
/*---------------------------------- BEGIN copy of global members ---------------------*/

/* 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:.92em arial,verdana,tahoma,helvetica,sans-Serif; color:#000000;
	height:100%; min-height:100%;
	padding:5px; margin:0; border:0;
	text-align:center;
	}
	
h1 { font-size:150%; margin-top:0px; line-height:22px;	}
h2 { font-size:122%; margin:5px 0; }
h3 { font-size:110%; }
h4 { font-size:110%; margin:0; }
h5 { font-size:100%; margin:0; }
h6 { font-size:100%; }

h1 {  color:#87B121; } 
h2 { color:#000; }
h3 { color:#85B023; }
h4 { color:#386C84; }
h5 { color:#000;}

a:link, a:visited { color:#cf1717; text-decoration:underline; }
a:hover,.a:active { color:#cf1717; text-decoration:none; }
p			{ margin: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; padding:0;  }
ol { margin:10px; padding:0 0 0 15px; }
li { 
	padding:0 0 0 8px; 
	margin:5px 0; 
	line-height:12px;
	}
*/
ul { padding:0px; margin-left:24px; }
li { padding:2px 0; margin:5px 0px; line-height:12px; }
* html li { 
	padding:0 0 0 8px; 
	margin:4px 0; 
	}
.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; }

.textbox 		{ border:1px solid #ccd8f6; }
.smallLinkText	{ font-size:85%; padding:4px 5px 0 0; }
.linkIcons		{ vertical-align:middle; margin-right:2px }
.black			{ color:#000; }
.white			{color:#fff;}
.blue			{color:#386C84;}
.text14			{ margin:15px 0px; }
p.first		{ text-indent:16px; }
p.intro		{ font-style:italic; font-size:110%; }


div.borderBox { border:1px solid #E7EFF6; width:100%; margin-top:20px }
table.width100 { width:100% }
td.width50 { width:50%; vertical-align:top; text-align:center }
td.width33 { width:33%; vertical-align:top; text-align:center }

input, textarea, select, option { vertical-align:middle; }
option {
	font-size:11px;
	vertical-align:middle;
	border-bottom:none;
	padding:2px; 
	}
.noBorder { border:none; }
.submit {
    border:1px solid #ccc;
    border-width:1px 2px 2px 1px;
	padding:4px;
	background-color:#efefef;
	font:bold 75% arial; color:#333; text-transform:uppercase;
    cursor:pointer;
	}
.inputButton {
	margin-top:0px;
	background:#CF1717;
	font:bold 12px arial; color:#fff; text-transform:uppercase;
	padding:1px 15px;
    border:1px solid #ccc;
    text-align:center;
    cursor:pointer;
    }
.inputButtonSearch {
	margin:0px 0 0 10px;
	background:url('https://images.agoramedia.com/Elliekrieger/images/top/btn-search.gif');
	font:bold 11px arial; color:#fff;
	padding:1px 0px 0 12px;
	border:1px solid #ccc;
	text-align:center;
	width:57px;
	vertical-align:top;
	cursor:pointer;
	}

/* ******************************************* Structure ********************************************* */

/* Header */
#top {
	width:950px; height:100px; 
	background:url('https://images.agoramedia.com/EllieKrieger/images/top/header.gif') no-repeat;
	}
#top_partnership { display:inline; float:right; font-size:11px; margin:0px 0px 6px 0px; }
#top_partnership img { vertical-align:middle; }
/* SEARCH */
#top_searchContainer {
	float:right; 
	width:364px; height:56px; 
	text-align:left; font-size:11px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/top/search-bg.gif') no-repeat; }
#top_search			{ margin:10px 0 0 85px; }
#top_search a       { color:#386d83 }
#top_search input[type='radio'] { margin:0; }
#search-types		{ font-size:11px; padding:0px; margin:10px 0 0 0; _margin:5px 0 0 0; }
.searcha { margin:0 0 0 50px; _margin:0 0 0 40px;  }
#search-types .input { width:198px; padding:0; margin:0; }
#search-types .inputButtonSearch { width:57px }

/* My Account / Help / Log Out link */
#top_siteTools		{ background:#cdddec; height:25px; font-size:11px; color:#386d83; }
#top_siteTools a	{ color:#386d83; }
#top_siteTools p    { float:right; padding:0px 10px 0px 0px; margin:5px 0px 0px 0px; }

/* HR */
.hr 				{ height:1px; border-top:1px dashed #0086d1; margin:15px 0; clear:both; }
.hrOnramp			{ height:1px; border-top:1px dotted #386C84; margin:10px 0; }
.hr_step_seperator	{ height:1px; border-bottom:1px solid #e6eef5; margin:15px 0; clear:both; }
.hrImage {
	width:auto; height:3px; 
	margin:15px 0; 
	clear:both; 
	background:url(https://images.agoramedia.com/EllieKrieger/images/hr-pixel.gif) top left repeat-x;
	}

/* Body */
.search-field {	width:100px; }
#container {
	width:950px; margin:0px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/body-bg.gif') repeat-y;
	}
#container_onramp {
	width:950px; margin:0px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/onramp/onramp-bg-body.gif') repeat-y;
	}
#pt_article_content {
	float:left;
	margin:15px 20px 50px 20px;
	width:420px;
	text-align:left;
	font-size:14px
	}
#pt_article_content h3	{ font-size:20px; padding-bottom:15px; }
#pt_article_content img { border:2px #faeabb solid; float:right; margin:0px 0px 10px 15px; }
#pt_article_content a	{ font-size:14px; }
#pt_article_content #ct_article_introcopy p	{ color:#386c84; font-size:14px; margin:10px 0px 20px 0px; }
#pt_article_content #body_content { clear:left; color:#000; font-size:12px; line-height:18px; }
#pt_page_full_width_content {
	float:left;
	width:737px;
	margin:15px 0 65px 15px;
	text-align:left;
	}
#pt_onramp { width:940px; text-align:left; border:5px #cdddec solid; }


/* Breadcrumb */
#breadcrumb { margin:0 0 15px 0; font-weight:bold; }
#breadcrumb a { color:#CF1717; font-weight:bold; }

/* Footer */
#bottom {
	width:950px;
	text-align:left;
	background-color:#fff;
	margin:0 auto;
	font-size:90%;
	}
#bottom a { font-weight:normal; }
#bottom-area	{ clear:left; border-bottom:1px solid #bf3230; }
#bottom #links	{ font-size:13px; text-align:center;  color:#CF1717; }
#bottom #links a{ color:#CF1717; padding:2px; }
#bottom p 		{ margin:0; line-height:16px; }
#bottom #branding { float:left; margin:10px 0 30px 0; }
#bottom #secondary-links { font-size:13px; float:right; padding:20px 0 0 0; text-align:right; color:#CF1717; }
#bottom #secondary-links a { color:#CF1717; }
#bottom .copy   { float:left; width:220px; margin:0 0 0 30px; padding:20px 0 0 0; }
#bottom .copy a { color:#CF1717; }
#bottom .copy p { color:#666; padding-bottom:6px; text-indent:0; }
#bottom #branding #powered { display:block; }
#bottom #copyright { color:#666; margin:13px 0 0 0; }


/* ******************************************* Article ********************************************* */


/* Article */
.ct_conent_container { width:100%; float:left; margin:15px 0 15px 0; }
.ct_conent_containerText, .ct_conent_containerText p { font-size:14px; }
.ct_home_contentImg { float:right; padding-left:20px; padding-bottom:0px }

#ct_landing_title_container { margin-top:16px; }
#ct_article_title_container { padding-top:0px; }
#ct_article_title_container h1 { width:305px }
#ct_article_title_container #tools { float:right; }
#ct_article_title_container #tools a { font-size:10px }
#ct_article_title_container #tools img { border:none; margin:0px; padding:0px; }

/* Print & Email */
#ct_article_print { font-size:10px; padding:1px; float:right; margin-right:20px; }
#ct_article_print_img { 
	width:21px; height:19px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/print.gif') no-repeat;
	}
#ct_article_print a { font-size:10px; position:relative; top:-6px; color:#CF1717 }
#ct_article_print a:visited{color:#CF1717}

#ct_article_email { font-size:10px; }
#ct_article_email_img { width:21px; height:19px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/email.gif') no-repeat;
	}
#ct_article_email a { font-size:10px; position:relative; top:-6px;color:#CF1717  }
ct_article_email a:visited{ color:#CF1717 }

/*addition to ct article image*/
.ct_article_image4{float:left;}
.ct_article_image3
.ct_article_image			{ float:right; clear:right; border:2px solid #f7E7AC; margin:10px 0 0 5px; }
.ct_article_image2			{ float:right; padding-top:30px; } 
#ct_onramp_profile_content	{ padding:25px 0 30px 20px; }
#ct_onramp_profile_content hr { border-top:1px dashed #e3e2e2; margin:10px 0; }
#ct_onramp_profile_content table { width:100%; }
#ct_article_bottom_padding	{ padding-bottom:10px; }
#ct_onramp_welcome_content	{ padding:25px 0 30px 20px; width:575px; float:left; }

/* Highlighted and None Hightlight Tabs For Article Landing Pages */
.ct_article_click_thru_highlightTop { display:block; }
.ct_article_click_thru_highlightNone {
	display:block;
	width:430px;
	margin:0px 0 20px 0;
	padding-bottom:20px;
	}
#ct_article_click_thru_highlight {
	width:390px; height:90px;
	padding:20px;
	margin-bottom:20px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/clickthrough-bg.gif') no-repeat;
	}
#ct_article_click_thru_highlight img { float:left; border:2px #fff solid; padding:0px; margin:0px 10px 0 0 }
#ct_article_click_thru_highlight #copy { font-size:13px; margin-left:70px; color:#000000; width:300px; }
#ct_article_click_thru_highlight h4 { margin-bottom:10px; }
.ct_article_click_thru_highlightNone p, .ct_article_click_thru_highlight p { margin:5px 0 0 0; }


/* Article Red */
.ct_article_hompage_text { color:#000; }
.ct_article_red_text { color:#1EA525; }
.ct_article_purple_text { color:#c5168b; font-weight:bold; float:left; }

/* Article Landing Img */
.ct_article_landing_image { width:405px; margin:14px 0 0 0; }
.white_intro_homepage div { 
	background-color:#c2431d;
	color:#fff;
	width:395px;
	position:relative; top:-3px;
	padding:5px 0 5px 10px;
	font:bold 20px arial;
	letter-spacing:-1px;
	margin:0px;
	}
.ct_article_blue_text { color:#47ADD5; font-weight:bold; }
.ct_article_big_bold_QandA { font-weight:bold; }
.ct_article__QandA_image { float:right; clear:right; border:2px solid #fff689; margin-left:5px; }

/* Print & Email */
#ct_article_print { font-size:10px; padding:1px; float:right; margin-right:20px; }
#ct_article_print_img { 
	width:21px; height:19px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/print.gif') no-repeat;
	}
#ct_article_print a, #ct_article_email a { font-size:10px; position:relative; top:-6px; color:#CF1717; }
#ct_article_print a:visited, ct_article_email a:visited { color:#CF1717; }

#ct_article_email { font-size:10px; }
#ct_article_email_img { width:21px; height:19px;
	background:url('https://images.agoramedia.com/EllieKrieger/images/email.gif') no-repeat;
	}





/*---------------------------------- /END global members ---------------------*/


#main_container {
	width:950px;
	margin:10px auto;
	text-align:left;
	}
a { font-weight:bold; }
/* QuickLogIn styles*/
#quicklogin { padding:0; margin:0; font:11px arial; }
#quicklogin a { color:#C2431D; font-weight:bold; }
#quicklogin table { padding:0; margin:0; background:url('/images/publicsite/hdr_bg_fade_tan.gif') repeat; }
#quicklogin td { padding-right:10px; }
#quicklogin #txtEmail { width:250px; }
#quicklogin #txtPassword { width:100px; }
.label { padding-right:4px; }
input { font-size:11px; margin-right:5px; }
.txtBox { padding:0; }


/* Common Box */
.common_box {
	padding:0; margin:10px 0;
	background:#97BCDE url('/images/publicsite/common_box_corner_TL.gif') no-repeat top left; /* top left corner image */
	}
.common_box .head {
	background:url('/images/publicsite/common_box_corner_TR.gif') no-repeat top right; /* top right corner image */
	}
.common_box .title {	
	padding:6px 10px; margin:0;
	font:bold 15px arial; color:#fff; text-align:left;
	}
.common_box .body {
	background:#fff  url('/images/publicsite/common_box_corner_BL.gif') no-repeat bottom left; /* bottom left corner image */
	}
.common_box .content {
	border-right:1px solid #97BCDE;
	border-left:1px solid #97BCDE;
	background:url('/images/publicsite/bg_fade_blue.gif') repeat; 
	}
.common_box .content .padding {
	padding:10px;
	position:relative;
	}
.common_box .last {
	font:1px/4px arial;/*IEfix*/
	width:100%; height:4px;
	background:url('/images/publicsite/common_box_corner_BR.gif') no-repeat bottom right; /* bottom right corner image */
	}

.common_box .content .padding img { margin: 5px 10px 10px 5px  }
	
/* Navigation */
#nav { width:950px;	background:#CDDDEC;}
#pt_top_nav_border { background:#fff; width:100%; height:7px; }

.Navigation ul { list-style:none; padding:7px 0 0 0; margin:0 0 -5px 20px; }
* html .Navigation ul { padding:4px 0 0 0; margin:0 0 -4px 20px; }

.Navigation li { float:right; padding:5px 0px 3px 0  }


.Navigation a:visited { color:#386C84; text-decoration:none; }
.Navigation a {	
	padding:7px 20px 8px 45px; 
	font:bold 12px arial; color:#386C84; text-decoration:none;
	border-right:1px solid #326980;
	background:url('/images/publicsite/nav-bg-left.gif') no-repeat bottom left;
	}
	* html .Navigation a { line-height:26px; }
.NavigationOn a, .Navigation a:hover {
	color:#85B023; 
	background:url('/images/publicsite/navON-bg-left.gif') no-repeat bottom left;
	}
.Navigation a:hover, .NavigationOn a:hover { text-decoration:underline; }
.NavigationOn a, .NavigationOn a:visited { color:#386C84; text-decoration:underline; }
.NavigationOn a:hover { color:#386C84; text-decoration:underline; }

/* SubNavigation */
.subNavigation		{ width:100%; border-bottom:3px solid #D9E9A6; height:33px; }
* html .subNavigation { height:30px; }
.subNavigation ul	{ list-style:none; padding:0; margin:0; }
.subNavigation li	{ float:left; padding:0; margin-right:2px; }
.subNavigation a, .subNavigation a:visited	{	
	padding:7px 10px;
	font:bold 12px/27px arial; color:#fff; text-decoration:none;
	background:#80AC22 url('/images/publicsite/bg_Subnav.gif') no-repeat top left;
	}
.subNavigationOn a, .subNavigationOn a:visited, .subNavigation a:hover {
	color:#fff; text-decoration:none;
	background:#2D670E url('/images/publicsite/bg_SubnavON.gif') no-repeat top left;
	}
.subNavigation a:visited { color:#fff; }


/* landing diagnostic */
.landingDignstcSideModl{
    width:445px; height:280px; min-height:280px;
    font:12px arial;
    position:relative;
    padding:37px 0 0 0;
	}
	/* diagnostics module backgrounds */
.diagclass_about_ellie	{ background:url('/images/publicsite/diag_bg_about.jpg') no-repeat 0 0; }
.diagclass_recipes		{ background:url('/images/publicsite/diag_bg_article.jpg') no-repeat 0 0; }
.diagclass_online_plan	{ background:url('/images/publicsite/diag_bg_plan.jpg') no-repeat 0 0; }
.diagclass_success		{ background:url('/images/publicsite/diag_bg_success.jpg') no-repeat 0 0; }
.diagclass_				{ background:url('/images/publicsite/diag_bg_home.jpg') no-repeat 0 0; }
.diagclass_landing		{ background:url('/images/publicsite/diag_bg_home.jpg') no-repeat 0 0; }
.diagclass_media__appearances, .diagclass_media__articles, .diagclass_media__news, 
.diagclass_media__press { background:url('/images/publicsite/diag_bg_home.jpg') no-repeat 0 0; }

.landingDignstcSideModl #intro_text { width:300px; padding-bottom:8px; margin:0px; }
.landingDignstcSideModl div p		{ padding:8px 0px 0px 0px; margin:0px; }
.landingDignstcSideModl table		{ margin:0px auto 10px 40px; }
.landingDignstcSideModl table td	{ vertical-align:middle; height:28px; }
.landingDignstcSideModl p#form_message { font-size:11px }
#landingForm td div.minHeight		{ padding:0px; vertical-align:top; }
#landingForm td.minHeight img		{ padding:0px; }
#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; left:365px; }
.errorMsgClip Div	{ padding:4px; background:#BF3230; font-size:12px; color:#fff; }
.landingDignstcSideModl table td input { font-size:13px; }
.landingDignstcSideModl a { color:#000; text-decoration:underline; }
.landingDignstcSideModl a:hover { text-decoration:none; }
.txtBox	{ background:#FFFFE1; border:1px solid #A5ACB2; }
.noBdr	{ border:none; }

/* MODULES */
#subpage_border {
	border:1px solid #f4f8e5; border-width:0 1px 1px 1px;
	width:918px;
	padding:10px 0 30px 30px; margin:0;
	}
	* html #subpage_border { width:920px; }
#mod_Welcome h1	{ padding:0 10px; color:#05593D; }
#mod_Welcome p  { padding:3px 10px; }
#mod_About		{ padding-right:20px; }
#mod_AboutIntro	{ width:300px; padding-right:20px; }
#mod_SuccessPromo h1 { font:22px arial; font-style:italic; color:#c00; padding:0; margin:0 0 8px 0; }
#mod_Tools .common_box .content	{ height:230px; }
#mod_Tools li	{ padding:2px 0; margin:0; }
#mod_Tools img	{ border:0 !important; }
#mod_Book		{ margin-top:20px; }
#mod_NL			{margin-top:17px;_margin-top:24px;}

#mod_Recipes table	  { border:none; }
#mod_Recipes a  { font:normal 12px arial; }
#mod_Recipes img	  { width:80px; height:80px; border:1px solid #97BCDE; }
#mod_Recipes .content, #mod_Tips .content { height:235px;}
* html #mod_Tips .content	  { height:223px; }
#mod_Tips			  { width:280px;}
#mod_Tips img		  { border:1px  solid #97BCDE; margin:0 0 4px 10px; }
.mod_success_landing  { clear:both; margin-top:10px; }
#mod_success_full h1, .mod_success_landing h1 { font:bold 16px arial; padding:0; margin:0 0 8px 0; color:#05593D;  }
#mod_success_full h2, .mod_success_landing h2 { font:bold 14px arial; padding:0; margin:0 0 8px 0; }
#mod_success_full .stats {
	float:right;
	padding:6px; margin:2px 2px 10px 15px;
	width:120px;
	font:11px arial;
	border:1px solid #97BCDE;
	background:url('/images/publicsite/bg_fade_blue.gif') repeat; 
	}
#mod_success_full .stats h1 { color:#386D83; }
.checkmarks li {
	list-style:none;
	font-weight:bold;
	padding:4px 0 2px 20px;
	background:url('/images/publicsite/img_checkmark.gif') no-repeat left;
	}

#ct_article_introcopy a, #ct_article_summary a { font-weight:normal; }
#ct_article_introcopy img, #ct_article_summary img { border:1px solid #97BCDE; }
#ct_article_introcopy h1 { font:24px arial; font-style:italic; color:#c00; padding:0; margin:0 0 12px 0; }
#ct_article_introcopy h2 { font:	 18px arial; padding:0; margin:0 0 8px 0; color:#05593D; }
#ct_article_summary h1   { font:	 18px arial; padding:0; margin:0 0 8px 0; color:#05593D; }
#ct_article_summary h2   { font:bold 14px arial; padding:0; margin:0 0 2px 0; color:#000; }
#ct_article_summary h2 a { font-weight:bold; }
#ct_article_summary		 { clear:both; padding:10px 0; }
#ct_article_summary .recipe		   { border-bottom:1px dotted #c00; padding-bottom:16px; margin-bottom:8px; }
#ct_article_summary .recipe li	   { padding:3px; margin-left:6px; list-style-type:disc; }
#ct_recipeview_nutritionbox		   { width:176px; border:2px solid #000; }
* html #ct_recipeview_nutritionbox { width:180px; border:2px solid #000; }
#ct_recipeview_nutritionbox .title { text-align:center; border-bottom:4px solid #000; padding:5px; font:bold 14px arial; color:#000000; }
#ct_recipeview_nutritionbox .contents { padding:0 2px 5px 7px;  }
#ct_recipeview_nutritionbox .contents div { padding:3px; border-bottom:1px solid #ccc;  }
.nutritionbox { width:202px; border-bottom:1px solid #97BCDE; }
#ct_membersGetMore {
	clear:both;
	padding:12px 15px 0 24px; margin-top:20px;
	height:109px;
	background:url('/images/publicsite/bg_mod_mgm.gif') no-repeat 0 0; }
#ct_membersGetMore h1 {
	font:bold 20px arial; color:#000; 
	padding:0; margin:0;
	}
#ct_membersGetMore h1 span { color:#c00; }
#ct_membersGetMore a  { padding-left:4px; }

#ct_membersExclusive {
	clear:both; margin-top:20px;
	border:1px solid #97BCDE;
	padding:10px;
	background:url('/images/publicsite/bg_fade_blue.gif') repeat; 
	}
#ct_membersExclusive h1 { font:22px arial; font-style:italic; color:#c00; padding:0; margin:0; }
#ct_membersExclusive table { border:0; width:100%; }
#ct_membersExclusive tr { vertical-align:top; }

#ct_getNewsletter {
	margin-top:10px;
	height:139px;
	padding:0 20px;
	background:url('/images/publicsite/bg_mod_nl.gif') no-repeat 0 0;
	}
#ct_getNewsletter h1  {
	font:bold 14px arial; color:#381123;
	padding:20px 20px 0 0; margin:0;
	background:url('/images/publicsite/icon_mail.gif') no-repeat 98% 90%;
	}
	


/*----------------------------------  ---------------------*/


/* Results */
resultsMainContainer {
	width:950px;
	margin:25px auto 0px auto;
	display:table;
	background:#cdddec;
	}
#resultsBody { width:950px; background:#cdddec; text-align:center; }
#results_top {
	width:850px; height:360px;
	margin:0 auto;
	text-align:left;
	background:url('/images/publicsite/results_bg_top.jpg') no-repeat 0 0;
	}
#results_top #weightGoals	{ float:right; width:242px; margin-top:42px; }
#weightGoals #weights		{ background-color:#C2431D; color:#fff; padding:8px; display:block; }
#weightGoals #weights strong{ float:right; }
#results_top #intro			{ width:360px; margin:0 250px 0 220px; font:16px arial; }
#results_top #intro table	{ padding:8px 0; }
* html #results_top #intro table { margin-top:8px; }
#results_top em				{ font-style:normal; font:bold 16px arial; color:#C2431D; padding-bottom:16px; }
#results_top #healthyWeight { text-align:center; padding:8px; }
#results {
	width:850px;
	margin:0 auto;
	text-align:left;
	background:url('/images/publicsite/results_container_tile.gif') repeat-y 0 0;
	}
#results_outer {
	width:850px;
	padding-top:24px;
	background:url('/images/publicsite/results_container_top.gif') repeat-x 0 0;
	}
#results_inner {
	width:850px;
	padding-bottom:30px;
	background:url('/images/publicsite/results_container_bot.gif') no-repeat bottom left;
	}
.result_lifestyle{ background:url('/images/publicsite/results_bg_intro.gif') repeat-x 0 0; }
.results_step	 { font-size:16px; }
.results_step a  { font-weight:bold; }
.result_tools	 { width:100%; }
.result_tools td { width:25%;font-size:14px; }
.result_tools tr { vertical-align:top; }
.result_intro	 { font-size:16px; }
.result_tools span { color:#C2431D; font-weight:bold; }
#results_fade {
	width:800px;
	padding:0 23px;
	background:url('/images/publicsite/bg_fade_blue.gif') repeat-x top; }
.result_hdr { padding:20px 0; }

/* Diagnostic */
#diagMainContainer {
	width:950px;
	margin:25px auto 0px auto;
	background:#cdddec;
	}
#diagHeader {
	width:948px; height:108px;
	border:1px solid #cdddec;
	background:#fff url('/images/publicsite/logo_ellie.gif') no-repeat 10px 10px;
	}
* html #diagHeader { width:950px; height:110px; }

#diagHeaderTop {
	float:right;
	padding-top:38px;
	text-align:right;
	color:#C2431D;
	}
#diagBody {
	width:950px;
	text-align:left;
	margin-top:8px;
	background:url('/images/publicsite/bg_transaction_tile.gif') repeat-y 0 0;
	}
#diagBodyQuestions {
	width:650px;
	float:left;
	padding-left:20px;
	margin-top:10px;
	}
* html #diagBodyQuestions { width:670px; }

#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:#C2431D; font-size:14px; font-weight:bold;	}
#diagBodyQuestions #quiz input { margin-left:-2px; }
#diagBodyQuestions .conditions-last-q { margin:5px 0px 0px 2px; color:#C2431D; }
.questionBox {
	width:587px; line-height:19px;
	padding-bottom:10px; margin-bottom:10px;
	}
.question		{ font:bold 14px arial; color:#C2431D; }
.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; height:20px; text-align:right; vertical-align:middle; }
.diagLeft		{ width:110px; text-align:left; vertical-align:middle; }
.diagLeftBig	{ width:140px; text-align:left; vertical-align:middle; }
.diagTextBox	{ border:1px solid #97BCDE; height:15px; padding:3px 3px 2px 3px; }
.diagDropDown	{ border:1px solid #97BCDE; 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:#C2431D; font:bold 14px arial; }
#diagBodySideBar		{ float:right; width:260px; }
#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; _margin:0px 0px 10px 5px;
	border:1px solid #97BCDE;
	}
#diagFeatureNewslettersHead { margin:10px 0px 10px 10px; _margin:10px 0px 10px 25px; }
#diagNewsletters {
	width:500px;
	margin:0px 0px 15px 10px; _margin:0px 0px 15px 5px;
	}
#diagSingleNewsletter { margin:0px 0px 10px 20px; }
.single-newsletter { padding:4px 0; }
#diagNewslettersBtn { padding:10px 0px 50px 10px; }
.NLnotes { color:#C2431D; }



/* Register */
#regBody {
	width:950px;
	text-align:left;
	margin-top:8px;
	background:url('/images/publicsite/bg_transaction_tile.gif') repeat-y 0 0;
	}
#regBodyMain {
	width:648px;
	float:left;
	padding-left:10px; margin-top:10px;
	}
* html #regBodyMain { width:658px; }
#regBodyMain p { padding-right:18px; }
#regBodyForm   {
	text-align:center;
	width:620px; display:block;
	padding:10px 0 0 0;margin:0px auto 0px auto;
	border-top:thin dotted #BF3230;
	}
.regLeftCol {
	width:200px; height:20px;
	font-size:13px; text-align:right; vertical-align:middle;
	}
.regRightCol {
	width:320px;
	font-size:13px; text-align:left; vertical-align:middle;
	}
#fineprintbox {	
	width:350px; height:50px; display:block;
	border:1px solid #A5ACB2;
	padding:5px; margin:20px auto;
	font-size:11px; text-align:left;
	overflow:auto; overflow-y:scroll; overflow-x:hidden;
	}
#fineprintbox p { margin:0 }
#termsBox {	
	height:30px; display:block;
	font-size:13px;
	text-align:center; vertical-align:middle;
	}
#confirmationBox {	
	width:350px;
	margin: auto;
	text-align: center;
	}
#security { margin:0px 0px 40px 80px; }
#regBodySideBar {
	width:254px;
	float:right;
	padding-right:8px; margin-top:10px;
	}
#regRtHeadline {
	float:left;
	width:254px; height:40px;
	padding:60px 0px 0px 0px;
	text-align:right;
	}


/* Coaching Upsell */
#coachingBody {
	width:930px;
	text-align:left;
	padding:10px;
	background:#cdddec;
	}
#coachingBody2 {
	width:930px;
	background:#fff;
	}

#upsellAbt {
	width:750px;
	margin:10px 85px 4px 85px;
	text-align:left;
	}

#upsellAbtLeft { width:425px; }
#upsellAbtMdl table { margin:16px auto; }
#upsellAbtRight { width:300px; padding:10px; border:1px solid #cdddec; }
#upsellAbtRight #enhance {
	width:260px; 
	padding:5px 20px;
	text-align:left;
	background:#97BCDE url('/images/publicsite/bg_enhanceSuccess_top.gif') no-repeat top;
	}
* html #upsellAbtRight { width:280px; }
* html #upsellAbtRight #enhance { width:260px; }

#upsellAbtRight #enhance_inner {
	width:300px; height:14px;
	background:#97BCDE url('/images/publicsite/bg_enhanceSuccess_bot.gif') no-repeat bottom;
	}
#upsellOrderBox		{ text-align:center; }
#upsellOrderBox_inner { width:296px; border:2px solid #85B023; background:#85B023; }
* html #upsellOrderBox_inner { width:296px; }
#upsellOrderMain	{ background:#fff; padding-bottom:20px; margin-top:10px; }
#upsellOrderContinue{ text-align:center; padding-top:10px; }
#upsellMainTop		{ width:750px; margin:0 auto 10px auto; }

#upsellMainTop h1		 { font:bold 32px arial; color:#c00; padding-top:30px; }
#upsellOrderBox_inner h5 { font:bold 17px arial; color:#fff; }
#upsellOrderBox_inner h6 { font:14px arial; color:#fff; }
#upsellAbtLeftBot h1	 { font:bold 23px arial; color:#000; }
#upsellAbtLeftTop h1	 { font:bold 17px arial; color:#000; }
#upsellAbtRight h1		 { font:bold 23px arial; color:#fff; }
#upsellAbtLeftBot h1 span, #upsellAbtLeftTop h1 span { color:#386D83; }

#upsell_bluebar  { width:750px; background:#97BCDE; height:40px; }
#upsell_thankyou { width:750px; background:#FDF0D0; }

/* Exit PopUnder */
#exitMainContainer { width:720px; margin:auto; text-align:left; }
#exit_nav	 { width:420px; background:#CDDDEC; float:right; margin-top:50px; }
#exit_nav ul { list-style:none; padding:7px 0 0 0; margin:0 0 0 20px; }
#exit_nav li { float:left; padding:3px 0px; }
#exit_nav a  {	
	padding:7px 20px 8px 45px; 
	font:bold 12px arial; color:#386C84; text-decoration:none;
	border-right:1px solid #326980;
	background:url('/images/publicsite/nav-bg-left.gif') no-repeat bottom left;
	}
#exitBody {
	border:1px solid #9cc;
	font:14px arial;
	padding:20px;
	background:url('/images/publicsite/bg_fade_blue.gif') repeat; 
	}
#exit_contentLeft  { float:left; }
#exit_contentRight { float:right; width:380px; }
#exit_contentRight .food { float:right; border:1px solid red; margin:0 0 6px 15px; }

/* Popup Print Layout */
#printRecipe { width:640px; margin:20px auto; }
#printRecipe h1 { color:#000; }
#printRecipe .closeButton   { float:right; margin-right:5px; color:#000; }
#printRecipe .closeButton a { color:#000; font:10px arial; }
#printRecipe .printButton   { float:left; width:101px; position:relative; left:280px; }
#printRecipe #popContent	{
	padding:20px;
	text-align:left;
	border:solid 5px #ccc;
	}
#printRecipe #popContentEmail {
	padding:0 20px 20px 20px;
	text-align:left;
	border:solid 5px #CDDDEC;
	}
#printRecipe { width:600px; margin:0 auto; }
#printRecipe p#copyright { color:#666; padding:12px 0; font-size:11px; }
#printRecipe .print_nutrition_box {
	width:202px;
	float:right;
	padding:0; margin:10px 0;
	border:1px solid #000;
	}
#printRecipe .print_nutrition_box .head { background:#fff; border-bottom:1px solid #000; }
#printRecipe .print_nutrition_box .title {	
	padding:6px 10px; margin:0;
	font:bold 15px arial; color:#000; text-align:left;
	}
#printRecipe .print_nutrition_box .content { padding:10px; }




/* LOGIN PAGE */
.diagLogin {
	width:445px; height:314px;
	text-align:left;
	background:url('/images/publicsite/diag_bg_home.jpg') no-repeat 0 0; }
#skin-AccountLogin img { margin:30px 0 0 0 }
#skin-AccountLogin div.error	  { width:300px; padding:10px 40px; font-weight:bold; color:#c00; }
#skin-AccountLogin div.error span { _margin-top:10px; _margin-bottom:10px; }
#skin-AccountLogin table		  { width:300px; margin-left:40px;  }
#skin-AccountLogin table td.links { padding-top:6px; }

#skin-AccountForgotPassword img		{ margin:30px 0 0 0; }
#skin-AccountForgotPassword table	{ width:300px; margin-left:40px; } 
#skin-AccountForgotPassword table td.message{ padding:10px 0; }
#skin-AccountForgotPassword table td.submit { padding:15px 0 15px 0; }
#skin-AccountForgotPassword table td div.error ul li { font-weight:bold; }
#skin-AccountForgotPassword #pnlSent   { width:300px; }

/* CVV pop up */
.popHolder
{font-family:Arial;
 text-align:center;
 margin:5px auto 0px auto;
}
.popWrapper
{font-family:Arial;
 width:360px;
 border:solid 1px #A5ACB2;
 background-color:#ffffff;
}

.popInner
{font-family:Arial;
 font-size:12px;
}
.popInner P
{font-family:Arial;
 text-align:left;
 padding:10px 10px 0px 10px;
}
.popInner img
{
 margin-left:20px;
}
#close
{
 margin-bottom:5px;
 margin-right:10px;
 text-align:right;
}
#anchor
{
 position:absolute;
}

/*Home Page Landing EAS 10/12/08*/
.submoduleWrapper{width:975px;height:100%;}
.specialOffer{width:298px;height:251px;float:left;margin-right:22px;border:1px solid #97BCDE;background-image:url('/images/publicsite/bg_fade_blue.gif');background-repeat:repeat-x;}
.specialOffer h1{font-family:Arial;color:white; font-size:14px;padding-left:20px;background-color:#97BCDE;height:32px;}
.emailNewsletter{width:298px;height:251px;border:1px solid #97BCDE;background-image:url('/images/publicsite/bg_fade_blue.gif');background-repeat :repeat-x;float:right;}
.emailNewsletter h1{font-family:Arial;color:white; font-size:14px;padding-left:20px;background-color:#97BCDE;height:32px;}
.emailNewsletter body{float:right;text-align:left;p}
.elliesRecipes{width:298px;height:251px;float:left;margin-right:20px;border:1px solid #97BCDE;background-image:url('/images/publicsite/bg_fade_blue.gif');background-repeat:repeat-x;}
.elliesRecipes h1{font-family:Arial;color:white; font-size:14px;padding-left:20px;background:#97BCDE url('/Images/publicsite/homelanding/bluebackgroundhdr.gif') no-repeat right;height:32px}

#leftWelcomeLanding{width:625px;height:330px;background:url('/Images/homepagelanding/landingmainimage.jpg') no-repeat; float:left;padding-bottom:10px;}
.SignupToday{width:325px;height:330px;float:right;background:url(/Images/publicsite/homelanding/signuprightmodulefull.jpg) no-repeat;padding-bottom:10px;text-align:left;}
.rightmodulesignupbox{padding-top:100px;text-align:left; width:187px;height:150px;margin-left:25px;}
.inputEmailboxright{margin-left:25px;}
.leftmoduleBox{width:380px;height:56px;margin-left:186px;clear:right;}
.leftmoduleText{ margin-top: 20px }
.ct_article_image_landing{float:right;}
.ct_article_image_recipes{float:left;}
.ct_article_books{float:left;}
.body_recipes{float:right;}


#NLMod1{ width: 250px;padding-left:20px;}
#NLMod1 input{margin:5px;}
.txtNlEmail{width:160px;}


/* landing var unit */
#varUnitHolder{}
#varUnitHolder img{}
.mainWrapper { width:950px; height:100%;}
.signupText{width:189px;height:205px;text-align:left;padding-top:105px;padding-left:25px;}
.mainWrapper2 { width:950px; height:100%;}



/* Ellie's Books Page  border:solid 1px red;*/
.Lefttopbooks{ margin-left: 180px; margin-top: 30px; padding-right: 20px  }
.Lefttopbooks h1  { position: absolute; left: -10000px }
.Lefttopbooks p { font-size: 14px; color: #000; font-family: arial; padding: 5px 15px 0 0  }
.variableunitBooks{width:625px;height:330px;background:url('/Images/homepagelanding/leftbooksbackgroundfull2.jpg') no-repeat; float:left;padding-bottom:10px;}
.variableunitBooks p {font-size: 14px; color: #000; font-family: arial;line-height:18px; padding: 5px 15px 0 0;width:220px; margin-right:10px; margin-left:175px;margin-top:42px;line-height:18px;}


.elliesbooktitles{color:#05593D;font-style:italic; margin-left:120px;font-weight:bold;padding-top:15px;}
.elliesbookdescriptions {text-align:left;}
.elliesbookdescriptions img{}
.elliesbookdescriptions h1{color:#05593D;font-style:italic; font-weight:bold;}




/*Ellie's Healthy Appetite Page */
.variableunit {  margin-left: 180px; margin-top: 30px; padding-right:20px; }
.variableunit h1  { position: absolute; left: -10000px }
.variableunit p { font-size: 16px; color: #376E83; font-family: arial; padding: 5px 15px 0 0;width:220px;}
.VariableUnitRecipes {width:625px;height:330px;background:url('/Images/homepagelanding/lefthealthyappetitefull.jpg') no-repeat; float:left;padding-bottom:10px;}
.appetiteWrapper{width:950px; height:100%;}
.VariableUnitRecipes p{font-size: 20px; color: #376E83; font-family: arial; padding:10px 0x 0x 0;width:220px;margin-left:170px;margin-top:100px;}

.recipeblocks{width:678px}



#rightcontent {  width: 304px; float: right;margin-top:10px;}
#MainContent {  width: 600px; float: left;padding-left:5px;margin-left:5px;padding-top:20px; }
#MainContent h1{color:#05593D;}
#MainContent h2{color:#05593D;font-weight:bold;}
#MainContent h3{color:#05593D;font-weight:bold;}
#subpage_border2 {
	border:1px solid #f4f8e5; border-width:0 1px 1px 1px;
	width:950px;height:100%;
	padding:10px 0 30px 0px; margin:0;
	}
	* html #subpage_border2 { width:950px;}

/*Ellie's Newsletter Standalone Page EAS 10/23/08*/
#newsletterPageVarUnit{width:950px;height:330px;background:url('/Images/publicsite/homelanding/newsletterbkrnd.jpg') no-repeat;}
 
#navNL{width:950px;	background:#CDDDEC;height:35px;}
.varUnitNL{width:520px;text-align:left;margin-left:170px;padding-top:10px;}
.varUnitNL h1{color:#CB1713;font-family:Times New Roman;font-size:28px;padding-bottom:25px}
.mainContentNL{width:630px;height:100%;padding-top:20px;margin-left:10px;float:left;}
.mainContentNL h1{color:#CB1713;}
.imageNLright{float:right;width:270px;padding-top:15px;}
#nlMod{width:340px;height:auto;}
.submitboxgradient{}
.emailForm{border:solid 1px #558546;width:375px;background:url('/Images/homepagelanding/messageboxgradient.gif') top repeat-x white;margin-bottom:30px;}
.submitButton{}
.textBoxTop{float:left; padding-top:10px;padding-left:27px;}
.submitButtomBottom{padding-left:10px;padding-top:5px;}
.emailFormBottom{float:left; padding-top:15px;padding-left:30px}
.bottomSubmitBoxGrad{border:solid 1px #558546;height:110px;width:425px;background:url('/Images/homepagelanding/messageboxgradient.gif') top repeat-x;}



/*  Lead gen styles;	ND, 1/15/08	 */
#LeadGen { width:929px; border:10px solid #CDDDEC;text-align:center; margin:0 auto; background-color:#ffffff; }
#LeadGen-Center {text-align:center; margin:0 auto; background-color:#ffffff; width:929px;}
#LeadGen-adSpace {margin-top:14px;}
#LeadGen-img-style {_margin-bottom:-4px;*margin-bottom:-4px;}
#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:#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;}


#condition_form td {vertical-align: top; padding: 5px; width:33%; }
/*  END Lead gen styles;	ND, 1/15/08	 */




/* 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	*/