/*global styles */

/*styles for headers*/

* { margin: 0; padding: 0; text-align:left; }
body{ background:#ffd6e8; font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1.3em;}

h1 {}

h2 {font: bold 2em Arial, Helvetica, sans-serif; color:#4f097c; }
#b .island h2 {overflow:hidden;text-indent:-9999px;}
h3 {color:#4f097c; font:bold 1.6em Arial, Helvetica, sans-serif; padding:0; margin:0 0 15px 0;}
.noBg h3{border-bottom:1px solid #4f097c;}
#mainContentFull .noBg h3{width:958px;}

h4 {color:#4f097c; font:bold 1.1em Arial, Helvetica, sans-serif; margin-bottom:10px;}

h5 {color:#4f097c; font:bold 1.2em Arial, Helvetica, sans-serif; margin-bottom:10px;}

/*styles for hyperlinks*/
a {	color:#ff2084; text-decoration:none; }

a:link{ color:#ff2084; text-decoration:none; }

a:active{ color:#ff2084; text-decoration:none; }

a:visited{ color:#ff2084; text-decoration:none; }

a:hover{ color:#ff2084; text-decoration:underline; cursor:pointer; }

a.underline, a.underline:visited{ text-decoration:underline;}
p.joinBtn {float:left; height:34px; color: #fff; background:#ff6cad url(../images/joinBtnLeft.gif) no-repeat top left; padding:0 0 0 15px;}

p.joinBtn a {float:left; height:34px; background:#ff6cad url(../images/joinBtnright.gif) no-repeat top right; padding: 0 15px 0 0; color:#FFF; font-size:1.2em; line-height:2.2em; font-weight:700;}

p.joinBtn a:hover{color:#FFF; text-decoration:underline;}

#reasons2JoinCtr p.joinBtn a { color: #fff; }

h4 a {color:#4f097c!important;}

/**/
.trail{margin:0 0 0 5px;}

.hide { display: none; }

.highlightTxt { color:#4F097C; }

.highlightTxt2 { color:#4F097C; float:left;}

ol, ul { margin: 0;}

input, textarea {}

img { border: 0; }

hr{color:#fff; border:0; float:left; width:100%; height:30px; display:inline;}

fieldset{ border:0;}
.gradBg{background:#ede7f0 ; float:left;  display:inline; padding: 20px 0 0 0; margin:10px 0; width:596px; position:relative;}

.noBg{background:none; float:left;  display:inline; padding: 0; margin:10px 0; width:596px;}
#mainContentFull .noBg{width:958px;}

.topBorder{border-top:1px solid #4f097c; margin-top:25px; padding-top:25px; clear: left; float:left; width:590px;}

.topBorder a, .topBorder a:visited, .topBorder a:hover{text-decoration:underline;}
.topBorder h4 a, .topBorder h4 a:visited, .topBorder h4 a:hover{color:#4f097c;}

#successStories .successThumb { float: left; }
#successStories .successSnippet { float: left; width: 460px; }

.noBg p, .gradBg p{ line-height:1.3em; margin-bottom: 10px;}

.errorMsg{display:inline; float:left; width:96%; background:#ffe7f2; border:1px solid #ff2084; padding:10px; margin:10px 0; text-align:center;}
.errorMsg img{ float:left; margin:5px 15px 5px 0;}
.errorTxt { color: red; }

body.printmealplan { font: 65% Verdana, Arial, Helvetica, sans-serif; }
body.printmealplan td { font-size: 11px; }

.big{font-size:130%; font-weight:700;}

.clear{clear:both;}

.left{float:left;}

.left450 {float:left; width: 450px;}

.right{float:right}

.joinContainer{float:left; width:606px; padding:60px 0; background: transparent url(../images/appleBg.jpg) no-repeat right;}

.lp{padding-left:25px;}

.rp{padding-right:25px;}

.imgThumb{float: left; margin: 0 10px 0 0; border: 6px solid #cab9cf; }

ul.starBullet{ list-style-image:url(../images/starBullet.gif); list-style-position:outside; margin:10px;}
ul.starBullet li{margin-left:15px;}
ul.inLineList{ margin:5px;}
ul.inLineList li{float:elft; display:inline; margin:0 5px; }

.wghMeasTable td {border-bottom:1px solid #4f097c;padding:5px 0pt;}

.roundCorner{/*-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;*/border:5px solid #cab9cf;}

.joinBtnlrg{ margin:25px 0; float:left;}

.topLgtCorner, .bottomLgtCorner, .topDrkCorner, .bottomDrkCorner{ position:absolute; top:-5px; left:-5px;height:18px; display:block!important;}
.topLgtCorner{ width:609px; background: transparent url(/images/light_corners.gif) no-repeat 0 0;}
.bottomLgtCorner{width:609px;background: transparent url(/images/light_corners.gif) no-repeat -620px 0;}
.topDrkCorner{ width:609px; background: transparent url(/images/dark_corners.gif) no-repeat 0 0;}
.bottomDrkCorner{width:609px; background: transparent url(/images/dark_corners.gif) no-repeat -618px 0;}

#freeprofile1 .topDrkCorner{ width:335px; background: transparent url(/images/bmi_corners.gif) no-repeat 0 0;}
#freeprofile1 .bottomDrkCorner{width:335px; top:240px; background: transparent url(/images/bmi_corners.gif) no-repeat -340px 0;}
#reasonsHow .bottomLgtCorner{top:268px;}
#expertsCtr .bottomDrkCorner{top:200px;}
#freeprofile2 .bottomDrkCorner{top:207px;}
#benefits_hdtdw .bottomLgtCorner{top:414px;}
#freedietprofile3 .bottomDrkCorner{top:201px;}
#homeUserDetails .bottomDrkCorner{top:188px;}

/*site position and width
	All this elements are on the CUSTOMTAG FILE except for the subNav
*/

#wrapper{width:974px; position:relative; margin:0 auto;}

#headerMain{ float:left;display:inline;}

#subNav{ float:left;  height: 30px; margin:0; display:inline; background:#FFF; }
.GTKcontentWrapper{background:#FFFFFF; width:996px;float:left; padding-top:20px;}
#mainContent { float:left; width: 607px; display:inline; margin:0 ; padding: 0 0 0 8px;}/*this is used if you have the layout="" on the custon tag*/
#mainContentFull { width: 958px; margin: 0 8px; padding: 0; }/*this is used if you have the layout="fullsize" on the custon tag*/

#sideCol { float:right; width:335px; margin:0; padding: 0 8px 0 0;}

#footer { float:left; margin:0; padding: 0;  text-align:left; clear:left;}

/*END site position and width*/

/* Sub Nav */
#subNav ul {float:left; width:968px; height:30px; list-style: none; margin-left: -3px; display:inline; }
#subNav li { float: left; list-style: none; padding:0 10px; height:15px; margin-top:8px; }
#subNav li a { display:block; line-height: 15px; font-size:1.1em; color: #4F097C; font-weight:500;}
#subNav li a:hover { text-decoration: underline; }
.subNavdivide { border-right:1px solid #E4D7D4;}

/* Footer styles*/ 

#disclaimerDiv h2{color:#FFF;}

/* PopUp Styling */
body#popup { background: #fff; font:Arial, Helvetica, sans-serif 11px; margin: 15px; }

/* Login Panels */
.loginPanel { height: 40px; text-align: left; margin: 0; padding: 0 0 0 20px; }

#loginCTR { margin-right: 25px; text-align:right; }

/*2 colunms top area*/

#twoColHead {float:left;width:607px;}
#twoColHead img.promoImg {float:left;}
#twoColHead div.contMsg {float:right;width:300px;}
#twoColHead p {line-height:1.5em;}
#twoColHead h2 {color:#4f097c;font:bold 2em Arial,Helvetica,sans-serif;}
#twoColHead h2.welcome {color:#FF2084;font:bold 1.5em Arial,Helvetica,sans-serif;}


#twoColHead.home, #twoColHead.wjo { float:left; width:607px; margin-bottom:10px;}
#twoColHead.home div.contMsg, #twoColHead.wjo div.contMsg{float:left; width:600px; padding:0; margin-right:13px; }
#twoColHead.home div.contMsg .slide { height: 250px; display: none; }
#twoColHead.home div.contMsg .slide a { display: block; width:565px; height:185px; padding:45px 10px 0 25px;}
#twoColHead.home div.contMsg .slide a:hover{ text-decoration:none;}
#twoColHead.home div.contMsg .slides {  font-family: 'Droid Serif', georgia, serif; font-weight:normal; }
#twoColHead.home div.contMsg .slide a h1 { font-size:38px; color:#292849; line-height:38px; padding-left:25px; font-weight:normal; width:300px; }
#twoColHead.home div.contMsg .slide a p{color:#4E0A7B;}
#twoColHead.home div.contMsg .slide a p.join { font-size: 1.19em; padding-top:71px; color:#292849; }

#twoColHead.home div.contMsg .active { display: block; }
#twoColHead.home div.contMsg .slides ul { display: none; }
#promo1 { background: #fff url(/dietprofile2/images/promo-home-2011-oct.jpg) no-repeat; margin-bottom: 10px; }
#promo1 h1, #promo1 p { visibility:hidden; }
#twoColHead.wjo div.contMsg{background:#FFFFFF url(/dietprofile2/images/promo-whyJoin-2010.jpg) no-repeat; padding-top:197px;}
#twoColHead.home p, #twoColHead.wjo p{line-height:1.5em;}
#twoColHead.home h2, #twoColHead.wjo h2{ font: bold 1.4em Arial, Helvetica, sans-serif; color:#4f097c;}
#twoColHead.home h2 { margin-bottom: 0; padding: 3px 0; }

/* ----- Free Diet Profile Form 1 - HOME TOP -------*/

#freeprofile1 { width:305px; height: 230px; position: relative; float: left; padding: 10px; margin:15px 0; border:5px solid #cab9cf; background:#ede7f0; /*left: 12px;*/}
#freeprofile1 h2 {font-size:1.4em; color:#4f097c; margin:0; padding:0;}
#freeprofile1 p {color:#000000; float:left; margin:0; padding:0 10px 0 0; font-size:11px; line-height:17px;}
#freeprofile1 fieldset { float:left; width:200px; border:none; padding: 0px 10px 10px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}
#freeprofile1 label span { font:12px Arial, Helvetica, sans-serif; color:#4f097c; display:inline; float:left; font-weight:bold; width:50px; }
#freeprofile1 select, #freeprofile1 input { font: 11px Arial, Helvetica, sans-serif; width:60px; z-index:10; float:left; margin-right:10px; }
#age { width:40px; }
#sex_set { width:90px; }
#fields { position: absolute; top: 65px; left: 10px;}
#metric { visibility: hidden; position: absolute; width: 200px; }
#imperial { visibility: visible; position: absolute; width: 200px; }
/*#freeprofile1 #submit_but { float: left; position:relative; clear:both; }*/
#freeprofile1 #age_field, #freeprofile1 #height_field, #freeprofile1 #weight_field { font-family: Verdana; width: 45px; color: #666666; font-size: 11px; padding: 1px; }
#metric input{ width:60px!important;}
#freeprofile1 .prefer { position:relative; top:40px; left:60px; font-size:11px!important; margin:0; padding:0;}

#freeprofile1 #submit_btn { position:absolute; top:115px; left:35px;}
#freeprofile1 #submit_btn input {width:auto!important; height:auto!important;}
#submit_but a:hover { color: #F7489F; }

/* ----- Free Diet Profile Form 2 -------*/

#freeprofile2 {position:relative;float:left; width:596px; height: 220px; padding:0; margin: 25px 0 50px 0; background:#ede7f0 url(../images/fdp2Bg.jpg) no-repeat 325px 60px; border:5px solid #cab9cf}
#freeprofile2 fieldset span {  font:12px Arial, Helvetica, sans-serif; color:#4f097c; display:inline; float:left; font-weight:bold; width:50px;}
#freeprofile2 fieldset {  float:left; width:200px; border:none; padding: 0px 10px 0px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}
#freeprofile2 h3{margin:10px;}
#freeprofile2 h3 span { color: #000; }
#freeprofile2 #fields { position: relative; float: left; top: 5px; left: 12px;}
#freeprofile2 #fields #metric {width: 280px; }
#freeprofile2 #fields #imperial {width: 280px; }
#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 #submit_btn { position:relative; top:10px; left:0;}
#freeprofile2 #submit_but a:hover { color: #F7489F; }
#freeprofile2 #age_pos, #freeprofile2 #sex_pos{width:80px; float:left;}
#freeprofile2 #sex_pos{ width:150px;}
#freeprofile2 #age_pos span, #freeprofile2 #sex_pos span{ width:30px;}
#freeprofile2 #fields .prefer { float:left;}


/* ----- Free Diet Profile Form 3 -------*/

#freeprofile3 { width:305px; height: 180px; background:Transparent url(../../images/fdp3Bg.gif) no-repeat left top;  position: relative; float: left; padding: 0; margin-top:10px;}

#freeprofile3 legend { font: Arial, Helvetica, sans-serif; color:#4f097c; font-weight:700; padding-bottom:4px; text-align:left; display:inline; left:0; }

#freeprofile3 fieldset { float:left; width:50px; border:none; padding: 0px 10px 0px 0px; margin:0; font: 11px Arial, Helvetica, sans-serif;}

#freeprofile3 h4{color:#FFF; font-size:3em; margin:5px;}

#freeprofile3 h4 span{color:#000; font-size:.4em; font-weight:normal; }

#freeprofile3 #fields { position: absolute; top: 70px; left: 10px;}

#freeprofile3 legend { font-weight:700; color:#FFF; }

#freeprofile3 select { margin-bottom:10px; font: 11px Arial, Helvetica, sans-serif; width:60px; z-index:10; }

#freeprofile3 input { font:11px Arial, Helvetica, sans-serif; }

#freeprofile3 #submit_btn, #freeprofile3 #submit_btn_met { float:left; clear:both;}

#freeprofile3 #submit_btn_met{top:55px;}

#freeprofile3 #age_field { font-family: Verdana; width: 45px; color: #666666; font-size: 11px; padding: 1px; }

/* ----- Free Diet Profile  signin page ----- */

#freedietprofile3 {position:relative; background: #ede7f0; padding: 10px 10px 0 10px; float:left; width:576px;}

#freedietprofile3 h3 { color: #4F097C; font: 1.3em Arial, Helvetica, sans-serif bold; font-weight:700; }

.fdp_planCTR { position: absolute; left: 0; top: 40px; width: 590px; height: 125px; z-index:3; visibility: hidden; }

.fdp_planCTR img { float: left; margin: 0 20px 0 0; border: 6px solid #ede7f0; padding:0; }

.fdp_planCTR h3 { margin-top: 10px; font-size:1.4em; }

.fdp_planCTR h3 a { margin-top: 10px; color:#4f097c !important; }

.fdp_planCTR p a { color: #ff2084; text-decoration: underline; }

.fdp_planCTR p a:hover { text-decoration: none; }

p#fdpMainSelection { background: #000; width: 603px; }

/* ----- 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: #F7489F; }

#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; }


/* FDP */
#topStuff { padding:0px; margin-bottom:0px; background-color: transparent; position: relative; height:170px; float:left; margin-top:30px;}	
						
#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{position:relative; width:570px;}
#fdpMainDetails p{float:left; width:570px; margin:0 0 8px 0; padding:0 0 8px 0;}
#fdpMainDetails p.last{border:0; margin:0;}
#fdpMainDetails p label{ width:auto; margin:3px 0; float:left; font-weight:700;}
#fdpMainDetails p span{float:left; margin-top:5px;}
#fdpMainDetails select, #fdpMainDetails input{ margin:0 5px; padding:0; width: 50px; float:left; }
#fdpMainDetails input{ width: 100px; }
#fdpMainDetails  input.btnSwitch{width:auto; position:relative; top:17px;}

#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; }

#fdpQuestions .clearfix{float:left; width:586px;}
fieldset#fdpQuestions label{width:auto;}

#fdpQuestions h3{color:#4f097c;}

.qBG { font:bold 1.3em Arial, Helvetica, sans-serif; background: #ede7f0; padding:5px 10px; color: #4f097c; line-height: 25px; margin: 20px -3px 10px 0; float:left; width:586px; }

.qBG strong{float:left; width:400px;}

.qBG img { float: right;}	

.qBG a { color: #fff; }

.qpoints { width: 45%; float: left; margin-left: 10px; display:inline;}

.qpoints2 { width: 30%; float: left; margin-left: 10px; display:inline; }

#fdpQuestions p.qpadd { margin-left: 10px; }

#fdpSelect { background: #ede7f0; vertical-align: top; width: 586px; padding: 5px 10px; float:left; }

#fdpSelect p { display: inline; color: #4f097c; font-weight: bold; margin-right: 10px; }

#fdpSelect select { width: 200px; }

.dietBoxCont{float:left;width:606px;}

#fdpQuestions h4, #fdp_emailPref h4 { margin: 20px 0 10px 0; color: #F4789F; }

#fdp_emailPref { padding-left: 10px; margin:0 -3px 20px 0; background:#ffe7f2; float:left;}

#fdp_emailPref table { color: #f7489f; }

.pointer { cursor:pointer; }

#frame1, #frame2, #frame3, #frame4, #frame5, #frame6, #frame7, #frame8, #frame9, #frame10 { float:left; background: #FEEFF6; margin: 0 0 10px 0; border: 1px solid #FDD9EA; padding: 10px; width:584px; }

select#alcoholcnt { width: 50px; }

#fdpQuestions { padding:20px 0; float:left; width:606px; }

/* Results Page */
p.introTextResults{float:right; width:250px; height:auto; margin-right:20px;}

.gradBg .leftColBmi{float:left; width:250px;}

.gradBg dl.bmiResults{float:left; width:250px; margin:10px 10px; display:inline;}
.gradBg dl.bmiResults dt{ font-weight:700; clear:left; margin-bottom:5px;}
.gradBg dl.bmiResults dd{ margin-right:10px; float:left; display:inline;}
.gradBg dl.bmiResults dd strong{color:#4F097C; font-size:1.5em;}

.gradBg ul.bmiBars{float:left; width:250px; }

.gradBg .goalContainer{float:right; margin:10px 15px 10px 0; display:inline; width:280px;}
#barGraphCTR { background: url(/images/bargraphBG.jpg) repeat-x bottom; border: 1px solid #ccc; margin: 0; padding:5px; height: 100px; width:270px; float:right; display:inline }
#barGraphCTR td{padding-right:3px;}

.gradBg ul.weightCalResults{float:left; width:586px; padding:5px 10px; margin:10px 0 25px; background:#EDE7F0;}
.gradBg ul.weightCalResults li{display:inline; margin-right:15px; color:#ff2084;}
.gradBg ul.weightCalResults li strong{color:#000;}

#bmiResult{ background:none;}
/*Personalize Plan questions*/

.prof2Questions{float:left; width:606px; margin-bottom:15px;}
.prof2Questions ul{float:left;}
.prof2Questions ul.sized li{float:left; width:150px;}
.prof2Questions ul.fullWidth li{float:left; width:580px;}
.prof2Questions li{margin-right:20px; float:left; display: inline; }
.prof2Questions li input{float:left; margin-right:5px;}

.menuskin { position:absolute; clear:left; width:300px; z-index:100; background: #EDE7F0; border:1px solid #CAB9CF; font:normal 11px Arial, Helvetica, sans-serif; line-height:18px; visibility:hidden; padding: 10px;}
.menuskin strong{color:#4F097C;}
.menuskin li a { text-decoration:none; color:#ff2084; padding: 0 10px; }

/*Account Info page*/
fieldset.accountInfo{ display: block; float:left; _float:none; width:400px;}
fieldset.accountInfo p{padding:5px 0; display:block;}
fieldset.accountInfo p label{ margin-right:10px;}
fieldset.accountInfo .errorMsg{float:left; clear:both;}
fieldset.accountInfo .errorMsg ul{float:left;}
fieldset.accountInfo .errorMsg ul li{margin:0 10px 0 0 ;}
fieldset.accountInfo div.imgFitBox{width:200px; position:absolute; margin-left:400px;}

fieldset.addressInfo{width:600px;}

table#planSelection{ float:left; width:604px; border:1px solid #4f097c;}
table#planSelection thead{ background:#4F097C; color:#fff; font-weight:700; }
table#planSelection thead td{padding-left:5px; height:30px;}
table#planSelection tbody td{padding:10px 5px; border-left:1px solid #4f097c; border-top:1px solid #4f097c; vertical-align:middle; background:#F4F4F4}
table#planSelection tbody td input{margin-right:3px; float:left; display:inline;}
table#planSelection tbody td.terms{border:0; padding:0;}
table#planSelection tbody td.terms .helpcont{color:#000; display:none; width:582px; background:#fff1f7; padding:10px; border:0; margin:0;}

/*Miscellaneous*/

.sectionHead { font-size: 22px; padding-bottom: 5px; width: 100%; border-bottom: 1px solid #4f097c; margin: 15px -3px 15px 0; }
.sectionSubHead{margin:0 5px;}

#looseweightRow img { float: left; }

.remember { width: 300px; }

.fdp_error{width:650px; float:left; background:#ede7f0; padding:5px;}

/* Members Styling */

.members_sectionHead {width: 606px; float:left; border-bottom: 1px solid #4f097c; margin-bottom:10px;}
#mainContentFull .members_sectionHead {width: 958px;}
.members_sectionHead h2.sectionHead {width: 400px; border:0; margin-bottom:0; padding-bottom:0; float:left;}
.btn_myAccount { background:Transparent url(../myediets/images/editAccountTab.gif) no-repeat; float:right; width:93px; height:20px; margin-top:15px; padding:10px 0 0 9px; }
.btn_myAccount a{ color:#fff; font-size:.95em; font-weight:700;}
#editweight_stage1 select { width: 45px; }
#editweight_stage1 { margin-bottom: 10px; }
.btnContinue { margin-bottom: 20px; }

.lgdItemBox{position:relative; float:left; width:177px; height:145px; border:5px solid #cab9cf; margin:0 23px 30px 0; background:#ede7f0;}
.lgdItemBox h3{ position:absolute; top:117px; left:0; width:177px;}
.lgdItemBox h3 a, .lgdItemBox h3 span{background:transparent url(../myediets/images/itemsTab.png) no-repeat; float:left;width:177px;padding:9px 0;text-align:center;
color:#333 !important; 
font-size:.6em !important; 
text-decoration:underline !important;
behavior: url(/css/iepngfix.htc);
}
.lgdItemBox h3 span{ text-decoration:none !important;}
.noMarg{margin-right:0;}

/* Collapsable Div */
.expandable { display: none; }

/* Programme Specs */

#programSpecs { float: left; width:200px; padding: 0; margin-left:15px; display:inline;}
#programSpecs li { padding: 0 0 10px 0; margin:0; display:inline; float:left; width:185px; font-size:1.2em;}
#programSpecs li strong { color: #ff2084; }

#progSpecBox{ background:#ede7f0; border:5px solid #cab9cf; float:left; width:250px; height:210px; padding-top:15px; margin-bottom:15px; position:relative;}
#progSpecBox p{ padding:10px;}
#progSpecBox #programSpecs{width:180px;}
#progSpecBox #programSpecs li{font-size:1.1em; width:180px;}
#progSpecBox p.joinBtn{height:34px; padding:0 0 0 17px; margin:15px 0 0 15px; display:inline;}
#progSpecBox p.joinBtn a{height:32px; padding:2px 32px 0 17px; font-size:1.1em;}

#progSpecBox .topDrkCorner{ width:260px; background: transparent url(/images/bmi_corners.gif) no-repeat 0 0;}
#progSpecBox .bottomDrkCorner{width:260px; top:215px; background: transparent url(/images/bmi_corners.gif) no-repeat -269px 0;}


#homeUserDetails{ height:180px; border:5px solid #cab9cf}
/* Bar Chart */
#barGraphCTR_loged { margin:0 15px 0 0; padding:0; float:right; width:327px; display:inline;}
#barGraphCTR_loged table.chart{background: url(/images/bargraphBG.jpg) repeat-x bottom; border: 1px solid #ccc;height: 120px; margin-bottom:5px;}
#barGraphCTR_loged  td{padding-right:3px;}
#barGraphCTR_loged p.atualGoal{width:327px; line-height:1em;}

/* Calendar Styling */

#calCTR { margin:0 0 0 23px; float:left;  width:189px; height:160px;}
#calCTR table{width:189px;}
.calMonth { background: #4f097c; color: #fff; width: 181px; margin: 0 0 2px 0; padding: 6px 0 6px 6px;}
.calMonth  span{font-weight:normal;}
.calDay { background: #FEEBF4; width: 25px; text-align: center; line-height: 20px; border: 2px solid #fff;  }
.calDay a{color:#4f097c !important;}

/*Homepage*/

ul.memberHome_weighIn { background:#ede7f0; padding:7px 5px 5px 5px; margin-bottom:30px; float:left; width:596px;}
.memberHome_weighIn li { float:left; margin-right:10px; line-height: 1.4; }
.memberHome_weighIn li span{ color:#ff2084;}
.memberHome_weighIn li a{ text-decoration:underline;}

.viewprogress td { text-align: right; }

.onlineMeetingBox {background: #ffe7f2 url(/myediets/images/onlinemeetingBg.jpg) no-repeat bottom left; position:relative; float:left; width:395px; height:16em;  }
.onlineMeetingBox h3{position:absolute; top:135px; left:55px;}
.onlineMeetingBox h3 a{ font-size:.6em; color:#fff !important; text-decoration:underline !important;}
.onlineMeetingBox p{ margin:10px; float:left; width:280px;}
.onlineMeetingBox p strong{color:#ff2084;}



.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }



.sample_ex hr { border-color:#999999; border-style:dotted none none; border-width:1px 0pt 0pt; clear:left; height:1px; margin:10px 0pt; }

.fitness {width: 602px;}

#fitnessTxt{float:left; width:500px; padding: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 0;}
#WelcomeFitness h2 { float: left; font-size: 20px; padding-bottom: 5px; width: 570px; border-bottom: 4px solid #F7489F; 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; margin-bottom: 30px;}

#subscribeFitness{background:#F6F6F6; padding:10px; margin:10px 0 0 0; clear: both; }

#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; clear: both; }
#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:0 0 10px 0; padding:0;}
#samples h3 { margin-bottom: 0; }

#tryCustomised{ margin:0px 0 10px 0; padding:10px 0; }
#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:#F7489F; 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:#F7489F 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;}

.inputBGCtr { background: #FEE2F0; padding: 10px; margin: 10px 0; }

#expYear, #expMonth {width:80px;}
/** html #creditcards {margin-right:-3px;}*/
#creditcards {border:none; width: 100%;}
#creditcards p {display:block; margin:3px 0;}
#creditcards img{display:block;}
#membershipincludes {width:220px; float:right;}
#membershipincludes h2{ font-size:1.3em;}
#membershipincludes ul {margin:0;}
#membershipincludes ul li{ background: url(/images/starBullet.gif) no-repeat; margin:0 0 5px 0; padding-left: 15px; }
#namepw label {width:160px;}
#namepw { width: 380px; }
#namepw p { margin: 3px 0 0 0; }
#namepw label { display: inline; }

/*Maestro Member reniew*/
#membRenew{float:left; width:585px; padding:5px 10px; margin: 0 0 20px 0; background:#FFE7F2;}
#membRenew h3,#membRenew h3.sm, #membRenew p.impNot{float:left;width:98%; font-family: Arial, Helvetica, sans-serif; font-size:1.8em; color:#4f097c; font-weight:700; padding:10px 0 5px 0; margin:0;}
#membRenew h3.sm{padding:5px 0 10px 0;}
#membRenew p.impNot{font-size:1.4em; color:#000; line-height:1em; margin:3px 0; padding:0;}
#membRenew p{float:left; line-height:1.3em; font-size:1.2em; padding-bottom:10px;}
#membRenew p a{text-decoration:underline; font-weight:700; color:#4f097c;}

ul.faqList{margin-bottom:20px;}

iframe#paymentcontainer  {border:0 none;height:700px;width:770px;}

.successSnippet h4 a:link, .successSnippet h4 a:visited, .successSnippet h4 a:hover{color:#4f097c!important;}
.sectionSubHead a:link, .sectionSubHead a:visited, .sectionSubHead a:hover{color:#4f097c!important;}

#terms{ font-size:.9em; float:left; margin-top:15px;}
h6 a.toggle{font-size:1.2em; float:left; color:#000000!important; }
h6 a.toggle span{ font-weight:normal; font-size:.9em; display:none;}
.js #terms{ display:none;}
.js h6 a.toggle span{ display: inline;}

.article-image { max-width: 100%; height: auto; margin-bottom: 20px; }
.fdp_newslink a { color: #fff; font-weight: bold; font-size: 16px; display: block; text-align: center; background: #FF318C; padding: 20px 10px;-webkit-border-radius:10px; -moz-border-radius: 10px; border-radius: 10px; }
.fdp_newslink a:hover { text-decoration: underline; color: #fff; }
.fdp_newslink {background: transparent url(/dietprofile2/images/head-join-btn-large.png) no-repeat 0 0; width: 606px ;height: 60px; padding:5px 0 0 0; margin:10 0 20px 0;text-align: center;}
.addthis_toolbox { border: 1px dotted #ccc; border-width: 1px 0; padding: 10px 0; margin-bottom: 20px; }

