/* 
	Anthem Homepages CSS

	Note: this css makes extensive use of some well-known hacks for cross-browser
	compatibility. Namely, the Box Model Hack ( more info at http://www.positioniseverything.net/articles/box-model.html ),
	and the IE/Mac Hack (http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html).
	
	Also, at times, IE is targeted directly via the "* html ..." selectors. 
*/

HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0%; FONT: 12px Arial, Helvetica, Sans;  COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px 0%; FONT: 12px Arial, Helvetica, Sans;  COLOR: #000000; PADDING-TOP: 10px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}

td { font-size: 12px; }

/* Black magic float container mojo - thanks to the folks at positioniseverything.com */
.clearFix:after {
    content: "."; display: block; 
    height: 0; line-height: 0px;
    clear: both; visibility: hidden; overflow: hidden;
}
.clearFix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hide from IE-mac */


a, a:visited { color: #006ea5; }
a:hover { color: #ff9900; }
#bodyTable { height: 100%; width: 100%; margin: 0 auto; text-align: center;}

#bodyCell { text-align: center; }


#bodyArea {
	width: 749px;
	background-color: #fffff;
	border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;
	margin: 0 auto; padding: 1px;
	text-align: left; height: 100%;
}
/* Hidden from IE Mac \*/
* html #bodyArea { width: 753px; w\idth: 749px; }
/* End Hidden from IE Mac */
 
/* Logo ************************************************/
#logoArea { padding: 8px 7px; text-align: left; }
#brandLogo h3, #partnerLogo h3 { display: none; }
#partnerLogo { float: right; }

#logoLayoutLeftUnicare { width: 100%: margin: 0; padding: 0; text-align:left; }
#logoLayoutLeftUnicare #pageLinksCell, #logoLayoutLeftUnicare #spacerCell { width: 100%; }

#logoLayoutLeftBcc { width: 100%: margin: 0; padding: 0; text-align:left; }
#logoLayoutLeftBcc #pageLinksCell, #logoLayoutBcc #spacerCell { width: 100%; }
#logoLayoutBcc td { padding: 8px 7px; }

#logoLayout { width: 100%: margin: 0; padding: 0; }
#logoLayout td { padding: 8px 7px; }
#logoLayout #pageLinksCell, #logoLayout #partnerLogoCell { width: 100%; }
/* End Logo ********************************************/

/* Home Page specific **********************************/
/* Main nav - left of main image */
td#mainNav { 
	padding: 0; width: 154px; vertical-align: top; 
	background: url(../../images/anthem/home-leftnav-bg.gif);
}
td#mainNav a {
	display: block; margin: 0; padding: 0;
	color: #fff; text-decoration: none; font-weight: bold;
	width: 154px; height: 34px;
}
* html td#mainNav a { display: inline-block; } /* IE Mac hack */

td#mainNav a#navEmployers { height: 35px; }

/* Hide from IE Mac \*/
* html td#mainNav a { display: block; }
/* End hidden from IE Mac */

td#mainNav a#navVisitors { background: url(../images/anthem/home-leftnav-visitors-bg.gif) no-repeat; }
td#mainNav a#navMembers { background: url(../images/anthem/home-leftnav-members-bg.gif) no-repeat; }
td#mainNav a#navBrokers { background: url(../images/anthem/home-leftnav-brokers-bg.gif) no-repeat; }
td#mainNav a#navProviders { background: url(../images/anthem/home-leftnav-providers-bg.gif) no-repeat; }
td#mainNav a#navEmployers { background: url(../images/anthem/home-leftnav-employers-bg.gif) no-repeat; }

table#main td#mainNav a.current { background-position: 0 -34px; }
//table#main td#mainNav a#navEmployers:hover { background-position: 0 -34px; }

td#mainNav a .container { padding: 8px 13px; margin: 0; }
/* End Main Nav */

/* End Home Page specific  *****************************/

/* Interior Main Nav ***********************************/

#mainNavContainer { clear: both; }
#navFirstLvl {
	position: relative; height: 28px; margin: 0; padding: 0; list-style: none;
}
#navFirstLvl li {
	position: absolute; top: 0;
	margin: 0;
}
#navFirstLvl li.navLast { border-right: none; }
#navFirstLvl li a  {
	display: block; height: 20px; padding: 5px 0 2px 15px;
	text-decoration: none; color: #fffff0; letter-spacing: -.08em;
	font-face: Arial, Helvetica, Sans; font-weight: bold; font-size: 13px;
}

li#navHome { left: 0; width: 157px; }
li#navHealthInfo { left: 158px; width: 130px; }
li#navPlans { left: 289px; width: 119px; }
li#navServices { left: 409px; width: 125px; }
li#navCommunications { left: 535px; width: 127px; }

/* Hidden from IE Mac \*/
* html #navFirstLvl li a  { height: 28px; he\ight: 20px; }
* html li#navHealthInfo { left: 157px; lef\t: 158px; }
* html li#navPlans { left: 287px; lef\t: 289px; }
* html li#navServices { left: 406px; lef\t: 409px; }
* html li#navCommunications { left: 531px; lef\t: 535px; }
/* End hidden from IE Mac */

/* Second level nav - drop-downs */
#navPlansMenu { display: none; position: absolute; list-style: none; padding: 0; margin: 0; }
#navPlansMenu li { position: relative; width: 300px; }
#navPlansMenu li:hover ul { display: block; }
/* Ed of drop-downs */

/* Visitors */
li#navIndividuals { left: 158px; width: 75px; }
li#navSmallBus { left: 234px; width: 145px; }
li#navMatInd { left: 380px; width: 119px; }
li#navMedCal { left: 500px; width: 131px; }
li#navLargeEmp { left: 632px; width: 113px; }

li#navIndividuals a, li#navSmallBus a, li#navMatInd a,
  li#navMedCal a, li#navLargeEmp a { padding: 5px 0px 2px 10px; }

/* End Visitors */

/* End Interior Main Nav *******************************/

/* Body elements ***************************************/

table.mainContent { width: 100%; border: none; padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; vertical-align: top; }
/* Hide from IE/Mac \*/
* html table.mainContent { width: 749px; w\idth: 100%; }
/* End hide from IE/Mac */

table.mainContent td.body2Col { width: 548px; padding: 14px 15px 15px 20px; background-color: #fff; vertical-align: top; }
/* Hide from IE/Mac \*/
* html table.mainContent td.body2Col { width: 583px; w\idth: 548px; }
/* End hide from IE/Mac */

.bgHashGrey { background: url(../images/bg-hash-grey.gif) 0 0; }

table.mainContent #shadowLeft { padding: 0; height: 7px; background: url(../images/bg-hash-grey-shadow.gif) repeat-x; }
table.mainContent #shadowBody { padding: 0; height: 7px; background: url(../images/bg-grey-shadow.gif) repeat-x; }

table.mainContent td.minHeightProp { margin: 0; padding: 0; width: 1px; }
div.minHeightProp { width: 1px; height: 400px; font-size: 0px; margin: 0; padding: 0; visibility: hidden; overflow: hidden;}
table.mainContent td.leftTouts { width: 166px; padding: 0; vertical-align: top; }
table.mainContent td.leftTouts div.toutContainer { padding: 3px 7px 7px 5px; border: none; }
table.mainContent td.leftTouts div.tout { padding: 3px; margin-bottom: background-color: #006ea5; }

div.leftToutBoxTop, div.leftToutBoxBottom { margin: 0; padding: 0; width: 154px; height: 3px; font-size: 1px; }
div.leftToutBody { margin: 0; width: 152px; }
/* Hide from IE Mac \*/
* html div.leftToutBody { width: 154px; w\idth: 152px; }
/* End hidden from IE Mac */

div.toutHdrImg { margin-bottom: 4px; }

#leftLoginTout div.toutContent, #leftQuoteTout div.toutContent { margin: 0; padding: 0 4px 4px 8px; }
#leftLoginTout .formLbl { font-weight: bold; }
#leftLoginTout div.toutHdrImg {
	padding: 6px 0 0 6px;
	width: 50px; height: 22px;
}

#leftQuoteTout div.toutHdrImg {
	padding: 6px 0 0 6px;
	width: 65px; height: 40px;
}

#leftFindDoctorTout div.toutContent { margin: 0; padding: 0 4px 4px 8px; }
#leftFindDoctorTout div.contentContainer { margin: 0; padding: 6px 0 0 54px; }
#leftFindDoctorTout div.toutHdrImg {
	position: relative; left: -4px;
	width: 66px; height: 39px;
}

/* Hidden from IE Mac \*/
* html #leftLoginTout div.toutHdrImg { width: 56px; height: 28px; w\idth: 50px; he\ight: 22px; }
* html #leftQuoteTout div.toutHdrImg { width: 71px; height: 46px; w\idth: 65px; he\ight: 40px; }
}
/* End hidden from IE Mac */


.button span { display: none; }
a.button span { display: none; }
div.tout .button img { margin-top: 8px; }
div.tout input.button { margin-top: 8px; }

.floatLeft { float: left; }
.floatRight { float: right; }

#pageLinks { padding-top: 28px; vertical-align: bottom; }
#pageLinks a { display: block; height: 14px; padding-left: 17px; text-decoration: none; }

#pageHdr { padding: 0 0 17px 0; }
#pageHdr h3 { margin: 0; padding: 0; }
#pageHdr h3 span { display: none; }

a.link1 { font-weight: bold; }

a img { border: none; }
/* End Body elements ***********************************/

/* Footer **********************************************/

a.footerlinks:link {
font-family:arial, verdana, helvetica; font-size:9px; color:#666666; padding-bottom:10px;
margin: 0px; display: inline; text-decoration: none; font-weight: normal; } a.footerlinks:hover { font-family:arial, verdana, helvetica; font-size:9px; color:#666666; padding-bottom:10px;
margin: 0px; display: inline; text-decoration: none; font-weight: normal; } a.footerlinks:active { font-family:arial, verdana, helvetica; font-size:9px; color:#666666; padding-bottom:10px;
margin: 0px; display: inline; text-decoration: none; font-weight: normal; } a.footerlinks:visited { font-family:arial, verdana, helvetica; font-size:9px; color:#666666; padding-bottom:10px;
margin: 0px; display: inline; text-decoration: none; font-weight: normal; } 

#footerLinkArea {
	clear: both;
	padding-left: 200px;
}
#footerLinkArea h3 { display: none; }

#linkContainer { padding: 3px; }
#linkContainer table, #linkContainer td { border: none; padding: 0; margin: 0; }
#footerLinks {
	position: relative;
	margin: 0; padding: 0;
	list-style-type: none;
}
#footerLinks li {
	font-size: 1px;
	float: left;
	padding: 0 0 0 1px;
	margin: 0;
}
#footerLinks li.lastItem { padding-right: 1px; }
#footerLinks li a { display: block; height: 15px; }
#footerLinks li a span { display: none; }

#footerLinks li { background: url(../images/vert-sep-footer.gif) 0 0; }

#footerLinks a#footerAboutUs { width: 50px; background: url(../images/footer-aboutus.gif) no-repeat 0 0; }
#footerLinks a#footerPrivacy { width: 88px; background: url(../images/footer-privacystatement.gif) no-repeat 0 0; }
#footerLinks a#footerTerms { width: 67px; background: url(../images/footer-termsofuse.gif) no-repeat 0 0; }
#footerLinks a#footerHIPAA { width: 57px; background: url(../images/footer-hipaainfo.gif) no-repeat 0 0; }
#footerLinks a#footerCareers { width: 44px; background: url(../images/footer-careers.gif) no-repeat 0 0; }
#footerLinks a#footerAssoc { width: 57px; background: url(../images/footer-associates.gif) no-repeat 0 0; }
#footerLinks a#footerPress { width: 65px; background: url(../images/footer-pressroom.gif) no-repeat 0 0; }

/* Invisible to IE Mac \*/
#footerLinkArea { text-align: center; }
/* End Hide from IE Mac */

#footerTextArea { clear: both; padding-bottom: 10px; }
#footerText {
    font-family:arial, verdana, helvetica;
	text-align: left;
	color: #666666;
	font-size: 9px;
	padding-bottom:10px;
	margin-left: 125px;
	margin-right: 125px;
}

/* End Footer *******************************************/

/* Form Elements ****************************************/

form { margin: 0; padding: 0; }

table#loginFormLayout { margin-top: 3px; }
* html table#loginFormLayout { margin-top: 0; }
table#loginFormLayout td { padding: 0 0 1px 0; }
table#loginFormLayout .formLbl { vertical-align: middle; font-weight: bold;font-size: 11px; padding-right: 3px;  }
table#loginFormLayout td input.tbox { height: 15px; font-size: 10px; margin: 0; }
/* Hide from IE Mac \*/
* html table#loginFormLayout td input.tbox { height: 17px; he\ight: 12px; }
/* End hidden from IE Mac */

/* Text boxes */
input.tbox { padding: 1px 2px; background-color: #fff; }

input.textBox70 { width: 64px; }
* html input.textBox70 { width: 62px; }

input.textBox80 { width: 74px; }
* html input.textBox80 { width: 72px; }

input.textBox85 { width: 78px; }
* html input.textBox85 { width: 77px; }

/* Hide from IE Mac \*/
* html input.textBox70 { width: 69px; w\idth: 64px; }
* html input.textBox80 { width: 79px; w\idth: 74px; }
* html input.textBox85 { width: 84px; w\idth: 79px; }
/* End hidden from IE Mac */

/* Select menus */
* html .select120  { 
	width: 130px; 
	font: 12px Arial, Helvetica, Sans;
}
/* Hide from IE/Mac \*/
.select120  { 
	width: 135px; 
	font: 12px Arial, Helvetica, Sans;
}
/* End IE/Mac hide */
/* End Form Elements ************************************/




.color1 { background-color: #3498ca; }
.colorNav { background-color: #3498ca; }

.link1 { color: #006ea5; }

div.toutContainer { border: 1px solid #006ea5; }
div.tout, div.tout td { color: #fff; }

/* Logo ************************************************/
#brandLogo { 
	width: 189px; height: 58px; 
	background: url(../images/anthem/anthem_logo.jpg) no-repeat 0 0;
}
#partnerLogo { 
	width: 73px; height: 43px; 
	background: transparent url(../images/anthem/logo-bei.gif) no-repeat 0 0;
}
/* End Logo ********************************************/

/* Interior Main Nav ***********************************/

#mainNavContainer div.container { border: 1px solid #006092; }
#navFirstLvl li { border-right: 1px solid #006092; }
#navFirstLvl li a {
	border-left: 1px solid #3ca7dc;
	border-top: 1px solid #3ca7dc;
}
#navFirstLvl li a:hover, #navFirstLvl li a.current {
	border-left: 1px solid #006da5;
	border-top: 1px solid #006da5;
	background-color: #006da5;
}

/* End Interior Main Nav *******************************/

/* Body elements ***************************************/

#pageLinks a { background: transparent url(../images/anthem/icon-home.gif) no-repeat 0 0; }
#pageLinks a:hover { color: #006ea5; } /* link1 */

div.leftToutBoxTop { background: transparent url(../images/anthem/left-tout-box-top.gif) no-repeat; }
div.leftToutBoxBottom { background: transparent url(../images/anthem/left-tout-box-bottom.gif) no-repeat; }
div.leftToutBody { 
	margin: 0; width: 152px; border-left: 1px solid #0062a5; border-right: 1px solid #0062a5; 
	background: #006da5 url(../images/anthem/left-tout-box-bg.gif) repeat-y;
}

#leftLoginTout div.toutHdrImg { background: transparent url(../images/anthem/tout-hdr-login.gif) no-repeat 6px 6px; }
#leftQuoteTout div.toutHdrImg { background: transparent url(../images/anthem/tout-hdr-getaquote.gif) no-repeat 6px 6px; }
#leftFindDoctorTout div.contentContainer { background: transparent url(../images/anthem/tout-doctor.gif) no-repeat 0 6px; }
#leftFindDoctorTout div.toutHdrImg { background: transparent url(../images/anthem/tout-hdr-findadoctor.gif) no-repeat; }

/* End Body elements ***********************************/

/* Footer **********************************************/

#footerLinkArea {	background-color: #b8b8b8; }

.IntegratedHeader {
color: rgb(102, 102, 102);
display: inline;
font-family: arial,verdana,helvetica;
font-size: 9px;
font-weight: normal;
margin: 0px;
padding-bottom: 10px;
}
 

/* End Footer *******************************************/

/* Input buttons */

input.btnLogin {
	border: 0; width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-login.gif) no-repeat 0 0;
}

/* End Input buttons */

/* Link Buttons */

a.btnLogin img {
	border: 0px none; width: 72px; height: 18px;
	background: url(../images/anthem/btn-login.gif) no-repeat 0 0;
}

a.btnEnter img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-enter.gif) no-repeat 0 0;
}

a.btnFindADoctor img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-findadoctor.gif) no-repeat 0 0;
}

a.btnGetAQuote img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-getaquote.gif) no-repeat 0 0;
}

a.btnLearnMore img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-learnmore.gif) no-repeat 0 0;
}

a.btnRegister img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-register.gif) no-repeat 0 0;
}

a.btnPayerpath img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-payerpath.gif) no-repeat 0 0;
}

a.btnPassport img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-passport.gif) no-repeat 0 0;
}

a.btnOrderHere img {
	border: 0px none;
	width: 72px; height: 18px;
	background:  url(../images/anthem/btn-orderhere.gif) no-repeat 0 0;
}

a.btnAccessNeeds img {
	border: 0;
	width: 88px; height: 18px;
	background: transparent url(../images/anthem/btn-accessneeds.gif) no-repeat 0 0;
}

a.btnApplyOnline img {
	border: 0;
	width: 88px; height: 18px;
	background: transparent url(../images/anthem/btn-applyonline.gif) no-repeat 0 0;
}

a.btnView img {
	border: 0;
	width: 48px; height: 18px;
	background: transparent url(../images/anthem/btn-view.gif) no-repeat 0 0;
}

a.btnLibrary img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn-library.gif) no-repeat 0 0;
}

a.btnEspanol img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn_en_espanol.gif) no-repeat 0 0;
}

a.btnRsearch img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn_rsearch.gif) no-repeat 0 0;
}

a.btnDirectory img {
	border: 0;
	width: 72px; height: 18px;
	background: transparent url(../images/anthem/btn_directory.gif) no-repeat 0 0;
}
/* End Link Buttons */



/*  Verify Text on Homepages */
A.FooterVerify:link {font-family:arial, verdana, helvetica; font-size:11px; color:#006EA5; text-decoration:underline; font-weight:bold;} A.FooterVerify:visited {font-family:arial, verdana, helvetica; font-size:11px; color:#006EA5; text-decoration:underline; font-weight:bold;} A.FooterVerify:hover {font-family:arial, verdana, helvetica; font-size:11px; color:#FF9900; text-decoration:underline; font-weight:bold;} A.FooterVerify:active {font-family:arial, verdana, helvetica; font-size:11px; color:#FF9900; text-decoration:underline; font-weight:bold;} .FooterVerifyTxt {font-family:arial, verdana, helvetica; font-size:11px; color:#000000;}