/*
 * eaTracker 2011-05-17
 * 2011/05/17
 */
html { height: 100%; padding-bottom: 1px; font-size: 100%; }
body { min-height: 100%; padding: 0; background: #e3e7ea url("../images/background.jpg") no-repeat 50% 0; color: #000; font: .75em/1.333 "Arial", "Helvetica", sans-serif; }
* { margin: 0; padding: 0; }
p, ul, ol, dl { padding-bottom: 1em; }
ul, ol { margin-left: 0; padding-left: 2em; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", "Helvetica", sans-serif; }
img { border: none; vertical-align: bottom; }
a { text-decoration: none; outline: none; cursor: pointer; }
a:hover { text-decoration: underline; }
button, input.radio, input.checkbox, select { cursor: pointer; }


/*
 * some globally used classes
 */
.left { float: left !important; }
.right { float: right !important; }

.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }

.no-margin { padding-bottom: 0 !important; }
.margin { padding-bottom: 1em !important; }

/* buttons */
.button { outline: none; overflow: hidden; float: right; margin: 0; padding: 0 0 0 10px; background: transparent url("../images/button.png") no-repeat -300px 0; color: #fff !important; text-decoration: none !important; }
.button span,
.button input { overflow: visible; float: left; height: 28px;  margin: 0 -20px 0 0; padding: 0 30px 0 0; border: none; background: transparent url("../images/button.png") no-repeat 100% 0; color: #fff !important; font-size: 1.083em; font-weight: 500; font-family: "Arial", "Helvetica", sans-serif !important; line-height: 28px; cursor: pointer; }
.button:hover { background-position: -300px 100%; text-decoration: none !important; }
.button:hover span,
.button:hover input { background-position: 100% 100%; text-decoration: none !important; }
.button-medium { overflow: hidden; float: right !important; margin: 0; padding: 0 0 0 10px !important; background: transparent url("../images/button_medium.png") no-repeat -300px 0; color: #fff !important; text-decoration: none !important; }
.button-medium span,
.button-medium input { overflow: visible; float: left !important; height: 25px;  margin: 0 -20px 0 0; padding: 0 30px 0 0 !important; border: none; background: transparent url("../images/button_medium.png") no-repeat 100% 0; color: #fff !important; font-weight: 500; font-family: "Arial", "Helvetica", sans-serif !important; line-height: 25px; cursor: pointer; }
.button-medium:hover { background-position: -300px 100%; text-decoration: none !important; }
.button-medium:hover span,
.button-medium:hover input { background-position: 100% 100%; text-decoration: none !important; }

.button-small { overflow: hidden; float: left !important; margin: 0; margin-left: 3px; padding: 0 0 0 10px !important; background: transparent url("../images/button_small.png") no-repeat -300px 0; color: #fff !important; text-decoration: none !important; }
.button-small-goal { overflow: hidden; float: left !important; margin: 0; margin-left: 6px; padding: 0 0 0 10px !important; background: transparent url("../images/button_small.png") no-repeat -300px 0; color: #fff !important; text-decoration: none !important; }
.button-small span,
.button-small input { overflow: visible; float: left !important; height: 19px;  margin: 0 -20px 0 0; padding: 0 30px 0 0 !important; border: none; background: transparent url("../images/button_small.png") no-repeat 100% 0; color: #fff !important; font-weight: 500; font-family: "Arial", "Helvetica", sans-serif !important; line-height: 19px; cursor: pointer; }
.button-small:hover { background-position: -300px 100%; text-decoration: none !important; }
.button-small:hover span,
.button-small:hover input { background-position: 100% 100%; text-decoration: none !important; }


/* custom fonts */
@font-face {
  font-family: "TexgyreherosRegular";
  src: url("../fonts/texgyreheros-regular.eot" );
  src: local("©"), url("../fonts/texgyreheros-regular.ttf") format("truetype");
}

@font-face {
  font-family: "MetaOffcNorm";
  src: url("../fonts/MetaOffc-Norm.eot" );
  src: local("©"), url("../fonts/MetaOffc-Norm.ttf") format("truetype");
}

@font-face {
  font-family: "MetaOffcMediIta";
  src: url("../fonts/MetaOffc-MediIta.eot" );
  src: local("©"), url("../fonts/MetaOffc-MediIta.ttf") format("truetype");
}

@font-face {
  font-family: "MetaOffcThin";
  src: url("../fonts/MetaOffc-Thin.eot" );
  src: local("©"), url("../fonts/MetaOffc-Thin.ttf") format("truetype");
}


/* global styles */
a { color: #01a1dd; }
.underline { text-decoration: underline; }
.hidden { display: none; }
.no-wrap { white-space: nowrap; }

/* page wprapper */
.body { min-height: 100%; background: transparent url("../images/header_bg.png") repeat-x; }
.wrapper { width: 930px; margin: 0 auto 34px auto; }
.front .wrapper { width: 945px; }
.registration .wrapper { width: 940px; }

/* header */
.header { /*overflow: hidden;*/ width: 930px; height: 90px; margin: 0 auto; padding-top: 4px; }
.registration .header,
.front .header { width: 940px; }
.header p { padding-bottom: 0; }
.header .logo { float: left; }
.header .primary-links { float: left; list-style: none; padding: 9px 0 0; }
.header .primary-links li { float: left; }
.header .primary-links a { margin-right: 14px; padding-left: 14px; background: transparent url("../images/primary_links.png") no-repeat; color: #363636; font-size: .916em; }
.header .primary-links li.download a { background-position: 0 1px; }
.header .primary-links li.consult a { background-position: 0 -26px; }
.header .primary-links li.help a { background-position: 0 -54px; }
.header .primary-links li.language a { background-position: 0 -82px; }
.header .social-links { float: right; list-style: none; padding: 0; }
.header .social-links li { float: left; padding: 5px 2px 8px; background: transparent url("../images/top_bar.png") no-repeat -20px 0; }
.header .social-links li.first { padding-left: 10px; background-position: 0 0; }
.header .social-links li.last { padding-right: 8px; background-position: 100% 0; }
.header p.login { float: right; clear: right; margin-top: 15px; }
.header p.login i { float: left; padding-right: 4px; color: #9a9a9a; font-size: .916em; font-style: normal; line-height: 2.33em; }
.header p.login a { float: left; color: #0181b1; font-size: .916em; line-height: 2.33em; text-decoration: underline; }
.header p.login a.button { margin-left: 10px; }

.header .download_app { background: transparent url("../images/smart_phone_app/phones_headder.png") no-repeat; height:82px; width:181px; float:left; margin-top:8px; margin-left:200px; }
.header .download_app a { margin:45px 0px 0px 50px; }

/* front page main menu */
.main-menu { overflow: hidden; list-style: none; width: 937px; margin: 0 auto; padding: 0; font-family: "TexgyreherosRegular"; }
.main-menu li { float: left; padding-right: 2px; background: transparent url("../images/main_menu_separator.png") no-repeat 100% 0; }
.main-menu li.last { padding-right: 0; background: none; }
.main-menu a { display: block; width: 223px; background: transparent url("../images/main_menu_bg.png") no-repeat -20px 0; color: #fff; font-size: 1.5em; line-height: 2.5em; text-align: center; }
.main-menu .first a { width: 244px; background-position: 0 0 ; }
.main-menu .last a { width: 241px; background-position: 100% 0; }

/* front page slider */
.front .slider { float: left; margin: 0 auto; }
.front .slider h2 { font-size: 2.916em; font-weight: 500; font-family: "MetaOffcNorm"; line-height: 1em; }
.front .slider h2 strong { font-weight: 500; font-family: "MetaOffcMediIta"; }
.front .slider h3 { font-weight: 500; font-size: 2em; font-family: "MetaOffcNorm"; line-height: 1em; }
.front .slider p { width: 450px; margin-top: 25px; padding-bottom: .6em; font-family: "MetaOffcThin"; font-size: 1.666em; }
.front .slider p.more { float: left; width: auto; font-size: 1em; margin-top: 0; }
.front .slider p.more a.button { float: left !important; }
.front .slider>div { overflow: hidden; width: 884px; min-height: 233px; padding: 54px 0 0px 53px; }
.front .slider>div.default { background: transparent url("../images/intro.png") no-repeat 100% 100%; }
.front .slider div.meals-plan { background: transparent url("../images/meals_plan.png") no-repeat 100% 100%; }
.front .slider div.analyze-food { background: transparent url("../images/analyze_food.png") no-repeat 100% 100%; }
.front .slider div.activities { background: transparent url("../images/activities.png") no-repeat 100% 100%; }
.front .slider div.goals { background: transparent url("../images/goals.png") no-repeat 100% 100%; }
.js.front .slider>div { display: none; }
.js.front .slider>div.default { display: block; }
.front .slider ul { overflow: hidden; list-style: none; margin-top: -16px; padding: 0 0 8px 4px; background: transparent url("../images/front_menu_bg.png") no-repeat; }
.front .slider ul li { float: left; padding-right: 2px; background: transparent url("../images/homeslider_menu_sep.png") no-repeat 100% 0; }
.front .slider ul li.goals { padding-right: 0; background: none; }
.front .slider ul a { display: block; overflow: hidden; height: 37px; padding-top: 100px; background: transparent url("../images/homeslider_menu.png") no-repeat; color: #fff; font-family: "TexgyreherosRegular"; font-size: 1.333em; text-align: center; }
.front .slider ul a:hover { text-decoration: none; }
.front .slider ul li.meals-plan a { width: 245px; }
.front .slider ul li.meals-plan a:hover,
.front .slider ul li.meals-plan a.active { background-position: 0 100%; }
.front .slider ul li.analyze-food a { width: 223px; background-position: -248px 0; }
.front .slider ul li.analyze-food a:hover,
.front .slider ul li.analyze-food a.active { background-position: -248px 100%; }
.front .slider ul li.activities a { width: 222px; background-position: -474px 0; }
.front .slider ul li.activities a:hover,
.front .slider ul li.activities a.active { background-position: -474px 100%; }
.front .slider ul li.goals a { width: 241px; background-position: -698px 0; }
.front .slider ul li.goals a:hover,
.front .slider ul li.goals a.active { background-position: -698px 100%; }

/* three columns frontpage */
.three-col-set { float: left; width: 899px; margin: -8px 0 0 24px; padding-bottom: 6px; background: transparent url("../images/three_col_bg.png") no-repeat 100% 100%; }
.three-col-set>div { padding-top: 16px; background: transparent url("../images/three_col_bg.png") no-repeat; }
.three-col-set>div>div { overflow: hidden; padding: 9px 0 13px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #fff; }
.three-col-set .column { float: left; width: 260px; margin-left: 32px; }
.three-col-set .column>p { float: left; }
.three-col-set .column a.button-medium { float: left !important; }
.three-col-set dt { margin-bottom: 13px; font-family: "TexgyreherosRegular"; font-size: 1.666em; }
.three-col-set dd { overflow: hidden; padding: 11px 0; border-bottom: 1px solid #c1c1c1; }
.three-col-set img { float: left; width: 65px; height: 65px; }
.three-col-set p { float: right; width: 182px; padding: 0; }
.three-col-set a { display: block; float: left; clear: both; padding-bottom: 5px; font-weight: 700; text-decoration: underline; }
.three-col-set span { display: block; clear: both; padding: 0 0 5px 21px; }
.three-col-set span.full { display: block; clear: both; padding: 0 0 5px 0; }
span.calories { background: transparent url("../images/icons.png") no-repeat 0px 1px; }
span.cardio { background: transparent url("../images/icons.png") no-repeat 0px -27px; }
span.time { background: transparent url("../images/icons.png") no-repeat 0px -54px; }
span.strength { background: transparent url("../images/icons.png") no-repeat 0px -82px; }
span.flexibility { background: transparent url("../images/icons.png") no-repeat 0px -107px; }
.three-col-set .news-list a { padding: 0; }
.three-col-set .news-list dd a:hover { text-decoration: underline; }
.three-col-set .news-list a.more { padding: 0; font-weight: 500; text-decoration: none; }
.three-col-set .news-list span { padding: 0 0 13px; color: #898989; }
.three-col-set .news-list p { float: none; width: auto; }

.home-smart-phone { float: left; width: 899px; margin: -8px 0 0 24px; border-bottom: 1px solid #c5c6c9; background: transparent url("../images/three_col_bg.png") no-repeat 100% 100%; }
.home-smart-phone>div { padding-top: 16px; background: transparent url("../images/three_col_bg.png") no-repeat; }
.home-smart-phone>div>div { overflow: hidden; padding: 9px 0 0; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #fff; }
.home-smart-phone h2 { color:#00ADEF; font-size: 2em; font-weight: bolder; font-family: "MetaOffcNorm"; line-height: 1em; }
.home-smart-phone p { width: 450px; margin-top: 25px; padding-bottom: .6em; font-family: "MetaOffcThin"; font-size: 1.5em; }

/* register page block */
.register { width: 899px; margin: 32px auto 0; }
.register .block { padding-bottom: 6px; background: transparent url("../images/block_bg.png") no-repeat 0 100%; }
.register .block>div { padding-top: 6px; background: transparent url("../images/block_bg.png") no-repeat 100% 0; }
.register .block>div>div { overflow: hidden; padding: 15px 30px 30px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #fff; }
.register h1 { float: left; margin-bottom: 18px; font-size: 2.583em; font-weight: 500; font-family: "TexgyreherosRegular"; }
.register h2 { float: left; margin-bottom: 8px; font-size: 1.666em; font-family: "TexgyreherosRegular"; font-weight: 500; }
.register p.info { float: right; padding: 22px 0 0; }
.register p.info a { text-decoration: underline; }
.register p.help { float: right; padding: 6px 0 0; color: #b51218; font-weight: 700; }
.register .block-yellow { overflow: hidden; clear: both; padding-bottom: 6px; background: transparent url("../images/block_yellow_bg.png") no-repeat 100% 100%; }
.register .block-yellow .head { overflow: hidden; padding: 12px 18px 0 13px; background: transparent url("../images/block_yellow_bg.png") no-repeat; }
.register .block-yellow .content { overflow: hidden; clear: both; padding: 20px 40px 8px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #eef1f2; }

/* form elements */
form .item { overflow: hidden; margin-bottom: 22px; }
form input,
select,
textarea { color: #7f7f7f; }
label { float: left; width: 166px; padding-top: 4px; font-weight: 700; text-align: right; }
.label_right label { float: none; }
label i { color: #b51218; }
label a { font-weight: 500; text-decoration: underline; }
form .field { float: right; width: 578px; }
input.text { width: 255px; padding: 4px 5px; border: 1px solid #c5c6c9; background: #fff; }
textarea { width: 460px; height: 80px; padding: 4px 5px 0; border: 1px solid #c5c6c9; background: #fff; }
input.checkbox { float: left;  }
form .form-checkboxes label { font-weight: 500; float: left; width: 540px; padding: 0 0 0 10px; text-align: left; }
form .button { float: left; }
form .form-markup p { width: 445px; padding: 16px 14px 20px; background: #fff; }
form .item.form-textarea { margin: 4px 0 28px; }
form .item.form-long-text { margin: 4px 0 28px; }
form .form-long-text p { overflow: auto; width: 460px; height: 80px; padding: 8px 5px 0; border: 1px solid #c5c6c9; background: #fff; }
form .item.form-submit { padding-top: 5px; }
form select { width: 255px; padding: 4px 5px; border: 1px solid #c5c6c9; background: #fff; }
form .item.form-height input.text { width: 35px; }
form .item.form-weight input.text { width: 35px; }
form .item.form-weight .field,
form .item.form-height .field { color: #777879; word-spacing: 6px; }
form .item.form-weight span,
form .item.form-height span { color: #000; text-transform: capitalize; }
form .item.form-date select { width: auto; margin-right: 5px; }
form .item.form-radios .field label { float: left; min-width: 50px; width: auto; padding-right: 8px; padding-left: 3px; color: #777879; font-weight: 500; text-align: left; }
form .item.form-radios .field .radio input { float: left; margin-top: 4px; }

form .item.form-radios .field_custom_dashboard label { float: left; min-width: 50px; width: auto; padding-right: 8px; padding-left: 3px; color: #777879; font-weight: 500; text-align: left; }
form .item.form-radios .field_custom_dashboard .radio input { float: left; margin-top: 4px; }

form .item.form-checkboxes-multicol input.checkbox { float: left; margin-top: 6px; }
form .item.form-checkboxes-multicol .field label { float: left; width: 120px; padding: 6px 20px 0 5px; color: #777879; font-weight: 500; text-align: left; }



/* dashboard  */
.dashboard { float: right; width: 899px; margin-top: 32px; }
.dashboard .content { padding-bottom: 8px; border-top: 1px solid #c5c6c9; background: transparent url("../images/dashboard_bg.png") no-repeat 0 100%; }
.dashboard .content>div { overflow: hidden; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #f3f3f3 url("../images/dashboard_sep.png") repeat-y 179px 0; }
.dashboard .secondary-col { float: left; width: 179px; }
.dashboard .primary-col { float: left; width: 716px; margin-left: 1px; background: #fff; }
.dashboard .primary-col a { color: #01a1dd; text-decoration: underline; }
.dashboard .intro-msg { padding: 17px 30px 38px; }
.dashboard .intro-msg h1 { margin-bottom: 13px; color: #383838; font-weight: 500; font-size: 2.417em; font-family: "TexgyreherosRegular"; }
.dashboard .intro-msg p { padding: 0; }

/* dashboard menu */
.menu { overflow: hidden; list-style: none; padding: 0; border-bottom: 3px solid #ffc50c; }
.menu li { float: left; }
.menu a { display: block; width: 180px; background: transparent url("../images/menu_bg.png") no-repeat -208px 0; color: #fff; font-family: "TexgyreherosRegular"; font-size: 1.5em; line-height: 2em; text-align: center; }
.menu a:hover,
.menu li.active a { background-position: -208px -58px; color: #231f20; text-decoration: none; }
.menu li.first a { width: 179px; background-position: 0 0; }
.menu li.first a:hover,
.menu li.first.active a { background-position: 0 -58px; }
.menu li.last a { background-position: 100% 0; }
.menu li.last a:hover,
.menu li.last.active a { background-position: 100% -58px; }

/* dashboard infobar */
span.horizontal * {float:left; }
.dashboard .info-bar { overflow: hidden; padding-top: 10px; background: #ffc50c; }
.dashboard .info-bar a.date { position: relative; float: left; margin: 0 7px 12px 8px; }
.dashboard .info-bar a.date i { float: left; margin-right: 1px; background: #16ade6 url("../images/date_bg.png") no-repeat; color: #fff; font-size: 1.833em; font-family: "TexgyreherosRegular"; font-style: normal; line-height: 1.7em; text-align: center; }
.dashboard .info-bar a.date i.day { width: 60px; }
.dashboard .info-bar a.date i.month { width: 58px; background-position: -58px 0 ; }
.dashboard .info-bar a.date i.dayno { width: 44px; background-position: -100px 0; }
.dashboard .info-bar a.date b { position: absolute; top: -5px; right: -5px; display: block; overflow: hidden; width: 17px; height: 17px; background: transparent url("../images/icons.png") no-repeat 0 -134px; text-indent: -99em; }
.dashboard .info-bar ul { overflow: hidden; float: left; list-style: none; padding: 0 0 0 0; border-left: 1px solid #c5c6c9; color: #231f20; font-family: "TexgyreherosRegular"; }
.dashboard .info-bar li { float: left; width: 89px; background: transparent url("../images/info_bar_bg.png") no-repeat 100% 2px; text-align: center; }
.dashboard .info-bar li.wide { width: 118px; }
.dashboard .info-bar li.last { width: auto; padding-left: 5px; background: none; }
.dashboard .info-bar li.last strong { float: left; }
.dashboard .info-bar li.last .multiline { float: left; padding: 4px 0 0 3px; }
.dashboard .info-bar li.last .multiline i { display: block; line-height: 1em; }
.dashboard .info-bar li.last .multiline i.active { color: #231f20; }
.dashboard .info-bar li.last span { text-align: left; }
.dashboard .info-bar li.last .refresh { overflow: hidden; float: left; width: 19px; height: 19px; margin: 8px 0 0 5px; background: transparent url("../images/icons.png") no-repeat 0 -169px; text-indent: -99px; }
.dashboard .info-bar li.alt { border-right: 1px solid #c5c6c9; background: none; }
.dashboard .info-bar li span { display: block; color: #231f20; }
.dashboard .info-bar ul strong { font-size: 2.083em; }
.dashboard .info-bar ul i { color: #a78314; font-style: normal; }
.dashboard .info-bar li.wider { width: 140px; }
.dashboard .info-bar li.normal { width: 100px; }
.dashboard .info-bar li.narrow { width: 80px; }
.dashboard .info-bar li.narrower { width: 70px; }
.dashboard .info-bar li.nodivider { background: none; }
.dashboard .info-bar ul .active { color: #231f20; font-style: normal; }
.dashboard .info-bar ul .inactive { color: #a78314; font-style: normal; }

.dashboard .summary-recommend { background: #F5B700; height:35px; vertical-align:middle; padding:0; color:#FFF; border-right:dashed 1px; }
.dashboard .summary-recommend-nodivider { background: #F5B700; height:35px; vertical-align:middle; padding:0; color:#FFF; }
.dashboard .rec-head { position:absolute; margin: 48px 7px 12px 0; width:181px }
.dashboard .rec-head td { padding-left: 8px; }
.dashboard .recommend-head { background: #EFB201; height:35px; vertical-align:middle; padding:0; color:#FFF; }

/* dashboard submenu */
.dashboard .submenu { list-style: none; padding: 0; }
.dashboard .submenu li { border-bottom: 1px solid #f3f3f3; background: #d8dcdf url("../images/submenu_bg.png") no-repeat; }
.dashboard .submenu li:hover { background: #c0c7cd url("../images/submenu_bg.png") no-repeat -180px 0; }
.dashboard .submenu li.active { background: #028abe url("../images/submenu_bg.png") no-repeat -360px 0; }
.dashboard .submenu a { display: block; overflow: hidden; padding: 13px 12px 10px 22px; background: transparent url("../images/submenu_icons.png") no-repeat -34px -29px; color: #000; font-family: "TexgyreherosRegular"; font-size: 1.083em; line-height: 1em; }
.dashboard .submenu a:hover { text-decoration: none; }
.dashboard .submenu li.active a { background-position: -77px 15px; color: #fff; }
.dashboard .submenu li.with-icon a span { float: left; width: 115px; }
.dashboard .submenu li.with-icon i { float: right; margin-top: -2px; font-size: .616em; font-style: normal; }
.dashboard .submenu li.with-icon i.done { overflow: hidden; width: 8px; height: 8px; margin: 0 5px 0 0; background: transparent url("../images/submenu_icons.png") no-repeat 0 -80px; text-indent: -99em; }
.dashboard .submenu li.with-icon i.star-3 { overflow: hidden; width: 17px; height: 17px; margin: 0 0 0 0; background: transparent url("../images/rating.png") no-repeat -0px -85px; text-indent: -99em; }
.dashboard .submenu ul { list-style: none; padding: 0; background: #d8dcdf; }
.dashboard .submenu ul li { border: none; background: none; }
.dashboard .submenu ul a { padding-left: 35px; background-position: -21px -29px; }
.dashboard .submenu .active ul a { background-position: -21px -29px; }
.dashboard .submenu li ul li.active a { background-position: -64px 15px; }
.dashboard .submenu .active  ul li a { color: #000; }
.dashboard .submenu ul ul { display: none; }
.js .dashboard .submenu ul { display: none; }
.js .dashboard .submenu .open ul { display: block; }
.dashboard .submenu>li.open>a { background: transparent url("../images/submenu_open.png") no-repeat -32px 15px; }
.dashboard .submenu>li.open.active>a { background: transparent url("../images/submenu_open.png") no-repeat 4px -26px; }

/* dashboard sections */
.dashboard .section { overflow: hidden; }
.dashboard .section .actions { overflow: hidden; float: right; padding: 0; }
.dashboard .section .actions a { color: #2c2c2b; text-decoration: none; }
.dashboard .section .actions a:hover { text-decoration: underline; }
.dashboard .section .title { overflow: hidden; padding: 16px 28px 16px 28px; background: #ffc50c url("../images/section_title_bg.png") repeat-x; }
.dashboard .section .title h2 { float: left; font-family: "TexgyreherosRegular"; font-size: 1.666em; font-weight: 500; }
.dashboard .section dl { padding: 0; }
.dashboard .section dd { overflow: hidden; padding: 14px 28px 13px 28px; background: #F1F3F4 url("../images/section_item_bg.png") repeat-x; }
.dashboard .section dd p { padding: 0; }
.dashboard .section dd.my_messages p  { padding: 5px 0; }

.dashboard .section .titleVisible { overflow: visible; padding: 16px 28px 16px 28px; background: #ffc50c url("../images/section_title_bg.png") repeat-x;}
.dashboard .section .titleVisible h2 { font-family: "TexgyreherosRegular"; font-size: 1.666em; font-weight: 500; }

/* dashboard actions */
.actions a { float: left; margin-left: 19px; padding-right: 25px; background: transparent url("../images/icons.png") no-repeat; color: #2c2c2b; font-family: "TexgyreherosRegular"; line-height: 2em; }
.actions a.hide { background-position: 100% -201px; }
.actions a.edit { background-position: 100% -236px; }
.actions a.add { background-position: 100% -315px; }
.actions a.print { background-position: 100% -474px; }
.actions a.print-1 { background-position: 100% -607px; }
.actions a.toggle { background-position: 100% -662px; }
.open .actions a.toggle { background-position: 100% -719px; }
.li_hover:hover { cursor: pointer }

/* my profile search section */
.dashboard .search-section { padding: 13px 0; background: #f1f3f4 url("../images/section_item_bg.png") repeat-x; }
.dashboard .search-section p { padding: 0; }
.dashboard .search-section div { float: left; margin: 0 8px 0 26px; }
.dashboard div.custom-search .text { float: left; width: 249px; height: 37px; padding: 0 9px 0 13px; border: none; background: transparent url("../images/search.png") no-repeat; color: #898989; font-size: 1.5em; line-height: 2em; }
.dashboard div.custom-search .submit { overflow: hidden; float: left; width: 44px; height: 37px; border: none; background: transparent url("../images/search.png") no-repeat 100% 0; font-size: 0; line-height: 0; text-indent: -99em; cursor: pointer; }

/* my profile start guide */
.dashboard .start-guide { padding: 8px 0 34px 24px; border-bottom: 1px solid #e2e2e4; background: #cfebf6 url("../images/start_guide_bg.png") no-repeat; }
.dashboard .start-guide .desc { float: left; width: 260px; }
.dashboard .start-guide .video { float: left; width: 380px; height: 303px; margin-left: 20px; }
.dashboard .start-guide .video p { padding: 0; }
.dashboard .start-guide .actions { float: none; padding: 0 9px 18px 0; }
.dashboard .start-guide .actions a { float: right; }
.dashboard .start-guide h2 { color: #383838; font-size: 2.416em; font-family: "TexgyreherosRegular"; font-weight: 500; line-height: 1em; }
.dashboard .start-guide h3 { color: #5a686e; font-size: 1.333em; font-family: "TexgyreherosRegular"; font-weight: 500; }
.dashboard .start-guide ul { list-style: none; margin-top: 20px; padding: 0; }
.dashboard .start-guide ul li { margin-bottom: 1px; padding-top: 8px; background: transparent url("../images/big_list_item.png") no-repeat; }
.dashboard .start-guide ul li>div { overflow: hidden; background: transparent url("../images/big_list_item.png") no-repeat -319px 100%; }
.dashboard .start-guide ul li p { float: left; width: 205px; padding: 4px 0 8px 14px; font-size: 1.083em; }
.dashboard .start-guide ul li p.no { width: 36px; padding: 4px 0 12px 0; font-family: "TexgyreherosRegular"; font-size: 2.083em; text-align: center; }

/* my profile smartphone ad */
.dashboard .smartphone-ad { padding: 8px 0 0 24px; border-bottom: 1px solid #e2e2e4; background: #00ADEF; }
.dashboard .smartphone-ad .actions { float: none; padding: 0 9px 18px 0; }
.dashboard .smartphone-ad .actions a { float: right; }
.dashboard .smartphone-ad .smartphone_desc { float:left; }
.dashboard .smartphone-ad .smartphone_desc h2 { color:#FFFFFF; font-size: 2em; font-weight: bolder; font-family: "MetaOffcNorm"; line-height: 1em; }
.dashboard .smartphone-ad .smartphone_desc p { width: 380px; margin-top: 25px; padding-bottom: .6em; font-family: "MetaOffcThin"; font-size: 1.5em; }

/* my profile - my goals */
.dashboard .goals-section dd { padding-right: 0; border-bottom: 1px solid #e2e2e4; }
.dashboard .goals-section dd p { float: left; width:530px; padding-top: 10px; }
.dashboard .goals-section p .alt{ color: #898989; }
.dashboard .goals-section .question { float: left; width: 108px; margin-left: 15px; padding-top: 8px; background: transparent url("../images/question_bg.png") no-repeat; }
.dashboard .goals-section .question>p { overflow: hidden; float: none; width: auto; padding: 0 0 9px; background: transparent url("../images/question_bg.png") no-repeat 100% 100%; text-align: center; }
.dashboard .goals-section .question strong { display: block; padding: 2px 0 6px; color: #898989; font-weight: 500; font-size: .833em; }
.dashboard .goals-section .question a.first { margin-left: 16px; }

/* my profile - messages */
.dashboard .messages-section dd { position: relative; padding: 10px 0 11px 28px; border-bottom: 1px solid #e2e2e4; }
.dashboard .messages-section h3 { float: left; width: 585px; }
.dashboard .messages-section h3 a { color: #00abea; text-decoration: underline; }
.dashboard .messages-section p { width: 585px; }
.dashboard .messages-section .subject { color: #000; }
.dashboard .messages-section .meta { display: block; font-style: normal; font-size: .833em; text-transform: uppercase; }
.dashboard .messages-section p.buttons { position: absolute; top: 11px; left: 674px; width: auto; }
.dashboard .messages-section dd a.remove { overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -278px; text-indent: -99px; }

p.buttons a.remove { overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -278px; text-indent: -99px; }
p.buttons a.delete { margin-left: 10px; overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -204px; text-indent: -99px; }
p.buttons a.edit { margin-left: 10px; overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -240px; text-indent: -99px; }
p.buttons a.clone { margin-left: 0px; margin-bottom:8px; overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -318px; text-indent: -99px; }
p.buttons a.clone2 { margin-left: 0px; margin-bottom:8px; overflow: hidden; float: left; width: 19px; height: 19px; background: transparent url("../images/icons.png") no-repeat 100% -780px; text-indent: -99px; }

 /* my profile - my motivations */
.dashboard .motivation-section { padding-bottom: 25px; background: #006d96 url("../images/blue_bg.png") repeat-x; }
.js .dashboard .motivation-section { padding-bottom: 0px; }
.dashboard .motivation-section .title { background: none; color: #fff; }
.dashboard .motivation-section a { color: #fff;}
.dashboard .motivation-section .slider-wrapper { position: relative; }
.dashboard .motivation-section .slider { overflow: hidden; width: 644px; margin: 0 auto;  }
.dashboard .motivation-section .slider ul { overflow: hidden; list-style: none; padding: 0; }
.js .dashboard .motivation-section .slider ul { width: 5000px; }
.dashboard .motivation-section .slider li { float: left; width: 145px; padding: 0 0 0px 14px; }
.js .dashboard .motivation-section .slider li { padding-bottom: 0; }
.dashboard .motivation-section .slider li a { display: block; width: 138px; cursor:default; }
.dashboard .motivation-section .slider li a td { display: block; background-color:Transparent;height:98px;width:130px;vertical-align:middle;padding:0px 0px 0px 0px; } /*border: 3px solid #4fb6dd !important;*/
.dashboard .motivation-section .slider img { width: 132px; height: 98px;border: 3px solid #4fb6dd;  }
.dashboard .motivation-section .slider canvas { padding: 3px 3px 0 3px; background: transparent url("../images/image_reflect.png") no-repeat; cursor: default; }
.dashboard .motivation-section .slider-arrow-left,
.dashboard .motivation-section .slider-arrow-right { position: absolute; top: 0; left: 12px; overflow: hidden; width: 40px; height: 104px; background: transparent url("../images/arrows.png") no-repeat 10px 38px; text-indent: -99px; }
.dashboard .motivation-section .slider-arrow-right { right: 12px; left: auto; background-position: -60px 36px; }



/* my motivations page */
.dashboard .my-motivation-section { padding: 24px 0 0; border-top: 1px solid #e2e2e4; background: #006d96 url("../images/blue_bg_big.png") repeat-x; }
.dashboard .my-motivation-section .title { padding: 0 0 24px 28px; background: none; color: #CCEDF9; }
.dashboard .my-motivation-section .title h2 { font-weight: 500; color: #CCEDF9;}
.dashboard .my-motivation-section ul { list-style: none; width: 700px; padding: 0 0 0 28px; }
.dashboard .my-motivation-section ul li { display: inline-block; width: 309px; margin: 0 38px 29px 0; vertical-align: top; }
.dashboard .my-motivation-section ul li p { overflow: hidden; min-height: 225px; margin-bottom: 9px; padding: 0; border: 3px solid #4fb6dd; background: #4fb6dd; text-align: center; }
.dashboard .my-motivation-section ul li p img { max-width: 303px; }
.dashboard .my-motivation-section ul li p span { display: block;  min-height: 207px; padding: 18px 18px 0; background: #e2e2e4 url("../images/text_slide_bg.png") repeat-x; font-family: "TeXGyreTermesItalic"; font-size: 2.167em; text-align: left; }

/* my prifle two col section */
.dashboard .two-col-set { padding: 24px 0 0; }
.dashboard .two-col-set .column { float: left; width: 314px; margin: 0 1px 0 29px; padding-top: 8px; background: transparent url("../images/small_col_bg.png") no-repeat; }
.dashboard .two-col-set .column>div { padding-bottom: 8px; background: transparent url("../images/small_col_bg.png") no-repeat 100% 100%;}
.dashboard .two-col-set dd { padding: 11px 20px 12px 12px; border-bottom: 1px solid #e2e2e4; }
.dashboard .two-col-set dl { border-left: 1px solid #e2e2e4; border-right: 1px solid #e2e2e4; }
.dashboard .two-col-set p.more { padding: 10px 0 4px 12px; border-left: 1px solid #e2e2e4; border-right: 1px solid #e2e2e4; }
.dashboard .two-col-set p.more a { color: #00abea; text-decoration: underline; }
.dashboard .two-col-set dl img { float: left; width: 65px; height: 65px; }
.dashboard .two-col-set dl p { float: right; width: 195px; padding: 0; }
.dashboard .two-col-set dl a { display: block; float: left; clear: both; padding-bottom: 5px; font-weight: 700; text-decoration: underline; }
.dashboard .two-col-set dl span { display: block; clear: both; padding: 0 0 0 21px; }
.dashboard .two-col-set .tips-column dl span { padding: 0; }
.dashboard .two-col-set dt { margin-bottom: 13px; padding-left: 12px; font-family: "TexgyreherosRegular"; font-size: 1.666em; }

/* my coaches */
.dashboard .coaches-section .actions { padding-top: 6px; }
.dashboard .coaches-section .button-small { float: right !important; font-size: .916em; }
.dashboard .coaches-section .button-small span { min-width: 45px; text-align: center; }
.dashboard .coaches-section td.buttons { padding-right: 30px; }


/* my clients */
.dashboard .myclients-intro { padding-bottom: 30px; }
.dashboard .myclients-intro-goals,.dashboard .myclients-intro-daily { padding-bottom: 30px; }/*ET*/
.dashboard .myclients-intro h1 { float: left; }
.dashboard .myclients-intro-goals h1,.dashboard .myclients-intro-daily h1 {float:left;} /*ET*/
.dashboard .myclients-intro form { float: right; margin-top: 10px; }
.dashboard .myclients-intro form span.button { float: right!important; margin-left: 5px; }
.js .dashboard .myclients-intro form span.button { display: none; }
.dashboard .myclients-intro p { clear: both; }
.dashboard .myclients-intro label { margin-right: 4px; font-size: 1.25em; font-weight: 500; }
.dashboard .myclients-intro select {float: left; }
.block-yellow-medium { overflow: hidden; clear: both; width: 658px; margin: 0 auto 20px; padding-bottom: 6px; background: transparent url("../images/block_yellow_medium_bg.png") no-repeat 100% 100%; }
.block-yellow-medium .block-head { overflow: hidden; padding: 12px 18px 0 13px; background: transparent url("../images/block_yellow_medium_bg.png") no-repeat; }
.block-yellow-medium .block-content { overflow: hidden; clear: both; padding: 20px 0 8px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #eef1f2; }
.block-yellow-medium .block-content .bg1 td   {background-color:#F1F3F4;}
.block-yellow-medium .block-content .bg2 td   {background-color:#E4E8E9;}
.block-yellow-medium h2 { float: left; margin-bottom: 8px; font-size: 1.666em; font-family: "TexgyreherosRegular"; font-weight: 500; }
.block-yellow-medium p.help { float: right; padding: 6px 0 0; color: #b51218; font-weight: 700; }
.block-yellow-medium div .field { width: 475px; }
.block-yellow-medium div .field_custom_dashboard { width: 315px;float:right; }
.block-yellow-medium div .show_sections_custom_dashboard 
{
 color:#777879;
float:right;
font-weight:bold;
width:321px; }
.block-yellow-medium div .field_custom_dashboard_buttons { width: 590px;padding-left:64px;}
.block-yellow-medium div input.text { width: 448px; }
.block-yellow-medium div textarea { width: 448px; }
.block-yellow-medium div .item.form-textarea { margin-bottom: 20px;}
.block-yellow-medium div .item.form-select { margin-bottom: 10px; }
.block-yellow-medium div .item.form-submit { margin-bottom: 5px; }
.dashboard .clients-section form { float: right; }
.dashboard .clients-section form label { margin-right: 4px; }
.dashboard .clients-section form p { padding: 0; }
.dashboard .clients-section .title .button { float: right !important; margin-left: 4px; }
.dashboard .clients-section .title select { float: left; }
.js .dashboard .clients-section .title .button { display: none; }
.dashboard .clients-section .button-small { float: right !important; font-size: .916em; }
.dashboard .clients-section .button-small span { min-width: 45px; text-align: center; }
.dashboard .clients-section td.buttons { padding-right: 4px; }
.js .dashboard .clients-section td.buttons { padding-right: 30px; }
.dashboard .clients-section td.buttons select  { width: 110px; }
.dashboard .clients-section td.buttons span.button { float: right!important; margin-left: 5px; }
.js .dashboard .clients-section td.buttons span.button { display: none; }
.dashboard .clients-section table td { padding-top: 6px; padding-bottom: 6px; background: #e5e5e5; }
.dashboard .clients-section .clients-group td { padding-top: 6px; padding-bottom: 6px;background-color:Transparent;}
.dashboard .clients-section .clients-group .tdrad { padding: 0px ;}
.dashboard .clients-section .clients-group .tdrad td{ padding: 0px ;background-color:White;}
.dashboard .clients-section .clients-group .tdrad span{ padding: 0px; }
.dashboard .clients-section .clients-group {width:400px;}
.dashboard .clients-section table tr.even td { background: #f1f3f4; }
.dashboard .clients-section table span.id { padding: 2px 5px; border: 1px solid #c5c6c9; background: #fff; color: #898989; }
.dashboard .clients-section { padding-bottom: 100px; }

/* search results section - food search */
.dashboard .search-results-section { padding-bottom: 35px; }
.dashboard .search-results-section-without-padding { padding-bottom: 0px; }
.dashboard .search-results-section .actions { padding-top: 6px; }
.js .dashboard .search-results-section form span.button { display: none; }
.dashboard .search-results-section tbody td { padding-top: 10px; padding-bottom: 6px; }
.dashboard .search-results-section tbody td.buttons { min-width: 294px; }
.dashboard .search-results-section th { padding-left: 8px; }
.dashboard .search-results-section td { padding-left: 8px; }
.dashboard .search-results-section span.th { padding-left: 21px; }
.dashboard .search-results-section span.th2 { padding-left: 58px; }
.dashboard .search-results-section .text { float: left; width: 22px; padding: 3px 4px; color: #000;}
.dashboard .search-results-section select.size { float: left; width: 90px; margin-left: 12px; padding: 2px  0 2px 2px; color: #000;}
.dashboard .search-results-section select.custom { padding: 2px  0 2px 2px; color: #000; }
.dashboard .search-results-section select.custom,
.dashboard .search-results-section div.select { float: left; margin-left: 25px; }
.dashboard .search-results-section td .info { padding-left: 32px;}
.dashboard .search-results-section td .preview { border: none; float: left; width: 20px; height: 20px; background: transparent url("../images/icons.png") no-repeat 0 -359px; cursor:pointer; }
.dashboard .search-results-section tfoot td { padding: 0; text-align: center; }
.dashboard .search-results-section label { float: none; width: 20px; padding-top: 0px; font-weight: 700; }
.dashboard .search-results-section .star-2, .dashboard .search-results-section .star-3 {
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 auto;
	background: transparent url("../images/rating.png") no-repeat;
	text-indent: -99em;
}
.dashboard .search-results-section .star-2 { background-position: 0 -42px; }
.dashboard .search-results-section .star-3 { background-position: 0 -84px; }
div.RadMenu { padding-left: 15px; }
div.RadMenu .rmLink { text-decoration: none; }
div.RadMenu .rmRootGroup .rmText { padding: 3px 3px 6px 0; }
div.RadMenu .rmGroup .rmText { padding: 3px 3px 6px 0; color: White;}
.RadMenu .rmHorizontal .rmText { padding: 3px 3px 6px 0; }
div.RadMenu .rmFirst .rmLink:hover, div.RadMenu .rmFirst .rmExpanded
{
    background-image: url('../images/select.png'); 
    background-position: left top;
    background-repeat: no-repeat;
    width: 108px;
    border: 0px;
    cursor: pointer;
}

div.RadMenu .rmRootGroup
{
    background-image: url('../images/select.png'); 
    background-position: left top;
    background-repeat: no-repeat;
    width: 108px;
    border: 0px;
    cursor: pointer;
}

div.RadMenu .rmItem .rmLink { width: 108px; }
div.RadMenu .rmGroup, div.RadMenu .rmMultiColumn, div.RadMenu .rmGroup .rmVertical { background-color: White; border: 1px solid #979797; background: #096B90; }
.rmSlide .rmGroup .rmItem .rmLink:hover { background: #0b4064; }
.dashboard .search-results-section .add
{
    width: 108px;
    border: 0px;
    cursor: pointer;
    color: white;
    background:url('../images/add.png') left center no-repeat;
    padding: 3px 50px 3px 40px;
}

/* single-search-section - food search */
.dashboard .single-search-section { border-bottom: 1px solid #e2e2e4;  }
.dashboard .single-search-section ul { float: left; list-style: none; padding: 10px 0 0; }
.dashboard .single-search-section ul li { float: left; padding: 0 8px; background: transparent url("../images/secondary_links_sep.png") no-repeat 100% 50%; }
.dashboard .single-search-section ul li.last { background: none; }
.dashboard .single-search-section ul li a { color: #00abea; }

/* section-daily-menu */
.dashboard .section-daily-menu { padding-bottom: 18px; border-bottom: 1px solid #e2e2e4; background: #a8d9ee url("../images/food_menu_bg.png") no-repeat; }
.dashboard .section-daily-menu .title { background: none; }
.dashboard .section-daily-menu .title .actions a { margin-left: 10px; }
.dashboard .section-daily-menu p.buttons { float: right; padding: 15px 30px 0 0; }
.meals { overflow: hidden; float: left; width: 680px; padding-left: 25px; }
.meals .meal { float: left; width: 95px; margin-bottom: -990px; padding: 10px 0 1000px 2px; background: transparent url("../images/meals_sep.png") repeat-y; }
.meals .meal.first { background: none; padding-left: 0; }
.meals .meal.open { width: 225px; }
.meals h3 { float: left; width: 190px; min-height: 10px; padding-left: 10px; font-weight: 500; font-family: "TexgyreherosRegular"; font-size: 1.083em; }
.meals p.trigger { float: right; padding: 0; }
.meals p.trigger a { display: block; overflow: hidden; width: 15px; height: 15px; margin: 1px 8px 0 0; background: transparent url("../images/icons.png") no-repeat -1px -562px; text-indent: -99em; }
.meals .meal.open p.trigger a { background-position: -1px -522px; }
.meals span.summary { display: block; clear: both; padding: 5px 0 0 10px; color: #6c848f; }
.meals .meal.open span.summary { display: none; }
.meals .meal span.summary i { font-style: normal; }
.meals ul { display: none; clear: both; list-style: none; padding: 5px 0 15px; }
.meals .meal.open ul { display: block; }
.meals ul li { overflow: hidden; padding: 2px 5px 2px 10px; }
.meals ul li span { float: left; width: 190px; }
.meals ul li a.remove { display: none; overflow: hidden; float: right; width: 15px; height: 15px; background: transparent url("../images/icons.png") no-repeat -1px -521px; text-indent: -99em;  }
.meals ul li:hover a.remove { display: block; }
.meals ul li:hover { background: #5eaed5; }
.meals ul li .text {
	float: left;
	width: 22px;
	padding: 3px 4px;
	color: black;
}

.meals ul li select.size {
	float: left;
	width: 90px;
	padding: 2px 0 2px 2px;
	color: black;
}
/* eating feedbacks */
.dashboard .reports-intro { margin: 0 30px 10px; padding: 17px 0 20px; border-bottom: 1px solid #d0d0d2; }
.dashboard .reports-intro h1 { float: left; }
.dashboard .reports-intro h2 { clear: both; font-size: 1.166em; }
.dashboard .reports-intro p.actions { float: right; padding-top: 5px; }
.dashboard .reports-intro p.actions a { color: #262626; text-decoration: none; }
.dashboard .reports-intro p.actions a:hover { text-decoration: underline; }
.dashboard .reports-intro p { line-height: 1.5em; }
.dashboard .section.report { margin: 0 30px 10px; padding-bottom: 20px; border-bottom: 1px solid #d0d0d2;}
.dashboard .section.report p.actions { padding-bottom: 10px; }
.dashboard .report.last { padding-bottom: 30px; border: none; }

/* my details page */
.dashboard .my-details-intro { padding-bottom: 0; }
div.my-details-form input.text { width: 258px; }
div.my-details-form select { width: auto; }
div.my-details-form select option { padding-right: 10px; }
div.my-details-form .item { margin-bottom: 16px; }
div.my-details-form .item.form-submit .field { padding-top: 10px; }
/* my goald slider */
.dashboard .section-goals-slider { padding-bottom: 28px; border-top: 1px solid #c5c6c9; border-bottom: 1px solid #c5c6c9; background: url("../images/section_item_bg.png") repeat-x scroll 0 0 #F1F3F4 }
.dashboard .section-goals-slider .title {  background: #ffc50c url("../images/section_title_bg.png") repeat-x;  }
.dashboard .section-goals-slider .slider-wrapper { position: relative; }
.dashboard .section-goals-slider .slider { overflow: hidden; width: 620px; margin: 0 auto;  }
.dashboard .section-goals-slider ul { overflow: hidden; list-style: none; padding: 0; }
.js .dashboard .section-goals-slider ul { width: 5000px; }
.dashboard .section-goals-slider .slider li { float: left; padding: 0 0 10px 5px; }
.js .dashboard .section-goals-slider .slider li { padding: 30px 10px 0 0; }
.dashboard .section-goals-slider .slider li a { display: block; overflow: hidden; width: 114px; padding-top: 7px; background: transparent url("../images/slide_bg.png") no-repeat; text-decoration: none; text-align: center; }
.dashboard .section-goals-slider .slider li span { display: block; overflow: hidden; padding-top: 7px; text-decoration: none; text-align: center; }
.dashboard .section-goals-slider .slider li a span { display: block; min-height: 32px; padding: 12px 10px; border-top: 1px solid #fff; background: transparent url("../images/slide_bg.png") no-repeat 0 100%; color: #fff; font-family: "TexgyreherosRegular"; }
.dashboard .section-goals-slider .slider li span span { display: block; min-height: 32px; padding: 12px 2px; border-top: 1px solid #fff; background: transparent url("../images/slide_bg.png") no-repeat 0 100%; color: #fff; font-family: "TexgyreherosRegular"; }
.dashboard .section-goals-slider .slider li a img { width:  108px; height: 80px; }
.dashboard .section-goals-slider .slider-arrow-left,
.dashboard .section-goals-slider .slider-arrow-right { position: absolute; top: 0; left: 5px; overflow: hidden; width: 40px; height: 100%; background: transparent url("../images/arrows_black.png") no-repeat 10px 55px; text-indent: -99px; }
.dashboard .section-goals-slider .slider-arrow-right { right: 5px; left: auto; background-position: -42px 55px; }

.dashboard  .current-goals-section dd { min-height: 44px; padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #e2e2e4; background-position: 0 100%; background-color: #fff; }
.dashboard  .current-goals-section .clients-list { min-height: 44px;padding:14px 28px 0 0;border-bottom: 1px solid #e2e2e4; background-position: 0 100%; background-color: #fff; }
.dashboard  .current-goals-section dd.empty-msg { min-height: 0; }
.dashboard  .current-goals-section dd.empty-msg p { padding: 0; }
.dashboard  .current-goals-section p.image { float: left; width: 72px; padding: 0;}
.dashboard  .current-goals-section p.image img { /*max-width: 50px;*/ }
.dashboard  .current-goals-section .section-content { float: left; width: 480px; padding-top: 15px; }
#section-contents{float: left; width: 585px; padding-top: 2px;}
.dashboard  .current-goals-section .section-content>div { display: none; }
.dashboard  .current-goals-section .open .section-content>div { display: block; }
.dashboard  .current-goals-section .buttons { float: right; width: 101px; padding: 12px 0 0; }
.dashboard  .current-goals-section a.remove { overflow: hidden; float: right; width: 19px; height: 19px; margin-left: 4px; background: transparent url("../images/icons.png") no-repeat 100% -278px; text-indent: -99px; }
.dashboard  .current-goals-section a.button-small { float: right !important; }
.dashboard  .current-goals-section .open h3 { display: none; }
.dashboard  .current-goals-section dd p { padding-bottom: 2em; }
.dashboard  .current-goals-section p.head { padding-bottom: 2em; font-weight: 700; }
.dashboard  .current-goals-section p.table-head { padding-bottom: 1.5em; }
.dashboard  .current-goals-section span.alt { color: #898989; }
.dashboard  .current-goals-section table { margin-bottom: 18px; }
.dashboard  .current-goals-section .goals-section-table{ margin-bottom:5px; }
.dashboard  .current-goals-section .clients-table { margin-bottom: 0; }
.dashboard  .current-goals-section table th,
.dashboard  .current-goals-section table td { padding: 8px 0 8px 15px; }
.dashboard  .current-goals-section table td span { display: block; padding: 2px 0 0 10px; font-size: 2em; line-height: 12px; }
.dashboard  .current-goals-section table td span.rdClose { display: block; padding:0; font-size: 2em; line-height: 12px; }
.dashboard  .current-goals-section .empty-msg p { padding: 15px 0 0; }

/* approved and predefined goals*/
.dashboard .section-goals-approved { padding: 30px 0 0; }
.dashboard .section-goals-list { padding: 30px 0 0; }
.dashboard .section-goals-list .block-yellow-medium { margin-bottom: 0; }
.dashboard .section-goals-list .block-yellow-medium .block-content { display: none; padding: 0; }
.dashboard .section-goals-list .block-yellow-medium.open .block-content { display: block; }
.dashboard .section-goals-list h3 { float: left; width: 490px; }
.dashboard .section-goals-list .desc { display: none; float: left; width: 480px; }
.dashboard .section-goals-list dd.open .desc { display: block; }
.dashboard .section-goals-list dd { padding: 12px 0 12px 20px; border-bottom: 1px solid #E2E2E4; }
.dashboard .section-goals-list p.buttons { float: right; padding-right: 20px; }
.dashboard .section-goals-list p.meta { padding: 1.6em 0; }
.dashboard .section-goals-list p.metaGoals {padding:3.6em 0 1.6em 0.6em;}
.dashboard .section-goals-list .alt { color: #898989;}
.dashboard .section-goals-list h3 a { color: #292929; text-decoration: none; }
.dashboard .section-goals-list h3 a:hover { text-decoration: underline; }

/* add goal section */
.dashboard .section-goals-add { padding: 30px 0 0; }
.dashboard .section-goals-add .block-content { padding-top: 16px; }
.dashboard .section-goals-add form .form-select { margin-bottom: 16px; }
.dashboard .section-goals-add form .form-submit .field { padding-top: 0; }


.dashboard  .current-goals-section dd { min-height: 44px; padding-top: 16px; padding-bottom: 16px; border-bottom: 1px solid #e2e2e4; background-position: 0 100%; background-color: #fff; }
.dashboard  .current-goals-section dd.empty-msg { min-height: 0; }
.dashboard  .current-goals-section dd.empty-msg p { padding: 0; }
.dashboard  .current-goals-section p.image { float: left; width: 72px; padding: 0;}
.dashboard  .current-goals-section p.image img { /*max-width: 50px;*/ }
.dashboard  .current-goals-section .section-content { float: left; width: 480px; padding-top: 15px; padding-left: 15px; }
.dashboard  .current-goals-section .section-content>div { display: none; }
.dashboard  .current-goals-section .open .section-content>div { display: block; }
.dashboard  .current-goals-section .buttons { float: right; width: 86px; padding: 12px 0 0; }
.dashboard  .current-goals-section a.remove { overflow: hidden; float: right; width: 19px; height: 19px; margin-left: 4px; background: transparent url("../images/icons.png") no-repeat 100% -278px; text-indent: -99px; }
.dashboard  .current-goals-section a.button-small { float: right !important; }
.dashboard  .current-goals-section a.button-small-goal { float: right !important; }
.dashboard  .current-goals-section .open h3 { display: none; }
.dashboard  .current-goals-section dd p { padding-bottom: 2em; }
.dashboard  .current-goals-section p.head { padding-bottom: 2em; font-weight: 700; }
#clients-head {padding-bottom:0;font-weight: 700;}
.clients-header {width:715px;}
.clients-header p.head {padding-bottom:0px;}
.clients-header table {margin-bottom:0px;}
.dashboard  .current-goals-section p.table-head { padding-bottom: 1.5em; }
.dashboard  .current-goals-section span.alt { color: #898989; }
.dashboard  .current-goals-section table { margin-bottom: 18px; }
.dashboard  .current-goals-section table th,
.dashboard  .current-goals-section table td { padding: 0px 0 8px 15px; }
.dashboard  .current-goals-section table td.comments_td { padding: 0px 0 8px 15px;vertical-align:middle; }
.dashboard  .current-goals-section table td span { display: block; padding: 2px 0 0 10px; font-size: 1em; line-height: 12px; }

.dashboard  .current-goals-section .current-goals-section-btn { display: block; padding: 2px 0 0 10px; font-size: 1em; line-height: 18px; }
.dashboard  .current-goals-section .empty-msg p { padding: 15px 0 0; }

/* approved and predefined goals*/
.dashboard .section-goals-approved { padding: 30px 0 0; }
.dashboard .section-goals-list { padding: 30px 0 0; }
.dashboard .section-goals-list .block-yellow-medium { margin-bottom: 0; }
.dashboard .section-goals-list .block-yellow-medium .block-content { display: none; padding: 0; }
.dashboard .section-goals-list .block-yellow-medium.open .block-content { display: block; }
.dashboard .section-goals-list h3 { float: left; width: 490px; }
.dashboard .section-goals-list .desc { display: none; float: left; width: 480px; }
.dashboard .section-goals-list dd.open .desc { display: block; }
.dashboard .section-goals-list dd { padding: 12px 0 12px 20px; border-bottom: 1px solid #E2E2E4; }
.dashboard .section-goals-list p.buttons { float: right; padding-right: 20px; }
.dashboard .section-goals-list p.meta { padding: 1.6em 0; }
.dashboard .section-goals-list .alt { color: #898989;}
.dashboard .section-goals-list h3 a { color: #292929; text-decoration: none; }
.dashboard .section-goals-list h3 a:hover { text-decoration: underline; }
.dashboard .section-goals-list p.image { float: left; width: 72px; padding: 0;}
.dashboard .section-goals-list .section-content { float: left; width: 480px; padding-top: 15px; padding-left: 15px; }

/* add goal section */
.dashboard .section-goals-add { padding: 30px 0 0; }
.dashboard .section-goals-add .block-content { padding-top: 16px; }
.dashboard .section-goals-add form .form-select { margin-bottom: 16px; }
.dashboard .section-goals-add form .form-submit .field { padding-top: 0; }


/* grey block */
.dashboard .block-grey { overflow: hidden; clear: both; border: 1px solid #d8d8d8; background: #f1f3f4; }
.dashboard .block-grey h2 { background: #d8d8d8; font-weight: 700; }
.dashboard .block-grey.graph h2 { padding: 8px 0; font-family: "TexgyreherosRegular"; font-size: 1.666em; font-weight: 500; text-align: center; }
.dashboard .block-grey h2 { padding: 8px 12px; }
.dashboard .block-grey.graph .block-content { padding: 12px; }
.dashboard .block-grey .block-content { padding: 8px 15px 0; }
.dashboard .block-grey .block-content ul { padding: 0 0 2em 4em; list-style-type: square; }

/* white block */
.dashboard .block-white h2 { padding: 8px 12px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; }
.dashboard .block-white .block-content { padding: 8px 15px 0; }

/* user messages */
.messages { width: 658px; margin: 18px auto 18px; padding-bottom: 7px; background: transparent url("../images/messages.png") no-repeat 100% 100%; }
.messages>div { overflow: hidden; padding: 7px 10px 0; background: transparent url("../images/messages.png") no-repeat; }
.messages p { min-height: 24px; margin: 6px 0; padding: 6px 0 0 41px; font-size: 1.25em; font-family: "TexgyreherosRegular";}
.messages p.error { background: transparent url("../images/error_msg.png") no-repeat 2px 2px; }

/* rating stars */
span.star-1,
span.star-2,
span.star-3 { display: block; overflow: hidden; width: 17px; height: 17px; margin: 0 auto; background: transparent url("../images/rating.png") no-repeat; text-indent: -99em; }
span.star-2 { background-position: 0 -42px; }
span.star-3 { background-position: 0 -84px; }

/* pager */
ul.pager { display: inline-block; overflow: hidden; list-style: none; margin: 0 auto; }
ul.pager li { float: left; }
ul.pager li.item a { display: block; padding: 3px 4px; color: #00abea; text-decoration: none !important; }
ul.pager li.item a:hover { text-decoration: underline !important; }
ul.pager li.current a { color: #000; }
ul.pager li.prev { padding-right: 10px; }
ul.pager li.prev a i { padding-left: 12px; background: transparent url("../images/pager.png") no-repeat -41px 3px; font-style: normal; }
ul.pager li.next a i { padding-right: 12px; background: transparent url("../images/pager.png") no-repeat 6px 3px; font-style: normal; }
ul.pager li.next { padding-left: 10px; }

/* custom selects */
.select { position: relative; width: 108px; color: #fff; }
.select .slist { position: absolute; top: 21px; left: 0; z-index: 222; display: none; overflow: auto; width: 130px; max-height: 118px; background: #096b90; color: #fff; }
.select ul { list-style: none; padding: 0; }
.select li { overflow: hidden; height: 1em; padding: 4px 0 4px 14px; background: transparent url("../images/li_pointer.png") no-repeat 6px 8px; cursor: pointer; }
.select li:hover { background-color: #0b4064; }
.select p { overflow: hidden; width: 70px; height: 19px; padding: 2px 28px 0 10px !important; background: transparent url("../images/select.png") no-repeat; cursor: pointer; }

/* big custom selects */
.big-select .select { position: relative; float: right; width: 225px; color: #fff; }
.big-select .select .slist { position: absolute; top: 30px; left: 0; z-index: 222; display: none; overflow: auto; width: 225px; max-height: 118px; border: 1px solid #0a6b90; background: #0089ba; }
.big-select .select p { overflow: hidden; width: 183px; height: 27px; padding: 6px 32px 0 10px !important; background: transparent url("../images/select_big.png") no-repeat; color: #898989; font-weight: 700; font-size: 1.25em; }

/* default table style */
table { width: 100%; border-collapse: collapse; }
.table_width_auto { width: auto; }
table td { padding: 5px 0 5px 28px; background: #fff; vertical-align: top; }
table th { padding: 10px 0 5px 28px; text-align: left; }
table thead { border-bottom: 1px solid #dbdddf; background: #f1f3f4 url("../images/section_item_bg.png") repeat-x 0 100%; }
table th { color: #303030; font-weight: 700; }
table tr.even td { background: #f1f3f4; }
table th.center,
table td.center { text-align: center !important; }

table.alt thead { background: #d8d8d8; }
table.alt th { padding: 5px 0 5px 15px; white-space: nowrap; vertical-align: bottom; }
table.alt td { padding: 5px 0 5px 15px; background: #f1f3f4; }
table.alt tr.even td { background: #e4e8e9; }

#mytd { padding: 5px 0 5px 28px; background: #fff; vertical-align: top;padding-left:0px }
.clients-td-name {width:150px;vertical-align: bottom;}
.clients-td-mail {width:170px;vertical-align: bottom;}
.clients-td-status {width:95px ;text-align: left;vertical-align: bottom;}
.clients-td { padding: 5px 5px 5px 5px; vertical-align: bottom; width:25px}
.clients-add-button {float: right; position: relative; margin-right: 100px;}
.clients-group-name {width:300px; font-size: 13px;vertical-align: middle; padding-left: 15px;}
.clients-in-group {background-color:#F1F3F4; padding-right: 13pt;}
.pantry-td { padding: 0px 0px 0px 0px; vertical-align: bottom; width:15px}
.eating_targets_preview { border: none; float: left; width: 20px; height: 20px; background: transparent url("../images/icons.png") no-repeat 0 -359px; cursor:pointer; margin-left:40% }
.myadd
{
    width: 108px;
    border: 0px;
    cursor: pointer;
    color: white;
    background:url('../images/add.png') left center no-repeat;
    padding: 2px 20px 5px 20px;
    text-decoration:none;
}


/* footer */
.footer { clear:both; padding: 12px 0; border-top: 1px solid #c5c6c9; border-bottom: 1px solid #c5c6c9; background: #fff; font-size: .916em; position: relative; top: 50px; }
.footer p { padding: 0; }
.footer>div { position: relative; width: 880px; margin: 0 auto; left: 5px; }
.secondary-links { overflow: hidden; list-style: none; width: 880px; padding: 0 0 5px 0; }
.secondary-links li { float: left; margin-right: 7px; padding-right: 9px; background: transparent url("../images/secondary_links_sep.png") no-repeat 100% 50%; }
.secondary-links li.last { margin: 0; padding: 0; background: none; }
.footer p.download a { position: absolute; right: 0; bottom: -12px; display: block; width: 120px; height: 70px; padding-left: 35px; background: transparent url("../images/big_button.png") no-repeat; color: #fff; font-family: "TexgyreherosRegular"; font-size: 1.455em; line-height: 4.5em; }
.footer p.copyright { width: 520px; float: left;}
.footer p.designedBy { float: right;}

/* meals section */
.meallabel { width: 106px; }
.nopad { padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; }

/* recipes section */
.recipelabel { width: 140px; }

.myprimary-col { float: right; width: 717px; background: #fff; }
#SuggestionTabContentsLeft1
{
 
 
 }
 
#SuggestionTabContentsLeft1 div
{
 
 }
 
#SuggestionTabContentsLeft1 table
{
 
 width:655px;
 }
 
#SuggestionTabContentsLeft1 div table th
{
 background-color:#D8D8D8;
 color:#000;
 padding-left: 10px;
 
 }
 
 .bg1 td
 {
  background-color:#F1F3F4;
  }
 .bg2 td
 {
  background-color:#E4E8E9;
  }
  .eating-target
  {
   border-bottom-color:#D0D0D2;
   border-bottom-style:solid;
   border-bottom-width:1px;
   margin-bottom:10px;
   margin-left:31px;
   padding-bottom:20px;
   width:655px;
   }
   .eating-target-td { padding: 5px 0 5px 5px; background: #fff; vertical-align: top;text-align:center;width:30px; }
.eating-target-th  { padding: 10px 0 5px 5px; text-align: center; }

.goals-calender{ position: absolute; width: 17px;  background: transparent url("../images/icons.png") no-repeat 0 -134px; text-indent: -99em; }


/*-----*/ Comments 
 .clients-section form { float: right; }
 .clients-section form label { margin-right: 4px; }
 .clients-section form p { padding: 0; }
 .clients-section .title .button { float: right !important; margin-left: 4px; }
 .clients-section .title select { float: left; }
.js .dashboard .clients-section .title .button { display: none; }
.dashboard .clients-section .button-small { float: right !important; font-size: .916em; }
.dashboard .clients-section .button-small span { min-width: 45px; text-align: center; }
.dashboard .clients-section td.buttons { padding-right: 4px; }
.js .dashboard .clients-section td.buttons { padding-right: 30px; }
.dashboard .clients-section td.buttons select  { width: 110px; }
.dashboard .clients-section td.buttons span.button { float: right!important; margin-left: 5px; }
.js .dashboard .clients-section td.buttons span.button { display: none; }
.dashboard .clients-section table td { padding-top: 6px; padding-bottom: 6px; background: #e5e5e5; }
.dashboard .clients-section .clients-lists {padding:6px;background: #e5e5e5;}
.dashboard .clients-section .clientspage-lists {padding:1px;background: #e5e5e5;}
.dashboard .clients-section table tr.even td { background: #f1f3f4; }
.dashboard .clients-section table span.id { padding: 2px 5px; border: 1px solid #c5c6c9; background: #fff; color: #898989; }
.dashboard .clients-section { padding-bottom: 100px; }

.comments
{
border-bottom-color:#E2E2E4;
border-bottom-style:solid;
border-bottom-width:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
padding-top:1px;
border-top:1px solid #EFEFEF;
background: #F1F3F4 url("../images/section_item_bg.png") repeat-x;
}

.comments
{
border-bottom-color:#E2E2E4;
border-bottom-style:solid;
border-bottom-width:1px;
padding-left:1px;
padding-right:1px;
padding-bottom:1px;
padding-top:1px;
border-top:1px solid #EFEFEF;
background: #F1F3F4 url("../images/section_item_bg.png") repeat-x;
}
.comments td
{
padding-bottom:5px;
padding-top:5px;

font-size: 13px; vertical-align: middle; margin-left: 5px;
}
.search-results-section table tr td
{
 background-color:transparent;
}
.comments-table-odd tr
{
 background-color:#F1F3F4;
 text-align:center;
}
.comments-table-even tr
{
 background-color:#E4E8E9;
 text-align:center;
}
.comments-table
{
 width:660px;
 margin-left:28px;
}
#resultsHeader
{
 width:660px;
 margin-left:28px;
 background-color:#D8D8D8;
 margin-top:10px;
 }
 table.comments-table-odd td
 {
  padding:0;
  }
  .dashboard .search-results-section .table-comments td 
  { 
   padding: 0px;
   height:55px;
   vertical-align:middle; 
  }
  
  .block-head
  {
   overflow: hidden; padding: 12px 18px 0 13px; background: transparent url("../images/block_yellow_medium_bg.png") no-repeat;
  }
  .block-content
  {
   overflow: hidden; clear: both; padding: 20px 0 8px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #eef1f2;
  }
  
  .goals-td
  {padding:0;
  	}
  	
  	.dashboard .primary-col .print-reports a
		{
			background-color:transparent;
background-image:url(../images/icons.png);
background-position:0 0;
background-repeat:no-repeat;
color:#2C2C2B;
float:right;
font-family:"TexgyreherosRegular";
line-height:2em;
margin-left:19px;
padding-right:25px;
background-position:100% -474px;
text-decoration:none;
		}
		.dashboard .primary-col .print-reports a:hover;
		{
			text-decoration:underline;
		}
		.print-reports
		{
			padding-bottom:35px;
		}

.search-results-section table tr td
{
 xbackground-color:transparent; /* conflicting style with alternating background colours on search results pages*/
}
.comments-table-odd tr
{
 background-color:#F1F3F4;
 text-align:center;
}
.comments-table-even tr
{
 background-color:#E4E8E9;
 text-align:center;
}
.comments-table
{
 width:660px;
 margin-left:0px;
}
.dashboard .current-goals-section .comments-table td
{
	padding :0;
	}
	
.dashboard .current-goals-section .comments-table span
{
	font-size :1em;
	display:block;
line-height:23px;
padding:2px 0 0 10px;
	}

.comment-sender
{width: 200px;text-align: left;
	}
	
.comment-comment
{width: 244px;text-align: left;
	}
.comment-date
{width: 171px;text-align: left;
	}

	
#resultsHeader
{
 width:660px;
 margin-left:0px;
 background-color:#D8D8D8;
 margin-top:10px;
    	margin-bottom:0px;
 }
 table.comments-table-odd td
 {
  padding:0;
  }
    .dashboard .search-results-section .table-comments table
    {
    	margin-bottom:0px;
    	}
  .dashboard .search-results-section .table-comments td 
  { 
   padding: 0px;
   height:35px;
   vertical-align:middle; 
  }
    .dashboard .search-results-section .table-comments td span
  { 
padding: 0px 0 0 10px; font-size: 12px; line-height: 15px;
  }
  .block-head
  {
   overflow: hidden; padding: 12px 18px 0 13px; background: transparent url("../images/block_yellow_medium_bg.png") no-repeat;
  }
  .block-content
  {
   overflow: hidden; clear: both; padding: 20px 0 8px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #EEF1F2;
  }
  
  .goals-td
  {padding:0;
  	}
  	
  	.dashboard .primary-col .print-reports a
		{
			background-color:transparent;
background-image:url(../images/icons.png);
background-position:0 0;
background-repeat:no-repeat;
color:#2C2C2B;
float:right;
font-family:"TexgyreherosRegular";
line-height:2em;
margin-left:19px;
padding-right:25px;
background-position:100% -474px;
text-decoration:none;
		}
		.dashboard .primary-col .print-reports a:hover;
		{
			text-decoration:underline;
		}
		.print-reports
		{
			padding-bottom:35px;
		}

/*
 * The End
 */

 
 .dashboard  .current-goals-section table td span.pantry { display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 18px; }
 .dashboard  .current-goals-section table td span.btn { display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 15px; }
 .dashboard .current-goals-section table td span.leftspan
 {
 	display:block;
font-size:12px;
line-height:12px;
margin-left:21px;} 

.dashboard .current-goals-section .clients-header table {margin-bottom:0px;}
 
 
 .dashboard .current-goals-section .btns { float: right; width: 60px; padding: 0x 0px 0 0px; }
  .dashboard .current-goals-section .btns span { font-size: 12px; line-height: 15px; }
    /*.dashboard .current-goals-section .btns .button-small { float:left !important; }*/
    .dashboard  .current-goals-section table.tbPantry {margin-bottom:0px;}
 .dashboard  .current-goals-section table tr.pantryIng td{ padding: 2px 5px 0px 5px; }
.dashboard  .current-goals-section table td div.pantryIng span{ display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 18px; }

.dashboard .current-goals-section table th.listHeader{padding-left:4px;}
.dashboard  .current-goals-section table tr.listRow td{ padding-bottom:30px;
padding-top:18px;}

.right
{margin-right:0;
	}
	.left
{margin-left:0;
	}
	.top
{margin-top:10px;
	}
	.dashboard .search-results-section .listbtn
{
    width: 118px;
    border: 0px;
    cursor: pointer;
    color: white;
    margin-left:25px;
    background:url('../images/add.png') left center no-repeat;
    padding: 3px 50px 3px 40px;
}

.dashboard .search-results-section .head-qty
{padding-left:0px;
text-align:left;
width:45px;}

.dashboard .search-results-section .head-size
{padding-left:0px;
text-align:left;
}

 






.dashboard  .current-goals-section table td span.pantry { display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 13px; }
 .dashboard  .current-goals-section table td span.btn { display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 13px; }
 .dashboard .current-goals-section table td span.leftspan
 {
  display:block;
font-size:12px;
line-height:12px;
margin-left:21px;} 
 
 
 .dashboard .current-goals-section .btns { float: right; width: 60px; padding: 0x 0px 0 0px; }
  .dashboard .current-goals-section .btns span { font-size: 12px; line-height: 15px; }
    /*.dashboard .current-goals-section .btns .button-small { float:left !important; }*/
    .dashboard  .current-goals-section table.tbPantry {margin-bottom:0px;}

.dashboard  .current-goals-section .pantryIng td{ padding: 2px 0px 0px 25px; }
.dashboard  .current-goals-section .pantryIng .tdrad td{ padding: 0px }
.dashboard  .current-goals-section .pantryIng .tdrad span{ padding: 0px }
.dashboard  .current-goals-section .pantryIng span{ display: block; padding: 0px 0 0 10px; font-size: 12px; line-height: 18px; }

.dashboard .current-goals-section table th.listHeader{padding-left:4px;}
.dashboard  .current-goals-section table tr.listRow td{ padding-bottom:30px;
padding-top:18px;}

.right
{margin-right:0;
 }
 .left
{margin-left:0;
 }
 .top
{margin-top:10px;
 }
 .dashboard .search-results-section .listbtn
{
    width: 118px;
    border: 0px;
    cursor: pointer;
    color: white;
    margin-left:25px;
    background:url('../images/add.png') left center no-repeat;
    padding: 3px 50px 3px 40px;
 
}

.dashboard .search-results-section .listbtnReplaceInPantry
{
    width: 118px;
    border: 0px;
    cursor: pointer;
    color: white;
    margin-left:25px;
    background:url('../images/add.png') left center no-repeat;
    padding: 3px 50px 3px 28px;
   
   
    
}
.dashboard .search-results-section .listbtnAddInPantry
{
    width: 30px;
    border: 0px;
    cursor: pointer;
    color: white;
    margin-left:25px;
    background:url('../images/add.png') left center no-repeat;
    padding: 3px 50px 3px 28px;
    display:block;
    text-align:right;
    float:right;
   
    
}
.dashboard .search-results-section .head-qty
{padding-left:0px;
text-align:left;
width:45px;}

.dashboard .search-results-section .head-size
{padding-left:0px;
text-align:left;
}

/* motivation style */

 #motivation-content{background:url("../images/motivation_BG.jpg") repeat-x bottom;background-color:#01A5E4;padding-top:30px; }
 /*#add-motivation-content .label { float: left; width: 80px; padding-top: 4px; font-weight: 700; text-align: left; }*/
 #add-motivation-content .field { float: left;width: 200px; }
 
  #add-motivation-content-edit  .label { width: 155px;padding-right:15px; padding-top: 4px; font-weight: 700; text-align: right; }
  #add-motivation-content-edit  .field { float: left;width: 200px; }

.motivation-img{background-repeat:no-repeat; width:300px;height:223;border: 3px solid #4fb6dd;vertical-align:middle;}
.motivation-img-front{background-repeat:no-repeat;height:450px;border: 3px solid #4fb6dd;vertical-align:middle;}
.motivation-Text{background:url("../images/txtBg.jpg") no-repeat;color:Black;border: 3px solid #4fb6dd;height:223px; width:303px;font-family:'Cabin', serif;font-style:italic;font-size:19px;}
.motivation-Text-front{background:url("../images/txtBg.jpg") no-repeat;color:Black;border: 3px solid #4fb6dd;height:98px;width:137px;font-family:'Cabin', serif;font-style:italic;font-weight:bold;line-height:20px; font-size:14px;}
.motivation-Text-front-hidden{background:url("../images/txtBg.jpg") no-repeat;color:Black;border: 3px solid #4fb6dd;height:98px;width:137px;font-family:'Cabin', serif;font-style:italic;font-weight:bold;line-height:20px; font-size:10px;display:none;}
.motivation-img-front-big{background-repeat:no-repeat;height:450px;vertical-align:middle;}
.motivation-Text-front-big{color:Black;font-family:Arial;line-height:20px; font-size:18px;padding-top:10px;}


.Text{width:auto;margin:5px 3px 0px 5px;}
.motivation-list td{ background-color:Transparent;padding: 0px 0px 10px 30px;height:223px;width:300px;vertical-align:top;}
.motivation-list table{ background-color:Transparent;margin:0px;height:223px;width:300px;}
.motivation-list img{padding-left: 0px;height:223px;}
.comment-field {width:300px}
.goal-field 
{margin-top:40px;
width:300px;}

.message-header{position:relative;}
.no-available-data{ width:700px; float:left;padding-left:30px;padding-top:20px ;}
.no-available-data-messages{ width:700px; padding-left:30px;padding-top:20px ;position:relative;}
.working-with{text-align:right;padding-right:3px;padding-top:0px;padding-bottom:16px;}
.work-with-label{font-size:1.25em;font-weight:500;margin-right:4px;}
.work-with-client-name{width: 150px; padding: 4px 5px; border: 1px solid #c5c6c9; background: #fff;font-family:"Arial","Helvetica",sans-serif;font-size:1em;font-style:normal;font-variant:normal;font-weight:normal;color:#7F7F7F;}


.dashboard .motivation-section .slider .rtCloseButton {width:14px;}
.dashboard .motivation-section .slider .button-small {width:45px;margin-top:4px;}


/* targets styles */
.button-small-targets {float:right;margin-right:15px;overflow: hidden; padding: 0 0 0 10px !important; background: transparent url("../images/button_small.png") no-repeat -300px 0; color: #fff !important; text-decoration: none !important;}

.button-small-targets span,
.button-small-targets input { overflow: visible; float: left !important; height: 19px;  margin: 0 -20px 0 0; padding: 0 30px 0 0 !important; border: none; background: transparent url("../images/button_small.png") no-repeat 100% 0; color: #fff !important; font-weight: 500; font-family: "Arial", "Helvetica", sans-serif !important; line-height: 19px; cursor: pointer; }
.button-small-targets:hover { background-position: -300px 100%; text-decoration: none !important; }
.button-small-targets:hover span,
.button-small-targets:hover input { background-position: 100% 100%; text-decoration: none !important; }

.block-yellow-medium div #form-submit{float: left;
    margin-bottom: 5px;
    margin-left: 100px;}
    
    .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-sender
{
 padding-bottom:8px;
padding-left:7px;
padding-right:0;
padding-top:8px;
width: 110px;
text-align: left;
background-color:#D8D8D8;

 }
 
 .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-comment
{
 padding-bottom:8px;
padding-left:10px;
padding-right:0;
padding-top:8px;
width: 350px;
text-align: left;
background-color:#D8D8D8;
 }
 
 .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-date
{
 padding-bottom:8px;
padding-left:10px;
padding-right:0;
padding-top:8px;
width: 160px;text-align: left;
background-color:#D8D8D8;
 }
   .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-sender-title
{
 padding-bottom:8px;
padding-left:7px;
padding-right:0;
padding-top:8px;
width: 161px;
text-align: left;
background-color:#D8D8D8;
font-weight:700;

 }
 
 .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-comment-title
{
 padding-bottom:8px;
padding-left:10px;
padding-right:0;
padding-top:8px;
width: 595px;
text-align: left;
background-color:#D8D8D8;
font-weight:700;
 }
 
 .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-date-title
{
 padding-bottom:8px;
padding-left:10px;
padding-right:0;
padding-top:8px;
width: 171px;text-align: left;
background-color:#D8D8D8;
font-weight:700;
 }
  .dashboard .current-goals-section table th, .dashboard .current-goals-section .comment-delete
{
 padding-bottom:8px;
padding-left:10px;
padding-right:0;
padding-top:8px;
width: 150px;text-align: left;
background-color:#D8D8D8;
 }
 
  .dashboard .current-goals-section .comments-table-odd td 
  {
   background-color:#F1F3F4;
  }
  
    .dashboard .current-goals-section .comments-table-even td 
  {
   background-color:#E4E8E9;
  }
  
  .dashboard .current-goals-section p.headComments 
  {
   font-weight:700;
padding-bottom:0;
   }
   
   .dashboard .current-goals-section  .ddcomments 
   {
    background-color:#FFFFFF;
background-position:0 100%;
border-bottom-color:#E2E2E4;
border-bottom-style:solid;
border-bottom-width:1px;
min-height:35px;
padding-bottom:0;
padding-top:0;
padding-left:0;
    }
    
   .dashboard .current-goals-section .comments-table table 
    {
    	margin-bottom:0px;
    	
    	}
    
    .dashboard .current-goals-section .section-content {
float:left;
width:480px;
}

#SectionComments
{
 padding-top:5px;
 }

.dashboard .current-goals-section margincommentstable 
{
 margin-bottom:0px;
}
  
  
#resultsHeaderComments {
background-color:#D8D8D8;
margin-bottom:0;
margin-left:0;
margin-top:10px;
width:660px;
font-weight:bold;
}

.dashboard .current-goals-section table th, .dashboard .current-goals-section table td 
{
 background-color:Transparent;
 }
 
 .dashboard .myclients-intro-comments {
padding-bottom:10px;
padding-top:20px;
padding-right:20px;
}

 .dashboard .myclients-intro-comments h1 {
float:left;
}

 .dashboard .intro-msg-comments h1 {
color:#383838;
font-family:"TexgyreherosRegular";
font-size:2.417em;
font-weight:500;
margin-bottom:0px;
padding-left:23px;
}

.Commenttitle
{
padding-left:26px;
padding-right:15px;
padding-top:10px;
 }

.dashboard .current-goals-section .clientname {
display:block;
font-size:1em;
line-height:12px;
padding-bottom:0;
padding-left:10px;
padding-right:0;
padding-top:2px;
vertical-align:middle;
}

.dashboard .current-goals-section .buttons-clients-delete {
float:right;
padding-bottom:0;
padding-left:0;
padding-right:20px;
padding-top:0;
width:20px;
}


.Client-table td
{vertical-align:middle;}

.item.form-select .calendar-img  
{
 position: relative; 
  right: 223px;
   display: block; 
   overflow: hidden;
    width: 17px;
     height: 17px;
      background: transparent url("../images/icons.png") no-repeat 0 -134px;
      float:right;
        }
        
.item.form-select .calendar-imgfr-CA  
{
 position: relative; 
  right: 188px;
   display: block; 
   overflow: hidden;
    width: 17px;
     height: 17px;
      background: transparent url("../images/icons.png") no-repeat 0 -134px;
      float:right;
        }
        

        
 .item.form-select .calendar-img-in-mygoals  
{
 position: relative; 
  right: 223px;
   display: block; 
   overflow: hidden;
    width: 17px;
     height: 17px;
      background: transparent url("../images/icons.png") no-repeat 0 -134px;
      float:right;
        }
        
 .item.form-select .calendar-img-in-mygoalsfr-CA  
{
 position: relative; 
  right: 188px;
   display: block; 
   overflow: hidden;
    width: 17px;
     height: 17px;
      background: transparent url("../images/icons.png") no-repeat 0 -134px;
      float:right;
        }
        
        
    .dashboard  .current-goals-section  .Pantry-head      {
background-color:#D8D8D8;
padding-bottom:0;
padding-left:5px;
padding-right:5px;
padding-top:9px;
font-weight:bold;
width:100%;
}

.dashboard  .suggestion-pantry
{
 padding-bottom:0px;
 }
 
 .dashboard  .pantry-div
{
 width:717px;
 }
  .dashboard  .pantry-div-no-ingredients
{
 width:717px;
 font-weight:bold;
 text-align:center;
 }
 
 .dashboard .current-goals-section .dd-Pantry {
background-color:#FFFFFF;
background-position:0 100%;
border-bottom-color:#E2E2E4;
border-bottom-style:solid;
border-bottom-width:1px;
min-height:44px;
padding-bottom:0;
padding-top:0;
padding-left:0px;
}

.dashboard .current-goals-section .h3-class
{
 padding-left:29px;
 }
 
 .cancel-btn
{
 padding-right:10px;
 }  
 
.eating-target-td-first { padding: 5px 0 5px 10px; background: #fff; vertical-align: top;text-align:left; }

.eating-target-td-first { padding: 5px 0 5px 10px; background: #fff; vertical-align: top;text-align:left; }

.clients-section-coach {padding-bottom:25px;}

   .txtlabel
   {
    float:left;
font-weight:700;
padding-right:10px;
padding-top:4px;
text-align:right;
width:110px;
    }
    
    .textbox-class
    {
     -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#C5C6C9;
border-bottom-style:solid;
border-bottom-width:1px;
border-top-color:#C5C6C9;
border-top-style:solid;
border-top-width:1px;
padding-bottom:4px;
padding-left:5px;
padding-right:5px;
padding-top:4px;
width:460px;
     }
     
     .comment-field2 {
width:170px;
}
     .comment-field2InCommentsPopup {
width:177px;
}

     .comment-field2InCommentsPopupfr-CA {
width:195px;
}

     .comment-field2InMyCommentsPopup {
width:132px;
}

     .comment-field2InMyCommentsPopupfr-CA {
width:150px;
}

.goal-field2 {
margin-top:40px;
width:266px;
}

 .field-goal { padding-top: 10px;padding-left:118px;font-weight:bold; }
 
  #edit-motivation{padding-top:20px;}
  
  .messages-viewall{text-align:right;padding-right:10px;}
  
  .no-data-found{color:black;font-weight:bold;text-align:center;width:700px; padding-left:30px;padding-top:20px ;position:relative;}
  
  .dashboard  td .preview-pantry-action { border: none; float: left; width: 20px; height: 20px; background: transparent url("../images/icons.png") no-repeat 0 -359px; cursor:pointer; }
  .dashboard  td .info { padding-left: 32px;}
  
  .dashboard  .current-goals-section .remove-comment { overflow: hidden; margin-top:7px; float: right; width: 19px; height: 19px; margin-left: 4px;margin-right:24px; background: transparent url("../images/icons.png") no-repeat 100% -278px; text-indent: -99px; }
div .field-create-goal { width: 476px; padding-bottom:5px;float:right;}

p.help {
color:#B51218;
float:right;
font-weight:700;
padding:6px 0 0;
}

.preview-icon { border: none; float: left; width: 20px; height: 20px; background: transparent url("../images/icons.png") no-repeat 0 -359px; cursor:pointer; }

.eating-targets-col1 {width:126px;}
.eating-targets-col2 {width:150px;}

div .field-client-goal {
    float: right;
    padding-bottom: 5px;
    width: 580px;
}

.field-add-goal {
    float: right;
    font-weight: bold;
    padding-right: 270px;
    padding-top: 10px;
}

.item.form-select .calendar-img-goal {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/icons.png");
    background-origin: padding-box;
    background-position: 0 -134px;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: right;
    height: 17px;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    right: 0px;
    width: 17px;
}


 
 .btns-goal {
    float: right;
    padding-right: 29px;
    width: 110px;
}


.dashboard .current-goals-section   .submitt-goal 
{
  background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/button.png");
    background-origin: padding-box;
    background-position: -300px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF !important;
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
    text-decoration: none !important;
    display: block;
    float: right;
    font-size: 1em;
    line-height: 12px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

.submitt-goal  input {

    background-image: url("../images/button.png");
background-position: 100% 0;
 color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font-family: "Arial","Helvetica",sans-serif !important;
    font-size: 1.083em;
    font-weight: 500;
    height: 28px;
    line-height: 28px;
    margin-right: -20px;
    padding-right: 30px;
    padding-top: 0;
}
.tooltip {
    float: left;
    margin-bottom: 0;
    margin-left: 26px;
    margin-right: 15px;
    margin-top: -1px;
} 
 
.dashboard .current-goals-section table th, .dashboard .current-goals-section .center
{
 background-color: Transparent;
 padding-left:0px;
 }
 
 div.field-create-goal select option 
 {
 	padding-right:10px;
 	width:430px;
 	}
 	
 	.work-with-span
  {
   width:75px;
   }

 .motivation-submit-div-img
  {
    float: left;
    margin-left: 170px;
    margin-top: 73px;
    position: absolute;
   }
   
    .motivation-submit-div-text
  {
    float: left;
    margin-left: 170px;
    margin-top: 141px;
    position: absolute;
   }
   
   .js .dashboard .motivation-section .slider  .motivation { margin-bottom:20px;width: 5000px; }
   .no-suggested-changes{font-weight: bold; text-align: center;}
   
   .dashboard .search-results-section .pantrylabel
   {
   	float:left;
font-weight:700;
text-align:right;
width:166px;
}

.dashboard .section { overflow: hidden; }
.dashboard .section .actions-clients { overflow: hidden; float: right; padding: 0; }
.dashboard .section .actions-clients a { color: #2c2c2b; text-decoration: none; }
.dashboard .section .actions-clients a:hover { text-decoration: none; }

.actions-clients a { float: left; margin-left: 19px; padding-right: 25px; background: transparent url("../images/icons.png") no-repeat; color: #2c2c2b; font-family: "TexgyreherosRegular"; line-height: 2em; }


.eating-target-td-target{color:Blue;font-weight:bold;padding: 5px 0 5px 5px; background: #fff;  vertical-align: top;text-align:center;width:30px;}
.invalid-target{color:#b51218;font-weight:bold;}

.Add-new-group{   float: left;margin-top: 50px;padding-left: 120px;position: absolute;}
.move-group{   float: left;margin-top: 25px;padding-left: 120px;position: absolute;}

.select-class
{
 -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border-color: #C5C6C9;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 4px;
    width: 300px;
 }
 

#DivGoalsList table td li a span{padding-left:0px;}

.dashboard .current-goals-section  .ddcommentsVisible 
   {
    background-color:#FFFFFF;
background-position:0 100%;
border-bottom-color:#E2E2E4;
border-bottom-style:solid;
border-bottom-width:1px;
min-height:35px;
padding-bottom:0;
padding-left:0;
padding-top:0;
float:left;
width:96%;
    }
    
.dashboard  .current-goals-section .buttonsInComments { float: right; width: 101px; padding: 12px 0 0; }
.dashboard  .current-goals-section .buttonsInCommentsfr-CA { float: right; width: 150px; padding: 12px 0 0; }

.GoalsIconfr-CA {float:right;
padding-right:290px;
position:relative;}

.GoalsIcon {float:right;
padding-right:326px;
position:relative;}

.GoalsIcon_in_myGoalsfr-CA {float:right;
padding-right:188px;}

.GoalsIcon_in_myGoals {float:right;
padding-right:3px;}

.Custom_dashboard_details {color:#898989;
float:left;
padding-left:64px;
width:270px;
	}

.Custom_dashboard_section_name {float:left;
font-weight:700;
padding-left:64px;
padding-top:4px;
text-align:left;
width:166px;}


/* pulbic search results section - food search */
.public { float: left; width: 899px; margin: -8px 0 0 24px; padding-bottom: 6px; background: transparent url("../images/three_col_bg.png") no-repeat 100% 100%; }
.public>div { padding-top: 8px; }
.public>div>div { overflow: hidden; padding: 9px 0 13px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #fff; }
.public .column { float: left; width: 260px; margin-left: 32px; }
.public .column>p { float: left; }
.public .column a.button-medium { float: left !important; }
.public dt { margin-bottom: 13px; font-family: "TexgyreherosRegular"; font-size: 1.666em; }
.public dd { overflow: hidden; padding: 11px 0; border-bottom: 1px solid #c1c1c1; }
/*.public img { float: left; width: 65px; height: 65px; }*/
.public p { float: right; width: 182px; padding: 0; }
.public a { display: block; float: left; clear: both; padding-bottom: 5px; font-weight: 700; text-decoration: underline; }
.public span { display: block; clear: both; padding: 0 0 5px 21px; }
.public span.full { display: block; clear: both; padding: 0 0 5px 0; }

.public .section { overflow: hidden; }
.public .section .actions { overflow: hidden; float: right; padding: 0; }
.public .section .title { overflow: hidden; padding: 16px 13px 16px 13px; background: #ffc50c url("../images/section_title_bg.png") repeat-x; }
.public .section .title h2 { float: left; font-family: "TexgyreherosRegular"; font-size: 1.666em; font-weight: 500; }

.public .search-section { padding: 13px 0; background: #f1f3f4 url("../images/section_item_bg.png") repeat-x; }
.public .search-section p { padding: 0; }
.public .search-section div { float: left; margin: 0 8px 0 15px; }
.public div.custom-search .text { float: left; width: 249px; height: 37px; padding: 0 9px 0 13px; border: none; background: transparent url("../images/search.png") no-repeat; color: #898989; font-size: 1.5em; line-height: 2em; }
.public div.custom-search .submit { overflow: hidden; float: left; width: 44px; height: 37px; border: none; background: transparent url("../images/search.png") no-repeat 100% 0; font-size: 0; line-height: 0; text-indent: -99em; cursor: pointer; }
.public select.size { float: left; width: 110px; margin-left: 12px; padding: 2px  0 2px 2px; color: #000;}
.public .text { float: left; width: 30px; padding: 3px 4px; color: #000;}

.js .public .search-results-section form span.button { display: none; }
.public .search-results-section tbody td { padding-top: 10px; padding-bottom: 6px; }
.public .search-results-section th { padding-left: 13px; }
.public .search-results-section td { padding-left: 8px; }
.public .search-results-section span.th { padding-left: 21px; }
.public .search-results-section span.th2 { padding-left: 38px; }
.public .search-results-section .text { float: left; width: 22px; padding: 3px 4px; color: #000;}
.public .search-results-section td .info { padding-left: 5px;}
.public .search-results-section tfoot td { padding: 0; text-align: center; }
.public .search-results-section label { float: none; width: 20px; padding-top: 0px; font-weight: 700; }

/* single-search-section - food search */
.public .single-search-section { border-bottom: 1px solid #e2e2e4;  }
.public .single-search-section ul { float: left; list-style: none; padding: 10px 0 0; }
.public .single-search-section ul li { float: left; padding: 0 8px; background: transparent url("../images/secondary_links_sep.png") no-repeat 100% 50%; }
.public .single-search-section ul li.last { background: none; }
.public .single-search-section ul li a { color: #00abea; }



/* section to hold dynamic styles depending on language */

.dashboard-goal-margin { margin-left: 14px; }

.ingredient-search-pantry { margin-left: 15px ! important; }
.activity-search-whats-this { padding-left: 21px; }
.public-bmi-my-bmi { width: 300px; float: none; margin-left: 20px;}

.summary-calories { width: 80px ! important; }
.summary-fat { width: 70px ! important; }
.summary-protein { width: 70px ! important; }
.summary-carbohydrates { width: 100px ! important; }

.summary-milk { width: 100px ! important; }
.summary-veg { width: 100px ! important; }
.summary-grains { width: 100px ! important; }
.summary-meats { width: 95px ! important; }

.summary-activity-low { width: 125px ! important; }
.summary-activity-mod { width: 125px ! important; }
.summary-activity-high { width: 125px ! important; }
.summary-activity-time { width: 110px ! important; }
.summary-activity-calories { width: 150px ! important; }

.i_icon { border: none; float: left; width: 20px; height: 20px; background: transparent url("../images/icons.png") no-repeat 0 -359px; cursor:pointer; }

.dc_social_right
{
	position:relative; 
	clear:right; 
	float:right; 
	width:240px;
}

#dc_connect {float:right; z-index:1;}
#dc_connect_tab {
    display: block;
    float: right;
    position: relative;
    width: 107px;
    height: 36px;
	right:0;
	z-index:10000;
}
#dc_connect.closed #dc_connect_tab {
    background: url("../images/top_bar.png") no-repeat scroll -20px 0 transparent;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
    height: 30px;
	/*behavior: url("PIE.php");*/
}

#dc_connect_tab a {
    color: #fff;
    display: block;
    font:italic 14px "Meta Offc Normal", sans-serif;
    margin: 0;
    width: 100%;
    height: 100%;
	text-align:center;
	margin-top:2px;
	line-height:24px;
}
#dc_connect_tab a:hover {
    text-decoration: none;
}

#dc_connect .logo {
    margin: 2px 0 0 7px;
    vertical-align: top;
}

#dc_connect .arrow 
{
	float: right;
    margin: 10px 8px 0 2px;
}

#dc_connect.open .shadow {
	position:absolute;
	z-index:0;
	width:107px;
	height:36px;
	-moz-box-shadow: 0px 0px 25px #717171;
    -webkit-box-shadow: 0px 0px 25px #717171;
    box-shadow: 0px 0px 25px #717171;
	right:0;
}

#dc_connect.open #dc_connect_tab {
    /*-moz-box-shadow: 0px 0px 25px #717171;
    -webkit-box-shadow: 0px 0px 25px #717171;
    box-shadow: 0px 0px 25px #717171;*/
    background: #fff;
    height: 36px;
}

#dc_connect.open #dc_connect_tab a {
    color: #414142;
}

#dc_connect_tray {
    background: #ffffff;
    -moz-border-radius: 10px 0 10px 10px;
    -webkit-border-radius: 10px 0 10px 10px;
    -khtml-border-radius: 10px 0 10px 10px;
    border-radius: 10px 0 10px 10px;
    -moz-box-shadow: 0px 0px 25px #717171;
    -webkit-box-shadow: 0px 0px 25px #717171;
    box-shadow: 0px 0px 25px #717171;
    position:absolute;
    display: none;
    font-family: "Meta Offc", sans-serif;
    padding: 1px 0;
    width: 303px;
	z-index:1000;
	top:36px;
	right:0;
	height:500px;
	text-align:left;
}

#dc_connect.open #dc_connect_tray {
    display: block;
}

#dc_connect_tray table {
    margin-top: 10px;
    width: 100%;
}

#dc_connect_tray table th {
    color: #414142;
    font-size: 14px;
    text-align: left;
	font-weight:bold;
}

#dc_connect_tray table th, #dc_connect_tray table td {
    padding: 5px 15px;
}

#dc_connect_tray table .zebra1 .name {
    background: #f0f0f0;
}
#dc_connect_tray table .zebra1 .social {
    background: #e8e8e8;
}
#dc_connect_tray table .zebra2 .name {
    background: #fff;
}
#dc_connect_tray table .zebra2 .social {
    background: #f6f6f6;
}

#dc_connect_tray table .name img {
    margin-right: 7px;
    vertical-align: bottom;
}

#dc_connect_tray table .social {
    width: 75px;
	*width:80px;
}

#dc_connect_tray table .social a:last-child img {
    margin-right: 0;
}

#dc_connect_tray table a {
    color: #707070;
    font-size: 13px;
}

#dc_connect_tray .logo {
    margin: 25px 0 15px;
    text-align: center;
    width: 100%;
	background-image:none;
	height:auto; 
	width:303px;
	display:block;
}

#header #socialmedia
{
	/*background-color:#464646;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;*/
	float: left;
	padding: 3px 8px 5px;
}

.popup_close {position:absolute; float:right; font-size: 18px; font-weight: bold; right: 13px; top: -5px;}

/* two columns frontpage */
.two-col-set { float: left; width: 899px; margin: -8px 0 0 24px; padding-bottom: 6px; background: transparent url("../images/three_col_bg.png") no-repeat 100% 100%; }
.two-col-set>div { padding-top: 16px; background: transparent url("../images/three_col_bg.png") no-repeat; }
.two-col-set>div>div { overflow: hidden; padding: 9px 0 13px; border-right: 1px solid #c5c6c9; border-left: 1px solid #c5c6c9; background: #fff; }
.two-col-set .column { float: left; width: 390px; margin-left: 32px; }
.two-col-set .column .feature_header { color: #019ED5; }
.two-col-set .column div.default_info { float: left; margin-left: 15px; width: 210px; }
.two-col-set .column div.default_info .featured_nutrients { margin-top: 10px; }
.two-col-set .column div.default_info .fat { margin-left: 10px; }
.two-col-set .column a.button-medium { float: left !important; }
.two-col-set dt { padding-bottom: 13px; font-family: "TexgyreherosRegular"; font-size: 1.666em; border-bottom: 1px solid #c1c1c1; }
.two-col-set dd { overflow: hidden; padding: 11px 0; }
.two-col-set .imgRecipe { float: left; height: 160px; width: 160px; overflow: hidden; }
.two-col-set .imgRecipe img { width:160px; margin-top:-55px; }
.two-col-set .imgTip { float: left; height: 160px; width: 160px; overflow: hidden; }
.two-col-set .imgTip img { height:160px; margin-left:-15px }
.two-col-set p { float: right; width: 182px; padding: 0; }
.two-col-set a { display: block; clear: both; padding-bottom: 5px; font-weight: 700; text-decoration: none; font-size: 13px; }
.two-col-set .news-list a { padding: 0; }
.two-col-set .news-list dd a:hover { text-decoration: underline; }
.two-col-set .news-list a.more { padding: 0; font-weight: 500; text-decoration: none; }
.two-col-set .news-list span { padding: 0 0 13px; color: #898989; }
.two-col-set .news-list p { float: none; width: auto; }

.text_size_home_page a { font: 1.00em "Arial", "Helvetica", sans-serif !important; }


.public .imgTip { float: left; height: 100px; width: 100px; overflow: hidden; }
.public .imgTip img { height:100px; margin-left:-15px }
.public .column div.default_info { float: left; width: 150px; }
.public .column div.default_info .featured_nutrients { margin-top: 10px; }
.public .column div.default_info .fat { margin-left: 10px; }

.public .featured_activities img { height: 100px; width: 100px; }
.public .featured_activities p { float: right; width: 150px; }

.public .imgRecipe { float: left; height: 100px; width: 100px; overflow: hidden; }
.public .imgRecipe img { width:100px; }