body{background:#fff url('/img/bg_backend.gif') repeat-x top left;font-family:arial;font-size:11px;color:#666;line-height:16px;}
img{border:none;}
.hidden{display:none;}
#wrapper{margin:35px 0 40px;}
/* Used for the content client information. */
#content_wrapper{width:731px;margin-left:218px;background:#fff;padding-bottom:30px;}
#admin_logged_in { float: right; }
.logged_in{height:28px;font-size:10px;line-height:10px;padding:0px 20px;color:#999;}
.logged_in .welcome{float:left;}
.logged_in .is_admin{background-color:#ffc;padding:2px;}
.logged_in .logout{float:right;}
.logged_in strong{color:#666;font-weight:bold;text-transform:uppercase;}
.nav_tabs{padding-left:20px;border-bottom:2px solid #666;margin-bottom:31px;}
/* Used for the left sidebar client information. */
.client_photo{margin-bottom:10px;}
.client_photo .mug{float:left;}
.client_photo .edit_photo{float:right;width:89px;height:23px;line-height:23px;color:#666;background:#d0d1d9;text-indent:5px;}
.sidebar_left{float:left;width:195px;min-height:400px;}
.sidebar_client .header{height:29px;width:195px;background:url('../img/client_header.jpg') no-repeat left;}
#client_info{border-left:1px solid #d1d1d9;border-right:1px solid #d1d1d9;background:#f1f1f1;padding:6px 9px 6px 7px;color:#666;font-size:11px;line-height:16px;}
#client_info .section_input{padding-top:6px;}
#client_info .edit-age input { width: 30px; }
#client_info .edit-name input,
#client_info .edit-email input,
#client_info .edit-phone-home input,
#client_info .edit-phone-work input,
#client_info .edit-phone-cell input,
#client_info .edit-password input,
#client_info .edit-password2 input { width: 154px; }
/*#client_info .input_text{line-height:30px;padding:4px 10px;border:1px solid #cdcdcd;width:157px;color:#999;vertical-align:bottom;}*/
#client_info input.text { width: 157px; }
#client_info #input-age { width: 24px; float: left; }
/*#client_info .input_age{float:left;line-height:30px;padding:4px 10px;border:1px solid #cdcdcd;width:24px;color:#999;vertical-align:bottom;}*/
#client_info .edit-age { width: 80px; float: left; }
#client_info .edit-gender { width: 80px; float: right; }
#client_info .input_select{margin-top:-3px;margin-bottom:-3px;margin-left:60px;}
/*#client_info select{color:#808080;} */
#client_info .section_submit{text-align:right;margin-top:10px;}
#client_info .section_heading{text-transform:uppercase;color:#ccc;margin-bottom:2px;text-indent:11px;}
#client_info hr{margin:12px 4px 8px;height:1px;width:169px;}
.sidebar_client .section{padding:7px 7px;border-bottom:1px solid #dedede;}
.sidebar_client .section_last { padding:7px 7px; }
.sidebar_client a{text-decoration:none;color:#2953a7;}
.sidebar_client .title{color:#999;}
.sidebar_client .name{color:#333;text-transform:uppercase;font-weight:600;}
.sidebar_client .edit_client{text-align:right;margin-top:9px;}

/* Used for the client Nutrition Profile. */
.profile,.client_list,#foods,#shopping_guide{font-size:11px;line-height:16px;color:#666;width:497px;float:left;margin-left:20px;background:#fff;}
.profile .section{border-bottom:1px solid #d5d5d5;}
.profile .section_last{border-bottom:none;margin-bottom:20px;}
.profile .title{float:left;padding:5px 11px;}
.profile .content{margin-left:155px;padding:5px 11px 5px 0px;}
.content ul{list-style-type:none;margin-left:0px;margin-bottom:0px;}
.content_last{margin-bottom:20px;padding:5px 11px;border-bottom:none;}
.profile strong,.profile .strong,.checkbox label{font-weight:600;color:#333;}

/* Used for headers throughout site. */
.header_black{font-size:15px;line-height:25px;color:#fff;background:#000 url('../img/header_black.jpg') no-repeat left;height:25px;width:497px;text-transform:uppercase;text-indent:11px;}
.header_black span { margin-left: 15px; text-transform: none; font-style: italic; font-size: 11px; font-weight: normal; color: #ccc;}
.header_black .right,.header_gray_list .right_plus_minus{ float:right; }
.header_gray .right{float:right;margin-right:8px;text-transform:lowercase;color:#666;}

.plus_minus{width:9px;height:9px;margin:7px 10px 0 0;background:url('../img/plus_minus.gif') no-repeat 0px 0px;overflow:hidden;}
.plus_minus_on{background:url('../img/plus_minus.gif') no-repeat 0px -9px;}

.header_black .edit_btn, .header_gray .edit_btn{margin:4px 5px 0 0;}
.header_gray{font-size:12px;font-weight:normal;line-height:25px;color:#333;background:#ececec url('../img/header_gray.jpg') no-repeat left;height:26px;width:500px;text-transform:uppercase;margin-top:5px;margin-left:-1px;text-indent:11px;}

.header_gray_list{font-size:11px;font-weight:normal;line-height:25px;color:#555;background:#ececec url('../img/header_gray.jpg') no-repeat left;height:26px;width:500px;margin-left:-1px;text-indent:12px;margin-bottom:2px;}
.header_gray_list_first{margin-top:5px;}
.header_gray_list a,
.header_gray_list a:link,
.header_gray_list a:active{color:#555;}
.header_gray_list .right img{margin-top:3px;}

.header_blue_list{color:#fff;background:#ececec url('../img/header_blue.jpg') no-repeat left;}
.header_blue_list a,
.header_blue_list a:link,
.header_blue_list a:active,
.header_blue_list a:hover{color:#fff;text-decoration:none;}
.header_gray_list strong{font-weight:600;}

#sidebar_right{float:right;margin-right:20px;}
#sidebar_right img{margin-bottom:4px;vertical-align:middle;}
#sidebar_right a, #sidebar_right a:link, #sidebar_right a:active, #sidebar_right a:hover {text-decoration:none;color:#2854a5;}

#secondary_sidebar_nav_content ul li a,
#secondary_sidebar_nav_content ul li a:link,
#secondary_sidebar_nav_content ul li a:active,
#secondary_sidebar_nav_content ul li a:hover{padding:7px 6px;display:block;border-bottom:1px solid #dedede;color:#666;text-decoration:none;}
#secondary_sidebar_nav_content ul li a:hover{color:#2854a5;}
#secondary_sidebar_nav_content ul li a.last{border-bottom:none;padding-bottom:4px;}

.info_box{border:1px solid #ccc;background:#ffc;color:#333;width:475px;margin-bottom:20px;line-height:13px;padding:5px 10px;}
.info_box .main{font-size:11px;font-weight:600;text-transform:uppercase;}
.info_box .sub{font-size:9px;font-style:italic;}

.btn_apple{background:url('../img/btn_apple_off.jpg') no-repeat top left;display:inline-block;width:19px;height:20px;margin-top:2px;}
.btn_apple_on{background:url('../img/btn_apple_on.jpg') no-repeat top left;}
.btn_clipboard{background:url('../img/btn_clipboard_off.jpg') no-repeat top left;display:inline-block;width:19px;height:20px;margin-top:2px;}
.btn_clipboard_on{background:url('../img/btn_clipboard_on.jpg') no-repeat top left;}

#list_head{font-size:10px;padding:4px 11px 8px;text-transform:uppercase;}
#list_head .left,.header_gray_list .left{float:left;}
#list_head .right,.header_gray_list .right{margin-left:300px;text-align:left;}
.header_gray_list .right span { width:130px;display:inline-block;text-indent:0px;vertical-align:top; }
.header_gray_list .right span a.delete-client { float: right; display: block; width: 16px; height: 16px; }

.testType{display:none;}
.question_div,.measurements{padding:0 11px;border-bottom:1px solid #ccc;}
.question_div .left{float:left;width:250px;padding:8px 0px;}
.question_div .right{float:right;margin-right:20px;/*margin-top:-4px*/;padding:8px 0px;vertical-align:middle;}
.question_div_first{border-top:none;}
.question_div_last,.measurements_last{border-bottom:none;margin-bottom:20px;}
.question_div_footer{margin-top:-1;background:#fff;height:34px;border-bottom:none;position:relative;z-index:99;}
.question_div label{font-weight:normal;}
.question_div .right a {display:block;margin-top:4px;}

.measurements ul{list-style-type:none;margin:6px 0px;}
.measurements ul li{display:inline-block;width:115px;}
.measurements ul li .measure_title{display:inline-block;width:50px;}
.input_observations{width:350px;height:100px;margin-left:15px;}
.input_nutrition_goals {width:300px;height:100px}
textarea.textbox {color:#333;font-size:11px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;padding:5px;border:1px solid #bbb;}
input.text {color:#333;font-size:11px;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;border:1px solid #bbb;}
input.input_measurements{width:35px;}
input.input_measurements_height{width:45px;}

.observations{padding-top:8px;}
.observations textarea { width: 465px; margin: 0; }
.suggested_stretch{font-style:italic;font-size:10px;}
.delete_icon, .pdf_download{vertical-align:middle;}

.checkbox label,.right label,.label,.radio label{margin-left: 4px;font-weight:normal;}

/* Login */
#login{width:532px;margin-left:209px;}
#login .login{background:url('../img/login_bg.jpg') no-repeat top left;width:224px;height:205px;padding:10px 20px 0 20px;}
#login .my_tru_health{margin:70px auto 55px;text-align:center;font-size:48px;line-height:48px;font-weight:bold;color:#2854a5;text-transform:uppercase;}
#login .login_client{float:left;}
#login .login_trainer{float:right;}
#login h2{font-size:13px;font-weight:bold;color:#2854a5;text-transform:uppercase;margin-bottom:5px;margin-top:3px;}
#login .login_input_text{width:173px;border:1px solid #ccc;padding:3px;margin-top:0px;}
#login .btn_login{float:right;margin-top:10px;}
#login .disclaimer{margin-top:-50px;text-align:center;font-size:12px;font-weight:normal;color:#333;}
#login .forgot_pass{float:left;margin-top:15px;}

/* Reset Password */
#reset_pw{width:532px;margin-left:209px;}
#reset_pw .reset_pw{margin:70px auto 55px;text-align:center;font-size:48px;line-height:48px;font-weight:bold;color:#2854a5;text-transform:uppercase;}
#reset_pw .reset_box{background:url('../img/login_bg.jpg') no-repeat top left;width:224px;height:205px;padding:10px 20px 0 20px;margin-left:134px;}
#reset_pw h2{font-size:13px;font-weight:bold;color:#2854a5;text-transform:uppercase;margin-bottom:5px;margin-top:5px;}
#reset_pw .login_input_text{width:173px;border:1px solid #ccc;padding:3px;margin-top:0px;}

/* Food Lists*/
#foods .header_gray{text-transform:none;color:#666;}
#foods strong{text-transform:uppercase;color:#333;}
#foods ul{margin:8px 10px 16px;}
#foods li{display:inline-block;width:150px;}
#foods p{color:#933;margin-left:10px;}

/* Shopping Guide */
#shopping_guide ul{list-style-type:none;margin-left:10px;}
#shopping_guide li strong{display:block;width:477px;background:#ebeff8;text-indent:10px;margin-top:10px;padding:3px 0px;}
#shopping_guide ul li ul{list-style-type:disc;margin:10px 0 20px 20px;}
#shopping_guide a{display:block;padding-top:10px;}
#shopping_guide .address{display:inline-block;min-width:100px;border-left:1px solid #ccc;margin-top:10px;padding-left:5px;text-align:top;padding-right:30px;}

.form_hide,.display_none{display:none;}
.meal_log{padding:5px 11px;}
.meal_log .meal_log_c1,.meal_log .meal_log_c2,.meal_log .meal_log_c3,.meal_log .meal_log_c4{display:inline-block;}
.meal_log .meal_log_c1,.meal_log .meal_log_c2{color:#333;font-weight:bold;width:68px;}
.meal_log .meal_log_c1,.meal_log .meal_log_c3,.meal_log .meal_log_c4{text-align:left;}
.meal_log .meal_log_c1,.meal_log .meal_log_c2,.meal_log .meal_log_c3,.meal_log .meal_log_c4{vertical-align:top;}
.meal_log .meal_log_c2,.meal_log .meal_log_c3{margin-right:9px;}
.meal_log .meal_log_c2{text-align:right;text-transform:capitalize;}
.meal_log .meal_log_c3{width:135px;}
.meal_log .meal_log_c4{width:170px;}

table.nutrition_goals tr{margin-left:7px;}
table.nutrition_goals td{border-top:1px solid #dedede;padding:5px 5px;}
table.nutrition_goals td.goals_first{border-top:none;}
table.nutrition_goals td.goals_date{width:120px;font-weight:600;text-align:left;}

/* Tables */
table{margin-top:15px;}
thead th{background-color:#D4D4D4;}
tr.even td{background-color:#F4F4F2;}
a,a:link,a:active{text-decoration:none;color:#2854a5;outline:none;}
a:hover{text-decoration:underline;}
.cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0;padding:0;background:transparent;line-height:1px;}
img#v-spacer{width:1px;height:475px;float:left;}
#container{width:950px;margin:0 auto;text-align:left;}

/* Header */
#header{height:128px;}
#header a,
#header a:link,
#header a:active,
#header a:hover{text-decoration:none;border-bottom:1px solid transparent;}
#header img#logo{float:left;margin-top:10px;}

/* Nav Head */
#header #nav_head{float:right;margin-top:6px;height:23px;}
#header #nav_head span{padding:2px 3px 4px 3px;float:left;background-color:#595959;color:#fff;height:17px;}
#header #nav_head a,
#header #nav_head a:link,
#header #nav_head a:active{color:#666;border-bottom:none;padding:3px 0 0 0;display:block;height:20px;margin:0 7px;float:left;}
#header #nav_head a:hover{color:#666;border-bottom:none;text-decoration:underline;}
#header #nav_head a.nav_head_drop,
#header #nav_head a.nav_head_drop:link,
#header #nav_head a.nav_head_drop:active{background-color:#595959;color:#fff;border-bottom:none;padding:3px 7px 0 7px;display:block;height:20px;margin:0;float:left;}
#header #nav_head a.nav_head_drop:hover{color:#fff;border-bottom:none;text-decoration:underline;}
#header #nav_head #nav_head_drop_open{background:#595959 url('/img/bg_nav_head_drop_open.png') no-repeat top left;padding-left:18px;}
#header #nav_head #nav_head_drop_close{background:#595959 url('/img/bg_nav_head_drop_close.png') no-repeat top right;padding-right:18px;}

/* Nav Main */
#header #nav_main{float:right;margin:35px 5px 0 0;height:32px;}
#header #nav_main ul.sf-menu{background:#ccc url('/img/bg_nav_main.png') repeat-x top left;}
#header #nav_main ul.sf-menu a,
#header #nav_main ul.sf-menu a:link,
#header #nav_main ul.sf-menu a:active,
#header #nav_main ul.sf-menu a:hover{background-color:transparent;border:none;}
#header #nav_main ul.sf-menu li{height:32px;background:transparent url('/img/bg_nav_main_border.png') no-repeat top right;}
#header #nav_main ul.sf-menu li.last{background-image:none;}
#header #nav_main ul.sf-menu li.nav_main_open{padding-left:8px;background:#fff url('/img/bg_nav_main_open.png') no-repeat top left;}
#header #nav_main ul.sf-menu li.nav_main_close{padding-right:8px;background:#fff url('/img/bg_nav_main_close.png') no-repeat top right;}
#header #nav_main ul.sf-menu li a.nav_home{background:transparent url('/img/img_nav_home.png') no-repeat 0px 0px;height:32px;padding:0;width:61px;}
#header #nav_main ul.sf-menu li a.nav_nutrition,
#header #nav_main ul.sf-menu li a.nav_metabolic-nutrition{background:transparent url('/img/img_nav_nutrition.png') no-repeat 0px 0px;height:32px;padding:0;width:141px;}
#header #nav_main ul.sf-menu li a.nav_training,
#header #nav_main ul.sf-menu li a.nav_personal-training{background:transparent url('/img/img_nav_training.png') no-repeat 0px 0px;height:32px;padding:0;width:129px;}
#header #nav_main ul.sf-menu li a.nav_bootcamp{background:transparent url('/img/img_nav_bootcamp.png') no-repeat 0px 0px;height:32px;padding:0;width:97px;}
#header #nav_main ul.sf-menu li a.nav_blog{background:transparent url('/img/img_nav_blog.png') no-repeat 0px 0px;height:32px;padding:0;width:78px;}
#header #nav_main ul.sf-menu li a.nav_my{background:transparent url('/img/img_nav_results.png') no-repeat 0px 0px;height:32px;padding:0;width:100px;}
#header #nav_main ul.sf-menu li a.nav_home:hover,
#header #nav_main ul.sf-menu li a.nav_nutrition:hover,
#header #nav_main ul.sf-menu li a.nav_training:hover,
#header #nav_main ul.sf-menu li a.nav_bootcamp:hover,
#header #nav_main ul.sf-menu li a.nav_blog:hover,
#header #nav_main ul.sf-menu li a.nav_my:hover,
#header #nav_main ul.sf-menu li a.hover{background-position:0px -32px;}
#header #nav_main ul.sf-menu li a.nav_main span{display:none;}
#header #nav_main ul.sf-menu li ul{margin-top:4px;border:none;background-color:#ccc;width:auto;border-top:1px solid #e6e6e6;text-align:left;}
#header #nav_main ul.sf-menu li ul li,
#header #nav_main ul.sf-menu li ul li:active,
#header #nav_main ul.sf-menu li ul li:hover{background-color:transparent;background-image:none;border:none;margin-top:-1px;}
#header #nav_main ul.sf-menu li ul li a,
#header #nav_main ul.sf-menu li ul li a:link,
#header #nav_main ul.sf-menu li ul li a:active{color:#666;margin:0 10px;border-bottom:1px solid #e6e6e6;padding:10px 5px;}
#header #nav_main ul.sf-menu li ul li a:hover{color:#2854a5;border-bottom:1px solid #e6e6e6;}
#header #nav_main ul.sf-menu li ul li a.last{border-bottom:none;}
/* Secondary Sidebar */
#secondary_sidebar_nav_header{background:transparent url('/img/img_secondary_sidebar_nav_header.png') no-repeat top left;width:195px;height:6px;}
#secondary_sidebar_nav_content h2{background-color:#d0d1d9;color:#2854a5;font-weight:bold;font-size:12px;padding:3px 17px 0 17px;height:25px;margin:0;}
#secondary_sidebar_nav_content ul{background-color:#f1f1f1;padding:0;margin:0;list-style:none;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
#secondary_sidebar_nav_content ul li{list-style:none;margin:0;padding:0 10px;}
#secondary_sidebar_nav_content ul li a,
#secondary_sidebar_nav_content ul li a:link,
#secondary_sidebar_nav_content ul li a:active,
#secondary_sidebar_nav_content ul li a:hover{padding:7px 6px;display:block;border-bottom:1px solid #dedede;color:#666;text-decoration:none;}
#secondary_sidebar_nav_content ul li a:hover{color:#2854a5;}
#secondary_sidebar_nav_content ul li a.last{border-bottom:none;padding-bottom:4px;}
#secondary_sidebar_nav_content yinput{border:1px solid #cdcdcd;height:22px;width:100%;line-height:22px;color:#999;text-indent:10px;}
#secondary_sidebar_nav_footer{background:transparent url('/img/img_secondary_sidebar_nav_footer.png') no-repeat top left;width:195px;height:6px;margin-bottom:8px;}
/* Footer links and copyright */
#footer_wrapper{background:#4d4d4d url('/img/bg_backend_footer.png') repeat-x top left;min-height:136px;}
#footer{width:940px;margin:0px auto 40px auto;padding:18px 0 0;font-size:10px;}
#footer #footer_links{margin-bottom:7px;}
#footer #footer_links .left{float:left;padding-left:8px;}
#footer #footer_links .right{float:right;padding-right:8px;}
#footer #footer_links a,
#footer #footer_links a:link,
#footer #footer_links a:active{color:#ccc;margin:0 7px;}
#footer #footer_links a:hover{text-decoration:underline;}
#footer #footer_copy{background-color:#6c6c6c;height:22px;color:#ccc;}
#footer #footer_copy .left{padding:3px 0 0 14px;height:19px;background:transparent url('/img/bg_footer_copy_left.png') no-repeat top left;float:left;}
#footer #footer_copy .right{padding:3px 14px 0 0;height:19px;background:transparent url('/img/bg_footer_copy_right.png') no-repeat top right;float:right;}
/* footer social media links */
#footer #footer_soc{margin:13px 0;float:right;}
#footer #footer_soc a{margin-left:4px;width:27px;height:27px;overflow:hidden;display:block;float:left;}
#footer #footer_soc a span{display:none;}
#footer #footer_soc a.youtube-link{background:transparent url('/img/img_soc_youtube.png') no-repeat top left;}
#footer #footer_soc a.flickr-link{background:transparent url('/img/img_soc_flickr.png') no-repeat top left;}
#footer #footer_soc a.twitter-link{background:transparent url('/img/img_soc_twitter.png') no-repeat top left;}
#footer #footer_soc a.fb-link{background:transparent url('/img/img_soc_fb.png') no-repeat top left;}
#footer #footer_soc a:hover{background-position:0 -27px;}
#footer a.blend{color:#ccc;}
#footer a.blend:hover{color:#ccc;text-decoration:underline;}
/* //////////////////// Special form things //////////////////// */
#ClientCoreTvaStrengthAmt{width:30px;}
/* //////////////////// Paginator ////////////////////////////// */
.paginator-numbers { margin: 5px 12px; text-align: right; }

/* //////////////////// The Cardio page //////////////////////// */
#cardio { margin-bottom: 60px; }
#cardio label { font-weight: normal; }
#cardio .interval_continuous div.r { float: left; margin-right: 15px; }
#cardio div.r label { margin-left: 5px; }
.cardio .add-cardio,
#cardio .add-cardio { float: left; margin-right: 5px; margin-top: 4px; height: 16px; width: 16px; display: block; }
.cardio .del-cardio,
#cardio .del-cardio { float: left; margin-right: 10px; margin-top: 4px; height: 16px; width: 16px; display: block; }
.cardio table,
#cardio table { margin: 0; }
#cardio table .text { width: 155px; }
.cardio table th.mode,
#cardio table th.mode { width: 200px; }
#cardio table .add-mode { float: left; margin-right: 5px; }
#cardio table .del-mode { float: left; margin-right: 10px; }
.cardio table th.m { }
.cardio table th.f { width: 70px; }
.cardio table th.i { width: 130px; }
.cardio table th.d { width: 60px; }
.cardio table td, td { vertical-align: top; }

/* /////////////////// The Measurements page /////////////////// */
.profile .del-measurement,
#profile .del-measurement { float: left; margin-right: 10px; margin-top: 4px; height: 16px; width: 16px; display: block; }

/* /////////////////// The Nutrition Goals page //////////////// */
.profile .del-goal,
#profile .del-goal { float: right; margin-left: 10px; margin-top: 0px; height: 16px; width: 16px; display: block; }
