
/*body div.xxx div#selectEatingPlanFdp{position:relative;width:620px; height:9em; padding:0; margin:0; float:left; }
div#selectEatingPlanFdp .selectBox{background:transparent url(/dietprofile2/images/dietIntroSelectBg.gif) no-repeat;width:660px;float:left;padding:10px 0 10px 5px; margin-top:5px; clear:both;}
div#selectEatingPlanFdp h4 {width:260px; float:left; margin:4px 0 0 70px; _width:240px; _margin:5px 0 0 37px;}
div#selectEatingPlanFdp .selectBox h2{color:#FFF; float:left; padding-bottom:0;}
div#selectEatingPlanFdp  .selectBox select{float:left; font-size:0.9em; margin:2px 0 0 5px;}*/

div#selectEatingPlanFdp {background: #8D014D; width:517px; height: 34px; padding: 12px 0 0 0; margin:10px 0 0 0; display:block; height: 35px;}
div#selectEatingPlanFdp .selectBox { clear: right; height: 35px; }
div#selectEatingPlanFdp h4{color:#FFF; float:left; padding:0 0 0 15px;}
div#selectEatingPlanFdp select{float:left; margin-left:20px; font-size:.9em;}

#topStuff { padding:0; margin:10px 0 0 0; height:295px; float:left;}	
.fdp_planCTR { width: 497px; height: 225px; z-index:3; display: none; padding: 10px;}
.fdp_planCTR img { float: left; margin: 20px 0 0 0; width: 153px; height: 168px;}
.fdp_planCTR h3 {/*display:none; text-indent:-9999px; overflow:hidden;*/ font-size: 1.4em; margin-bottom: 5px;}
.fdp_planCTR p{margin: 0;}
.fdp_planCTR a {font-size:.8em;}
.fdpdietplan-select { float: left; width: 320px; padding-right: 10px; }
/*div#selectEatingPlanFdp div#1 {visibility:visible; border:5px solid #000; display:block;}*/

.breakdown .fdp_thinhighlight { position: relative; top: 5px; }


/* ----- Free Diet Profile  signin page ----- */

#freedietprofile3 {/*position:relative;*/ float:left; width:517px; height:205px;margin-top:10px;}

#freedietprofile3 h2 {margin:5px 0 0 0; color: #8D014D; padding: 10px 20px 0 10px; width: 487px;}
#freedietprofile3 h2 .btnSwitch { margin: 3px 0 0 10px; }
#freedietprofile3 h2 span { font-size:.8em;}

#fdpMainDetails{/*position:relative;*/ width:477px; height:130px; padding:10px 30px 30px 10px; background-color:#fff; border: 0;}
#fdpMainDetails p {margin-bottom: 5px; }
#fdpMainDetails p label { font-size: 1em; width: 85px; display: inline-block; text-align: right; padding-right: 5px; font-weight: bold; }
#fdpMainDetails p input { font-size: 1em; width: 122px; }
#fdpMainDetails p.weight { width: 235px; float: right; }
#fdpMainDetails p.height { width: 235px; }
#fdpMainDetails p.weight select, #fdpMainDetails p.height select { width: 45px; }
#fdpMainDetails p.weight input, #fdpMainDetails p.height input { width: 105px; }
#fdpMainDetails p.age { width: 477px; display: block; }
#fdpMainDetails p.age input { width: 42px; }
#fdpMainDetails label.surname { margin-left: 18px; }
#fdpMainDetails p.sex select { width: 126px; }
#fdpMainDetails p.email input { font-size: 1em; width: 240px; }

/*#fdpMainDetails p{width:230px; margin:7px 0 0 10px; padding:0 0 0 0; font-size:1em;}
#fdpMainDetails p.contDet{width:500px;}
#fdpMainDetails p.contDet label{width:100px; margin-right:5px; text-align:right;}
#fdpMainDetails p.contDet input{margin-right:15px;}
#fdpMainDetails p.ageSex{width:510px;}
#fdpMainDetails p.ageSex input, #fdpMainDetails p.ageSex select{margin-right: 5px; width: 70px; font-size:1em;}
#fdpMainDetails p.email input {}
#fdpMainDetails p label{ width:100px; text-align:right; margin:3px 0; float:left;}
#fdpMainDetails select, #fdpMainDetails input{ margin:0 0; padding:0; width: 50px; float:left; }
#fdpMainDetails select#gender{width:74px;}
#fdpMainDetails p.contDet input{ width: 100px;}
#fdpMainDetails p span{float:left; margin:5px 20px 0 5px;}
#fdpMainDetails label span{font-size:1em; float:left; margin:0;}
#fdpMainDetails input.btnSwitch{width:auto; position:absolute; top:85px; left:480px;}*/

#fdpQuestions{float:left; width:517px; padding-top:10px; margin-top: 5px;}
#fdpQuestions .clearfix{float:left; width:620px;}
.qBG {float:left; width:507px; padding:5px 0 10px 0; margin: 0; }
.qBG span{float:left; font-size:1.4em; line-height:auto; padding: 0 0 5px; line-height: 20px; color: #004354; font-weight: bold; }
.qBG img { float: left; margin: 0 0 0 10px;}	
.qBG a { color: #fff; }
.qBG.show_link a { color: #4E9DA3 }
#fdpQuestions .frmSize{ display:block; float:right; margin:0 20px 0 0;}
#fdpQuestions input.btn{margin:20px 0; float:left; clear: both; display: block;}
#fdpQuestions h2 { margin-bottom: 0; color:#851841; padding: 10px 10px 0 0; }
.intropara {background: #fff; padding: 10px 10px 10px 0;}

body#myProfile .qBG { float: none; } 
body#myProfile .qBG span { float: none; line-height: 28px; margin-top: 5px;} 

#frame1, #frame2, #frame3, #frame4, #frame5, #frame6, #frame7, #frame8, #frame9, #frame10 { float:left; background:#F8DFEC; margin: 0 0 10px 10px; border: 1px solid #FFA5D6; padding: 10px; width:472px; }

/* Results Page */
h3.introTextResults{ margin:10px 0; padding: 0 10px; font-size: 1em; font-weight: bold; }
p.introTextResults{ margin:0 0 10px 0; padding: 0 10px; }
.profileResults { background: #fff; width: 517px; }
.profileResults ul.breakdown { padding: 10px 10px 5px 10px; }
.profileResults ul.breakdown li{ background:transparent url(/design/images/list_bullet.gif) no-repeat 0 2px; padding:0 0 10px 20px; line-height:1.2em;}
div.resulDisplay{width: 497px; float:left; /*background:transparent url(/dietprofile2/images/lineBg.gif) repeat-y 310px 0;*/ margin:10px 0;}
div.resulDisplay p{flaot:left; clear:both;}
div.resulDisplay div.xx {width:265px; margin-left:20px;}
span.infBmi{float:right; font-size:.8em; margin-top:-13px;}

ul.bmiBars{float:left; width:220px; margin:5px 0 0 -10px; display:inline;}
ul.bmiBars li{display:inline;}


dl.bmiResults{float:left; width:300px; margin:0;}
dl.bmiResults dt{font-family:Trebuchet MS,Arial,Sans-Serif; font-size:.875em; font-weight:700; line-height:1.15em; padding-bottom:16px;background:transparent url(/dietprofile2/images/dottedBordder.gif) repeat-x bottom;}
dl.bmiResults dd{ float:left; clear:both; line-height:1.5em;}
dl.bmiResults dd strong{color:#b43900;}

ul.weightCalResults{float:left;}
ul.weightCalResults li{color:#b43900; line-height:1.5em;}
ul.weightCalResults li strong{color:#000; font-weight:normal;}

table.resultsBarChart{float:left; width:295px; display:inline; margin-left: -20px;}
table.resultsBarChart td{width:20px;}
table.resultsBarChart td img { width: 20px; margin-right: 3px; }
table.resultsBarChart td span{font-size:.8em;font-family:Arial, Helvetica, sans-serif; width:95px; float:left; display:inline; clear:none; font-weight:bold; padding: 5px 0 0 5px; border-left: 1px dotted #ccc; }
table.resultsBarChart td span.right{text-align:right; border-right: 1px dotted #ccc; border-width: 0 1px 0 0; padding: 5px 5px 0 0;}
table.resultsBarChart td span.j{font-weight:normal;}

/*Personalize Plan questions*/

.prof2Questions{width:517px; background: #fff; display: block; overflow: hidden; padding: 0 0 10px 0;}
.prof2Questions ul.sized li{float:left; width:150px;}
.prof2Questions ul.fullWidth li{clear:both; width:497px; /*margin-right:-3px;*/ line-height:27px;}
.prof2Questions li{margin-right:20px; float:left;/*font-size:0.9em;*/}
.prof2Questions li input{float:left; margin:3px 5px 0 0; *margin:0 5px 0 0; _margin:0 5px 0 0;}

.prof2Questions #activity li input{margin-top:8px;}

body#dietprofileReg div.prof2Questions{padding-top:3px; margin-top:20px; background: #f2f2f2;}
body#dietprofileReg div.prof2Questions span{overflow:hidden;font-family:Trebuchet MS,Arial,Sans-Serif; line-height:20px; }
body#dietprofileReg div.prof2Questions .qBG, body#myProfile div.prof2Questions .qBG { background:none; margin: 10px 0 0 0; padding: 0 5px 10px 10px; display: block; }

.menuskin { position:absolute; clear:left; width:300px; z-index:100; background:#F8DFEC; border: 1px solid #FFA5D6; /*font:normal 1em Arial, Helvetica, sans-serif;*/ line-height:18px; visibility:hidden; padding: 10px; font-size: .9em;}
.menuskin strong{color:#000;}
.menuskin li a { text-decoration:none;padding: 0 10px; }
#popUp35, #popUp36 {font-size:.8em;}

/*Account Info page*/
fieldset.accountInfo{ display: block; width:497px; padding: 0 10px; clear: both; }
fieldset.accountInfo p{padding:0; width: 487px; /*font-size:.9em;*/}
fieldset.accountInfo p label{float:left;width:130px; margin-right:10px; clear:both; font-size:1em;}
fieldset.accountInfo p input{width:225px; margin-top:3px; font-size:1em;}
fieldset.accountInfo p input.btn{width:125px; margin-left:20px; display:inline;}
fieldset.accountInfo .errorMsg ul{float:left;}
fieldset.accountInfo .errorMsg ul li{margin:0 10px 0 0 ;}
fieldset.accountInfo .check{width:auto;}
fieldset.accountInfo .btnConfirm{float:left; clear:both;}

fieldset.accountInfo div.imgFitBox{width:86px; position: absolute; left: 500px;}

fieldset.accountInfo div.errorMsg{width:595px;}


table#planSelection{ width:510px; margin-top:15px; padding:10px; margin-left:10px;}
table#planSelection thead td{color:#000000; font-family:Trebuchet MS,Arial,Sans-Serif; font-weight:bold; font-size:.8em; }
table#planSelection tbody td{padding:10px 0;  vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:.8em;}
table#planSelection tbody td input{margin-right:3px; float:left; display:inline;}

.cardsImg{float:left; margin: -2px 0 10px 5px; width: 150px;}
/*.cardsImg img {margin-right:18px;}*/
.marLft20 { margin-left: 20px; }
.prohealth-container { display:block; margin:0 10px; width:517px; clear: both; float: none; }
.prohealth-container p { padding: 5px 10px;}




body#dietprofile h2.joinNowBtn, body#dietprofileReg h2.joinNowBtn, body#welcome h2.joinNowBtn{display:none;}

body#dietprofileReg fieldset.accountInfo div.errorMsg{padding-bottom:20px; clear:both;}

body#dietprofile div.xxxx div.errorMsg { margin:0;}

/* Fdp buttons */
#submitFdp1 { background:transparent url(/dietprofile2/images/local/fdp-btn-continue1.png) no-repeat scroll 0 0; color:#FFFFFF; height:53px; margin:30px 0 20px 0;padding:0;text-align:center;width:530px; font-family:Trebuchet MS,Arial,Sans-Serif; font-size:1em; font-weight:600; border-width: 0; cursor:pointer; text-indent: -999px; display: block; float: left;}
#submitFdp2 { background:transparent url(/dietprofile2/images/local/fdp-btn-continue21.png) no-repeat scroll 0 0; color:#FFFFFF; height:53px; margin:30px 0 20px 0;padding:0;text-align:center;width:530px; font-family:Trebuchet MS,Arial,Sans-Serif; font-size:1em; font-weight:600; border: none; cursor:pointer; text-indent: 0;}
#submitFdp3 { background:transparent url(/dietprofile2/images/local/fdp-btn-continue3.png) no-repeat scroll 0 0; color:#FFFFFF; height:109px; margin:30px 0 20px 0;padding:0;text-align:center;width:530px; font-family:Trebuchet MS,Arial,Sans-Serif; font-size:1em; font-weight:600; border: none; cursor:pointer; }

/*body#promoRegistration #submitFdp1{ margin-bottom:20px;}*/

body#dietprofileReg #userNameForm, body#dietprofileReg #creditCardForm, body#promoRegistration #userNameForm{ padding:20px 0 20px 0;}
body#dietprofileReg #userNameForm  p, body#dietprofileReg #creditCardForm p { font-size: 0.75em; padding:0 10px 5px 20px; display: block; float: none; clear: both; }
body#dietprofileReg #userNameForm  strong, body#dietprofileReg #creditCardForm strong { font-size: 1.1em; }
#creditCardForm a {margin-left:10px;}
body#dietprofileReg #userNameForm label, body#dietprofileReg #creditCardForm label, body#promoRegistration #userNameForm label { text-align: right; float: left; }
body#dietprofileReg #userNameForm input { margin-bottom: 5px; }
/*body#dietprofileReg #creditCardForm {margin:0 0 20px0 ;}*/

body#promoRegistration table {clear:both;}
body#promoRegistration #userNameForm{padding:0 0 20px 10px;}

body#dietprofileReg #userNameForm #checkAvail, body#promoRegistration #userNameForm #checkAvail {background:url(/dietprofile2/images/checkAvail.jpg) no-repeat; width:135px; height:25px; border:none; color:#ffffff; padding:0 0 5px 0; cursor:pointer; margin:0 10px 0 0; float: left; }
body#promoRegistration #userNameForm #checkAvail {margin-left:48px;}
body#dietprofileReg #userNameForm #btnReset, body#promoRegistration #userNameForm #btnReset {background:url(/dietprofile2/images/resetName.jpg) no-repeat; width:95px; height:25px; border:none; color:#ffffff; padding:0; cursor:pointer; margin:0 0 10px 0; text-indent: -9999px; float: left; clear: right; }

#AtGlance { width: 530px; padding:0; margin:0 0 20px 0px; overflow: hidden; dipslay: block;}
#weightgoals {width:240px;}
#weightgoals h2 { margin-left: -10px; }
.resulDisplay h2 { padding: 0; }
.resultCharts { float: left; width: 220px; margin-left: 10px; }

#AtGlance #maintainBMI p{padding:0 20px; }

body#dietprofile #personalise { padding:0; margin: 0; }
body#dietprofile #personalise p { padding: 0 5px 10px 0; }
body#dietprofile #personalise #personaliseError p { padding-left: 0; }
body#dietprofile #personalise h2 { width: 497px; }
body#dietprofile #personaliseError { margin-top:30px;}
body#dietprofile #personaliseError h4, body#dietprofile .errorMsg { margin-bottom: 5px; }

body#dietprofile h3 span { color:#8D014D; font-size: 1em; }

body#dietprofileReg h2{clear:both; display:block;}

