/*/////////////////Text//////////////////*/
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:400; line-height:1.6em; margin-top:1px;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:.875em; font-weight:700; line-height:1.15em; padding-bottom:16px;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.125em; color:#005689; line-height:.75em; font-weight:400; padding-bottom:7px; margin-top:0px;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:.875em; line-height:.9em; font-weight:700; margin:2px 0 20px 0;}
h5{}
h6{}
p, label, span, li, dt, dd, a:link, a:visited, input{font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:15px; margin:0; padding:0;}
a:link, a:visited{color:#005689 !important; text-decoration:none; font-size:1em;}
strong{font-weight:700;}
h2.joinNowBtn a:link, h2.joinNowBtn a:visited{position:relative;width:295px; height:38px; float:left; padding:7px 0 0 5px; color:#FFF !important; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:700; background:#fff url(/dietprofile2/images/joinNowBtn.gif) no-repeat left top;}
h2 span{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em;}
img{border:0;}
/*////////////////Site structure//////////////////////*/
#siteWrapper{ position:relative; width:940px; height:auto; margin:0 auto;}
#headerContainer,#contentContainer,#footerContainer{float:left; width:940px;}
#headerContainer #top, #headerContainer #logo, #headerContainer #navigation, #headerContainer #section {float:left; width:100%;}
#contentContainer{border-bottom:10px solid #fff;}

/*top*/
#top{margin-top:0px; height:175px;}

/*logo area*/
#logo{height:60px; background:transparent url(/design/images/eatRightLogoNm.gif) no-repeat 0 0; padding-bottom:5px;}
#logo h1{text-indent:-10000px; overflow:hidden; margin-top:0;}

/*navigation*/
#navigation ul li{display:inline;}
#navigation ul li a:link, #navigation ul li a:visited{float:left; color:#005689; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:400; line-height:normal; padding:0 5px; border-right:1px solid #005689;} 
#navigation ul li a.home:link, #navigation ul li a.home:visited{padding-left:0;}
#navigation ul li a.guls:link, #navigation ul li a.guls:visited{border-right:0;}

/*Sub navigation*/
ul.subNav li{float:left;}
a:link.leftMenuItem, a:visited.leftMenuItem, a:link.leftMenuItemLast, a:visited.leftMenuItemLast{
	float:left;
	font-size:1em;
	line-height:1.1em;
	width:140px;
	padding:3px 0 8px 0;
	margin-right:-3px;
	display:inline;
	background: url(/dietprofile2/images/dottedBordder.gif) repeat-x bottom;
}
a:link.leftMenuItemLast, a:visited.leftMenuItemLast{background: none;} 


/*title and login area*/
#section{height:85px; margin-top:18px; border-top:10px solid #ffc202;}
#section .xxxx, #section .xx{border:0; padding:0; display:inline;}
#section .xx{_width:290px;}
body#news #section, body#home #section{height:auto;padding-bottom:25px;}
#section h1{float:left; width:630px; height:auto; margin-bottom:-3px;}
body#news #section p, body#home #section p{float:left;width:630px; font-size:.9em; color:#666;}
#section #login{float:right; width:290px; margin-top:8px; display:inline;}
#section #login label{display:none;}
#section #login input{font-size:.8em; width:112px; margin:0 3px 0 0; padding:0; float:left; display:inline;}
#section #login input.btn{width:auto;margin:0 0 0 1px; float:right; _float:left;}
#section #login div.rememberMe{float:right; font-family:Arial, Helvetica, sans-serif; font-size:.8em; margin-top:8px; color:#666666;}
#section #login div.rememberMe span{float:left;}
#section #login div.rememberMe a{font-size:.8em;}
#section #login div.rememberMe input{width:auto; height:10px; float:left;}

/*Content colunms*/
div.x, div.xx, div.xxx, div.xxxx, div.xxxxx, div.xxxxxx{float:left; border-top:10px solid #fee09b; padding-top:3px;}

div.x{width:140px;}
div.xx{width:300px;}
div.xxx{width:460px;}
div.xxxx{width:620px;}
div.xxxxx{width:780px;}
div.xxxxxx{width:940px;}

.leftMargin{margin-left:10px;}
.rightMargin{margin-right:10px;}

div#contentContainer div.xx{border-top:0; padding-top:0;}
body#home div#contentContainer div.xx{border-top:10px solid #fee09b; padding-top:3px;}


/*General*/
.mpuContainer{float:left; width:300px; height:300px; background:#fff; margin:10px 0 0 0; padding:0;}
.doubleMargin{margin:0 10px;}
.dotLine{background:transparent url(/dietprofile2/images/dottedBordder.gif) repeat-x bottom;}
.dotLineTop{background:transparent url(/dietprofile2/images/dottedBordder.gif) repeat-x top;}
div.noBorder{border-top:0; padding-top:0;}
.imgLeft{float:left; margin-right:20px;}

.errorMsg{display:inline; float:left; width:96%; background:#fff8e2; border:1px solid #ffe080; padding:10px; margin:20px 0; }
.errorMsg img{ float:left; margin:5px 15px 5px 0;}
.errorTxt { color: red; }
.botPad{padding-bottom:20px;}
.botMarg{padding-bottom:10px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.lm{margin:0 0 10px 20px;}
.rm{margin:0 20px 10px 0;}

ul.bulletList li{ background:transparent url(/dietprofile2/images/buletPlanList.gif) no-repeat 0 2px; padding:0 0 10px 20px; line-height:1.2em;}

/*News / Benefits / success / Nutritionists/ Eating Plan / profile*/
body#benefits #contentContainer, 
body#experts #contentContainer, 
body#news #contentContainer, 
body#news_subSection #contentContainer, 
body#successStories #contentContainer, 
body#successStoriesArticle #contentContainer, 
body#programmes #contentContainer, 
body#dietprofile #contentContainer, 
body#dietprofileReg #contentContainer, 
body#login #contentContainer,
body#welcome #contentContainer,
body#remove #contentContainer
{background:transparent url(/dietprofile2/images/xxxxBg.gif) repeat-y -1px top;}
body#news_subSection #contentContainer{background:transparent url(/dietprofile2/images/xxxXxxBg.gif) repeat-y -1px top;}
body#benefits div.xxxx div, body#experts div.xxxx div, body#news div.xxxx div, body#news_subSection div.xxx div, body#successStories div.xxxx div, body#successStoriesMember div.xxxx div
{float:left; width:100%; padding-top:5px; padding-bottom:20px;}
body#benefits div.xxxx img, body#experts div.xxxx img, body#news div.xxxx img, body#news_subSection div.xxxx img, body#successStories div.xxxx img, body#successStoriesMember div.xxxx img
{float:left; margin-right:20px; width:140px; height:140px;}

body#experts p, body#news p{float:right; width:458px; margin-top:20px;}
body#news p{margin-top:auto;}
body#news h3 a:link, body#news h3 a:visited, body#news_subSection h3 a:link, body#news_subSection h3 a:visited, body#successStories h3 a:link, body#successStories h3 a:visited
{font-size:1em; font-family:Georgia, "Times New Roman", Times, serif;}
body#news_subSection h2{margin-bottom:5px;}
body#news_subSection p{margin-bottom:10px; width:420px;}
body#news_subSection br{display:none;}
body#news_subSection img{float:left; margin-right:20px;}

body#successStories h3 a:link, body#successStories h3 a:visited{line-height:21px;}
body#successStoriesArticle div.copy{float:left; width:460px;}
body#successStoriesArticle p{margin:5px 0 20px 0;}
body#successStoriesArticle img{margin:5px 20px 20px 0; float:left;}

body div.xxxx div#freeprofile2{float:left; width:620px; padding:7px 0 0 0; padding-bottom:0; margin: 0; background:#ffd146 url(/dietprofile2/images/fdp2BgTop.gif) no-repeat left top; }
#freeprofile2 #fields { position: relative; height:8em; margin:0; padding:0; background:#ffd146 url(/dietprofile2/images/fdp2BgBot.gif) no-repeat left bottom;}
#freeprofile2 h3{float:left; width:280px; letter-spacing:0em; margin-left:10px; display:inline; color:#FFF; font-size:1.15em; line-height:1.0em; font-weight:bold;}
#freeprofile2 #metric {visibility: hidden; position:absolute; right:0; top:20px; width: 255px; padding:0; }
#freeprofile2 #imperial {visibility: visible; position:absolute; right:0; top:5px; width: 255px; padding:0;}
#freeprofile2 label span{float:left; margin:0 5px 5px 0; font-size:1em;}
#freeprofile2 fieldset { position: relative; float:left; width:50px; border:none; padding: 0px 7px 0px 0px; margin:0;}
#freeprofile2 select { margin-bottom:10px; width:45px; z-index:10; font-size:.8em; }
#freeprofile2 select#sex_set {width:70px;}
#freeprofile2 input{ font:11px Arial, Helvetica, sans-serif; width:40px; }
#freeprofile2 #age_pos{width:25px;}
#freeprofile2 #age_pos input{width:20px; float:left; clear:both;}
#freeprofile2 #submit_btn{ padding:0; margin:-3px 0 0 0; float:left; clear:both;}
#freeprofile2 #submit_btn input.btn{cursor:hand; width:auto; border:0; padding:0; margin:0; display:inline; background:none; float:left; text-align:left; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;}
#freeprofile2 p.prefer{position:absolute; left:-510px; top:50px; font-size:.7em; margin:45px 0 0 10px; display:inline;}
#freeprofile2 div#metric #weight_pos{width:200px;}
#freeprofile2 div#metric #height_pos{width:200px; margin-top:5px;}
#freeprofile2 div#metric label span{width:40px;}
#freeprofile2 div#metric #age_pos{float:left; width:85px; margin-top:5px;}
#freeprofile2 div#metric #age_pos input, #freeprofile2 div#metric #sex_pos input{clear:none;}
#freeprofile2 div#metric #sex_pos{width:125px; margin-top:5px;}
#freeprofile2 div#metric p.prefer{top:-15px; left:-455px; }

body div.xxxx div#selectEatingPlanDD{background:transparent url(/dietprofile2/images/dietIntroImg.gif) no-repeat right top; width:470px; height:9em; padding:0 150px 20px 0;}
div#selectEatingPlanDD p{padding-top:3px;}
div#selectEatingPlanDD form{background:transparent url(/dietprofile2/images/dietIntroSelectBg.gif) no-repeat; width:456px; padding:10px 0 10px 5px; margin-top:30px; float:left;}
div#selectEatingPlanDD h2{color:#FFF; float:left; padding-bottom:0;}
div#selectEatingPlanDD select{float:left; margin-left:5px; font-size:.7em;}

div.dietDetails{float:left; padding:2px 0 10px 0; margin-bottom:40px;}

div.eatingPlanRow ul{float:left; width:290px;}
div.eatingPlanRow ul li{ background:transparent url(/dietprofile2/images/buletPlanList.gif) no-repeat 0 2px; padding:0 0 10px 20px; line-height:1.2em;}
div.eatingPlanRow img{margin:10px 0 0 0; float:right;}
div.moreAbout{float:left; width:620px; margin:10px 0;}
div.moreAbout h4{padding:3px 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:.875em;}

div.samplePlan{float:left; margin-top:10px; padding-top:3px;}
div.samplePlan h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:.875em;}
div.samplePlan ul{margin-top:5px;}
div.samplePlan li{display:inline; width:140px; float:left; margin-right:20px;}
div.samplePlan li.noMargin{margin-right:0;}
div.samplePlan img{width:140px; height:140px;}
div.samplePlan span{font-weight:700; float:left;width:140px; font-size:1em;}

body#programmes div#freeprofile2{margin:-10px 0 20px 0;}

/*Terms / Privacy / map*/
body#help_nm #contentContainer{background:transparent url(/dietprofile2/images/xxxXxxBg.gif) repeat-y;}
body#help_nm_contactUs #contentContainer, body#help_m_contactUs #contentContainer{background:transparent url(/dietprofile2/images/xxxxxBg.gif) repeat-y;}

#tcClose { float:right; font-size:.8em; }

iframe#paymentcontainer  {border:0 none;height:700px;width:770px;}

#viewprogress { background: #EBEBEB; clear:both; margin-top:10px; padding:1px 0; text-align:center; }

table#promoRegistration td p{ font:1em Arial, Helvetica, sans-serif; margin-bottom:10px;}
table#promoRegistration #planSelection td{ font:.75em Arial, Helvetica, sans-serif; background:#f5f5f5; padding:5px 0;}
table#promoRegistration .qBG span{ font-weight:bold;}
table#promoRegistration .regCode td{font:.9em Arial, Helvetica, sans-serif; margin-top:10px;}
table#promoRegistration td.fdp_lightbox_bg{ font-weight:bold; padding-bottom:10px; font-size:1em;}
