
/*
1. Global Variables
2. Global Elements & Classes
3. Main Page Structure
4. Individual Pages
*/

/* **************************************** Global Variables ****************************************** */

/* Global Variables */
h1 { color:#000; }
h2 { color:#000; }
h3 { color:#000; }
h4 { color:#000; }
h5 { color:#000; }
h6 { color:#000; }

a:link, a:visited { color:#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;
	}
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/bullets/bullet.gif') no-repeat 2px 7px;
	padding:0 0 0 13px; 
	margin:5px 0; 
	line-height:16px; 
	position: relative;
	}
.bullet		{ width:10px; height:16px; text-align:center; vertical-align:middle; background:url('/images/bullet_primary.gif') no-repeat 2px 7px; }
.bullet2	{ width:10px; height:16px; text-align:center; vertical-align:middle; background:url('/images/bullet_secondary.gif') no-repeat 2px 7px; }

.clear_left		{ clear:left; }
.clear_both		{ clear:both; }
.clear_right	{ clear:right;}
.float_left		{ float:left; }
.float_none		{ float:none; }
.float_right	{ float:right;}
.align_left		{ text-align:left; }
.align_center	{ text-align:center;}
.align_right	{ text-align:right; }

.error			{ font:bold 13px arial; color:#c33; text-align:center; }
.error2 li		{ background:none; }
.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:949px; 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;
	}
/* Footer */
#bottom				{ width:900px; padding-top:15px; margin:0 auto; border-top:0; font:normal 13px arial; }
#bottom a 			{ color:#9C2D34; }
#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 #secondary-links a { color:#9C2D34; }
#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 .copy a		{ color:#9C2D34; }
#bottom #copyright	{ color:#666; margin:12px 0 0 0; }
#bottomborder		{ width:940px; height:3px; background:#ffffff; margin:auto; }
#bottomborder2		{ width:950px; height:5px; background:#decfa9; margin:auto; }


/* QuickLogIn styles*/
#quicklogin			{ text-align:left; font:12px arial; height:29px; background:url('/images/publicsite/bg_quicklog.gif') repeat-x; }
#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 div		{ padding-top:6px; }
#quicklogin .float_right { padding-top:8px; }
#quicklogin .inputButton { margin:-3px 0 0 10px; font:bold 11px arial; text-transform:none; }

/* Navigation */
.Navigation { height:44px; background:#82947C url('/images/publicsite/bg_nav_lt.gif') no-repeat bottom left; }
.Navigation ul { list-style:none; padding:0; margin:0; padding-left:18px; }
	* html .Navigation ul { padding-left:20px; }
.Navigation li, li.NavigationOn { float:left; width:112px; height:44px; padding:0; margin:0; }
	* html .Navigation li, * html li.NavigationOn { margin-left:-2px; }
	
.Navigation li a, li.NavigationOn a  { 
	font:bold 12px arial; color:#000; text-decoration:none;
	width:96px; height:37px; display:block;
	padding:6px 12px 2px 4px;
	background:url('/images/publicsite/bg_nav_off.gif') no-repeat;
	}
	* html .Navigation li a, * html li.NavigationOn a  { width:100%; font:bold 11px arial; padding:7px 2px 0 0; }
	
.Navigation a:visited { color:#000; text-decoration:none; }
li.NavigationOn a, .Navigation li a:hover { 
	color:#9C2D34;
	background:url('/images/publicsite/bg_nav_on.gif') no-repeat;
	}
.Navigation li a:hover { text-decoration:underline; color:#9C2D34; }
li.NavigationOn a, li.NavigationOn a:visited, li.NavigationOn a:hover { 
	text-decoration:none; color:#9C2D34; cursor:default;
	}

#navUpsell { width:100%; text-align:center; }
#navUpsell img { margin:30px auto; }

/* Breadcrumb */
#breadcrumb   { margin:0 0 20px 10px; font:bold 15px arial; }
#breadcrumb a { color:#4c3f99; }

/* ----------------- BEGIN content specific ----------------------- */

/* home */
.fade { text-align:left; width:933px; background:#eeddb2 url('/images/publicsite/bg_fade_eeddb2_home.gif') repeat-x top; }
.fade2{ text-align:left; width:933px; background:#eeddb2 url('/images/publicsite/bg_fade_eeddb2.gif') repeat-x top; }
.landingContentOffer  { 
	float:right; width:200px;
	padding-top:10px;
	font:18px arial; text-align:center;
	}
/* online program */
#tool_items				{ font:11px arial; } 
#tool_items h3  		{ padding:7px 0px 4px 0; font:bold 12px arial; } 
#tool_items	td			{ vertical-align:top; } 
#tool_items a			{ font:16px arial; margin-top:10px; }
.icon_tool				{ width:48px; height:48px; margin:8px 4px 0 0; }
.recipes .icon_tool		{ background:url('/images/publicsite/icon_tools_100sRecipes.gif') no-repeat 0 0; }
.fitPlan .icon_tool		{ background:url('/images/publicsite/icon_tools_FitnessPlanner.gif') no-repeat 0 0; }
.mealPlan .icon_tool	{ background:url('/images/publicsite/icon_tools_MealPlanner.gif') no-repeat 0 0; }
.activCalc .icon_tool	{ background:url('/images/publicsite/icon_tools_ActivityCalc.gif') no-repeat 0 0; }
.recipeBox .icon_tool	{ background:url('/images/publicsite/icon_tools_RecipeBox.gif') no-repeat 0 0; }
.wtTracker .icon_tool	{ background:url('/images/publicsite/icon_tools_WeightTracker.gif') no-repeat 0 0; }
.shopList .icon_tool	{ background:url('/images/publicsite/icon_tools_ShoppingList.gif') no-repeat 0 0; }
.excercises .icon_tool	{ background:url('/images/publicsite/icon_tools_ExerciseIndex.gif') no-repeat 0 0; }
.foodLog .icon_tool		{ background:url('/images/publicsite/icon_tools_FoodLog.gif') no-repeat 0 0; }
.wtCalc .icon_tool		{ background:url('/images/publicsite/icon_tools_HealthyWtCalc.gif') no-repeat 0 0; }
.journal .icon_tool		{ background:url('/images/publicsite/icon_tools_Journal.gif') no-repeat 0 0; }
.nutrition .icon_tool	{ background:url('/images/publicsite/icon_tools_NutLookup.gif') no-repeat 0 0; }
.calories .icon_tool	{ background:url('/images/publicsite/icon_tools_CalorieCalc.gif') no-repeat 0 0; }
.inchTrack .icon_tool	{ background:url('/images/publicsite/icon_tools_InchTracker.gif') no-repeat 0 0; }
.msgBrd  .icon_tool		{ background:url('/images/publicsite/icon_tools_MsgBrd.gif') no-repeat 0 0; }
/* success landing */
.successLanding img		{ border:2px solid #ffe879; margin-right:5px; }
.warning{ font:9px arial; color:#82947C; }

/* ----------------- END content specific ----------------------- */



/* side modules */
.mod_hdr	 { width:100%; text-align:center; }
.mod_content { padding:10px; }
.mod_content ul { margin:0; }



.mod_270_top { width:270px; height:42px; background:#fff url('/images/publicsite/bg_mod_270_top.gif') no-repeat top; }
.mod_270_mid { 
	position:relative; top:-34px; width:268px;
	border:1px solid #7F917A; border-width:0 1px;
	background:#fff url('/images/publicsite/bg_mod_270_tile.gif') repeat-x top;
	}
.mod_270_bot {  
	position:relative; top:-34px; margin-bottom:-34px;
	width:270px; height:10px; 
	background:url('/images/publicsite/bg_mod_270_bot.gif') no-repeat top;
	}

.mod_538_top { width:538px; height:42px; background:#fff url('/images/publicsite/bg_mod_538_top.gif') no-repeat top; }
.mod_538_mid { 
	position:relative; top:-34px; width:536px;
	border:1px solid #7F917A; border-width:0 1px;
	background:#fff url('/images/publicsite/bg_mod_538_tile.gif') repeat-x top;
	}
.mod_538_bot {  
	position:relative; top:-34px; margin-bottom:-34px;
	width:538px; height:10px; 
	background:url('/images/publicsite/bg_mod_538_bot.gif') no-repeat top;
	}
	
/* article */
#pt_article_content {
	width:440px; float:left;
	margin:10px 0px 20px 10px;
	text-align:left;
	}
#ct_article_introcopy	{ margin:0 10px 10px 10px; }
#ct_article_introcopy h1{ font-size:18px; margin-bottom:6px; }
#ct_article_introcopy p	{ font-size:14px; margin:0px; color:#000; line-height:18px; }
#ct_article_introcopy img { float:right;  margin:2px 0 4px 10px; border:2px solid #ffe879; }
.ct_article_image		{ float:right; margin:10px 0 4px 15px; }


/* 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 }
#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 ****************************************** */


/* Landing Diagnostic module  */
#landingDiag, #landingDiag .forgotpw {
	width:370px; height:338px;
	background:url('/images/publicsite/bg_diag.gif') no-repeat;
	position:relative;
	}


	* html #landingDiag { margin-left:-3px; }
#landingDiag .forgotpw { background:url('/images/publicsite/bg_diag_forgotpw.gif') no-repeat; }
#landingDiag .memLogin { background:url('/images/publicsite/bg_diag_memberLogin.gif') no-repeat; }
#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; }
#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:140px; right:360px; }

.errorMsgClip Div	{ padding:4px; background:#BF3230; font-size:12px; color:#FFE879; }


.txtBox		{ background:#ffffe1; border:1px solid #A5ACB2; }
.noborder	{ border:none; }

/* 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; }
#diagBody {
	width:950px;
	text-align:left;
	background:url('/images/publicsite/bg_diag_tile.gif') repeat-y 0 0;
	}
#diagBodyContent   { width:677px; float:left; margin-top:0px;padding:3px 0 0 8px; 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:#9C2D34; }
.questionBox {
	width:587px; line-height:19px;
	padding-bottom:10px; margin-bottom:10px;
	}

.questionBox img{ float:right; margin:2px 0 0 20px; }
.question		{ font:bold 14px arial; color:#9C2D34; bord}
.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; }
* html #diagBodySideBar	{ width:250px; }
#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 #decfa9;
	}
#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:#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; }


/* Register - Renewal */
#uc_top_hdr { width:950px; height:122px; 
	background:url('/images/publicsite/logo_Bridal_950.jpg') no-repeat 0 0; margin:auto; }
#uc_top_hdr #logo	  { float:left; }
#uc_top_hdr #logo img { width:300px; height:122px; border:none; }
#uc_top_hdr #signup	  { float:right; width:273px; padding:17px 5px 0 0; }
#top_links { text-align:right; width:950px; margin:auto; font:11px arial; }
#uc_top_hdr #bonus_offer { float:right; width:310px; padding:30px 15px 0 0; }

#regBody {
	width:auto;
	text-align:left;
	background:url('/images/publicsite/bg_transaction_tile.gif') repeat-y 0 0;
	}
#regBodyMain {
	width:666px;
	padding-left:5px;
	}
#regBodyMain p { padding-right:10px; }
#regBodyForm {
	text-align:center;
	padding:0; margin:0;
	background:url('') repeat-x 0 0;
	}
.regLeftCol {
	width:200px; height:20px;
	text-align:right; vertical-align:middle;
	}
.regRightCol {
	width:320px;
	text-align:left; vertical-align:middle;
	}
#fineprintbox {	
	width:350px; height:50px; display:block;
	border:1px solid #decfa9;
	padding:5px; margin:20px;
	font-size:11px; text-align:left;
	overflow:auto; overflow-y:scroll; overflow-x:hidden;
	}
#fineprintbox p { margin:0; }
#termsBox {	
	display:block;
	margin:5px 15px;
	text-align:center; vertical-align:middle;
	}
#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; }


/* 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	*/


/* ShutD Styles; ND, 8/10/09    */

#container_content_SD { width:949px; margin:0; padding:0; background:#82947C url('/images/publicsite/bg_main_rt_tile.gif') repeat-y right; *margin-top:-3px; }
	
.mod_content_SD { padding:10px; }
.mod_content_SD ul { margin-left:0px; }
.mod_content_SD ul li { padding-left:10px;  }


#landingDiag_SD { float: right; width:370px; height:338px; background:url('/images/publicsite/bg_diag_SD.gif') no-repeat; position:relative; }
#landingDiag_SD h3 { padding-top:80px; font-size:17px; }
#landingForm_SD td	{ vertical-align:middle; height:28px; padding-top:30px; text-align:center; }

.errorMsgClip_SD	{ position:absolute; width:140px; right:360px; top:260px; }
.errorMsgClip_SD Div	{ padding:4px; background:#BF3230; font-size:12px; color:#FFE879; }


/* END ShutD Styles; ND, 8/10/09    */