/* CSS Document */

body {
	margin: 0;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	background: #FFFFFF url(../App_Images/new_bg.jpg) left top repeat-x;
	/*Change to Black
	color: #77787b;*/
	color:#363636;
	font-size: 14px;
}

img {
	border: none;
}
sup {
	line-height: 0;
}
.outer_container {
	text-align: left;
	margin: 0 auto;
	width: 1014px;
}
#inner_container {
	float: left;
	width: 1014px;
	background: url(../App_Images/bg.png) top left repeat-y;
	/* height: 763px; */
	behavior: url(assets/css/iepngfix.htc);
}
#homepagegraphic,#dc_challenge_logo,#dc_challenge_frown,#validationError,#validationError2,#validationError3
{
	behavior: url(assets/css/iepngfix.htc);
}

#con_btn 
{
    float: right; height: 28px; width: 238px; margin-top: 8px;
}
#header {
	float: left;
	width: 1006px;
	height: 124px;
	margin-left: 4px;
	display: inline;
}
#home_header {
	float: left;
	width: 1006px;
	height: 112px;
	margin-left: 4px;
	display: inline;
}
#utility_nav {
	float: left;
	width: 797px;
	font-size: 12px;
	text-align: right;
	margin-top: 17px;
}
#nav_header {
	float: left;
	width: 591px;
	height: 10px;
	margin-left: 61px;
	display: inline;
	font-size: 1px;
}
#nav {
	position: relative;
	float: left;
	width: 591px;
	height: 21px;
	margin-left: 61px;
	display: inline;
	z-index: 20;
	background: url(../App_Images/nav_temp_bg.gif) left top no-repeat;
}
#nav_bar {
	float: left;
	width: 358px;
	height: 21px;
	background: #ffd74f;
}
#body {
	position: relative;
	float: left;
	width: 1006px;
	/*margin-left: 4px;*/
	display: inline;
	z-index: 10;
	left: 4px;
	background: url(../App_Images/body_bg.gif) left 38px no-repeat;
}
#home #body {
	background: none;
}
#left_col {
	float: left;
	width: 737px;
	min-height: 557px;
	/*height: auto !important;*/
	height: auto !important;
	height: 557px;
	margin: 55px 0 -3px 0;
	background: url(../App_Images/left_col_bg.gif) top right repeat-y;
}

#left_col_no_bg {
	float: left;
	width: 737px;
	min-height: 557px;
	/*height: auto !important;*/
	height: auto !important;
	height: 557px;
	margin: 55px 0 -3px 0;
}

#left_col_bottom {
	float: left;
	width: 737px;
	min-height: 557px;
	/*height: auto !important;*/
	height: auto !important;
	height: 557px;
	margin: 55px 0 -3px 0;
	background: url(../App_Images/left_col_bg.gif) top right repeat-y;
}
#right_col {
	float: right;
	width: 238px;
	margin-top: 44px;
}
#footer {
	float: left;
	width: 1006px;
	height: 100px;
	padding: 28px 4px 0 4px;
	background: url(../App_Images/bg_bottom.png) top left no-repeat;
	font-size: 14px;
	behavior: url(assets/css/iepngfix.htc);
}

#footer_isi
{
	padding: 0px 20px 10px 10px;
	width: 700px; 
	/* Change to Black */
	color:#363636;
	

}

#isi_header
{
	font-size: 16px; 
	padding: 0px 0px 5px 0px;
}

.body_warn
{
	border: 1px solid #000000;
	padding: 10px 10px 10px 10px;
	display:inline-block;
}

#footer_warn
{
	border: 1px solid #000000;
	padding: 10px 10px 10px 10px;
}
#isi_bottom
{
	padding: 18px 0px 0px 0px;
}

a {
	color: #00b274;
	text-decoration: none;
}
a:hover {
	color: #4cc99d;
	text-decoration: none;
}
#content a {
	color: #00b274;
	text-decoration:underline
}

a.signin {
	color: #00b274;
	text-decoration:underline
}
a.signin:hover {
	color: #4cc99d;
	text-decoration:underline
}
div.body_img {
	position: absolute;
	
	right: 0;
	bottom: -4px;
	z-index: 50;
}
.body_img img 
{
	position: absolute;
	right: 0;
	bottom: 00px;
	z-index: 50;
    behavior: url(assets/css/iepngfix.htc);
}



/* Header */
/*
#header img {
	
}
*/
#logo{
	float: left;
}
#utility_nav p {
	margin: 0;
	padding-right: 46px;
}
#hcp_consumer_btn 
{
    padding-top:10px;
}
/*
#hp_btn {
	float: right;
	height: 28px;
	text-transform: uppercase;
	background: url(../app_images/utility_nav_btn_bg.gif) top left no-repeat;
	font-weight: bold;
	margin-top: 8px;
}
#hp_btn a {
	float: left;
	display: block;
	height: 20px;
	padding: 8px 48px 0 14px;
	font-size: 11px;
}
*/
#hp_btn {
	float: right;
	height: 28px;
	width: 297px;
	margin-top: 17px;
}
/* Nav Header */

#home #nav_header {
	display: none;
}
#get_facts #nav_header {
	background: url(../App_Images/nav_header_1.gif) left top no-repeat;
}
#new_look #nav_header {
	background: url(../App_Images/nav_header_2.gif) 197px top no-repeat;
}
#get_started #nav_header {
	background: url(../App_Images/nav_header_3.gif) 394px top no-repeat;
}

/* Nav */

#nav ul {
	position: absolute;
	float: left;
	width: 197px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
	visibility: hidden;
}
#nav1, #nav1 li.menu_head a:hover {
	background: #00a95c;
	left: 0;
	top: 0;
	font-weight: normal;
}
#nav2, #nav2 li.menu_head a:hover {
	background: #67bad6;
	left: 197px;
	top: 0;
	font-weight: normal;
}
#nav3, #nav3 li.menu_head a:hover {
	background: #008da8;
	left: 394px;
	top: 0;
	font-weight: normal;
}
#nav a {
	float: left;
	width: 197px;
	color: #fff;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 12px 0 12px 20px;
	font-size: 14px;
}
#nav1 a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow1.gif) 10px 50% no-repeat;
}
#nav2 a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow2.gif) 10px 50% no-repeat;
}
#nav3 a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow3.gif) 10px 50% no-repeat;
}

#nav li.menu_head a {
	height: 13px;
	padding: 0;
	margin-bottom: 12px;
	/*padding: 4px 0 4px 20px;
	font-size: 12px;
	text-transform: uppercase;*/
}
.menu_body {
	float: left;
	width: 197px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav li {
	float: left;
	width: 197px;
	/*padding-left: 20px;*/
}


/* Footer */
#footer p {
	margin: 0;
}
#footer img {
	float: left;
}
#footer a 
{
	/*change to Black 
	color: #77787b;*/
	color: #363636;
	text-decoration: underline;
}
#footer a:hover {
	color: #91988e;
}
#footer p#footer_nav {
	margin: 10px 0 5px 0;
}
#footer #footer_nav a {
	text-decoration: none;
}


/* Home */
.home_callout {
	float: left;
	width: 311px;
	height: 408px;
	margin-top: 73px;
	text-align: right;
}
.home_callout img {
	float: left;
}
.home_callout img.header {
	float: right;
}
.home_callout h2 {
	font-size: 24px;
	font-weight: normal;
	color: #00b274;
	margin-bottom: 0;
}
.home_callout p {
	font-size: 14px;
	margin: 4px 0;
	line-height: 18px;
}
.home_callout .disclaimer {
	font-size: 11px;
	margin-top: 24px;
	line-height: normal;
}
a.learn_more {
	color: #00a95c;
	text-decoration: none;
}
a.learn_more:hover {
	color: #4cc38d;
}


.size18 {
	font-size: 18px;
}

/* Left Col */

/* Subnav */
#subnav_col {
	position: relative;
	float: left;
	width: 197px;
	margin-left: 57px;
	display: inline;
	top: -10px;
}
#subnav {
	float: left;
	width: 197px;
}
#get_facts #subnav {
	background: #00a95c url(../App_Images/subnav_bg1.gif) bottom right no-repeat;
}
#new_look #subnav {
	background: #67bad6 url(../App_Images/subnav_bg2.gif) bottom right no-repeat;
}
#get_started #subnav {
	background: #008da8 url(../App_Images/subnav_bg3.gif) bottom right no-repeat;
}
#subnav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
	padding-bottom: 12px;
}
#subnav a {
	color: #fff;
	padding: 8px 0 8px 22px;
	display: block;
}
#subnav li {
	float: left;
	width: 197px;
}
#get_facts #subnav .selected a, #get_facts #subnav a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow1.gif) 10px 50% no-repeat;
}
#new_look #subnav .selected a, #new_look #subnav a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow2.gif) 10px 50% no-repeat;
}
#get_started #subnav .selected a, #get_started #subnav a:hover {
	font-weight: bold;
	background: url(../App_Images/subnav_arrow3.gif) 10px 50% no-repeat;
}

/* Find DR */
#find_dr {
	position: relative;
	clear: left;
	float: left;
	width: 197px;
	height: 46px;
}

#get_facts #find_dr {
	background: url(../App_Images/find_dr_graphic1.gif) 38px top no-repeat;
}
#new_look #find_dr {
	background: url(../App_Images/find_dr_graphic2.gif) 38px top no-repeat;
}
#get_started #find_dr {
	background: url(../App_Images/find_dr_graphic3.gif) 38px top no-repeat;
}

#find_dr a {
	position: relative;
	float: left;
	color: #00a95c;
	top: 7px;
	left: 38px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 10px 0 0 50px;
	width: 109px;
	height: 24px;
}
#find_dr a:hover {
	text-decoration: underline;
}

#get_facts #find_dr a {
	color: #00a95c;
}
#new_look #find_dr a {
	color: #68bad6;
}
#get_started #find_dr a {
	color: #0088a4;
}

#content {
	float: left;
	width: 420px;
	margin-left: 22px;
	display: inline;
	padding-bottom: 20px;
}
#content h1 {
	font-size: 22px;
	font-weight: normal;
}
#content h2 {
	font-size: 16px;
	font-weight: normal;
}
#content h3 {
	font-size: 14px;
	margin-bottom: -10px;
}
#content h4 {
	font-size: 14px;
}
#get_facts #content h1, #get_facts #content h2, #get_facts #content h3, #get_facts #content h4 {
	color: #00a95c;
}
#new_look #content h1, #new_look #content h2, #new_look #content h3, #new_look #content h4 {
	color: #67bad6;
}
#get_started #content h1, #get_started #content h2, #get_started #content h3, #get_started #content h4 {
	color: #0088a4;
}
#content ul {
	margin: 0 0 0 30px;
	padding: 0;
}
#get_facts #content ul {
	list-style-image: url(../App_Images/bullet1.gif);
}
#new_look #content ul {
	list-style-image: url(../App_Images/bullet2.gif);
}
#get_started #content ul {
	list-style-image: url(../App_Images/bullet3.gif);
}
#content li {
	margin: 4px 0;
	padding-left: 0;
}
#content img {
	float: none;
	display: block;
	margin: 10px 0;
}
#content p img {
	float: left;
	margin: 0 10px 8px 0;
}
#content img.right {
	float: right;
	margin: 0 0 8px 10px;
}
#content img.left {
	float: left;
	margin: 0 10px 8px 0;
}
#content .disclaimer {
	font-size: 10px;
}

#content .callout {
	float: left;
	width: 309px;
	height: 35px;
	padding: 6px 24px 6px 16px;
	color: #fff;
	margin: 0 111px 10px 0;
}
#get_facts #content .callout {
	background: #00a95c url(../App_Images/callout_2line_bg1.gif) right top no-repeat;
}
#new_look #content .callout {
	background: #68bad6 url(../App_Images/callout_2line_bg2.gif) right top no-repeat;
}
#get_started #content .callout {
	background: #0188a4 url(../App_Images/callout_2line_bg3.gif) right top no-repeat;
}
#content .callout p {
	margin: 0 0 2px 0;
}
#content .callout a {
	color: #fff;
	text-decoration: underline;
}
#get_facts #content .callout a:hover {
	color: #b3e5ce;
}
#new_look #content .callout a:hover {
	color: #d2eaf3;
}
#get_started #content .callout a:hover {
	color: #b3dce4;
}

/* Forms */
form {
	/*padding: 12px;*/
	margin: 0;
}
form.alt {
	background: #e2f4f8;
}
#content form h3 {
	color: #0088a4;
	font-size: 14px;
	margin: 0 0 10px 0;
}
label {
	margin-right: 4px;
}
#zip_code, #last_name {
	width: 181px;
}
#city {
	width: 124px;
}
#state {
	width: 48px;
}

/* FAQ */
.faq_btn 
{
	/* Change to Black
	color: #77787b;*/
	color: #363636;
	cursor: pointer;
	font-size: 10px;
	display: inline;
	margin-right: 10px;
}
#content h3.faqClosed {
	background: url(../App_Images/faq_arrow_right.gif) left 50% no-repeat;
	display: block;
	padding-left: 12px;
	cursor: pointer;
	color: #00a95c;
	font-size: 14px;
	margin-bottom: 0;
}
#content h3.faqOpened {
	background: url(../App_Images/faq_arrow_down.gif) left 50% no-repeat;
	display: block;
	padding-left: 12px;
	cursor: pointer;
	color: #00a95c;
	font-size: 14px;
	margin-bottom: -10px;
}
.faq_body p {
	padding-left: 10px;
}
p.close_btn {
	font-size: 12px;
	/*margin-top: -10px;*/
	color: #00b274;
	cursor: pointer;
}
p.close_btn:hover {
	color: #4cc99d;
}

/* Image Pager */
/*
#image_pager {
	position: relative;
	float: left;
	width: 315px;
	height: 367px;
	overflow: hidden;
	margin-right: 105px;
	display: inline;
}
*/

#image_pager {
	position: relative;
	float: left;
	width: 315px;
	height: 367px;
	overflow: hidden;
	margin-right: 105px;
	display: inline;
}

/* Change height to 181px */

/* Image Pager */
#image_pager {
	position: relative;
	float: left;
	width: 315px;
	height: 181px;
	overflow: hidden;
	margin-right: 105px;
	display: inline;
}
#image_pager img {
	margin: 0;
}
#image_pager_mover {
	position: relative;
	float: left;
}
#image_pager_btns {
	float: left;
	width: 315px;
	height: 21px;
	background: #68bad6 url(../App_Images/image_pager_bg.gif) 140px bottom no-repeat;
	text-align: center;
	color: #fff;
	padding-top: 6px;
	margin: 5px 105px 10px 0;
	font-size: 11px;
	display: inline;
}
#image_pager_btns span {
	height: 21px;
	color: #fff;
	margin: 0 4px ;
	cursor: pointer;
}
#image_pager_btns span.disabled {
	color: #ace2f4;
	cursor: auto;
}

#get_facts #image_pager_btns {
	background: #00a95c url(../App_Images/image_pager_bg2.gif) 140px bottom no-repeat;
}
#get_facts #image_pager_btns span.disabled {
	color: #7fd4ad;
}


/* Right Col*/
#right_col h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 4px 0;
}
#get_facts #right_col h2 {
	color: #00a95c;
}
#new_look #right_col h2 {
	color: #68bad6;
}
#get_started #right_col h2 {
	color: #0088a4;
}
#right_col a {
	width: 224px;
	/*Change to Black
	color: #77787b;*/
	color:#363636;
	display: block;
	padding: 6px 0 6px 14px;
}
#right_col a:hover {
	color: #91988e;
}

#get_facts #right_col a {
	background: url(../App_Images/callout_bg1a.gif) top left no-repeat;
}
#new_look #right_col a {
	background: url(../App_Images/callout_bg2a.gif) top left no-repeat;
}
#get_started #right_col a {
	background: url(../App_Images/callout_bg3a.gif) top left no-repeat;
}

#right_col p {
	width: 238px;
	color: #77787b;
	display: block;
	margin-bottom: 3px;
}
#get_facts #right_col p {
	background: #cee5bb url(../App_Images/callout_bg1b.gif) bottom left no-repeat;
}
#new_look #right_col p {
	background: #d6ecf3 url(../App_Images/callout_bg2b.gif) bottom left no-repeat;
}
#get_started #right_col p {
	background: #a4d6e0 url(../App_Images/callout_bg3b.gif) bottom left no-repeat;
}


/* Large Callout */
.lg_callout {
	position: relative;
	float: left;
	width: 210px;
	padding: 6px 14px 6px 14px;
	background: #cee5bb url(../App_Images/lg_callout_bg_corner_top.gif) left top no-repeat;
	font-size: 13px;
}
.lg_callout_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	float: left;
	width: 238px;
	height: 6px;
	background: url(../App_Images/lg_callout_bg_corner_bottom.gif) left top no-repeat;
	font-size: 1px;
}
.lg_callout p {
	margin: 10px 0;
}
.lg_callout h3 {
	margin: 10px 0;
	font-size: 14px;
}
.lg_callout ul {
	margin: 0 0 0 16px;
	padding: 0;
	line-height: 14px;
}

.lg_callout li {
	margin: 4px 0;
}
#right_col .lg_callout a {
	width: auto;
	height: auto;
	color: #00b274;
	display: inline;
	padding: 0;
	margin-bottom: 0;
}
#get_facts #right_col .lg_callout a {
	background: #cee5bb;
}

#right_col .lg_callout a:hover {
	color: #4cc99d;
}


/* Misc */

.clear {
	clear: both;
}
.note {
	font-size: 12px;
}
.red {
	color: #DD0000;
}



/* Extras */

#ba_status_msg_good {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #339933;
}

#ba_status_msg_bad {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

a.logged_on_hdr 
{
	/* changed to black
	color: #77787b;*/
	color: #000000;
	text-decoration: none;
}
a:hover.logged_on_hdr {
	color: #91988e;
	text-decoration: none;
}

/* New Home */
.home_callout2 {
	float: left;
	width: 780px;
	height: 394px;
	margin: 0 0 112px 57px;
	display: inline;
	position: relative;
	background: url(/Assets/App_Images/home_callout_bg.gif) left top repeat-x;
}
.home_callout2 img {
	float: left;
}
#home_callout2_inside {
	float: left;
	width: 512px;
	height: 180px;
	margin: 43px 0 0 28px;
	display: inline;
	position: absolute;
	top:280px;
	left:0px;
	background: url(/Assets/App_Images/home_callout_bg.gif) left top repeat-x;
}

#home_offer {
    position: absolute;
    bottom: -4px;
    left: 86px;
    z-index: 40px;
}

#callout_offer {
	margin-top: 20px;
}

/* Misc Edits */

#footer img {
	behavior: url(assets/css/iepngfix.htc);
}

#challenge_home 
{
	position:absolute;
	left:24px;
	top:120px;
}

.challenge_promo
{
	height:763px;
}