/********************************************************************
Usage:
This style sheet contains the MyHealthMedia default design spec
implementation the portions of the site that are part of a
standard portal private label.

This style sheet is broken up into 2 major portions:
1) Dimensions and positioning of the containers
2) Color and image definitions

If all you need to do is change colors and images, but not the
dimensions and positioning of the containers, the second portion of
the this style sheet should just simply be copied/pasted into a new
stylesheet, and then modified.

Only copy over what you'd like to be different than the stanard MHM
implementation, because this style sheet is always included by default.
********************************************************************/

/********************************************************************
DIMENSIONS AND POSITIONING
********************************************************************/

/********************************************************************
Global Styles

These defintions either define the dimensions and positioning of
the customizable portions of the site and define the styles of parent
containers of the customizable portions of the site.
********************************************************************/


/*
	site_container_outer surrounds all content to center it.  site_modifier_structure is used to 
	center the content.  Note that text-align: center is used to fool
	older browsers, meaning that the first inner container must have text-align: left to remove centering of
	child text.
	
	To left-align the site, simply override text alignment and margins in site_container_outer.
	text-align: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	
	Also,	expanding width to 100% and then doing the same for .site_wrapper and .wrapper_top_bar will stretch 
	the top navigation across the page.
	
*/



.site_modifier_structure {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/*
	#all uses a negative margin to layer it over the site_wrapper.
*/
#all {
	position: relative;
	text-align: left;
	width: 850px;
	border: none;
	margin-top: -66px;
	z-index: 1;
}

/**
	b_lonly contains the content when left navigation is present
 */
#b_lonly {
	width: 670px;
	border-left: none;
	margin-left: 180px;
}

#b_none {
	width: 100%;
	border: none;
}

#b_both {
	width: 491px;
	border-left: none;
	margin-left: 180px;
}

#r {
	left: 690px;
}

#content {
	padding: 0px 5px 30px 45px;
}

#title, #title_sub {
	padding-left: 45px;
}

/**
   #l is left navigation
 */
#l {
	top: 61px;
	width: 180px;
}

/**
	footer elements
 */
div.fn_l, div.fn_r {
	border: none;
}

/**
	Container for mhm powered by logo is enabled server-side, otherwise not drawn
*/

#fn_powered_by {
	height: 40px;
	background:url('/img/base/wrapper/1024/poweredbyhm_logo.gif') no-repeat;
	background-position: top center;
}

#fn_c_container {
	text-align: center;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}
#fn_c {
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('/img/base/homestage/wrapper/footer.gif');
	margin-left: auto;
	margin-right: auto;
	height: 42px;
	padding-top: 20px;
	text-align: center;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 22px;
}
.pholder{}

.fn_r {
	display: none;
}

.fn_l {
	display: none;
}

div.fn_off {
	font-family: arial;
	font-size: 12px;
	height: 14px;
	padding-top: 0px;
}
div.fn_off a, div.fn_off a:visited {
	color: #666666;
}

div.fn_bet {
	height: 14px;
	padding-top: 0px;
}

#f {
	background: none;
	padding-left: 0px;
	text-align: center;
	border-top: none;
	padding-top: 0px;
	color: #666666;
	font-family: arial;
	font-size: 11px;
	height: 15px;
	width: 100%;
}

#f_copyright {
	margin-left: auto;
	margin-right: auto;
}

/** end footer elements **/

#site_modifier_structure_no_left_nav #title, #site_modifier_structure_no_left_nav #title_sub, 
#site_modifier_structure_no_left_nav #content {
	padding-left: 105px;
	padding-right: 105px;
}

/********
 Left menu display
********/
.level_1_active {
	background-image:url('/img/base/wrapper/1024/nav_square.gif');
}

.level_1_expanded {
	background-image:url('/img/base/wrapper/1024/nav_arrow_down.gif');
}

.level_1_off, .level_1_inactive {
	background-image:url('/img/base/wrapper/1024/nav_bg_img.gif');
}
/********************************************************************
Logos and definition for the top wrapper container, which has the 
content below it layered over itself using a negative margin.  The site_logo
is a site identifier positioned above the left navigation elements, 
and is not displayed by default.  This can be used in conjunction with the
sponsor logo for incresed flexibility - for example, placing #logo1 over the
site_logo graphic via absolute positioning and z-index. 
********************************************************************/
.site_wrapper {
	position:relative;
	width: 100%;
	height:175px;
	z-index: 2;
	margin-left: auto;
	margin-right: auto;
}

.body_pad {
	height: 0px;
	display: none;
}

.site_logo {
	position:absolute;
	top:0px;
	left:0px;		
	width:280px;
	height:74px;
	z-index:100;
	background-repeat:no-repeat;
	display: none;
}

.sponsor_logo_container_empty {
	background-repeat:no-repeat;
	background-position:right top;
	height:75px;
}
.sponsor_logo_container_empty, .sponsor_logo_container {
	position:absolute;
	top:0px;
	left:0px;		
	width:100%;
	z-index:0;
}

.sponsor_logo_containers_absolute {
	position:absolute;
	height:77px;
	top:0px;
	left:0px;
	width:100%;
}

.sponsor_logo_containers {
	margin-left: auto;
	margin-right: auto;
	width:850px;
	height:77px;
}

.sponsor_logo_container {
	position:relative;
	height:77px;
}

#sponsor_logo_container2 {
	width:220px;	
}

#sponsor_logo_container2 #logo2, #sponsor_logo_container2 #logo3 {
	float:right;
}

#sponsor_logo_container2, #sponsor_logo_container2_size2 {
	float:right;
}

#sponsor_logo_container2_size2 {
	width:320px;
	margin-right:-108px;
}

#sponsor_logo_container1 {
	width:230px;
	float:left;
	text-align:left;
}

#logo1, #logo2, #logo3 {
	left:auto;
	position:relative;	
	background-position:left center;
	padding:0px;
	background-repeat:no-repeat;
	height:75px;
	width: 170px;
}

#logo1 {
	left:0px;
}

#logo2, #logo3 {
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

#logo2 {
	float:left;
}

#logo3 {
	float:right;
}

/*
	Logos are displayed as background graphics, but with the actual image inside for sizing, so hide the image.
*/
.sponsor_logo IMG {
	visibility:hidden;	
}


/********************************************************************
Top Nav
Includes all styles for the top nav, including top nav items.

Default is to have the wrapper_top_nav center its contents.
********************************************************************/

.wrapper_top_nav {
	position: relative;
	left:auto;
	width: 850px;
	text-align: center;
	background:none;
	top:29px;
	border: none;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	background-repeat:repeat-x;
	z-index:10001;
}

.wrapper_top_nav,
.tn_item_over, .tn_item_off, .tn_item_spacer, 
.tn_left_spacer, .tn_right_spacer {
	height:25px;
}

.tn_left_spacer {
	width:11px;
	background:url('/img/base/homestage/wrapper/nav_leftcap.gif') top left no-repeat;
}

.tn_right_spacer {
	width:11px;
	background:url('/img/base/homestage/wrapper/nav_rightcap.gif') top left no-repeat;
}

#tn_left_spacer_noItems, #tn_right_spacer_noItems {
	visibility: hidden;
}

.tn_item_spacer, .tn_left_spacer, .tn_right_spacer {
 	margin:0px;
	padding:0px;
}

.tn_item_over {
	cursor:pointer;	
}

.tn_item_over, .tn_item_off {
	margin:0px;
	padding:0px;
	padding:0px 5px 0px 5px;
	background:url('/img/base/homestage/wrapper/nav_bg.gif') top left repeat-x;
}

.tn_item_over, .tn_item_off,
.tn_item_over a.button_text, .tn_item_off a.button_text {
	color: #ffffff;
}

.tn_item_over, .tn_item_off, .tn_item_spacer, .tn_left_spacer, .tn_right_spacer {
	line-height: 25px;
}

.tn_item_spacer {
	width:10px;
	background-image:url('/img/base/homestage/wrapper/nav_slash.gif');
}

#tn_item_spacer_last {
	display:none;	
}

/********************************************************************
END: Top Nav
********************************************************************/

/* 
wrapper_top_logo
typically used for the program-specific graphic 
*/
.wrapper_top_logo {
	position:absolute;
	top:80px;
	width:180px;	
	height:90px;
	background-repeat:no-repeat;
	padding:0px;
	z-index:1000;
}

/* END: wrapper_top_logo */

/* 
wrapper_top_bar

Used to visually split the top portion of the site that contains
sponsor logos and navigation from the main portion of the
site.  The default is a container with the background graphic aligned
to the bottom.

line-height can be defined here to match the height of
the container to vertically center align the text inside
of the container, if this behavior is desired.  line-height 
can be overriden back to the default by setting it to 'normal'.

It is given a z-index to put it on the same indexing plane as 
the content, which is laid over it using negative margins.
*/
.wrapper_top_bar {
	position:absolute;
	top: 60px;
	left:0px;
	font-size:12px;
	color: #00000000;
	padding:0px;
	width:850px;
	height: 55px;
	line-height:21px;
	background-repeat:no-repeat;
	background-position:180px bottom;
	z-index:100;
	text-align:center;
}

/* END: wrapper_top_bar */

.logged_in_status {
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	height:20px;
	font-family:arial;
	font-size:11px;
	color:#000;
}

.logged_in_status A, .logged_in_status A:hover, .logged_in_status A:active, .logged_in_status A:visited {
	color:#000;	
}

.logged_in_status A:HOVER {
 color: yellow;
}

#lin {
	display:none;
}

/*************************************************
Program Home Title or Welcome Bar
*************************************************/
.program_home_title_bar {
	width:532px;
	height:47px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	background-repeat:no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:530px;
}
.duh {}

.program_home_title_bar_text,
#program_home_title_bar_text_left_off,
#program_home_title_bar_text_left_off A, #program_home_title_bar_text_left_off A:VISITED {
	color: #ffffff;
}

.program_home_title_bar_text {
	padding-left: 20px;
	font-family:verdana;
	font-size:23px;
	padding-top: 12px;
}

/* old programs have this centered in a table cell */
TD.program_home_title_bar .program_home_title_bar_text {
	padding-top:0px;
}

#program_home_title_bar_text_left_off {
	padding-left: 22px;
	padding-top: 12px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
}

#program_home_title_bar_text_left_off A, #program_home_title_bar_text_left_off A:VISITED {
	font-weight:normal;
}
/*************************************************
END:Program Home Title or Welcome Bar
*************************************************/

/* 
Need to add padding, because of the absolute positioning of the 
body containers.  During a site redesign, I think we'll want to 
re-consider the use of absolute positioning. 
*/
#site_loc_enroll #b_none {
	padding-top:40px;
}

/* Bottom Nav Buttons */
input.fbutton, a.fbutton {
	cursor:pointer; 
	border: none;
	margin-left:auto;
	margin-right:auto;
	/*Because the shadow is also part of the image that the text is centered on the text appears off-center/
	/This padding makes the text appear more centered on the button*/
	padding: 0px 3px 5px 0px; 
	font-size: 15px;
	font-family: arial; 
	color:#693e9d;
	background:url('/img/base/wrapper/1024/buttons/secondary_sm_btn_trans.png') top left no-repeat;
	width: 124px;
	height: 41px;
}

/* Bottom Nav Buttons - Review and Submit Button */
input.fbutton#reviewAndSubmitQuestionnaire{
	background:transparent url('/img/base/wrapper/1024/buttons/secondary_lg_btn_256_trans.png') no-repeat scroll left top;
	width: 256px;
}

/*Generate Report Button*/
input.fbutton#generateReport{
	background: transparent url('/img/base/wrapper/1024/buttons/secondary_med_btn_trans.png') no-repeat left top;
	width: 145px;
}

/*Print Plan Button*/
input.fbutton#printplan{
	background: transparent url('/img/base/wrapper/1024/buttons/secondary_print_btn_trans.png') no-repeat left top;
	width: 220px;
	padding-left:15px;
}

input.med_button, a.med_button {
	background: transparent url('/img/base/wrapper/1024/buttons/secondary_med_btn_trans.png') no-repeat left top;
	width: 145px;
}

/* Dark Gray (Black) Buttons */
input.dkgrbutton, a.dkgrbutton {
	cursor:pointer;
	border: none;
	margin-left:auto;
	margin-right:auto;
	/*Because the shadow is also part of the image that the text is centered on the text appears off-center/
	/This padding makes the text appear more centered on the button*/
	padding: 0px 0px 10px 0px; 
	font-size: 16px;
	font-family: arial;
	color:#FFF;
	background: transparent url('/img/base/wrapper/1024/buttons/LG_ActBtn.gif') top left no-repeat;
	width: 192px;
	height: 41px;
}

/*Generate Report Button*/
input.dkgrbutton#calcPercentCals{
	background: transparent url('/img/base/wrapper/1024/buttons/calculate_btn.png') no-repeat left top;
	color:transparent;
	line-height:200px;
	width: 121px;
}

/********************************************************************
END:DIMENSIONS AND POSITIONING
********************************************************************/


/********************************************************************
COLOR AND IMAGE DEFINITIONS
********************************************************************/

/********************************************************************
Default

The default styles are for the public, and the non-program-specific
portions of the site, besides the Private home page and the enroll
page.
********************************************************************/

.site_logo {
	background-image: url('/img/base/wrapper/nav_mhm.gif');
}

.wrapper_top_logo {
	background-image: url('/img/base/wrapper/1024/mhm_nav_logo.gif');
}

#site_wrapper_no_left_nav {
}

#site_wrapper_no_left_nav .wrapper_top_logo {
	display: none;
}

.wrapper_top_bar {
	background-image:url('/img/base/wrapper/1024/mhm_nav_hdr.gif');
}


#site_wrapper_no_left_nav .wrapper_top_bar {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/mhm_nocolumn_nav.gif');
}

.wrapper_top_nav {
	color:#993300;	
}

.fbuttonImageNext, .fbuttonImagePrevious, .fbuttonImageLogin {
	background: url('/img/base/login/1024/dkgray_btn.png') top left no-repeat;
	width: 132px;
	height: 30px;
	border: 0px 0px 0px 0px;
	border: none;
	color: #fff;
	line-height: 30px;
	font-size: 18px;
	font-family: arial;
	cursor: pointer;
}

div.graphPN {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/********************************************************************
Public Home
********************************************************************/
#site_loc_public_home {
	background-color: #fff;
}

#site_loc_public_home .site_modifier_structure {
	width: 960px;
}

#site_loc_public_home .logged_in_status,
#site_loc_public_home .wrapper_top_logo {
	display:none;	
}

#site_loc_public_home .wrapper_top_nav {
	width: 960px;
}

#site_loc_public_home #content {
	padding: 0px 0px 0px 0px;
}

#site_loc_public_home #all, #site_loc_public_home #b_none {
	border: none;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	background-color:#fff;
	width:960px;
}

#site_loc_public_home .wrapper_top_bar, #site_loc_public_home #site_wrapper_no_left_nav .wrapper_top_bar {
	width: 960px;
	background-image: none;
}

#site_loc_public_home .site_wrapper {
	width:960px;
	height:77px;
}

#site_loc_public_home .sponsor_logo_containers {
	width:789px;
}

/********************************************************************
Private Home
********************************************************************/

#site_wrapper_no_left_nav #wrapper_top_logo_logged_in {
	background-image: none;
}

#site_loc_private_home .site_modifier_structure {
	width: 960px;
}

#site_loc_private_home #content {
	padding: 0px 0px 0px 0px;
}

#site_loc_private_home #b_none {
	border: none;
	padding: 0px 0px 0px 0px; 
	width:960px;
}

#site_loc_private_home .site_wrapper {
	width:960px;
	height:77px;
}

#site_loc_private_home .wrapper_top_nav {
	width: 960px;
}

#site_loc_private_home .wrapper_top_bar, #site_loc_private_home #site_wrapper_no_left_nav .wrapper_top_bar {
	width: 960px;
	background-image: none;
	height: 24px;
}

#site_loc_private_home .sponsor_logo_containers {
	width:789px;
}

#site_loc_private_home #all {
	border: none;
	padding: 0px;
	margin-top: 0px;
	width:960px;
}


/********************************************************************
Login

For default MHM, the left navigation of login is hidden and containers
widened.
********************************************************************/
.site_skin_login #l, .site_skin_login .wrapper_top_logo, #site_loc_login_index .wrapper_top_bar {
	display: none;
}

.site_skin_login .wrapper_top_bar {
	background-image: url('/img/base/wrapper/1024/mhm_nocolumn_nav.gif');
	background-position: 0px bottom;
}

.site_skin_login #b_lonly {
	margin-left: 0px;
	padding-top: 30px;
	width: 850px;
}

#site_loc_login_index .site_wrapper {
	height: 77px;
}

#site_loc_login_index .site_wrapper, #site_loc_login_index .wrapper_top_nav {
	width: 789px;
}

#site_loc_login_index #all {
	margin-top: 0px;
}

#site_loc_login_index #b_lonly {
	width: 960px;
	height: 423px;
	padding: 0px 0px 0px 0px;
	background-image: url('/img/base/login/1024/login_stage.jpg');
	background-repeat: no-repeat;
}

.site_skin_login #content {
	padding: 0px 105px 30px 105px;
}

.site_skin_login #title {
	padding-right: 105px;
	padding-left: 105px;
}

#site_loc_login_index #content {
	padding: 0px 0px 0px 0px;
}

#site_loc_login_index #title {
	padding: 0px 0px 0px 0px;
	left: 305px;
	top: 95px;
	position: absolute;
	font-style: normal;
}

#site_loc_login_index #all, #site_loc_login_index #site_modifier_structure_default  {
	width: 960px;
}

#site_loc_login_index #body_login_index {
	position: absolute;
	top: 128px;
	left: 305px;
	width: 480px;
}

#site_loc_login_index #site_modifier_structure_default .sponsor_logo_containers {
	width: 789px;
}

.site_skin_login .errorsClass P {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#site_loc_login_index #body_login_index div.qf {
	width: 160px;
}

#site_loc_login_userid2 div.ql {
	width: 160px;
}

#site_loc_login_index .fbuttonImage {
	margin-top: 17px;
}

#site_loc_login_index div.qspace {
	display: none;
}

/********************************************************************
Welcome
********************************************************************/

#site_loc_login_welcome .wrapper_top_bar {
	display: none;
}

.site_loc_login_welcome .wrapper_top_bar {
	background-image: url('/img/base/wrapper/1024/mhm_nocolumn_nav.gif');
	background-position: 0px bottom;
}

#site_loc_login_welcome .site_wrapper {
	height: 77px;
}

#site_loc_login_welcome .site_wrapper, #site_loc_login_welcome .wrapper_top_nav {
	width: 789px;
}

#site_loc_login_welcome #all {
	margin-top: 0px;
}

#site_loc_login_welcome #b_lonly {
	width: 960px;
	height: 423px;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-image: url("/img/base/login/1024/welcome_stage.jpg");
	
}

#site_loc_login_welcome #content {
	padding: 0px 0px 0px 0px;
}

#site_loc_login_welcome #title {
	padding: 0px 0px 0px 0px;
	top: 40px;
	left: 135px;
	position: absolute;
	width: 300px;
	font-weight: bold;
	font-style: normal;
	font-size: 36px;
	color: white;
}

#site_loc_login_welcome #all, #site_loc_login_welcome #site_modifier_structure_default  {
	width: 960px;
}

#site_loc_login_welcome #body_login_welcome {
	position: absolute;
	left: 135px;
	top: 90px;
	width: 305px;
	color: white;
	font-size: 18px;
	font-weight: normal;
	height: 220px;
}

#site_loc_login_welcome #buttons {
	position: relative;
	top: 44px;
	left 130px;
	width: 305px;
	height: 54px;
	vertical-align: bottom;
}

#site_loc_login_welcome #signup_button {
	position: absolute;
	background-image: url("/img/base/login/1024/sign_up.png");
	background-repeat: no-repeat;
	background-position: bottom;
	height: 54px;
	width: 116px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

#site_loc_login_welcome #login_button {
	position: absolute;
	background-image: url("/img/base/login/1024/log_in.png");
	background-repeat: no-repeat;
	background-position: bottom;
	height: 54px;
	width: 116px;
	left: 116px;
	text-align: center;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	top: -1px;
}

/* Hack for fixing IE 6 button images */
* html #site_loc_login_welcome #signup_button {
	background-image: url("/img/base/login/1024/sign_up.gif");
}

* html #site_loc_login_welcome #login_button {
	background-image: url("/img/base/login/1024/log_in.gif");
}

/********************************************************************
Signup
********************************************************************/
.site_skin_signup .errorsClass P {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#site_loc_signup_code .errorsClass {
	margin-top: 12px;
}

#site_loc_signup_code .wrapper_top_bar,
#site_loc_signup_migrate .wrapper_top_bar {
	display: none;
}

#site_loc_signup_code #site_modifier_structure_no_left_nav,
#site_loc_signup_migrate #site_modifier_structure_no_left_nav{
	width: 960px;
}

#site_loc_signup_code .site_wrapper, 
#site_loc_signup_migrate .site_wrapper {
	height: 77px;
}

#site_loc_signup_code .site_wrapper, #site_loc_signup_code .wrapper_top_nav, #site_loc_signup_code .sponsor_logo_containers, 
#site_loc_signup_migrate .site_wrapper, #site_loc_signup_migrate .wrapper_top_nav, #site_loc_signup_migrate .sponsor_logo_containers {
	width: 789px;
}

#site_loc_signup_code #all, 
#site_loc_signup_migrate #all {
	margin-top: 0px;
}

#site_loc_signup_code #b_none, #site_loc_signup_migrate #b_none {
	width: 960px;
	height: 423px;
	padding: 0px 0px 0px 0px;
	background-image: url('/img/base/login/1024/signup_stage.jpg');
	background-repeat: no-repeat;
}

#site_loc_signup_code #content,
#site_loc_signup_migrate #content {
	padding: 0px 0px 0px 0px;
}

#site_loc_signup_code #title,
#site_loc_signup_migrate #title {
	padding: 0px 0px 0px 0px;
	left: 205px;
	top: 55px;
	position: absolute;
	font-style: normal;
}

#site_loc_signup_migrate #title {
	left: 110px;

}

#site_loc_signup_migrate .bn_nav{
display:none;
}

#site_loc_signup_migrate .qlogin{
	padding-left:95px;
}

#site_loc_signup_migrate .qsignUp{
	padding-left:95px;
	padding-top:50px;
}

#site_loc_signup_code #all, #site_loc_signup_code #site_modifier_structure_default, 
#site_loc_signup_migrate #all, #site_loc_signup_migrate #site_modifier_structure_default {
	width: 960px;
}

/* padding must be used for site_loc_signup_code or entire #all container will move due to collapsing margins */
#site_loc_signup_code #body_signup_code,
#site_loc_signup_migrate #migrate_body_l {
	position: relative;
	padding-top: 88px;
	padding-left: 205px;
	width: 560px;
}

#site_loc_signup_migrate #migrate_body_l {
	float:left;
	width:340px;
	padding-left: 110px;

}

#migrate_body_r div.ql {
	width:85px;
}

#migrate_body_r div.qf {
	width:160px;
}

#site_loc_signup_migrate #migrate_body_r{
	width:400px;
	position: relative;
	padding-top: 100px;
	padding-left: 0px;
	float:left;
}

#site_loc_signup_code #content,
#site_loc_signup_migrate #content{
	height: auto;
}

#site_loc_signup_code .qTextLeft {
	font-weight: bold;
	float: left;
	position: relative;
	margin-top: 14px;
	display: inline;
}

#site_loc_signup_code .qi {
	float: left;
	clear: none;
	position: relative;
	margin-left: 13px;
	margin-top: 14px;
	display: inline;
}

#site_loc_signup_code .bn_nav {
	width: 200px;
	margin-left: 315px;
	padding-top: 20px;
	text-align: left;
}

#site_loc_signup_code .bn_table_position {
	margin: 0px 0px 0px 0px;
}

#site_loc_signup_migrate .errorsClass {
	top:55px;
	position:absolute;
	display: inline;
	font-size:100%;
}
#site_loc_signup_migrate #migrate_title {
	font-family:myriad,verdana,arial,helvetica,sans-serif;
	font-size:120%;
	width:100%;
}

#site_loc_signup_migrate .error {

	font-size:85%;
}
/********************************************************************
Tour
********************************************************************/
.site_skin_tour #l, .site_skin_login .wrapper_top_logo, .site_skin_tour .wrapper_top_bar {
	display: none;
}

.site_skin_tour #site_modifier_structure_no_left_nav {
	width: 960px;
}

.site_skin_tour .site_wrapper {
	height: 77px;
}

.site_skin_tour .site_wrapper, .site_skin_tour .wrapper_top_nav {
	width: 789px;
}

.site_skin_tour #all {
	margin-top: 0px;
}

.stage_tour {
	padding-top:110px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 136px;
	width: 460px;
	padding-bottom: 10px;
}

.site_skin_tour #b_lonly {
	margin-left: 0px;
	width: 960px;
	height: 423px;
	padding: 0px 0px 0px 0px;
	background-image: url('/img/base/homestage/publichome/images/about.jpg');
	background-repeat: no-repeat;
}

.site_skin_tour #bn_c {
	width: 960px;
}

.site_skin_tour #site_modifier_structure_no_left_nav #content {
	padding: 0px 0px 0px 0px;
}

.site_skin_tour #content {
	padding: 0px 0px 0px 0px;
}

.site_skin_tour #site_modifier_structure_no_left_nav #title {
	padding: 0px 0px 0px 0px;
	top: 50px;
	left: 135px;
	width: 460px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 500px;
	font-style: normal;
	font-size: 19px;
	line-height: 22px;
}

.site_skin_tour #all, .site_skin_tour #site_modifier_structure_default  {
	width: 960px;
}


.site_skin_tourx #site_modifier_structure_default .sponsor_logo_containers {
	width: 789px;
}


/********************************************************************
Balance
********************************************************************/
/*
#site_logo_balance {
	background-image: url('/img/base/wrapper/nav_mhm_balance.gif');
}
*/

#wrapper_top_nav_balance {
	color:#850c0c;	
}

#wrapper_top_logo_balance {
	background-image: url('/img/base/wrapper/1024/balance_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_balance {
	display: none;
}

#wrapper_top_bar_balance {
	background-image:url('/img/base/wrapper/1024/balance_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_balance {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/balance_nocolumn_nav.gif');
}

#balance_home_title_bar {
	background-image:url('/img/base/balance/ph_reminder.gif');
}

.site_skin_balance input.fbutton, .site_skin_balance a.fbutton {
	color:#9c0505;
}

/*
.site_skin_balance .level_2_expanded, .site_skin_balance .level_2_active {
	background-color: #EFC1C1;
}

.site_skin_balance .level_3_active {
	background-color: #FCDBDB;
}
*/

.retakeButtonContainer#balance_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBalance_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#balance_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBalance_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Binge Eating
***********************************/
/*
#site_logo_binge {
	background-image: url('/img/base/wrapper/nav_mhm_binge.gif');
}
*/

#wrapper_top_nav_binge {
	color:#006699;	
}

#wrapper_top_logo_binge {
	background-image: url('/img/base/wrapper/1024/binge_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_binge {
	display: none;
}

#wrapper_top_bar_binge {
	background-image:url('/img/base/wrapper/1024/binge_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_binge {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/binge_nocolumn_nav.gif');
}

#binge_home_title_bar {
	background-image:url('/img/base/binge/binge_titlefade.gif');
}

.site_skin_binge input.fbutton, .site_skin_binge a.fbutton {
	color:#5d8800; 
}


.retakeButtonContainer#binge_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBinge_grey_btn.gif') no-repeat;
	width:185px;
	height:50px
}
	
.retakeButtonContainer#depression_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBinge_btn.gif') no-repeat;
	width:185px;
	height:50px
}

.site_skin_binge .level_2_expanded {
	background-color: #d2eac1;
}

.site_skin_binge .level_2_active {
	background-color: #d2eac1;
}

.site_skin_binge .level_3_active {
	background-color: #edf8e6;
}

/***********************************
Breathe
***********************************/
/*
#site_logo_breathe {
	background-image: url('/img/base/wrapper/nav_mhm_breathe.gif');
}
*/

#wrapper_top_nav_breathe {
	color:#313191;	
}

#wrapper_top_logo_breathe {
	background-image: url('/img/base/wrapper/1024/breathe_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_breathe {
	display: none;
}

#wrapper_top_bar_breathe {
	background-image:url('/img/base/wrapper/1024/breathe_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_breathe {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/breathe_nocolumn_nav.gif');
}

#breathe_home_title_bar {
	background-image:url('/img/base/succeed/ph_reminder.gif');
}

.site_skin_breathe input.fbutton, .site_skin_breathe a.fbutton {
	color:#1873C9; 
}

/*
.site_skin_breathe .level_2_expanded, .site_skin_breathe .level_2_active {
	background-color: #B0CDE9;
}

.site_skin_breathe .level_3_active {
	background-color: #DFEFFF;
}
*/

.retakeButtonContainer#breathe_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBreathe_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#breathe_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBreathe_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Careback
***********************************/
/*
#site_logo_careback {
	background-image: url('/img/base/wrapper/nav_mhm_back.gif');
}
*/

#wrapper_top_nav_careback {
	color:#336600;	
}

#wrapper_top_logo_careback {
	background-image: url('/img/base/wrapper/1024/cyback_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_careback {
	display: none;
}

#wrapper_top_bar_careback {
	background-image: url('/img/base/wrapper/1024/cyback_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_careback {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/cyback_nocolumn_nav.gif');
}

#careback_home_title_bar {
	background-image:url('/img/base/careback/ph_reminder.gif');
}

.site_skin_careback input.fbutton {
	color:#55770a; 
}

/*
.site_skin_careback .level_2_expanded, .site_skin_careback .level_2_active {
	background-color: #B8D08F;
}

.site_skin_careback .level_3_active {
	background-color: #D8E7BD;
}
*/

.retakeButtonContainer#careback_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBack_grey_btn.gif') no-repeat;
	width:161px;
	height:50px
}

.retakeButtonContainer#careback_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBack_btn.gif') no-repeat;
	width:161px;
	height:50px
}

/***********************************
Carediabetes
***********************************/
/*
#site_logo_carediabetes {
	background-image: url('/img/base/wrapper/nav_mhm_diabetes.gif');
}
*/
#wrapper_top_nav_carediabetes {
	color:#3a9993;	
}

#wrapper_top_logo_carediabetes {
	background-image: url('/img/base/wrapper/1024/cydiabetes_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_carediabetes {
	display: none;
}

#wrapper_top_bar_carediabetes {
	background-image:url('/img/base/wrapper/1024/cydiabetes_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_carediabetes {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/cydiabetes_nocolumn_nav.gif');
}

.site_skin_carediabetes input.fbutton, .site_skin_carediabetes a.fbutton {
	clear:all;
	color:#0b8b7d; 
	background-color:#FFFFFF;
	width:124px;
}

.site_skin_carediabetes .program_home_title_bar {
	margin-top:-30px;
	border:none;
	margin-left:25px;
}

#carediabetes_home_title_bar .program_home_title_bar_text {
	padding:0px;
	color:#006666;
	font-size:20px;
	line-height:30px;
}

/*
.site_skin_carediabetes .level_2_expanded, .site_skin_carediabetes .level_2_active,
.site_skin_carediabetes .level_3_active {
	background-color: #3a9993;
}
*/

.retakeButtonContainer#carediabetes_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeDiabetes_grey_btn.gif') no-repeat;
	width:161px;
	height:50px
}

.retakeButtonContainer#carediabetes_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeDiabetes_btn.gif') no-repeat;
	width:161px;
	height:50px
}

.site_skin_carediabetes #home_intro_button_Male{
	width:265px;
	height:35px;
	margin-top:10px;
	cursor:hand;
	background: url('/img/diabetes/privatehome/viewplan_m_btn.gif') no-repeat;
}
 .site_skin_carediabetes #home_intro_button_Female{
	width:265px;
	height:35px;
	margin-top:10px;
	cursor:hand;
	background: url('/img/diabetes/privatehome/viewplan_f_btn.gif') no-repeat;
}

/***********************************
Carehealth
***********************************/
/*
#site_logo_carehealth {
	background-image: url('/img/base/wrapper/nav_mhm_health.gif');
}
*/

#wrapper_top_nav_carehealth {
	color:#663366;	
}

#wrapper_top_logo_carehealth {
	background-image: url('/img/base/wrapper/1024/cyhealth_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_carehealth {
	display: none;
}

#wrapper_top_bar_carehealth {
	background-image:url('/img/base/wrapper/1024/cyhealth_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_carehealth {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/cyhealth_nocolumn_nav.gif');
}

#carehealth_home_title_bar {
	background-image:url('/img/base/carehealth/ph_reminder.gif');
}

.site_skin_carehealth input.fbutton {
	color:#712a8f; 
}

/*
.site_skin_carehealth .level_2_expanded, .site_skin_carehealth .level_2_active {
	background-color: #DAC2DA;
}

.site_skin_carehealth .level_3_active {
	background-color: #F1DDF1;
}
*/

.retakeButtonContainer#carehealth_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeHealth_grey_btn.gif') no-repeat;
	width:161px;
	height:50px
}

.retakeButtonContainer#carehealth_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeHealth_btn.gif') no-repeat;
	width:161px;
	height:50px
}

/***********************************
Carepain
***********************************/
/*
#site_logo_carepain {
	background-image: url('/img/base/wrapper/nav_mhm_pain.gif');
}
*/

#wrapper_top_nav_carepain {
	color:#54b0b0;	
}

#wrapper_top_logo_carepain {
	background-image: url('/img/base/wrapper/1024/cypain_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_carepain {
	display: none;
}

#wrapper_top_bar_carepain {
	background-image:url('/img/base/wrapper/1024/cypain_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_carepain {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/cypain_nocolumn_nav.gif');
}

#carepain_home_title_bar {
	height:32px;	
	background-image:url('/img/base/carepain/ph_reminder.gif');	
}

#carepain_home_title_bar .program_home_title_bar_text {
	padding-top:4px;
	font-family:arial;
	padding-left: 15px;
	font-size:20px;
}

#carepain_home_title_bar #program_home_title_bar_text_left_off {
	padding-top: 6px;
}

.site_skin_carepain input.fbutton, .site_skin_carepain a.fbutton {
	color:#208887;
}

.site_skin_carepain input#fbutton_pain_facts {
	width:97px;
	height:33px;
	border:none;
	padding:0px;
	text-decoration:none; 
	font-size:11px;
	font-family:verdana;
	color:#187e7e;
	font-weight:bold;	
	background:url('/img/base/carepain/button.gif') no-repeat;	
}

.site_skin_carepain .module_page_content input#fbutton_pain_facts {
	background:url('/img/base/carepain/button_activity.gif') no-repeat;	
}

/*
.site_skin_carepain .level_2_expanded, .site_skin_carepain .level_2_active {
	background-color: #C4EAEA;
}

.site_skin_carepain .level_3_active {
	background-color: #FCDBDB;
}
*/

.retakeButtonContainer#carepain_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakePain_grey_btn.gif') no-repeat;
	width:161px;
	height:50px
}

.retakeButtonContainer#carepain_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakePain_btn.gif') no-repeat;
	width:161px;
	height:50px
}

/***********************************
Depression
***********************************/
/*
#site_logo_depression {
	background-image: url('/img/base/wrapper/nav_mhm_depression.gif');
}
*/

#wrapper_top_nav_depression {
	color:#006699;	
}

#wrapper_top_logo_depression {
	background-image: url('/img/base/wrapper/1024/depress_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_depression {
	display: none;
}

#wrapper_top_bar_depression {
	background-image:url('/img/base/wrapper/1024/depress_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_depression {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/depress_nocolumn_nav.gif');
}

#depression_home_title_bar {
	background-image:url('/img/base/depression/depression_titlefade.gif');
}

.site_skin_depression input.fbutton, .site_skin_depression a.fbutton {
	color:#0f80b1; 
}

/*
.site_skin_depression .level_2_expanded, .site_skin_depression .level_2_active {
	background-color: #ddf0fe;
}

.site_skin_depression .level_3_active {
	background-color: #FCDBDB;
}
*/

.retakeButtonContainer#depression_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeDepression_grey_btn.gif') no-repeat;
	width:185px;
	height:50px
}
	
.retakeButtonContainer#depression_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeDepression_btn.gif') no-repeat;
	width:185px;
	height:50px
}

.site_skin_depression #program_home_getting_started_button {
	cursor:pointer;
	margin-top:15px;
	margin-left:90px;
	width:289px;
	height:40px;
	background: url('/img/base/depression/getexercises_btn.gif') no-repeat;	
}

/***********************************
Hip Health (Betterhip)
***********************************/
#wrapper_top_nav_betterhip {
	color:#006699;	
}

#wrapper_top_logo_betterhipa, #wrapper_top_logo_betterhipb, #wrapper_top_logo_betterhipc {
	background-image: url('/img/base/wrapper/1024/hip_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_betterhipa, #site_wrapper_no_left_nav #wrapper_top_logo_betterhipb, #site_wrapper_no_left_nav #wrapper_top_logo_betterhipc {
	display: none;
}

#wrapper_top_bar_betterhipa, #wrapper_top_bar_betterhipb, #wrapper_top_bar_betterhipc{
	background-image:url('/img/base/wrapper/1024/hip_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_betterhipa, #site_wrapper_no_left_nav #wrapper_top_bar_betterhipb, #site_wrapper_no_left_nav #wrapper_top_bar_betterhipc {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/hip_nocolumn_nav.gif');
}

.site_skin_betterhipa input.fbutton, .site_skin_betterhipa a.fbutton, .site_skin_betterhipb input.fbutton, .site_skin_betterhipb a.fbutton, .site_skin_betterhipc input.fbutton, .site_skin_betterhipc a.fbutton {
	color:#40a727; 
}

/*
.retakeButtonContainer#betterhipa_gen_retake_btn, .retakeButtonContainer#betterhipb_gen_retake_btn, .retakeButtonContainer#betterhipc_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBinge_grey_btn.gif') no-repeat;
	width:185px;
	height:50px
}
	
.retakeButtonContainer#betterhipa_eval_retake_btn, .retakeButtonContainer#betterhipb_eval_retake_btn, .retakeButtonContainer#betterhipc_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeBinge_btn.gif') no-repeat;
	width:185px;
	height:50px
}
*/
.site_skin_betterhipa .level_2_expanded, .site_skin_betterhipb .level_2_expanded, .site_skin_betterhipc .level_2_expanded {
	background-color: #d2edba;
}

.site_skin_betterhipa .inact_level_2_active, 
.site_skin_betterhipa .inact_level_2_inactive, 
.site_skin_betterhipa .inact_level_2_expanded, 
.site_skin_betterhipa .inact_level_2_over, 
.site_skin_betterhipa .inact_level_2_off,
.site_skin_betterhipb .inact_level_2_active, 
.site_skin_betterhipb .inact_level_2_inactive, 
.site_skin_betterhipb .inact_level_2_expanded, 
.site_skin_betterhipb .inact_level_2_over, 
.site_skin_betterhipb .inact_level_2_off,
.site_skin_betterhipc .inact_level_2_active, 
.site_skin_betterhipc .inact_level_2_inactive, 
.site_skin_betterhipc .inact_level_2_expanded, 
.site_skin_betterhipc .inact_level_2_over, 
.site_skin_betterhipc .inact_level_2_off {	    
	color: #999999;
}

.site_skin_betterhipa .inact_level_2_active, .site_skin_betterhipa .inact_level_2_over,
.site_skin_betterhipb .inact_level_2_active, .site_skin_betterhipb .inact_level_2_over,
.site_skin_betterhipc .inact_level_2_active, .site_skin_betterhipc .inact_level_2_over {
	background-image: url('/img/base/depression/q/progress_arrow.gif');
	color: #777777;
}

.site_skin_betterhipa .inact_level_2_active, .site_skin_betterhipb .inact_level_2_active, .site_skin_betterhipc .inact_level_2_active {
	background-color: none;
}

.site_skin_betterhipa .level_2_active, .site_skin_betterhipb .level_2_active, .site_skin_betterhipc .level_2_active {
	background-color: #d2edba;
}

.site_skin_betterhipa .level_3_active, .site_skin_betterhipb .level_3_active, .site_skin_betterhipc .level_3_active {
	background-color: #d2edba;
}


/********************************************************************
Insomnia
********************************************************************/
/*
#site_logo_insomnia {
	background-image: url('/img/base/wrapper/nav_mhm_insomnia.gif');
}
*/

#wrapper_top_nav_insomnia {
	color:#330066;	
}

#wrapper_top_logo_insomnia {
	background-image: url('/img/base/wrapper/1024/insomnia_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_insomnia {
	display: none;
}

#wrapper_top_bar_insomnia {
	background-image:url('/img/base/wrapper/1024/insomnia_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_insomnia {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/insomnia_nocolumn_nav.gif');
}

#insomnia_home_title_bar {
	background-image:url('/img/base/insomnia/insomnia_titlefade.gif');
}

.site_skin_insomnia input.fbutton, .site_skin_insomnia a.fbutton {
	color:#380167; 
}

.site_skin_insomnia #skin_mod_assessment input.fbutton, 
.site_skin_insomnia #skin_mod_assessment a.fbutton {
	background:url('/img/base/wrapper/1024/buttons/secondary_lg_btn_trans.png') top left no-repeat;
	width: 192px;
}

/*
.site_skin_insomnia .level_2_expanded, .site_skin_depression .level_2_active {
	background-color: #f2e8f8;
}

.site_skin_insomnia .level_3_active {
	background-color: #FCDBDB;
}
*/

.retakeButtonContainer#insomnia_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeInsomnia_grey_btn.gif') no-repeat;
	width:185px;
	height:50px
}

.retakeButtonContainer#insomnia_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeInsomnia_btn.gif') no-repeat;
	width:185px;
	height:50px
}

.site_skin_insomnia #program_home_week_goals_button {
	float:left;
	cursor:pointer;
	width:180px;
	height:39px;
	margin-right:10px;
	background: url('/img/base/insomnia/wkgoals_btn.gif') no-repeat;	
}

.site_skin_insomnia #program_home_progress_summary_button {
	float:left;	
	cursor:pointer;
	width:180px;
	height:39px;
	background: url('/img/base/insomnia/progsummary_btn.gif') no-repeat;	
}

/***********************************
Move
***********************************/
/*
#site_logo_move {
	background-image: url('/img/base/wrapper/nav_mhm_move.gif');
}
*/

#wrapper_top_nav_move {
	color:#006699;	
}

#wrapper_top_logo_move {
	background-image: url('/img/base/wrapper/1024/move_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_move {
	display: none;
}

#wrapper_top_bar_move {
	background-image:url('/img/base/wrapper/1024/move_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_move {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/move_nocolumn_nav.gif');
}

#move_home_title_bar {
	background-image:url('/img/base/move/move_titlefade.gif');
}

.site_skin_move input.fbutton, .site_skin_move a.fbutton {
	color:#DA7000; 
}


.retakeButtonContainer#move_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeMove_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#move_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeMove_btn.gif') no-repeat;
	width:185px;
	height:50px
}

.site_skin_move .level_2_expanded {
	background-color: #ffeaca;
}

.site_skin_move .level_2_active {
	background-color: #ffeaca;
}

.site_skin_move .level_3_expanded {
	background-color: #fef6eb;
}

.site_skin_move .level_3_active {
	background-color: #fef6eb;
}

.site_skin_move .level_3_over {
	background-color: #fef6eb;
}

/***********************************
Nourish
***********************************/
/*
#site_logo_nourish {
	background-image: url('/img/base/wrapper/nav_mhm_nourish.gif');
}
*/

#wrapper_top_logo_nourish {
	background-image: url('/img/base/wrapper/1024/nourish_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_nourish {
	display: none;
}

#wrapper_top_bar_nourish {
	background-image:url('/img/base/wrapper/1024/nourish_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_nourish {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/nourish_nocolumn_nav.gif');
}

#nourish_home_title_bar {
	background-image:url('/img/base/nourish/ph_reminder.gif');
}

.site_skin_nourish input.fbutton, .site_skin_nourish a.fbutton {
	color:#15891f; 
}


.site_skin_nourish .level_2_expanded, .site_skin_nourish .level_2_active {
	background-color: #AFC6AF;
}

.site_skin_nourish .level_3_active {
	background-color: #D8E5D8;
}

.retakeButtonContainer#nourish_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeNourish_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}

.retakeButtonContainer#nourish_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeNourish_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/* START new classes for 2.0 */
.nourish_orange, /*.mhm_plan_banner1_text*/ {
	color:#C3571E;
	font-family:Bradley Hand ITC,arial,helvetica,sans-serif;
}

.nourish_callout, .nourish_callout_sm {
	background-color:#F8FAF7;
	border-bottom:3px solid #8ABE3F;
}

.nourish_callout2 {
	background-color:#F8FAF7;
	border-top:3px solid #8ABE3F;
}

.nourish_pagebg_gradient {
	background-image:url(/nourish/img/guide/nourish_page_gradient_bg.gif);
}
.nourish_pagebg_gradient2 {
	background-image:url(/nourish/img/guide/nourish_page_gradient_bg2.gif);
}

.m_bullets {
	background-color:#FFFFFF;
	border:thin solid #8BBB03;
}
.m_header {
	background-color:#8BBB03;
	color:#FFFFFF;
}

#commit_box {
	background-color:#8ABE3F;
}

#nourish_resources_divider {
	border-bottom: 2px solid rgb(102, 153, 102);
}
/*
.mhm_plan_head, .mhm_plan_sub_head, .mhm_plan_banner1_text, .promote_prods .customStyle20, .customStyle20 {
	color:#15891F;
}

.prepopulation_information {
	color:#15891f;
}
*/
/* START landing page and left nav program specific styles */
/*
.program_content_emphasis, .program_nav_description_active a, .program_followup_banner_header, 
#program_overview_long_next_button a, #program_overview_next_button a, #program_overview_previous_button a, #modal_close a {
	color:#15891F;
}
.program_tool_title_text {
	background-color:#15891F;
}
.program_followup_banner {
	background-image: url(/img/base/nourish/program_followup_banner.png);
}
.mhmv2_subitem_off {
	background-image:url(/img/base/nourish/menu/bullet_off.gif);
}
div.mhmv2_subitem_over {
	background-image:url(/img/base/nourish/menu/bullet_over.gif);
}
div.mhmv2_subitem_active {
	background-image:url(/img/base/nourish/menu/bullet_active.gif);
	color: #297E27;
}
#menu_assessment_active {
	background-image: url(/img/base/nourish/menu/consult_icon_active.gif);
}
#menu_plan_active {
	background-image: url(/img/base/nourish/menu/plan_icon_active.gif);
}
#menu_tools_active {
	background-image: url(/img/base/nourish/menu/tools_icon_active.gif);
}
#menu_checkins_active {
	background-image: url(/img/base/nourish/menu/checkins_icon_active.gif);
}
.program_nav_head_active {
	background-image: url(/img/base/nourish/menu/program_nav_leader_active.gif);
}
#consultation_scale {
	background-image: url(/img/base/nourish/menu/consult_scale.gif);
}
#consultation_scale_full {
	background-image: url(/img/base/nourish/menu/consult_scale_full.gif);
}
*/
/* END landing page and left nav styles */
/* END new classes for 2.0 */

/***********************************
Relax
***********************************/
/*
#site_logo_relax {
	background-image: url('/img/base/wrapper/nav_mhm_relax.gif');
}
*/

#wrapper_top_nav_relax {
	color:#993300;	
}

#wrapper_top_logo_relax {
	background-image: url('/img/base/wrapper/1024/relax_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_relax {
	display: none;
}

#wrapper_top_bar_relax {
	background-image:url('/img/base/wrapper/1024/relax_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_relax {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/relax_nocolumn_nav.gif');
}

#relax_home_title_bar {
	background-image:url('/img/base/relax/ph_reminder.gif');
}

.site_skin_relax input.fbutton, .site_skin_relax a.fbutton {
	color:#b94c36; 
}

/*
.site_skin_relax .level_2_expanded, .site_skin_relax .level_2_active {
	background-color: #F5CEA7;
}

.site_skin_relax .level_3_active {
	background-color: #FFE8D1;
}
*/

.retakeButtonContainer#relax_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeRelax_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}

.retakeButtonContainer#relax_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeRelax_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Succeed
***********************************/
/*
#site_logo_succeed {
	background-image: url('/img/base/wrapper/nav_mhm_succeed.gif');
}
*/

#wrapper_top_nav_succeed {
	color:#313191;	
}

#wrapper_top_logo_succeed {
	background-image: url('/img/base/wrapper/1024/succeed_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_succeed {
	display: none;
}

#wrapper_top_bar_succeed {
	background-image:url('/img/base/wrapper/1024/succeed_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_succeed {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/succeed_nocolumn_nav.gif');
}

#succeed_home_title_bar {
	background-image:url('/img/base/succeed/ph_reminder.gif');
}

.site_skin_succeed input.fbutton, .site_skin_succeed a.fbutton {
	color:#2e18ac; 
}

/*
.site_skin_succeed .level_2_expanded, .site_skin_succeed .level_2_active {
	background-color: #B0CDE9;
}

.site_skin_succeed .level_3_active {
	background-color: #DFEFFF;
}
*/

.download_center_container {
	left: 425px;
}

.retakeButtonContainer#csucceed_eval_retake_btn,.retakeButtonContainer#succeed_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeSucceed_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Succeed V8+ (Configurable HRA)
***********************************/
/*
#site_logo_csucceed {
	background-image: url('/img/base/wrapper/nav_mhm_succeed.gif');
}
*/

#wrapper_top_nav_csucceed {
	color:#313191;	
}

#wrapper_top_logo_csucceed {
	background-image: url('/img/base/wrapper/1024/succeed_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_csucceed {
	display: none;
}

#wrapper_top_bar_csucceed {
	background-image:url('/img/base/wrapper/1024/succeed_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_csucceed {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/succeed_nocolumn_nav.gif');
}

#csucceed_home_title_bar {
	background-image:url('/img/base/csucceed/ph_reminder.gif');
}

.site_skin_csucceed input.fbutton, .site_skin_csucceed a.fbutton {
	color:#2e18ac;
}

.site_skin_csucceed #skin_mod_assessment input.fbutton, 
.site_skin_csucceed #skin_mod_assessment a.fbutton {
	background:url('/img/base/wrapper/1024/buttons/secondary_lg_btn_trans.png') top left no-repeat;
	width: 192px;
}

/*
.site_skin_succeed .level_2_expanded, .site_skin_succeed .level_2_active {
	background-color: #B0CDE9;
}

.site_skin_succeed .level_3_active, .site_skin_succeed .level_3_over {
	background-color: #DFEFFF;
}
*/

.retakeButtonContainer#csucceed_gen_retake_btn,.retakeButtonContainer#succeed_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeSucceed_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Care For Your Hypertension
***********************************/
#wrapper_top_nav_carehypertension {
	color:#006699;	
}

#wrapper_top_logo_carehypertension {
	background-image: url('/img/base/wrapper/1024/hbp_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_carehypertension {
	display: none;
}

#wrapper_top_bar_carehypertension{
	background-image:url('/img/base/wrapper/1024/hbp_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_carehypertension{
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/hbp_nocolumn_nav.gif');
}

.site_skin_carehypertension input.fbutton {
	color:#c61c62; 
}

.site_skin_carehypertension .level_2_expanded{
	background-color: #fdb9c5;
}

.site_skin_carehypertension .inact_level_2_active, 
.site_skin_carehypertension .inact_level_2_inactive, 
.site_skin_carehypertension .inact_level_2_expanded, 
.site_skin_carehypertension .inact_level_2_over, 
.site_skin_carehypertension .inact_level_2_off {	    
	color: #999999;
}

.site_skin_carehypertension .inact_level_2_active, .site_skin_carehypertension .inact_level_2_over {
	background-image: url('/img/base/depression/q/progress_arrow.gif');
	color: #777777;
}

.site_skin_carehypertension .inact_level_2_active {
	background-color: none;
}

.site_skin_carehypertension .level_2_active{
	background-color: #fdb9c5;
}

.site_skin_carehypertension .level_3_active{
	background-color: #fdb9c5;
}

.retakeButtonContainer#carehypertension_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeCarehypertension_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#carehypertension_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeCarehypertension_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/***********************************
Care For Your Cholesterol
***********************************/
#wrapper_top_nav_carecholesterol {
	color:#006699;	
}

#wrapper_top_logo_carecholesterol {
	background-image: url('/img/base/wrapper/1024/chol_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_carecholesterol {
	display: none;
}

#wrapper_top_bar_carecholesterol{
	background-image:url('/img/base/wrapper/1024/chol_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_carecholesterol{
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/chol_nocolumn_nav.gif');
}

.site_skin_carecholesterol input.fbutton {
	color:#0242E5; 
}

.site_skin_carecholesterol .level_2_expanded{
	background-color: #fc8bed;
}

.site_skin_carecholesterol .inact_level_2_active, 
.site_skin_carecholesterol .inact_level_2_inactive, 
.site_skin_carecholesterol .inact_level_2_expanded, 
.site_skin_carecholesterol .inact_level_2_over, 
.site_skin_carecholesterol .inact_level_2_off {	    
	color: #999999;
}

.site_skin_carecholesterol .inact_level_2_active, .site_skin_carecholesterol .inact_level_2_over {
	background-image: url('/img/base/depression/q/progress_arrow.gif');
	color: #777777;
}

.site_skin_carecholesterol .inact_level_2_active {
	background-color: none;
}

.site_skin_carecholesterol .level_2_active{
	background-color: #ff9b37;
}

.site_skin_carecholesterol .level_3_active{
	background-color: #fc8bed;
}
.retakeButtonContainer#carecholesterol_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeCarecholesterol_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#carecholesterol_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeCarecholesterol_btn.gif') no-repeat;
	width:161px;
	height:42px
}


/***********************************
CSucceed Spanish
***********************************/
/*
#site_logo_csucceedspan {
	background-image: url('/img/base/wrapper/nav_mhm_succeed.gif');
}
*/

#wrapper_top_nav_csucceedspan {
	color:#313191;	
}

#wrapper_top_logo_csucceedspan {
	background-image: url('/img/base/wrapper/1024/succeed_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_csucceedspan {
	display: none;
}

#wrapper_top_bar_csucceedspan {
	background-image:url('/img/base/wrapper/1024/succeed_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_csucceedspan {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/succeed_nocolumn_nav.gif');
}

#csucceedspan_home_title_bar {
	background-image:url('/img/base/csucceed/ph_reminder.gif');
}

.site_skin_csucceedspan input.fbutton, .site_skin_csucceedspan a.fbutton {
	color:#2e18ac;
}

.site_skin_csucceedspan #skin_mod_assessment input.fbutton, 
.site_skin_csucceedspan #skin_mod_assessment a.fbutton {
	background:url('/img/base/wrapper/1024/buttons/secondary_lg_btn_trans.png') top left no-repeat;
	width: 192px;
}

/*
.site_skin_succeed .level_2_expanded, .site_skin_succeed .level_2_active {
	background-color: #B0CDE9;
}

.site_skin_succeed .level_3_active, .site_skin_succeed .level_3_over {
	background-color: #DFEFFF;
}
*/

.retakeButtonContainer#csucceedspan_gen_retake_btn,.retakeButtonContainer#succeed_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeSucceed_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}



/********************************************************************
Retake By Date Gen Styles - Title Color and Button Images
*********************************************************************/

.retakeTitle{
	color:#6C4394;
}

.retakeButtonContainer#retake_eval_btn{
 	background:url('/img/base/enroll/hmi_eval_btn.gif') no-repeat;
 	width:153px;
 	height:39px;
}

.retakeButtonContainer#gen_continue_btn{
	background:url('/img/base/enroll/hmi_Continue_grey_btn.gif') no-repeat;
	width:160px;
	height:42px;	
}

.retakeButtonContainer#eval_continue_btn{
	background:url('/img/base/enroll/hmi_Continue_btn.gif') no-repeat;
	width:160px;
	height:42px;		
}

/****Generic Retake Boxes for Evaluations (white background)***/
.retakeEvalContainer { background-color:#FFFFFF;}
#retakeEvalButtonContainerContent{ display:none;}
.retakeEvalContainer_top {display:none;}
.retakeEvalContainer_top div {display:none;}
.retakeEvalContainer_bottom {display:none;}
.retakeEvalContainer_bottom div {display:none;}
/***End Generic Retake Boxes for Evaluations***/

/********************************************************************
END: Retake By Date Gen Styles - Title Color and Button Images
*********************************************************************/

/********************************************************************
Back to Plan Page Button - Text Color
*********************************************************************/
.backToPlanButton_balance a {
	color: #9c0505;
}
.backToPlanButton_binge a {
	color: #5d8800;
}
.backToPlanButton_breathe a {
	color: #134187;
}
.backToPlanButton_careback a {
	color: #55770a;
}
.backToPlanButton_carehealth a {
	color: #712a8f;
}
.backToPlanButton_carepain a {
	color:#54B0B0;
}
.backToPlanButton_csucceed a {
	color: #2e18ac;
}
.backToPlanButton_depression a {
	color:#0F80B1;
}
.backToPlanButton_carediabetes a {
	color: #006666;
}
.backToPlanButton_insomnia a {
	color:#5B1B9A;
}
.backToPlanButton_move a {
	color:#d36112;
}
.backToPlanButton_nourish a {
	color:#15891f;
}
.backToPlanButton_relax a {
	color:#b94c36;
}
.backToPlanButton_succeed a {
	color:#2e18ac;
}
.backToPlanButton_betterhipa a, .backToPlanButton_betterhipb a, .backToPlanButton_betterhipc a {
	color:#40a727;
}
.backToPlanButton_carehypertension a {
	color:#c61c62;
}
.backToPlanButton_carecholesterol a {
	color:#64007b;
}
/********************************************************************
END: Back to Plan Page Button - Text Color
*********************************************************************/

/********************************************************************
END:COLOR AND IMAGE DEFINITIONS
********************************************************************/

/********************************************************************
DOORWAY
********************************************************************/

/**************************************************/
/**************** Global Styles *******************/
/**************************************************/


#main_headline {
	text-align: center;
	font-weight: bold;
	font-size: 3.75em;
	margin: 0;
	padding: 0;
	color: #292929;
	letter-spacing: -.03em;
}

#intro_text {
	text-align: center;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	padding: 0;
	color: #333333;
}

#intro_text a {
	color: #006699;
}




/**************************************************/
/**************** Top Navigation ******************/
/**************************************************/

#doorway_nav {
	height: 50px;
	margin: 0 87px;
	position: relative;
	text-align: center;
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat top left;
}

#doorway_nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	line-height: 50px !important;
	line-height: normal;
}

#doorway_nav li, #doorway_nav a {
	height: 40px;
	display: block;
}

#doorway_nav a, .current a{
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	text-decoration: none;
	color: #000000;
	font-size: 0.8125em;
}

#home {
	left: 0;
	width: 155px;
}

#programs {
	left: 159px;
	width: 153px;
}

#sbs {
	left: 316px;
	width: 153px;
}

#tools {
	left: 473px;
	width: 153px;
}

#newsroom {
	left: 630px;
	width: 153px;
}

#home a:hover {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat 0 -50px;
}

#programs a:hover {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -159px -50px;
}

#sbs a:hover {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -316px -50px;
}

#tools a:hover {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -473px -50px;
}

#newsroom a:hover {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -630px -50px;
}

#doorway_nav li.current {
	height: 52px;
	display: block;
}

#home.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat 0 -50px;
}

#programs.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -159px -50px;
}

#sbs.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -316px -50px;
}

#tools.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -473px -50px;
}

#newsroom.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -630px -50px;
}

#newsroom.new_message {
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 0;
}

#newsroom.new_message a:hover {
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 -50px;
}

#newsroom.current_new_message {
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 -50px;
	height: 52px;
}

#newsroom.current_new_message a:hover {
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 -50px;
	height: 52px;
}

.current_new_message a{
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 -50px;
	height: 52px;
}

.new_message a{
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 0;
	height: 52px;
}

.current_new_message 
{
	background: url(../../img/base/home/doorway/nav/new_newsroom.png) no-repeat 0 -50px !important;


}
.current_new_message a
{

	margin-bottom:0 !important;
	margin-bottom:15px;
}

.menu_text_inside
{
	margin-top:0 !important;
	margin-top:15px;
	
		
}
