
/*
1. Global Variables
2. Global Elements & Classes
3. Main Page Structure
4. Individual Pages
*/

/* **************************************** Global Variables ****************************************** */

/* Global Variables */
h1 { font-family: Arial; font-size:30px; color:#276FA6; }
h2 { font-family: Arial; font-size:17px; color:#276FA6; }
h3 { font-family: Arial; font-size:13px; color:#276FA6; }
h4 { color:#000; }
h5 { color:#000; }
h6 { color:#000; }

a:link, a:visited { color:#9C2D34; text-decoration:underline; }
a:hover,.a:active { color:#9C2D34; 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:#666; }
.red		{ color:#9C2D34; }
.inputButton{ color:#000; border:1px solid #000; } 
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;
	line-height:17px;
	}
body, html { 
	font:0.9em arial,verdana,tahoma,helvetica,sans-Serif;
	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 { 
	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; 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; }

/* ******************************************* Structure ********************************************* */

/* Header */
#top {
	width:949px; height:80px; 
	margin:0px auto;
	background:url('/images/top/header.jpg') no-repeat;
	}
/* Body */
#container_main {
	width:950px; margin:0; padding:0;
	}
#container_content {
	width:949px; margin:0; padding:0;
	background:#82947C url('/images/publicsite/bg_main_rt_tile.gif') repeat-y right;
	}



/* Navigation */
.Navigation { height:44px; background:#82947C url('/images/publicsite/bg_nav_lt.gif') no-repeat bottom left; }
	* 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:none; 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; }

/* Breadcrumb */
#breadcrumb   { margin:0 0 20px 10px; font:bold 15px arial; }
#breadcrumb a { color:#4c3f99; }





/* 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 - OLD
#popupMain { width:645px; margin: auto }
#popTop{height:110px; / *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;
	border:5px solid #DECFA9;
	}
* 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 #DECFA9;
	border-top:none;
	}
#PopfooterPrint { width:600px; margin:0 auto; }
#PopfooterPrint p#copyright { color:#666; padding:12px 0; font-size:11px; }
*/
/* 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 #decfa9; border-top:0; }
#exitBody td		{ font:16px/20px arial; }


/* **************************************** Individual Pages ****************************************** */





/* Register - Renewal */
#uc_top_hdr { width:950px; height:122px; 
	background:url('/images/publicsite/logo_DrWeil_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:300px;
	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;
	margin-left:45px;
overflow:auto;

	}
#fineprintbox p { margin:0; }
#termsBox {	
	display:block;
	margin:5px 15px;
	text-align:left; vertical-align:middle;
	margin-left:45px;	
	}
#confirmationBox { width:350px; }
#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 #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; }



/*		*****NEW CSS for redesign - Public Site/Main Funnel pages; ND, started 9/30/08*****		*/

	/*	Styles for Row containing Login, VarUnit/Diagnostic, Navigation - ND, 10/03/08	*/
#main-homepage-new {text-align: left; margin: 0 0 0 -10px; padding:0 0 0 -10px;}
#container-top { width:950px; margin:0; padding:0; }
#hdr{ width: 950px; height:35px; background-color:#AFAFAE;}
#quick_email_new	{vertical-align:middle; width:150px; height:10px; margin-top:-3px; font:12px arial; color: #3B5C5D; font-weight:bold;}
.inputButtonNew{ color:#ffffff; background-color:#3B5C5D; font-size:10px; font-weight:bold; } 

.top-login-form {font-size:10px; font-family: arial; background-color:#ECF2F3; border:1px solid 778D8E; }


#quickloginNew			{ text-align:right; font:12px arial; height:29px; padding-right:20px; background:url('/images/publicsite/bg_quicklog.gif') repeat-x; }
#quickloginNew a		{ font-weight:bold; }
#quickloginNew div		{ padding-top:3px; vertical-align:middle; }
#quick_emailNew input	{ width:150px; height:13px; margin-top:-3px; font:12px arial; }
#quick_passNew input	{ width:100px; height:13px; margin-top:-3px; font:12px arial; }
#quickloginNew div		{ padding-top:6px; }
#quickloginNew .float_right { padding-top:8px; }
#quickloginNew .inputButton { margin:-3px 0 0 10px; font:bold 11px arial; text-transform:none; }

.top-banner {background-color:#DEE4E5; width:950px; height:113px; border-bottom:2px solid #597B7C;}
.float_left-top-pic		{ float:left; padding:25px 0 0 21px;}
.float_right-top-pic	{ float:right;padding:25px 20px 0 0;}

#variable-diagnostic-row	{background-image:url(/Images/publicsite/V2/bg-home-main.jpg);width:950px; height:379px; max-height:379px !important; overflow:visible; }
#variable-image {margin-left:244px; width:690px;_width:705px;}

/*      IE 6        */
#diagnostic-form {float:right; margin:-380px -18px 0 0px !important;  width:362px; height:361px;}

/*      IE 7/8        */
html>body #diagnostic-form {float:right; margin:0px -18px 0 0px !important; *margin:-380px -18px 0 0px !important; width:362px; height:361px;}
html>body #diagnostic-form input { vertical-align: middle !important;}

/* Target FireFox 3 [!] */
html>/**/body #diagnostic-form, x:-moz-any-link, x:default {float:right; margin:-380px -18px 0 0px !important; *margin:-380px -18px 0 0px !important; width:362px; height:361px;}

/* Target FireFox 3.5  */
BODY:nth-of-type(1) #diagnostic-form  {float:right; margin:0px -18px 0 0px !important; *margin:-380px -18px 0 0px !important; width:362px; height:361px;}

/* Target Safari  */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
#diagnostic-form  {margin:-380px -18px 0 0px !important;  width:362px; height:361px;}
#variable-image {margin-left:244px; width:694px;}
}

#landingDignstcSideModl {background:url(/Images/publicsite/V2/bg-home-diagnostic.gif) no-repeat; width:362px; _width:382px;  height:280px; margin-top:10px; padding: 85px 0 0 0; color:#ffffff;}
#landingForm{padding-left:20px; font-weight:bold;}


.email-piece {padding-top:7px;padding-bottom: 7px;}
 html>body*.email-piece {padding-top:0px; padding-bottom: 9px;}





.NavigationNew { margin-left:10px; height:44px; color:#DEDEDE; width:942px; background-color:#ffffff; background:url('/images/publicsite/V2/bg-navigation.gif') no-repeat;}
	* html .NavigationNew { margin-top:-3px; }
.NavigationNew ul { list-style:none; padding:0; margin:0; padding-left:18px; padding-top:13px;}
	* html .Navigation ul { padding-left:20px; }
.NavigationNew li, li.NavigationOn { float:left; height:44px; padding:0; margin:0; }
	* html .Navigation li, * html li.NavigationOn { margin-left:-2px; }
	
.NavigationNew li a, li.NavigationOn a  { 
	font:bold 12px arial; color:#DEDEDE; text-decoration:none;
	width:96px; height:37px; display:inline;
	padding:6px 17px 2px 14px;
	background:url('/images/publicsite/bg_nav_off.gif') no-repeat;
	padding-top:13px; padding-bottom:13px;}
	* html .Navigation li a, * html li.NavigationOn a  {padding-top:13px; padding-bottom:13px; width:100%; font:bold 11px arial; padding:7px 2px 0 0; }
	
.NavigationNew a:visited { color:#D7D7D7; text-decoration:none; }
li.NavigationNewOn a, .Navigation li a:hover { padding-top:13px; padding-bottom:13px;
	color:#ffffff; text-decoration:none;
	}
.NavigationNew li a:hover { text-decoration:none; color:#ffffff; }
li.NavigationNewOn a, li.NavigationOn a:visited, li.NavigationOn a:hover { 
	text-decoration:none; color:#D7D7D7; cursor:default;padding-top:13px; padding-bottom:13px;
	}
	.plan-nav {margin-left:-6px;}
	.tools-nav {margin-left:9px;*margin-left:8px;}
	.recipes-nav {margin-left:2px;*margin-left:1px;}
	.success-nav {margin-left:-1px;*margin-left:-1px;}
	.about-nav {margin-left:-5px;*margin-left:0px;}
	
	
	
	/*	END Styles for Row containing Login, VarUnit/Diagnostic, Navigation - ND, 10/03/08	*/	
	
	/*	Styles for Row containing Main Content - ND, 10/08/08	*/
#container_contentNew {	width:950px; margin:0; padding:0; }
#container_contentNew_left {float:left; text-align:left; width:583px; padding-left: 20px;padding-bottom:14px; *padding-bottom:9px; line-height:17px;}
#container_contentNew_right {float:right; width:300px; padding-right:12px;margin-top:-10px;}
#container_contentNew_left_NoRight {float:left; text-align:left; width:850px; padding-left: 20px;}
#container_contentNew_left_NoRight a {color:#009BC8;}
#content-holder-general {padding-left:10px; border-bottom:3px solid #628183;}
#content-holder-general h1 {padding-left:10px; border-bottom:3px solid #000000; width:270px;}
#content-holder-copy { font-family: Arial; font-size:11px; color:#333333;}

/* While the agoramedia calls to the main EH logos should be http, 
the rightsidemodule styles below need to be https -Tod 1/20/10 */
#rightSideModuleStyle { color:#000000; text-align: left; background:url(https://images.agoramedia.com/weil/mohp/bg-home-bottom-module-bottom.gif) no-repeat; background-position:bottom; width:300px; background-color:#E1EFF8;}
#rightSideModuleTopper{background:url(https://images.agoramedia.com/weil/mohp/bg-home-bottom-module-top.gif) no-repeat; background-position:top; width:300px; }
#rightSideModuleCopy {padding:21px 0 14px 0px;}
#bottom-border-line {margin-left:-5px;height:3px;border-bottom:2px solid #628183; width:936px; padding-top:5px;*padding-top:2px;}
.errorDiv1 {position:absolute;margin-top:-295px; width:170px;}
.errorDiv2 {position:absolute;margin-top:-210px; width:170px;}
.errorDiv3 {position:absolute;margin-top:-100px; width:170px;}

.errorMsgClip {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; }
.errorMsgClip1 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; margin:0 0 0 -170px; color:#333333; height:70px; font-weight:bold; padding:9px 11px 0 10px;}
.errorMsgClip2 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; margin:0 0 0 -170px; color:#333333; height:70px; font-weight:bold; padding:18px 14px 0 10px;}
.errorMsgClip3 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; color:#333333; margin:0 0 0 -170px; height:70px; font-weight:bold; padding:18px 14px 0 10px;}

.errorMsgClip15 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; margin:0 0 0 -170px; color:#333333; height:70px; font-weight:bold; padding:18px 8px 0 10px;}
.errorMsgClip25 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; margin:0 0 0 -170px; color:#333333; height:70px; font-weight:bold; padding:18px 14px 0 10px;}
.errorMsgClip35 {background:url(/images/publicsite/v2/bg-error-msg.gif) no-repeat; color:#333333; width:170px; overflow: visible; position: absolute; color:#333333; margin:0 0 0 -170px; height:70px; font-weight:bold; padding:18px 14px 0 10px;}

.right-side-list ul {list-style: disc; list-style-position: inside;margin-left:16px; padding-top:5px;}
.right-side-list ul li {list-style-type:square;list-style-position: inside; color:#333333;line-height:17px; padding-bottom:8px; }

.ad-style {margin:0px 0 10px 0;}

	/*	END Styles for Row containing Main Content - ND, 10/08/08	*/
	
	/*	Styles for recipes page - ND, 10/10/08	*/
.content-recipes-left {float:left; width:340px;}
.content-recipes-left h3 {font-size:14px;}
.content-recipes-right {float:right; min-height:350px; width:237px;}
.recipeIngredients ul {list-style-type:none; margin:4px 0 0 6px;}
.recipeIngredients ul li {list-style-type:none; background:url(https://images.agoramedia.com/weil/mohp/img-ingredients-line.gif) no-repeat; padding-bottom:6px; margin:0px;background-position:7px 17px;}
	/*	END Styles for recipes page - ND, 10/10/08	*/

	/*	Styles for content-template-tools-rows.xslt - ND, 10/07/08	*/
.content-body {width:510px; float:right; }

.content-body ul {list-style-type: disc; width:510px; _width:480px; margin:-14px 0 0 22px; *margin:-29px 0 0 12px; _margin:-29px 0 0 8px; }
.content-body ul li { padding:0;list-style-type: disc; *margin-left:15px;}
.content-body-thumbnail-box {width:70px; float:left;}
.content-body-thumbnail-border {border:1px solid #CADDDE;}
.toolsListStyle {list-style-type: disc;list-style-position: inside;width:510px; margin:-3px 0 0 -5px; }
	/*	END Styles for content-template-tools-rows.xslt - ND, 10/07/08	*/

	/*	Styles for Row containing Footer - ND, 10/07/08	*/
#funnelBottomNav {margin-left:20px;padding-bottom:20px; text-align:left; clear:both;}
#funnelBottomNavTools {margin-left:20px;padding-top:6px;padding-bottom:20px; text-align:left; clear:both;}
#branding {width:936px; color:#03A3C3; margin-left:-5px;  text-align: center; padding:23px 0 18px 0; background-color:#DEE3E6;}
#branding a {color:#03A3C3; font-size:11px; font-weight: bold;}
#footer-copy {padding-top:10px; text-align:center; margin:0 auto;color:#656565; font-size:11px; width:963px;}
#footer-secondary-links {margin:24px 0 0 146px;  text-align:left;}
	/*	END Styles for Row containing Footer - ND, 10/07/08	*/

/*		END *****NEW CSS for redesign - Public Site/Main Funnel pages; ND, started 9/30/08.*****		*/




/*		*****NEW CSS for redesign - Register, Thank You Pages; ND, started 10/10/08.*****		*/
	
	/*	Styles for Registration Page - ND, 10/10/08	*/
	#regBody {margin:-10px 0 0 -10px; width:950px; float:left; }

#main-register-new {text-align: left; width:630px; margin: -10px 0 0 -14px; padding:0 0 0 -20px;}

#register-container {background:url(/images/publicsite/v2/bg-registration-page.jpg) no-repeat; width:950px;height:900px;}
#float_left-register {width:560px; padding-left:10px;}
#registerTable {margin:25px 0 0 95px;}
#registerBannerSpace {_margin-left:10px;}
*+html #registerBannerSpace {margin-top:-4px;}

#registerTableRight {margin-right:-20px;}
html>body #registerTableRight {padding-top:15px; }


#registerBodyForm {text-align:center;padding:0; margin:0; width:630px;}

#float_right-register {float:right; width:300px; margin:12px 0 0 12px; _margin:-1095px 0 0 12px;}

/* While the agoramedia calls to the main EH logos should be http, 
the rightsidemodule styles below need to be https -Tod 1/20/10 */
#rightSideModuleStyleRegistration {color:#000000; text-align: left; background:url(https://images.agoramedia.com/weil/mohp/bg-home-bottom-module-bottom.gif) no-repeat; background-position:bottom; width:300px; height:1080px;}
#rightSideModuleTopperRegistration {background:url('https://images.agoramedia.com/weil/mohp/bg-home-bottom-module-top-trans.gif') no-repeat 50% bottom; width:300px; height:9px;}
#rightSideModuleCopyRegistration {padding:21px 19px 14px 17px; _padding:10px 0 0 0; background-color:#E1EFF8; height:895px;_height:925px;}

#Registration-Footer { clear:both; margin-top:260px;}

<!--		Renewal Page Styles		-->
#RenewalTop {text-align: left; margin: 0 0 0 -10px; padding:0 0 0 -10px;width:950px;}
#regBodyTop { border:2px solid blue; padding-top:400px;}
#regBodyTopRenewal {padding-top:400px;}

#funnelBottomNavRenewal {margin-left:0px;padding-bottom:20px; text-align:left; }
<!--		END Renewal Page Styles		-->



#bottom {text-align:left; _margin:-10px 0 0 -5px;} 
*+html #bottom {text-align: center; margin-left:5px;}

#bottom-reg {text-align:left; _margin:-10px 0 0 -5px;} 
*+html #bottom-reg  {text-align:left;  margin:-10px 0 0 142px;} 
#bottom-950 {text-align:left; _margin:-10px 0 0 -5px;} 
*+html #bottom-950  {text-align:left;  margin:-10px 0 0 142px;} 

#branding-reg {width:956px; color:#03A3C3; margin-left:-5px;  text-align: center; padding:23px 0 18px 0; background-color:#DEE3E6;border-top:2px solid #628183;}
*+html #branding-reg {width:956px; color:#03A3C3;  text-align: center; padding:23px 0 18px 0; background-color:#DEE3E6;border-top:2px solid #628183;margin:150px 0 0 -140px;}
#branding-reg a {color:#03A3C3; font-size:11px; font-weight: bold;}
#footer-copy-reg {margin:10px 0 0 -6px; color:#656565; font-size:11px; width:963px; _margin-left:5px;}
*+html #footer-copy-reg {margin:10px 0 0 -6px; margin:10px 0 0 -136px; color:#656565; font-size:11px; width:963px;}
#footer-secondary-links-reg {margin:24px 0 0 146px; text-align:left; width:765px;}


#branding-950 {width:950px; color:#03A3C3;  text-align: center; padding:23px 0 18px 0; background-color:#DEE3E6;border-top:2px solid #628183;}
*+html #branding-950 {width:950px; color:#03A3C3;  text-align: center; padding:23px 0 18px 0; background-color:#DEE3E6;border-top:2px solid #628183;margin:150px 0 0 -133px;}
#branding-950 a {color:#03A3C3; font-size:11px; font-weight: bold;}
#funnel-950-bottom {float:left; border:1px solid red;}
*+html #funnel-950-bottom {float:left; margin-left:0px;}
#funnel-950-bottom-copy {text-align:left; padding-top:12px; margin-left:80px; color:#666666;}


#confBody {margin:-10px 0 0 -10px; width:845px; float:left;}
#confirmation-container {background:url(/images/publicsite/bg-confirmation.jpg) no-repeat; width:950px; height:535px;}
#confirmation-container-content {margin-left:20px; width:901px;}
.confirmation-link { width:auto; margin-left: 24px; text-align: left; float: left}
.conf-bottom {clear:right;margin-left:-11px;_margin-left:-11px;_margin-top:-75px;}
*+html .conf-bottom {margin-left:-19px; margin-top:-180px;}
	/*	END Styles for Registration Page - ND, 10/10/08	*/
	
/*		END *****NEW CSS for redesign - Register, Thank You Pages; ND, started 10/10/08.*****		*/



/*		*****NEW CSS for redesign - Diagnostic, Results Pages; ND, started 10/13/08.*****		*/

#diagBody {margin-left:-10px; margin-top:-10px; width:950px; float: left;}

#diagnosticPageTopper {border:1px solid #F0F5F7; width:948px; background:url(/images/publicsite/bg-diagnostic.gif) no-repeat top; }
#diagnosticPageBottomBG {width:948px; background:url(/images/publicsite/bg-diagnostic-bottom.gif) no-repeat bottom;  }

.questionBox { text-align: left; margin-left:40px; line-height:18px;}

.questionBox h2 {color:#015596; font-size:14px;}

.question {font-weight: bold;  font-size:14px;}

#diagnosticFooter {margin:0 0 0 -11px;}
*+html #diagnosticFooter {margin:-150px 0 0 -21px;}
.formBox { text-align: left;margin-left:40px; }


#resultsBody {margin-left:0px; margin-top:-10px;}
#resultsFooter {margin:0 0 0 -11px;}
*+html #resultsFooter {margin:-150px 0 0 -21px;}
#resultsPageBorderWrap {border:1px solid #F0F5F7;}
#resultsPageTopper {width:948px; background:url(/images/publicsite/bg-diagnostic.gif) no-repeat top; text-align: center; height:100%;}

#resultsPageContent { text-align: left; padding:12px 0 0 30px;}
#resultsPageBottomBG {width:948px; background:url(/images/publicsite/bg-diagnostic-bottom.gif) no-repeat bottom; clear: both; margin-top:14px; *margin-top:6px; }
#resultsPageContentTop {float:left;padding-left:0px; width:630px;}
#resultsPageContentTop h1 {padding-bottom:0px;}
#resultsPageContentLine {margin:16px 0 16px -25px;}
#resultsPageContentMainLeft {float:left;text-align: left; width:630px; margin-left:0px;*margin-left:26px;}
#resultsPageContentMainLeft ul li {list-style-position:inside; list-style-type: disc;}
#resultsPageContentMainRight {float:right; margin-right:15px;}

#resultsPageFeaturesLeft {margin:15px 0 0 30px;float: left;width:210px; text-align: left;}
.resultsPageFeaturesLeftSub {margin:10px 0 0 16px; width:175px; text-align: left;}
.resultsPageFeaturesLeftSub b { color: #015596; text-align: left;}
#resultsPageFeaturesRight {margin:15px 0 0 0px;float: right;width:180px; text-align: right;}
.resultsPageFeaturesRightSub {width:175px; text-align: left;}
.resultsPageFeaturesRightSub b { color: #015596; text-align: left;}

.resultsPageBottomText {color:#313131; text-align:left; padding:0 0 20px 20px; *margin-left:-120px; width:669px;}
*+html .resultsPageBottomText {color:#313131; text-align:left; padding:0 0 20px 0px; margin-left:-200px; width:669px;}
.resultsPageBottomText b {color:#313131;}

/*		END *****NEW CSS for redesign - Diagnostic, Results Pages; ND, started 10/13/08.*****		*/



/*		*****NEW CSS for redesign - Recipe, Condition Popup Styles		*/
#recipePopupMain {width:495px; text-align:left;}
#recipePopupImageStyle {float:left; width:125px; margin:13px 0 0 0;}
#recipePopupIntroStyle {float:right;width:350px; font-family:arial; font-size: 13px; margin:9px 0 0 0}
.recipePopupCopy {font-family:arial; font-size: 13px;font-family:arial; font-size: 13px; text-align:left; margin-left:5px;}
.recipePopupCopy ul li {margin-left:9px; font-family:arial; font-size: 13px;list-style-type:disc;}
.recipePopupCopy ul li a {color:#00A3BF;font-weight:bold;font-family:arial;}
.recipePopupCopySmBlue {font-family:arial; font-size: 11px; color:#015596; padding-top:3px;}
.condlink {color:#B60050; font-weight:bold;}

#condition-holder-general {background-color: #F6F9F9; height:100%; text-align:left; width:496px; margin:-10px 0 0 -10px;}
#condition-holder-general h2 {color:#015596;}
#condition-holder-general ul {margin-left:20px;}
#condition-holder-general ul li {list-style-type:disc;}

#condition-page-copy ul li {list-style-type:disc;}
/*		END *****NEW CSS for redesign - Recipe, Condition Popup Styles		*/



/*		*****NEW CSS for redesign - Miscellaneous Styles		*/

	/*	New Diagnostic Page Newsletter styles; ND, 10/22/08	*/
#WeilNewsletterOpts { text-align: left; margin:3px 0 15px 30px; font-weight: bold; line-height:20px; color:#000000;}
#WeilNewsletterOptsBlueBox {width:435px; height: 113px; background-color:#E1EFF8; font-weight:bold; align:left; margin-top:5px; padding:8px 0 0 6px; line-height:20px;}
.WeilNewsletterOptsHeader {color:#015596;}
.diagRight {font-weight:bold;}
	/*	END New Diagnostic Page Newsletter styles; ND, 10/22/08	*/
	
.pad9 {padding-top:9px;}
.pad6 {padding-top:6px;}

	/*	New Login Page styles; ND, 10/20/08	*/
#login-position {#margin-left:-20px;}
#login-top-position {margin-left:-20px;#margin-left:0px;}
#login-box-border {border: 1px solid rgb(90, 101, 102);}
.black-copy {color:#000;}
#login-bottom-space {#margin-left:0px;}
	/*	END New Login Page styles; ND, 10/20/08	*/
	
	/* NEW Popup Print Layout */
#popupMain { width:570px; text-align: center; margin: 0 auto; background-color:#E9F4F4; }
#popupMain a {color:#276FA6; font-weight:bold;}

#popContentEmail {
background-color: #ffffff;
	text-align:left;
	width:570px;
	}
#PopfooterPrint { width:550px; margin:0 auto; }
#PopfooterPrint p#copyright { color:#666; padding:12px 0; font-size:11px; }

.subNavigation {padding-top:12px; padding-bottom:16px;}
.subNavigation ul li {display:inline; padding:0 0 0 0; margin:0 0 0 0; text-align:center;}
#insidePopupContent {padding:0 0 0 20px;}
#PopfooterPrint {text-align:left;}
.closeButton {color:#276FA6; margin-bottom:4px;}
	/* END NEW Popup Print Layout */
	
/*		END *****NEW CSS for redesign - END	Miscellaneous Styles		*/


#btnLoginHtml {background-image: url(http://www.myoptimumhealthplan.com/images/bg_button.gif);}





/* 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	*/
