
/*	base_global.css contains styles that are used throughout the entire site
	things like the document's BODY and SPONSOR LOGOS
	
	MODULE-SPECIFIC things such as TITLE and subnavigation are kept in other files:
	- base_balance.css (for balance)
	- base_achieve.css (for goal-setting)
	
*/

/*	comments on the base stylesheet
 *	it's okay to use all of the css2 and css3 stuff
 *	most common stuff:
 *	font-size: always use %ages with font size so that users can resize the text as they see fit
 *	border-width: you can use the border-bottom-width, border-top-width, etc. to only have borders on certain sides
 *		of containers. always use px units here.
 *	color: is for font color; MUST be a web-safe color
 *	background-color is for container background; SHOULD be a web-safe color
 *	float: left makes the container stick to the left side of the page; right makes it stick to the right
 *		side. if there are a lot of containers in a row that float, they will be in the same vertical position
 *		until there is no  more horizontal space left. then they will wrap.
 *	margin: is specified top right bottom left; it's the amount of space AROUND the container
 *	padding: is specified as a single value in px; it's the amount of space INSIDE a container, bewtween the container
 *		boundaries and where any text or images start.
 *	text-transform: will make all text be uppercase or lowercase, as specified
 */
 
/*	change the cursor for form field labels */
label {
	cursor:pointer
}

/*	define basic font family and sizes 
 *	change this to affect the base style of all text on the web site
 *	other styles, such as error text, applies itself ON TOP OF this. so no need to repeat font-family etc later.
 *	A is for the basic link style
 */
body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	font-family: arial,helvetica,sans-serif; 
}

#capb, #capr {
	display: none;	
}

a  {
	color: #609;
}
a:VISITED{
	color: #306;
}
a:ACTIVE, a:HOVER {
	color: #C9F;
}

/*a, a:VISITED, a:ACTIVE, a:HOVER {
	color:#036;
	background-image: url('../../imgspanish/base/g-orange-bullet_sp.jpg');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
} */


h2 {
    font-size:115%;
}

.error, .error a, .error a:VISITED, .error a:ACTIVE {
	color: #c30;
}

/*	ccen is a container used to center stuff */
div.ccen {
	clear:both; 
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*	l b r are for the 3 columns (left body right) 
 *	there are different versions of body for when left and right get dropped

 */
 
#all {
	background-color: #fff;
	border-bottom:1px solid #999;
}


/*	h is for the big top header */
#h {
	position:absolute;
	left:0px;
	top:0px;
	background: #ebebeb url('../../imgspanish/base/g-header_texture_sp.gif') no-repeat right;
	height: 77px;
	width: 100%;
}
#h_with_logos {
	position:absolute;
	left:0px;
	top:0px;
	background: #ffffff url('') no-repeat right;
	height: 77px;
	width: 100%;
}

/*	tn is for "top navigation"
 *	a.tn are link styles
 *	div.tn are for box styles. 'on' is for when the tab is selected. 'off' is for when it isn't.
 *  div.tn_c is the container for the top navigation
 */

#tn_c {
	font-size:12px;
	position:absolute;
	left:0px;
	top:77px;
	height: 26px;
	width: 100%;
	background: url('../../imgspanish/base/g-nav_buttoncolor_sp.gif') repeat-x top;
}


div.tn_on, div.tn_roll {
	float:left; 
	height:26px;
	padding:0px;
	padding-top:6px;
	margin-bottom: -8px;
	color: #036;
	cursor:pointer;
	
}

div.tn_off {
	float:left; 
	height:26px;
	padding:0px;
	padding-top:6px;
	margin-bottom: -8px;
	
}



div.tn_off a, div.tn_off a:VISITED, div.tn_off a:ACTIVE, div.tn_off a:HOVER, div.tn_roll a, div.tn_roll a:VISITED, div.tn_roll a:ACTIVE {
	color: #000;
	text-decoration: none;
}

div.tn_roll a:HOVER {
	color: #036;
}


div.tn_bet {
	width:20px;
	height:26px;
	float:left;
	background:url('../../imgspanish/base/g-nav_capright_sp.gif') top center;
}
div.tn_l {
	float:left;
	width:83px;
	height:26px;
	background:url('../../imgspanish/base/g-nav_capleft_sp.gif') top center;
}
div.tn_r {
	float:left;
	height:26px;
}

/*	sn is for "sub navigation" (the second level, like for lmp nav)
 *	a.sn are link styles
 *	div.sn are for box styles. 'on' is for when the tab is selected. 'off' is for when it isn't.
 *  div.sn_c is the container for the top navigation
 */

#sn_c {
	display:none;
}
a.sn,a.sn:VISITED,a.sn:ACTIVE {
}
a.sn:HOVER {
}
div.sn_on {
}
div.sn_off {
}
div.sn_bet {
}
div.sn_l {
}
div.sn_r {
}

/*	bc are styles for the breadcrumb trail
 *	div is for the container that holds it (and all un-linked text)
 *	a.bc is the link style
 *  bc_sub is for the subnavigation
 *  bc_last is the style for the last link in the breadcrumbs list
 */
#bc, #bc_sub {
	position:absolute;
	left:192px;
	top:155px;
	font-size:12px; 
	color:#999;
	text-transform: lowercase;
}

#bc a, #bc a:ACTIVE, #bc a:VISITED, #bc_sub a, #bc_sub a:ACTIVE, #bc_sub a:VISITED {
	color:#666; 
	text-decoration:none; 
}

#bc a:HOVER, #bc_sub a:HOVER {
	color:#B25306;
	text-decoration:none; 
}

#bc_last {
	color:#B25306;
}


#footl {
	height:30px;
}
#footb {
	clear:both;
	background-color: #fff;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

#footr {
	display:none;
}

/*	these 3 divs are for the basic page containers
 *	'l' is for the left column
 *	'b' is for the body 
 *	'r' is for the right column
 *	'capl' 'capb' 'capr' are for the three caps that go atop these columns
 *	'conl' 'conb' 'conr' are for the content
 */

#l {
	padding:0px;
	width:165px;
	position: absolute;
	left:0px;
	top:151px;
	background-color: #fff;
	background-image:url('../../imgspanish/base/g-nav_gradation_sp.jpg');
	/*background-position: 0px 34px;*/
	background-position:top;
	background-repeat: no-repeat;	
}

#r {
	padding:0px;
	position:absolute;
	left:680px;
	/*right:0px;*/
	top:112px;
	width:167px;
	background-color: #fff; 
}

#bpad {
	height:142px;
}

#b_both {
	padding:0px; 
	margin-left:165px;
	background-color:#fff;
	position: relative;
	border-left: 1px solid #999;
	width: 421px;
	padding-top:40px;
}

#b_ronly {
	padding:0px; 
	margin-left:0px;
	margin-right:167px;
	background-color:#fff;
	position: relative;
	border-right: 1px solid #999;
	width:530px;
	padding-top:40px;
}

#b_lonly {
	padding:0px; 
	margin-left:165px;
	margin-right:0px;
	background-color:#fff;
	position: relative;
	border-left: 1px solid #999;
	width:560px;
	padding-top:40px;
}

#b_none {
	padding:0px; 
	margin-left:0px;
	margin-right:0px;
	background-color:#fff;
	position: relative;
	width:697px;
	padding-top:40px;
}

/*	m is for the menu (which can appear on the left OR the right, depending on the page)
 *	div.m are for box styles (on when it's selected; off when it's not)
 *	a.m_off is for the link style when it's off
 *	
 */
#m_bot, #m_top {
	display: none;
}


div.m_on {
	padding:7px;
	padding-left:30px;
	clear:both;
	font-size:12px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	background-image: url('../../imgspanish/base/g-nav_arrow_sp.jpg');
	background-repeat: no-repeat;
	background-position: 9px 9px;
}

div.m_roll {
	padding:7px;
	padding-left:30px;
	clear:both;
	font-size:12px;
	background-color: #fff;
	border-bottom: 1px solid #999;
	cursor:pointer;
}

div.m_off {
	padding:7px;
	padding-left:30px;
	clear:both;
	font-size:12px;
	border-bottom: 1px solid #999;
}

div.m_off_check {
	padding:7px;
	padding-left:30px;
	clear:both;
	font-size:12px;
	background-image:url('../../imgspanish/base/q-nav_check_sp.gif');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999;
}

div.m_roll_check {
	padding:7px;
	padding-left:30px;
	clear:both;
	font-size:12px;
	background-image:url('../../imgspanish/base/q-nav_check_sp.gif');
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-color: #fff;
	border-bottom: 1px solid #999;
}

div.m_off a, div.m_off a:VISITED, div.m_off a:ACTIVE, div.m_off a:HOVER, 
div.m_off_check a {
	text-decoration: none;
	color:#666;
}

div.m_roll a, div.m_roll a:VISITED, div.m_roll a:ACTIVE, div.m_roll a:HOVER,
div.m_roll_check a, div.m_roll_check a:VISITED, div.m_roll_check a:ACTIVE, div.m_roll_check a:HOVER {
	text-decoration: none;
	color:#B25306;
}


/*	various styles of text used throughout
 *	.error is for error messages
 *	.title is for all page titles
 *	lin is for 'you are logged in as'
 */
span.error {
	color: #990000;
}

#lin {
	font-size:12px;
	position:absolute;
	right:10px;
	top:130px;
	width:350px;
	color: #fff;
	text-align:right;
	z-index:100;
}

#lin a {
	color: #fff;
}

#title, #title_sub, #title_img, #title_img_sub {
	
	font-family: myriad,verdana,arial,helvetica,sans-serif; 
	font-style: italic;
	font-size:120%;  
	margin:0px;
	padding:0px 20px 20px 30px;
}

#content {
	padding:0px 30px 30px 30px;
	height: 1%;
	line-height:140%;
	font-size:95%;
	position: relative;
}




/*	bn is for 'bottom navigation'
 *	(that is, the prev/next links when they are used)
 *	div.bnall is for the whole thing
 *	div.bn is for each link inside
 */

/* 
#bn_c {
	height:35px;
	font-size:13px;
	float:right;
	clear:both;
	font-weight:bold;
	width:300px;
	margin-bottom:20px;
	background:#FFF;
	position:relative;
}
*/

#bn_c{
	clear:both;
	text-align:center;
}

div.bn_off a, div.bn_off a:VISITED, div.bn_off a:ACTIVE {
	text-decoration:none;
	color:white;
	font-weight:bold;
}
div.bn_off a:HOVER {
	
}

div.bn_on {
	font-weight: bold;
}

div.bn_noscript{
	clear:both;
	text-align:center;
	margin-top:30px;
}

/* used by signup foot.inc */
div.bn_nav{
	clear:both;
	text-align:center;
	padding-top:30px;
}
/* 
   we have to use this trick to get tables to center in netscape,
 */
.bn_table_position{
	margin-left:auto;
	margin-right:auto;
}

/*	f is for the footer (copyright info etc) */
#f {
	clear:both;
	height: 84px;
	font-size: 12px;
	padding:5px 5px 5px 300px;
	border-top: 1px solid #999;
	margin-top:-5px;
	background:url('../../imgspanish/base/g-footer_stripes_sp.gif') repeat-x bottom;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-top:-8px;
	height: 74px;
}

.duh {}

/*	fn is for "footer navigation"
 *	a.fn are link styles
 *	div.fn are for box styles. 'on' is for when the item is selected. 'off' is for when it isn't.
 *  div.fn_c is the container for the top navigation
 */
#fn_c {
	clear:both;
	height:22px;
	text-align: center;
	margin-left:330px;
	width: 300px;
}

div.fn_off a, div.fn_off a:VISITED, div.fn_off a:ACTIVE {
	text-decoration:none;
	color:#000;
}

div.fn_off a:HOVER {
	text-decoration:none; 
	color:#609;
}

div.fn_on, div.fn_off {
	float:left; 
	font-size:12px;
	padding: 4px 10px 0px 10px;
	height:26px;
}

div.fn_l {
	padding-top: 4px;
	float: left;
	border-right: 1px solid #999;
	height:19px;
}

div.fn_bet {
	padding-top: 4px;
	float: left;
	border-right: 1px solid #999;
	height:19px;
}

div.fn_r {
	padding-top: 4px;
	float: left;
	border-left: 1px solid #999;
	height:19px;
}


#f_debug  {
	margin-top:50px;
	color:#BBB;
	font-size:12px;
}



/*	these are for logos */
#logo1 {
	position:absolute;
	left:0px;

	padding-left: 20px;
	background-color: #fff;
	top:0px;
	width:170px;
	height:77px
}

#logo2 {

	position:absolute;
	left:220px;
	top:0px;
	margin: auto; 
	width:150px;
	height:77px;
}

#logo3 {
	position:absolute;
	left:440px;
	top:0px;
	width:150px;
	height:77px;
	margin: auto; 
}

/*	and other misc images */

#image1, #image2, #image3 {
	z-index: 10;
}
#image1 {
	position: absolute;
	top: 0px;
	left: 150px;
	width: 164px;
	height: 77px;
	background:url('../../imgspanish/base/g-header_curve_sp.gif') no-repeat;
}
/*
	qspace is the spacer before extraspace; used to be q
*/

div.qspace{
	clear: both; 
	margin-top: 5px; 
	position: relative;
	height: 100%;
}

/*	layout of text questions 
 *	
 *	q is the container for a question
 *	
 *	qh is for questionnaire headings/information between sets of questions
 *
 *	ql and qf are a pair for when questions are lined up with the form
 *	label on the left with the field to its right, like this..
 *		field name: ________
 *		  [ql]          [qq]
 *	ql is for the left label part (first name: )
 *	qf is for the form field (the right part)
 *	
 *	qq is for the question being asked when it is positioned above form elements
 *	
 *	qo is for an option that comes beneath a main question (qq)
 *	like, one for each radio button, or checkbox.
 *	
 *	qi is for an indented option, like for when it's like
 *	enter your full name into the box below:
 *			_________
 */
div.q { 
	clear: both; 
	margin-top: 5px; 
	position: relative;
}
div.qh {
	clear:both;
	margin-top:20px;
	padding:4px;
	background-color:#EEE;
}

div.qh_cq {
	margin-bottom:30px;
}

div.ql { 
	float: left; 
	text-align: right;
	font-weight:bold;
	position: relative;
}
div.qq {
	clear: both;
}
div.qf { 
	float: left; 
	padding-left:5px;
	position: relative;
}
div.qo {
	margin-left: 30px;
	clear: both;
	text-indent: -20px;
}
div.qi {
	margin-left: 30px;
	clear: both;
}

div.q_contact {
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
}

.qShade {
	background:#EEE;
}
div.qpain {
	width:60px;
	float:left;
	text-align:center;
}

div.ql_form1 {
	width:200px;
	float: left; 
	text-align: right;
	position: relative;
	font-weight:bold;
}

div.gen_space {
	display:none;
}

/*
 * layout of quizzes and facts
 */
 
div.poll_top {
	margin-top: 70px;
	width: 163px;
	height: 180px;
}

div.poll_content {
	width: 161px;
	/*
	padding: 20px 10px 20px 20px;
	*/
	padding:10px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-size:85%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 141px;
}

.duh {}

div.poll_bottom {
	width: 163px;
	height: 38px;
	background:url('../../imgspanish/base/bottom_sp.gif') no-repeat;
}

#ranklist_ColHead{
	background-color:#ddd;
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:#fff;
}

#ranklistRow{
	border-style:solid;
	border-width:1px;
	border-color:#ddd;
}

#ranklist_RowHead{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ddd;
}

#ranklist_Cell{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ddd;
}

/*
 * used for the powered by healthmedia logo in the bottom right hand corner of the site.
 */

#powered_by_healthmedia{
	clear:right;
	height: 84px;
	font-size: 12px;
	padding:5px 5px 5px 300px;
	margin-top:-35px;
}

#powered_by_healthmedia_image{
	height: 40px;
	width: 130px;
}
#image1_with_logos {
	position: absolute;
	top: 0px;
	left: 170px;
	width: 164px;
	height: 77px;
	background:url('') no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	left: 190px;
}

div.qbr_login {
	display:none;
}

div.placeholder {
	clear:both;
	height:1px;
}

/* used by nourish's height numbers */
div.q_ft{
	margin-right:10px;
}
div.ql_ft{
	float: left; 
	text-align: right;
	position: relative;
}
div.qf_ft{
	float: left; 
	position: relative;
	margin-left:2px;
}

div.q_in{
	margin-right:10px;
}
div.ql_in{
	float: left; 
	text-align: right;
	position: relative;
	margin-left:10px;
}
div.qf_in{
	float: left; 
	position: relative;
	margin-left:2px;
}

div.q_ht{
	margin-top:2px;
}

div.searchBox input.fbutton{
	font-size:12px;
	margin-left:2px;
}

div.accountLink{
	text-align:center;
}

div.accountPadding{
	padding:5px;
}


#SiteProblems{
	color:red;
	padding-bottom: 20px;
}

#time_out{
	display:none;
	border:5px outset;
	position:absolute;
	text-align:center;
	top:25px;
	height:200px;
	left:50px;
	z-index:2000;
}
#time_out_text_container{
	background-color:#fff;
	text-align:center;
	width:300px;
	height:200px; 
}


#level_1_active{
	text-indent:-10px; 
	padding-top: 8px; 
	padding-left:26px;
	height:18px;
	background:url('/imgspanish/base/menu/nav_square_sp.gif') top left no-repeat;
	font-color:#999999; font-size:12px;cursor:hand;
}

#level_1_expanded{	
	text-indent:-10px; 
	padding-top: 8px; 
	padding-bottom:5px;
	padding-left:26px;
	height:12px;
	border-bottom:1px solid #cecece;
	background:url('/imgspanish/base/menu/nav_arrow_down_sp.gif') top left no-repeat;
	font-color:#999999; font-size:12px;cursor:hand;
}

#level_1_over{	    
	text-indent:-10px; 
	padding-top: 8px; 
	padding-left:26px;
	height:18px;
	font-size:12px;
	cursor:hand;
}

#level_1_off{	    
	text-indent:-10px; 
	padding-top: 8px; 
	padding-left:26px;
	height:18px;
	background:url('/imgspanish/base/menu/nav_bg_img_sp.gif') top left no-repeat;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}
			
#level_1_inactive{	
	text-indent:-10px; 
	padding-top: 8px; 
	padding-left:26px;
	height:18px;
	background:url('/imgspanish/base/menu/nav_bg_img_sp.gif') top left no-repeat;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_2_active{	    
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:30px;
	height:12px;
	border-left:5px solid #ffffff;
	border-top:3px solid #ffffff;
	border-right:5px solid #ffffff;
	background:#FCDBDB url('/imgspanish/base/menu/square_sp.gif') 10px 8px no-repeat;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_2_expanded{	
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:30px;
	height:12px;
	border-left:5px solid #ffffff;
	border-top:3px solid #ffffff;
	border-right:5px solid #ffffff;
	background:#EFC1C1 url('/imgspanish/base/menu/arrow_down_sp.gif') 10px 9px no-repeat; 
	font-color:#999999;
	font-size:12px;cursor:hand;
}

#level_2_over{	   
	text-indent:-10px;  
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:30px;
	height:12px;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
	border-left:5px solid #ffffff;
	border-top:3px solid #ffffff;
	border-right:5px solid #ffffff;
}

#level_2_off{	    
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:30px;
	height:12px;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	background:#FFFFFF;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_2_inactive{	
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:30px;
	height:12px;
	border-left:5px solid #ffffff;
	border-right:5px solid #ffffff;
	background:#FFFFFF;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}
			
#level_3_active{	    
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:41px;
	height:12px;
	background:#FCDBDB url('/imgspanish/base/menu/square_sp.gif') 20px 8px no-repeat;
	border-left:5px solid #ffffff;
	border-top:2px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:5px solid #ffffff;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_3_over{	    
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:41px;
	height:12px;
	background:#FCDBDB;
	border-left:5px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:5px solid #ffffff;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_3_off{	    
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:41px;
	height:12px;
	background:#FCDBDB;
	border-left:5px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:5px solid #ffffff;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_3_inactive{	
	text-indent:-10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	padding-left:41px;
	height:12px;
	background:#FCDBDB;
	border-left:5px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:5px solid #ffffff;
	font-color:#999999;
	font-size:12px;
	cursor:hand;
}

#level_3_off {
	background: none;
}

.AltFlash{
font-size:95%;
}

/**************************************
MHM Product Homepages
**************************************/

.productHomeTop_top {
	width: 620px;
	height: 25px;
	background: url('/img/base/wrapper/1024/product_home/callout_top.gif') top left no-repeat;
}

.productHomeTop_middle {
	width: 574px;
	padding: 0px 22px 0px 22px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	overflow: auto;
}

.productHomeTop_bottom {
	width: 620px;
	height: 25px;
	background: url('/img/base/wrapper/1024/product_home/callout_btm.gif') top left no-repeat;
	padding-bottom: 28px;
}

.productHomeTop_text {
	width: 363px;
	position: relative;
	float: left;
	margin-right: 30px;
}

.productHomeTop_textHeader {
	line-height: 130%;
	font-size: 120%;
	margin-bottom: 14px;
}

.productHomeTop_image {
	position: relative;
	float: left;
	width: 181px;
	height: 186px;
}

.productHomeTop_button {
	cursor: pointer;
	margin-top: 24px;
	margin-bottom: 14px; 
	height: 32px;
	color: #fff;
	text-align: center;
	line-height: 32px;
	font-family: arial;
	font-size: 18px;
	width: 240px;
	background: url('/img/base/wrapper/1024/buttons/dkgray_lg_btn.png') top left no-repeat;
}

#productHomeTop_button_ENROLLED {
	width: 214px;
	background: url('/img/base/wrapper/1024/product_home/startques_btn.gif') top left no-repeat;
}
#productHomeTop_button_QSTARTED {
	background: url('/img/base/wrapper/1024/buttons/dkgray_lg_btn.png') top left no-repeat;
}

#productHomeTop_button_EVALAVAIL_1,
#productHomeTop_button_EVALAVAIL_2
#productHomeTop_button_EVALAVAIL_3
#productHomeTop_button_EVALAVAIL_4 {
	background: url('/img/base/wrapper/1024/buttons/dkgray_lg_btn.png') top left no-repeat;
}

.productHomeTop_bottomText_container {
	padding-top: 25px;
	clear: both;
}

.productHomeTop_bottomText {
	background-color: #dadada;
	padding: 25px 25px 25px 25px;
	width: 524px;
}

.productHomeBottomHeader_qNotSub {
	line-height: 130%;
	font-size: 120%;
	margin-top: 28px;
	padding-bottom: 19px;
}

.productHomeBottomText_qNotSub_left {
	float: left;
	position: relative;
	width: 13px;
	height: 13px;
	margin-top: 4px;
}

.productHomeBottomText_qNotSub {
	float: left;
	position: relative;
	padding-left: 11px;
	width: 590px;
}
.qNotSub_rowspace {
	clear: both;
	height: 13px;
}

.programHomeBucketContainer {
	position: relative;
	float: left;
	width: 186px;
}

.programHome_nlHeader {
	padding-top: 25px;
}

.programHome_evalHeader {
	padding-top: 25px;
}

.programHomeCustomProgramText {
	margin-top: 25px;
}

.programHomeBucketImage {
	width: 80px;
	height: 65px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
}

.programHomeBucketTitle {
	font-weight: bold;
	position:: relative;
	float: left;
	width: 106px;
	font-size: 16px;
}

.programHomeBucketContent {
	clear: both;
	padding-top: 19px;
}

.productHomeStatusDate {
	font-size: 80%;
	color: #600;
}

#bucket_1 {
	padding-right: 15px;
	border-right: 1px solid #cbcbcb;
}

#bucket_2 {
	padding-right: 15px;
	padding-left: 150px;
	border-right: 1px solid #cbcbcb;
}

#bucket_3 {
	padding-left: 15px;
}

.bucket_rowspace {
	clear: both;
	height: 1px;
}

.productHomeBottom_disclaimer {
	font-size: 85%;
	color: #666666;
	line-height: 100%;
	font-family: arial;
	margin-top: 35px;
}

/**************** 
Balance
****************/
#qNotSub_left_balance {
	background-color: #9c0505;
}
#productHomeTop_middle_balance .productHomeTop_textHeader {
	color: #9c0505;
}
#productHomeTop_image_balance_ENROLLED_m, #productHomeTop_image_balance_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/balance_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_balance_ENROLLED_f, #productHomeTop_image_balance_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/balance_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_balance_PLANAVAIL_m, #productHomeTop_image_balance_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/balance_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_balance_PLANAVAIL_f, #productHomeTop_image_balance_PLANERROR_f  {
	background: url('/img/base/wrapper/1024/product_home/balance_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_balance_EVALAVAIL_1_m,#productHomeTop_image_balance_EVALAVAIL_1_f,
#productHomeTop_image_balance_EVALAVAIL_2_m,#productHomeTop_image_balance_EVALAVAIL_2_f,
#productHomeTop_image_balance_EVALAVAIL_3_m,#productHomeTop_image_balance_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/balance_starteval.jpg') top left no-repeat;
}
#balance_bucket_1_image {
	background-image: url('/imgspanish/base/balance/icon_goalSetting_sp.gif');
}
#balance_bucket_2_image {
	background-image: url('/imgspanish/base/balance/icon_exercisePlan_sp.gif');
}
#balance_bucket_3_image {
	background-image: url('/imgspanish/base/balance/icon_cookBook_sp.gif');
}
#productHome_bottomContent_balance #bucket_1 {
	width: 294px;
}
#productHome_bottomContent_balance .programHomeBucketTitle {
	width: 214px;
}
#productHome_bottomContent_balance #bucket_2 {
	width: 294px;
	padding-right: 0px;
	border-right: none;
}
/**************** 
Breathe
****************/
#qNotSub_left_breathe {
	background-color: #134187;
}
#productHomeTop_middle_breathe .productHomeTop_textHeader {
	color: #134187;
}
#productHomeTop_image_breathe_ENROLLED_m, #productHomeTop_image_breathe_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/breathe_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_breathe_ENROLLED_f, #productHomeTop_image_breathe_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/breathe_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_breathe_PLANAVAIL_m, #productHomeTop_image_breathe_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/breathe_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_breathe_PLANAVAIL_f, #productHomeTop_image_breathe_PLANERROR_f  {
	background: url('/img/base/wrapper/1024/product_home/breathe_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_breathe_EVALAVAIL_1_m,#productHomeTop_image_breathe_EVALAVAIL_1_f,
#productHomeTop_image_breathe_EVALAVAIL_2_m,#productHomeTop_image_breathe_EVALAVAIL_2_f,
#productHomeTop_image_breathe_EVALAVAIL_3_m,#productHomeTop_image_breathe_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/breathe_starteval.jpg') top left no-repeat;
}
#breathe_bucket_1_image {
	background-image: url('/imgspanish/base/balance/icon_exercisePlan_sp.gif');
}
#breathe_bucket_2_image {
	background-image: url('/imgspanish/base/balance/icon_goalSetting_sp.gif');
}
#productHome_bottomContent_breathe #bucket_1 {
	width: 294px;
}
#productHome_bottomContent_breathe .programHomeBucketTitle {
	width: 214px;
}
#productHome_bottomContent_breathe #bucket_2 {
	width: 295px;
	padding-right: 0px;
	border-right: none;
}

/**************** 
Careback
****************/
#qNotSub_left_careback {
	background-color: #55770a;
}
#productHomeTop_middle_careback .productHomeTop_textHeader {
	color: #55770a;
}
#productHomeTop_image_careback_ENROLLED_m, #productHomeTop_image_careback_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/careback_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_careback_ENROLLED_f, #productHomeTop_image_careback_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/careback_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_careback_PLANAVAIL_m, #productHomeTop_image_careback_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/careback_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_careback_PLANAVAIL_f, #productHomeTop_image_careback_PLANERROR_f  {
	background: url('/img/base/wrapper/1024/product_home/careback_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_careback_EVALAVAIL_1_m,#productHomeTop_image_careback_EVALAVAIL_1_f,
#productHomeTop_image_careback_EVALAVAIL_2_m,#productHomeTop_image_careback_EVALAVAIL_2_f,
#productHomeTop_image_careback_EVALAVAIL_3_m,#productHomeTop_image_careback_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/careback_starteval.jpg') top left no-repeat;
}
#careback_bucket_1_image {
	background-image: url('/imgspanish/base/balance/icon_exercisePlan_sp.gif');
}
#careback_bucket_2_image {
	background-image: url('/imgspanish/base/balance/icon_goalSetting_sp.gif');
}
#productHome_bottomContent_careback #bucket_1 {
	width: 294px;
}
#productHome_bottomContent_careback .programHomeBucketTitle {
	width: 214px;
}
#productHome_bottomContent_careback #bucket_2 {
	width: 295px;
	padding-right: 0px;
	border-right: none;
}

/**************** 
Nourish
****************/
#qNotSub_left_nourish {
	background-color: #15891f;
}
#productHomeTop_middle_nourish .productHomeTop_textHeader {
	color: #15891f;
}
#productHomeTop_image_nourish_ENROLLED_m, #productHomeTop_image_nourish_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/nourish_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_nourish_ENROLLED_f, #productHomeTop_image_nourish_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/nourish_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_nourish_PLANAVAIL_m, #productHomeTop_image_nourish_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/nourish_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_nourish_PLANAVAIL_f, #productHomeTop_image_nourish_PLANERROR_f  {
	background: url('/img/base/wrapper/1024/product_home/nourish_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_nourish_EVALAVAIL_1_m,#productHomeTop_image_nourish_EVALAVAIL_1_f,
#productHomeTop_image_nourish_EVALAVAIL_2_m,#productHomeTop_image_nourish_EVALAVAIL_2_f,
#productHomeTop_image_nourish_EVALAVAIL_3_m,#productHomeTop_image_nourish_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/nourish_starteval.jpg') top left no-repeat;
}

/**************** 
Relax
****************/
#qNotSub_left_relax {
	background-color: #b94c36;
}
#productHomeTop_middle_relax .productHomeTop_textHeader {
	color: #b94c36;
}
#productHomeTop_image_relax_ENROLLED_m, #productHomeTop_image_relax_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/relax_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_relax_ENROLLED_f, #productHomeTop_image_relax_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/relax_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_relax_PLANAVAIL_m, #productHomeTop_image_relax_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/relax_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_relax_PLANAVAIL_f, #productHomeTop_image_relax_PLANERROR_f  {
	background: url('/img/base/wrapper/1024/product_home/relax_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_relax_EVALAVAIL_1_m,#productHomeTop_image_relax_EVALAVAIL_1_f,
#productHomeTop_image_relax_EVALAVAIL_2_m,#productHomeTop_image_relax_EVALAVAIL_2_f,
#productHomeTop_image_relax_EVALAVAIL_3_m,#productHomeTop_image_relax_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/relax_starteval.jpg') top left no-repeat;
}
#relax_bucket_1_image {
	background-image: url('/imgspanish/base/balance/icon_exercisePlan_sp.gif');
}
#relax_bucket_2_image {
	background-image: url('/imgspanish/base/balance/icon_goalSetting_sp.gif');
}
#productHome_bottomContent_relax #bucket_1 {
	width: 294px;
}
#productHome_bottomContent_relax .programHomeBucketTitle {
	width: 214px;
}
#productHome_bottomContent_relax #bucket_2 {
	width: 295px;
	padding-right: 0px;
	border-right: none;
}

/**************** 
Succceed/CSucceed
****************/
#qNotSub_left_succeed {
	background-color: #2e18ac;
}
#productHomeTop_middle_succeed .productHomeTop_textHeader {
	color: #2e18ac;
}
#productHomeTop_image_succeed_ENROLLED_m, #productHomeTop_image_succeed_QSTARTED_m {
	background: url('/img/base/wrapper/1024/product_home/succeed_startq_m.jpg') top left no-repeat;
}
#productHomeTop_image_succeed_ENROLLED_f, #productHomeTop_image_succeed_QSTARTED_f {
	background: url('/img/base/wrapper/1024/product_home/succeed_startq_f.jpg') top left no-repeat;
}
#productHomeTop_image_succeed_PLANAVAIL_m, #productHomeTop_image_succeed_PLANERROR_m {
	background: url('/img/base/wrapper/1024/product_home/succeed_prodhome_m.jpg') top left no-repeat;
}
#productHomeTop_image_succeed_PLANAVAIL_f, #productHomeTop_image_succeed_PLANERROR_f {
	background: url('/img/base/wrapper/1024/product_home/succeed_prodhome_f.jpg') top left no-repeat;
}
#productHomeTop_image_succeed_EVALAVAIL_1_m,#productHomeTop_image_succeed_EVALAVAIL_1_f,
#productHomeTop_image_succeed_EVALAVAIL_2_m,#productHomeTop_image_succeed_EVALAVAIL_2_f,
#productHomeTop_image_succeed_EVALAVAIL_3_m,#productHomeTop_image_succeed_EVALAVAIL_3_f {
	background: url('/img/base/wrapper/1024/product_home/succeed_starteval.jpg') top left no-repeat;
}
