/* General content styles */
p, li {font-size: 1.1em; color: #A19589; line-height: 1.5em;color:#000;}
a {color: #E39A00; text-decoration: none;}
a:hover {text-decoration: underline;}
hr {width: 100%;border:0;border-bottom-width: 1px;border-style: dashed;border-bottom-color: #fdb824;margin:15px 0;background-color:#FFF;color:#FFF;}
.clear {clear:both;}

object {float:right;}

.float-left {float: left;}
.float-right {float: right;}
.no-border {border: 0 !important;}

div#middle p {margin-left: 36px;}
div#bottom div#left p {width: 240px;}
div#bottom div#right {font-size:1.0em;line-height:1.5em;}
div#bottom div#right a {font-size:1.2em;line-height:1.5em;}

div#bottom div#right ul#join {float: left; width: 170px; margin-left: 20px;}
div#bottom div#right ul#join li {width: 150px; border-bottom: 1px solid #CDCDCD;}
div#bottom div#right ul#join li p {font-size: 1.1em; padding: 8px 0; margin: 0;}

div#bottom div#right ul#meet {float: right; width: 198px; border-left: 1px solid #CDCDCD; padding-left: 15px;}
div#bottom div#right ul#meet li {width: 175px; border-bottom: 1px solid #CDCDCD;}
div#bottom div#right ul#meet li p {font-size: 1.1em; padding: 8px 0; margin: 0;}

label {font-size: 1.1em;line-height: 1.5em;display:block;width:22%;float:left;margin-bottom:10px;text-align:right;padding-right:7px;}
label.comment-label {width:100%;margin-left:0;text-align:left;}
input {font-family:Verdana,sans-serif;vertical-align:top;margin-bottom:7px;}
input.big {font-size: 155%;font-weight:bold;width:275px;}

.paragraph {font-size:1.1em;line-height:1.5em;color:#000;}
div#bottom div#right #join {margin:0px 0 25px 25px;}

div#membership_agreement {height:150px; overflow:auto;}
div#membership_agreement ol {list-style-type:decimal;}
div#membership_agreement ol ul {list-style-type:lower-alpha; margin:0 0 10px 20px;}
div#membership_agreement ol li, div#membership_agreement ul li {margin:5px 0;}

p.black {color:#000;}


/*---------Join Form----------*/
#join form.join-form label {display:block; width:100%; text-align:left; margin:0;}
#join form.join-form input, #join form.join-form select, #join form.join-form textarea {margin-left:0; width:90%;}
#join form.join-form input.auto {width:auto;}


/*-------------- Blog Styles --------------*/
.author {font-size:12px;}
.back-link {float:right;margin-right:5px;}
.blog-preview hr {width: 100%;border:0;border-bottom-width: 1px;border-style: dashed;border-bottom-color: #fdb824;margin:15px 0;background-color:#FFF;}
.blog-preview {width:475px; margin-bottom:15px;border-bottom:1px dashed #fdb824;}
.blog-preview h3 a {color:#a19589;}
.view-blog {width:475px; margin-bottom:15px;border-bottom:1px dashed #fdb824;}
.view-blog img {float:right;}

#blog_nav #author {border-top:1px dashed #fdb824;border-bottom:1px dashed #fdb824;margin:15px 0;padding:15px 0;}
#blog_nav #author div#name {font-size:11px;color:#999;width:100px;margin:3px auto;padding-left:20px;}
#blog_nav #author img#girl {position:absolute;z-index:15;margin-top:-25px;margin-left:-10px;}
#blog_nav #author img#author-image {width:100px;border:1px solid #fdb824;margin-left:10px;margin-top:0px;z-index:1;}

.blog-replies {width:445px; padding:0 15px 15px 0; margin-bottom:15px;border-bottom:1px dashed #fdb824;}
.discuss {width:475px; padding:0;height:65px; border-bottom:1px dashed #fdb824;}
.discuss img {float:left;}

div#blog_nav {float:right; width:130px;}
div#blog_nav ul {border-top:1px dashed #fdb824;border-bottom:1px dashed #fdb824;padding:10px 0 5px 0; margin-bottom:15px;}
div#blog_nav ul li {line-height:15px;}
div#blog_nav ul li {font-size:1.2em;line-height:1.5em;}

#reply_form {margin-top:20px;}

/*-------------- Account Styles --------------*/
#login label {margin-left:-75px;}
#login input.border {border:1px solid #A19589;height:20px;}
#login input.submit {margin:0 15px 0 75px;}

.myaccount {width:600px;}
.myaccount .message {margin:15px 0;width:525px;}
.myaccount label {width: 50px;}
.myaccount p {text-align:left;margin:0;}
.myaccount p.text {margin-left:58px;display:block;}
.myaccount .author, .myaccount .subject {color:#E39A00;}

#profile {width:650px;}
#profile label.medium {display:block;width:100px;text-align:right;}
#profile label.wide {display:block;width:200px;text-align:left;}
#profile input.small {width:50px;}
#profile input.medium {width:150px;}
#profile input.wide {width:250px;}
#profile p.left {width:295px;float:left;margin-left:0;}
p.orange {color:#FDB824;}
#profile span.notice {color:#FF0000;}

div#current_bmr {width:325px;float:right;margin:0 10px 15px 0;font-size:1.2em;}
div#current_bmr span {font-weight:bold; font-size:1.2em; color:#A19589;}
div#bmr_desc {width:325px;float:right;padding-right:10px;}

/*----------Chat Room Styles----------*/
a.chat-link {text-decoration:none;}
div#chat_window {width:450px; height:325px; padding:5px; border:1px solid #A19589;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px; overflow:auto;}
a.send-button {margin-left:10px;padding:0;width:104px;height:37px;}
img#post_button {margin:11px 10px 0 0;border:0;width:104px;height:37px;}
div#chat_users {float:right; width:150px; height:375px; border:1px solid #A19589;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
textarea#chat_post {width:350px; height:35px; margin-top:10px; border:1px solid #A19589;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.send-text {margin-top:-35px;float:right;}
div.chat-message {width:100%; margin-bottom:10px;}
div.chat-message div.chat-text {float:right; width:350px;}
div.chat-message div.chat-user {width:100px; font-weight:bold;}
div.chat-message div.chat-user span {width:100px; font-weight:normal;}
.red {color:#FF0000;}
div.users-user {margin:10px 5px 0 10px; font-weight:bold;}
div.users-user img {float:left;}
div.users-user p {float:left; margin-top:10px; margin-left:2px; display:inline;}

p.chat-user {width:85px;}


/*----------Forgot Password----------*/
form#login label {margin-left:0; margin-top:3px; width:auto; font-size:1.0em;}
form#login input.submit {margin-left:0;}

/*----------Site Map Styles----------*/
#site_map ul li {line-height:1.5em;}
#site_map ul li.second-level {text-indent:15px;}
#site_map ul li.third-level {text-indent:30px;}

/*-------------- Questionnaires --------------*/
.questionnaire p {line-height:18px;}
.questionnaire hr {border:0;height:1px;background-color:#433E39;width:100%;margin:5px auto;text-align:center;}
.questionnaire .underline {text-decoration:underline;}
.questionnaire em.underline {text-decoration:underline;font-style:normal;}
.questionnaire form {margin-top:15px;}
.questionnaire #author {margin-top:15px;}
.questionnaire .left-check {margin-left:50px;}
.questionnaire .top-check {margin-top:-1px;}
.questionnaire .validation-advice {background-color:#FF0000;font-size:16px; font-weight:bold;position: absolute; right: 0; width: 15px; margin-top: -5px; padding:5px; text-align:center; -webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px; color:#FFF;}

.questionnaire #worth div.form-wrap {width:600px;}
.questionnaire #worth div.form-wrap div {margin:7px 0;}
.questionnaire #worth input.left {float:left;margin:0 30px 0 10px;}
.questionnaire #worth input.right {float:left;margin:0 10px 0 30px;}
.questionnaire #worth p.left {width:155px;float:left;margin:0;}
.questionnaire #worth p.middle {width:20px;float:left;margin:0 15px 0 10px;}
.questionnaire #worth p.right {width:155px;float:left;}
.questionnaire #worth p.left-header {float:left;font-weight:bold;width:50px;margin:0 15px 10px -5px;}
.questionnaire #worth p.middle-header{width:360px;float:left;}
.questionnaire #worth p.right-header {float:left;font-weight:bold;width:50px;margin:0 10px 10px 0;}
.questionnaire #failed_reason.reason {width:75px; font-size:12px; margin-top:30px;background-color:#FF0000; font-weight:bold;position: absolute; right: 0;padding:5px; text-align:center; -webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px; color:#FFF;}
.questionnaire #worth .validation-advice, .questionnaire #efficacy .validation-advice {background-color:#FF0000;font-size:16px; font-weight:bold;position: absolute; right: 0; width: 15px; margin-top: -5px; padding:5px; text-align:center; -webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px; color:#FFF;}

.questionnaire #efficacy ol li {line-height:1.2em;margin-bottom:25px;font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.questionnaire #efficacy ol li select {margin:3px 10px 0 0;float:right;}

.questionnaire #demographics .notice {color:#F9AC0E;}
.questionnaire #demographics ol.thanks {list-style-type:lower-alpha; margin-left:25px;}
.questionnaire #demographics ol.thanks li {margin:10px 0;}

.questionnaire #demographics form#demo_form label {text-align:left;margin-left:0;display:block;width:auto;color:#433E39;}
.questionnaire #demographics form#demo_form div {line-height:1.8em;margin-bottom:5px;width:50%;}
.questionnaire #demographics form#demo_form div input {width:180px;}
.questionnaire #demographics form#demo_form select {width:180px;}
.questionnaire #demographics form#demo_form select.half {width:125px;}
.questionnaire #demographics form#demo_form input.small {width:10%;}
.questionnaire #demographics form#demo_form input.full, .questionnaire #demographics form#demo_form textarea.full {width:79%;}
.questionnaire #demographics form#demo_form input.submit {width:10%;}
.questionnaire #demographics form#demo_form .validation-advice {background-color:#FF0000;font-size:16px;font-weight:bold;position: absolute; right: 0; width: 15px; margin-top: -30px; padding:2px; text-align:center; -webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px; color:#FFF;}

.questionnaire #health form#health_form div.radio, .questionnaire #health form#health_form p.radio {width:55px;float:left;padding:0 5px;text-align:center;}
.questionnaire #health form#health_form div.width-six input.radio {padding:0;margin:0 25px;text-align:center;}
.questionnaire #health form#health_form div.width-three input.radio {padding:0;margin:0 25px;text-align:center;}
.questionnaire #health form#health_form div.width-two input.radio {padding:0;margin:0 28px;text-align:center;}
.questionnaire #health form#health_form .radio-middle {width:19%;float:left;text-align:center;}

.questionnaire #modifiable div.instructions {margin-bottom:15px;}
.questionnaire #modifiable div.instructions p.no-margin {margin:0;}
.questionnaire #modifiable div.instructions ul {margin:0; list-style:disc;}
.questionnaire #modifiable div.instructions ul li {margin-left:15px;}
.questionnaire #modifiable table {width:98%;}
.questionnaire #modifiable th, td {border:1px solid #CCC;}
.questionnaire #modifiable th {font-weight:bold;font-size:13px;padding:5px 0;text-align:center;}
.questionnaire #modifiable td {padding:5px 3px;text-align:center;}
.questionnaire #modifiable table input.small {width:75%;}
.questionnaire #modifiable input.small-left {width:10%;margin-left:15px;}
.questionnaire #modifiable div.float-left input {width:80%;}
.questionnaire #modifiable div.float-right select {width:80%;}
.questionnaire #modifiable label {text-align:left;margin-left:0;display:block;width:auto;color:#433E39;}
.questionnaire #modifiable div.job_container div.job_number {position: relative; font-weight:bold;font-size:13px;padding:5px 0;}
.questionnaire #modifiable div.job_container div.job_name {width: 35%; position: relative; float: left; text-align: center; line-height: 8px;}
.questionnaire #modifiable div.job_container div.job_code {width: 35%; position: relative; float: left; text-align: center; line-height: 16px;}

.questionnaire #consent input.left {float:left;margin:3px 10px 0 10px;}
.questionnaire #consent p.left {width:155px;float:left;margin:0; font-size:1.2em;}

.questionnaire #height_weight label {width:6%; text-align:left;}

/*--------------------- Modal Box ------------------------*/
#modal_view.pedometer  {font-family:Verdana, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size:12px ;z-index:1001; position:fixed;top:150px; left:475px; background-color:#FFF;width:475px;min-height:100px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-box-shadow: 0 5px 32px #000;-moz-box-shadow: 0 5px 32px #000;box-shadow: 0 5px 32px #000;}
#modal_view.pedometer #modal_head {height:16px; background:#A19589; color:#fff; padding:5px; -webkit-border-top-left-radius:7px; -moz-border-radius-topleft:7px; border-top-left-radius:7px; -webkit-border-top-right-radius:7px;-moz-border-radius-topright:7px;border-top-right-radius:7px;}
#modal_view.pedometer #modal_footer {background:#A19589; height:20px; color:#fff; padding:5px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; border-bottom-left-radius:7px; -webkit-border-bottom-right-radius:7px;-moz-border-radius-bottomright:7px;border-bottom-right-radius:7px;}
#modal_view.pedometer #modal_footer button {float:right;}
#modal_view.pedometer .scrollbar_track {height:345px;}
#modal_view.pedometer .close_window {position:absolute;top:3px;right:2px;}
#modal_view.pedometer #modal_content {overflow:hidden;padding:5px 0;background:#FFF;}
#modal_view.pedometer #modal_content img.ped-girl {float:left; margin:15px 0 0 15px;}
#modal_view.pedometer #modal_content img.ped-text {float:left; margin-top:75px;}
#modal_view.pedometer #modal_content div.links, #modal_view.pedometer #modal_content div.trigger {float:left; text-align:left; margin:10px 0 65px 50px;}
#modal_view.pedometer #modal_content div.links p {display:inline; font-family:Verdana, 'Trebuchet MS', Helvetica, Arial, sans-serif; font-size:12px;}
#modal_view.pedometer #modal_content p.motivational {clear:both; font-family:'Trebuchet', Helvetica, Arial, sans-serif; font-style:italic; font-size:16px; font-weight:bold; color:#9397cb; padding:0 25px;}

#modal_view.pedometer #modal_content div.trigger {width:325px; margin-top:60px; margin-left:0;}
#modal_view.pedometer #modal_content div.trigger p.motivation {display:block; font-family:'Trebuchet', Helvetica, Arial, sans-serif; font-style:italic; font-size:16px; font-weight:bold; color:#9397cb;}


/*-------------- Pedometer Activity --------------*/
div.rp-content div.pedometer p.user-info {font-size:15px;text-align:center;border:1px dashed #FDB824;padding:5px;color:#000;}
div.rp-content div.pedometer p.user-info span.desc {font-size:10px;text-align:center;padding:5px;color:#000;}
div.rp-content div.pedometer p.notice {padding: 10px 30px; background-color: #F9AC0E; color: #FFF; font-size: 1.3em;}
div.rp-content div.pedometer img#graph {margin-top: 25px;}
div.rp-content div.pedometer a {color: #A38F89;}
div.rp-content div.pedometer a.time-machine {font-weight: bold;}
div.rp-content div.pedometer form#save_steps {margin: 10px 0; line-height: 2em;}
div.rp-content div.pedometer #print_wrap {float:right;width:100px;margin-right:15px;font-size:12px;}
div.rp-content div.pedometer #print {margin-top:15px;}


/*-------------- Webinars --------------*/
.webinars {margin-bottom: 30px;}
.webinars p {line-height:1.5em;}
.webinars #next {margin-bottom:30px;}


/* All widget styles */
.rp-content a {font-size: 1.1em;line-height: 1.5em;}
.rp-content ul {margin-left:1.5em;}
div.rp-content ul li {list-style:disc;color:#000;}

/*  Pull Quote */
.rp-quote {font-size:1.1em;float:right;background-repeat: no-repeat;margin:15px;background-color: #FFF;border: 1px dashed #fdb824; color:#FFFFFF; width:25%; line-height:15px;}
.rp-quote .quote-quote {padding: 15px;background-color: #A19589;color: #FFFFFF;line-height:15px;}
.rp-quote h4 {}
.rp-quote .rp-quote-name {}
.rp-quote .rp-quote-title {}


/*-------------- PayPal w/ 1 Image on Right --------------*/
.paypalw1img {width:596px;margin-top:15px; width: 100%;color:#000;}
.paypalw1img td {border:0;}
.paypalw1img li {color:#000;}
.paypalw1img img {float: right;margin: 6px 0 0 10px;padding:0;width:100px;}
.paypalw1img h2 {font-size: 2.1em; margin:0 0 10px 0;color:#000;}
.paypalw1img p {color:#000;}


div.rp-content table, div.rp-content tr, div.rp-content td {border:0;}
