/* =content */
.group.col-3 .module{width:183px;}
.group.col-3 .module.mini-prom{width:185px}
.group .module.signup-promo img {margin:0 0 10px 0}

.mini-promo1,
.mini-promo2,
.mini-promo3{background:#C0A381 no-repeat;float:left;margin:0 15px 0 0;width:285px;height:125px;}
.mini-promo1 {background-image:url(../images/mini-promo-1.jpg);}
.mini-promo1 a:link{color: #FFFFFF; text-decoration: none;}
.mini-promo1 a:visited{color: #FFFFFF; text-decoration: none;}
.mini-promo1 a:active{color: #FFFFFF; text-decoration: none;}
.mini-promo1 a:hover{color: #FFFFFF; text-decoration: none;}
.mini-promo3 a:link{color: #FFFFFF; text-decoration: none;}
.mini-promo3 a:visited{color: #FFFFFF; text-decoration: none;}
.mini-promo3 a:active{color: #FFFFFF; text-decoration: none;}
.mini-promo3 a:hover{color: #FFFFFF; text-decoration: none;}
.mini-promo2 {background-image:url(../images/mini-promo-2.jpg); display:none;}
.mini-promo1 h2,
.mini-promo3 h2{color:#fff;font:normal 1.5em Georgia, "Times New Roman", Times, serif;padding:3px 7px;}
.mini-promo1 h2 span,
.mini-promo3 h2 span{font-size:0.8em;}
.mini-promo1 p,
.mini-promo3 p {color:#fff;font:normal 1.1em Georgia, "Times New Roman", Times, serif;padding:11px 7px 3px 62px; text-align:right; width:200px;}
.mini-promo3 p {padding:7px 7px 3px 7px; text-align:left; width:220px;}
.mini-promo2 h2{text-align:center;color:#fff;font:700 2em Georgia, "Times New Roman", Times, serif;padding:8px 10px 10px 10px;}
.mini-promo2 .signup-btn a{margin:0;position:relative; top:5px;font:700 1.2em Arial, Helvetica, sans-serif; color:#fff;text-transform:uppercase;background:url(../images/home-singup-btn.gif) no-repeat 0 0;padding:3px 25px;position:relative; left:40px;}
.mini-promo2 .signup-btn a:hover{text-decoration:none;}
.mini-promo3 {background-image:url(../images/mini-promo-3.jpg);margin:0; background-position:right;}
.group.col-3 .module.top-member-goals{margin:0 15px 0 15px;}

/* = Top Member Goals */
.module.basic.top-member-goals .module-content{padding:0;}
.top-member-goals li {font-size:1.2em; font-weight:700;border-bottom:1px dashed #CCCBCC; padding:2px 10px 7px 10px}
.top-member-goals li span{color:#FF7F00; font:100 2em Georgia, "Times New Roman", Times, serif; margin:0 10px 0 0}
.top-member-goals .module-content{height:196px}
body.home .top-member-goals{border-top:5px solid #344B68;float:left;width:183px}
body.home .top-member-goals .module-content { height:auto}
body.home .top-member-goals li{font:100 1.3em Georgia, "Times New Roman", Times, serif;padding:0 10px 5px 10px}
body.home .top-member-goals li span {position:relative; top:2px}
body.home .item.ipos-2{float:left;clear:both;margin:8px 0 0 0}
body.home .top-member-goals li.lipos-5{border:none}
body.forgot-password .top-member-goals,
body.login .top-member-goals,
body.register .top-member-goals, 
body.faq .top-member-goals {width:158px}
body.forgot-password .top-member-goals li,
body.login .top-member-goals li,
body.register .top-member-goals li,
body.faq .top-member-goals li {padding:2px 0 7px 10px;font-size:1.1em;}

body.faq .module.basic.member-benefits,
body.faq .top-member-goals {margin-bottom:10px;}

/* = Featured Articles */
.featured-articles li {float:left;clear:both;width:163px}
.featured-articles li a{font:100 1.1em Arial, Helvetica, sans-serif; color:#000; background:url(../images/icons.gif) no-repeat 0 -36px;padding:8px 0 0 15px;display:block;}
.module.basic.featured-articles .module-content{height:194px;border-bottom:1px dashed #CCCBCC;margin-bottom:1px}

/* = Member benefits */
.member-benefits{width:158px;margin:0 12px 0 0;font-size:1.1em; font-weight:700}
.module.basic.member-benefits .heading{font-size:1.6em}
.member-benefits strong{color:#FF7F00; text-transform:uppercase}
.member-benefits li {padding:.7em 0; display:block}

/* = Top Fourm Posts */
.top-fourm-posts{border:1px solid #D9D9D9;background:#fff;}
.top-fourm-posts .heading{color:#666;text-transform:uppercase; padding:6px 10px 4px 10px;font-weight:700; font-size:1.1em}
.top-fourm-posts .module-header{border-bottom:1px solid #D9D9D9;}
.top-fourm-posts ul{width:313px; padding:10px;float:left}
.top-fourm-posts ul li {float:left;}
.top-fourm-posts ul li a{ width:141px; background:url(../images/icons.gif) no-repeat 0 -43px;padding:.1em 0 .1em 15px; display:block;color:#000;font-size:1.1em;}

/* = .module .ad-island */
.module.ad-island{margin:9px 0 0 0;clear:both;}

/* =Login Form */
.module.login legend{display:none;}
.module.login .form-item label{width:220px;}
.module.login p.forgot-password a{position:relative;left:339px; font-size:.9em; top:3px;color:#FF7F00;}
.module.login input.submit{position:relative; font-size:.9em; left:345px; top:-1px;}
.module.login input.submit.register{position:relative; font-size:.9em; left:158px}
body.home .module.login{background:url(../images/home-login-bg.jpg) repeat-x 0 0;width:146px;padding:8px 10px;float:left;height:133px}
body.home .module.login h2{color:#fff; font:100 1.7em Georgia, "Times New Roman", Times, serif;}
body.home .module.login fieldset{width:auto;overflow:hidden;height:110px;}
body.home .module.login label{clear:both; color:#fff; font-size:1.1em; text-align:left;width:120px;margin:0 0 5px 0;}
body.home .module.login input{clear:both;width:142px; font-size:1.1em; padding:2px 1px;border:1px solid #7F9DB7;}
body.home .module.login .form-item{width:145px;margin:4px 0;}
body.home .module.login input.submit{background-image:url(../images/home-login-btn.gif); border:none;width:59px; color:#fff;padding:3px 1px;left:85px; top:-22px;font-size:12px}
body.home .module.login p.forgot-password a{left:2px; color:#fff;font-size:1em; width:60px;display:block; top:4px;}

/* =Sign up Promo's */
body.home #content-2 .story-block{background:#fff; border:1px solid #DAD9D7;float:left;width:334px;position:relative;height:68px;overflow:hidden}
body.home #content-2 .story-block.sbpos1 {margin:10px 0}
body.home #content-2 .story-block h3{font:100 1.7em Georgia, "Times New Roman", Times, serif;width:160px; padding:5px 5px;float:left;}
body.home #content-2 .story-block h3 a{color:#FF7F00}
body.home #content-2 .story-block p{font-size:1.2em;width:160px; padding:0 5px;float:left;}
body.home #content-2 .story-block img {margin:0;position:absolute; top:0; left:170px;}
.module.signup-promo-2{background:url(../images/home-login-bg.jpg) repeat-x 0 0;width:166px;;height:153px;margin:0 4px 0 0}
.module.signup-promo-2 p{text-align:center;color:#fff;font:700 2em Georgia, "Times New Roman", Times, serif;padding:8px 10px;}
.module.signup-promo-2 .signup-btn a{margin:0;position:relative; top:5px;font:700 1.2em Arial, Helvetica, sans-serif; color:#fff;text-transform:uppercase;background:url(../images/home-singup-btn.gif) no-repeat 0 0;padding:3px 13px;position:relative; left:32px}
.module.signup-promo-2 .signup-btn a:hover{text-decoration:none;}
#content-1 .module.feature-promo{height:235px;}

/* = Benefits */
.module.benefits{width:384px;float:left;margin:0 0 0 14px;border-top:5px solid #344B68;}
.module.benefits .module-content{font-size:1.2em;padding:10px;}
.module.benefits h3.heading{font:100 1.4em Georgia, "Times New Roman", Times, serif;color:#000;padding:10px 0 5px 0;border:none;}
.module.benefits li{background:url(../images/footer-nav-divider.gif) no-repeat 0 11px;padding:5px 0 5px 12px;}

/* = Thank You */
body.home.thank-you .module.basic.benefits{margin:0;width:585px}
body.home.thank-you .module.ad-island {margin:0;}

/* =Registration Form */
body.forgot-password .module-content form,
body.login .module-content form,
body.register .content-item form{background:#F0F0F0; border:#DBDBDB 1px solid ;font-size:1.2em;padding:10px; float:left;width:565px}
body.register legend span.required abbr,
body.register legend abbr{color:#FF1D2E;border:none}
body.register #content-1 .group-content,
fieldset{width:565px;}
legend{white-space:normal;width:565px}
legend span{width:565px;float:left; color:#000}
.form-item{width:565px;margin:10px 0;position:relative}
.form-item label{width:170px;float:left; text-align:right;margin:0 20px 0 0;position:relative;top:2px}
.form-item label .required,
.form-item label .required abbr{color:#FF1D2E;margin:0 5px;border:none}
.form-item input.textbox {width:179px;}
.form-item select {position:relative;top:2px;}
.form-item.radio-buttons input{float:left; position:relative;top:4px}
.form-item.slider select{left:-9999em; position:absolute}
.form-item.slider .ui-slider {left:300px; top:3px}
.form-item.slider {padding:27px 0 13px 0;}
.module.register.step-2 .form-item.slider span.label-text-additional{left:532px}
.module.register.step-2 .form-item.slider.multiple span.label-text-additional{top:-1px}
.module.register.step-2 .form-item.radio-buttons label.rb-label{float:left;width:30px;padding:0 12px 0 6px; text-align:left;position:relative;top:2px}
.module.register.step-2 {width:585px;}
.module.register a{color:#2D4563}
.module.register p{font-size:1.2em;}
.module.register ol.step-progess{margin:15px 0 0 0;width:600px;}
.module.register ol.step-progess li{width:183px;float:left;background:#fff;height:26px;font:700 1.7em Georgia, "Times New Roman", Times, serif;padding:8px 0 0 18px;color:#DADADA}
.module.register ol.step-progess li.two{padding:8px 3px 0 15px}
.module.register ol.step-progess li.three{width:167px}
.module.register.step-1 ol.step-progess li.one,
.module.register.step-2 ol.step-progess li.two{background:url(../images/form-step-bg.jpg) no-repeat 0 0;color:#fff;}
.module.register.step-3 ol.step-progess li.three{background:url(../images/form-step-bg.jpg) no-repeat -10px -34px;color:#fff;}

.form-item.gender {height:19px}
.form-item.gender #gender-male{float:left; position:relative;top:3px}
.form-item.gender #gender-female{float:left; position:relative;top:3px;clear:right}
.form-item.gender .gender-male{float:left; width:40px; text-align:left; margin:0 0 0 5px}
.form-item.gender .gender-female{float:left; width:120px; text-align:left; margin:0 0 0 5px}

.module.register.step-1 .username-msg{border:1px solid #DCDBD9;background:#FEFFEF; margin:10px 0 10px 190px; padding:10px; width:300px}
.module.register.step-1 .username-msg p {font-size:.9em;}
.module.register.step-1 .username-msg p strong{padding:0 0 10px 0;float:left}
.module.register.step-1 .terms{position:relative; height:40px;}
.module.register.step-1 .email-opt-out{position:relative; height:54px;}
.module.register.step-1 .terms input,
.module.register.step-1 .checkbox-style input{position:absolute;top:10px;left:190px;}
.module.register.step-1 .terms label,
.module.register.step-1 .checkbox-style label{position:absolute; top:9px; left:210px; text-align:left;font-size:.9em; width:300px}
.module.register.step-1 .checkbox-style span.required{margin:0}
.module.register.step-1 .checkbox-style span.required abbr {margin:0 5px 0 0}
.module.register.step-1 .form-item.terms .error-message{left:91px !important; width:220px !important;top:14px !important;}
.module.register.step-1 legend{margin:10px 10px 0 10px;}
.module.register.step-1 .checkbox-style fieldset.opt-out legend {margin-bottom:0}
.module.register.step-1 .checkbox-style.promo{height:46px;}
.module.register.step-1 fieldset.checkbox-style.times-opt-in{height:147px;}
.module.register.step-1 fieldset.checkbox-style.partner-opt-out {height:120px;}
.module.register.step-1 fieldset.checkbox-style{position:relative; left:190px;}
.module.register.step-1 fieldset.checkbox-style legend{margin:10px 10px 0;}
.module.register.step-1 fieldset.checkbox-style legend span{font-size:.9em; font-weight:100;width:320px;left:0; position:relative; text-align:left;clear:both;}

.module.register.step-1 fieldset.checkbox-style .form-item{position:relative;margin:0 0 10px 0}
.module.register.step-1 fieldset.checkbox-style input{position:relative;top:9px;left:0;}
.module.register.step-1 fieldset.checkbox-style label{position:relative; top:9px; left:-242px !important; text-align:left;font-size:.9em; width:280px;float:right}




.module.register.step-1 fieldset.opt-out legend span{font-size:.9em; font-weight:700;width:320px;left:190px; position:relative}
.module.register.step-1 fieldset.opt-out .form-item{position:relative;margin:0 0 10px 0}
.module.register.step-1 fieldset.opt-out input{position:relative;top:9px;left:190px;}
.module.register.step-1 fieldset.opt-out label{position:relative; top:9px; left:-50px !important; text-align:left;font-size:.9em; width:280px;float:right}
.module.register.step-1 fieldset.radio-group {left:190px;position:relative}
.module.register.step-1 fieldset.radio-group legend span{font-size:.9em; font-weight:700;width:320px;left:0; position:relative; text-align:left;clear:both;}
.module.register.step-1 fieldset.radio-group .form-radio-item.frip-2,
.module.register.step-1 fieldset.radio-group .form-radio-item{left:0; position:static; width:auto}
.module.register.step-1 fieldset.radio-group .form-radio-item label.rb-label {float:none;left:0;display:block; width:192px;margin:0 0 10px 0; left:10px; font-size:.9em}
input.submit{left:486px; top:10px}


.module.register.step-2 legend span{float:none; display:block;}
.module.register.step-2 legend span p{font-size:1.1em}
.module.register.step-2 legend span p a{color:#FF7F00; font-weight:700}
.module.register.step-2 .content-item.intro p{padding:0 0 10px 0;}
.module.register.step-2 select{width:155px;}
.module.register.step-2 .form-item{float:left;}
.module.register.step-2 .submit{background-position:0 -20px; top:-37px; left:398px; width:120px;}
.module.register.step-2 h3.heading{font:700 1.1em Georgia,Times New Roman,Times,serif;margin:0 0 10px 0;}
.module.register.step-2 .form-item.radio-buttons span.label-text {width:270px;margin:0;padding:0 30px 0 0; float:left; text-align:right}
.module.register.step-2 .form-item label {width:270px;margin:0;padding:0 30px 0 0}
.module.register.step-2 fieldset.select-goal .form-item label{width:200px}
.module.register.step-2 .label-text-additional{position:absolute; left:464px;}
.module.register.step-2 fieldset.select-goal label{padding:0 12px 0 0;}
.module.register.step-2 fieldset.select-goal input.submit{left:378px; top:-37px; width:120px; background-position:0 -20px}
.form-item.request-support {height:19px;}
.module.register.step-2 #date{width:130px; background:#fff;border:1px solid #7F9DB9; top:5px; position:relative}
.module.register.step-2 img.ui-datepicker-trigger {top:6px; left:434px;}
img.ui-datepicker-trigger{position:absolute;top:2px;left:439px}

.module.register.step-2 fieldset.select-goal input.submit.disabled{background-position:0 -120px;color:#aaa; cursor:default;}
.form-item.request-support #request-support-yes{float:left; position:relative;top:3px}
.form-item.request-support #request-support-no{float:left; position:relative;top:3px;clear:right}
.module.register.step-2 input.textbox{width:150px}
.module.register.step-2 .form-item.request-support .request-support-yes{float:left; width:35px; text-align:left; margin:0 0 0 5px}
.module.register.step-2 .form-item.request-support .request-support-no{float:left; width:35px; text-align:left; margin:0 0 0 5px}
.module.register.step-2 input.submit{width:79px; background-position:0 0; left:484px; top:47px; }
.module.register.step-2 input.cancel{width:79px; background-position:0 0; left:0;top:8px;}
.module.register.step-2.saved form p{font-size:1em}
.module.register.step-2.saved .confirmation{position:relative; left:100px;margin:20px 0 0 0;}
.module.register.step-2.saved .confirmation p{position:relative; text-align:right; width:200px; padding:.2em 0;}
.module.register.step-2.saved .confirmation p strong{position:absolute; left:225px; width:150px; text-align:left}
.module.register.step-2.saved legend{display:none}
.module.register.step-2.saved input.submit{width:141px; background-position:0 -40px; left:425px;top:47px;}
.module.register.step-2.saved input.submit.goal{width:141px; background-position:0 -40px; left:275px;top:7px;}
.module.register.step-2 p.skip{font-size:1em}
.module.register.step-2 p.skip a{font-weight:700;position:relative;left:539px; color:#FF7F00; }
.module.register.step-2 p.error-message{font-size:1em;}
.module.register.step-2 .form-item.form-item-error {background:url(../images/form-item-error.gif) no-repeat 280px 5px;}
.module.register.step-2 .form-item.form-item-error fieldset.radio-group legend span,
.module.register.step-2 .form-item.form-item-error label{color:#9A0023; font-weight:700;}
.module.register.step-2 .form-item.form-item-error fieldset.radio-group label,
.module.register.step-2 .form-item.form-item-error span.label-text-additional{font-weight:100; color:#000;}
.module.register.step-2 .form-item.form-item-error.slider{background-position:280px 33px}
.module.register.step-2.lose-weight .form-item{clear:both; clear:left}
.module.register.step-2.lose-weight .form-item input.textbox{width:50px;}
.module.register.step-2.lose-weight .form-item .label-text-additional{left:362px}
.module.register.step-2.lose-weight .form-item .label-text-additional.jtip-friends{left:462px}
.module.register.step-2.lose-weight .form-item fieldset {height:30px; width:500px}
.module.register.step-2.lose-weight .form-item fieldset .form-item input{float:left; width:200px}
.module.register.step-2.lose-weight .form-item fieldset label{float:none;display:inline; top:2px}
.module.register.step-2.lose-weight .form-item fieldset.input-type label{ left:5px; padding:0}
.module.register.step-2.lose-weight .form-item fieldset legend span{width:271px; margin:2px 35px 0 0; text-align:right}
.module.register.step-2.lose-weight .form-item fieldset legend span.required{width:10px; margin:0; float:none; margin:0 10px;display:inline}
.module.register.step-2.lose-weight .form-item.metric .label-text-additional.jtip7{left:450px;}
.module.register.step-2.lose-weight .form-textbox-item{width:75px;float:left;position:relative;top:-26px; left:300px;}
.module.register.step-2.lose-weight .form-item .form-textbox-item .textbox{position:relative; top:9px;width:19px;}
.module.register.step-2.lose-weight .form-item .form-textbox-item label{margin:0;top:-9px;left:28px;}
.module.register.step-2.lose-weight .form-radio-item{width:70px;position:absolute; top:2px}
.module.register.step-2.lose-weight .module.add-edit-widget .form-radio-item.frip-1{left:458px;}
.module.register.step-2.lose-weight .module.add-edit-widget .form-radio-item.frip-2{left:384px;}
.module.register.step-2.lose-weight .module.add-edit-widget .form-item fieldset .form-radio-item label{margin:0;}
.module.register.step-2.reduce-alcohol-intake input.submit {top:50px}
.module.register.step-2.reduce-alcohol-intake input.submit.cancel {top:8px}
fieldset.radio-group legend{float:left;}
fieldset.radio-group legend span{width:273px; text-align:right;}
fieldset.radio-group .form-radio-item {float:left; width:100px}
.module.register.step-2 fieldset.radio-group .form-radio-item label{width:30px}
fieldset.radio-group .form-radio-item label.rb-label{float:left; text-align:left; left:12px;}
fieldset.radio-group .form-radio-item input{float:left; position:relative; top:2px;}
fieldset.radio-group .form-radio-item.frip-1{position:absolute; top:0; left:300px;}
fieldset.radio-group .form-radio-item.frip-2{position:absolute; top:0; left:370px;}

.module.register.step-3 p{margin:0 0 10px 0;display:block}
.module.register.step-3 legend{;font:700 1.1em Georgia,Times New Roman,Times,serif;margin:0 0 5px 0;padding:10px 0 0 0}
.module.register.step-3 fieldset p{font-size:1em}
.module.register.step-3 .form-item{float:left;clear:both; clear:both}
.module.register.step-3 span.label-text{width:250px;float:left;text-align:right;margin:0 0 0 35px;}
.module.register.step-3 .form-item input{position:relative; left:30px;top:1px; }
.module.register.step-3 .form-item label{ left:30px;float:none;margin:0 20px 0 8px;top:0;}
.module.register.step-3 .form-item.radio-buttons input{float:none;}
.module.register.step-3 .form-item.radio-buttons label{margin:0 10px 0 8px;float:none;}
.module.register.step-3 .form-item.radio-buttons label.question{margin:0}
.module.register.step-3 .form-item input.submit{left:484px; top:7px;}
.module.register.step-3 select{margin:0 0 0 30px; width:130px}
.module.register.step1 .form-item-error {position:relative}
.module.register.step1 .form-item-error input.textbox{background:#FEF2F2; border:1px solid #FE0000;}
.module.register .form-item-error strong.error-message{color:#FE0000; position:absolute; left:386px; width:190px;text-align:left;top:1px}
.module.register fieldset.opt-out .form-item-error strong.error-message{left:120px;}
.module.register.step-3 .form-item fieldset.radio-group legend {font-family:Arial, Helvetica, sans-serif; font-weight:100;}
.module.register.step-3 .form-item fieldset.radio-group legend span {margin:0 0 0 35px; width:250px}
.module.register.step-3 .form-item fieldset.radio-group .form-radio-item.frip-1 {left:285px;top:10px}
.module.register.step-3 .form-item fieldset.radio-group .form-radio-item.frip-2 {left:345px;top:10px}
.module.register.step-3 .label-text-additional{top:9px; left:161px; position:absolute}

.module.login .form-item-error {position:relative;}
.module.login .form-item-error input.textbox{background:#FEF2F2; border:1px solid #FE0000;}
.module.login .form-item-error strong.error-message{color:#FE0000; position:absolute; left:431px; width:190px;text-align:left;top:3px;}

/* First Time Login */
body.login.first-time .module.login a{color:#2D4563}
body.login.first-time .module.login input.submit{left:246px; top:9px}
body.login.first-time abbr{border:none; color:#FF1D2E}
body.first-time-thanks .module.benefits{margin:0; width:585px;}

/* View Profile */
.module.your-friends .module-content {padding:4px 0;}
.friend-profile img {border:1px solid #eaeaea;}