#backToPlanButton a #backToPlanButtonCenter,
.site_skin_balance input.fbutton, 	.site_skin_balance a.fbutton,
.site_skin_binge input.fbutton, 	.site_skin_binge a.fbutton,
.site_skin_breathe input.fbutton, 	.site_skin_breathe a.fbutton,
.site_skin_careback input.fbutton, 	.site_skin_careback a.fbutton,
.site_skin_carediabetes input.fbutton, 	.site_skin_carediabetes a.fbutton,
.site_skin_carehealth input.fbutton, 	.site_skin_carehealth a.fbutton,
.site_skin_carepain input.fbutton, 	.site_skin_carepain a.fbutton,
.site_skin_succeed input.fbutton,	.site_skin_succeed a.fbutton,
.site_skin_csucceed input.fbutton,	.site_skin_csucceed a.fbutton,
.site_skin_depression input.fbutton, 	.site_skin_depression a.fbutton,
.site_skin_insomnia input.fbutton, 	.site_skin_insomnia a.fbutton,
.site_skin_move input.fbutton, 		.site_skin_move a.fbutton,
.site_skin_nourish input.fbutton, 	.site_skin_nourish a.fbutton,
.site_skin_relax input.fbutton, 	.site_skin_relax a.fbutton,
input.fbutton, a.fbutton {
	color:#153D6F;
}

#all {
	margin-top:-52px;
}

#site_loc_login_index #all {
	margin-top: 60px;
}

/**********************************
 * Wrapper
 *********************************/
#site_loc_public_home .site_wrapper,
#site_loc_private_home .site_wrapper {
	height: 130px;
}

.site_skin_tour #all {
	margin-top: 66px;
}

#site_modifier_structure_no_left_nav .sponsor_logo_containers {
	margin-left: 0px;
}

#logo1 {
	height:73px;
	width:230px;
}

#site_modifier_structure_no_left_nav #site_wrapper_no_left_nav .wrapper_top_bar,
.wrapper_top_bar,
#wrapper_top_bar_login,
#wrapper_top_bar_balance,
#wrapper_top_bar_breathe,
#wrapper_top_bar_careback,
#wrapper_top_bar_carediabetes,
#wrapper_top_bar_carehealth,
#wrapper_top_bar_carepain,
#wrapper_top_bar_depression,
#wrapper_top_bar_insomnia,
#wrapper_top_bar_nourish,
#wrapper_top_bar_relax,
#wrapper_top_bar_succeed {
	background:url(/img/kp/wrapper/kp_topleft_bar_2_0.gif) no-repeat scroll; 
	height:56px;
}

#site_loc_public_home #site_wrapper_no_left_nav .wrapper_top_bar,
#site_loc_private_home #site_wrapper_no_left_nav .wrapper_top_bar {
	background:url(/img/kp/wrapper/kp_topleft_bar_long_2_0.gif) no-repeat scroll; 
	height:56px;
	width:960px;
}

#site_wrapper_no_left_nav .wrapper_top_bar { 
	background:url(/img/kp/wrapper/kp_topleft_bar_long_2_0.gif) no-repeat scroll; 
	height:56px;
	display: block;
}

.logged_in_status {
	top: 27px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	width: 98%;
}

#wrapper_top_logo_default {
	background-image: none;
}

#site_loc_help_index .wrapper_top_logo {
	background-image:url('/img/kp/wrapper/kp_blank_logo.gif');
}

.wrapper_top_logo {
	top: 121px;
	height: 80px;
}

#l {
	top: 78px;
}

#doorway_nav {
	position: absolute;
	top: 122px;
	left: 0px;
	width: 785px;
	z-index: 100;
}

#wrapper_top_logo_balance {
	background-image:url('/img/kp/wrapper/kp_balance_logo.gif');
}
#wrapper_top_logo_breathe {
	background-image:url('/img/kp/wrapper/kp_breathe_logo.gif');
}
#wrapper_top_logo_nourish {
	background-image:url('/img/kp/wrapper/kp_nourish_logo.gif');
}
#wrapper_top_logo_relax {
	background-image:url('/img/kp/wrapper/kp_relax_logo.gif');
}
#wrapper_top_logo_carehealth {
	background-image:url('/img/kp/wrapper/kp_carehealth_logo.gif');
}
#wrapper_top_logo_careback {
	background-image:url('/img/kp/wrapper/kp_careback_logo.gif');
}
#wrapper_top_logo_carediabetes {
	background-image:url('/img/kp/wrapper/kp_diabetes_logo.gif');
}
#wrapper_top_logo_carepain {
	background-image:url('/img/kp/wrapper/kp_carepain_logo.gif');
}
#wrapper_top_logo_depression {
	background-image:url('/img/kp/wrapper/kp_depression_logo.gif');
}
#wrapper_top_logo_insomnia {
	background-image:url('/img/kp/wrapper/kp_insomnia_logo.gif');
}
#wrapper_top_logo_binge {
	background-image:url('/img/kp/wrapper/kp_binge_logo.gif');
}
#wrapper_top_logo_move {
	background-image:url('/img/kp/wrapper/kp_move_logo.gif');
}
#wrapper_top_logo_succeed,
#wrapper_top_logo_csucceed {
	background-image:url('/img/kp/wrapper/kp_succeed_logo.gif');
}

/*****************************************
Footer
*****************************************/

#fn_c_container {
	background:url('/img/kp/wrapper/kp_ftr_2_0.gif') no-repeat scroll;
	text-align: left;
}

#site_loc_public_home #fn_c_container,
#site_loc_private_home #fn_c_container {
	background:url('/img/kp/wrapper/kp_ftr_long_2_0.gif') no-repeat scroll;
}

div.site_modifier_structure #fn_c {
	background-image:none;
	height:27px;
	margin-left:10px;
	margin-right:0;
	padding-top:6px;
	text-align:left;
	width: 320px;
}

div.fn_off a, div.fn_off a:visited {
	font-size: 12px;
	color:#000000;
}

div.fn_bet {
	border: 0px;
}

div.fn_off a:HOVER {
	text-decoration:none; 
	color:#0586dd;
}

/*****************************************
END: Footer
*****************************************/

/*****************************************
Top Nav
*****************************************/
.wrapper_top_nav_container {
	text-align: left;
}

#site_loc_public_home #wrapper_top_nav_default, #site_loc_public_home #site_wrapper_no_left_nav #wrapper_top_bar_default,
#site_loc_login_index #wrapper_top_nav_default, #site_loc_login_index #site_wrapper_no_left_nav #wrapper_top_bar_default {
	position: absolute;
	top: 65px;
	left: 0px;
}

.site_skin_tour .site_wrapper, .site_skin_tour .wrapper_top_nav,
#site_loc_login_index .site_wrapper, #site_loc_login_index .wrapper_top_nav {
	width: 850px;
}

#site_loc_login_index .wrapper_top_bar {
	display: block;
}

.wrapper_top_nav, .wrapper_top_bar {
	top: 65px;
}

#site_loc_public_home .tn_left_spacer,
.tn_left_spacer {
	width:177px;
	background-image: none;
}

#site_loc_login_index .tn_item_spacer, #site_loc_login_index .tn_right_spacer,
#site_loc_public_home .tn_item_spacer, #site_loc_public_home .tn_right_spacer,
.tn_item_spacer, .tn_right_spacer {
	background-image:none;
}

.tn_item_over, .tn_item_over a:HOVER, .tn_item_over a.button_text{
	color:#0586dd;
	cursor:pointer;	
}

.tn_item_over, .tn_item_off {
	background-image: none;
}

.tn_item_off, .tn_item_off a.button_text {
	color: #000000;
}

/*****************************************
END: Top Nav
*****************************************/

#title_sub {
	color:#61AAD1;
}

/********************************************************************
START new landing page and nav program specific styles 
These apply to ALL programs
********************************************************************/
.mhm_plan_head,
.mhm_plan_sub_head,
.mhm_plan_sub_head2,
.mhm_plan_banner1_text,
.customStyle20,
.program_content_emphasis,
.program_followup_banner_header,
.program_nav_description_active a,
.program_nav_description_inactive a,
a #program_overview_long_next_button,
a #start_consultation_button,
#modal_close a,
.learn_less a,
.learn_more a {
	color:#61AAD1;
}

.program_tool_title_text {
	background-color:#61AAD1;
}

.program_followup_banner {
	background: url(/img/kp/program/program_followup_banner.png) no-repeat top left;
}

.mhmv2_subitem_off {
	background:transparent url(/img/kp/program/menu/bullet_off.gif) no-repeat scroll center left;
}

div.mhmv2_subitem_over {
	background:transparent url(/img/kp/program/menu/bullet_over.gif) no-repeat scroll center left;
}

div.mhmv2_subitem_active {
	background:transparent url(/img/kp/program/menu/bullet_active.gif) no-repeat scroll center left;
	color: #61AAD1;
}

#menu_assessment_active {
	background: url(/img/kp/program/menu/consult_icon_active.gif) no-repeat top left;
}

#menu_plan_active {
	background: url(/img/kp/program/menu/plan_icon_active.gif) no-repeat top left;
}

#menu_tools_active {
	background: url(/img/kp/program/menu/tools_icon_active.gif) no-repeat top left;
}

#menu_checkins_active {
	background: url(/img/kp/program/menu/checkins_icon_active.gif) no-repeat top left;
}

.program_nav_head_active {
	background: url(/img/kp/program/menu/program_nav_leader_active.gif) repeat-x center left;
}

#consultation_scale {
	background: url(/img/kp/program/menu/consult_scale.gif) no-repeat top left;
}

#consultation_scale_full {
	background: url(/img/kp/program/menu/consult_scale_full.gif) no-repeat top left;
}

#consultation_scale_progress {
	background: url(/img/kp/program/menu/consult_progress.gif) repeat-x top left;
}
/********************************************************************
END new landing page and nav styles
********************************************************************/






/**************************
KP Specific Logged out page 
**************************/
div.loggedout2page {
	line-height:17px;
	font-size:13px;
	background:url('/img/kp/nav/logged_off_back.gif') no-repeat;
	margin-left: 45px;
	margin-top: 100px;
	width: 614px;
	height: 291px;
	font-family:arial;
}

div.leavingcontent{
	margin-top:105px;
	margin-right:20px;
	margin-left:48px;
	
}

div.placeholder {
	clear:both;
	height:1px;
}

/*****************************
SSO Error page and Time out page
*****************************/

#time_out{
	display:none;
	border:5px outset;
	position:absolute;
	text-align:center;
	top:25px;
	height:200px;
	left:50px;
	z-index:11000;
}

#time_out_text_container{
	background-color:#fff;
	text-align:center;
	width:300px;
	height:200px; 
}

div.ssoerror {
	margin-left: 45px;
	margin-top: 100px;
	width: 631px;
}
div.ssoerror_top {
	width: 631px;
	height: 99px;
	background:url('/img/base/sso/kp_impmsg_top.gif') no-repeat;	
}

div.ssoerror_content {
	background:url('/img/base/sso/kp_logoff_bg.gif') repeat-y;
	line-height:17px;
	font-size:13px;
	width: 631px;
	height: 156px;
	padding: 15px 31px 20px 45px;
}

div.ssoerror_bottom {
	background:url('/img/base/sso/kp_logoff_btm.gif') no-repeat;
	width: 631px;
	height: 36px;
}

div.ssoerrorpage {
	line-height:17px;
	font-size:13px;
	font-family: arial,helvetica,sans-serif; 
	background:url('/img/kp/general_error_back.gif') no-repeat;
	margin-left: 45px;
	margin-top: 100px;
	width: 614px;
	height: 291px;
}

div.ssoerrorcontent{
	margin-top:105px;
	margin-right:30px;
	margin-left:48px;
}

#sso_redirect_title{
	font-family: myriad,verdana,arial,helvetica,sans-serif; 
	font-style: italic;
	font-size:120%;  
	margin:0px;
	padding:0px 20px 20px 0px;
}

#sso_redirect_go {
	margin-top:35px;
}

/************
questionnaire
************/
#page_title{
	font-family: myriad,verdana,arial,helvetica,sans-serif; 
	font-style: italic;
	font-size:120%;  
	margin:0px;
	padding:0px 20px 20px 0px;
}

/**********************************************
Retake By Date - Title Color and Button Images
***********************************************/

.retakeTitle{
	color:#000000;
}

.retakeButtonContainer#retake_eval_btn{
 	background:url('/img/base/enroll/PL_eval_btn.gif') no-repeat;
 	width:153px;
 	height:39px;
}

.retakeButtonContainer#gen_continue_btn,.retakeButtonContainer#eval_continue_btn{
	background:url('/img/base/enroll/PL_Continue_grey_btn.gif') no-repeat;
	width:160px;
	height:42px;	
}

.retakeButtonContainer#csucceed_gen_retake_btn,.retakeButtonContainer#csucceed_eval_retake_btn,.retakeButtonContainer#succeed_gen_retake_btn,.retakeButtonContainer#succeed_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeSucceed_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#binge_gen_retake_btn,.retakeButtonContainer#binge_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeBinge_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#balance_gen_retake_btn,.retakeButtonContainer#balance_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeBalance_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#insomnia_gen_retake_btn,.retakeButtonContainer#insomnia_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeInsomnia_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#depression_gen_retake_btn,.retakeButtonContainer#depression_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeDepression_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#breathe_gen_retake_btn,.retakeButtonContainer#breathe_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeBreathe_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#nourish_gen_retake_btn,.retakeButtonContainer#nourish_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeNourish_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#relax_gen_retake_btn,.retakeButtonContainer#relax_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeRelax_grey_btn.gif') no-repeat;
	width:161px;
	height:42px;
}

.retakeButtonContainer#carehealth_gen_retake_btn,.retakeButtonContainer#carehealth_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeHealth_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

.retakeButtonContainer#careback_gen_retake_btn,.retakeButtonContainer#careback_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeBack_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

.retakeButtonContainer#carepain_gen_retake_btn,.retakeButtonContainer#carepain_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakePain_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

.retakeButtonContainer#carediabetes_gen_retake_btn,.retakeButtonContainer#carediabetes_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeDiabetes_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

.retakeButtonContainer#insomnia_gen_retake_btn,.retakeButtonContainer#insomnia_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeInsomnia_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

.retakeButtonContainer#depression_gen_retake_btn,.retakeButtonContainer#depression_eval_retake_btn{
	background:url('/img/base/enroll/PL_retakeDepression_grey_btn.gif') no-repeat;
	width:191px;
	height:51px;
}

/****Private Label Evaluation Containers (Grey Background)***/

.retakeEvalContainer {background-color:#D6D6D6;}

#retakeEvalButtonContainerContent{display:block;}
	
.retakeEvalContainer_top {background:url('/img/base/enroll/hmi_greyCorner_left.gif') no-repeat top left; display:block;}
.retakeEvalContainer_top div {background:url('/img/base/enroll/hmi_greyCorner_rt.gif') no-repeat top right; display:block;}
.retakeEvalContainer_bottom {background:url('/img/base/enroll/hmi_greyCorner_btmlft.gif') no-repeat bottom left; display:block;}
.retakeEvalContainer_bottom div {background:url('/img/base/enroll/hmi_greyCorner_btmrt.gif') no-repeat bottom right; display:block;}

/****END - Retake Private Label Evaluation Containers (Grey Background)***/

/***************************************************
END - Retake By Date - Title Color and Button Images
****************************************************/

/*
 * Back To Plan Button
 */
#backToPlanButton {
	left:195px;
	top:118px;
}

#Q_CustomQ6 .Question {
	font-weight: normal;
}

#Q_CustomQ6 .r_option {
	line-height: 140%;
}



#productHomeTop_middle_succeed .productHomeTop_textHeader,
#productHomeTop_middle_csucceed .productHomeTop_textHeader {
	color:#61AAD1;
}

#qNotSub_left_succeed,
#qNotSub_left_csucceed {
	background-color:#61AAD1;
}


/**********************************
Program Menu
***********************************/
.level_1_expanded, .level_1_active {	
	background:url('/img/kp/menu/arrow_down.gif') 4px 12px no-repeat;
}

.level_1_active, .level_1_inactive, .level_1_over, .level_1_off {
	border-bottom:1px solid #acdefb;
}

.level_1_inactive, .level_1_over, .level_1_off {	
	background-image:none;
}

.level_1_inactive, .level_1_over {	
	background-color:#006d9d;
}

.level_1_expanded, .level_1_active, .level_1_over, .level_1_off {	
	font-weight:bold;  
}

.level_1_expanded, .level_1_active, .level_1_off {
	background-color:#52a6d6;
}

.level_1_inactive,.level_1_expanded, .level_1_active, .level_1_over, .level_1_off {	
	height:auto;
	padding-bottom:5px;
	color:#ffffff;
}

.level_2_active, .level_2_expanded, .level_2_over, .level_2_off, .level_2_inactive,
.level_3_active, .level_3_over, .level_3_off, .level_3_inactive {	    
	border:0px;
	color:#000;
}

.level_2_active{	    
	background-color: #61aad1;
}

.level_2_expanded, .level_2_over, .level_2_off, .level_2_inactive,
.level_3_off {	
	background-color: #e3f0fb;
}


.level_3_active, .level_3_inactive {	    
	background-color: #75c5f3;
}

.level_3_over{	    
	background-color: #aedcf7;
}

div.m_on {
	padding-left:20px;
	font-size:12px;
	font-family: arial;
	border: 0px ;
	background-color:#acdefb;
	background-image:url('/img/kp/menu/square.gif');
	color:#000;
}

div.m_roll {
	padding-left:20px;
	font-size:12px;
	font-family: arial;
	border: 0px ;
	background-color:#acdefb;
	color:#000;
}

div.m_off {
	padding-left:20px;
	font-size:12px;
	font-family:arial;
	background-color:#e3f0fb;
	border: 0px ;
	color:#fff;
}

div.m_off a, div.m_off a:VISITED, div.m_off a:ACTIVE, div.m_off a:HOVER, 
div.m_off_check a {
	color:#000;
}

div.m_roll a, div.m_roll a:VISITED, div.m_roll a:ACTIVE, div.m_roll a:HOVER,
div.m_roll_check a, div.m_roll_check a:VISITED, div.m_roll_check a:ACTIVE, div.m_roll_check a:HOVER {
	color:#000;
}

