/********************************************************************
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#binge_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;
}

/***********************************
XMove
***********************************/

#wrapper_top_nav_xmove {
	color:#006699;	
}

#wrapper_top_logo_xmove {
	background-image: url('/img/base/wrapper/1024/xmove_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_xmove {
	display: none;
}

#wrapper_top_bar_xmove {
	background-image:url('/img/base/wrapper/1024/move_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_xmove {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/move_nocolumn_nav.gif');
}

#xmove_home_title_bar {
	background-image:url('/img/base/move/move_titlefade.gif');
}

.site_skin_xmove input.fbutton, .site_skin_xmove a.fbutton {
	color:#DA7000; 
}


.retakeButtonContainer#xmove_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeMove_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}
	
.retakeButtonContainer#xmove_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_xmove .level_2_active {
	background-color: #ffeaca;
}

.site_skin_xmove .level_3_expanded {
	background-color: #fef6eb;
}

.site_skin_xmove .level_3_active {
	background-color: #fef6eb;
}

.site_skin_xmove .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);
}

/***********************************
XNourish
***********************************/

#wrapper_top_logo_xnourish {
	background-image: url('/img/base/wrapper/1024/xnourish_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_xnourish {
	display: none;
}

#wrapper_top_bar_xnourish {
	background-image:url('/img/base/wrapper/1024/nourish_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_xnourish {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/nourish_nocolumn_nav.gif');
}

#xnourish_home_title_bar {
	background-image:url('/img/base/nourish/ph_reminder.gif');
}

.site_skin_xnourish input.fbutton, .site_skin_xnourish a.fbutton {
	color:#15891f; 
}


.site_skin_xnourish .level_2_expanded, .site_skin_xnourish .level_2_active {
	background-color: #AFC6AF;
}

.site_skin_xnourish .level_3_active {
	background-color: #D8E5D8;
}

.retakeButtonContainer#xnourish_gen_retake_btn{
	background:url('/img/base/enroll/hmi_retakeNourish_grey_btn.gif') no-repeat;
	width:161px;
	height:42px
}

.retakeButtonContainer#xnourish_eval_retake_btn{
	background:url('/img/base/enroll/hmi_retakeNourish_btn.gif') no-repeat;
	width:161px;
	height:42px
}

/* START new classes for 2.0 */
.xnourish_orange, /*.mhm_plan_banner1_text*/ {
	color:#C3571E;
	font-family:Bradley Hand ITC,arial,helvetica,sans-serif;
}

.xnourish_callout, .nourish_callout_sm {
	background-color:#F8FAF7;
	border-bottom:3px solid #8ABE3F;
}

.xnourish_callout2 {
	background-color:#F8FAF7;
	border-top:3px solid #8ABE3F;
}

.xnourish_pagebg_gradient {
	background-image:url(/nourish/img/guide/nourish_page_gradient_bg.gif);
}
.xnourish_pagebg_gradient2 {
	background-image:url(/nourish/img/guide/nourish_page_gradient_bg2.gif);
}

#xnourish_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
}

/***********************************
XRelax - static implementation
***********************************/

#wrapper_top_nav_xrelax {
	color:#993300;	
}

#wrapper_top_logo_xrelax {
	background-image: url('/img/base/wrapper/1024/xrelax_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_xrelax {
	display: none;
}

#wrapper_top_bar_xrelax {
	background-image:url('/img/base/wrapper/1024/relax_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_xrelax {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/relax_nocolumn_nav.gif');
}

#xrelax_home_title_bar {
	background-image:url('/img/base/relax/ph_reminder.gif');
}

.site_skin_xrelax input.fbutton, .site_skin_xrelax a.fbutton {
	color:#b94c36; 
}


/***********************************
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
}

/***********************************
Tsnapshot - Teen Snapshot
***********************************/

#wrapper_top_nav_tsnapshot {
	color:#313191;	
}

#wrapper_top_logo_tsnapshot {
	background-image: url('/img/base/wrapper/1024/teen_snapshot_nav_logo.gif');
}

#site_wrapper_no_left_nav #wrapper_top_logo_tsnapshot {
	display: none;
}

#wrapper_top_bar_tsnapshot {
	background-image:url('/img/base/wrapper/1024/succeed_nav_hdr.gif');
}

#site_wrapper_no_left_nav #wrapper_top_bar_tsnapshot {
	background-position: bottom left;
	background-image: url('/img/base/wrapper/1024/succeed_nocolumn_nav.gif');
}

#tsnapshot_home_title_bar {
	background-image:url('/img/base/csucceed/ph_reminder.gif');
}

.site_skin_tsnapshot input.fbutton, .site_skin_tsnapshot a.fbutton {
	color:#2e18ac;
}

.site_skin_tsnapshot #skin_mod_assessment input.fbutton, 
.site_skin_tsnapshot #skin_mod_assessment a.fbutton {
	background:url('/img/base/wrapper/1024/buttons/secondary_lg_btn_trans.png') top left no-repeat;
	width: 192px;
}

.retakeButtonContainer#tsnapshot_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;
}


/*Styles for Rewards page and disclaimer */
#rewards.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -630px -50px;
}

#newsroom.current {
	background: url(../../img/base/home/doorway/nav/doorway_nav.png) no-repeat -787px -50px;
}

#rewards_disclaimer_container {
	width: 500px;
	padding: 0 230px;
}

#rewards_disclaimer_header {
	display: block;
	font-size: 2em;
	line-height: 1em;
	font-weight:bold;
	color: green;
}

.rewards_disclaimer_button {
	font-size:1em;
	height: 24px;
	margin-bottom:0;
	margin-left:108px;
	margin-right:0;
	margin-top:50px;
	text-align:center;
	width:190px;
	background-attachment:scroll;
	background-color:transparent;
	background-image:url("/img/base/home/doorway/overlay/black_button.png");
	background-position:0 0;
	background-repeat:no-repeat;
	float: left;
}


.rewards_continue_button {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/img/base/home/doorway/overlay/black_button.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    font-size: 1em;
    height: 24px;
    margin-bottom: 25px;
    margin-left: 155px;
    margin-right: 0;
    margin-top: 25px;
    text-align: center;
    width: 190px;
    color:#FFFFFF;
	display:block;
	text-decoration:none;
}

.rewards_continue_button a:VISITED {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	width:100%;
}


#rewards_disclaimer_button_close {
	margin-left:54px;
}

.rewards_disclaimer_button a {
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	width:100%;
}

#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;
	cursor: pointer;
}

