body#login fieldset {border:1px solid #d3cdab; padding:10px;}
body#login fieldset p{font-weight:700; color:#003; margin-bottom:10px; line-height:16px;}
body#login legend{padding:3px; font-size:14px; font-weight: 700; color:#4c7411;}
body#login label {font-size:11px; line-height:16px; font-weight:700; color:#003;}
body#login input {margin-bottom: 8px;  line-height:20px; background: url(../images/form_bg.gif); border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#login select {background: url(../images/form_bg.gif); border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#login fieldset#existingUser{width:250px; float:right;}
body#login fieldset#newUser{width:250px; float:left; height:180px; _height:183px; text-align:center;}
body#login fieldset a.lostPass{float:right; padding-top:5px; color:#90001c;}
body#login .noBg { background:none; border:none; margin:0; float:left;}
body#login #contentArea{padding: 0 70px; width:630px;}
body#login .startBtn {background:none; border:none; position:relative; top:79px;}

body#logOut #contentArea{border:1px solid #d1cfa9; padding:30px; width:690px; height:130px; background:url(../images/bgLogOut.jpg) no-repeat right;}
body#logOut #contentArea h2{ font-size:1.3em; font-weight:700; margin-bottom:20px;}
body#logOut #contentArea h2 a{color:#8d011c;}
body#logOut #contentArea p{width:370px;}
body#logOut #contentArea p a{color:#46863c; font-weight:700; text-decoration:none;}

body#details fieldset {border:1px solid #d3cdab; padding:10px; margin-top:14px;}
body#details legend{padding:3px; font-size:12px; font-weight: 700; color:#4c7411;}
body#details label {font-size:11px; line-height:16px; font-weight:700; color:#003;}
body#details input {margin-bottom: 8px; background: url(../images/form_bg.gif); border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#details select {border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px; position:static;}
body#details fieldset#login_details{width:32%; float:left; height:286px;}
body#details fieldset#login_details span.measurementLeft input{border:0; background:none;}
body#details fieldset#personal_details {width:60%; float:right; height:125px;}
body#details fieldset#personal_details .surname {float:left; clear:left;}
body#details fieldset#personal_details .forname {float:left; clear:left;}
body#details fieldset#activity_level {width:97.15%; float:left;  margin-bottom: 30px;}
body#details fieldset#personal_details div.gender input{float:left;} 
body#details fieldset#personal_details div.gender p{font-size:11px; font-weight: 700; color:#006;}
body#details fieldset#personal_details div.gender span.radio{float:left; width:200px; margin-top:2px;}
body#details fieldset#personal_details div.gender span.radio label{float:left; margin:2px 0 0 5px;}
body#details fieldset#personal_details div.gender span.radio input{border:0; background:none;}
body#details fieldset#personal_details div.gender{ margin-top:14px;} 
body#details fieldset#measure_details {width:60%; float:right; height:126px;  _height:139px;}
body#details fieldset#measure_details .height {float:left; clear:none;}
body#details fieldset#measure_details .weight {float:left; clear:none; }
body#details fieldset#measure_details .waist {float:left; clear:none;}
body#details fieldset#measure_details p.measureField{width:100px; _width:90px; float:left;}
body#details fieldset#measure_details p.measureField input{width:30px;}
body#details fieldset#measure_details #changeMeasure{width:160px; float:left;}
body#details fieldset#measure_details #changeMeasure p{font-size:11px; font-weight:700; color:#003;}
body#details fieldset#measure_details #changeMeasure span.radio{float:left; width:200px; margin-top:2px;}
body#details fieldset#measure_details #changeMeasure span.radio label{float:left; width:50px; margin:1px 0 0 2px;}
body#details fieldset#measure_details #changeMeasure span.radio input{border:0; background:none;}
body#details fieldset#measure_details #changeMeasure input{float:left;}
body#details fieldset#measure_details #bodyFrame{width:55%; float:left; margin-top:7px;}
body#details fieldset#measure_details #frameMuscular{width:45%; float:left; margin-top:7px;}
body#details fieldset#measure_details #bodyFrame p, body#details fieldset#measure_details #frameMuscular p{font-size:11px; font-weight:700; color:#003;}
body#details fieldset#measure_details #bodyFrame span, body#details fieldset#measure_details #frameMuscular span{padding-top:5px; float:left;}
body#details fieldset#measure_details #bodyFrame span label, body#details fieldset#measure_details #frameMuscular span label{float:left; margin-right:10px;}
body#details fieldset#measure_details #bodyFrame input, body#details fieldset#measure_details #frameMuscular input{margin-top:1px; float:left; background:none; border:0;}
body#details fieldset#measure_details input{margin-right:2px;}
body#details fieldset#perferences { width:32%; float:left; height:129px;}
body#details fieldset#health_issues{ width:97%; float:left; height:305px;}
body#details fieldset#health_issues div{width:100%;}
body#details fieldset#health_issues p{margin-bottom:10px; _margin-bottom:3px; font-weight:700; line-height:16px; clear:both;}
body#details fieldset#health_issues p.small{font-size:.9em; margin-bottom:5px; font-weight:400; line-height:13px; clear:both;}
body#details fieldset#health_issues label{ line-height:16px;}
body#details fieldset#health_issues label a{color:#ad2924; font-weight:400; margin-left:15px; text-decoration:none;}
body#details fieldset#health_issues div div{width:99%; background:#f1f1f1; border:1px solid #d1cfa9; margin:5px 0 1px 0; float:left;}
body#details fieldset#health_issues input{float:left; background:none; border:0;}
body#details fieldset#health_issues span br{clear:both;}
body#details fieldset#pregnancy{ width:26%; float:left; height:128px; margin-left:20px;}
body#details fieldset#pregnancy div{width:100%;}
body#details fieldset#pregnancy div p{float:left; width:200px; line-height:16px;}
body#details fieldset#pregnancy div span br{clear:both;}
body#details fieldset#pregnancy label{line-height:16px;}
body#details fieldset#pregnancy input{float:left; background:none; border:0;}
body#details fieldset#goal{width:28%; float:left; height:128px; margin-left:20px;}
body#details fieldset#goal div{width:100%;}
body#details fieldset#goal div p{float:left; width:200px; line-height:16px;}
body#details fieldset#goal div span br{clear:both;}
body#details fieldset#goal label{line-height:16px;}
body#details fieldset#goal input{float:left; background:none; border:0;}
body#details fieldset .noBg {background:none; border:none;}
body#details .noBg {background:none; border:none;}
body#details fieldset#activity_level div {float:left;}
body#details fieldset#activity_level div p{margin-bottom:10px; _margin-bottom:3px; font-weight:700; line-height:16px; clear:both;}
body#details fieldset#activity_level div p label{line-height:16px;}
body#details fieldset#activity_level div span input{float:left; background:none; border:0;}
body#details fieldset#activity_level div span br{clear:both;}
body#details p#inpBtn{float:left; margin:0 0 100px 0;}
body#details.registrationPage span.poweredby{float:right;}

/* Forgot password Pop up */
#forgotPass {background:#fff; width:390px; position:absolute; left:50%; top:300px; margin-left:-200px; z-index:100;  height:auto;}
#forgotPass .close{float:right; margin-top:-45px; margin-right:-20px; cursor:pointer;}
#forgotPass .forgotPassContainer {padding:20px 40px 20px 40px; border:solid 1px #cccea6; height:auto;}
#forgotPass h2{font-size:14px; font-weight:bold; padding:0 0 10px 0px;}
#forgotPass h2 img{float:left; margin-right:10px;}
#forgotPass p{padding:5px 40px;}
#forgotPass a{color:#8d011c; text-decoration:none;}
/*Medical condition*/
#medicalErrorPop{background:#fff; border:2px solid #d3cdab; display:block; width:600px; height:200px; z-index:10; position:absolute; left:50%; margin-left:-310px; top:850px; padding:10px;}
#medicalErrorPop .close{position:relative; float:right; margin-top:-5px;}
#medicalErrorPop h2{font-size:18px; font-weight:bold; padding:15px 0 10px 0;}
#medicalErrorPop p{padding:10px 20px;}
#medicalErrorPop p a{color:#ad2924; font-weight:700; text-decoration:none;}
#medicalErrorPop p a:hover{text-decoration:underline;}
#medicalErrorPop .btn{background:none;}

/*Contact*/
body#contact fieldset{border:1px solid #d3cdab; padding:10px;float:left;display:inline;width:620px;}
body#contact fieldset p{font-weight:700; color:#003; margin-bottom:6px; line-height:16px;width:100%;float:left;_height:33px;}
body#contact fieldset legend{padding:3px; font-size:14px; font-weight: 700; color:#4c7411;}
body#contact fieldset label{font-size:11px; line-height:16px; font-weight:700; color:#003; float:left; width:110px; text-align:right;padding:5px 5px 0 0;}
body#contact fieldset input {width:300px;float:left; margin-bottom: 8px;  line-height:20px; background: url(../images/form_bg.gif); border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#contact fieldset select {background:#fff; border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#contact fieldset textarea {margin-bottom: 8px;  line-height:20px; background: url(../images/form_bg.gif); border-bottom:#fdf7ef 1px solid; border-right:#fdf7ef 1px solid; border-top: 1px solid #e8e1d8; border-left: 1px solid #e8e1d8; padding:3px;}
body#contact .noBg {background:none; border:none; margin:0 0 0 111px; float:left; width:auto; height:auto;}
body#contact #contentArea{padding: 0 70px; width:630px;}
body#contact #contentArea #errorMsg_inline{margin-left:-30px;display:inline;}