body
{
	padding-top:10px;
	font-size: 12px;
	text-align: center;
}

*
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color:Black !important;
	text-decoration:none !important;
	background:none !important;
}

ul li
{
	list-style-type:disc !important;
}

a
{
	text-decoration:none !important;
}

img
{
	border: 0 none;
}
ul, ol
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
h2
{
	font-size: 18px;
	font-weight: bold;
}
h3
{
	font-size: 16px;
	font-weight: bold;
}
.messageBox h3
{
	margin-top: 20px;
	margin-bottom: 6px;
	padding-bottom: 0;
}

.messageBox table.table td
{
	border-top: dotted 1px #BBB;
	padding: 2px 5px;
	border-collapse: collapse;
}

.clr
{
	overflow: hidden; +zoom:1;
}
.main
{
	width: 800px;
	margin: 15px auto;
	text-align: left;
}
.header
{
	padding: 0 0 10px 0;
}
.mc_logo
{
	margin-top: 5px;
	float: left;
}
.cvs_logo
{
	margin-top: 5px;
	float: left;
	border-left: 1px #00a4e4 solid;
}
.headerNav
{
	color: #8C8C8C;
}
.headerNav a
{
}
.headerNav ul
{
	overflow: hidden;
	text-align: right; +zoom:1;
	padding-bottom:8px;
	
}
.headerNav li
{
	display: inline;
	line-height:80%;
}

.headerNav li .sep
{
	font-size:13px;
}

.headerNav li.health_tips
{
	border:none;
}

.headerNav li.health_tips a
{
	padding:5px 0 6px 25px;
	_padding:6px 0 6px 25px;
	margin:0 0 0 5px;
}

.headerNav li a
{
	padding: 0 10px;
	text-decoration: none;
}
.headerNav .last
{
	border: none;
}
.headerNav .last a
{
	padding-right: 0;
}
.search
{
	float: right;
	color: #666666;
	/*_height: 31px;*/
	border-top:solid 1px #777;
	padding-top:4px;
}

.search .clinic_search
{
	float:left;
}

.search .clinic_search_decor
{
	font-size:.9em;
	padding:8px 10px 8px 0;
	margin:0 0 0 10px;
}

.search .site_search
{
	float:left;
}

.search .site_search input
{
	margin-top:8px;
}

.search .site_search a
{
	margin-top:5px;
}

.search input, .search select
{
	float: left;
	margin-left: 10px;
	color: #666666;
	font-size: 10px;
	line-height: 14px;
	padding:1px 2px 1px 2px;
}
.search div
{
	float: left;
}

.search .btnGo
{
	width:32px;
	height:20px;
	display:block;
	float:left;
	margin-left:7px;
	border:none;
	cursor:pointer;
}

.search .btnSearch
{
	width:29px;
	height:24px;
	display:block;
	float:left;
	margin-left:5px;
	border:none;
	cursor:pointer;
	position:relative;
	top:-2px;
}

.searchText
{
	float: left;
	margin-left: 10px;
	padding-top: 2px;
	color:#00A4E4;
}

.search .searchText1
{
	margin-left: 3px;
}

.searchField
{
	padding: 2px 3px;
	_padding: 1px 3px;
	line-height:10%;
}
.menu
{
	margin-top: 10px;
}
.menu ul
{
	text-align: left;
}
.menu li a
{
	color: #666666;
	padding: 0 5px;
	text-decoration: none;
	font-size: 10px;
}
.menu li
{
	display: inline;
}
.menu .active a
{
	color: #0033cc;
}
.content
{
	float: left;
	width: 100%;
	padding-top:40px;
}
.content-inner
{
	margin-left: 27%;
}
.nav
{
	width: 27%;
	float: left;
	margin-left: -100%;
	margin-top:40px;
}

/* orangeBox */
.orangeContent
{
	color: #ffffff;
	padding: 0 17px;
}
.orangeContent ul li
{
	padding: 7px 5px 10px 5px;
	list-style-type:none !important;
}
.orangeContent ol
{
	margin-top: 10px;
}
.orangeContent ol li
{
	padding: 0;
}
.orangeContent ol li a
{
	font-size: 10px;
}
.orangeContent .active
{
	color: #933F00;
}
.orangeContent a
{
	color: #ffffff;
	text-decoration: none;
}
.orangeContent p
{
	margin: 10px 5px;
}
.orangeContent
{
	text-align: left;
	font-weight: bold;
}
.orangeContent h2
{
	padding-bottom: 17px;
}
/* END orangeBox */

.nav h2 a:link, .nav h2 a:visited
{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.nav h3 a:link, .nav h3 a:visited
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.navMenu
{
	text-align: left;
	font-weight: bold;
}
.navMenu h2
{
	padding-bottom: 17px;
}
.navMenu a
{
	color: #ffffff;
	text-decoration: none;
}
.navMenu p
{
	margin: 10px 5px;
}
.greenPoint
{
	height: 2px;
}
.navMenu ul li
{
	padding: 7px 5px 10px 5px;
	list-style-type:none !important;
}
.navMenu ol
{
	margin-top: 10px;
}
.navMenu ol li
{
	padding: 0;
}
.navMenu ol li a
{
	font-size: 10px;
}
.navMenu .active
{
	color: #798109;
}

.navMenuBlue .active
{
	color: #005E82;
}
.imgBlueRight
{
	padding-right: 209px;
	height: 262px;
}
.imgBlueLeft
{
	height: 262px;
}
.imgRedRight
{
	padding-right: 196px;
	height: 263px;
}
.imgRedLeft
{
	height: 263px;
}
.contentTopMessage
{
	font-size: 24px;
	font-weight: bold;
}
.messageBox
{
	padding: 10px 10px 10px 0;
	overflow: hidden; +zoom:1;
color:#4c4c4c;
}
.messageBoxLeft p
{
	margin-top: 10px;
}
.messageBoxLeft
{
	float: left;
	width: 59%;
}
.messageBoxRight
{
	float: right;
	width: 40%;
}
.blueContent
{
	color: #ffffff;
}
.searchBox
{
	padding: 10px 0 0 5px;
}
.blueContent
{
}
.blueContentBorder
{
	border-left: 1px #00a4e4 solid;
	border-right: 1px #00a4e4 solid;
	padding: 17px;
	color: #00a4e4;
	font-size: 10px; +zoom:1;
}
.search_by_keyword, .stateSelect, .jobSelect
{
	width: 98%;
	margin-bottom: 5px;
}
.searchSelect
{
	padding-bottom: 10px;
}
.searchSelect select
{
	margin-bottom: 5px;
}
.blueContentBorder .searchSelect input
{
	margin: 0;
}
.footer
{
	padding-top: 10px;
	margin-top: 10px;
}
.footerNav
{
	display:none;
}
.date, .date span
{
	font-size: 11px !important;
}
.navMenuBlue ul li
{
	padding: 7px 5px 10px 5px;
	list-style-type:none !important;
}
.navMenuBlue ol
{
	margin-top: 10px;
}
.navMenuBlue ol li
{
	padding: 0;
}
.navMenuBlue ol li a
{
	font-size: 11px;
	line-height: 16px;
	margin-left: 5px;
}
.navMenuBlue
{
	text-align: left;
	font-weight: bold;
}
.navMenuBlue h2
{
	padding-bottom: 17px;
}
.navMenuBlue a
{
	color: #ffffff;
	text-decoration: none;
}
.navMenuBlue p
{
	margin: 10px 5px;
}
.messageBox ul
{
	padding: 10px 0;
	list-style-image: url(../images/list_style.gif);
}
.messageBox ul li
{
	margin: 5px 0 0 25px;
}
.greenBox
{
	margin-top: 10px;
}
.infoImg
{
	display:none;
}
.infoText p
{
	padding: 5px 0;
}
.infoText a
{
	color: #ffffff;
	text-decoration: none;
}
.contentTopText
{
	color: #ffffff;
	padding: 65px 40px 0 40px;
	line-height: 18px;
}
.contentTopTextBigger
{
	font-size: 1.2em;
	line-height: 1.35em;
}
.contentTopText p
{
	margin-top: 15px;
}
.textDecor
{
	text-decoration: underline;
}
.filter
{
	overflow: hidden; +zoom:1;
padding:10px0;
color:#666666;
}
.filter input
{
	float: left;
	margin-left: 5px;
	color: #000;
	font-size: 11px;
	line-height: 13px;
}

.filter input.watermark
{
	color: #666;
}

.filter .inputText
{
	width: 27%;
	padding: 2px 0;
}
.Result
{
	vertical-align: middle;
	width: 100%;
}
.Result th
{
	color: #00a4e4;
	font-weight: bold;
	height: 16px;
	font-size: 16px;
	padding: 8px 0 8px 10px;
	text-align: left;
}
.Result td
{
	padding: 8px 0 8px 10px;
}
.table_bg
{
}
/*  ***********************************  */
.nav1
{
	float: left;
	width: 100%;
}
.content-inner1
{
	margin-left: 65%;
}
.content-inner2
{
	margin-left: 73%;
}
.content2
{
	width: 73%;
	float: left;
	margin-left: -100%;
}
.content1
{
	width: 65%;
	float: left;
	margin-left: -100%;
	margin-top:40px;
}
.imgBlueRight1
{
	padding-right:0px;
}
.imgBlueLeft1
{
}
.textBlue
{
	color: #00a4e4;
	font: bold 28px/35px Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}
.contentText
{
	color: #fff;
	position: relative; +zoom:1;
}
.contentText h2
{
	margin-bottom: 10px;
}
.contentText h2 a, .greenSmall h2 a, .orangeSmall h2 a
{
	font-size: 18px;
}

.contentText h3 a, .greenSmall h3 a, .orangeSmall h3 a
{
	color: White;
	text-decoration: none;
	font-size: 16px;
}

.quadr li
{
	margin: 5px 0 0 0;
}
ul.quadr
{
	margin: 10px 0 10px 30px;
}
.blocks
{
	zoom: 1;
	margin: 15px 0;
	color: #fff;
}
.blocks h2
{
	padding: 15px 0 10px;
}
.greenSmall
{
	float: left;
	width: 49%;
}
.imgGreenRight
{
	height: 141px;
	margin-right: 7px;
}
.imgGreenLeft
{
	padding: 0;
	position: relative;
}
.orangeSmall
{
	float: left;
	width: 50%;
}
.imgOrangeRight
{
}
.imgOrangeLeft
{
	position: relative;
}
.more
{
	font-weight: bold;
	position: absolute;
	right: 35px;
	bottom: 10px;
}
.more a
{
	color: #ffffff;
	text-decoration: none;
}
.blocks .more
{
	text-align: right;
}
.bottomRedLeft
{
	padding-left: 16px;
	height: 16px;
}
.bottomRedRight
{
	padding-left: 16px;
	height: 16px;
}
.redContent
{
	color: #ffffff;
	padding: 0 17px;
}
.redContent .infoText
{
	position: relative; +zoom:1;
}
.redContent p
{
	font-size: 10px;
}
h4
{
	font-size: 14px;
	padding-bottom: 10px;
}
.infoText .more
{
	position: absolute;
	right: 17px;
	bottom: 0;
}
.line_up
{
	margin-top: 20px;
	padding-top: 25px;
}
.topBlueLightLeft
{
	padding-left: 15px;
	height: 13px;
}
.topBlueLightRight
{
	height: 13px;
}
.bottomBlueLightLeft
{
	padding-left: 15px;
	height: 13px;
}
.bottomBlueLightRight
{
	height: 13px;
}
.bottomBlueLightBorderLeft
{
	padding-left: 12px;
	height: 13px;
}
.bottomBlueLightBorderRight
{
	height: 13px;
}
.blueLightContent
{
	color: #ffffff;
	padding: 0 0 5px 10px;
}
.blueLightContentBorder
{
	border-left: 1px #00a4e4 solid;
	border-right: 1px #00a4e4 solid;
	padding: 5px 10px;
	color: #00a4e4;
	font-size: 10px; +zoom:1;
}
.searchBoxInContent
{
	margin-top: 10px;
	color: #00a4e4;
	font-size: 10px;
	width: 230px; +zoom:1;
}
.blueLightContentBorder input
{
	margin-bottom: 5px;
}
.left_form
{
	width: 48%;
	float: left;
	margin-right: 3%;
}
.right_form
{
	width: 48%;
	float: left;
}
.blueLightContentBorder .clr
{
}
.contentLeftSp
{
	padding: 15px 5px 10px 10px;
}
.contentRightSp
{
	padding: 43px 10px 10px 5px;
}
.blueLightContentBorder label, .searchBoxInContent label
{
	font-size: 11px;
}
.bold
{
	font-weight: bold;
	font-size: 11px;
}
.greenContent .infoText
{
	padding-bottom: 5px;
}
.contentText .more
{
	left: 20px;
	bottom: 0;
}
.searchField, .search select
{
	border: 2px #a6a6a6 solid;
}








/*-------------------------------------------------------*/
.page_mng
{
	display:none;
}
.watermark
{
}

.field_error
{
	color: Red;
}


table.regular
{
	border-top: solid 2px #D7EFF8;
	border-bottom: solid 2px #D7EFF8;
	border-collapse: collapse;
}

table.regular thead
{
	font-weight: bold;
}

table.regular thead tr td
{
	border: none;
	padding: 2px 4px;
	margin: 0;
}

table.regular tbody
{
	border-top: solid 1px #D7EFF8;
}

table.regular tbody tr td
{
	padding: 5px 4px;
	margin: 0;
	border-top: dotted 1px #D7EFF8;
}

table.benefits thead tr td
{
	text-align: center;
}

table.benefits thead tr td.odd
{
	text-align: left;
}

table.benefits
{
	border-collapse: collapse;
	margin: 20px auto;
}

table.benefits tbody tr td
{
}

table.regular tbody tr td .cr
{
	width: 14px;
	height: 14px;
	position: relative;
	margin: 2px auto;
	cursor: pointer;
}

table.regular tbody tr td .crd
{
	display: none;
	z-index: 1;
	position: absolute;
	left: -250px;
	bottom: 20px;
	width: 270px;
	padding: 10px;
	border: solid 1px #30B2E8;
	line-height: 120%;
	cursor: default;
}

table.regular tbody tr td .crd.active
{
	display: block;
}

.expand ul li
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}

.qa_q
{
	font-weight: bold;
	margin-bottom: 5px;
}
.listcontent
{
	margin-bottom: 10px;
}

.c2
{
	font-size: .9em;
}

.cont_area_edit
{
	border: dotted 1px #444;
	padding: 0px;
	overflow: hidden;
	position: relative;
}

.site_management
{
	color: #1B5EA0;
	padding: 1px 2px;
	border: solid 1px #EEE;
	text-align: right;
}
.site_management input
{
}
.site_management a
{
	color: #1B5EA0;
	text-decoration: underline;
}

.job_page ul
{
	margin-left: 20px;
}

/*        NEW        */
.extra
{
	width: 27%;
	float: left;
	margin-left: -27%;
}
.content-inner
{
	margin: 0 27%;
}
.contentExtra
{
	padding: 43px 10px 10px 5px;
}
.messageBox p
{
	margin-top: 10px;
}
.imgRedLeftSmall
{
}
.imgBlueLeftSmall
{
}
.greenContent
{
	padding: 0 17px 10px 17px;
}
.orangeContent
{
	padding: 0 17px 10px 17px;
}
.menu li a
{
	font-size: 11px;
}
.blocks h3
{
	padding: 15px 0 10px;
}
.contentText h3
{
	margin-bottom: 10px;
}
.navMenu h3
{
	padding-bottom: 19px;
}
.navMenuBlue h3
{
	padding-bottom: 19px;
}
.orangeContent h3
{
	padding-bottom: 19px;
}
/* contentBorder */
.contentBorder
{
}
.contentBorder
{
	margin-right: 10px;
	position: relative;
}
.contentBorderInner1
{
}
.contentBorderInner1
{
	left: 10px;
	margin-bottom: 10px;
	position: relative;
}
.contentBorderInner2
{
}
.contentBorderInner2
{
	position: relative;
	top: 10px;
}
.contentBorderInner3
{
}
.contentBorderInner3
{
	left: -10px;
	padding: 0 0 10px 10px;
	position: relative;
}

.imgBlueLeftSmall2 {
}

.no_print
{
	display:none;
}

.no_print2
{
	visibility:hidden;
}

.extra
{
	display:none;
}

.header .menu, .header .headerNav, .header .search, .more
{
	display:none;
}