
/*
1. Global Variables
2. Global Elements & Classes
3. Main Page Structure
4. Individual Pages
*/

/* **************************************** Global Variables ****************************************** */

/* Global Variables */
h1 { color:#000; }
h2 { color:#000; }
h3 { color:#000; }
h4 { color:#000; }
h5 { color:#000; }
h6 { color:#000; }

a:link, a:visited { color:#990066; text-decoration:underline; }
a:hover,.a:active { color:#990066; text-decoration:none; }
#ct_article_print a, #ct_article_email a { color:#666666; }
#ct_article_print a:visited, #ct_article_email a:visited { color:#666666; }
#bottom a	{ color:#000; }
.red		{ color:#9A0065; }
.inputButton{ color:#000; border:1px solid #000; } 
.inputButtonPost{ color:#000; border:1px solid #970067; background:#FFE879; } 
a.inputButton:visited { color:#000; }

.hr 		{ height:1px; border-top:1px dashed #9C2D34; margin:15px 0; clear:both; }
.hrOnramp	{ height:1px; border-top:1px dashed #9C2D34; margin:10px 0;  }
.bigLink, .biglink	{ font:18px arial; }

/* ************************************ Global Elements & Classes ************************************ */

/* Global Elements & Classes */
p, ul, ol, li, dl, dt, dd, hr, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, label, legend { 
	padding:0; margin:0; border:0;
	}
body { 
	font:0.9em arial,verdana,tahoma,helvetica,sans-Serif; color:#000;
	height:100%; min-height:100%;
	padding:5px; margin:0; border:0;
	text-align:center;

	}
/*	h1 { font-size:139%; margin-top:0px; line-height:22px; }
 h2 { font-size:122%; margin:5px 0; }
h3 { font-size:110%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
h6 { font-size:100%; }	*/

p  { padding:7px 0; }
i, em		{ font-style:italic; }
bold, strong{ font-weight:bold; }
img 		{ border:0; }
.imgValign	{ vertical-align:middle; }
.imgSide	{ margin-left:16px; }
ul { margin:10px; list-style:none; }
ol { margin:10px; padding:0 0 0 15px; }
li { 
	background:url('/images/bullets/bullet.gif') no-repeat 2px 7px;
	padding:0 0 0 13px; 
	margin:5px 0; 
	line-height:16px; 
	position: relative;
	}
.bullet		{ width:10px; height:16px; text-align:center; vertical-align:middle; background:url('/images/bullet_primary.gif') no-repeat 2px 7px; }
.bullet2	{ width:10px; height:16px; text-align:center; vertical-align:middle; background:url('/images/bullet_secondary.gif') no-repeat 2px 7px; }

.clear_left		{ clear:left; }
.clear_both		{ clear:both; }
.clear_right	{ clear:right;}
.float_left		{ float:left; }
.float_none		{ float:none; }
.float_right	{ float:right;}
.align_left		{ text-align:left; }
.align_center	{ text-align:center;}
.align_right	{ text-align:right; }

.error			{ font:bold 13px arial; color:#c33; }
.login-error			{ font:bold 15px arial; color:#000; text-align:center; }
.copyrt			{ font:10px arial; color:#666; }
.textbox 		{ border:1px solid #ccd8f6; padding:0; }
.smallLinkText	{ font:normal 85% arial; padding:4px 5px 0 0; }
.linkIcons		{ vertical-align:middle; margin-right: 2px }
.black			{ color:#000; }
p.first			{ text-indent:16px; }
p.intro			{ font-style:italic; font-size:110%; }
table.width100	{ width:100% }
td.width50		{ width:50%; vertical-align:top; text-align:center; }
.label			{ padding-right:4px; }


input, textarea, select, option { vertical-align:text-top; }
option {
	font:13px/1.2em arial;
	vertical-align:middle;
	padding:1px;
	}
.noBorder { border:none; }
.inputButton {
	cursor:pointer; vertical-align:middle;
	margin-top:0px; padding:1px 1px 1px 8px;
	font:bold 12px arial; text-transform:uppercase; text-align:left;
	background:#FFE879 url('/images/members/icon_arrow_right_black.gif') no-repeat 3px 6px;
     position:relative;}
a.inputButton { }
.hr 	{ height:1px; border-top:1px dotted #463F99; margin:15px 0; clear:both; }
.hrOnramp { height:1px; border-top:1px dotted #463F99; margin:10px 0; }

    /* Lead Gen Styles */
    #LeadGen .leadGenHeader {width:740px;padding:20px 25px 0;margin:0 auto;text-align:center;}
    #LeadGen .toptxt {text-align:left;}
    #LeadGen .bottxt {text-align:left;}
    #LeadGen .qLabel, #LeadGen .info {font-weight:normal;}
    .floatl {float:left;}
    .clear {clear:both;}
/* ******************************************* Structure ********************************************* */

/* Header */
#top {
	width:949px; height:80px; 
	margin:0px auto;
	background:url('/images/top/header.jpg') no-repeat;
	}

/* QuickLogIn styles*/


#login-nav {background-color: #FFB38C; width:950px; height:35px; _margin-top:-20px;}


#quicklogin			{ text-align:left; font:11px arial; height:29px; padding:25px 12px 0 12px; height:31px;}
html>body #quicklogin			{ text-align:left; font:11px arial; height:29px; padding:3px 12px 0 12px; height:41px;}

#quicklogin a		{ font-weight:bold; }
#quicklogin div		{ vertical-align:middle; }
#quick_email input	{ width:150px; height:13px; margin-top:-3px; font:12px arial; }
#quick_pass input	{ width:100px; height:13px; margin-top:-3px; font:12px arial; }
#quicklogin div		{ }
#quicklogin .float_right { padding-top:8px; }
#quicklogin .inputButton { margin:-3px 0 0 10px; font:bold 11px arial; text-transform:none; }



#variable-navigation{ width:588px; height:360px;}
#variable { background:#82947C url('/images/publicsite/funnel/bg-var-lt.jpg') no-repeat bottom left; height:302px; width:588px; _margin-top:-13px;}

/* Navigation
	* html .Navigation { margin-top:-3px; }
.Navigation ul { list-style:none; padding:0; margin:0; padding-left:18px; }
	* html .Navigation ul { padding-left:20px; }
.Navigation li, li.NavigationOn { float:left; width:112px; height:44px; padding:0; margin:0; }
	* html .Navigation li, * html li.NavigationOn { margin-left:-2px; }
	
.Navigation li a, li.NavigationOn a  { 
	font:bold 12px arial; color:#000; text-decoration:none;
	width:96px; height:37px; display:block;
	padding:6px 12px 2px 4px;
	background:url('/images/publicsite/bg_nav_off.gif') no-repeat;
	}
	* html .Navigation li a, * html li.NavigationOn a  { width:100%; font:bold 11px arial; padding:7px 2px 0 0; }
	
.Navigation a:visited { color:#000; text-decoration:none; }
li.NavigationOn a, .Navigation li a:hover { 
	color:#9C2D34;
	background:url('/images/publicsite/bg_nav_on.gif') no-repeat;
	}
.Navigation li a:hover { text-decoration:underline; color:#9C2D34; }
li.NavigationOn a, li.NavigationOn a:visited, li.NavigationOn a:hover { 
	text-decoration:none; color:#9C2D34; cursor:default;
	}

#navUpsell { width:100%; text-align:center; }
#navUpsell img { margin:30px auto; }
 */
.Navigation {margin-top:-1px; height:59px; width:588px; background:url('/images/publicsite/funnel/bg-nav-lt.gif') no-repeat bottom left; _margin-top:-11px; }
#nav-table {margin:8px 0 0 19px; height:47px;  _margin:20px 0 -10px 11px; }




#home a {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-off.gif) no-repeat; color:#555555; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#about a {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-off.gif) no-repeat; color:#555555; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#online a {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-off.gif) no-repeat; color:#555555; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#success a {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-off.gif) no-repeat; color:#555555; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}

#home a:hover {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-on.gif) no-repeat; color:#000000; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#about a:hover {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-on.gif) no-repeat; color:#000000; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#online a:hover {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-on.gif) no-repeat; color:#000000; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}
#success a:hover {display: block; padding-top:15px; background: url(/images/publicsite/funnel/img-nav-on.gif) no-repeat; color:#000000; width:140px; height:47px; font-weight:bold; font-size:12px; text-decoration:none; white-space: nowrap;}

	/*		Saf		*/
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
#nav-table {margin:0px 0 0 16px;padding:7px 0 0 4px; height:47px;}
}
	/*		END Saf		*/




/* Body */
#center {text-align:center; margin:0 auto; width:950px; background-color:#ffffff;}
.smallerCopy {font-size:12px;}
.smallerCopy h3 {font-size:17px;}

#container_content { width:950px; margin:0; padding:0; background:#82947C url('/images/publicsite/funnel/bg-main-landing.gif') repeat-y right;text-align:left;_margin-top:-12px; }
*+html #container_content { width:950px; margin:0; padding:0; background:#82947C url('/images/publicsite/funnel/bg-main-landing.gif') repeat-y right;text-align:left;margin-top:-2px; }
#container-content-left { margin-left:20px; margin-top:-13px; width:556px; font-size:14px; }
#container-content-right { margin-right:19px; padding-top:13px; }
#container_bottom{ background:url('/images/publicsite/funnel/bg-bottom-landing.gif') no-repeat right; height:27px;}


#login-left-spacing {margin-top:8px;}

#content-img-rt-top-spacing {_margin-top:-14px;}
.content-img-rt-img-spacing {margin:7px 10px 0 -1px; padding-left:5px;}
.content-img-rt-smallerCopy {font-size:12px;margin-top:-14px;}


.article-image-border {margin-right: 13px; margin-bottom: 12px;border:1px solid #CCCCCC;}
.article-headline {font-weight:bold; font-size:19px; padding:12px 0 15px 0;}
.right-side-module-outside {width:340px; float:right;}
.right-side-module {width:338px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#ffffff; float:right;background:url('/images/publicsite/funnel/img-right-module-tree.gif') no-repeat top right #ffffff;}
.right-side-module h2 {color:#D3268D; font-size:27px; margin-left:21px; margin-top:26px; font-weight:bold;}
.right-side-module h3 {color:#F47A3F; font-size:27px; margin-left:54px; margin-top:-7px; font-weight:bold;}
.right-side-module ul li {margin-left:-10px; font-size:12px; list-style-type:disc; list-style-position:inside; line-height:20px;}

.right-side-module-bkg {width:338px; font-size:12px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#ffffff; float:right;}
.right-side-module-bkg h2 {color:#D3268D; font-size:27px; font-weight:bold;}
.right-side-module-bkg h3 {color:#F47A3F; font-size:27px; font-weight:bold;}
.right-side-module-bkg ul {margin-top:24px; list-style-type:disc; list-style-position:inside; width:210px;padding-left: 1em;
	text-indent: -1em; }
	
.right-side-module-bkg p{width:230px; padding-left:10px;}	
#todayShowLogo {float:left; padding-left:10px; padding-top:10px;}
#todayShowLogo img{padding-right:10px}
#headingTagsSideMod {padding-top:5px; padding-left:20px;}


.common_box_last {
	width:340px; height:17px; display:block;
	background:url('/images/publicsite/funnel/bg-rightmodule-corner.gif') no-repeat bottom left; /* bottom right corner image */
	_margin-right:-3px; z-index:2;}
	
	
	
	/*	Success-Specific Styles, mainly for IE6 - ND	*/
#landingDiagSuccess {
width:351px; height:355px;background:url('/images/publicsite/funnel/bg_diag.gif') no-repeat; 
_background:url('/images/publicsite/funnel/bg_diag_IE.gif') no-repeat;
 float:right;
	margin-right: 11px; margin-top:5px; _margin-top:1px; margin-left:-2px; color:#ffffff; font-weight:bold;
	}	
#variableSuccess {background:#82947C url('/images/publicsite/funnel/bg-var-lt.jpg') no-repeat bottom left; height:302px; width:588px; _margin-top:-13px;}

#variable-navigationSuccess {_margin-top:8px; display:block; width:588px; height:360px;}
#container_contentSuccess { width:950px; margin:0; padding:0;
	background:#82947C url('/images/publicsite/funnel/bg-main-landing.gif') repeat-y right;text-align:left;
	_margin-top:-12px; _margin-left:0px; _padding-top:12px;}

*+html #container_contentSuccess { width:950px; margin:0; padding:0;
	background:#82947C url('/images/publicsite/funnel/bg-main-landing.gif') repeat-y right;text-align:left;
margin-top:-2px;}
#success-right-start {margin-right:19px; padding-top:13px;_margin-right:20px;}
#success-left-content {margin-left:20px; margin-top:-13px; width:556px; font-size:14px}
#success-right-side-content {margin:6px 0 0 14px; font-size:12px;}
.NavigationSuccess {margin-top:-1px; height:59px; width:588px; background:url('/images/publicsite/funnel/bg-nav-lt.gif') no-repeat bottom left;_margin-top:-12px;}
*+html .NavigationSuccess {height:59px; width:588px; background:url('/images/publicsite/funnel/bg-nav-lt.gif') no-repeat bottom left;_margin-top:-12px;margin-left:-1px;}
	/*	END Success-Specific Styles	 - ND	*/




/* Common Box */
.common_box {
	margin:5px 0; padding:0; 
	background:url('/images/common_box_corner_TL.gif') no-repeat top left; /* top left corner image */
	}
.common_box .head {
	position: relative;
	padding:5px;
	text-align:left; color:#fff; font-weight:bold;
	background:#990066 url('/images/common_box_corner_TR.gif') no-repeat top right; /* top right corner image */
	}
.common_box .head .title .black{color:#fff;}
.common_box .body {	
	padding:0; margin:0;
	/*background:url('/images/common_box_corner_BL.gif') no-repeat bottom left;  bottom left corner image */
	}
.common_box .last {
	width:18px; height:17px; margin-left:200px;
	background:url('/images/publicite/funnel/bg-rightmodule-corner.gif') no-repeat bottom right; /* bottom right corner image */
	}
.common_box .content { padding:10px; position: relative; }

.common_box .body .content{background-color:#fff; border:2px solid #990066; border-top:0;}
.common_box .body .last {background-color:#fff;}
.j-header-date{color:#FFF799;}


/*Round corners: Orange*/
.dot_Right_Orange   {background: url(/images/corners/dot-orange.gif) 100% 0 repeat-y;}


.tr_Orange{background: url(/images/corners/TR-orange.gif) 100% 0 no-repeat; padding:10px}






	/* diagnostics module style -landing; ND, 10-30-08  */
#landingDiag, #landingDiag .forgotpw {
width:351px; height:357px;background:url('/images/publicsite/funnel/bg_diag.gif') no-repeat; 
_background:url('/images/publicsite/funnel/bg_diag_IE.gif') no-repeat top; float:right; 
	margin-right: 11px; margin-top:5px; _margin-right:5px; _margin-top:5px; color:#ffffff; font-weight:bold;
	_margin-left:-8px;}
	* html #landingDiag { margin-left:-3px; }
#landingDiag .forgotpw { background:url('/images/publicsite/bg_diag_forgotpw.gif') no-repeat; }
#landingDiag .memLogin { background:url('/images/publicsite/bg_diag_memberLogin.gif') no-repeat; }
#funnellogin {width:351px; height:355px;background:url('/images/publicsite/funnel/bg-diag-login.gif') no-repeat; float:right;
	margin-right: 11px; margin-top:5px; _margin-right:5px; _margin-top:5px; color:#ffffff; font-weight:bold;
	_margin-left:-6px;}
/*  #landingDiag table { margin:10px; }	*/
#landingDiag h5 { padding-top:80px; }
#landingForm	{ margin:89px 0 0 42px; }
#intro_text		{ color:#fc0; }
#landingForm td	{ vertical-align:middle; height:28px; text-align:left; }
#landingForm td div.minHeight { padding:0px; vertical-align:top; }
#landingForm td.minHeight img { padding:0px; }
#landingForm td input { font-size:13px; }
#form_message	{ font-size:11px; padding-bottom:4px; }
#form_message a	{ font-weight:bold; text-decoration:underline; }
#form_message a:hover { text-decoration:none; }
#landingForm td.minHeight span#errorMsg, .errorMsg {
	float:left;
	font-size:11px; color:#fc3;
	background:#FFF190;
	padding:1px 2px; margin-top:4px;
	}
.errorMsgClip		{ position:absolute; width:198px; right:455px; margin-top:-105px; }
.errorMsgClipV2		{ position:absolute; width:198px; right:455px; margin-top:-105px; }
.errorMsgClip Div	{ padding:4px; background:#BF3230; font-size:12px; color:#fff; }
.errorMsgClipV2 Div	{ padding:3px; background:#BF3230; font-size:12px; color:#fff; }
.txtBox		{ background:#ffffe1; border:1px solid #A5ACB2; }
.noborder	{ border:none; }
	/* END diagnostics module style -landing; ND, 10-30-08  */






/* Breadcrumb */
#breadcrumb   { margin:0 0 20px 10px; font:bold 15px arial; }
#breadcrumb a { color:#4c3f99; }





/* Footer */
#bottom				{ width:800px; color:#9C2D34;  padding-top:15px; margin:0 auto; border-top:0; font:normal 13px arial; background-color:#FF9A66; text-align:center; }
#bottom a 			{ color:#CC0066; }
#bottom p 			{ color:#CC0066; margin:0; line-height:16px; }
#bottom #branding	{ float:left; margin:0px 0 30px 0; text-align:left; width:142px;}
#bottom #secondary-links { padding:0 0 0 0; text-align:center; width:870px; font:normal 13px arial;float:right; }
#bottom #copyright	{ color:#000000; margin:16px 0 0 0; width:655px; float:right; }
#bottom #copyrightSm { color:#000000; margin:16px 0 0 0; width:655px; float:right; font-size:11px; margin-top:-10px;}
#bottomborder		{ width:940px; height:3px; background:#ffffff; margin:auto; }
#bottomborder2		{ width:950px; height:5px; background:#FF9966; margin:auto; }



/* ----------------- BEGIN content specific ----------------------- */

/* home */
.fade { text-align:left; width:933px; background:#eeddb2 url('/images/publicsite/bg_fade_eeddb2_home.gif') repeat-x top; }
.fade2{ text-align:left; width:933px; background:#eeddb2 url('/images/publicsite/bg_fade_eeddb2.gif') repeat-x top; }
.landingContentOffer  { 
	float:right; width:200px;
	padding-top:10px;
	font:18px arial; text-align:center;
	}
	

	
/* online program */
#tool_items				{ font:11px arial; } 
#tool_items h3  		{ padding:7px 0px 4px 0; font:bold 12px arial; } 
#tool_items	td			{ vertical-align:top; } 
#tool_items a			{ font:16px arial; margin-top:10px; }
.icon_tool				{ width:48px; height:48px; margin:8px 4px 0 0; }
.recipes .icon_tool		{ background:url('/images/publicsite/icon_tools_100sRecipes.gif') no-repeat 0 0; }
.fitPlan .icon_tool		{ background:url('/images/publicsite/icon_tools_FitnessPlanner.gif') no-repeat 0 0; }
.mealPlan .icon_tool	{ background:url('/images/publicsite/icon_tools_MealPlanner.gif') no-repeat 0 0; }
.activCalc .icon_tool	{ background:url('/images/publicsite/icon_tools_ActivityCalc.gif') no-repeat 0 0; }
.recipeBox .icon_tool	{ background:url('/images/publicsite/icon_tools_RecipeBox.gif') no-repeat 0 0; }
.wtTracker .icon_tool	{ background:url('/images/publicsite/icon_tools_WeightTracker.gif') no-repeat 0 0; }
.shopList .icon_tool	{ background:url('/images/publicsite/icon_tools_ShoppingList.gif') no-repeat 0 0; }
.excercises .icon_tool	{ background:url('/images/publicsite/icon_tools_ExerciseIndex.gif') no-repeat 0 0; }
.foodLog .icon_tool		{ background:url('/images/publicsite/icon_tools_FoodLog.gif') no-repeat 0 0; }
.wtCalc .icon_tool		{ background:url('/images/publicsite/icon_tools_HealthyWtCalc.gif') no-repeat 0 0; }
.journal .icon_tool		{ background:url('/images/publicsite/icon_tools_Journal.gif') no-repeat 0 0; }
.nutrition .icon_tool	{ background:url('/images/publicsite/icon_tools_NutLookup.gif') no-repeat 0 0; }
.calories .icon_tool	{ background:url('/images/publicsite/icon_tools_CalorieCalc.gif') no-repeat 0 0; }
.inchTrack .icon_tool	{ background:url('/images/publicsite/icon_tools_InchTracker.gif') no-repeat 0 0; }
.msgBrd  .icon_tool		{ background:url('/images/publicsite/icon_tools_MsgBrd.gif') no-repeat 0 0; }
/* success landing */
.successLanding img		{ border:2px solid #ffe879; margin-right:5px; }
.warning{ font:9px arial; color:#82947C; }

/* ----------------- END content specific ----------------------- */



/* side modules */
.mod_hdr	 { width:100%; text-align:center; }
.mod_content { padding:10px; }
.mod_content ul { margin:0; }

.mod_270_top { width:270px; height:42px; background:#fff url('/images/publicsite/bg_mod_270_top.gif') no-repeat top; }
.mod_270_mid { 
	position:relative; top:-34px; width:268px;
	border:1px solid #7F917A; border-width:0 1px;
	background:#fff url('/images/publicsite/bg_mod_270_tile.gif') repeat-x top;
	}
.mod_270_bot {  
	position:relative; top:-34px; margin-bottom:-34px;
	width:270px; height:10px; 
	background:url('/images/publicsite/bg_mod_270_bot.gif') no-repeat top;
	}

.mod_538_top { width:538px; height:42px; background:#fff url('/images/publicsite/bg_mod_538_top.gif') no-repeat top; }
.mod_538_mid { 
	position:relative; top:-34px; width:536px;
	border:1px solid #7F917A; border-width:0 1px;
	background:#fff url('/images/publicsite/bg_mod_538_tile.gif') repeat-x top;
	}
.mod_538_bot {  
	position:relative; top:-34px; margin-bottom:-34px;
	width:538px; height:10px; 
	background:url('/images/publicsite/bg_mod_538_bot.gif') no-repeat top;
	}
	
/* article */
#pt_article_content {
	width:440px; float:left;
	margin:10px 0px 20px 10px;
	text-align:left;
	}
#ct_article_introcopy	{ margin:0 10px 10px 10px; }
#ct_article_introcopy h1{ font-size:18px; margin-bottom:6px; }
#ct_article_introcopy p	{ font-size:14px; margin:0px; color:#990066; line-height:18px; }
#ct_article_introcopy img { float:right;  margin:2px 0 4px 10px;  }
.ct_article_image		{ float:right; margin:10px 0 4px 15px; border:2px solid #FFCC99;}


/* common box */
.common_box {
	margin:10px 0; padding:0; 
	background:#F47D33;
	}
.common_box .head {
	position:relative;
	padding:4px; padding-left:10px;
	text-align:left; color:#fff; font-weight:bold;
	background:#F47D33;
	}
.common_box .body {	
	padding:0; margin:0;
	background:#fff;
	border:1px solid #F47D33;
	}
.common_box .last {	width:100%; height:10px; }
.common_box .content { padding:10px; position:relative; }

/* Popup Print Layout */
#popupMain { width:645px; margin: auto; }


#popupMain3 { width:645px; margin: auto; *width:630px; }
#popupMain3 .closeButton a { margin: 0 auto; padding: 0 auto;  }

#popTop{height:89px; /*background-image:url('/Images/publicsite/hdr_popTop.gif');*/}
#popupMaintop .closeButton { float:right; margin-right:5px; font-size:11px; }
#popupMaintop .printButton { float:left; width:101px; position:relative; left:280px; }
#popupMain #popContent {
	width:595px;
	padding:0 20px 20px 20px;
	text-align:left;
	}
* html #popupMain #popContent { width:640px; }
#popupMain #popContent h1 { color:#9C2D34; }
#popupMain #popContent .common_box { background:#000; }
#popupMain #popContent .common_box .head { background:#000; }
#popupMain #popContent .common_box .body { border:1px solid #000; }
#popupMain #popContentEmail {
	padding:20px 20px 20px 20px;
	text-align:left;
	border:5px solid #FF9966;
	}
#PopfooterPrint { width:600px; margin:0 auto; }
#PopfooterPrint p#copyright { color:#666; padding:12px 0; font-size:11px; }


#ct_article_title_container h1 {color:#FF6633;}
/* Exit PopUnder */
#exitMainContainer	{ width:690px; margin:auto; text-align:left; }
#exit_nav ul		{ float:right; list-style:none; margin:0; padding:0; }
#exit_nav li		{ float:left; list-style:none; margin:0 0 0 10px; padding:0; }
#exitBody			{font-size:14px; width:690px; height:757px; background:url('/images/publicsite/funnel/bg-popunder-main.jpg') left 92px #fff;}
#exitBody td		{ font:16px/20px arial; }
#exitModule1Spacing {margin:184px 0 0 37px; width:500px; line-height:20px;}
#exitModule2Spacing {margin:32px 0 0 30px; width:635px; line-height:17px;}

#sb0{float: right;clear: right;}
#sb0 {width: 165px; height: 146px;}

/* Popup New Offer*/
#exitBodyNew {font-size:14px; width:690px; height:570px; background:url('/images/publicsite/funnel/bg_withheader.jpg') no-repeat #fff;}
#exitModule1SpacingNew{margin:10px 0 0 37px; width:420px; line-height:15px;font-size:14px;font-family:Arial;}
#signupBtnPop{margin-left:130px;margin-top:20px;}
#signupBtnPopBot{margin-left:50px;}
#youGet{margin-left:10px;margin-top:3px;}

/* **************************************** Individual Pages ****************************************** */

/* Diagnostic + Results */
#diagMainContainer {
	width:950px;
	margin:0px auto;
	background:#fff;
	border-left:12px solid #ffffcc;
	background:#ffffff;}
	
#diagHeader {
	width:949px; height:122px;
	background:#fff url('/images/publicsite/bg_transaction_top.gif') no-repeat bottom left;
	}
#diagHeader a { font-weight:normal; }
#diagHeaderTop {
	float:right;
	padding:8px 34px 0 0;
	text-align:right;

	}
.DiagnosticSide {width:260px; _width:258px; margin-left:0px;}
.DiagnosticSide h3 {margin-top:80px;}
.DiagnosticSide h4 {font-size:12px; font-weight:bold;}
.DiagnosticSide img {padding-right:5px;}

* html #diagHeaderTop {	padding:8px 24px 0 0; }
#diagBody {
	width:950px;
	text-align:left;
 background:url('/images/publicsite/funnel/bg-diag-main.gif') repeat-y bottom right;
height:100%
	}
#diagBodyContent   { float:left; margin-top:4px;width:654px; }
#diagBodyQuestions { padding-left:19px; margin-top:0px;}
#diagBodyQuestions img.header		 { margin:29px 0 20px 26px }
#diagBodyQuestions #diagQuestions	 { padding-left:26px; }
#diagBodyQuestions h5				 { font-size:18px; font-weight:normal; }
#diagBodyQuestions span.questiontext { color:#9C2D34; font-size:14px; font-weight:bold;	}
#diagBodyQuestions #quiz input		 { margin-left:-2px; }
#diagBodyQuestions .conditions-last-q{ margin:5px 0px 0px 2px; color:#9C2D34; }
#diagBodyBottom {background:url('/images/publicsite/funnel/bg-diagnostic-bottom.gif') no-repeat bottom left}
.questionBox {
	width:587px; line-height:19px;
	padding-bottom:10px; margin-bottom:10px;
	}
.questionBox img{ float:right; margin:2px 0 0 20px; }
.question		{ font:bold 14px arial; color:#000000; }
.questionRadio  { margin:5px 0px 0px 6px; }
.questionCheck  { margin:5px 0px 0px 8px; }
.formBox		{ width:587px; padding:5px 0px 45px 0px; font:12px arial; }
.diagRight		{ width:90px; text-align:right; vertical-align:middle; height:20px; }
.diagLeft		{ width:110px; text-align:left; vertical-align:middle; }
.diagLeftBig	{ width:180px; text-align:left; vertical-align:middle; }
.diagTextBox	{ height:15px; padding:3px 3px 2px 3px; }
.diagDropDown	{ height:19px; }
#healthconditions {
	width:580px; 
	padding-bottom:10px; margin:5px 0px 10px 5px;
	}
#healthconditions input { margin-left:0px; }
#healthconditions label { padding-right:50px; }
#healthconditions span.questiontext { color:#9C2D34; font:bold 14px arial; }
#diagBodySideBar		{float:right; margin-top:-94px;height:100%;width:258px;background-color:#FFFFCC;margin-top:-110px; padding-left:0px;}

/* Funnel Results Page for low BMI */

#lowWeightBG{background:url('/Images/publicsite/funnel/bg-joyandbook2.jpg');height:432px;width:951px;margin-top:-3px;}
#lowWeightContainer{width:950px;margin-right:auto;margin-left:auto;}
#dearCustText {width:502px; height:265px; padding-top:50px;text-align:left;margin-left:auto;margin-right:auto;padding-right:100px;}

/*	#diagBodySideBar		{float:right;  margin-top:-94px;*margin-top:-98px; background:url('/images/publicsite/funnel/bg-diag-right-side.gif') repeat-y bottom right; width:263px; min-height:2100px;width:263px;background-color:#FFFFCC; margin-left:-12px;margin-top:-110px; padding-left:15px; }
	*/

#diagBodySideBar p		{ padding-right:10px; }
#diagBodyNewsletter		{ padding:0px; }
#diagBodyNewsletterMain {	
	padding:0px 0px 0px 30px;
	background-color:#fff;
	}
#diagBodyNewsletterHeader {	
	width:480px;
	padding:0px 0px 10px 10px;
	}
#diagBodyNewsletterHeader img { margin:0px 0px 10px -5px; }
#diagFeatureNewsletters {
	width:460px;
	padding-top:10px; margin:0px 0px 10px 10px;
	border:1px solid #FF9966;
	}
#diagFeatureNewslettersHead { margin:10px 0px 10px 10px; }
#diagNewsletters {
	width:500px;
	margin:0px 0px 15px 10px;
	}
#diagSingleNewsletter { margin:0px 0px 10px 20px; }
#diagSingleNewsletter input { margin-right:8px; }
.single-newsletter	{ padding:4px 0; }
#diagNewslettersBtn { padding:10px 0px 50px 10px; }
.NLnotes { color:#9C2D34; }

#Result_Main { 
	font:14px/18px arial; padding:10px; 
	background:url('/images/publicsite/bg_results_tile.gif') repeat-x top;
	}
#Result_Card	{
	position:relative; margin:20px auto 40px auto; width:514px; height:224px;
	background:url('/images/publicsite/bg_results_reportCard.gif') no-repeat 0 0
	}
.rDate, .rDayLeft, .rProblem, .rGoal {
	position:absolute; top:0; left:235px;
	font:bold 13px arial; color:#9C2D34;
	}
.rDate			{ top:73px; }
.rDayLeft		{ top:102px; }
.rProblem		{ top:130px; }
.rGoal			{ top:158px; }
#Result_Steps	{ padding:8px; }



	/* New Diagnostic and Register Styles; ND, 11/10-08	*/
#results-body-side-bar		{float:right; margin-top:-94px;*margin-top:-98px;height:1700px;width:280px; background-color:#FFFFCC; margin-left:-12px;margin-top:-110px;}
#results-body-side-bar ul li {margin:0 0 12px 20px;font-size:12px; list-style-type:disc; padding:0 0 0 0;}
.results-copy {font-size:15px; font-weight:normal;}
.results-header {height:252px; margin:0 0 0 0;font-size:18px; font-weight:normal;}
.results-header h3 {font-size:18px; font-weight:normal;}
.results-header-red {font-size:18px; font-weight:normal;color:#D3268D;}
.results-header-red-med {font-size:15px; font-weight:normal;color:#D3268D; font-weight:bold;}
.results-profile {background:url('/images/publicsite/funnel/bg-results-profile2.gif') no-repeat right top; margin-top:-16px; height:275px}
.results-profile-content {padding:71px 0 0 30px;font-size:15px; font-weight:normal;}
.results-content-titles {margin:0 0 12px 0;font-size:18px; font-weight:bold;line-height:23px;}
#results-body-side-bar-content {margin:92px 0 0 20px; font-size:14px; font-weight:normal;width:238px; line-height:18px; }
#results-body-side-bar-contentIE {}
#results-right-copy-1 {_padding-left:20px;}
#results-right-copy-2 {margin-left:4px; _padding-left:0px;}


#register-main-container {width:950px;margin:0px auto;background:#fff;border-left:12px solid #ffffcc;}
#register-body {width:950px;text-align:left;background:#fff; }
#register-body-content { float:left; margin-top:0px; width:670px;_width:600px; vertical-align:top; }
#register-body-form {text-align:center;padding:0; margin:0;background:url('') repeat-x 0 0;}
#register-body-side-bar	{float:right; margin-top:-94px;*margin-top:-98px;width:280px; _width:250px; background-color:#FFFFCC; margin-left:-12px;_margin-left:0px;margin-top:-94px; height: 100% !important; }
#register-body-side-bar-content {margin:92px 0 0 20px; _margin:92px 0 0 20px; font-size:12px; font-weight:normal;width:238px; _width:180px; line-height:18px; _left:20px;height: 100% !important;}


#renew-body-side-bar	{float:right; margin-top:-94px;*margin-top:-98px;height:800px;width:280px; _width:250px; background-color:#FFFFCC; margin-left:-12px;_margin-left:0px;margin-top:-110px;}



#diagnostic-right-side-top {background: url('/images/publicsite/funnel/bg-diag-right-side-img.jpg') no-repeat; height:726px; margin-top:110px;}

#diagnostic-right-side-top h2 {color:#F26521; text-align: center; font-size:26px;font-weight:bold; padding-top:6px;}
#diagnostic-right-side-top h3 {color:#D3268D; text-align: center; font-size:26px;font-weight:bold;}



	/* New Diagnostic and Register Styles; ND, 11/10-08	*/

/* Lead gen styles; ND, 12/17/08 */
#LeadGen {text-align:center; margin:0 auto;}
#LeadGen-img-style {_margin-bottom:-4px;*margin-bottom:-4px;}
#LeadGen-Center { width:930px; background-color:#ffffff; border-left:10px solid #FFFFCD; border-bottom:10px solid #FFFFCD; border-right:10px solid #FFFFCD;text-align:center; margin:0 auto;}
#LeadGen-adSpace { background-color:#ffffff; padding-top:16px;}
#LeadGen-main-wrapper{width:725px; text-align:center; margin: 0 auto;}
#LeadGen-main-content {text-align:center;padding-bottom:40px;}
#LeadGen-form-wrapper {width:456px; height:464px; background-color:#FFCC33;text-align:center; margin:0 auto;}
#LeadGen-form-content {text-align:left; padding:13px 0 0 18px;}
#LG-line-1 {margin:35px 0 12px 0;}
#LG-btn-style {margin-bottom:12px;}
#LeadGen-disclaimer-wrapper {text-align:center; margin:0 auto; width: 665px; padding-bottom:50px;}
#LeadGen-disclaimer-content {text-align:left;}

.fc-funnel-interstitial {text-align: center; margin:0 auto; width:650px; margin-top:55px;}
.fc-funnel-interstitial-title {color: #323499; text-align: center; margin:0 auto; width:650px; font-size: 21px; font-weight: bold;}
.fc-funnel-interstitial-timer-label {text-align: center; margin:0 auto; width:650px;color: #323499; margin:0 auto; font-size: 17px; font-weight: bold;}
.fc-funnel-interstitial-sub-copy {color: #636363; text-align: center; margin:0 auto; width:650px; font-size: 14px; font-weight: bold; margin-top:29px; margin-bottom:35px; }
.fc-funnel-interstitial-ad-slug {color:#B5B3B4; font-size:9px; font-family: Arial;}


   /* FC Lead Gen Styles */
    #FC-LeadGen {width:1003px; text-align: center; margin: 0 auto; background-color: #ffffff;}
    #FC-LeadGen .leadGenHeader {width:740px;padding:20px 25px 0;margin:0 auto;text-align:center;}
    #LeadGen .toptxt {text-align:left;}
    #LeadGen .bottxt {text-align:left;}
    #LeadGen .qLabel, #LeadGen .info {font-weight:normal;}
    .floatl {float:left;}
    .clear {clear:both;}


/* END Lead gen styles; ND, 12/17/08 */




	/*	New Transaction Styles; ND, 11/12/08	*/
#postMainContainer {
	width:930px;
	margin:0px auto;
	background:#fff;
	border-left:10px solid #ffffcc;
	border-right:10px solid #ffffcc;	
	background:#ffffff;
	*margin-top: -4px;}


#postBodyBottom {background:url('/images/publicsite/funnel/bg-post-bottom.gif') no-repeat bottom center; text-align:center; margin:0 auto;margin-top:-4px;}




/* Register - Renewal */
#uc_top_hdr { width:950px; height:122px; 
	background:url('/images/publicsite/logo_JoyBauer_950.jpg') no-repeat 0 0; margin:auto; }
#uc_top_hdr #logo	  { float:left; }
#uc_top_hdr #logo img { width:300px; height:122px; border:none; }
#uc_top_hdr #signup	  { float:right; width:273px; padding:17px 5px 0 0; }
#top_links { text-align:right; width:950px; margin:auto; font:11px arial; }
#uc_top_hdr #bonus_offer { float:right; width:310px; padding:30px 15px 0 0; }

#regBody {
	width:auto;
	text-align:left;
	background:url('/images/publicsite/bg_transaction_tile.gif') repeat-y 0 0;
	}
#regBodyMain {
	width:666px;
	padding-left:5px;
	}
#regBodyMain p { padding-right:10px; }
#regBodyForm {
	text-align:center;
	padding:0; margin:0;
	background:url('') repeat-x 0 0;
	}
.regLeftCol {
	width:200px; height:20px;
	text-align:right; vertical-align:middle;
	}
.regRightCol {
	width:320px;
	text-align:left; vertical-align:middle;
	}
#fineprintbox {	
	width:450px; height:140px; display:block;
	border:1px solid #000000;
	padding-left:5px; margin:20px; margin-left:87px; *margin-left:7px; _margin-left:7px;
	font-size:11px; text-align:left;
	overflow:auto; overflow-y:scroll; overflow-x:hidden;
	}
#fineprintbox p { margin:0; }
#termsBox {	
	display:block;
	margin:5px 15px;
	text-align:center; vertical-align:middle;
	color:#000;
	}
#confirmationBox { width:350px; text-align:left; }
#security { margin:0px 0px 40px 80px; }
#regBodySideBar {
	width:239px; float:right; font:14px/18px arial;
	padding:4px 20px 20px 0;
	text-align:left;
	}


/* Coaching Upsell */
#coachingBody {
	width:940px; text-align:left;
	border:1px solid #FF9966; border-width:0 5px;
	}
#upsellMainTop		{ width:900px; text-align: left; margin-left:20px; margin-bottom:12px; font:14px/18px arial; }
#upsellMainTop h1	{ font:bold 32px arial; color:#D2258E; padding-top:30px; }
#upsellAbt {
	width:850px;
	margin:auto;
	text-align:left;
	}
#upsellAbtLeft		{ width:547px; }
#upsellAbtMdl table { margin:16px auto; }
#upsellAbtRight		{ width:300px; padding:0px; border:none; }
#upsellAbtRight {
	width:269px;
	padding:5px 15px;
	text-align:left; color:#fff;
	background:#ffffff;
	}
	#enhance {
	width:269px;
	padding:5px 15px;
	text-align:left; color:#ffffff;
	background:#980065;
	}
* html #upsellAbtRight			{ width:280px; }
#upsellAbtRight #enhance h1		{ padding:8px 0;  color:#ffffff;}
#upsellAbtRight #enhance img	{ border:2px solid #ffe879; }
#upsellAbtRight #enhance_inner	{ background:#998369; }
#upsellAbtLeftTop h1	 { font:bold 17px arial; color:#000; }
#upsellAbtRight h1		 { font:bold 23px arial; color:#000000; }
#upsellAbtLeftTop h1 span{ color:#9A0065; }
#upsellAbtLeftTop strong { color:#9A0065; }
#upsellAbtLeftBot .bullet{ color:#9A0065; }

#upsellOrderMain	{ background:#fff; padding-bottom:20px; margin-top:10px; }
#upsellOrderContinue{ text-align:center; padding:20px 0 0 36px; }
#upsellOrderContinue a { padding:6px; color:#000; text-decoration:none; background-image:none; }
#upsellOrderBox		{ text-align:center; }
#upsellOrderBox_inner { width:296px; border:2px solid #FCC68A; background:#FCC68A; }
#upsellOrderBox_inner h5 { font:bold 17px arial; color:#990068; }
#upsellOrderBox_inner h6 { font:14px arial; color:#990068; }

#upsell_bar { width:862px; padding:10px; background-color:#F26520; font:bold 13px arial; color:#fff; text-align:left; margin:0 auto; }
#upsell_thankyou {width:880px; border:1px solid #9C2D34; margin:auto; background:url('/images/publicsite/bg_results_tile.gif') repeat-x 0 0; }
/*	#upsell_thankyou img { float:left; margin:0 25px 25px 0; border:2px solid #ffe879; }	*/
.thx_content { padding:25px; font:15px arial; background-color:#E5F7C7; text-align:left; height:235px;}
.thx_btn { float:right; padding:15px 24px; }


/* New Funnel Styles 1-21-09 EAS */ 
#landingDiagNew, #landingDiagNew .forgotpw {
width:315px; height:320px;background:url('/images/publicsite/funnel/bg_diag_new.gif') no-repeat; 
 float:right;margin-top:10px;margin-right:5px;}
	
	* html #landingDiagNew { margin-left:-3px; }
#landingDiagNew .forgotpw { background:url('/images/publicsite/bg_diag_forgotpw.gif') no-repeat; }
#landingDiagNew .memLogin { background:url('/images/publicsite/bg_diag_memberLogin.gif') no-repeat; }
#funnellogin {width:351px; height:355px;background:url('/images/publicsite/funnel/bg-diag-login.gif') no-repeat; float:right;}
.newJoyHeader{background:url('/images/publicsite/funnel/img_headerjoy2.jpg');width:950px;height:97px;  }
#variable-navigationNew{background:url('/images/publicsite/funnel/img_var-unit-bkd.gif') no-repeat;width:605px;height:330px; float:left;padding-right:25px;margin-right:-2px;}
#variableContent{margin-left:185px;margin-top:50px;}
#centerFunnel{text-align:center; margin:0 auto; width:950px; background-color:#ffffff;height:738px;_height:732px;}
right_mod_pad_fun{}
#contentFun p{margin-left:5px; }
.bottom_mod	{ width:298px;border:solid 1px #CCCCCC;height:250px;}
.bottom_mod_head	{ width:298px; height:29px; background:url('/images/publicsite/funnel/contentboxtop.gif') no-repeat;}
.bottom_mod_title	{ width:250px; height:27px; font-weight:bold;font-family:Arial;font-size:16px;text-align:left;margin-left:5px;padding-top:5px;}
.bottom_mod_body {background:url('/Images/publicsite/funnel/img_boxgradientyellow.gif') repeat-x;height:220px;*height:219px;}

.leftModCont{float:left;margin-left:7px;height:220px;text-align:left; }
.centerModCont{float:left;margin-left:16px;height:220px;text-align:left; }
.rightModCont{float:left;margin-left:16px;height:220px;text-align:left;}
.leftModCont p{margin-left:10px;font-size:12px;margin-bottom:4px;}
.centerModCont p{margin-left:13px;font-size:12px;margin-bottom:4px;margin-top:2px;}
.bottomDietText{height:20px;padding-top:38px;font-size:10px;font-family:Arial;text-align:center;}
landingFormNew
/* Breadcrumb */
#breadcrumb   { margin:0 0 20px 10px; font:bold 15px arial; }
#breadcrumb a { color:#4c3f99; }
#intro_text		{ color:#fc0; }
#landingFormNew td	{ vertical-align:middle; height:28px; text-align:left; }
#landingFormNew td div.minHeight { padding:0px; vertical-align:top; }
#landingFormNew td.minHeight img { padding:0px; }
#landingFormNew td input { font-size:13px; }
#form_message	{ font-size:11px; padding-bottom:4px; }
#form_message a	{ font-weight:bold; text-decoration:underline; }
#form_message a:hover { text-decoration:none; }
#landingFormNew td.minHeight span#errorMsg, .errorMsg {
	float:left;
	font-size:11px; color:#fc3;
	background:#FFF190;
	padding:1px 2px; margin-top:10px;
	}
.errorMsgClip		{ position:absolute; width:198px; right:455px; margin-top:-105px; }
.errorMsgClip Div	{ padding:4px; background:#BF3230; font-size:12px; color:#fff; }
.txtBoxNewFunnel { background:white; border:1px solid #A5ACB2; }
.noborder	{ border:none; }



/*			Styles for Newsletter Signup Page; ND, 1/29-08			*/
#NewsletterSignUp-main {background-color:#FF9966; width:100%;}
#NewsletterSignUp-body {width:950px; margin:0 auto; text-align: center;background-color:#FF9966;}
#NewsletterSignUp-Center { min-height :890px;display:block; background:url(/Images/publicsite/newsletterpage/bg-center.gif) repeat-y top; width:950px; background-color:#ffffff; text-align:center; margin:0px auto; *margin-top:-3px; visibility:visible; white-space:normal; overflow:visible; }
#NewsletterSignUp-Inside {width:906px;  text-align:left; margin-left:20px;}
#NewsletterSignUp-InsideLeft {font:arial 10px;float: left; _margin-left:5px;width:353px; height:160px;*height:130px;}
#NewsletterSignUp-InsideLeftTD {text-align:left;padding-left:35px; font-family:Arial; font-size:12px;}  /* new as of 2/2	*/
#NewsletterSignUp-InsideLeftTitle1 {font-size:24px; font-family:arial; text-align:left;}
#NewsletterSignUp-InsideLeftTitle2 {font-size:36px; font-family:arial; text-align:left; color:#D3268D; font-weight:bold; font-style:italic;}
#NewsletterSignUp-InsideLeftNewsletterModule {clear:left; text-align: left; background:url(/Images/publicsite/newsletterpage/bg-newsletter-signup-module.gif) no-repeat top left; width:351px; height:122px; margin:26px 0 5px 0px; *margin:35px 0 5px 0px; }
#NewsletterSignUp-InsideLeftNewsletterModuleTY {clear:left; text-align: left; background:url(/Images/publicsite/newsletterpage/bg-nl-thankyou.gif) repeat-x top; height:175px; width:351px; margin:26px 0 5px 0px; *margin:35px 0 5px 0px; }

#NewsletterSignUp-InsideLeftTitle3 {font-size:24px; font-family:arial; font-weight:bold; text-align:left;}
#NewsletterSignUp-InsideLeftBottomModule {margin-left:-5px; _margin-left:0px; margin-top:20px;background:url(/Images/publicsite/newsletterpage/bg-lower-module.gif) no-repeat;  height:122px; width:550px;}
#NewsletterSignUp-InsideRight {float:right; width:350px; font:arial 12px; min-height:830px;}
#NewsletterSignUp-InsideRightNLSignupCopy { font-face: arial; font-size:12px;text-align: left; padding:34px 0 0 17px;}
#NewsletterSignUp-InsideRightDiag {background:url(/Images/publicsite/newsletterpage/bg-diagnostic-module.gif) no-repeat top; width:306px; height:358px; clear:both;}

/*		below as of 2/2/08		*/
#NL-Pic {clear:both;padding-bottom:20px;}
#NL-Footer {font-size:12px; margin:0 auto; text-align: center; width:302px; height:492px;}
#NL-LowerLeftButton {margin-left:371px;}
#right_mod { font-size:12px;}
#right_modNL { margin-left:17px; margin-top:10px;}
#right_modDiet {margin-top:10px; margin-left:-49px; }
.NL-errorMsgClip		{ position:absolute; width:198px; right:95px; margin-top:51px; *margin-top:28px;}
.NL-errorMsgClip Div	{ padding:4px; background:#BF3230; font-size:12px; color:#fff; }


/*			END of Styles for Newsletter Signup Page; ND, 1/29-08			*/



	/* diagnostics module style -NEWSLETTER landing; ND, 2/2/09  */
#NewsletterLandingDiag h5 { padding-top:40px; }
#NewsletterLandingForm	{ margin:49px 0 0 17px; }
#NewsletterLandingForm td	{ font-size: 13px; font-family: Arial; }
	/* END diagnostics module style -NEWSLETTER landing; ND, 2/2/09  */

/*			Styles for Daily Tips Page; ND, 1/30/08			*/
#DailyTips-main {background-color:#FF9966; width:100%;}

#DailyTips-Center {display:block; background:url(/Images/publicsite/dailytips/bg-center.gif) repeat-y top; width:950px; text-align:center; margin:0px auto;  visibility:visible; white-space:normal; overflow:visible; }
#DailyTips-Inside {width:950px;}    
#DailyTips-InsideLeft {text-align:left; font:arial 10px;float: left; }
#DailyTips-InsideLeftMainContent {width:611px; *margin-top:-3px;text-align:left;background: url(/Images/publicsite/dailytips/bg-main-area.gif) repeat-y top; height:800px;} 
#DailyTips-InsideLeftMainContentCopy {padding-left:30px; font-family: arial; font-size:12px;}
#DailyTips-InsideLeftMainContentTitle1 {font-size:18px; font-weight:bold;}
#DailyTips-InsideLeftMainContentTitle1a {font-size:18px; font-weight:bold;color:#980065;}
#DailyTips-InsideLeftMainContentTitle2 {font-size:16px; font-weight:bold; padding-top:9px;}
#DailyTips-InsideLeftMainContentTitle2a {font-size:16px; color:#980065;}
#DailyTips-InsideLeftMainContentTitle3 {font-size:16px; font-weight:bold; color:#FF6633; padding-bottom:4px;}
    #DailyTips-InsideLeftBottom {width:611px; background:url(/Images/publicsite/dailytips/banner-bottom-left.gif) no-repeat bottom; height:40px;}

#DailyTips-InsideLeftBottomModule {margin-left:-5px; margin-top:20px;background:url(/Images/publicsite/newsletterpage/bg-lower-module.gif) no-repeat;  height:122px; width:550px;}
#DailyTips-InsideRight {float:right; width:339px; font:arial 12px;background-color:#FFFFCC; height:100%; min-height:796px;}
#DailyTips-InsideRightOrangeRow  {width:339px; height:25px;background-color:#FF9966; text-align: center; margin:0 auto;}
#DailyTips-InsideRightOrangeRowTopText1 {text-align:left; color:#CC0066; font-family: arial; font-size: 11px;padding-top:6px;}
#DailyTips-InsideRightOrangeRowTopText2 {margin-top:-14px; text-align:right; color:#CC0066; font-family: arial; font-size: 11px; font-weight: bold;}

#DailyTips-InsideRightYellowRow {width:339px; background-color:#FFFFCC; text-align: center; margin:0 auto;}
#DailyTips-InsideRightAdSlug {font-size:10px; color:#959595; padding-top:6px; margin-bottom:3px; clear:both;}
#DailyTips-InsideRightAd {height:125px;}
#DailyTips-InsideRightDiag {text-align: center; margin:0 auto; background:url(/Images/publicsite/dailytips/bg-diag.gif) no-repeat bottom; width:300px; height:300px;}
#DailyTips-InsideRightNLSignup { text-align: center; margin:0 auto;background:url(/Images/publicsite/dailytips/bg-newsletter-signup-module.gif) no-repeat top; width:300px; height:125px; margin-top:5px;}
#DailyTips-InsideRightNLSignupCopy { font-family: arial; font-size:12px;text-align: left; padding-top:35px; margin-left:16px;}

#DailyTips-InsideRightBottom {width:339px;background-color:#FFFFCC; height:40px;background:url(/Images/publicsite/dailytips/banner-bottom-right.gif) no-repeat bottom; }

#DailyTips-InsideLeftNewsletterModuleTY {clear:left; text-align: left; font-size:12px; height:175px; width:311px; margin:6px 0 5px 0px; *margin:35px 0 5px 0px; }



#DTlandingDiagNew, #DTlandingDiagNew .forgotpw {width:315px; height:300px;background:url('/images/publicsite/funnel/bg_diag_new.gif') no-repeat; 
float:right;margin-top:10px;margin-right:10px;_margin-right:6px}
	
	* html #DTlandingDiagNew { margin-left:-3px; }
#DTlandingDiagNew .forgotpw { background:url('/images/publicsite/bg_diag_forgotpw.gif') no-repeat; }
#DTlandingDiagNew .memLogin { background:url('/images/publicsite/bg_diag_memberLogin.gif') no-repeat; }


/*			END of Styles for Newsletter Signup Page; ND, 1/30/08			*/

/* For additional info div - the number specifies what topic */
#divQuestionnaire_HC2 {padding-left: 15px; padding-top:10px; border-top:solid 1px #E6E6E6;width:100%; } /* diabetes */
#divQuestionnaire_HC2 h3{color:#000; margin: auto; font-weight: bold }
#divQuestionnaire_HC2 p{font-size:14px;margin:5px 0 10px 0;padding:0}
#divQuestionnaire_HC2 .additionalquestion {width:500px; height:30px}
#divQuestionnaire_HC2 .additionalquestion .labelquestion {float:left;width:69%;padding-top:4px}
#divQuestionnaire_HC2 .additionalquestion .radiobuttons {float:right;width:29%}
#divQuestionnaire_HC2 .additionalquestion .radiobuttons label{vertical-align:top;font-size:13px !important}

/* Long Form One Page Funnel EAS 3/25/09 */
#longFormWrapper{margin-left:auto;margin-right:auto;width:950px;}
#centerFunnelLongForm{width:950px;height:100%;margin-left:auto;margin-right:auto;background:#FFFFE5 url('/Images/publicsite/funnel/img_repeatgradientyellow.gif') repeat-x top;}
#JoyContentWrapperLongForm{width:647px;float:left;margin-left:10px;margin-top:15px;height:100%;background:#FFFFFF url('/Images/publicsite/funnel/img_boxgreengradient1.gif') repeat-x top;margin-bottom:20px; }
#imageHolderLongForm{width:650px;height:60px;margin-top:10px;float:left;margin-left:10px;}
#JoyImageLongFormRight{background:url(/Images/publicsite/funnel/img_joywithfullbox.gif);height:100%;width:265px;float:right;background-repeat:no-repeat;margin-top:15px;margin-right:5px;}
#ImageContentBox{width:248px;height:140px;margin-top:320px;text-align:left;color:#504F4E;margin-left:10px;font-family:Tahoma;color:#504F4E;font-size:11px;}
#ImageContentBox h3 {color:#D7067E;font-weight:bold;}
#LongFormContentRight{margin-top:10px;height:100%;text-align:left;font-size:10px;color:#50504F}
.paddingLongFormRight{padding-right:5px;_padding-right:0px;}
#hdrWithDate{margin-top:8px;margin-left:15px;font-size:26px;text-align:left;font-family:Tahoma;font-weight:bold;color:#E0489D;}
#blogdate{text-align:left;font-size:11px;margin-left:15px;color:#72756E;}
#ContentHolderCenter{width:610px;margin-left:12px;margin-right:5px;}
.lfbodycontent{text-align:left;font-size:12px;color:#505050;font-family:Tahoma;}
.lfbodycontentSmall{text-align:left;font-size:10px;color:#505050;font-family:arial;}
.lfbodycontentIntro{font-size:12px; text-align:left;}
.smallContentWrapper{height:150px;margin-bottom:8px;}
.numberImg{width:50px;height:100px;float:left;margin-right:10px;}
.lfbodycontentNum{text-align:left;font-size:12px;color:#505050;font-family:Tahoma;}
.numWrapper{width:600px;height:50px;}

/*Rounded Corners for main content div */
.dot_Top{background: url(/images/publicsite/funnel/_dot.gif) 0px -1px repeat-x; width: 100%;}
.dot_Bottom{background: url(/images/publicsite/funnel/_Botdot.gif) -1px 100% repeat-x;}
.dot_Left{background: url(/images/publicsite/funnel/_dot.gif) 0 0 repeat-y;}
.dot_Right{background: url(/images/publicsite/funnel/_dot.gif) 100% 0 repeat-y;}
.bl {background: url(/images/publicsite/funnel/img_botleftcorner.gif) 0 100% no-repeat;}
.br {background: url(/images/publicsite/funnel/img_botrightcorner.gif) 100% 100% no-repeat}
.tl {background: url(/images/publicsite/funnel/img_topleftcorner.gif) 0 0 no-repeat}
.tr {background: url(/images/publicsite/funnel/img_toprightcorner.gif) 100% 0 no-repeat; padding:10px}
/* End Long Form One Page Funnel Styles */




/* styles for Registration Page popup; 	ND, 7-21-09	*/

.funnel-privacy-link {padding-left:100px; font: arial; font-size: 11px; color: blue; font-weight:bold; vertical-align:middle;}
.funnel-privacy-popup {line-height:15px; display: none; position: absolute; font: arial; font-size: 11px; color: black; font-weight:normal; width:301px; border: 2px solid black; margin-top:-5px; margin-left:416px; background:#ffffff; padding:5px 5px 5px 5px;}
.funnel-privacy-close {text-align: right; *margin-left: 245px; *margin-top: -10px;vertical-align:top; clear: both;}

.funnel-newsletter-copy {width:625px; font-weight: normal; margin-left:9px; margin-top:6px; font-weight:lighter;}

/* END of styles for Registration Page popup; 	ND, 7-21-09	*/


/* styles for Photo Gallery; 	ND, 8-20-09	*/
#photogal_main {width: 530px; background-color: #FFFFE5; border: 1px solid #FF9968; padding: 10px 10px 0 20px}
#photogal_mainNextPrev {text-align: center; font-family: Arial; font-size: 12px;}
#photogal_main_IMG {text-align: center; border: 4px solid #FF9A66; text-align: center; width:300px; margin-left:116px; _margin-bottom:-5px; _border-bottom: 1px solid #FF9A66;_background-color:#FF9A66; 
     *margin-bottom:-5px; *border-bottom: 1px solid #FF9A66;*background-color:#FF9A66; }
#photogal_thumb {display: table; _width:445px; background-color:#F9EEDC; border: 1px solid #D5268D; margin-bottom:20px; margin-top:20px; _margin-left:40px;}
.photogal_thumb_pic { border: 3px solid #FF9A66; }
.ps-landing-intro H1 {color: #ff6509; font-size: 150%; line-height:17px !important;}
/* END of styles for Photo Gallery; 	ND, 8-20-09	*/






#bottomFC			{ width:800px; color:#9C2D34;  padding-top:15px; margin:0 auto; border-top:0; font:normal 13px arial; background-color:#68639E; text-align:center; }
.fc_diagnostic_header {color:#707070; font-family: Arial; font-size: 17px; font-weight: normal; text-align: left; width: 560px; margin-top:100px;}
.fc_diagnostic_header h1 {color:#555353; font-family: Arial; font-size: 22px; font-weight: bold; margin-bottom:8px;}


.fc-funnel-top-copy-2 { text-align: left; color:#FDCA7A; padding:13px 0 0 159px;}
.fc-funnel-top-copy-2 strong { text-align: left; color:#ffffff; font-size:20px;}

.fc-funnel-top-copy-2-results { text-align: left; color:#FDCA7A; padding:15px 0 0 159px;}
.fc-funnel-top-copy-2-results strong { text-align: left; color:#ffffff; font-size:20px;}



.fc-funnel-top-copy-2-results-interstit { text-align: left; color:#FDCA7A; height: 55px; padding-top:141px; padding-left:160px; z-index:10000000; background-image: url('/images/publicsite/foodcures/funnel/bg-interstitial-top.jpg'); }
.fc-funnel-top-copy-2-results-interstit strong { text-align: left; color:#ffffff; font-size:20px;}

#fc-results-answers {}
#fc-results-summarybox { padding:4px 0 0 40px;}
#fc-results-summarybox li { list-style-image:url('/images/publicsite/foodcures/funnel/img-results-summary-arrow.gif'); }
#fc-results-summarybox a {font-family: arial; font-size:17px; color:#50ACD5; font-weight: bold; text-decoration: none;}
#fc-results-summarybox a:hover {font-family: arial; font-size:17px; color:#50ACD5; font-weight: bold; text-decoration: underline;}

#fc-results-summarybox-more { padding:1px 0 0 40px;}
#fc-results-summarybox-more li { list-style-image:url('/images/publicsite/foodcures/funnel/img-results-summary-arrow.gif'); }
#fc-results-summarybox-more a {font-family: arial; font-size:17px; color:#50ACD5; font-weight: bold; text-decoration: none;}
#fc-results-summarybox-more a:hover {font-family: arial; font-size:17px; color:#50ACD5; font-weight: bold; text-decoration: underline;}

#fc-results-box {width:600px;}
.fc-results-title {color:#50ACD5; font-size:25px; font-weight: bold;}
.fc-results-sub-header {color:#707070; font-size:19px; font-weight: bold;}
.fc-results-copy {color:#707070; font-size:14px; font-weight: normal;}

.fc-results-copy a {color:#004A80; font-size:14px; font-weight: bold; text-decoration: underline;}


.fc-results-right-module {margin-bottom:150px;}
.fc-results-right-title {background:url('/images/publicsite/foodcures/funnel/bg-results-right-module-top.gif') no-repeat; width:300px; height:40px; text-align: left; font-family: Arial; padding-left:14px; font-size: 14px; font-weight:bold; color:#ffffff; line-height:40px; }
.fc-results-right-body { *padding-top:8px; background:url('/images/publicsite/foodcures/funnel/bg-results-right-module-bottom.gif') left bottom no-repeat #fefefe; margin-left:0px; padding-bottom:7px; margin-top:0;}
.fc-results-right-body a {color: #326D98;}
.fc-results-right-body li {margin:0 0 0 0;}


#find-FC-module {float: right; width:430px;height: 245px;text-align: left;  background: url('/images/publicsite/foodcures/homepage/bg-homepage-findfc.jpg') #ffffff;}
.results-fc-scroll {height: 92px; width: 188px;text-align: left;overflow:auto !important; margin-top:110px; margin-left:58px; background-color:#ffffff; color:#707070; font-weight: bold; font-size: 12px;position:relative}
.results-fc-scroll li {padding: 0 !important; margin: 0 !important; text-align: left; color:#707070; overflow: hidden !important;   font-weight: bold; font-size: 13px; text-decoration: none; }
.results-fc-scroll a { text-align: left; overflow:hidden !important; background-color:#ffffff; color:#707070; font-weight: bold; font-size: 13px; text-decoration: none;  padding:1px 0 2px 5px; width:167px;  height: 15px; display: inline-block; height:17px;}
.results-fc-scroll a:hover { text-align: left; overflow:auto !important; background-color:#ffffff; color:#3F7198; font-weight: bold; font-size: 13px; text-decoration: none;  background: url('/Images/publicsite/foodcures/homepage/bg-homepage-scroll.gif') repeat-x; width:167px;  height: 15px; display: inline-block; padding:1px 0 2px 5px;  height:17px;}


.fc-results-container-main {width:1003px; text-align: center; margin:0 auto;}
.fc-bg-white {background-color:#ffffff;}
#fc-results-top {background:url('/images/publicsite/foodcures/funnel/bg-results-top-second.jpg') no-repeat #ffffff; display:block;  width:1004px;background-color:#ffffff;}
#fc-results-main-style {color:#6C6962;font-family:Arial; font-size:17px; width:940px; text-align: left; padding: 27px 0 0 26px;}
#fc-results-summary-top {background:url('/images/publicsite/foodcures/funnel/bg-funnel-top-summary-box-top.gif') no-repeat; width:463px; height:143px; margin-top:7px;}
#fc-results-summary-mid {background:url('/Images/publicsite/foodcures/funnel/bg-funnel-top-summary-box-middle.gif') repeat-y top left; width:463px; margin-top:-35px;}
#fc-results-summary-bottom {background:url('/Images/publicsite/foodcures/funnel/bg-funnel-top-summary-box-bottom.gif') no-repeat; margin-top:-10px; width:463px; height:18px;}
#fc-results-main-rotator {background:url('/Images/publicsite/foodcures/funnel/bg-funnel-img-rotator.gif') no-repeat; width:642px; height:344px;}


.fc-results-bottom-copy {color:#50ACD5; font-size:25px; font-weight: bold; text-align: center; margin-bottom:26px; }
.fc-results-bottom-copy a {color:#50ACD5; font-size:25px; font-weight: bold;}
.fc-results-bottom-copy-small a {color:#585858; font-size:15px; font-weight: bold; text-align: center; margin-bottom:20px; }

 
    
    
    
#fc-funnel-bottom {-x-system-font:none;

border-top:0 none;
color:#ffffff !important;
font-family:arial;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0 auto;
padding-top:15px;
text-align:center;
width:800px;}

#fc-funnel-bottom a {color: #ffffff;}
#fc-funnel-bottom #branding	{ float:left; margin:0px 0 30px 0; text-align:left; width:142px;}
#fc-funnel-bottom #secondary-links { padding:0 0 0 0; text-align:center; width:870px; font:normal 13px arial;float:right; }
#fc-funnel-bottom #copyright	{ color:#CDCDCD; margin:16px 0 0 0; width:655px; float:right; }
#fc-funnel-bottom #copyrightSm { color:#CDCDCD; margin:16px 0 0 0; width:655px; float:right; font-size:11px; margin-top:-10px;}
#fc-funnel-bottomborder		{ width:940px; height:3px; background:#ffffff; margin:auto; }
#fc-funnel-bottomborder2		{ width:950px; height:5px;  margin:auto; }


.fc-nl-checked {width: 405px; background-color:#E1E2E4; height:20px;}



.homepage-nl-signup {width:300px; height:216px; background: url('/images/publicsite/v2/homepage/bg-newsletter-signup-main.gif') no-repeat; padding:10px 0 0 10px;}
.homepage-nl-signup-title-v2 {font-family: Arial; font-size:15px; color:#004A80; font-weight: bold;}
.homepage-nl-signup-copy-v2 {font-family: Arial; font-size:12px; color:#636363; line-height:16px; width:190px;}
.homepage-nl-signup-copy-v2 a {font-family: Arial; font-size:12px; color:#004A80; font-weight: bold; line-height:18px;}
.homepage-nl-signup-form-v2 { margin-top:18px; font-size: 13px; color:#004A80; font-weight: bold; height:18px; }
.homepage-nl-signup-error {width:300px;  margin-left:0px; margin-top:-30px;}
html>/**/body .homepage-nl-signup-error , x:-moz-any-link, x:default {width:300px;  margin-left:0px; margin-top:0px;} /* Only FireFox 3 */ 


.homepage-nl-signup-bottom {width:300px; height:15px; background: url('/images/publicsite/v2/homepage/bg-newsletter-signup-bottom.gif') no-repeat; clear:both;  margin-top:-25px;}
html>/**/body .homepage-nl-signup-bottom , x:-moz-any-link, x:default {width:300px; height:15px; background: url('/images/publicsite/v2/homepage/bg-newsletter-signup-bottom.gif') no-repeat; clear:both; margin-left:0px; margin-top:-25px; } / * Only FireFox 3 */ 


#lowerContent {color:#7D7D7D; font-size:12px; height:100%; }
#lowerContent h1 {color:#707070; font-size:27px; font-weight: bold; margin-bottom:16px; height:100%; }
#lowerContent h2 {color:#707070; text-decoration: none; font-family: Arial; font-size:16px; }
#lowerContentLeft {width: 644px; margin-left:20px; height:100%; }

#lowerContentRight {width: 300px; margin-right:20px; float: right;height:100%;  }

