/*
1. Global Variables
2. Global Elements & Classes
3. Main Page Structure
4. Individual Pages
*/

/* **************************************** Global Variables ****************************************** */

/* Global Variables */
h1 { color:#066; }
h2 { color:#000; }
h3 { color:#066; }
h4 { color:#000; }
h5 { color:#000; }
h6 { color:#000; }

a img{ border:0px;}
a:link, a:visited	{ color:#066; text-decoration:underline; }
a:hover,.a:active	{ color:#066; text-decoration:none; }
#ct_article_print a, #ct_article_email a { color:#066; }
#ct_article_print a:visited, #ct_article_email a:visited { color:#066; }
#bottom a			{ color:#066; }
.inputButton		{ color:#000; background:#FBAD5B; border:1px solid #F26521; }
a.inputButton:visited { color:#000; }

.hr 				{ height:1px; border-top:1px dotted #066; margin:15px 0; clear:both; }
.hrOnramp			{ height:1px; border-top:1px dotted #066; margin:10px 0; }
.bigLink, .biglink	{ font:18px arial; }

/* ************************************ Global Elements & Classes ************************************ */

.testborder { border:1px solid red; }
/* 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, html { 
	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/publicsite/bullet_primary.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/publicsite/bullet_primary.gif') no-repeat 2px 7px; }
.bullet2	{ width:10px; height:16px; text-align:center; vertical-align:middle; background:url('/images/publicsite/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:#000; text-align:center; 
                  padding: 0px 15px 10px 15px  }
.orange, .red	{ color:#F26520;}
.copyrt			{ font:10px arial; color:#666; }
.textbox 		{ border:1px solid #CDE5E5; padding:0; background:#fff; }
.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 {
	width:auto; height:22px; vertical-align:middle;
	cursor:hand; cursor:pointer;
	padding:4px 15px; margin-top:0px;
	font:bold 12px arial; /*text-transform:uppercase;*/ text-align:center;
    }
    * html .inputButton { padding:4px; }
.searchButton { 
	padding:0px 6px 0px 10px; width:auto;
	font:bold 11px arial; text-transform:none;
	background:#FBAD5B url('/images/members/icon_arrow_right_black.gif') no-repeat 4px 5px;
	border:solid 1px #F26521;	
	}
.learnMoreButton { 
	padding:0px 4px 0px 8px; 
	font:bold 11px arial; text-transform:none;
	border:solid 1px #F26521;	
	background-color:#FBAD5B;
	}
.goBackButton { 
	padding:0px 6px 0px 10px; 
	font:bold 11px arial; text-transform:none;
	border:solid 1px #F26521;	
	background:#FBAD5B url('/images/members/icon_arrow_left_black.gif') no-repeat 4px 5px;
	}		
	
/* ******************************************* Structure ********************************************* */

/* Header */
#top {
	width:949px; height:80px; 
	margin:0px auto;
	background:url('/images/members/logo_950.jpg') no-repeat 0 0;
	}
/* Body */
#container_main {
	width:949px; margin:0; padding:0;
	}
#container_content {
	width:949px; margin:0; padding:0;
	background:#399 url('/images/publicsite/bg_main_rt_tile.gif') repeat-y right;
	border-bottom:solid 7px #339A99;
	}
/* Footer */
#bottom				{ width:900px; padding-top:15px; margin:0 auto; border-top:0; font:normal 13px arial; }
#bottom p 			{ margin:0; line-height:16px; }
#bottom #branding	{ float:left; margin:0px 0 30px 0; text-align:left; width:142px; }
#bottom #secondary-links { float:right; padding:30px 0 0 0; text-align:right; width:500px; font:normal 13px arial; }
#bottom .copy		{ float:left; width:220px; margin:0 0 0 30px; padding:30px 0 0 0; text-align:left; font:normal 13px arial; color:#666; }
#bottom #copyright	{ color:#666; margin:12px 0 0 0; }
#bottomborder		{ width:940px; height:3px; background:#399; margin:auto; }
#bottomborder2		{ width:950px; height:5px; background:#399; margin:auto; }


/* QuickLogIn styles*/
#quicklogin			{ text-align:left; font:11px arial; height:32px; background:url('/images/publicsite/bg_quicklog.gif') repeat-x top; }
#quicklogin a		{ font-weight:bold; }
#quicklogin div		{ padding-top:3px; 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 .float_right { padding-top:8px; }
#quicklogin .inputButton { margin:-3px 0 0 10px; font:bold 11px arial; text-transform:none; }

/* Navigation */	
.Navigation { width: 579px; height:44px; background:#399 url('/images/publicsite/bg_nav_lt.gif') top left no-repeat; padding: 0;  }
.Navigation ul { list-style:none; padding:0; margin:0; padding-left:18px; }
.Navigation li, li.NavigationOn { background: none; float:left; width:140px; height:44px; padding:0; margin: 0 0 -1px 0;  }
	
.Navigation li a  { 
	font:bold 13px arial; color:#000; text-decoration:none;
	width:140px; height:39px; display:block;
	background:url('/images/publicsite/bg_nav_off.gif') no-repeat;
	padding: 5px 0 0 0;

	}
.Navigation a:visited { color:#000; text-decoration:none; }

li.NavigationOn a, .Navigation li a:hover { 
	color:#066; 	
	width:140px; 
	height:40px; 
	display:block;
	background:url('/images/publicsite/bg_nav_on.gif') no-repeat;
	text-decoration: none;
	}
.Navigation li a:hover { text-decoration:none; color:#399; }

li.NavigationOn a, li.NavigationOn a:visited, li.NavigationOn a:hover { 
	text-decoration:none; 
	color:#399; 
	cursor:default;
	}

	

	
	
	
	
	
	
	

#navUpsell { width:100%; text-align:center; }
#navUpsell img { margin:30px auto; }

/* Breadcrumb */
#breadcrumb   { margin:0 0 20px 10px; font:bold 15px arial; }
#breadcrumb a { color:#399; }

/* ----------------- BEGIN content specific ----------------------- */

/* home */
.fade { text-align:left; width:933px; background:#fff url('/images/publicsite/bg_fade_tan_up_home.gif') repeat-x bottom; }
.fade2{ text-align:left; width:933px; background:#fff url('/images/publicsite/bg_fade_tan_up.gif') repeat-x bottom; }

.landingContentOffer  { 
	float:right; width:150px;
	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; color:#000; } 
#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; }
.blog  .icon_tool		{ background:url('/images/publicsite/icon_tools_blog.gif') no-repeat 0 0; }

/* success landing */
.successLanding img		{ margin-right:5px;}
.successLanding i { font-style:normal; text-transform:uppercase;}
.successLanding strong {font-size:14px;}

.ct_article_clickthru_thumb {}
#mainColumn #successStoryImgDiv{ float: right;
clear:left; margin:10px; position:relative;
}

.warning { font:9px arial; color:#82947C; }



/*RECIPE VIEW - Public Sample*/
.recipeviewImg {float:right; border:solid 2px #CDE5E5; margin-top:10px;}
.txtSampleRecipe{font-size:16px;font-weight:bold;}  
#recipeContainer{width:380px;}
#introMsg{margin-top:5px;}
#aboutRecipe{
    float:right;width:185px;
    border:solid 1px #006766;
    clear:both;
    margin-top:37px;
    }
#aboutRecipeTitle{
    background-color:#006766;
    color:#fff; font-weight:bold; 
    padding:5px 0 5px 5px;   
    }
#aboutRecipeContent{padding:5px;} 
#aboutRecipeNutritionInfo{border:solid 1px #000;font-size:11px;width:160px;margin: 0 0 5px 7px;}
#aboutRecipeNutritionInfoTitle{
    font-weight:bolder; text-align:center; font-size:12px;
    border-bottom:solid 5px #000;
    padding: 5px 0 5px 0;
    }
#aboutRecipeNutritionInfoContents{padding:0 0 7px 3px;}    
.aboutRecipeNutritionFactsList{
    padding:5px 0 5px 0;
    border-bottom:solid 1px #000;
    width:150px;
    } 
.noBorder{border:0px}    
 
/*VIEW EXERCISE*/
.bodyContentWidth{width:365px}
.botMar {margin-bottom:200px;}
.uBody{font-size:16px;}
.exerciseImg{float:right; border:solid 2px #CDE5E5;margin-top:20px;}
#bodyTarget {font-size:16px; font-weight:bold;}
.exerciseHeaderName{font-size:14px; color:#000;font-weight:bold;margin-top:10px;}

/* Lead Gen Style Overrides/Missing Styles */

/* Lifescan Lead Gen Overrides */
    #LeadGen .leadGenHeader {width:740px;padding:0 25px;margin:20px auto 0;text-align:center;}
    #LeadGen .toptxt {text-align:left;}
    #LeadGen .bottxt {text-align:left;}
    #LeadGen .qLabel, #LeadGen .info {font-weight:normal;}

    #LeadGen .floatl {float:left;}
    #LeadGen .clear {clear:both;}    
/* ----------------- END content specific ----------------------- */



/* side modules */
.mod_hdr	 { width:100%; text-align:center; }
.mod_content { padding:10px; }
.mod_content ul { margin:0; }

.mod_270	 { padding-left:15px; padding-bottom:400px;}
.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	 { padding-left:15px; }
.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 img {float:left; border:2px solid #CDE5E5; margin:10px 10px 10px 0px; padding:0px;}
#ct_article_introcopy h1{ font-size:18px; margin-bottom:6px;}
#ct_article_introcopy p	{ color:#006666; margin:0px; padding:0px; line-height:18px; }
#ct_article_introcopy i{text-transform:uppercase; font-weight:bold; font-style:normal;}
.ct_article_image		{margin:10px 0 4px 0; padding:0px; }
.ct_article_image_left{ float:left; margin:10px 10px 4px 0; padding:0px;  }



/* 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; }
#popupMain a{ color:#066; }
#popTop	{ width:645px; height:100px; background:url('/images/members/logo_645.gif') no-repeat 0 0; }
.closeButton{ float:right; margin-right:5px; font:11px arial; }
.printButton{ width:101px; position:relative; left:280px; }
#popContent {
	border:7px solid #CCE5E5;
	padding:20px; text-align:left;
	}
#popContent td { font:12px arial; }
#popTopPrint	{ background:url('/images/members/logo_print.gif') no-repeat 0 20px; width:485px; height:85px; }
#popContentPrint {
	padding:0 20px 20px 20px;
	text-align:left;
	border:5px solid #BFBFBF;
	}
#PopfooterPrint { width:600px; margin:0 auto; }
#PopfooterPrint p#copyright { color:#666; padding:12px 0; font:11px arial; }

/* 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			{ border:4px solid #CCE5E5; }
#exitBody td		{ font:16px/20px arial; }
#exitWait{padding:30px 0px 15px 20px;}
#exitPopMsg p{font-size:14px;}
#exitPopMsg h1{
    text-align:center; 
    font-size:18px; 
    font-weight:normal;
    padding-top:10px;
    }
#exitPopImg {padding-top:30px;float:right;padding-left:5px;}    
#exitBtn {padding-bottom:30px;}
/* **************************************** Individual Pages ****************************************** */


/* diagnostics module  */
#landingDiag { float:right; }
#landingDiag{
	width:370px; height:334px;
	background:url('/images/publicsite/bg_diag.gif') no-repeat;
	}
* html #landingDiag { margin-left:-3px; }
#landingDiagforgotpw { 
    float:right;
    width:370px; height:334px; 
    background:url('/images/publicsite/bg_diag_forgotpw.gif') no-repeat;
     }
#landingDiagforgotpw .spacer{margin-top:120px;}    

.memLogin { 
    float:right;
    width:370px; height:334px;
    background:url('/images/publicsite/bg_diag_memberLogin.gif') no-repeat;     
    }   
    
#variable { float: left }

.memLoginTbl{margin-top:70px;} 
#landingDiag table { margin:10px; }
#landingDiag h5 { padding-top:80px; }
#landingForm	{ margin:8px auto; }
#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; padding-top:0; margin:0;}
#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:375px; }
.errorMsgClip Div	{ padding:4px; background:#605CA8; font-size:12px; color:#fff; }
.txtBox		{ background:#ffffe1; border:1px solid #A5ACB2; }
.noborder	{ border:none; }

.errorMsgClipEmail {color:#605CA8;}


/* Diagnostic + Results */
#diagMainContainer {
	width:950px;
	margin:0px auto;
	background:#fff;	
	}
#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;
	}
* html #diagHeaderTop {	padding:8px 24px 0 0; }
#diagHeaderText {padding:15px 0px 40px 0px;}

#diagQuestion1Container{
    float:right;
    width:190px;
}
#diagQuestion1{
    background:url('/images/publicsite/bg_fade_short.gif') repeat-x bottom; 
    border-left:solid 1px #CDE5E5;
    border-right:solid 1px #CDE5E5;
    padding-left:10px;
    padding-right:10px;
    
    
    }
#diagQuestion1 i{
    font-style:normal;
    font-weight:bold;
    color:#605CA8;
} 


/*Diagnostic Question 2*/
#diagQuestion2Container{ 
    text-align:center; margin-top:20px; margin-left:20px;
    float:right; background-color:#fff;
    width:135px; height:138px; 
    background:url('/images/publicsite/bg_diag_2.gif') repeat-x bottom; 
}
.diagHeightSpacer{height:5px;}
.blDiag {background: url(/images/publicsite/getMore_bottom_L_cornerDiag.gif) 0 100% no-repeat;}
.brDiag {background: url(/images/publicsite/getMore_bottom_R_cornerDiag.gif) 100% 100% no-repeat}
.tlDiag {background: url(/images/publicsite/getMore_top_L_cornerDiag.gif) 0 0 no-repeat}
.trDiag {background: url(/images/publicsite/getMore_top_R_cornerDiag.gif) 100% 0 no-repeat; padding:10px}

.dot_TopDiag{background: url(/images/publicsite/diag_dot.gif) 0 0 repeat-x; width: 100%;}
.dot_BottomDiag{background: url(/images/publicsite/diag_dot.gif) 0 100% repeat-x;}
.dot_LeftDiag{background: url(/images/publicsite/diag_dot.gif) 0 0 repeat-y;}
.dot_RightDiag{background: url(/images/publicsite/diag_dot.gif) 100% 0 repeat-y;}

















#diagBody {
	width:942px;
	text-align:left;
	border-left:solid 4px #CCE5E5;
	border-right:solid 4px #CCE5E5;
	border-bottom:solid 4px #CCE5E5;
	background:url('/images/publicsite/bg_diagnostic.gif') repeat-y top;   
	}
#diagBodyContent   { width:677px; float:left; width:666px; }
#diagBodyQuestions { padding-left:15px; }
#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:#605CA9; }
.questionBox {
	width:458px; line-height:19px;
	padding-bottom:10px; margin-bottom:10px;
	}
.questionBox img{ float:right; margin:2px 0 0 20px; }
.question		{ font:bold 14px arial;}
.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; width:260px;}
#diagBodySideBarContent img {border: solid 2px #cde5e5; margin:12px 0px 12px 12px;}
#diagBodySideBar h1 {text-align:left; color:#000; padding-left:12px;}
#diagBodySideBar li {text-align:left; margin-left:12px;}
* html #diagBodySideBar	{ width:250px; }
#diagBodySideBar p		{ padding-right:10px; }

#diagBodySideBarSubContentContainerMain{margin-top:15px; width:239px; background-color:#FFFFFF; margin-left:12px;}
#diagBodySideBarSubContentContainer{
    background:url('/images/publicsite/bg_fade_tall.gif') repeat-x bottom;   
    border-left:solid 1px #CDE5E5;
    border-right:solid 1px #CDE5E5;
    }   
#diagBodySideBarSubContentContainer h1 {padding-bottom:12px;}
#diagBodySideBarSubContentContainer img{
   padding-left:15px;
   padding-right:15px;
   vertical-align:middle;   
 }

#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 #decfa9;
	}
#diagFeatureNewslettersHead { margin:10px 0px 10px 10px; }
#diagNewsletters {
	width:500px;
	margin:0px 0px 15px 10px;
	}
#diagSingleNewsletter { margin:0px 0px 10px 20px; }
.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; }
#Result_Steps p{padding:10px 0px 10px 5px;}


#resultsHeader{ padding:18px 0 10px 10px;}
#resultsName{ color:#605CA8;}

#resultsIntro{ margin-left:18px; padding-right:5px; width:400px; font-size:16px;}
#resultsGoal {float:right; padding-top:15px;}
#resultsNameDear { font-size:18px;}

#resultsCurrentWeight{
    position:absolute; 
    margin-top:35px;
    margin-left:446px;
    font-size:16px;
    color:#006766;
    font-weight:bold;
}
#resultsTargetWeight{
    position:absolute; 
    margin-top:86px;
    margin-left:560px;
    font-size:16px;
    color:#006766;
    font-weight:bold;
}

#resultsAnswers{}
/*Results page sidebar*/
#diagBodySideBarResultsMainImg{padding:15px 15px 15px 15px;}
#diagBodySideBarResultsBtn{padding:12px 0px 0px 45px; border:0px}
#diagBodySideBarResultsSide img{margin:0px 0px 0px 0px;}


/* Register - Renewal */
#uc_top_hdr { width:950px; height:97px; 
	background:url('/images/members/logo_950_nonav.gif') 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; display:none;}
#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:942px;
	text-align:left;
	border-left:solid 4px #CCE5E5;
	border-right:solid 4px #CCE5E5;
	border-bottom:solid 4px #CCE5E5;
    background: url('/images/publicsite/bg_register.gif') repeat-y top;
	}
#regBodyMain {
	width:665px;
	padding-left:3px;
	}
#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:350px; height:50px; display:block;
	border:1px solid #decfa9;
	padding:5px; margin:20px;
	font-size:11px; text-align:left;
	overflow:auto;
	}
#fineprintbox p { margin:0; }
#termsBox {	
	display:block;
	margin:5px 15px;
	text-align:center; vertical-align:middle;
	}
#confirmationBox { width:350px; }
#security { margin:0px 0px 40px 80px; }

#regBodySideBar { float:right; width:260px; padding-right:10px;
    }
#regBodySideBarSubContentContainerMain {margin-top:15px; width:239px; background-color:#FFFFFF; margin-left:15px;}

#regBodySideBarSubContentContainer{
    background:url('/images/publicsite/bg_fade_tall.gif') repeat-x bottom;   
    border-left:solid 1px #CDE5E5;
    border-right:solid 1px #CDE5E5;
}
#regBodySideBarSubContentContainer img{ padding-left:15px; padding-right:15px; vertical-align:middle;}
#regBodySideBarSubContentContainer h1{text-align:left; color:#000; padding-left:12px;}

#regBodySideBarContent img{border: solid 2px #cde5e5;margin-top:22px;margin-left:6px;}
#regBodySideBarContent li{     
    background:none; 
    margin:0px;
    padding-left:0px;
}
#regBodySideBarContent {padding-left:13px;}
#regBodySideBarContent h1{color:#000; text-align:left; padding-top:12px; font-size:14px; padding-left:6px;}
#regBodySideBarContent ol {padding-left:26px;}

#regFitByDate {text-align:left; position:absolute;color:#F26520; font-size:22px;font-weight:bold;
    letter-spacing:1px; padding:55px 0 0 95px;}


/* Coaching Upsell */
#coachingBody {
	width:940px; text-align:left;
	border:1px solid #decfa9; border-width:0 5px;
	}
#upsellMainTop		{ width:900px; margin:0 auto 10px auto; font:14px/18px arial; }
#upsellMainTop h1	{ font:bold 32px arial; color:#9C2D34; 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 #enhance {
	width:269px;
	padding:5px 15px;
	text-align:left; color:#fff;
	background:#998369;
	}
* html #upsellAbtRight			{ width:280px; }
#upsellAbtRight #enhance h1		{ padding:8px 0; }
#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:#fff; }
#upsellAbtLeftTop h1 span{ color:#9C2D34; }
#upsellAbtLeftTop strong { color:#9C2D34; }
#upsellAbtLeftBot .bullet{ color:#9C2D34; }

#upsellOrderMain	{ background:#fff; padding-bottom:20px; margin-top:10px; }
#upsellOrderContinue{ text-align:center; padding-top:20px; }
#upsellOrderContinue a { padding:6px; color:#000; text-decoration:none; background-image:none; }
#upsellOrderBox		{ text-align:center; }
#upsellOrderBox_inner { width:296px; border:2px solid #7a9079; background:#7a9079; }
#upsellOrderBox_inner h5 { font:bold 17px arial; color:#fff; }
#upsellOrderBox_inner h6 { font:14px arial; color:#fff; }

#upsell_bar { width:862px; padding:10px; background-color:#9C2D34; font:bold 16px arial; color:#fff; margin: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:16px/20px arial; }
.thx_btn { float:right; padding:15px 24px; }


/*Funnel Pop Offer*/
#offerHeading {color:#006766; font-size:22px; font-weight:bold;}
#getFitGuarantee {float:right; z-index:1;}
#signUp{padding-top:24px; padding-bottom:13px;}
#exitPopImgOffer {padding-top:30px;float:right;padding-left:5px; padding-right:10px;}
#signUpClickHere {padding-left:10px;}
#getFitList{width:416px;}


/* Promo */
#promoGetFit { position: absolute; top: 90px; left: 70px  }
#promoGetFit h1 { font-size: 34px; margin: 0; padding: 0; line-height: normal }
#promoGetFit h2 { color: #F26520; font-size: 30px }


/*Public Site*/
#masterBody{width:950px; margin-left: auto; margin-right: auto; }
.mainBodybkgd {background-color:#339A99;padding:4px 0 4px 0;}
#bodyContentStyle { 
    margin-right:auto; margin-left:auto; 
    width:944px; padding-bottom:6px;
    background: url(/images/publicsite/bg_shadow_loop.gif) repeat-y;
    }
#bodyContent1 {margin-left: auto; margin-right: auto; width:931px; text-align:left; padding:0;}
#bodyContent2 {background-color:#fff; padding-top:10px;}
#bodyContent2 p{font-size:12px;}

#aboutSubNav{font-size:11px; text-align:left; padding:8px 0 5px 12px; margin:0; }
#aboutSubNav a:active { text-decoration:none;}

#mainColumn{ clear:both; width:600px; float:left; padding-left:10px; padding-right:6px;}
#mainColumn img{border:solid 2px #CDE5E5;}

#rightColumn{width:314px; padding:0; float:left;}


.smallTxt {font-size:10px; text-align:center; margin:15px 0 0 0}


/*Footer*/
#footerContainer{width:950px; margin-left:auto; margin-right:auto; padding:0;}
#footerBold {font-weight:bold; padding-top:7px;}
#bottomLinks {width:775px; font-size:12px; line-height:17px; padding-top:25px;}

#footerInfo{width:650px; font-size:11px; color:#898989;text-align:left; clear:right;}    
#DAsignature{clear:left; float:right; margin:20px 15px; width:120px; height:37px;}

/*~Excercise~*/
#rightColumnExercise{margin-top:6px; margin-right:5px; 
    width:300px; padding:0; float:right;
    }

#mainColumnExercise{width:600px; padding-left:10px; padding-right:6px;}
#mainColumnExercise img{border:solid 2px #CDE5E5;}
#bodyContent3 {margin-left:5px; padding-top:10px; width:622px; text-align:left; padding-bottom:0; margin-bottom:0;}


#backExercise {font-size:16px; margin:0; padding:0;}
#body_content h1 {color:#006766; margin:0; padding:0;}
#body_content {padding-top:6px;}

#joinNowLink{text-align:center; font-size:18px; color:#006766; font-weight:bold;margin-top:20px;}
#startNowBtn {margin-top:18px; margin-bottom:45px; text-align:center; }
#startNowBtn img{border:none;}

#startNowBtnSide {margin-top:15px;}
#startNowBtnSide img{border:none;}

.greenTxt{color:#006766;}
#sideContent2{padding-left:5px; text-align:left;}
#sideContent2 li{line-height:13px;}
#sideContent2 li:last{padding-bottom:15px;}
#losePounds{text-align:center; padding-top:10px; clear:both;}

#deniseBottomMod{margin-top:10px; 
    background:url(http://images.agoramedia.com/deniseaustin08/cms/bkgd_img_denise.jpg) 0 0 no-repeat;
    width:591px; height:399px; }
    
    
#deniseSuccessMod{
    margin-top:10px;padding-top:40px;
    background:url(http://images.agoramedia.com/deniseaustin08/cms/bkgd_img_denise.jpg) 0 0 no-repeat;
    width:591px; height:399px; 
}
#deniseSuccessMod h1{ padding-left:190px;}
#deniseSuccessMod h2{ padding-left:190px;}
#deniseSuccessMod h3{ padding-left:190px;}
#deniseSuccessMod ul{padding-left:190px;}   
#deniseSuccessMod #startNowLink img{margin:20px; border:none; padding-left:260px;}
#deniseSuccessMod b{padding-left:210px;}
   
#landingDiagPublicFormExerciseTxtContainer {font-weight:bold; padding:20px 0 0 218px; text-align:center; }
#landingDiagPublicFormExerciseTxt1 {font-size:22px; padding-top:5px;}
#landingDiagPublicFormExerciseTxt2{font-size:22px; color:#605CA8; font-style:normal;}
#landingDiagPublicFormExerciseTxt3{padding-bottom:3px; 
position:relative;text-align:center; font-weight:bold;}

#landingDiagPublicFormExercise{ position:relative;
    background:url('/images/publicsite/bg_startHere.gif') no-repeat bottom;
    margin: 10px 0 0 228px; width:361; height:300px;
}
#landingDiagPublicFormExercise tr{padding:0; margin:0;}
.publicDiagformMarginPad3{margin-left:50px;}
.publicDiagformMarginPad4{margin-left:30px;}


/*Quiz Results*/
#quizResults img{padding-left:5px;} 


/*About the Online Program*/
#aboutProgram {zoom:1;}
#aboutProgram {position:relative;}
#aboutProgramList{
    text-align:left; font-size:14px; color:#000;
    list-style-image:none; background-image:none; font-weight:normal;
    list-style-type:none;
    }
#aboutProgramHeader{margin:10px 0 15px 0; text-align:center; font-size:22px; font-weight:bold;}
#aboutProgramHeader i{font-style:normal; font-size:18px; font-weight:normal;}



/*Affiliate Page*/
#incentives{color:#363636;}
#incentives strong{font-size:14px;}
#incentives li strong{font-size:12px;}
#incentivesLink{margin:15px 0 15px 0;}
#affiliateSideModuleHeader {
    background:url('http://images.agoramedia.com/deniseaustin08/cms/bg_affiliate_title.gif') no-repeat;
    width:300px; height:34px; text-align:center;
    }
#affiliateSideModuleHeader p{ color:#605CA8; font-weight:bold; font-size:18px; }
    
#affiliateSideModuleBody {
    background:url('http://images.agoramedia.com/deniseaustin08/cms/bg_affiliate_loop.gif') repeat-x bottom;
    background-color:#fff; width:289px; border:solid 1px #CDE5E5; border-top:none;
    padding:10px 0 10px 9px;
}    
#affiliateSideModuleBody li{
    background-image:none; margin:0; padding:0;font-weight:bold;
    }
#affiliateSideModuleBody li span{font-weight:normal;}   


/*~Excercise Side Module~*/
#exerciseSideContent1{text-align:center;}
#exerciseSideContent1Img{border: solid 1px #FEFF99;}
#exerciseSideContent1 i {font-size:13px; color:#605CA8; font-weight:bold; font-style:normal;}



/*~Page Elements~*/
#landingDiagPublicForm{
    background:url('/images/publicsite/bg_free_weightloss.gif') no-repeat bottom;
    width:311px; 
    height:274px;
    
}
.publicDiagformMarginPad1{margin-left:10px}
.publicDiagformMarginPad2{padding-top:55px;}

#btnGetCustomPlan {margin:0; padding:0;}

/*~Ads~*/
#sideAd1_350_250{ 
    text-align:center; margin-left:8px;
    width:300px; height:250px;}
#sideAd2_160x600{ 
    margin-right:auto; text-align: center; margin-left:auto;
    padding-bottom:25px;}
#topAd_300x80{ 
    width:300px; height:80px;
    z-index:1; margin-top:7px; float: right; margin-right:18px;}
#bottomAd_728x90{
    width:728px; height:90px; padding:0;
    margin-left:auto; margin-right:auto;
    }


/*Publicsite Navigation*/
.publicNavigation { height:39px;}
.publicNavigation ul { list-style:none; list-style-image:none; padding:0; margin:0;}
.publicNavigation li {
    float:left; width:158px; height:38px; 
    padding:0; margin: 1px 0 0 0px; background-image:none; list-style-image:none;  }
.publicNavigation li a{ 
	font:bold 13px arial; color:#006766; text-decoration:none; 
	height:38px; display:block; margin-left:3px ;
	background:url('/images/publicsite/nav_bkgd.gif') no-repeat; padding:0; 
}	
.publicNavigation li a:hover {
	font:bold 13px arial; color:#000; text-decoration:none; 
	height:38px; display:block;
	background:url('/images/publicsite/nav_bkgd_over.gif') no-repeat; padding:0;
}
.publicNavigation li.publicNavigationON a {
	font:bold 13px arial; color:#000; text-decoration:none; 
	height:38px; display:block;
	background:url('/images/publicsite/nav_bkgd_over.gif') no-repeat; padding:0;
}
.publicNavigation a:visited {text-decoration:none;}

.subNavOn { font-weight: bold; text-decoration: none }

/*"Get More" Module*/


#getMoreMain{ width:100%; background: url(/images/publicsite/getMore_bkgd_loop.gif) repeat-x top; margin-top:20px; margin-bottom:10px;}
#getMoreContent{ width:100%;}

#getMoreContent p{text-align:left;}
#getMoreLink {text-align:center; font-size:18px; color:#006766; font-weight:bold; padding-bottom:10px;}

#getMoreHeader{text-align:center; margin-left:auto; margin-right:auto;}
#mgm #getMoreHeader { text-align: left }
#getMoreHeader img{border:none;}

#meetDenise{float:right; padding-top:10px; margin-left:10px;}

.dot_Top{background: url(/images/publicsite/getMore_dot.gif) 0 0 repeat-x; width: 100%;}
.dot_Bottom{background: url(/images/publicsite/getMore_dot.gif) 0 100% repeat-x;}
.dot_Left{background: url(/images/publicsite/getMore_dot.gif) 0 0 repeat-y;}
.dot_Right{background: url(/images/publicsite/getMore_dot.gif) 100% 0 repeat-y;}
.bl {background: url(/images/publicsite/getMore_bottom_L_corner.gif) 0 100% no-repeat;}
.br {background: url(/images/publicsite/getMore_bottom_R_corner.gif) 100% 100% no-repeat}
.tl {background: url(/images/publicsite/getMore_top_L_corner.gif) 0 0 no-repeat}
.tr {background: url(/images/publicsite/getMore_top_R_corner.gif) 100% 0 no-repeat; padding:10px}


/*Public Site Login Module*/
.memLoginPublic { 
    margin-left:120px;
    width:354px; height:314px;
    background:url('/images/publicsite/bg_diag_memberlogin_public.jpg') no-repeat;     
    } 
#memLoginPublicSignIn{margin-left:55px;position:relative;}
#memLoginPublicSignInBtn{margin-left:55px; padding-top:25px;}
#memLoginPublicSpacer {height:5px;}
#memLoginTblPublic {height:70px;}


#joinNowMod{
    margin:20px 0 52px 120px;
    background:url('/images/publicsite/bg_signup_public.jpg') no-repeat; 
    width:350px; height:149px;    }
    
#joinNowMod strong{display:block;
    color:#605CA8; font-size:16px; 
    padding-top:7px; padding-left:75px;
    }
#joinNowMod p{
    position:relative; display:inherit; text-align:center;
    width:280px; margin-left:35px; margin-top:15px;}

#joinNowMod img {padding-top:5px; border:none;}



/*Photo Gallery*/
#photogal_main {background-color:#FFFAE6;border:solid 1px #006766;padding:0 10px 0 10px;}
#photogal_main h3 {color:#605CA8;}
#photogal_main img {border: solid 2px #CCE5E5;}


#photogal_mainNextPrev {text-align:center; margin:10px 0 20px 0;}
#photogalHeader{font-size:16px;margin-top:0; padding-top:0; color:#006666;}

#photogal_Info {padding:14px;}

#photogal_main_IMG { text-align:center;}

#photogal_thumb {
    padding:20px 0 0 20px;width:540px; 
    background-color:#FFEAD7; border:solid 1px #339A99;
    margin:37px 0 13px 0;
    }

/*WFM Footer*/
#denisePublicFooterContainer { padding-top:5px; width:950px; margin-right:auto; margin-left:auto;}
#denisePublicFooterLink {width:750px;}
#denisePublicFooterLogo {float:right;}

#footerLinks {float:right; width:723px; text-align:left;}
#footerLinks h2 {color:#73271E; margin:0; padding:0;}

#everydayHealth {margin:0; padding:0;}



/*Rounded Corners*/
.rndCorners{display:block}
.rndCorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.rndCorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e2f0f0;
  border-right:1px solid #e2f0f0;
  background:#f2f8f8}
.rndCorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #d2e7e7;
  border-right:1px solid #d2e7e7;
  background:#f5fafa}
.rndCorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f5fafa;
  border-right:1px solid #f5fafa;}
.rndCorners4{
  border-left:1px solid #e2f0f0;
  border-right:1px solid #e2f0f0}
.rndCorners5{
  border-left:1px solid #f2f8f8;
  border-right:1px solid #f2f8f8}
.rndCornersfg{
  background:#ffffff}




	
	
.ps-landing-highlight { background: url(/images/publicsite/ps-landing-highlight.gif) top left repeat-x; text-align: left; padding: 20px  }
.ps-landing-highlight img { border: 2px solid #CCE5E5; float: left; margin-right: 15px }
.ps-landing-highlight h2 { font-size: 14px }
.ps-landing-highlight div.right { float: left; margin-left: 12px;  }


.ps-landing-intro { text-align: left }
.ps-landing-intro h1 { font-size: 20px; }
.ps-landing-intro p {color:#006666;}


/* Homepage */
#homeContentContainer { padding: 10px 6px 10px 10px }
#homeContentContainer a { font-weight: bold }

#rotMainContainer { width: 550px; height: 282px; float: left;  } 
#rotContent { width: 550px; height: 246px; background: url(/images/publicsite/homepage/rot-mod-bg.gif) bottom left no-repeat; overflow: hidden }
#rotTabs { background: url(/images/publicsite/homepage/tabs-to-bg.gif) top left repeat-x; }
.rotTab { font-size: 12px; font-weight: bold;  text-align: center; float: left; }
.rotTab a { text-decoration: none; color: #339A99;  display: block; width: 180px; height: 35px;  background: url(/images/publicsite/homepage/rot-tab-off.gif) top left no-repeat;  }
.rotTab a b { padding-top: 8px; display: block }
.rotTab a:hover { text-decoration: none; color: #006766;  display: block; width: 180px; height: 35px;  background: url(/images/publicsite/homepage/rot-tab-on.gif) top left no-repeat; }
.rotTab a.On { text-decoration: none; color: #006766;  display: block; width: 180px; height: 35px;  background: url(/images/publicsite/homepage/rot-tab-on.gif) top left no-repeat; }
#rotTab1, #rotTab2 { margin-right: 5px }

#DeniseNews {zoom: 1;}
#DeniseNews .left { width: 320px; float: left; margin: 15px 0 0 10px; }
#DeniseNews h1 { text-indent: -10000px; width: 311px; height: 74px; background: url(/images/publicsite/homepage/whats-doing-with-denise.gif) top left no-repeat; }
#DeniseNews .right { float: right; margin-right: 1px }
#DeniseNews ul { padding: 0; margin: 0 }
#DeniseNews ul li { padding-bottom: 4px }


#denisestore {zoom: 1;}
#denisestore .content { width: 290px; float: left; margin: 15px 0 0 10px  }
#denisestore .content h1 { text-indent: -10000px; width: 226px; height: 29px; background: url(/images/publicsite/homepage/denises-store.gif) top left no-repeat; } 
#denisestore .content h3 { font-size: 14px; color: #006766; margin: 10px 0 0 0 }
#denisestore .content h2 { font-size: 18px; color: #000; margin: 0 0 0 0 }
#denisestore .content p { padding: 0; margin: 0 }

#denisestore img { float: left }

/*Two products*/
#denisestoreDual #title img{padding-bottom:5px; padding-left:10px;}
#denisestoreDual h1{color:#000;}
#denisestoreDual p{padding:0; margin:0; padding-right:5px;}

#aboutdeniseprogram { height: 246px; margin-left: 1px  }
#aboutdeniseprogram .content { margin: 0 0 0 120px; padding-top: 15px }
#aboutdeniseprogram .content h1 {  text-indent: -10000px; width: 405px; height: 56px; background: url(/images/publicsite/homepage/about-online-program.gif) top left no-repeat; } 
#aboutdeniseprogram .content p { margin: 10px 20px 0 75px }



#diagnosticModule { float: right }
#homepageDiagnostics { background: url(/images/publicsite/homepage/diagnostics-bg.gif) top left no-repeat; width: 354px; height: 284px; }
#homepageDiagnostics table { margin-top: 40px }


#homeleftContent { width: 600px; float: left; padding:0; margin:0;  }
#homerightContent { width: 304px; float: right; padding-right:3px;}

#homeAnnouncement { margin-top: 25px; text-align: center; background: url(/images/publicsite/homepage/announcement-bg.gif) bottom left repeat-x;}

.moduleLeft { width: 296px; float: left; margin:0; margin-top:8px;padding:0;}
.moduleRight { width: 286px; float: right; margin:0; padding:0; margin-top:20px;}

#homeNewsletterTip {}
#homeNewsletterTip b {font-size: 20px; padding:0; margin:0; color:#006766 }
#homeNewsletterTip h2 { font-size: 13px;  font-weight:bold }
#homeNewsletterTip img { float: left; margin: 10px 10px 0 0 }
#homeNewsletterTip div.content { float: right;  width: 185px; text-align:left; padding-top:5px; }
#homeNewsletterTip #newsLetterImg {padding-left:10px;}

#homemodulecontent {padding:0; margin:0;}
#homemodulecontent h1 { font-size: 20px;  }
#homemodulecontent h2 { font-size: 13px;  font-weight:bold }
#homemodulecontent img {float: left; margin: 10px 10px 0 0 }
#homemodulecontent div.content { float: right;  width: 185px;  }


#deniseologyMainTop {text-align: center; min-height: 195px; width: 296px; background: url(/images/publicsite/homepage/newslettersignup-top.gif) top left no-repeat; }
#deniseologyMainTop #signUpNewsletter {padding:0 15px 0 15px;}
#deniseologyMainBottom {  min-height: 195px; width: 296px; background: url(/images/publicsite/homepage/newslettersignup-bottom2.gif) bottom left no-repeat }

#deniseologyMainTop input { font-size: 13px }

#deniseologyImg{margin:10px; margin-left:-10px;}

#homeDenisology { padding-bottom: 10px; margin: 20px 20px 20px 20px; 
font-style: italic; border-bottom: 1px solid #339A99; font-size:14px;
border-top: 1px solid #339A99; }


/*GymTicket.com*/
.dot_Top_GymTicket{background: url(/images/publicsite/gymTicket_dot.gif) 0 0 repeat-x; width: 100%;}
.dot_Bottom_GymTicket{background: url(/images/publicsite/gymTicket_dot.gif) 0 100% repeat-x;}
.dot_Left_GymTicket{background: url(/images/publicsite/gymTicket_dot.gif) 0 0 repeat-y;}
.dot_Right_GymTicket{background: url(/images/publicsite/gymTicket_dot.gif) 100% 0 repeat-y;}

.bl_GymTicket {background: url(/images/publicsite/gymTicket_B-L.gif) 0 100% no-repeat;}
.br_GymTicket {background: url(/images/publicsite/gymTicket_B-R.gif) 100% 100% no-repeat}
.tl_GymTicket {background: url(/images/publicsite/gymTicket_T-L.gif) 0 0 no-repeat}
.tr_GymTicket {background: url(/images/publicsite/gymTicket_T-R.gif) 100% 0 no-repeat; padding:10px}


.gymTicketBkgdLoop {background:url('/images/publicsite/gymTicket_bkgd_loop.gif') repeat-x top; background-color:#fff;}
#gymTicketContainer {margin:20px 0 20px; padding:0; width:100%;}
#gymTicketContainer img {border:none;}    
#gymTicketContainer h2{color:#003333;}
#gymTicketContent {padding-left:10px;}
.gymTicketBtnPad {margin-top:4px;}

#gymTicketContainerSide {border:solid 1px #C2DA77; width:278px; padding:10px; margin-left:7px;}
#gymTicketContainerSide #gymTicketContent {padding:0;}
#gymTicketContainerSide #gymTicketLogo {padding-left:170px; position:relative; padding-top:15px;}


/*What can Denise offer?!*/
#deniseCanOffer{ width:100%; background: url(/images/publicsite/getMore_bkgd_loop.gif) repeat-x top; margin-top:20px; margin-bottom:10px;}
#deniseCanOffer img{border:none; padding-left:100px;}
#deniseCanOffer a {padding-left:200px; font-weight:bold; text-align:center; font-size:18px;}
#deniseCanOffer h1 {text-align:center;}
#deniseCanOffer span {margin-left:-30px; font-size:18px; font-weight:bold;}
#deniseCanOffer i {color:#000; font-style:normal;}

/*Newsletter Tip*/
#homeNewsletterTip #newsLetterSignUp{padding-bottom:10px;
font-weight:bold; color:Red; text-align:center;
}



/*  Lead gen styles;	ND, 12/16/08	*/
#LeadGen {text-align:center; margin:0 auto;}
#LeadGen-img-style {_margin-bottom:-4px;*margin-bottom:-4px;}
#LeadGen-Center { width:929px; border-top:1px solid #CCE5E5;border-bottom:10px solid #CCE5E5;border-left:10px solid #CCE5E5;border-right:10px solid #CCE5E5;text-align:center; margin:0 auto;}
#LeadGen-adSpace {margin-top:14px;}
#LeadGen-main-wrapper{width:680px; text-align:center; margin: 0 auto;}
#LeadGen-main-content {text-align:left;padding-bottom:40px;}
#LeadGen-form-wrapper {width:456px; height:464px; background-color:#FFFFCC;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;}
/*  END Lead gen styles;	ND, 12/16/08	*/

#condition_form { width: 100% }
#condition_form td {vertical-align: top; padding: 5px; width:33%; }


/* 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;}

/* END of styles for Registration Page popup; 	ND, 7-21-09	*/


/* ralston offer	*/

#onecolumn .inner {width:680px;margin:0px auto;}
#onecolumn .arrow {margin-top:5px;}
#onecolumn .inner .offerform {width:678px;margin:0px auto; padding:15px 0; border-left:1px solid #E1E2E3; border-right:1px solid #E1E2E3; border-bottom:1px solid #E1E2E3;}
#onecolumn  #ctl00_ctl02_offerForm_ctl00_cbMailingShippingAddressSame {width:auto;}
#onecolumn .inner .arrowtd {border-left:1px solid #E1E2E3; border-right:1px solid #E1E2E3;}
#onecolumn .offerform .lcol {text-align:right;vertical-align:middle;width:200px;}
#onecolumn .offerform .rcol {text-align:left;vertical-align:middle;width:340px;}
#onecolumn .offerform input {width:180px; background-color:#F8F5EA;}
#onecolumn .offerform option, .offerform select { background-color:#F8F5EA;}
#onecolumn .ftr {float: right; width: 470px; text-align: left; font-size:11px;}
#onecolumn .ralstonty {background:url('/images/publicsite/ralston/bg-thankyou.jpg') no-repeat top; width:680px; height:1162px; text-align:left;}
#onecolumn .ralstonty .top {padding:50px 240px 10px 160px; text-align:left;}
#onecolumn .ralstonty .mid {width:680px;}
#onecolumn .ralstonty .mid .lcol{float:left; width:420px;}
#onecolumn .ralstonty .mid .rcol{float:right; width:260px;}
#onecolumn .ralstonty .mid .lcol .topl{padding:180px 17px 5px 60px; font-size:14px; line-height:19px;}
#onecolumn .ralstonty h1 {color:#184486; line-height:22px; margin-bottom:5px;}
#onecolumn .ralstonty .mid .rcol .topr{padding:264px 0 0 10px; font-size:18px;}
#onecolumn .topl span {color:#184486; font-weight:bold;}
#onecolumn .topr a {display:block; margin-top:10px;color:#184486; text-align:center; width:225px;}
#onecolumn .ralstonty .mid .lcol .midl{padding:0 17px 5px 55px; font-size:12px; line-height:18px; text-align:left;}
#onecolumn .ralstonty .mid .rcol .midr{padding:20px 44px 0 29px; font-size:11px;}
#onecolumn .ralstonty h3 {color:#184486; font-size:14px; font-weight:bold;}
#onecolumn .ralstonty h2 {color:#184486; font-size:18px; font-weight:bold; margin-top:20px;}
#onecolumn .ddcountry {width:115px;}
#onecolumn .country {color:#666666; font-size:12px; font-family:Verdana; font-weight:bold; font-style:italic;}
#onecolumn .ralstonty .toolscontainer { padding:0 0 35px 35px}
#onecolumn .ralstonty .tools {background:url('/images/publicsite/ralston/bg-tools.jpg') no-repeat top; width:613px; height:214px;}
#onecolumn .ralstonty .toolstable {padding:53px 0 0 60px;} 
#privacy_info {text-align:left; font-size:12px;}
.clear {clear:both;}
