 
/*
global css for GNL white label
authored by: Sinead Lawless
date: November 2005

Updated by Paul Sturrs
date: 22 November 2007
*/


 

/*global styles */

* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; background: #EC8ABB url(/images/bodyBG.jpg) repeat-x top; font: 65% Arial, Helvetica, sans-serif; color: #000000; }

p, .text { font: 12px Arial, Helvetica, sans-serif; background-color: transparent; color: #000000; line-height:1.6; margin-bottom: 10px; padding-right:5px; }

p.indent { padding: 0 0 0 20px; }

p.hdr{ color:#000000; }

td { font: 12px Arial, Helvetica, sans-serif; background: none;	color: #000000; text-align:left; line-height:15px; padding: 0; margin:0; }

hr { border: none 0; border-top: 2px solid #F2F2F2; height: 1px; margin:10px 0; clear:left; }

table { border-collapse: collapse; }

.hide { display: none; }

ol, ul { margin: 0 0 10px 15px; }

input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-right: 5px; }

img { border: 0; }

blockquote.successquote { font: 1.4em "Lucida Sans", Arial, Helvetica, sans-serif; color: #F1037F; margin: 0 0 10px 10px; text-align: left; width: 255px; float: right;  }

ul.inlineList { margin: 0; padding: 0; }

.inlineList li { display: inline; list-style: none; }

.noBorder, #noBorder { border-width: 0; }

.right{ float:right;}
.left{ float:left;}


#twoColHead { background: url(../images/bg2Col_1.gif) repeat-y bottom; }

p.successStoriesHeader { position:relative; top: 50px; }

#topBanner { z-index: 10000; }





/*styles for headers*/
h1 { font: 1.8em "Lucida Sans", Arial, Helvetica, sans-serif; color: #F1037F; margin-bottom: 10px; }

h2 { font: 1.6em "Lucida Sans", Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px; }

h3 { font: 1.4em "Lucida Sans", Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px; }

h4 { font: 1.2em "Lucida Sans", Arial, Helvetica, sans-serif; color: #F1037F; margin-bottom: 10px; }

h5 { font: 1em "Lucida Sans", Arial, Helvetica, sans-serif; color: #F1037F; margin-bottom: 10px; }


h1#CloserdietsLogo { background: url(/images/logo_Closerdiets.gif) no-repeat top left; float: left; margin: 10px 0 0 0; }

h1#CloserdietsLogo a { display: block; width: 211px; height: 90px; }

h1#CloserdietsLogo a span { display: none; }

h3 a, h4 a  { color: #F1037F; text-decoration: none; }




/*styles for hyperlinks*/
a {	color:#F1037F; text-decoration:none; }

a:link{ color:#F1037F; }

a:active{ color:#F1037F; }

a:visited{ color:#F1037F; }

a:hover{ color:#03A0DC; text-decoration:none; cursor:pointer; }




#wrapper { background: #fff; width: 955px; margin: 0 auto; padding: 1px; }

#siteContent { width: 603px; margin:  0 10px 20px 20px; padding: 0; }

#siteContent ul { margin-left: 15px; }

#rightColAds { margin-right: 20px; }

.white { background-color: white; vertical-align: top; }

body#siteContentPopup { background: #fff; padding: 20px; }

#fdpResultsPersonalise {float:right;}


/* Styles for secondary navigation across site
td.topmenu{	text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#9dad3c; font-weight:normal; vertical-align:middle;	height:25px; }

	
td.topmenu a, td.topmenu a:active, td.topmenu a:link, td.topmenu a:visited { color: #102f6f; font-weight:normal; text-decoration: none; }

td.topmenu a:hover { color: #fff; font-weight:normal; text-decoration: none; }*/




/* Revised Styles for secondary navigation across site 10 October 2007*/
#newNav { background: url(/images/navBG.jpg) repeat-x top left; float: left; width: 955px; height:30px; }

#newNav ul { list-style:none; margin-left: 20px; }
	
#newNav li{ list-style:none; float:left; color:#fff; font: 1.1em Arial, Verdana, Arial, Helvetica, sans-serif; padding-right: 5px; display: block; }

#newNav li a { color:#fff; font-weight: normal; text-decoration:none; display:block; padding: 5px; line-height: 20px; }

#newNav li a.unselected{ color:#fff; text-decoration:none; }

#newNav li a.selected{ color:#fff; background: #03A0DC; text-decoration:none; }

#newNav li a:hover{ color:#fff; background: #03A0DC; text-decoration:none; }




/* Sub Nav */
#subNav { background: url(../images/subNav_bg.jpg) repeat-x top; float: left; width: 955px; height: 30px; padding-bottom: 0px; }

#subNav ul { list-style: none; margin-left: 20px;}

#subNav li { float: left; list-style: none; color: #00648A; padding-right: 12px; }

#subNav li a { display:block; padding: 5px; line-height: 20px; }

#subNav li a:hover { color: #00648A; text-decoration: underline; }

.subNavdivide { background: url(../images/subNav_divide.jpg) repeat-y right; }




/* Second Level Nav */
#secondNav { background: #efefef; clear: both; float: left; height: 30px; margin: -8px 0 20px -8px; }

ul#secondNav  { list-style: none; padding-left: 5px; margin: -9px 0 0 0; width: 603px; }

#secondNav li { float: left; list-style: none; color: #00648A; padding-right: 12px; }

#secondNav li a { display:block; padding: 5px; line-height: 20px; text-decoration: underline; }

#secondNav li a:hover { color: #00648A; text-decoration: underline; }

.secondNavdivide { background: url(../images/secondNav_divide.jpg) repeat-y right; }




/* Footer styles */
#footer { background: #f2f2f2; margin: 0; padding: 0; width: 953px; color: #000000; line-height:25px; text-align: center; margin:20px 0 0 0; }

#footer ul { margin: 0; padding: 0; }

#footer li { display: inline; list-style: none; padding: 0; margin: 0; }

#footer a { color: #000000; padding: 10px; text-decoration: none; }

#footer a:hover { color: #F1037F; text-decoration: underline; }




/* PopUp Styling */
body#popup { background: #fff; font:Arial, Helvetica, sans-serif 11px; margin: 15px 5px 15px 5px; }
body#popup img{padding-left:30px;}




/* Login Panels */
.loginPanel { height: 40px; text-align: left; margin: 0; padding: 10px 10px 0 0; float:right; }

#loginCTR { margin-right:5px; text-align:right; }



/* Styles for footer across site*/
/*td.footer_links{ font: 11px Arial, Helvetica, sans-serif normal; color:#666666; vertical-align:middle; }

td.footer_links a, td.footer_links a:active, td.footer_links a:link, td.footer_links a:visited { color: #F1037F; text-decoration: none; }

td.footer_links a:hover { color: #0189b8; font-weight:normal; text-decoration: none; }
td.footer { font: 11px Arial, Helvetica, sans-serif; color:#666666; font-weight:normal; vertical-align:middle; }
*/



/* Styles for tertiary(leftpanel) navigation across site*/
ul.leftmenu { list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0000ff; font-weight:normal; }

ul.leftmenu a:link, ul.leftmenu a:visited { color:#0000ff; text-decoration:underline; }

ul.leftmenu a:hover { color:#0000ff; text-decoration:underline; }




/* Headline News Container */
#headlineNewsCtr { float: left; width: 292px; background: #FCE4EE url(/images/fdp_bottom_corners.gif) no-repeat bottom; margin: 0; padding: 0; }

/*IMAGE ROLLOVER CURSOR CHANGE*/
#headlineNewsCtr img{cursor:pointer;}



/* News Scroller */
#newsScroller { border: 1px dotted #666; border-width: 1px 0; margin: 20px 0; padding: 5px; clear: both; }

#newsScroller strong { color: #F1037F; }




/* Reasons to Join Container */
#reasons2JoinCtr { float: left; width: 292px; margin: 20px 0; }

#reasons2JoinCtr h3 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; color: #000; padding-bottom: 5px; border-bottom: 3px solid #F1037F; margin-bottom: 10px; }

#reasons2JoinCtr ul { margin-left: 15px; margin-bottom:30px;}




/* Success Stories Container */
#successStoriesCtr { float: left; width: 292px; margin: 20px 0 20px 5px; }

#successStoriesCtr h3 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; color: #000; padding-bottom: 5px; border-bottom: 3px solid #F1037F; margin-bottom: 10px; }

#successStoriesCtr h3 a:link, #successStoriesCtr h3 a:visited { color: #F1037F; text-decoration: none; }

#successStories div { clear: both; margin-top:10px; }

#successHeader {background:url(/images/successStoryImg-teambikini.jpg) left top no-repeat; /*padding-left:130px; padding-top:140px;*/ float:left; height:237px; margin:0 0 20px 0; padding-left:360px;}

#successStories div div.quote { background:url(/images/successQuoteBg.jpg) no-repeat; height:40px; padding:20px;}
#successStories div #georgi { height:50px; padding:20px 10px 10px 10px;}
#successStories div #andrea { height:57px; padding:13px 10px 10px 10px;}
#successStories div #gemma {  padding:20px 20px 20px 10px;}
#successStories div #lisa { padding:12px 20px 20px 10px; height:50px;}

#celebritySuccess { background:url(/images/celebSuccessImg.jpg) no-repeat; height:227px; padding:0 0 0 360px; margin:0 0 20px 0;}

#successStories .successThumb, .expertsPic, .celebThumb { float: left; margin:0 10px 2px 0; }
.celebThumb {margin:0 10px 10px 0; border:2px solid #D5167A;}

.before_after { margin: 0 10px 10px 0; }

.doty { float: right; border:0; }

#contactHeader { background:url(/images/contactImg.jpg) no-repeat; height:227px; padding:0 0 0 360px; margin-bottom:20px;}
#contactHeader h3 { margin:40px 0 0 0; }



/* Latest Diet News */
#latestDietNews h3 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; color: #000; padding-bottom: 5px; border-bottom: 3px solid #F1037F; margin: 20px 0 10px 0; }

/*Diet News*/
.dietArticle{padding:10px 10px 10px 0; display:block;}
.dietArticle img{border:2px solid #D5167A; display:inline; float:left; margin-right:20px; clear:left; width:96px; height:96px;}
.dietArticle p{clear:right; padding-left:100px;}
.clearboth{clear:both;}

#articleBMI { margin:0 0 0 -20px;}



/* How does it work */
#hdiwCtr h3 { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size:20px; font-weight: normal; color: #000; padding-bottom: 5px; border-bottom: 3px solid #F1037F; margin: 20px 0 10px 0; }

#hdiwCtr ul { height: 143px; margin: 0 0 10px 0; padding: 0; }

#hdiwCtr li { list-style: none; float: left; color: #fff; font: 1.1em Arial, Helvetica, sans-serif bold; text-align: center; padding-top: 10px; width: 143px; margin-left: 3px; }

#hdiwCtr li.hdiw_mealplan { background: url(/images/hdiw_mealplan2.gif) no-repeat top; width: 143px; height: 120px; }

#hdiwCtr li.hdiw_monitor { background: url(/images/hdiw_monitor2.gif) no-repeat top; width: 143px; height: 120px; }

#hdiwCtr li.hdiw_nutritionist { background: url(/images/hdiw_nutritionist2.gif) no-repeat top; width: 143px; height: 120px; }

#hdiwCtr li.hdiw_friends { background: url(/images/hdiw_friends2.gif) no-repeat top; width: 143px; height: 120px; }

#hdiw span { width: 120px; }

#hdiwCtr li a { color: #ffffff; text-decoration: none; display: block; width: 143px; height: 120px; }




/* ----- Free Diet Profile Form 1 -------*/

#freeprofile1 { width:292px; height: 286px; background: #FCE4EE url(../images/fdp_bottom_corners.gif) bottom no-repeat; position: relative; float: left; padding: 0; /*left: 12px;*/ margin-right: 12px; }

#freeprofile1 legend { font: 11px Arial, Helvetica, sans-serif; color:#3d2714; padding-bottom:4px; text-align:left; }

#freeprofile1 fieldset  { float:left; width:50px; border:none; padding: 0px 10px 0px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}

#freeprofile1 h4 { color: #000; position: relative; top: 10px; left: 10px; width: 292px; }

#freeprofile1 h4.getstarted span { font: 28px Georgia, "Times New Roman", Times, serif normal; color: #F1037F; }

#freeprofile1 select { margin-bottom:10px; font: 11px Arial, Helvetica, sans-serif; width:60px; z-index:10; }

#freeprofile1 input { font:11px Arial, Helvetica, sans-serif; }

#freeprofile1 #FreeProfileForm { width: 282px; }

.fdpHead { margin-top:20px;}

#age_field { width:40px; }

#sex_set { width:90px; }

#submit_but{ margin: 0; padding: 0; float:left; }

#submit_but a:hover { color: #F1037F; }	

.prefer { clear: both; margin:0 0 10px 0; padding:0; display:block; }

#fields { position: absolute; top: 140px; left: 10px;}
			
#metric { visibility: hidden; position: absolute; width: 282px; }
	
#imperial { visibility: visible; position: absolute; width: 282px; }

#freeprofile1 #submit_but { float: left; position:relative; clear:both; }

#freeTrialBG { background: #FCE4EE url(/images/hp_ping_jan.jpg) repeat-x top; display: block; width: 292px; height: 140px; }

#noTrialBG { background: #FCE4EE url(/images/hp-ping-oct09.jpg) no-repeat 0 0; display: block; width: 292px; height: 140px; }

/*#jointoday {margin-top:20px;}*/

/* ----- Free Diet Profile Form 2 -------*/

#freeprofile2 { width:593px; height: 162px; background: #E8E8E8 url(/images/fdpBmiBox.jpg) repeat-x left top; padding:0; margin:40px 0 30px 15px; }

.dietPlans #freeprofile2 {margin:20px 0 30px 0px; }

#freeprofile2 legend { font: 11px Arial, Helvetica, sans-serif; color:#3d2714; padding-bottom:4px; text-align:left; }

#freeprofile2 fieldset { position: relative; float:left; width:50px; border:none; padding: 0px 10px 0px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}

#freeprofile2 h2 {color:#ffffff; float:left;left:130px;position:relative;top:11px;font-size:1.4em; font-family:"Lucida Sans", Arial, Helvetica, sans-serif bold;}

#freeprofile2 h4 {color:#000000; float:left;height:121px;left:-230px;position:relative;top:55px;width:150px;font-size:1em; }

#freeprofile2 h4.getstarted span { font: 28px Georgia, "Times New Roman", Times, serif normal; color: #F1037F; }

#freeprofile2 select { margin-bottom:10px; font: 11px Arial, Helvetica, sans-serif; width:60px; z-index:10; }

#freeprofile2 input { font:11px Arial, Helvetica, sans-serif; }

#freeprofile2 #fields { position: relative; float: left; top: 15px; left:-220px; padding:40px 0 0; }

#freeprofile2 #submit_but {clear:both;float:left;left:140px;margin-top:5px;position:relative;top:-68px; }
#freeprofile2 #metric #submit_but {margin-top:10px;}

#freeprofile2 .genderinputfix #sex_pos { position: absolute; left: 190px; z-index: 100; }

#freeprofile2 #rightEl { float:right; width:150px; background:#ff0000;}

.genderinputfix #weight_pos input, .genderinputfix #height_pos input { width: 55px; }



/* ----- Free Diet Profile 3 ----- */

#freedietprofile3 { background: #f2f2f2; padding:15px 10px 10px 10px; margin-top:50px; }

#freedietprofile3 h3 { color: #F1037F; font: 1.4em "Lucida Sans", Arial, Helvetica, sans-serif bold; }

.fdp_planCTR { position: absolute; left: 0; top: 70px; width: 590px; height: 150px; z-index:3; visibility: hidden; margin-top:10px;}

.fdp_planCTR img { float: left; margin: 0 20px 10px 10px; border: 1px solid #ccc; padding: 3px; width:96px; height:96px; }

.fdp_planCTR h3 { /*margin-top: 10px; */}

.fdp_planCTR h3 a { margin-top: 10px; color: #F1037F; }

.fdp_planCTR p a { color: #F1037F; text-decoration: underline; }

.fdp_planCTR p a:hover { text-decoration: none; }

p#fdpMainSelection { background: #000; width: 603px; }

.diet_28 h3{ margin-bottom:5px;}
.diet_28 p{ line-height:1.3em;}
.diet_28 p.smp{ font-size:11px;}

/* ----- Free Diet Profile Form 4 -------*/

#freeprofile4 { width:292px; height: 292px; background: #FCE4EE url(/images/fdp_bg3.jpg) repeat-x top; position: relative; float: left; padding: 0; /*left: 12px;*/ margin-right: 12px; }

#freeprofile4 legend { font: 11px Arial, Helvetica, sans-serif; clear:right; color:#3d2714; padding-bottom:4px; text-align:left; }

#freeprofile4 fieldset { border:none; padding: 0px 10px 0px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}

#freeprofile4 h4 { color: #000; position: relative; top: 10px; left: 10px; width: 292px; }

#freeprofile4 h4.getstarted span { font: 28px Georgia, "Times New Roman", Times, serif normal; color: #F1037F; }

#freeprofile4 select { margin-bottom:10px; font: 11px Arial, Helvetica, sans-serif; width:60px; z-index:10; }

#freeprofile4 input { font:11px Arial, Helvetica, sans-serif; }

#freeprofile4 #submit_but { float: left; position:relative; clear:both; }

#freeprofile4 #fields { position: absolute; top: 70px; left: 10px;}

#freeprofile4 #age_pos { float:left; }

#freeprofile4 #age_field { width: 60px; }

#freeprofile4 #sex_pos { width:90px; float:left; }





/*Select Eating Plan */
#eatingPlans_intro { clear: both; }

#eatingPlans_intro img { text-align:left; float: left; }

/*#selectEatingPlanDD { float: left; width: 315px; margin-left: 10px; height: 30px; }*/
div#selectEatingPlanDD form { background:transparent url(/dietprofile2/images/dietIntroSelectBg.jpg) no-repeat scroll 0 0;display:block;
float:left;margin:10px 0 10px 0;padding:10px 0 10px 5px;width:580px; clear:both; _height:50px;}

#selectEatingPlanDD h4 { color:#000000; float:left; font-size:0.96em; font-weight:bold; margin-left:65px; width:260px; padding:5px 0 0 0;}

#selectEatingPlanDD select { float: left; padding: 0; margin: 4px 0 0 10px; z-index:10; width:190px; }

#selectEatingPlan { height: 30px; background: #F1037F; width: 603px; margin-bottom: 20px; }

#selectEatingPlan h4 { color: #fff; float: left; line-height: 22px; padding: 5px 5px 5px 10px; font-weight: bold; vertical-align:middle; }

#selectEatingPlan select { float: left; padding: 0; width: 200px; margin: 4px 0 0 10px; }





/* Eating Plan Header */
.eatingPlanHeader { border-bottom: 2px solid #f2f2f2; padding-bottom: 10px; margin: 10px 0 15px 0; clear:both; color:#000000; }

#eatingPlanRowList {margin-bottom:10px; float:left; width:400px;}

ul#eatingPlanRowList li { background:url(/images/bullet.gif) no-repeat 0 4px; padding:0 0 0 12px; margin:0 0 10px 0;}

ol#eatingPlanRowList { margin-left: 15px; }

ol#eatingPLanRowList li { margin-bottom: 10px; }

.eatingPlanHeader h4 { color: #03A0DC; }

h2.eatingPlanHeader a { text-decoration: none; }

.blueText { color: #03A0DC; }

.splLeft { float: left; width: 292px; }

.splRight { float: left; }

.eatingPlanRow { clear:both; margin:10px 0 0 0;}

.eatingPlanRow img{margin:0 10px 20px 0; border:2px solid #E92C90; float:left;}
.eatingPlanRow blockquote{ float:left; padding:0 0 20px 100px; background:transparent url(/dietprofile2/images/catherine.jpg) no-repeat 0 0;}
.eatingPlanRow blockquote p{ font-size:11px; font-style:italic; line-height:1.3em; }

.dottedline { background: #fff; height: 1px; margin: 10px 0; border-bottom: 1px dotted #666; }

.sampleMenu img { border:2px solid #E92C90; padding: 0; margin: 20px 10px 20px 0; }

.sampleMenu strong { color: #F1037F; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.aPad { padding: 10px; }

.highlightBlueTxt { color: #03A0DC; }

.noborder { border: 0; }

.highlightTxt { color: #F1037F; }

.mar20 { margin: 20px 0; }

#totExp {background:#f2f2f2; clear:both; float:left; padding:10px;}
#totExp h4 {color:#000000; font-weight:bold;}


/* Benefits Page Styling*/

#benefitsHeadCtr { background: url(/images/benefitsHomeCtr2.jpg) #EEEEEE no-repeat top; width: 292px; height: 292px; float: left;  }

#benefitsHeadCtr h3 { font-size: 22px; margin: 10px 0 0 10px; width: 200px; }

#benefitsHeadCtr p { margin: 20px 0 0 10px; width: 135px; }

#benefits_hdtdw { background: url(/images/benefits_hdtdw_bg.png) no-repeat top left; clear: both; height: 443px; }

#benefits_hdtdw h3 { display: none; }

#benefits_hdtdw h5 { font-size: 14px; }

#benefits_splLeft { float: left; width: 250px; margin:0; padding: 0; position: relative; top: 60px; left: 20px; }

#benefits_splRight { float: left; width: 260px; margin:0; padding: 0; position: relative; top: 60px; left: 50px; }

#benefits_hdtdw p { border-bottom: 1px dotted #F1037F; padding-bottom: 10px; }

#looseweightRow { width: 603px; clear: both; margin-top: 20px; }

#looseweightRow img { text-align:left; float: left; display: block; width: 96px; height: 96px; margin: 0 10px 0 0; border: 1px solid #CCC; padding: 5px; }

#looseweightRow div { border-bottom: 1px dotted #666; padding: 10px 0; }

#looseweightRow h3 { border-bottom: 1px dotted #666; padding-bottom: 5px; }




/* Success Stories */
#successStories h3, .theExperts h3, .dietArticle h3 { border-top: 2px solid #f2f2f2; padding-top: 10px; color:#000000; }


/* The Experts */
#expHeader { background: url(/images/experts_headImg.jpg) no-repeat left; width: 603px; height: 215px; }

#expHeader p { float:left; margin:10px 0 0 210px;width:380px; }

.theExp { border-bottom: 1px dotted #666; padding: 10px 0 5px 0; }




/* Form Styles */
#helpForm fieldset { margin: 0 0 20px 0; padding : 10px 10px 20px 10px; background:#FCE4EE; }
#helpForm fieldset h3 { margin:0 0 20px 0;}
#helpForm fieldset p {margin:10px 0 0 30px;}

/* Style the legend, labels and the div containing the submit button. 
#helpForm { text-align: left; }*/

#helpForm legend { font-weight: bold; color: #000000; margin: 0; padding : 0.5em; color: #F1037F; }

#helpForm label { display: inline; width: 10em; float: left; text-align: right; margin-right: 0.5em; display: block; }

#helpForm { clear: both; padding-top: 1em; }


.formStyle { border: 1px solid #F1037F; padding: 2px 4px; color: #000000; font-size: 100%; }

#btn_send { background: #fff; border: 0; margin:15px 0 0 155px; }

#btn_clear { background: #fff; border: 0; margin: 15px 0; }

#siteContent .helpInf { list-style:none; padding:15px 0; border-top:2px solid #f2f2f2; border-bottom:2px solid #f2f2f2;margin:0 0 10px 0; }
#siteContent .helpInf li {margin:5px 0; background:url(/images/bullet.gif) no-repeat 0 4px; padding:0 0 0 12px;}

.altContact { padding-bottom: 20px; }


.wt_kg { position: left; font-family: Arial; width: 45px; color: #666666; font-size: 11px; padding: 1px; }

.htm { position: left; font-family: Arial; width: 45px; color: #666666; font-size: 11px; padding: 1px; }




/* FDP */
#topStuff { padding:0px; margin-bottom:0px; background-color: transparent; position: relative; height: 165px;}	
						
#loseByTable td { vertical-align:top; font-weight:bold; }

span.step { display:block; padding-top:4px; }

#choose img, #person img { float: left; margin-right: 2px; border: 0px; }

#fdpMainDetails select { margin: 5px; font: 11px Arial, Helvetica, sans-serif; width: 50px; /*border:#F1037F 1px solid;*/ }

#fdpMainDetails input{ margin: 5px; font: 11px Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
						
#dietchoice { font: 10px Verdana, Arial, Helvetica, sans-serif; width: 124px; }

div.image_area { position: absolute; left: 200px; top: 8px; width: 320px; height: 42px; z-index:3; visibility: hidden; text-align: left; font: 10px Verdana, Arial, Helvetica, sans-serif; }

div.image_area img { float: left; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; border: 0px; }

div.image_area a, div.image_area a:hover { text-decoration: none; }

.qBG {position:relative;font: 1.0em "Lucida Sans", Arial, Helvetica, sans-serif; background:#FBE4EE; display: block; padding: 5px 10px; color: #000000; line-height: 25px; height: 25px;width: 600px; }
.qBG strong{float:left; width:450px;}
/*.qBG img { float: right;}	*/
.qBG a { color: #F1037F; }
.qBG a:hover { color: #000000; }
.qBG a:visited{ color: #000000; }
.qBG .moreInfo { background:url(/dietprofile2/images/local/more_info_btn.jpg) no-repeat; float:right;width: 90px; padding: 0 0 0 0; margin-right: 10px; }

.qpoints { width: 45%; float: left; margin-left: 10px; }

.qpoints2 { width: 30%; float: left; margin-left: 10px; }

#fdpQuestions p.qpadd { margin-left: 10px; }

#fdpSelect { background:transparent url(/dietprofile2/images/dietIntroSelectFdp.jpg) no-repeat scroll 0 0;clear:both;display:block;float:left;
margin:10px 0;padding:12px 0 10px 5px;width:620px;height:50px;}

#fdpSelect p {color:#000000;display:inline;font-weight:bold;margin-left:80px;margin-right:10px; }

#fdpSelect select { width: 200px; }

#fdpQuestions h4, #fdp_emailPref h3 { margin: 20px 0 10px 0; color: #F4789F; }
*#fdp_emailPref {margin-bottom:20px;}

#fdp_emailPref { margin: 0px 0px 10px 10px; }

#fdp_emailPref table { color: #F1037F; }

.pointer { cursor:pointer; }

#frame1, #frame2, #frame3, #frame4, #frame5, #frame6, #frame7, #frame8, #frame9, #frame10 { background: #FEEFF6; margin: 0 0 10px 0; border: 1px solid #FDD9EA; padding: 10px; padding-bottom:0px; }

select#alcoholcnt { width: 50px; }


#fdpQuestions { padding-bottom: 20px; border-bottom: 1px dotted #ccc; }


							
.cf:after { content: "."; position: absolute;  height: 0; clear: none; visibility: hidden; }

* html .cf {height: 1%;}

#fdpResults .resultsRange td.bbd_msg{ padding:5px; margin-bottom:5px;}
td.bbd_msg p{background:transparent url(/dietprofile2/images/bbd_star.gif) no-repeat 0 5px; color:#51BCE6; font:bold 1.2em "Lucida Sans", Arial, Helvetica, sans-serif; float:left; padding:0 5px 0 50px; margin:0;}


/* Confirmation Page */
#confirmationHeader { background: url(../images/welcome_headerBG.jpg) no-repeat top; width: 603px; height: 210px; border-top: 3px solid #F6499F; margin-top: 20px; }
#confirmationHeader div { margin: 25px 0 0 200px; width: 400px; }

#paymentDetails { width: 296px; float: left; background:#f0f0f0; height: 250px; margin-bottom: 10px; }
.paymentDiv { margin-left: 10px; }

#loginDetails { width: 296px; float: right; background:#f0f0f0; height: 250px; margin-bottom: 10px; }
#loginDetails h4, #paymentDetails h4 { font: 16px "Lucida Sans", Arial, Helvetica, sans-serif; padding: 10px 10px 0 10px; }
#loginDetails p { padding: 0 10px; }

#gettingStarted img, #contactCtr img {float:left; padding:3px; border:1px solid #ccc; margin:0 10px 10px 0;}

#readyCtr img {float:left; padding:3px; margin:0 10px 10px 0;}

#date {margin:10px 0 0px 0px;}

.greyCtr { background: #eaeaea; padding: 10px; }





/* Members Styling */

#myDietsWelcome { background: #FEF1F7 /*url(/myediets/images/myDiets_welcome.jpg) no-repeat top left*/; /*height: 250px;*/ /*margin-bottom: 20px;*/ padding-bottom: 30px; padding-right: 10px; margin-right: 10px; width: 372px; float:left;  }
#myDietsWelcome p { padding: 0 0 0 20px/*200px*/; }
#myDietsWelcome h4 { padding: 10px 0 0 20px/*200px*/; font-weight: bold; }

#getgoing { border-bottom: 1px dotted #ccc; margin-bottom: 20px; }
#getgoing div { width: 186px; float: left; margin-right: 10px; }
#getgoing h4 { border-bottom: 1px dotted #ccc; padding-bottom: 5px; font-weight: bold; }
#getgoing strong { font: 12px "Lucida Sans", Arial, Helvetica, sans-serif; color:#F1037F; }
#getgoing h5 { font: 30px "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: bold; color: #FBC4DC; }
#getgoing img { margin-bottom: 20px; }

#additionalOptions div, .tipsadviceCtr { background: #FEF1F7; width: 186px; height: 235px; margin: 0 10px 0 0; float: left; }
#additionalOptions p, .tipsadviceCtr p { padding: 0 10px; }
#additionalOptions strong, .tipsadviceCtr strong { color: #F1037F; }
#additionalOptions img, .tipsadviceCtr img{ margin: 5px 0 5px 5px; }
#additionalOptions .highlightTxt { color: #F1037F; font-weight: normal; }

#additionalOptions .calendarImg img { padding: 0; margin: 0; }
#additionalOptions .calendarImg p { margin-top: 5px; }

.calendarCtr { width: 382px; background: #FEF1F7; float: left; height: 210px; margin: 0 10px 20px 0; }
.calendarCtr h3 { font: 12px "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: bold; padding: 10px 10px 0 10px; }
.calendarCtr h3 .maintext { float: left; }
.calendarCtr h3 .viewprogress { float: right; font-size: 11px; padding-right: 5px; }

.guestName { padding: 20px 10px 0 3px; }

#totalsHPCtr { margin-top: 20px; }

.members_sectionHead { font-size: 20px; padding-bottom: 5px; width: 603px; margin: 15px 0 30px 0; clear: both; color: #000000; }
.members_sectionHead h2 { float: left; width: 300px; font-size: 20px; padding-bottom: 5px; }

#editweight_stage1 select { width: 45px; }
#editweight_stage1 { margin-bottom: 10px; }

#survivalMenu dl { float: left; width: 145px; margin: 0 5px 20px 0; height: 300px; }
#survivalMenu dt { font-weight: bold; color: #F1037F; font: 14px "Lucida Sans", Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px; padding: 0 10px; }
#survivalMenu dd { margin-bottom: 8px; padding: 0 10px; }
#survivalMenu dl.breakfast { background: #FEF1F7 url(/myediets/images/survival_breakfastImg.jpg) no-repeat 10px 10px; padding-top: 100px; }
#survivalMenu dl.lunch { background: #FEF1F7 url(/myediets/images/survival_lunchImg.jpg) no-repeat 10px 10px; padding-top: 100px; }
#survivalMenu dl.dinner { background: #FEF1F7 url(/myediets/images/survival_dinnerImg.jpg) no-repeat 10px 10px; padding-top: 100px; }
#survivalMenu dl.snack { background: #FEF1F7 url(/myediets/images/survival_snackImg.jpg) no-repeat 10px 10px; padding-top: 100px; }

.btnContinue { margin-bottom: 20px; }


/* Calendar Styling */

.calMonth { background: #F1037F; color: #fff; width: 187px; margin: 0 0 2px 0; padding: 3px 0; text-align: center; }
.calDay { background: #FEEBF4; width: 25px; text-align: center; line-height: 20px; border: 2px solid #fff;  }
#calCTR { margin-left: 5px; background: #fff; }



/* Homepage */

.btn_myAccount { text-align: right; margin-right: 10px; position: relative; top: 10px; font-weight: bold; }

#members_sqBtn { list-style: none; margin: 0 0 20px -5px; padding: 0; }

ul#members_sqBtn { margin-left: -2px; }

ul#members_sqBtn2 { margin-left: -5px; }

#members_sqBtn li { float: left; margin-right: 5px; }

#members_sqBtn2 { list-style: none; margin: 0 0 20px 0; padding: 0; }

#members_sqBtn2 li { float: left; margin-left: 10px; }

.btnMember_mealplan { background: url(/myediets/images/btn_mealplan.jpg) no-repeat; }

.btnMember_journal { background: url(/myediets/images/btn_journal.jpg) no-repeat; }

.btnMember_tips { background: url(/myediets/images/btn_tips.jpg) no-repeat; }

.btnMember_sub { background: url(/myediets/images/btn_substitutions.jpg) no-repeat; }

.btnMember_diningout { background: url(/myediets/images/btn_diningout.jpg) no-repeat; }

.btnMember_mealplan a, .btnMember_journal a, .btnMember_tips a, .btnMember_sub a, .btnMember_diningout a { display: block; height: 154px; width: 187px; }

#members_sqBtn li span, #members_sqBtn2 li span { display: none; }

.memberHome_weighIn { border: 1px dotted #666; border-width: 1px 0; padding: 5px; }

.memberHome_weighIn strong { color: #F1037F; }

.foodPyramid { float: left; padding: 10px 30px; }


/* Programme Specs */
.btnMembersChangePlan { background: url(/myediets/images/btn_changeplan.jpg) no-repeat; width: 180px; padding: 0; margin: 0; }

.btnMembersChangePlan span { display: none; visibility: hidden; }

.btnMembersChangePlan a { display: block; height: 54px; padding: 0; margin: 0; }

#programSpecs { background: url(/myediets/images/profileBG.jpg) repeat-x top #fff; float: left; width: 180px; padding: 10px 0 0 0; }

#programSpecs p { padding: 0 0 0 10px; }

#programSpecs p strong { color: #F1037F; }

#programSpecs2 table { background: #fff; border: 1px solid #FCC5DF; width: 345px;/* margin-left: 200px;*/margin-left: 18px; }

#programSpecs2 tr { border-bottom: 1px solid #FCC5DF; }

#programSpecs2 td.pinkCol { background: #FEEBF4; width: 125px; }

#programSpecs h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 0 0 0 10px; font-weight: bold; }

#programTbl td { padding: 3px 5px; } 

#barChart { margin-left: 10px; width: 410px; height: 210px; }


/* Weigh-in Current Stats */
#weighin_currentStats { border: 1px solid #cccccc; width: 80%; }

#weighin_currentStats td { padding: 5px 10px; background: #efefef; border-bottom: 1px dotted #666; }

.highlightCTR { border: 1px solid #F9D2DB; padding: 2px 4px; background: #FBE5EA; display: block; }


/* Tips */
#members_tipsMainHead { background: url(/images/tips_mainHeadBG.jpg) no-repeat;height: 200px; }

#members_tipsMainHead p { padding: 30px 0 0 200px; }


#members_supportMainHead { background: url(/images/members_supportMain.jpg) no-repeat; height: 175px; margin-top: 20px; }

#members_supportMainHead p { padding: 50px 0 0 200px; }

#members_supportMainHead .onlineMeeting { background: url(/myediets/images/btn_onlinemeeting.jpg) no-repeat left; margin-left: 195px; font-weight: bold; }

#members_supportMainHead p.onlineMeeting { padding: 10px 0 10px 50px; }

#members_profileMainHead { margin-top: 20px; }

#members_profileMainHead p, #members_profileMainHead h4 { padding: 50px 0 0 130px; width:247px; }



#members_mealplanMainHead { background: url(/images/members_mealplanMainHead.jpg) no-repeat right top; height: 175px; width: 410px; float: left; }

#members_mealplanMainHead p { padding: 0; width:215px; }

#members_mealplanMainHead h3 { width:215px; padding-top:22px; }

#members_mealplanMainHead h4 { width:215px; padding-top: 3px; padding-bottom: 5px; }

#members_mealplanMainHead hr { width: 215px; }

.recipesBar { background: #eaeaea; display: block; padding: 5px; psoition: relative; top: 30px; }




/* Fitness */

#fitnessHomeCP { clear: both; margin-bottom: 10px; }

.myworkout { color: #fff; background: #F1037F url(/myediets/images/symbol_workout.gif) no-repeat left; line-height:20px; margin: 0; text-indent: 40px; line-height: 30px; font-size: 14px; font-weight: bold;}

.workoutcheckin { color: #fff; background: #F1037F url(/myediets/images/symbol_checkin.gif) no-repeat left; line-height: 20px; margin: 0; text-indent: 40px; line-height: 30px; font-size: 14px; font-weight: bold; }

.changeworkout { color: #fff; background: #F1037F url(/myediets/images/symbol_changeworkout.gif) no-repeat left; line-height: 20px; margin: 0; text-indent: 40px; line-height: 30px; font-size: 14px; font-weight: bold; }

.imgfloatLeft { float: left; }

#fitness_CP { float: left; width: 400px; }

#fitness_CP ul { margin: 0 0 10px 0; padding: 5px 10px; }

.fitness_CP { background: #EAEAEA; margin: 0 0 10px 0; padding: 5px 10px 1px 10px; }

.fitness_CP li { display: inline; }

.members_homeSnipet { clear: both; height: 116px; padding-top: 10px; }

.members_homeSnipet img { float: left; /*padding: 3px;*/ border: 5px solid #EEEEEE; margin-right: 10px; }

.members_profileSnipet { clear: both; float:left; height: 175px; padding-top: 10px; width: 390px; }

.members_profileSnipet img { float: left; /*padding: 3px;*/ border: 5px solid #EEEEEE; margin-right: 10px; }

.floatRight { float: right; }

ul#fitnessTabs { margin: 0 0 -4px 0; padding: 0;}

ul#fitnessTabs li { margin-right: -3px; }

ul#fitnessTabs2 { margin: 0 0 5px 0; padding: 0;}

ul#fitnessTabs2 li { margin-right: -3px; }

.btnRefresh { padding: 5px; }



.workout_splitContainer { width: 250px; float: left; }

.bmiTable { background: #efefef; }

.bmiTable td { padding: 5px; }

.chartTable { width: 603px; }

#chartTable .chartTableTopRow, #chartTable2 .chartTableTopRow { background: #F1037F; color: #fff; }

#chartTable { background: #efefef; width:100%; }

#chartTable td { padding: 5px; }

#chartTable2 { background: #efefef; width:100%; }

#chartTable2 td { padding: 5px; }

#chartTable tr,#chartTable2 tr { border-bottom: 1px solid #fff;  }

.chartTableTopRow a { color: #fff; text-decoration: none; }




.classname { background: #efefef; }



/* Collapsable Div */

.expandable { display: none; }




/*Miscellaneous*/
td.bgdown { background-repeat:repeat-y; }

td.bgacross { background-repeat:repeat-x; }

td.bgonce { background-repeat:no-repeat; }

td.bdr { border-top:1px; border-bottom:1px; border-left:1px; border-right:0; border-style:solid; border-color:#d8e5ba; margin:0; }

td.bdr2 { border-top:1px; border-bottom:1px; border-right:1px; border-left:0; border-collapse: collapse; border-style:solid; border-color:#d8e5ba; margin:0; }

.server { color:white; }

.server2 {color:#EFEFEF;}

#termsandcond { border-top:1px dotted #ccc; }

#termsandcond p { font:10px/12px Arial, sans-serif; color:#666; }

img.sample { padding:0; margin:10px 10px 10px 0; } 

.sectionHead { font-size: 20px; padding-bottom: 5px; width: 100%; /*border-bottom: 2px solid #F2F2F2*/; margin:0 0 10px 0; color:#000000; }

.sectionHead span { color: #000; }

.sectionHeadDining { font-size: 20px; padding-bottom: 5px; width: 503px; border-bottom: 4px solid #F1037F; margin-bottom: 10px; }

.sectionSubHead { padding-bottom: 5px; border-bottom: 1px dotted #999999; margin-top: 20px; }

.blackTxt { color: #000; }

.joinImg { margin: 15px 0; }

#barGraphCTR { background: url(/images/bargraphBG.jpg) repeat-x bottom; border: 10px solid #fff; margin: 0 10px 10px 10px; height: 125px; }

.welcometo { float: left; padding:5px 0 0 20px; }

.verd11blue {font-size: 11px; color: #315A60; font-family: Arial, Helvetica, san-serif;}
	
.menuskin { position:absolute; width:300px; background: #efefef; border:1px solid #ccc; font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; z-index:100; visibility:hidden; padding: 10px; }

.menuskin a { text-decoration:none; color:#F1037F; padding: 0 10px; }

##mouseoverstyle a { color:white; }

.list_xxo li { float: left; width: 50%; }

.alert { color: #03A0DC; font-weight: normal; }

.HPNewsImg { border: 1px solid #ccc; padding: 3px; }

#othernewsitems { margin: 2px 10px; padding-bottom: 5px; border-top: 1px dotted #666; }

#othernewsitems a { margin-bottom: 5px; color: #F1037F; font-weight: bold; }

#othernewsitems strong { font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 12px; color: #00A2DF; }

.txtBlack { color: #000; }

.dotw {	color: #fff; text-align:center; font-family: Lucida Sans, Arial, Helvetica, sans-serif; padding: 5px; }

.padMargNull { padding: 0; margin: 0; }


#ExerciseMenu { background: #FFF0F8; padding: 10px; width: 180px; float: left; }
#ExerciseContent { width: 390px; float: left; margin-right: 10px; }

#ExerciseJournalMenu {width: 200px; float: left;}

.changeplanBG { background: url(/myediets/images/changeplan_img.jpg) no-repeat right top; height: 200px }
.changeplanBG p {width: 350px;}

.onlineMeeting { background: url(/myediets/images/btn_onlinemeeting.jpg) no-repeat left; padding: 20px 20px 0px 47px; font-weight: bold; float:left; margin-top:5px;}

.team_bikini img{ border:0px; padding-bottom:10px; }

.fiveReasons{background:url(/dietprofile2/images/5_reasons_bg.jpg) no-repeat left top; height:658; width:450px; padding:30px 50px 0px 50px; margin:10px 0 0 0;}
.fiveReasons h3{text-align:right; color:#000000; padding-bottom:20px;}
.fiveReasons .joinImg{padding:0 0 0 50px;}

#results hr{padding:10px 0 0 10px;}
#results #weightResults  {margin-left:0px; margin-top:15px; background-color:f6f6f6; padding:10px 12px 10px 10px;}
#results #weightResults li {display:inline; list-style-type:none; font-size:1.1em; text-align:left;}
#results .joinImg{margin-left:100px;}
#results .sectionHead{font-size: 20px; padding-bottom: 5px; width: 330px; border-bottom: 4px solid #F1037F; margin: 15px 0 30px 0; clear: both; }


#bmiNote{border:1px solid #e8e8e8; background-color:#FFF6FB; text-align:center;}
#bmiNote td{padding:10px; margin-bottom:20px;}
#bmiNote p{margin-bottom:0px;}

.ProfAnHead { padding-bottom: 5px; border-bottom: 1px dotted #999999; margin-top: 30px; }

.selectedDietImg{float:left; border:3px solid #e8e8e8; margin-right:10px;}

/*---dietprofile.cfm containing resultPageDisplay and dietprofile_form---*/

/*big surrounding div for all results BMI*/
#resultsContent { width: 280px; margin:  0 0px 20px 0px; padding: 0; }

/*inner div containing all results BMI*/
#fdpResults{border:#E8E8E8 solid 10px; padding:20px 0px 20px 0; margin:10px 0 0 10px; }
#fdpResults h2 {font: 1.6em "Lucida Sans", Arial, Helvetica, sans-serif; color: #000000; margin:20px 0 15px 0; text-align:center; }
#fdpResults td {padding:0 5px 0 5px;}
#fdpResults h4 {margin-bottom:10px; color:#000000; font-weight:bold;}

/*to pad barchart*/
#fdpResults .padChart td {padding:3px;}

/*grey rows with results*/
#fdpResults .resultsRange td{border:#FFFFFF solid 5px; background-color:#f6f6f6; padding:10px;}

#resultPageDply {width:330px;}

/*header "congratulations one step..."*/
#congrats{margin:20px; margin-bottom:0px; border-bottom:0px; width:910px; }
#congrats h2{border-bottom:0px solid #FffffF; clear: both;}

/*five reasons to join below results*/
#five_reasons{margin:20px 0 0 8px; background:url(/dietprofile2/images/five_reason.jpg); width:298; height:400; background-repeat:no-repeat; padding:160px 20px 20px 40px;}
#five_reasons ul, #five_reasons li {font-size:1.1em; list-style:decimal;}
#five_reasons li {padding-bottom:20px;}

.planForm radio{padding-right:10px;}

/*style for dietprofile_form */
fieldset {border:0; padding-left:7px;}
.Col span { float: left; width: 20%; margin:0px 5px 0 0; }
.fourCol span { float: left; width: 20%; margin:0px 5px 0 0; }
.fiveCol span { float: left; width: 20%; }
.fourCol .bigCol { float: left; width: 25%; margin:0px 5px 0 0; }

#fdperrorMsg { background:#f6f6f6 url(/dietprofile2/images/error_img_bg.gif) no-repeat; width:545px; margin:20px 0px 5px 20px; padding:10px 10px 10px 90px; }
#fdperrorMsg2 { background:#f6f6f6 url(/dietprofile2/images/error_img_bg.gif) no-repeat; width:505px; margin:20px 0px 5px 20px; padding:10px 10px 10px 90px; }
#fdperrorMsg strong, #fdperrorMsg2 strong{color:#038DC4;}
#fdperrorMsg img, #fdperrorMsg2 img{margin:10px 20px 10px 0;}
#fdperrorMsg ul, #fdperrorMsg li, #fdperrorMsg2 ul, #fdperrorMsg2 li{list-style-position:inside; list-style: disc; margin:2px 0 0 7px;}

#fdpimportantMsg{ background:#f6f6f6; width:513px; _width:600px; margin:10px 0px 20px 0px; padding:10px 20px 20px 0; background-image:url(/dietprofile2/images/error_img_bg.gif); background-repeat:no-repeat; padding-left:90px;}
#fdpimportantMsg strong{color:#038DC4;}

#fdpimportantMsg2 { background:#f6f6f6; width:760px; margin:10px 10px 20px 10px; padding:10px 20px 20px 0; background-image:url(/dietprofile2/images/error_img_bg.gif); background-repeat:no-repeat; padding-left:90px;}
#fdpimportantMsg2 strong{color:#038DC4;}

#cancelMembership { background: url(cancelMembershipBG.jpg) left no-repeat; padding: 50px 0 0 200px; height: 235px; }
.cancellation .contact { margin-top: 20px; }
.cancellation .contact .hours { float: left; width: 280px; }
.cancellation .contact .details { float: right; width: 300px; }


#fdpprocessMsg{background:#f6f6f6; width:603px; margin:10px 0px 20px 0px; padding:10px 20px 0px 0; background-image:url(/dietprofile2/images/error_img_bg.gif); background-repeat:no-repeat; padding-left:80px;}
#fdpprocessMsg ul, #fdpprocessMsg li{list-style-position:inside; list-style: disc; margin:2px 0 0 7px; padding:0px 20px 0px 0;}
#fdpimportantMsg strong{color:#038DC4;}

/*styles for credit card info*/



.creditcardForm label { float: left; width: 150px; padding: 5px 0; }

.clearfix { display: inline-block; }

/*styles for acc info form*/
#accInfo{padding:0 0 0 5px;}
#accInfo input{border: 1px solid #F1037F; padding: 2px 4px; background: #f8f8f8; color: #000; font-size: 100%; }
#accInfo input.btn{background:url(/dietprofile2/images/check_avail.jpg); border:0; width:132; height:22; padding: 0px 4px 0pt 10px;}

/*style for cc info form*/
.creditcardForm {background:#f6f6f6; padding:20px 0 10px 20px; width: 602px; }

#planDetails { background:#FBEAF3; padding:10px 0 10px 20px; margin:10px 0 20px 0;}

.fitness {width: 602px;}
.fitness img { float: left; width: 90px; } 
.fitness h4 {color:#000000; float:left; font-size:1.4em; margin-left:20px;}
.fitness p, .fitness a { float: right; width: 480px; padding-right: 0; } 
.fitness a { margin-bottom: 20px; }

#fitnessTxt{float:left; width:500; padding:20px 20px 0 20px; background:url(/dietprofile2/images/fitness_bg.jpg) repeat-x top left; font-size:1.2em;}
#fitnessTxt h3 { font: 1.4em "Lucida Sans", Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px; }
#fitnessTxt img{float:left; margin:20px 0 20px 70px;}

#fitnessImg{padding:3px; border:1px solid #ccc; width:95; float:right; text-align:center; margin:0 10px 0 0;}

#WelcomeFitness{padding:20px;}
#WelcomeFitness h2 { float: left; font-size: 20px; padding-bottom: 5px; width: 603px; border-bottom: 4px solid #F1037F; margin: 0px 0 10px 0; clear: both; }
#WelcomeFitness h2 span { color: #000; }

#burnImg{float:left; margin:0 15px 0 0;}

#fitnessIntro{width:410px; float:left; padding:15px 10px 10px 10px;}

#subscribeFitness{background:#F6F6F6; padding:10px; float:left; margin:10px 0 0 0; width:590px;}

#sampleBody{ margin:0 0 10px 10px; height:96px; padding-right:180px;}
#sampleBody img{border:solid 1px #ccc; padding:3px; float:left; margin:0 10px 10px 0px;}
#sampleBody span{color:#000; font-weight:bold; padding:0 20px 0 10px;}

#sampleEx{ margin:0 0 10px 10px; height:96px; padding-right:180px; }
#sampleEx img{border:solid 1px #ccc; padding:3px; float:left; margin:0 10px 10px 0px;}
#sampleEx span{color:#000; font-weight:bold; padding:0 20px 0 10px;}

#samples{margin:20px 10px 10px 10px; padding:0 0 0 10px;}

#tryCustomised{ margin:0px 10px 10px 10px; padding:20px; padding:10px 10px 10px 10px;}
#tryCustomised h2 {font-size: 18px; padding-bottom: 5px; width: 603px; margin: 0px 0 10px 0; clear: both; }
#tryCustomised h2 span { color: #000; }
#tryCustomised img{margin:10px 0 0 0;}

#onHoldCtr { width: 350px; float: left; }
.onHoldImg { float: left; }

#r1, #r2, #r3 { border-top: 1px dotted #ccc; padding-top: 5px; }

/*Styles for Sample exercises for fitness*/
.simplefitContainer{padding:10px 20px 10px 20px;}
.simplefitContainer .clear{margin-top:20px;}

.simplefitContainer ul, li{list-style:none; list-style-position:outside;}

.fitTip{padding:10px 0px 10px 10px; background:#FBFBE3; font-size:1.1em; }
.fitExp {padding:10px 0px 10px 10px; background:#f6f4f4; margin-top:5px;}
.fitExplrg {padding:10px 0px 10px 10px; background:#Fff; margin-top:5px;}
.fitIndex {width:180px; float:right; padding:20px; background:#FFF0F8;}
.simplefitContainer span{color:#F1037F; font-weight:bold;}

.simplefitContainer .Exs{float:left; padding:20px 5px 10px 2px; margin:0px; background:#FFF0F8; width:120px;}
.simplefitContainer .Exs li{margin:10px 0 0 0; }
.simplefitContainer .ExsAnat{float:left; padding:20px 5px 10px 2px; margin:0px; background:#FFF0F8; width:190px;}
.simplefitContainer .ExsAnat li{margin:10px 0 0 0; }
.simplefitContainer .Instrucs{ float:right; padding-right:25px;}

.simplefitContainer .Exs .exsLink a:visited{color:#03A0DC; text-decoration: none;}
.simplefitContainer .Exs .exsLink a:hover{color:#03A0DC; text-decoration:underline;}

.simplefitContainer .animation{margin:30px 10px 30px 5px; width:300px; float:left;}
.simplefitContainer .meter{float:right; margin-top:10px; margin-bottom:50px;}
.simplefitContainer .clearboth{clear:both;}
.simplefitContainer .exsTitle{border-bottom:#F1037F 2px solid; margin:20px 0 10px 0;}

.anatomyAlign ul{margin:0px 0px 0px 20px; padding:0px; float:left;} 
.anatomyAlign ul li{ list-style:none; display:block; float:left; padding:20px;}
.anatomyAlign .listName{float:left; margin-top:10px; width:110px; text-align:center;}
.anatomyAlign .clear{clear:both;}

.simplefitContainer .exsDescrip li{margin-top:10px;}

/*styling for Member Support, FAQ pages*/
.pagePadding {padding:20px;}
.pagePadding .answers ul, .pagePadding .answers li{list-style-type:decimal; margin-top:10px; margin-left:10px;}

.pagePadding h3{color:#000; font-weight:bold;}

.pagePadding .questions ul, .pagePadding .questions li{list-style-type:decimal; margin-top:10px;  margin-left:10px;}

.questTitle{color:#F1037F;}

.liveHelp{ background:url(/images/liveHelpIcon.gif) right no-repeat; float:right; height:65px; padding-right:90px;}
.liveHelp h3{color:#04A0DD;}

.supHot {margin-top:20px;}
.chat {border:#f6f4f4 5px solid; padding:20px; width:350px; margin:30px 0 0 0;}
.chat img{padding-left:100px;}
.clear{clear:both; }

#liveChat { margin: 0 0 0 25px; float: left; }

.joinsidefdpimg {float:right;margin:60px 0 0;}

/*New york january promo*/

#newyorkpromo img{margin-bottom:20px;}
#newyorkpromo p {padding:0 20px 0 20px; clear:both;}
#offers {background-color:#FFE6EF; padding:25px 20px 20px 80px; }
#offers li {list-style:disc;}
#newyorkpromo #promoimgs {margin:20px 0 0 80px;}
#termsconds  {font-size:1em; font-style:italic; margin:0 30px 30px 110px;}

#successheader .blue{color:#03A0DC;}
#successheader a{margin-left:15px;}

#siteContent .successimg{margin:13px 20px 5px 0px; clear:both;}

#successStories .celebritysuccess {background:url(/news/images_success/celebsuccess-tricia.jpg) left top no-repeat;margin-right:20px; padding-left:130px; padding-top:185px;width:170px; _width:300px; height:70px;}
#successStories .celebritysuccess  strong{font-size:1.1em;}
#successStories .toppar{padding:40px 10px 0 0;}
#successStories .celebritysuccess .toppar{padding:20px 10px 0 0;}

#successStories .teambikini{background:url(/news/images/article-img.jpg) left top no-repeat;padding-top:185px; margin:0px 20px 0px 0px; padding:0px; width:301px; height:245px;}
#successStories #toppara{padding:10px 10px 0 0 ;}
/*#successStories #freeprofile2 {margin:10px 0px 0px 0px; clear:none; margin-top:0px;}*/

#successStories .bikiniBlitz{background:url(/news/images/article-img-bb.jpg) left top no-repeat; margin:0px 20px 0px 0px; padding:0px; width:600px; height:184px;}

#successStories p {display:block;}


/*Maestro Member reniew*/
#membRenew{float:left; width:580px; padding:10px; margin:0 0 20px 0; background:#FEF1F7; border:1px solid #F655A3;}
#membRenew h3,#membRenew h3.sm, #membRenew p.impNot{ float:left; width:99%;font-family:"Lucida Sans",Arial,Helvetica,sans-serif; font-size:1.5em; color:#F655A3; font-weight:700; padding:10px 0 5px 0; margin:0;}
#membRenew h3.sm{padding:0 0 5px 0;}
#membRenew p.impNot{font-size:1.3em; color:#000000; line-height:1em; margin:3px 0; padding:0;}
#membRenew p{float:left; line-height:1.3em;}
#membRenew p a{text-decoration:underline; font-weight:700;}

/* Closerdiets REDESIGN STYLES - VP October 2009 */

/* Sliding button */

a.linkButt { background: transparent url('/dietprofile2/images/btn-right.gif') no-repeat scroll top right; display: block;float: left;height: 32px; margin-right: 6px;padding-right: 20px; text-decoration: none;color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:bol;
}
a.linkButt span {background: transparent url('/dietprofile2/images/btn-left.gif') no-repeat; display: block;line-height: 22px; padding: 7px 0 5px 18px;} 
a.linkButt:hover span{text-decoration:none; color:#000000;}
a.linkButt:visited span{text-decoration:none; color:#ffffff;}
#hpJoin { width:300px; margin:10px 0;}
#hpJoin span {padding:6px 0 5px 80px; font-weight:bold; font-size:12pt;}
/* Home page */

#HPcontent {width:950px; float:left; padding:0 0 0 20px; }
a.textLink{background:transparent url(http://www.closeronline.co.uk/img/content/pink-bullet-whitebg.gif) no-repeat scroll 1% 50%; padding:0 0 0 10px; text-decoration:none;}
#HPcontent h2 {color:#000000;font-size:20px; margin:0 0 20px 0;}
#HPcontent div.more {position:absolute; float:right;}
#HPcontent p {line-height:1.6;}

span.more {font-size:12px; color:#F1037F; background:url(http://www.closeronline.co.uk/img/content/pink-bullet-whitebg.gif) no-repeat 5px 4px; padding-left:13px;}


#headPromo {position:relative;width:620px; _width:630px;/*background:url(/dietprofile2/images/header-promoMay10.jpg) no-repeat left top;*/ float:left; padding:0px 10px 0 0px; _padding:0px 0px 0 0px; *padding:0px 0px 0 0px;margin:0 0 10px 0; _margin:8px 0 10px 0; height:340px;}
#headPromo img { margin-right:20px;}
#headPromo #intro { padding:25px 10px 110px 175px; }
#headPromo #guarantee { padding:40px 0 10px 190px; width:340px; _width:550px;clear:both; float:left;/* background:#ff0000;*/}
#headPromo #guarantee span { font-size:.8em; }
#headPromo #hpBtn { background:url(/dietprofile2/images/hp-promo-joinBtn.jpg) no-repeat; margin:15px 0 0 0px; padding:8px 97px; float:left;}
#headPromo #hpBtn span { color:#ffffff; font-size:1.3em; font-weight:bold;}
#headPromo ul {margin:0; padding:0; }
#headPromo ul li { background:url(/images/bullet.gif) no-repeat 0 4px; padding:0 0 0 12px; margin:0 0 5px 0;}

/*BIKINI BLITZ DIET Home - non-member*/
#headPromo #intro {background:url(/dietprofile2/images/header-bbd.jpg) no-repeat left top; position:absolute; left:-28px; width:640px; height:345px; padding:20px 0 0 0;}
#dietBBD{ float:left; width:230px; margin:15px 175px 0 15px; display:inline;}
#dietBBD p{ line-height:1.3em;}
#dietBBD h1{ font-weight:bold;}
#tryBBD{ width:220px; height:105px;float:left; text-indent:-9999px; overflow:hidden;}
#joinBBD{ float:left; width:206px;}
#joinBBD h2{ font-size:16px; color:#58C0F7; font-weight:bold; margin:0 0 10px 0; padding:0;}
#joinBBD h2 span{color:#666;}
#joinBBD #hpBtn{ background:#F554A2 url(/dietprofile2/images/start_bbd.jpg) no-repeat;  width:181px; height:34px; margin:20px 0 10px 5px; padding:12px 0 10px 0;}
#joinBBD #hpBtn span{line-height:1.2em; font-size:1.2em; margin-left:10px; display:inline; float:left; width:160px; text-align:center;}
#joinBBD .terms a{ font-size:10px; clear:both; color:#000000; text-decoration:underline;}

/*BIKINI BLITZ DIET Home opt 2 - non-member*/
#headPromo #intro2 {background:url(/dietprofile2/images/header-bbd-2.jpg) no-repeat left top; position:absolute; left:-28px; width:640px; height:340px; padding:0;}
#intro2 #dietBBD{ float:left; width:315px; margin:0; display:inline;}
#intro2 #dietBBD p{ line-height:1.3em;}
#intro2 #dietBBD h1{ font-weight:bold; text-indent:-9999px; overflow:hidden; line-height:1px;}
#intro2 #tryBBD{ width:300px; height:280px;float:left; text-indent:-9999px; overflow:hidden;}
#intro2 #joinBBD{ float:left; width:300px; margin:20px 0 0 0;}
#intro2 #joinBBD h2{ font-size:17px; color:#F554A2; font-weight:normal; margin:0 0 20px 0; padding:0;}
#intro2 #joinBBD h2 span{color:#666;}
#intro2 #joinBBD #hpBtn{ background:#F554A2 url(/dietprofile2/images/start_bbd-2.jpg) no-repeat; width:300px; height:34px; margin:15px 0 7px 0; padding:0;}
#intro2 #joinBBD #hpBtn span{line-height:1.2em; font-size:1.2em; margin:8px 0 0 0;display:inline; float:left; width:300px; text-align:center;}
#intro2 #joinBBD .terms{ font-size:10px; clear:both; text-align:right;}




#bikiniSquad{ background:url(/dietprofile2/images/bikini_squad.jpg) no-repeat right top; padding:0 360px 5px 0;}
#bikiniSquad  h2{ margin:0 0 10px 0;}
#bikiniSquad p a{ font-weight:bold;}

/*Team Bikini Promo page*/
#teamBikiniPromo {background:url(/dietprofile2/images/bikini_promo_bg.gif) 0 60px; background-repeat:no-repeat;}
#teamBikiniPromo h2{ font-size:20px; color:#DF1873; font-weight:bold;}
#teamBikiniPromo div#images{ float:left; width:252px; padding-top:360px;}
#teamBikiniPromo div#images p{ font-size:11px;line-height:12px; width:175px; padding:3px 0 0 12px; font-weight:bold; }
#teamBikiniPromo div#images p a{color:#000; }
#teamBikiniPromo div#copy{ float:right; width:326px; padding:0 10px 0 0;}
#teamBikiniPromo div#copy .highlight{color:#DF1873;}
#teamBikiniPromo div#copy ul{ margin-left:0;}
#teamBikiniPromo div#copy li{background:url(/dietprofile2/images/bullet_tb.gif) no-repeat 0 4px; padding:0 0 10px 20px;}
#teamBikiniPromo a.linkButt{ background:none;padding:50px 0 50px 5px;_padding:40px 0 50px 5px;width:605px; font-size:17px; font-weight:bold}
#teamBikiniPromo a.linkButt:hover{ color:#FFFFFF;}
#teamBikiniPromo .clearfix p{ clear:both;font-size:10px; color:#666666; background:#FFFFFF;}
#teamBikiniPromo .clearfix p.title{font-size:11px; font-weight:bold; color:#333;}

/*Bikini blitz diet Promo page*/
#bbdPromo {background:url(/dietprofile2/images/bbd_promo_bg.gif) no-repeat 0 30px; background-repeat:no-repeat;}
#bbdPromo h2{ font-size:20px; color:#DF1873; font-weight:bold;}
#bbdPromo div#copy{ float:right; width:326px; padding:0 10px 0 0;}
#bbdPromo div#copy .highlight{color:#03A0DC; font-weight:bold;}
#bbdPromo div#copy p{ padding:0; margin:0; line-height:1.4em;}
#bbdPromo .clearfix p{ clear:both;font-size:10px; color:#666666; background:#FFFFFF;}
#bbdPromo div#copy p.divider{ margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #ccc;}
#bbdPromo a.linkButt{ background:none;padding:63px 0 50px 15px;width:580px; font-size:20px; font-weight:bold}
#bbdPromo a.linkButt:hover{ color:#FFFFFF;}
#bbdPromo .clearfix p.title{font-size:11px; font-weight:bold; color:#333;}




#rightColumn {background:#ff0000;}

#bmiTopBox { float:left; _margin:10px 0 0 0;height:255px; _height:280px; *height:350px;background:url(/dietprofile2/images/bmiBg.jpg) no-repeat right top; padding:80px 20px 20px 20px; _padding:80px 20px 20px 0px; width:260px; _width:295px; float:left;}
#bmiTopBox #fields { position:relative; top:0; left:0; margin:5px 0 0 30px; _margin:5px 0 0 40px;}
#bmiTopBox p {margin:0 0 10px 13px; _margin:0 0 10px 28px;}
#bmiTopBox #FreeProfileForm {width:225px; padding-top:5px;}
#bmiTopBox #FreeProfileForm fieldset {  float:left; width:55px; border:none; padding: 0px 10px 0px 0px; margin:0; font: 12px Arial, Helvetica, sans-serif; margin:5px 0;}
#bmiTopBox #FreeProfileForm fieldset#weight_pos {margin-left:5px;}
#bmiTopBox #FreeProfileForm fieldset#submit_btn {margin-bottom:2px;}
#bmiTopBox #FreeProfileForm select {font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-bottom:10px; width:60px; z-index:10;}
#bmiTopBox #FreeProfileForm select#wt_lb, #FreeProfileForm select#htin, #FreeProfileForm select#sex_set{ margin-bottom:5px;}
#bmiTopBox #FreeProfileForm #sex_set{ width:75;}
#bmiTopBox #FreeProfileForm #btn { _margin:0; *margin:0; background:url(/dietprofile2/images/hpBMIButt.gif) no-repeat; width:205px; height:32px; border:none; cursor:pointer;}
#bmiTopBox #FreeProfileForm p.prefer {margin:0 0 0 10px;}

homeBmiBox { margin:0 0 0 20px; _margin:0 0 0 10px;}

#midSection { float:left; width:625px;}

#successPromo { /*background:url(/dietprofile2/images/karenSuccessPromo.jpg) no-repeat 0 30px;*/ width:260px; float:left; margin:0 0 6px 20px; }
#successPromo h2{ font-size:16px; font-weight:bold; _font-size:15px;} 
#successPromo h2 span{color:#DD4192;}
#successPromo div{ float:left; clear:both; width:260px; margin-bottom:15px; padding:5px 0;}
#successPromo div img{border:5px solid #eee; margin:0 3px;}
#successPromo div p{padding:0; width:150px; font-size:11px; line-height:13px;}
#successPromo div p.name{color:#03A0DC; font-size:16px; font-weight:bold; line-height:16px;}
#successPromo div p.name span{ font-size:11px; font-weight:normal;}
#successPromo div#s2, #successPromo div#s4{ background:#FDF2F7;}

#latestNews {width:260px; float:left;height:350px; margin:5px 0 0 20px;display:inline; }
#latestNews img{ float:left; border:2px solid #E92C90; margin:0 10px 0 0;}
#latestNews p {padding:0 0 0 95px;}
#latestNews span { margin:20px 0 0 0; float:left;}
#latestNews span#first {margin:0;}
#latestNews span.more {margin:0; float:none;}

#mostPopular {float:left; width:625px; margin:0; display:inline; padding:0 0 20px 0;}
#mostPopular ul {padding:0;margin:20px 0 0; list-style-position:outside;}
#mostPopular li { height:136px; float:left; display:inline; margin:0 10px 0 0; color:#ffffff; font-weight:bold;text-align:right; width:144px; }
#mostPopular li#closer { height:22px; margin-left:3px; }
#mostPopular a {color:#ffffff;}
#mostPopular a:hover {color:#000000;}
#mostPopular span.more a{ color:#F1037F;}
#mostPopular span.more a:hover {color:#03A0DC;}

.borderDivide { border-bottom:2px solid #f2f2f2;}

#reasonsJoin { float:left; width:625px; margin:10px 0 0 0; display:inline; padding:0 0 10px 0;}
#reasonsJoin img {float:left; margin:0 15px 0 0;}
#reasonsJoin ul {float:left; margin:0;}
#reasonsJoin ul li {height:27px; padding:5px 0 0 45px; margin:0 0 5px 0;}
#reasonsJoin li#one { background:url(/dietprofile2/images/reasonOne.jpg) no-repeat;}
#reasonsJoin li#two { background:url(/dietprofile2/images/reasonTwo.jpg) no-repeat;}
#reasonsJoin li#three { background:url(/dietprofile2/images/reasonThree.jpg) no-repeat;}

#howWorks { float:left; width:625px; margin:10px 0 0 0; display:inline; padding:0 0 20px 0; background:url(/dietprofile2/images/howWorks.jpg) 0 40px no-repeat;}
#howWorks ul {padding:0; margin:0; list-style-position:outside; height:136px;}
#howWorks li{ height:105px; float:left; display:inline; margin:0 32px 0 0; color:#D5167A; text-align:center; padding:10px 0 0 0;}
/*#howWorks li#meal { background:url(/dietprofile2/images/howWorksMeal.jpg) no-repeat bottom;}
#howWorks li#weigh { background:url(/dietprofile2/images/howWorksWeigh.jpg) no-repeat bottom;}
#howWorks li#friends { background:url(/dietprofile2/images/howWorksFriends.jpg) no-repeat bottom;}*/
#howWorks li#support{  margin:0;}
#howWorks li span { width:130px; float:left;}

#howWorks #stats{width:615px; float:left;}
#howWorks #stats p{float:left; width:220px; _width:295px; height:30px; position:relative; padding:5px 10px 10px 65px; margin-top:15px; background:#FBE4EE;}
#howWorks #stats p strong{position:absolute; top:-8px; left:8px; padding:5px; font-size:20px; color:#FFFFFF; background:#D51779;}
#howWorks #stats p.first{margin-right:25px;}

#footerNav { float:left; width:605px; background:#f0f0f0; margin:0 0 20px 0; padding:10px 0 20px 10px; display:inline;}
#footerNav ul { float:left;width: 125px; margin:0 0 10px 25px;}
#footerNav ul li { margin:5px 0;}
#footerNav #first {margin-left:10px;}
#footerNav #secLast {width:116px; margin-left:35px; _margin-left:25px;}
#footerNav #last {width:116px; margin-left:45px; _margin-left:35px;}

/* Why join page */

#whyJoinHeader { background:url(/images/whyJoinImg.jpg) no-repeat; height:227px; padding:5px 0 0 360px; margin:0 0 20px 0; }

#whyJoinPoints { float:left;}
#whyJoinPoints p {padding-right:0;}
#whyJoinPoints ul {padding:0; margin:0; list-style-position:outside; }
#whyJoinPoints ul strong{ display:block;}
#whyJoinPoints ul li{ line-height:1.6; margin:0 0 20px 0; border-bottom:2px solid #f2f2f2;}
#whyJoinPoints #wjCloser { background:url(/images/wjCloser.jpg) no-repeat; height:136px; padding:0 0 20px 155px;}
#whyJoinPoints #wjBikiniBlitz { background:url(/images/wjBikiniBlitz.jpg) no-repeat; height:136px; padding:0 0 20px 155px;}
#whyJoinPoints #wjChoice { background:url(/images/wjChoice.jpg) no-repeat; height:136px; padding:0 0 20px 155px;}
#whyJoinPoints #wjPersonal { background:url(/images/wjPersonal.jpg) no-repeat; height:136px; padding:0 0 0 155px; border-bottom:none;}

#wjJoin { width:570px; margin:10px 0 20px 0;}
#wjJoin span {padding:6px 0 5px 220px; font-weight:bold; font-size:12pt;}

#promise { background:url(/images/promiseBg.jpg) no-repeat; float:left;  height:410px; width:205px; _width:245px;margin:0 0 15px 5px; padding:85px 15px 0 25px; _padding:85px 15px 20px 25px;}
#promise #georgiQuote h3 { margin:10px 0 3px 0; color:#000000;}
#promise #georgiQuote h4 { margin-bottom:3px;}
#promise #georgiQuote p{ padding:9px 80px 0 5px; _padding:13px 80px 0 5px;}

#sucessNewsletter { background:url(/images/successNewsletterBg.jpg) no-repeat top; clear:both; float:left; width:240px; height:510px;}
#sucessNewsletter #karenQuote { padding:10px 0 0 115px; float:left;}
#sucessNewsletter #karenQuote h3 { margin:0 0 3px 0; color:#000000;}
#sucessNewsletter #karenQuote h4 { margin-bottom:3px;}
#sucessNewsletter #karenQuote p { padding:20px 15px 0 8px;}

#sucessNewsletter #signUp { padding:60px 20px; float:left;}
#sucessNewsletter #signUp h3 { color:#000000; }
#sucessNewsletter form#signUpForm { padding:46px 0 0 0; _padding:50px 0 0 0;}
#sucessNewsletter form#signUpForm fieldset#name {margin-bottom:12px; _margin-bottom:11px;}
#sucessNewsletter form#signUpForm label{ width:58px; float:left;}
#sucessNewsletter form#signUpForm input {border:#ffffff;}
#sucessNewsletter form#signUpForm #subscribe { background:transparent url(/images/subBtn.gif) no-repeat; border:none; margin:10px 0 0 56px; width:138px; height:18px; text-align:center; color:#000000; cursor:pointer; padding-bottom:2px;}

#signUpForm .formAlert { padding:20px 0 0 0; font-weight:bold; background:url(/images/formAlertBg.jpg) no-repeat; height:50px;width:210px;text-align:center;}
	

#howItWorks { float:left; width:340px; margin:10px 0 0 20px; _margin:10px 0 0 10px; height:510px;}
#howItWorks p{margin:0 0 15px 0;}

/* NEW DIET PLANS */

/* Diet plans landing page */

.dietplansDietChoiceCtr { margin-bottom:20px; padding-bottom:20px; }
.dietplansDietChoiceCtr h3 {color:#000000; display:inline; font-size:1.2em; margin:10px 0 15px 0; float:left; font-weight:bold; width:180px;}

#sitecontent .dietplansDietChoiceCtr ul {float:left; list-style-position:outside; padding:0; margin:0;}

.weightLossPlans,.specialistHealthPlans {background:#FAE5EE none repeat scroll 0 0; width:280px; height:230px; float:left; }
#specialistHealthPlans {margin-bottom:0;}
.weightLossPlans ul li, .specialistHealthPlans ul li { background:url(/images/bullet.gif) no-repeat 0 4px; padding:0 0 0 12px; margin:0 0 10px 0;}

#weightlossCtr { border-bottom:2px solid #F2F2F2; padding-top:20px; width:600px;}
ul#weightloss, ul#specialistHealth  {float:left; clear:both; width:290px;}
	
.dietChoice {float:left; width:300px;margin:0 0 0 20px;}
.dietChoice h2{font-size:1.2em; font-weight:bold; display:inline; float:left; color:#000000;}
.dietChoice li { display: inline; text-indent:-1000px; margin-left:20px;}
.dietChoice li a { float: left; width: 60px; height: 60px; margin-right: 10px; margin-bottom: 10px;
background-image:  url(/dietprofile2/images/dietPlans/dietPlanIcons.jpg); background-repeat: no-repeat; }

/* Weight loss dietchoice images */

.dietChoice #planimg23 a { background-position: -310px -248px; }
.dietChoice #planimg17 a { background-position: -62px 0; }
.dietChoice #planimg10 a { background-position: 0 0; }
.dietChoice #planimg7 a { background-position: -186px -124px; }
.dietChoice #planimg19 a { background-position: -310px 0; }
.dietChoice #planimg21 a { background-position: 0 -124px; }
.dietChoice #planimg22 a { background-position: -248px -248px; }
.dietChoice #planimg28 a { background-position: -62px -372px; }

.dietChoice #planimg23 a:hover { background-position: -310px -310px; }
.dietChoice #planimg17 a:hover { background-position: -62px -62px; }
.dietChoice #planimg10 a:hover { background-position: -0px -62px; }
.dietChoice #planimg7 a:hover { background-position: -186px -186px; }
.dietChoice #planimg19 a:hover { background-position: -310px -62px; }
.dietChoice #planimg21 a:hover { background-position: 0 -186px; }
.dietChoice #planimg22 a:hover { background-position: -248px -310px; }
.dietChoice #planimg28 a:hover { background-position: -62px -434px; }

/* Specialist Health Plans dietchoice images */

.dietChoice #planimg2 a { background-position: -60px -248px; }
.dietChoice #planimg6 a { background-position: -62px -124px; }
.dietChoice #planimg9 a { background-position: 0 -248px; }
.dietChoice #planimg20 a { background-position: -186px -248px; }
.dietChoice #planimg3 a { background-position: -124px -248px; }
.dietChoice #planimg4 a { background-position: -124px -124px; }
.dietChoice #planimg8 a { background-position: -310px -124px; }
.dietChoice #planimg5 a { background-position: -248px -124px; }
.dietChoice #planimg1 a { background-position: 0 -372px; }

.dietChoice #planimg2 a:hover { background-position: -60px -310px; }
.dietChoice #planimg6 a:hover { background-position: -62px -186px; }
.dietChoice #planimg9 a:hover{ background-position: 0 -310px; }
.dietChoice #planimg20 a:hover { background-position:  -186px -310px; }
.dietChoice #planimg3 a:hover { background-position: -124px -310px; }
.dietChoice #planimg4 a:hover { background-position: -124px -186px; }
.dietChoice #planimg8 a:hover { background-position: -310px -186px; }
.dietChoice #planimg5 a:hover { background-position: -248px -186px; }
.dietChoice #planimg1 a:hover { background-position:  0 -434px; }

/* Diet bulletpoints image */

.weightLossPlans span, .specialistHealthPlans span {float:left;height:230px;width:70px;}
.weightLossPlans .dietDesc, .specialistHealthPlans .dietDesc {display:inline;float:left;margin-left:10px;margin-right:10px; width:190px;}
.dietDesc p {clear:both; margin:0;}

.weightLossPlans,.specialistHealthPlans {display:none;}

/*.weightLossPlans span{ background:url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg);}
.specialistHealthPlans span{ background:url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg);}*/

.weightLossPlans span { background: #FAE5EE; float: left; width: 70px; height: 230px; }
.weightLossPlans span.plan23 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) 0 0 no-repeat; }
.weightLossPlans span.plan17 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -70px 0 no-repeat; }
.weightLossPlans span.plan10 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -140px 0 no-repeat; }
.weightLossPlans span.plan7 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -210px 0 no-repeat; }
.weightLossPlans span.plan19 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -280px 0 no-repeat; }
.weightLossPlans span.plan21 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -350px 0 no-repeat; }
.weightLossPlans span.plan21 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -420px 0 no-repeat; }
.weightLossPlans span.plan22 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -490px 0 no-repeat; }
.weightLossPlans span.plan28 { background: url(/dietprofile2/images/dietPlans/weightLossMealImgs.jpg) -560px 0 no-repeat; }

.specialistHealthPlans span { background: #FAE5EE; float: left; width: 70px; height: 230px;}
.specialistHealthPlans span.plan2 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) 0 0 no-repeat; }
.specialistHealthPlans span.plan6 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -70px 0 no-repeat; }
.specialistHealthPlans span.plan9 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -140px 0 no-repeat; }
.specialistHealthPlans span.plan20 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -210px 0 no-repeat; }
.specialistHealthPlans span.plan3 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -350px 0 no-repeat; }
.specialistHealthPlans span.plan4 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -420px 0 no-repeat; }
.specialistHealthPlans span.plan8 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -490px 0 no-repeat; }
.specialistHealthPlans span.plan5 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -560px 0 no-repeat; }
.specialistHealthPlans span.plan1 { background: url(/dietprofile2/images/dietPlans/specHealthMealImgs.jpg) -280px 0 no-repeat; }

.inline {display:inline;}

.viewsample {display:block; clear:both; background:transparent url(http://www.closeronline.co.uk/img/content/pink-bullet-whitebg.gif) no-repeat scroll 1% 50%; padding:0 0 0 10px; text-decoration:none;}

.joinBtn {background:transparent url(/dietprofile2/images/join-btn.jpg) no-repeat scroll 0 0;float:left;font-weight:bold;height:36px;
margin:20px 0 20px 0;padding:9px 0 0;text-align:center;width:625px;}
.joinBtn span {color:#ffffff; font-size:1.25em;}
#marL {margin-left:15px;}

table#payformHead tr td{ font-weight:bold; padding:10px 5px; border:1px #f6edf8 solid; background-color:#F558A5; color:#ffffff; }
table#payformHead tr#payFormTable td {font-weight:normal; background-color:#ffffff; color:#000000;}
table#payformHead tr#tcs td { background-color:#FFEFF6;}

iframe#paymentcontainer  {border:0 none;height:700px;width:770px;}

#viewprogress { background: #fef1f7; clear:both; margin-top:10px; padding:1px 0; text-align:center; }

.weighinlinks { margin-bottom: 80px; }

.holidayDate { background: #f4f4f4; padding: 10px; }


/*Bikini Blitz Diet - Members*/
#globalMessage{width:550px; padding:0 0 20px 40px;clear:both; background:transparent url(/myediets/images/bbd_globalmsg_bg.gif) no-repeat 0 0;}
#globalMessage p{ font:1.333em "Lucida Sans",Arial,Helvetica,sans-serif; color:#F34E9D; font-style:italic; }
#bbdiet { float:left; margin-bottom:20px;}
#bbdiet #myDietsWelcome{ position:relative;width:392px; height:410px; background:#FFFFFF; padding:0; margin:0;}
#boxDet{position:absolute; top:0; left:-31px;width:414px; height:410px; background:transparent url(/myediets/images/bbd_welcome_image.png) no-repeat 0 0;}
#bbdiet #programSpecs2{width:200px; height:auto; padding:0 2px 0 3px; float:right; margin:15px 5px;background:transparent url(/myediets/images/bbd_programSpecs_bg.png) repeat-y 0 0;}
#bbdiet #programSpecs2 h3{ background:#F34E9D url(/myediets/images/bbd_summary_bg.gif) no-repeat 5px 4px; color:#FFFFFF; float:left; width:195px; padding:5px 0; margin:0; display:block; font-size:1em; font-weight:bold;}
#bbdiet #programSpecs2 h3 span{ float:left; margin-left:25px;}
#bbdiet #programSpecs2 #programTbl{ float:left; width:195px;border:0; margin:0; padding:0;}
#bbdiet #programSpecs2 td {border-bottom:1px solid #cfcfcf;}
#bbdiet #programSpecs2 td.pinkCol{ width:auto; background:#FFFFFF; color:#03A0DC; }
div.calendarImg, #bbdSuccHome{float:left;width:203px; margin-left:0; margin-bottom:20px;}
div.calendarImg h3, #bbdSuccHome h3{float:left; width:200px; border-top:3px solid #EEEEEE; padding-top:10px;}
div.calendarImg .bbdLinks{ margin:0 !important; padding:0;}
div.calendarImg li{ float:left; width:140px; padding:0 0 5px 15px; background:#fff url(/myediets/images/bbd_links_bg.gif) no-repeat 5px 4px;}
#bbdSuccHome h3 span{color:#DD4192;}
#bbdSuccHome img{float:left; border:5px solid #EEEEEE; margin:0 5px 0 0;}
#bbdSuccHome p{float:none; line-height:1.3em;}
#bbdSuccHome p.name {color:#03A0DC;font-size:16px;font-weight:bold;line-height:16px;}
#bbdSuccHome p.name span {font-size:11px;font-weight:normal; float:left;}