@import url('../reset.css');
@import url('../wss_screen.css'); /* legacy styles; TODO: integrate into current */
@import url('../layout.css');
@import url('../typography.css');
@import url('../tabs.css');
@import url('../healthandlifestyle.css');
@import url('../navbox.css');

/* COLOR & BACKGROUNDS */
/* intentionally left empty place-holder selectors during dev */

.fill1 {
	background-color: #F4F4F4;
} 
/* doc level  url('bgt-body.gif') repeat-y scroll top center */
body {
    background-color: #B4C5D4;
}

#container {
    background: transparent url('bgt-content.jpg') repeat-x scroll top left;
}

#pg {
    background-color: #002D67;
    border-color: #FFF;
    border-style: none solid none solid;
}

/* header content */

/*  section theme specific selector */
#hd {
    background: #FFF url('bgt-hd4.jpg') repeat-y scroll top left;
}

#hd-login-panel div.element {}

/* img-btns */

a.img-btn {
	background: transparent url('btn-submit.gif') no-repeat scroll 0 0;
}
#btn-logon1.img-btn {
	width: 63px;
}
#btn-guest.img-btn {
	background-image: url('btn-guest.gif');
	width: 116px;
}
#btn-firsttime.img-btn {
	background-image: url('btn-firsttime.gif');
	width: 117px;
}
a#btn-myprofile.img-btn {
	background-image: url('btn-myprofile.gif');
	width: 84px;
}
a#btn-logout.img-btn {
	background-image: url('btn-logout.gif');
	width: 71px;
}
#btn-inbox.img-btn {
	background-image: url('btn-inbox.gif');
	width: 72px;
}
#btn-inbox.img-btn.on {
	background-image: url('btn-inbox-on.gif');
	cursor: default;
}
#btn-sentmsg.img-btn {
	background-image: url('btn-sentmsg.gif');
	width: 119px;
}
#btn-sentmsg.img-btn.on {
	background-image: url('btn-sentmsg-on.gif');
	cursor: default;
}
#btn-print.img-btn {
	background-image: url('btn-print.gif');
	width: 55px;
}
#btn-printinq.img-btn {
	background-image: url('btn-printinq.gif');
	width: 98px;
}
#btn-search.img-btn {
	/* background-image: url('btn-search.gif'); */
	width: 64px;
}
#btn-submit.img-btn {
	/* background-image: url('btn-submit.gif'); */
	width: 74px;
}
#btn-feedback.img-btn {
	background-image: url('btn-feedback.gif');
	width: 105px;
}
#btn-feedback.img-btn.on {
	background-image: url('btn-feedback-on.gif');
	cursor: default;
}
#btn-yes.img-btn {
	/* background-image: url('btn-yes.gif'); */
	width: 74px;
}
#btn-no.img-btn {
	background-image: url('btn-no.gif');
	width: 74px;
}
#btn-logonasuser.img-btn {
	background-image: url('btn-logonasuser.gif');
	width: 142px;
}
#btn-exitnow.img-btn {
	background-image: url('btn-exitnow.gif');
	width: 96px;
}

#btn-cancel.img-btn {
	background-image: url('btn-cancel.gif');
	width: 74px;
}

/* body content */

#bd {
    border-top-color: #FFF;
    border-top-style: solid;
    background: #FFF url('bgt-bd.gif') repeat-y scroll top left;
}

#bd div.row {
    border-bottom-style: solid;
    border-bottom-color: #efefef;
}

#banner {
    background: #ECECEC url('bgt-banner.gif') repeat-x scroll top left;
    border-color: #D5D5D5;
    border-bottom-style: solid;
}

#banner span.msg {
	color: #555;
	background: transparent url('bg-banner-msg-out.gif') no-repeat scroll center left;
}
#banner span.msg.in {
	background-image: url('bg-banner-msg-in.gif');
}
#banner div.breadcrumb {
	color: #555;
}

div.error {
	color: #C00;
}

#content h2 {
	color: #003984;
}
#content h3 {
	color: #003984;
}
/*  section theme specific selector */
#content a:link { color: #24336E; }
/*  section theme specific selector */
#content a:visited { color: #3C466E; }

#content #content-body h3.first {
    border-bottom-style: dotted;
    border-bottom-color: #8B8B8B;
}
#content-body h4 {
	color: #003984;
}

/*  section theme specific selector */
#content-body li {
	list-style: none outside url('li-con3b.gif');
}

div.rt {
    border-left-color: #efefef;
    border-left-style: solid;
}

#col1 {
    background: transparent url('bgt-col1.gif') repeat-x scroll top left;
    }
#col2 {
    /* background: transparent url('bgt-col2.gif') repeat-x scroll top left; */
}


div.element label {}
div.element label.req, div.form_section p.req {
	background: transparent url('reqfield.gif') no-repeat scroll 0 7px;
}

div.form_section .instructions {
	border: 1px solid #CBCBCB;
	background-color: #E9E9E9;
}

span.format-ex {
	color: #555; 
}
div.element input {}

#hd-login-close {
	color: #B3DAA6;
	background: transparent url('bg-login-close.gif') no-repeat scroll center right;
}
#hd-login-close:hover {
	color: #FFF;
}

/* post login AS block */
#intro-mktg-block h2 {
	color: #888;
}
#intro-mktg-block h3 {
	/* color: #555; */
}

#-form {}
#login-other {}
#login-guest {}

#login-other a, #hd-login-close, #login-form label {}
#login-other a {
	color: #10230A;
}
#login-other a:hover {
	color: #B3DAA6;
}

/*  section theme specific selector */
#hd-tagline {
    color: #507AC9;
}
/*  section theme specific selector */
#hd-tagline span {
    color: #507AC9;
}

#hd-menu {
	background: #003C84 url('bgt-hd-menu.gif') repeat-x scroll top left;
	border-top-style: solid;
	border-top-color: #FFF;
}
#ft-nav {}

#hd-menu ul {
	border-right-style: solid;
	border-right-color: #0C4F9D;
}

#ft-nav ul {}

#hd-menu ul, #hd-menu li, #ft-nav ul, #ft-nav li {}

#ft-nav li.top {}

#hd-menu li a {
	color: #FFF;
	border-left-style: solid;
	border-left-color: #0B4E9D;
	border-right-style: solid;
	border-right-color: #073D7C;
	background: transparent url('bgt-hd-menu-btn.gif') repeat-x scroll top left;
}
#hd-menu li a:hover { background-position: 0 -50px; }
#hd-menu li a.current, #hd-menu li a.current:hover {
	background-position: 0 -50px;
	color: #FFDF7B;
}

#ft-nav li a {
	color: #FFF;
	background: transparent url('bgt-ft-nav-btn.gif') repeat-x scroll top left;
}
#ft-nav li span.displayonly {
	color: #95B6D6;
}

#ft-nav li a:hover, #ft-nav li a.current, #ft-nav li a.current:hover {
	background-position: 0 -54px;
}
#ft-nav li a.current, #ft-nav li a.current:hover {
    color: #FFDF7B;
}

#ft-nav li.top {
	padding: 11px 10px;
}

#ft-nav li.top a {
	background: transparent url('bg-top.gif') no-repeat scroll top left;
}
#ft-nav li.top a:hover {
	background-position: -54px 0;
}

#ft-request {}

#ft-request a.chat, #ft-request a.callback {
	background-attachment: scroll;
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFF;
}

#ft-request a.callback { background-image: url('bg-callback.gif'); }

#ft-request a:hover {
	background-position: -176px 0;
}


/* vertical navigation menu */
#nav {}

#nav-menu-hdr {
    background: transparent url('icon-nav-menu-hdr.gif') no-repeat scroll top left;
}

#sb #nav-menu {
    border-bottom-style:solid;
    border-bottom-color:#F2CC59;
}

#sb #nav-menu>li {
    border-top-style:solid;
    border-top-color:#F2CC59;
}
#sb .highlight {
    background-color: #FFE47D;
}

#sb a.nav-topic {
	color: #302202;
	background: transparent url('icon-nav-topclosed.gif') no-repeat scroll 5px 6px;
}
#sb a.nav-topic:hover {
	color: #5A480E;
	background-position: -219px 6px;
}
#sb li a.nav-topic.selected {
	color: #5A480E;
	background-image: url('icon-nav-topopen.gif');
}
#sb li a.nav-topic.selected:hover {
	color: #765E12;
	background-position: -219px 6px;
}


#sb a.nav-topic-link {
	color: #302202;
	background: black url('icon-nav-topclosed.gif') no-repeat scroll 5px 6px;
}
#sb a.nav-topic-link:hover {
	color: #5A480E;
	background-position: -219px 6px;
}
#sb li a.nav-topic-link.selected {
	color: #5A480E;
	background-image: url('icon-nav-topopen.gif');
}
#sb li a.nav-topic-link.selected:hover {
	color: #765E12;
	background-position: -219px 6px;
}



#sb li.separated {
	border-top-style: solid;
	border-top-color:#F2CC59;
}
#sb ul {}
#sb li {}
#sb ul.nav-submenu li a {
	color: #312A12;
	background: transparent url('icon-subnav1.gif') no-repeat scroll 2px 4px;
	border-top-style: solid;
	border-top-color: #F2CC59;
}
#nav-menu ul.nav-submenu li a:hover, #sb ul.nav-submenu li a.current {
	background-position: -238px 4px;
	background-color: #FFEA9C;
	color: #764D07;
}

#nav-menu li p {
    color: #766124;
}
#nav-menu li.highlight p {
    color: #312A12;
}

#bd-disclaimer {
    color: #747474;
}

#ft {
   background: #022B72 url('bgt-ft.jpg') repeat-x scroll top left;
}

#ft-lfcol {
	background: transparent url('bg-ft-lfcol.jpg') no-repeat scroll top left;
}

#ft-phone {
	background: transparent url('ft-phone.gif') no-repeat scroll 20px 20px;
	color: #FFF;
}

#ft-phone em {
	color: #B2DBA3 !important;
}

#ft-disclaimer {}

#ft-logo {
    background: transparent url('ft-vo-logo2.gif') no-repeat top left;
}

#ft-disclaimer p {
	color: #FFF;
}
#ft-disclaimer span.copyright {
	color: #95B6D6;
}
/* start addition on accredation */
#ft-accrecited {}

#ft-urac-logo {
    background: transparent url('urac4.gif') no-repeat top left;
}

#ft-ncqa-logo {
    background: transparent url('ncqa4.gif') no-repeat top left;
}

/* end addition on accredation */

/* start addition on behavioral */

#ft-bottom-left {}

#ft-bh-logo {
    background: transparent url('ft-vo-bhlogo.gif') no-repeat top left;
}

/* end addition on behavioral */

/* start addition on plugin links */

#ft-bottom-right p {
	color: #95B6D6;
}
#ft-bottom-right a {
	color: #95B6D6;
}

/* end addition on plugin links */


#content h2.hdrbar, h2.hdrbar {
    background-color: #C9CCD3;
    color: #444851;
}

#content h2.spotlight {
    background: transparent url('bg-spotlight.gif') no-repeat scroll center left;
    color: #ffffff;
}

#content a.more {
	color: #C00;
	background: transparent url('link-triangle.gif') no-repeat scroll center left;
}

#content div.teaser a.more {
	color: #42A42D;
	background: transparent url('li-con1.gif') no-repeat scroll left center;
}

#content div.teaser a:hover.more {
    color: #135bb1;
    background-position: -250px center;
}

button.btn-sm1 {
    background: transparent url('btn-sm1-lf.gif') no-repeat scroll left center;
}
button.btn-sm2 {
    background: transparent url('btn-sm2-lf.gif') no-repeat scroll left center;
}
button.btn-sm1 span {
    background: transparent url('btn-sm1-rt.gif') no-repeat scroll right center;
    color: #323335;
}

button.btn-sm2 span {
    background: transparent url('btn-sm2-rt.gif') no-repeat scroll right center;
    color: #323335;
}

button.btn-sm1:hover span, 
button.btn-sm2:hover span, 
button.over span {
    color: #50AA33;
}

/* specific buttons */
button#btn-sentmsg { background: transparent url('btn-sentmsg-lf.gif') no-repeat scroll left center; }
button#btn-sentmsg.on { background-image: url('btn-sentmsg-lf-on.gif'); }

button#btn-inbox { background: transparent url('btn-inbox-lf.gif') no-repeat scroll left center; }
button#btn-inbox.on { background-image: url('btn-inbox-lf-on.gif'); }

button#btn-inbox.on span, button#btn-sentmsg.on span, button#btn-feedback.on span { 
    background-image: url('btn-sm1-rt-on.gif');
    color: #FFF;
}

button#btn-logout { background: transparent url('btn-logout-lf.gif') no-repeat scroll left center; }
button#btn-profile { background: transparent url('btn-profile-lf.gif') no-repeat scroll left center; }

button#btn-feedback { background: transparent url('btn-feedback-lf.gif') no-repeat scroll left center; }
button#btn-feedback.on { 
    background-image: url('btn-feedback-lf-on.gif');
    color: #FFF;
}

button.on:hover { cursor: default; }


#login-panel label {
    color: #444B52;
}

.icon-work {
    background-image: url('icon-work.gif');
}


/* intro heading */
/* bg for center icons */
#intro {
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top left;
}
/*  section theme specific selector */
#intro h1 {
    color: #24336E;
    /* border-bottom-style: dotted;
    border-bottom-color: #999; */
}

#intro h2 { color: #555; }
#intro p { color: #555; }
#intro p.alert, .alert {
	color: #C00;
}

#intro p img.icon {}

#intro ul { color: #555; }

#intro ol { color: #555; }

#breadcrumb {}

#breadcrumb .crumb {
	color: #003984;
}

/*  section theme specific selector */
#breadcrumb a.crumb {
	color: #24336E;
	background-image: url(bg-breadcrumb.gif);
}

#breadcrumb a.crumb:hover {}

#util-bar a {
    color: #003984;
    background-color: transparent;
    background-attachment: scroll;
    background-position: top left;
    background-repeat: no-repeat;
}

#util-bar a:hover {
    color: #004FE3;
}

#util-bar a#printer { background-image: url('utilicon-print.gif'); }

#util-size {}
#util-size dl {}
#util-size dt, #util-size dd {}

#util-size dt{
	color: #909090;
}

#util-size dd a {
	background-attachment: scroll;
	background-position: top left;
	background-repeat: no-repeat;
}


#featured h1 {
	color: #50AA33;
}

#featured img {
	background-color: #D4D4D4;
}

/* launch box content */
#content-launch {}

#content-launch.ext-quiz, #content-launch.int-quiz {
    background: transparent url('bg-ext-quiz.gif') no-repeat scroll right top;
}

#content-launch.ext-calc, #content-launch.int-calc {
    background: transparent url('bg-ext-calc.gif') no-repeat scroll right top;
}

#content-launch.news-file, #content-launch.article-file {
    background: transparent url('bg-file.gif') no-repeat scroll right top;
}

.launchbox .hd {
 background:transparent url(bg-content-tl.gif) no-repeat 0px 0px;
}

.launchbox .hd .c {
 background:transparent url(bg-content-tr.gif) no-repeat right 0px;
}

.launchbox .bd {
 background:transparent url(bg-content-ml.gif) repeat-y 0px 0px;
}

.launchbox .bd .c {
 background:transparent url(bg-content-mr.gif) repeat-y right 0px;
}

.launchbox .bd .c .s {
 background:#E5E5E5 url(bg-content-ms.gif) repeat-x 0px 0px;
}

.launchbox .ftr {
 background:transparent url(bg-content-bl.gif) no-repeat 0px 0px;
}

.launchbox .ftr .c {
 background:transparent url(bg-content-br.gif) no-repeat right bottom;
}

#content-launch a.btn-launch, #content-launch a.btn-launch span {}

#content-launch a.btn-launch {
    background: transparent url('btn-launch-lf.gif') no-repeat scroll left center;
}

#content-launch a.btn-launch span {
    background: transparent url('btn-launch-rt.gif') no-repeat scroll right center;
    color: #DDECCF;
}

#content-launch a.btn-launch:hover span {
    color: #FFF;
}

#content-launch p.description {}

/* content box end */

#message-center dd table {}

#message-center th {
    color: #FFF;
    background-color: #38951F;
}
#message-center .msg-box tr {
    background-color: #F0F7ED;
}

#message-center a {
	color: #00C;
}
#message-center a:hover {
	color: #38951F;
	text-decoration: none;
}
#message-center tr.alt td {
    background-color: #FFF;
}

		#message-center .bbox.v2 .ftr {
			background-color: #FFF;
		}

		.bbox.v1 .hd {
		 background:transparent url('bg-bbox1-tl.gif') no-repeat 0px 0px;
		}

		.bbox.v1 .hd .c {
		 background:transparent url('bg-bbox1-tr.gif') no-repeat right 0px;
		}

		.bbox.v1 .bd {
		 background:transparent url('bg-bbox-m.gif') repeat-y 0px 0px;
		}

		.bbox.v1 .bd .c {
		 background:transparent url('bg-bbox-m.gif') repeat-y right 0px;
		}

		.bbox.v1 .bd .c .s {
		 background:#E5E5E5 url('bg-bbox1-ms.gif') repeat-x 0px 0px;
		}

		.bbox.v1 .ftr {
		 background:transparent url('bg-bbox1-bl.gif') no-repeat 0px 0px;
		}

		.bbox.v1 .ftr .c {
		 background:transparent url('bg-bbox1-br.gif') no-repeat right top;
		}

.addborder.v1 .bbox-bd { background-color: #F6F6F6; }

		.bbox.v2 .hd {
		 background:transparent url('bg-bbox2-tl.gif') no-repeat 0px 0px;
		}

		.bbox.v2 .hd .c {
		 background:transparent url('bg-bbox2-tr.gif') no-repeat right 0px;
		}

		.bbox.v2 .bd {
		 background:transparent url('bg-bbox-m.gif') repeat-y 0px 0px;
		}

		.bbox.v2 .bd .c {
		 background:transparent url('bg-bbox-m.gif') repeat-y right 0px;
		}

		.bbox.v2 .bd .c .s {
		 background:#E5E5E5 url('bg-bbox2-ms.gif') repeat-x 0px 0px;
		}

		.bbox.v2 .ftr {
		 background:#E9EAED url('bg-bbox2-bl.gif') no-repeat 0px 0px;
		}

		.bbox.v2 .ftr .c {
		 background:transparent url('bg-bbox2-br.gif') no-repeat right top;
		}

.addborder.v2 .bbox-bd { background-color: #FFF; }

.bbox-hd {
    color: #444B52;
    background-color: #E9EAED;
}
#content .bbox-hd h3, .bbox-hd.accord {
    color: #444B52;
}

#abc-content-nav div.bbox-hd.accord a {
	color: #444B52;
	background: transparent url('bg-bbox-hd-up2.gif') no-repeat scroll center left;	
}

#abc-content-nav div.bbox-hd.accord a:hover {
	color: #000;
	background-position: -219px center;
}

#abc-content-nav .bbox-hd.accord.selected a {
	color: #444B52;
	background: transparent url('bg-bbox-hd-down2.gif') no-repeat scroll center left;
}

#abc-content-nav .bbox-hd.accord.selected a:hover {
	color: #000;
	background-position: -219px center;
}

.bbox-hd span.instructions {
    color: #50AA33;
}

/*  section theme specific selector */
ul.list1 li a, #content ul.list1 li a {
    background: transparent url('li-con1b.gif') no-repeat scroll 2px 5px;
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
	color: #003984;
}

ul.list1 li a:hover, #content ul.list1 li a:hover {
	color: #135bb1;
	background-position: -248px 5px;
}

ul.list1 li a.current, ul.list1 li a.current:hover {
    background-color: #EBF5E9;
    background-position: 2px 5px;
    cursor: default;
    color: #50AA33;
}
/* added*/
ul.list1a li a, #content ul.list1a li a {
	border-bottom-style: dotted;
	border-bottom-color: #E9E9E9;
	color: #003984;
}

ul.list1a li a:hover, #content ul.list1a li a:hover {
	color: #135bb1;
	background-position: -248px 5px;
}

ul.list1a li a.current, ul.list1a li a.current:hover {
    background-color: #EBF5E9;
    background-position: 2px 5px;
    cursor: default;
    color: #50AA33;
}
/* stop added*/
ul.list2 li {
    border-top-style: dotted;
    border-top-color: #B8B8B8;
}

ul.list2 {
    border-bottom-style: dotted;
    border-bottom-color: #B8B8B8;
}

ul.list2 li.sub2-1 {
    border-top-style: none;
}

/*  section theme specific selector */
ul.list2 li.sub2-1 a {
    background: transparent url('li-con2-1b.gif') no-repeat scroll 0 2px;
    color: #24336E;
}

/*  section theme specific selector */
ul.list2 li a,#content ul.list2 li a, ul.list0 li a {
    background: transparent url('li-con2b.gif') no-repeat scroll 0 2px;
    color: #24336E;
}

ul.list2 li a:hover,#content ul.list2 li a:hover, ul.list0 li a:hover, ul.list2 li.sub2-1 a:hover {
    background-position: 0 -298px;
    color: #135bb1;
}

/*  section theme specific selector */
ul.list2 li span,#content ul.list2 li span, ul.list0 li span {
    background: transparent url('li-con2b.gif') no-repeat scroll 0 2px;
    color: #990101;
}

ul.list2 .description {color: #000000;/*#B8B8B8*/}

ul.list2 .detailed {color: #000000;}

#cycledcontent h3 {
	color: #50AA33;
	background: transparent url('icon-doc.gif') no-repeat scroll 4px 2px;
}

#cycledcontent p img {}

#cycledcontent-indicators {
	display: block;
	float: right;
}

span.indicator {
	color: #4978AF;
}

span.indicator.on {
	color: #FFF;
}


.results th {
	background-color: #999;
	color: #FFF;
}
.results tr.alt {
	background-color: #E9EAED;
}
.results td a {
	color:#003984;
}
.results td a:hover {
	color:#50AA33;
}

#bd .col {}




#hd-srchbox {
	background: transparent url('bgt-hd-menu-btn.gif') repeat-x scroll top left;
}

#hd div.infocus {
	background-position: 0 -50px;
	border-left-style: solid;
	border-left-color: #073D7C;
	border-left-width:1px;
}

#hd-srchbox input {
	color: #777;
}

#hd-srchbox button {
    background: transparent url('hd-menu-srchbtn.gif') no-repeat scroll top left;
}

#borderDotted {
border-bottom:#1c6dd8 dotted 1px;
}