

body {
background:#FFF none repeat scroll 0 0;
color:#666;
font-family:Verdana, sans-serif;
font-size:12px;
height:100%;
line-height:18px;
margin:0;
padding:0;
}

span.Hidden,h1.Hidden {
left:-10000px;
position:absolute;
}

h1 strong {
font-weight:400;
}

h1,h4 {
color:#283953;
display:block;
float:left;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:18px;
font-weight:400;
text-transform:uppercase;
}

h4 {
float:none;
color:#283953;
font:18px "Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:700;
}

h2 {
color:#283953;
display:block;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:14px;
font-weight:700;
text-transform:uppercase;
float:left;
}

h2,.supressLink,.supressLink a {
color:#283953;
display:block;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}

input,select {
color:#283953;
font-family:Verdana, Sans-Serif;
}

li {
float:left;
list-style:none;
}

div.content-main {
float:left;
width:620px;
}

div.content-misc {
float:left;
width:300px;
margin-left:20px;
}

.separator {
width:100%;
height:1px;
}

.solidLine {
height:2px;
background:#EBEBEB;
}

.page-h1 {
float:none;
overflow:hidden;
margin-top:20px;
font-family:"Trebuchet MS","Lucida Grande",Verdana,Sans-serif;
font-size:18px;
text-transform:uppercase;
}

.page-separator {
height:2px;
margin-top:10px;
width:100%;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x scroll right top transparent;
}

.page-description {
overflow:hidden;
color:#666;
margin:10px 0 20px;
}

.search-box {
background:#EBEBEB;
width:260px;
height:60px;
padding:20px;
}

.search-box .input {
float:left;
margin-top:5px;
width:210px;
height:27px;
}

.search-box .submit {
float:left;
margin:5px 0 0 10px;
}

.text-bubble {
background:no-repeat;
display:block;
padding-left:5px;
width:auto;
float:left;
}

.text-bubble-blue:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftblue.gif);
}

.text-bubble-green:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftgreen.gif);
}

.text-bubble-orange:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftorange.gif);
}

.text-bubble-pink:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftpink.gif);
}

.text-bubble-yellow:hover {
background-image:url(/img/tf/controls/TextBubble/caps/leftyellow.gif);
}

.text-bubble-blue:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightblue.gif);
}

.text-bubble-green:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightgreen.gif);
}

.text-bubble-orange:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightorange.gif);
}

.text-bubble-pink:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightpink.gif);
}

.text-bubble-yellow:hover .text {
background-image:url(/img/tf/controls/TextBubble/caps/rightyellow.gif);
}

.text-bubble .text {
float:left;
font-weight:700;
background:no-repeat right;
display:block;
height:20px;
padding-right:5px;
}

.text-bubbles li {
margin-right:5px;
}

.Hidden {
visibility:hidden;
}

.BigHeader {
background:#0B2C59 url(/img/tf/backgrounds/header_big.jpg) no-repeat scroll center top;
height:216px;
}

.HeaderTop {
background:#0B2C59 url(/img/tf/backgrounds/header2.jpg) no-repeat scroll center top;
height:174px;
}

.BigHeaderCorporate {
background:#0B2C59 url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
height:205px;
}

.HeaderContent {
height:90px;
position:absolute;
right:10px;
text-align:left;
top:30px;
width:728px;
}

.HeaderLogo {
display:block;
height:40px;
left:10px;
position:absolute;
top:60px;
width:158px;
}

.BigHeader a.HeaderLogo {
height:58px;
top:80px;
width:225px;
}

.HeaderMessage {
bottom:0;
color:#FFF;
line-height:22px;
position:absolute;
right:0;
text-align:left;
}

.HeaderMessageIntro {
color:#5BB4F2;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, Sans-Serif;
font-size:22px;
line-height:normal;
}

.HeaderOverlayCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) repeat-x scroll center bottom;
height:100%;
}

.HeaderStage {
background:transparent url(/img/tf/backgrounds/header2.jpg) no-repeat scroll center top;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

.HeaderStageCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

.BigHeader div.HeaderStage {
background:transparent url(/img/tf/backgrounds/header_big.jpg) no-repeat scroll center top;
}

.BigHeaderCorporate div.HeaderStageCorporate {
background:transparent url(/img/tf/backgrounds/CorporateWellnessHeader.jpg) no-repeat scroll center top;
}

.SM {
font-family:Verdana;
font-size:7.5px;
vertical-align:top;
}

.SplashHeaderMessage {
width:540px;
}

#MajorNav {
background:transparent url(/img/tf/misc/navtick_delete.gif) repeat-x bottom left;
bottom:0;
color:#FFF;
left:10px;
height:29px;
position:absolute;
text-align:left;
}

#MajorNav a {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat top right;
float:left;
color:#FFF;
font-family:"Trebuchet MS", "Lucida Grande", Sans-Serif;
font-weight:700;
line-height:29px;
text-transform:uppercase;
text-decoration:none;
padding:0 15px 0 0;
}

#MajorNav li.iphone a {
background-image:url(/img/tf/buttons/navtab_iphone.gif);
background-position:right top;
text-transform:none;
}

#MajorNav li.iphone a:hover {
background-position:right center;
}

#MajorNav li.sel-iphone a,#MajorNav li.sel-iphone a:hover {
background-position:right bottom;
}

#MajorNav :hover > a {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat center right;
}

#MajorNav a span {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat top left;
width:5px;
height:29px;
padding-left:10px;
float:left;
display:block;
}

#MajorNav :hover > a span {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat center left;
}

#MajorNav .Selected a,#MajorNav .Selected a:hover {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat bottom right;
color:#283953;
}

#MajorNav .Selected a span,#MajorNav .Selected a:hover span {
background:transparent url(/img/tf/buttons/navtab.gif) no-repeat bottom left;
color:#283953;
}

#MajorNav li.iphone a span {
background-image:url(/img/tf/buttons/navtab_iphone.gif);
background-position:left top;
width:35px;
}

#MajorNav li.iphone a:hover span {
background-position:left center;
}

#MajorNav li.sel-iphone a span {
background-position:left bottom;
}

#MajorNav li.sel-iphone a:hover span {
background:url(/img/tf/buttons/navtab_iphone.gif) bottom left;
}

#MajorNav li {
margin-right:4px;
position:relative;
}

#MajorNav li.FinalTab {
margin-right:1px;
}

#MajorNav ul ul {
background:#043465 url(/img/tf/backgrounds/major_subnav_gradient.gif) repeat-x top;
top:100%;
float:left;
clear:left;
width:197px;
position:absolute;
z-index:500;
padding-bottom:7px;
}

#MajorNav ul ul a {
font-family:Verdana;
font-weight:400;
width:169px;
font-size:12px;
line-height:20px;
text-transform:none;
}

#MajorNav ul ul a:hover {
text-decoration:underline;
}

#MajorNav ul ul li {
padding-left:13px;
float:left;
width:167px;
}

#MinorNav {
top:0;
color:#FFF;
padding-top:9px;
position:absolute;
font-family:Verdana;
font-size:10px;
right:0;
text-align:right;
}

#MinorNav li {
background-image:url(/img/tf/misc/minornav_separator.gif);
background-position:0 2px;
background-repeat:no-repeat;
line-height:10px;
padding:0 10px 0 12px;
}

#MinorNav li.dropdown-item {
padding-right:5px;
}

#MinorNav li.dropdown-item a {
background:transparent url(/img/tf/buttons/small_dd.gif) no-repeat right bottom;
padding:0 10px 2px 0;
}

.SelectedSubNav {
width:960px;
font-size:10px;
padding-top:7px;
margin:0 auto;
}

.SelectedSubNav ul {
height:17px;
width:960px;
}

.SelectedSubNav li {
line-height:12px;
height:12px;
border-right:solid 1px #A3A3A3;
padding:0 10px;
}

.SelectedSubNav li.LastItem {
border:none;
}

#Main {
background-color:#FFF;
}

#MainOffset {
background-color:#FFF;
width:960px;
margin:0 auto;
padding:26px 0;
}

#MainStage {
width:940px;
margin:0 10px;
}

#Footer {
background:#E5EEF5 url(/img/tf/backgrounds/footer_tick.gif) repeat-x scroll center top;
color:#5F748B;
font-size:11px;
height:108px;
}

#FooterCopyright {
float:left;
width:100%;
padding:14px 0 0 10px;
}

#FooterCopyright a {
text-decoration:underline;
font-weight:700;
}

#FooterNav {
float:left;
position:relative;
text-align:left;
top:24px;
left:10px;
width:150px;
}

#FooterNav a,#FooterNav a:visited {
color:#5F748B;
}

#FooterNav li {
background-image:url(/img/tf/misc/footer_separator.gif);
background-position:0 6px;
background-repeat:no-repeat;
margin-right:10px;
padding-left:11px;
}

#FooterStage {
background:transparent url(/img/tf/backgrounds/footer_tick.gif) repeat-x scroll center top;
height:100%;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
}

#content {
width:940px;
text-align:left;
margin:0 auto;
}

#main_content {
width:620px;
margin-right:12px;
float:left;
height:100%;
font-size:12px;
color:#54748b;
}

#sidebar {
width:300px;
float:left;
height:100%;
overflow:hidden;
}

.pageTitle {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
width:100%;
overflow:hidden;
color:#195392;
padding-bottom:5px;
margin:4px 0 15px;
}

.pageTitle h1,.pageTitle h4 {
font-size:18px;
display:block;
float:left;
text-transform:uppercase;
margin:0;
padding:0;
}

.pageTitle ul,.navlist {
float:right;
margin:0;
padding:0 0 2px;
}

.pageTitle li,.navlist li {
float:left;
border-right:1px solid #a3a3a3;
margin:0;
padding:0 5px;
}

li.last {
border-right:none;
}

.pageSubTitle {
margin:4px 0 20px;
}

.tabList {
float:left;
margin:0;
padding:0;
}

.tabList li {
float:left;
background:url(/img/tf/buttons/tab_off_l.gif) no-repeat left top;
margin:0;
padding:0 4px;
}

.tabList li a {
background:url(/img/tf/buttons/tab_off_r.gif) no-repeat right top;
color:#293952;
font-size:12px;
display:block;
margin:0;
padding:4px 8px 4px 3px;
}

.tabList li.onTab {
background-image:url(/img/tf/buttons/tab_on_l.gif);
}

.tabList li a.onTab {
background-image:url(/img/tf/buttons/tab_on_r.gif);
}

#flashcontent {
z-index:1;
}

.AnswerRadio {
vertical-align:middle;
margin-right:8px;
height:24px;
}

.SearchFiltersBox {
background-color:#FFFFCD;
text-align:left;
font:normal Arial 11px;
color:#5e748c;
font-weight:400;
padding:8px;
}

.SearchFilterBoxLbl {
font:normal Arial 11px;
color:#666;
font-weight:400;
}

.dottedRight {
background:url(/img/tf/backgrounds/blue_dotted_vertical_line.gif) repeat-y right;
}

.dottedBottom {
padding-bottom:10px;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
}

.dottedTop {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right top;
}

#login {
float:left;
width:300px;
}

#sign_up {
float:left;
margin-top:15px;
width:275px;
background:#d4e3ee url(/img/tf/backgrounds/back_sign_up_gradient.jpg) repeat-x bottom;
padding:10px 15px 12px 10px;
}

input.txt_search_box {
border:1px solid #7f9db9;
vertical-align:middle;
font-size:13px;
float:left;
margin-right:5px;
width:205px!important;
padding:5px;
}

input.txt {
border:1px solid #7f9db9;
vertical-align:middle;
padding:3px;
}

input.txt_sign_up {
border:1px solid #7f9db9;
width:139px;
height:17px;
padding:3px;
}

input.txt_login {
border:1px solid #7f9db9;
font-size:11px;
width:120px;
margin:5px 15px 5px 0;
padding:3px;
}

#sign_up input {
border:1px solid #7f9db9;
padding:3px;
}

.QuestionError {
color:Red;
}

div.three_unit_column {
width:240px;
float:left;
padding-left:10px;
}

div.five_unit_column {
width:370px;
float:left;
padding-left:10px;
}

.grayBkg {
background-color:#ebebeb;
}

.allcalories {
width:620px;
height:232px;
background:url(/img/tf/backgrounds/AllCaloriesGraphBackground.gif) no-repeat;
overflow:hidden;
}

.allcalories-boundary {
margin-top:10px;
width:100%;
height:1px;
background:#B4B9C1;
overflow:hidden;
}

.allcalories-graph {
float:left;
width:400px;
}

.allcalories-graph-yaxis-name {
float:left;
padding-top:16px;
padding-left:16px;
font-family:Verdana, Arial, sans-serif;
font-weight:600;
}

.allcalories-graph-title {
width:310px;
padding-top:15px;
float:left;
}

.allcalories-graph-title h3 {
text-align:center;
}

.allcalories-graph-plot {
width:377px;
height:186px;
overflow:hidden;
}

.allcalories-graph-plot-bg {
margin-left:17px;
margin-top:11px;
}

.allcalories-info {
float:left;
width:190px;
margin-left:10px;
margin-top:20px;
overflow:hidden;
}

.allcalories-info-stat {
margin-top:4px;
overflow:hidden;
}

.allcalories-info-stat.stat-net {
margin-top:8px;
}

.allcalories-stat-name {
float:left;
width:110px;
font-family:Verdana, Arial, sans-serif;
font-weight:700;
text-align:right;
}

.allcalories-stat-icon {
float:left;
width:15px;
margin-left:10px;
margin-top:5px;
}

.allcalories-stat-value {
float:left;
width:50px;
margin-left:5px;
text-align:right;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:20px;
font-weight:700;
}

.allcalories-stat-value-positive {
color:#598527;
}

.allcalories-stat-value-negative {
color:red;
}

.allcalories-stat-value-none {
color:#54748B;
}

.allcalories-summary-text {
margin-top:20px;
font-family:Verdana, Arial, sans-serif;
text-align:right;
}

.allcalories-summary-value {
margin-top:10px;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:22px;
font-weight:700;
text-align:right;
}

#allcalories-anchor {
display:block;
height:232px;
width:620px;
}

.caloriesburned {
width:260px;
height:115px;
background:#F9EFE0;
padding:20px;
}

.caloriesburned-search-area {
margin-left:10px;
width:229px;
float:left;
}

.caloriesburned-search-field {
float:left;
width:176px;
height:23px;
padding-left:2px;
margin-top:3px;
font-size:12px;
font-weight:700;
}

.caloriesburned-search-button {
float:left;
margin-left:10px;
margin-top:2px;
font-size:11px;
font-weight:700;
}

.caloriesburned-results {
width:300px;
margin-top:20px;
font-size:11px;
font-weight:700;
}

.caloriesburned-results-item-name {
float:left;
color:#666;
}

.caloriesburned-results-item-serving {
float:left;
margin-left:8px;
color:#5F748B;
}

.caloriesburned-results-item-calories {
float:left;
color:#283953;
}

.calories-burned-amt-container {
float:left;
background:url(/img/tf/icons/battery.jpg) no-repeat center center;
padding:40px 0;
}

.calories-burned-number {
float:left;
font-family:Trebuchet MS;
font-size:28px;
font-weight:700;
color:#000;
}

.calories-burned-lbl {
padding-top:5px;
float:left;
color:#666;
font-weight:700;
}

.calories-burned-time {
background:url(/img/tf/icons/clock_face.jpg) no-repeat center center;
float:left;
font-family:Trebuchet MS;
font-size:28px;
font-weight:700;
color:#000;
padding:40px 0;
}

.calories-burned-txt {
float:left;
color:#54748B;
padding:40px 15px;
}

.caloriesin {
width:260px;
height:115px;
background:#EBF5E5;
padding:20px;
}

.caloriesin-search-area {
padding-left:10px;
width:229px;
float:left;
overflow:hidden;
}

.caloriesin-search-field {
float:left;
width:176px;
height:19px;
padding-top:4px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

.caloriesin-search-button {
float:left;
margin-left:10px;
}

.caloriesin-search-progress {
margin:10px 0 0 55px;
}

.caloriesin-results {
margin-top:8px;
width:300px;
overflow:hidden;
}

.caloriesin-results-title {
font-weight:700;
overflow:hidden;
}

.caloriesin-results-item {
font-family:Verdana, Arial, sans-serif;
}

.caloriesin-results-item-name {
float:left;
width:155px;
height:18px;
color:#666;
font-size:13px;
text-align:left;
overflow:hidden;
}

.caloriesin-results-item-calories a {
width:90px;
height:18px;
color:#283953;
text-align:right;
overflow:hidden;
}

.exercise-calories-list li {
width:600px;
padding:10px;
}

.exercise-calories-list .row0 {
background:#EEF4F8;
}

.exercise-calories-list .row1 {
background:#D4E3EE;
}

.exercise-item-cals {
float:left;
font-size:11px;
width:130px;
}

.recent-diet-tweets {
height:225px;
width:260px;
background:#EBEBEB;
overflow:hidden;
padding:14px 20px;
}

.recent-diet-tweet {
margin-top:3px;
}

.recent-diet-tweet .message {
width:240px;
height:16px;
background:#FFF;
overflow:hidden;
padding:5px 10px;
}

.recent-diet-tweet .message p a {
margin:0;
}

.recent-diet-tweet img {
margin-left:10px;
float:left;
}

.recent-diet-tweet .about {
font-weight:700;
clear:both;
overflow:hidden;
width:300px;
}

.recent-diet-tweets a {
margin-top:6px;
display:block;
}

.weightLossTipsTitle {
font-size:14px;
color:#273952;
font-weight:700;
}

.weightLossTipsSubTitle {
font-weight:700;
font-size:13px;
color:#3F3F3F;
padding:10px 0;
}

#search_box {
background-color:#ebebeb;
margin-bottom:20px;
height:70px;
padding:20px;
}

#search_box fieldset {
margin-top:10px;
margin-bottom:10px;
}

.adpanel_right {
margin-bottom:20px;
width:300px;
}

.lcolumn {
float:left;
width:100px;
text-align:right;
padding-right:10px;
margin:0;
}

.copyright {
margin:0 0 0 10px;
padding:0;
}

.copyright li {
margin-right:238px;
text-align:left;
}

#footer li {
float:left;
list-style:none;
margin:0;
}

html,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

input,textarea {
vertical-align:baseline;
margin:0;
padding:0;
}

textarea {
overflow:auto;
font:12px/18px Verdana, Arial, sans-serif;
line-height:18px;
color:#666;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

hr {
clear:both;
height:0;
display:none;
border-color:#ccc;
border-style:solid;
border-width:1px 0 0;
}

div.hr {
clear:both;
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x top;
height:10px;
margin-top:5px;
}

div.hr_2 {
clear:both;
background:url(/img/tf/backgrounds/back_hr.gif) repeat-x center;
height:10px;
margin-top:5px;
}

.reset_float {
clear:both;
content:'.';
display:block;
visibility:hidden;
height:0;
}

img.float_left {
float:left;
margin-right:10px;
}

.clear {
zoom:1;
clear:both;
height:0;
}

.clear:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}

.horiz_list {
float:left;
margin-bottom:10px;
}

.horiz_list li {
float:left;
padding:0;
}

h1,h2,h3,h4,dt,.hLower,.hLower a {
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#283953;
text-transform:uppercase;
}

h2,dt {
font-size:12px;
}

h5,h6,dt {
font-size:12px;
text-transform:none;
}

h2,h3 {
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
}

h3 {
text-transform:none;
}

h1 {
font-size:18px;
}

h4 {
font-size:12px;
font-weight:700;
}

h5 {
font-size:17px;
}

h6 {
font-size:15px;
}

.hLower,.hLower a {
font-family:Verdana, Arial, sans-serif;;
text-transform:none;
font-size:13px;
font-weight:700;
}

small,.small {
font-size:10px;
}

#sign_up p {
color:#5f748b;
line-height:100%;
margin-bottom:0;
}

ol {
list-style:decimal;
}

.no_margin {
margin-bottom:0;
}

.margin_top2 {
margin-top:20px;
}

.margin_top3 {
margin-top:30px;
}

.profPic {
margin:3px 10px 3px 0;
}

a {
color:#195392;
text-decoration:none;
}

a:focus {
outline:1px dotted invert;
}

a.primary_action {
color:#195392;
font:12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
text-decoration:none;
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.secondary_action {
color:#195392;
text-decoration:none;
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

#login a.secondary_action {
float:left;
margin-top:3px;
}

a.addToMenuBtn {
background:transparent url(/img/tf/buttons/button_add.gif) no-repeat right 1px;
padding:2px 22px 2px 0;
}

#footer a {
color:#5f748b;
text-decoration:none;
}

a.listed_item_title {
color:#283953;
font-weight:700;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
background:url(/img/tf/icons/i_expand.gif) no-repeat right center;
}

a.button_choose {
width:63px;
height:28px;
background:url(/img/tf/buttons/button_choose.gif) no-repeat;
display:block;
}

a.button_submit {
width:60px;
height:28px;
background:url(/img/tf/buttons/button_submit.gif) no-repeat;
display:block;
}

a.button_what_is_this {
background:url(/img/tf/icons/i_question_mark.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_add_more {
background:url(/img/tf/icons/i_more.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_less {
background:url(/img/tf/icons/customizer_left.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_cancel_this {
background:url(/img/tf/icons/i_cancel.gif) no-repeat right center;
padding-right:15px;
float:right;
}

a.button_choose_this {
background:url(/img/tf/icons/i_link_arrow_over_light_blue.gif) no-repeat right center;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_close_this {
background:url(/img/tf/icons/i_close.gif) no-repeat right center;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_view_all {
background:url(/img/tf/icons/i_view_all.gif) no-repeat left center;
padding-left:14px;
}

a.button_view_new {
background:url(/img/tf/icons/recipe_title_bullet.png) no-repeat left center;
padding-left:14px;
}

a.button_add_to_plan {
background:url(/img/tf/icons/plus.gif) no-repeat left center;
padding-left:13px;
}

a.button_print {
background:url(/img/tf/icons/customizer_paper.gif) no-repeat left center;
padding-left:11px;
}

a.button_next_page {
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

a.button_previous_page {
background:url(/img/tf/icons/i_link_arrow_previous_over_white.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

.search-box h2,.caloriesburned-results-title,.exercise-videos h2,.recent-diet-tweets h2 {
font-weight:700;
}

.text-bubble:hover,#allcalories-anchor:hover,.caloriesin-results-item-name:hover,.caloriesin-results-item-calories a:hover {
text-decoration:none;
}

.text-bubble:hover .text {
color:#FFF;
}

.AllClear,.caloriesburned-results-item {
clear:both;
}

.navlist {
padding:0;
}

.BigHeader div.HeaderContent,.BigHeaderCorporate div.HeaderContent {
height:154px;
}

.HeaderOverlay,.HeaderStageOverlay {
background:transparent url(/img/tf/backgrounds/back_header_big_plain.gif) repeat-x scroll center bottom;
height:100%;
}

.HeaderStage a,#MinorNav a {
color:#5BB4F2;
}

#MajorNav ul ul a,#MajorNav ul ul a:hover,#MajorNav ul ul a:hover span,#MajorNav ul ul .Selected a:hover,#MajorNav ul ul .Selected a:hover span,#MajorNav ul ul :hover > a {
background:transparent;
}

div#MajorNav ul ul,a.button_choose span,a.button_submit span {
display:none;
}

div#MajorNav ul li:hover ul {
display:block;
}

#FooterNav li.BulletDelete,#MinorNav li.BulletDelete {
background:none;
padding-left:0;
}

#FooterNav a:hover,#FooterNav a:visited:hover,.allcalories-stat-value-neutral,#sign_up p a {
color:#283953;
}

#feature_list,.caloriesburned-search-icon,.caloriesin-search-icon,.exercise-item-name,.float_left {
float:left;
}

.AnswerCheckBox,.profPic img {
vertical-align:middle;
}

.AnswerCheckBox label,.exercise-videos .notfirst {
margin-left:5px;
}

.margin {
margin-bottom:10px;
}

fieldset,#sign_up input.MiscButton {
border:none;
padding:0;
}

hr,pre,address {
margin-bottom:20px;
}

.coloredBackground {
background-color:#d4e3ee;
}

.allcalories-graph-yaxis-title,.caloriesburned-search,.caloriesin-search,.exercise-videos,.recent-diet-tweets > ul,.recent-diet-tweet .message p {
overflow:hidden;
}

.caloriesburned-search-area h2,.caloriesin-search-area h2 {
font-weight:700;
width:239px;
}

.exercise-calories-list,.exercise-videos li,.margin_top {
margin-top:10px;
}

.exercise-item-header,.exercise-item-footer {
overflow:hidden;
padding-left:10px;
}

.float_right {
float:right;
}

a:hover,a.primary_action:hover,a.secondary_action:hover,#footer a:hover {
color:#283953;
text-decoration:underline;
}



BODY {
margin:0;
padding:0;
}

FORM {
margin:0;
}

.NullBackground {
background-color:#FFFFFF;
}

select {
color:#54748B;
border:solid 1px #7F9DB9;
padding:1px 0 1px 2px;
}

A.MainHeaderFunctionLink,.MainHeaderFunctionLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#a9b8c2;
}

.MainHeaderFunctionBullet {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#D15A3A;
font-size:12px;
}

.MainHeaderPrimaryNavElement {
background-color:#FFFFFF;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
font-weight:700;
text-decoration:none;
}

.MainSubheader,.MainAltSubheader {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#1B242E;
}

.MainSubheader {
padding-left:15px;
}

A.MainSubheaderLink {
text-decoration:none;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
font-weight:700;
color:#8694A8;
}

.SortByList,.SortLink,.SortLinkArrowDESC,.SortLinkArrowASC {
font-size:10px;
}

.SortLink,.SortLinkArrowDESC,.SortLinkArrowASC {
border-left:1px solid #a3a3a3;
margin:0 2px;
padding:0 10px 0 14px;
}

.FirstLink {
border:0;
}

.SortLinkArrowDESC {
background:url(/img/tf/icons/recipe_list_searchDESC.jpg) no-repeat center right;
}

.SortLinkArrowASC {
background:url(/img/tf/icons/recipe_list_searchASC.jpg) no-repeat center right;
}

.progress_entry_content {
float:left;
width:620px;
}

#MeasureDiv {
width:620px;
}

#ProgressSidebar {
float:right;
position:relative;
text-align:left;
width:300px;
}

.MeasuresTabs {
margin:0 0 0 5px;
padding:0;
}

.MeasuresTabs li {
float:left;
list-style:none;
margin:0;
}

.mod_side_goal_content {
border:solid 1px #D4E3EE;
}

.mod_star_over_content {
border:solid 1px #D4E3EE;
padding:5px;
}

.NotePopupDiv_title {
background-color:#E5EEF5;
font-weight:700;
padding:5px;
}

.legendText {
margin-left:6px;
}

.PagerTbl {
width:100%;
}

.PagerPrevCell {
text-align:left;
width:120px;
height:26px;
}

.PagerPageListCell {
text-align:center;
height:26px;
}

.PagerNextCell {
text-align:right;
width:120px;
height:26px;
}

.Pager_button_next_page {
background:url(/img/tf/icons/i_link_arrow_over_white.gif) no-repeat center right;
padding-right:22px;
padding-top:2px;
padding-bottom:2px;
}

.Pager_button_previous_page {
float:left;
background:url(/img/tf/icons/i_link_arrow_previous_over_white.gif) no-repeat center left;
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
}

.PagerDetails {
text-align:center;
color:#666;
height:24px;
}

.PagerSizeDiv {
float:left;
position:relative;
top:-25px;
}

.PagerSizeDDL {
color:#54748B;
border:solid 1px #7F9DB9;
padding:1px 0;
}

.CurrentPlanNameLink,.CurrentPlanCreatorLink,.CurrentPlanDate,A.CurrentPlanNameLink,A.CurrentPlanCreatorLink,.CurrentPlanPhase {
text-decoration:none;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#283953;
font-size:12px;
}

.CurrentPlanNameLink,A.CurrentPlanNameLink,span.CurrentPlanNameLink A {
font-weight:700;
color:#283953;
font-size:14px;
}

.CurrentPlanPhase {
font-weight:700;
color:#283953;
}

.CurrentPlanCreatorLink {
color:#195392;
padding-top:2px;
}

.CurrentPlanDate {
color:#999;
font-style:italic;
float:right;
padding-right:6px;
}

.ratingStar,.filledRatingStar,.emptyRatingStar,.AvgFilledRatingStar,.AvgEmptyRatingStar,.AvgSavedRatingStar {
font-size:0;
width:24px;
height:18px;
cursor:pointer;
display:block;
background-repeat:no-repeat;
margin:0;
padding:0;
}

.CloseWindowX {
display:block;
float:right;
margin:20px 10px 10px;
}

.CloseWindowX:hover {
text-decoration:none;
}

.ModalCopyBtn {
display:block;
float:left;
background:transparent url(/img/tf/buttons/button_copy_day.gif) no-repeat;
width:76px;
height:27px;
}

.MainHeaderRegion,.MainHeaderSecondaryNavBar,.MainSidebar,.NotePopupDiv_content {
background-color:#FFF;
}

A.MainHeaderFunctionLink:HOVER,.MainHeaderPrimaryNavElement:HOVER,A.MainSubheaderLink:HOVER {
color:#FFF;
text-decoration:none;
}

.mod_side_goal_Title,.mod_side_star_over_title {
background-color:#D4E3EE;
font-weight:700;
padding:5px;
}

.PagerPageListCell span,.PagerSizeDiv span {
color:#666;
}

.filledRatingStar,.waitingStarCssClass,.AvgFilledRatingStar,.AvgWaitingStarCssClass,.filledRatingStarAlt,.AvgFilledRatingStarAlt,.AvgWaitingStarCssClassAlt,.waitingStarCssClassAlt,.AvgFilledRatingStarFFF,.AvgWaitingStarCssClassFFF,.AvgFilledRatingStarAltFFF,.AvgWaitingStarCssClassAltFFF,.waitingStarCssClassAltFFF {
background-image:url(/img/tf/icons/stars/star_on.gif);
}

.emptyRatingStar,.AvgEmptyRatingStar,.emptyRatingStarAlt,.AvgEmptyRatingStarAlt,.emptyRatingStarAlt,.AvgEmptyRatingStarAlt,.AvgEmptyRatingStarFFF,.AvgEmptyRatingStarAltFFF,.emptyRatingStarAltFFF,.AvgEmptyRatingStarAltFFF {
background-image:url(/img/tf/icons/stars/star_off.gif);
}



#iphone .vid {
width:940px;
height:600px;
}

#iphone .cont {
margin-top:26px;
}

#iphone h1 {
float:none;
margin-top:20px;
}

#iphone h2 {
margin-top:20px;
float:none;
}

#iphone h3 {
margin-top:20px;
text-transform:uppercase;
}

#iphone h5 {
margin-top:15px;
color:#273952;
font-size:13px;
}

#iphone h5.first {
margin-top:10px;
}

#iphone ul {
margin-top:5px;
}

#iphone li {
list-style-type:disc;
overflow:visible;
margin-left:20px;
float:none;
clear:both;
}

#iphone strong {
font-weight:400;
text-transform:uppercase;
}

#iphone .content-main p {
font-size:14px;
}

#iphone .content-misc {
background:#E0E0E0;
}

#iphone .content-misc .wr {
padding:10px;
}

#iphone .content-misc a {
font-size:10px;
}

div#render {
border-top:dotted 1px #333;
background:#F1F6FA;
color:#333;
font-size:14px;
padding:10px 0 10px 10px;
}

div#render span {
font-weight:700;
}

div#render br {
line-height:0;
}

div#grid {
background:url(/img/tf/misc/960-10-60-grid.gif) repeat-y 0 0;
width:960px;
position:absolute;
top:0;
left:50%;
margin-left:-480px;
}

.MiscText,.MiscAltText,.MiscEmphasisText,.MiscQuote,.MiscErrorText,.MiscTextSmall {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

.NutriErrorSmall {
font-weight:700;
font-family:Verdana;
color:Red;
font-size:10px;
}

.MiscErrorText {
color:#D15A3A;
}

.MiscText,.MiscQuote {
font-weight:400;
}

.MiscTextSmall {
font-size:11px;
font-weight:400;
}

.smaller {
font-size:10px;
font-weight:400;
}

.MiscQuote {
font-style:italic;
}

.MiscEmphasisText {
font-size:14px;
}

A.MiscLink,A.MiscAltLink,.MiscEmphasisLink {
text-decoration:none;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#18518C;
font-size:12px;
}

A.MiscLink:HOVER,A.MiscAltLink:HOVER {
color:#18518C;
text-decoration:underline;
}

.MiscEmphasisLink {
color:#283953;
font-weight:700;
}

.MiscSeperator {
background-color:#d4e3ee;
}

.MiscAltSeperator {
background-color:#FFF;
}

.MiscTextbox {
color:#000;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
background-color:#FFF;
border:1px solid;
border-color:#548d9c #c6e6f0 #c6e6f0 #548d9c;
}

.time {
font-style:italic;
font-size:11px;
color:#6a7d93;
}

.yellow-box {
background:#FFC;
padding:4px;
}

.displayNone {
display:none;
}

.displayBlock {
display:block;
}

#zigResults td {
padding:0 4px;
}

.CalorieCalcSubtitle {
padding:20px 0 15px 150px;
}

.CalorieCalcSubtitle h2 {
text-transform:capitalize;
font-size:18px;
color:#283953;
font-family:Trebuchet MS;
}

.CalorieCalcLabel {
float:left;
color:#263952;
font-weight:700;
padding:8px 5px 0 0;
}

.CalorieCalcResult {
float:left;
clear:left;
color:#263952;
padding-top:6px;
}

.CalorieCalcResultValue {
float:left;
color:#666;
padding-left:20px;
}

#CalorieCalcBtnCalculate {
display:block;
background:url(/img/tf/buttons/button_calculate.gif) no-repeat scroll transparent;
width:81px;
height:27px;
cursor:pointer;
}

#CalorieCalcBtnClear {
display:block;
background:url(/img/tf/buttons/button_clear.gif) no-repeat scroll transparent;
width:52px;
height:28px;
cursor:pointer;
}

.CalorieCalcBtnAdvClosed {
background:url(/img/tf/buttons/arrow_advanced_search.gif) no-repeat scroll left center transparent;
float:left;
cursor:pointer;
padding:2px 0 2px 22px;
}

.CalorieCalcBtnAdvOpen {
background:url(/img/tf/buttons/arrow_advanced_search_on.gif) no-repeat scroll left center transparent;
float:left;
cursor:pointer;
padding:2px 0 2px 22px;
}

.BulletList {
float:left;
clear:left;
display:block;
}

.BulletListItem {
float:left;
clear:left;
display:block;
background:transparent url(/img/tf/testsplash/bult.gif) no-repeat scroll left center;
padding-left:12px;
}

.AboutUsTextBlock {
float:left;
padding:20px 0 0;
}

#iphone,#iphone * {
overflow:hidden;
}

.MiscButton,.Btn {
background-color:#d4e3ee;
border:1px solid;
color:#FFF;
font-family:Arial, Helvetica, Sans-Serif;
font-size:10px;
font-weight:700;
text-transform:uppercase;
border-color:#dcf3f9 #0795b3 #0795b3 #dcf3f9;
}



#explore-wrapper {
overflow:hidden;
width:980px;
margin:0 auto;
}

#explore {
overflow:hidden;
clear:both;
padding-bottom:30px;
width:980px;
background:#EBEBEB;
margin:0 10px;
}

#explore * {
overflow:hidden;
}

#explore .title {
color:#283953;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:18px;
font-weight:400;
text-align:inherit;
text-transform:uppercase;
margin:25px 0 0 10px;
padding:0;
}

#explore p.desc {
display:block;
margin-top:10px;
padding:0 10px;
}

#explore .row {
clear:both;
margin:15px 0 0;
}

#explore .section {
float:left;
}

#explore .section .title {
margin-top:0;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-size:12px;
font-weight:700;
}

#explore .section a {
color:#195392;
font-family:Verdana, Arial, Sans-Serif;
font-size:12px;
font-weight:400;
text-transform:none;
}

#explore .section ul {
float:left;
width:180px;
margin:0;
padding:0;
}

#explore .section li {
float:none;
margin-left:10px;
}

#Footer {
clear:both;
margin-top:40px;
}

.Footer {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
}

.FooterText,A.FooterTextLink,.FooterEmphasisText,A.FooterNavElement {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#B7C5CD;
text-align:center;
}

.FooterText {
padding-left:3px;
}

A.FooterTextLink {
text-decoration:underline;
color:#B7C5CD;
}

.FooterEmphasisText {
font-weight:700;
}

.FooterNavBar {
padding-left:9px;
padding-right:9px;
padding-bottom:2px;
}

A.FooterNavElement {
color:#B7C5CD;
text-decoration:none;
font-size:11px;
}

.watermarked {
font-style:italic;
color:Gray;
}

.watermarked2 {
color:Gray;
}

A.FooterTextLink:HOVER,A.FooterNavElement:HOVER {
color:#738898;
}



.NullBackground {
background-color:#FFFFFF;
}

.planDescription {
display:block;
margin-left:21px;
font-size:11px;
font-style:italic;
}

.RegHeaderRegion {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#8694A8;
background-color:#F7F7F7;
}

.RegHeader {
padding:3px 40px 20px 60px;
}

.RegHeader,.RegHeaderText {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#8694A8;
font-weight:400;
background-color:#F0F9FC;
}

.RegHeaderEmphasisText {
color:#FFF;
font-weight:700;
}

.RegProgressMeterRegion,.RegProgressText,.RegPositionUnitName,.RegCurrentPositionName,.RegFinalPositionNameOn,.RegFinalPositionNameOff,.RegPositionMarkerOn,.RegPositionMarkerOff,.RegPositionMarkerImage {
background-color:#FFF;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
text-decoration:none;
font-weight:400;
color:#FFF;
text-transform:uppercase;
text-align:center;
vertical-align:middle;
}

.RegPositionUnitName,.RegCurrentPositionName {
padding-left:10px;
padding-right:10px;
}

.RegFinalPositionNameOn,.RegFinalPositionNameOff {
font-size:11px;
font-weight:700;
padding-left:10px;
text-align:left;
}

.RegSubHeader {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#FFF;
font-size:12px;
padding-left:60px;
text-align:left;
vertical-align:middle;
}

.RegMainRegion,.RegMainAltRegion {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
}

A.RegInfoLink,A.RegHeaderLink {
text-decoration:underline;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
}

.Question,.Answer,.QuestionError,.AnswerError,.AnswerText,.AnswerCtrl,.AnswerCtrlDDL,.AnswerCtrlError,.Answer select,.Answer textarea,.AnswerLbl {
font-weight:400;
font-family:Verdana, Arial, Sans-Serif;
font-size:12px;
}

.AnswerCtrlDDLSmall {
font-size:10px;
}

.AnswerCtrlSmall {
color:#54748B;
border:solid 1px #7F9DB9;
font-size:10px;
vertical-align:middle;
padding:2px;
}

.BrandText {
color:#54748B;
border:solid 1px #7F9DB9;
font-size:13px;
padding:2px;
}

.AnswerCtrl,.AnswerCtrlDDL,.AnswerCtrlDDL option,.Answer {
color:#54748B;
}

.Question,.QuestionError,.AnswerError {
color:#666;
}

.QuestionError {
color:Red;
}

.QuestionTopLeft {
vertical-align:top;
padding-right:5px;
}

.QuestionLarge {
font-weight:400;
color:#666;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
}

.exRegLeftCol {
text-align:right;
width:352px;
padding-right:12px;
}

.categoryHeader {
color:#54748b;
text-decoration:none;
cursor:pointer;
font-family:Verdana, Arial, Sans-serif;
font-size:12px;
}

td.workoutCatCtrl {
padding-top:4px;
padding-right:12px;
}

td.medHeader {
text-align:left;
font-size:12px;
color:#54748b;
width:35px;
}

.AnswerCtrlError {
color:#FFF;
background-color:#D15A3A;
}

A.QuestionLink,A.QuestionLinkError {
font-family:Verdana, Arial, Sans-Serif;
color:#386aa1;
font-size:11px;
text-decoration:none;
font-weight:400;
}

A.QuestionLink:HOVER,A.QuestionLinkError:HOVER {
color:#8694A8;
text-decoration:underline;
}

.categoriesRBL {
vertical-align:top;
border-collapse:collapse;
border-spacing:0;
}

.categoriesRBL tr td {
vertical-align:top;
margin:0;
padding:0 0 5px;
}

.categoriesRBL tr td input {
vertical-align:bottom;
width:14px;
height:14px;
margin:0 5px 1px 0;
padding:0;
}

.categoryName {
color:#54748b;
font-size:12px;
font-family:Verdana, Arial, Sans-Serif;
cursor:pointer;
padding:0;
}

.categoryDescription {
font-style:italic;
font-size:11px;
color:#999;
margin-left:20px;
}

A.AnswerLink,A.AnswerLinkError {
font-weight:400;
color:#8694A8;
text-decoration:underline;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
}

.AnswerText label,.AnswerText input,.AnswerRadio {
vertical-align:middle;
margin-right:8px;
height:24px;
}

.AnswerText tr td {
height:24px;
vertical-align:top;
padding:0;
}

.AnswerText tr td span[disabled=disabled],.DisabledTxt {
color:#9F9F9F;
}

.Question div {
margin-top:9px;
}

.AnswerLbl {
margin-top:9px;
margin-left:7px;
float:left;
}

input.AnswerCtrl,.Answer textarea {
color:#54748B;
border:solid 1px #7F9DB9;
height:15px;
vertical-align:middle;
margin:4px 0;
padding:5px;
}

.Answer textarea {
padding:3px 5px;
}

.AnswerFileSelect {
position:relative;
text-align:right;
-moz-opacity:0;
filter:alpha(opacity:0);
opacity:0;
z-index:2;
width:78px;
height:27px;

}

.FakeFileSelect {
position:absolute;
top:0;
left:0;
z-index:1;
width:380px;
}

.imageSelectTbl {
margin-top:5px;
margin-bottom:5px;
}

.Answer select,.AnswerCtrlDDL {
color:#54748B;
border:solid 1px #7F9DB9;
height:27px;
background-color:#FFF;
vertical-align:middle;
margin:4px 8px 4px 0;
padding:4px 3px;
}



.MacroNutrientCtrl {
background-color:#E5EEF5;
}

.RegMiscEmphasis {
color:#283953;
font-weight:700;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
text-decoration:none;
}

.CustomWorkoutDetails {
width:940px;
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
overflow:auto;
color:#195392;
padding-bottom:5px;
margin:0 0 5px;
}

.CustomWorkoutPic,.CustomWorkoutPic img {
height:90px;
width:90px;
float:left;
margin-right:10px;
}

.CustomWorkoutDetailsArea {
width:520px;
float:left;
}

.CustomWorkoutDetailsRow {
padding-bottom:5px;
clear:both;
}

.CustomWorkoutDetailsLabel {
color:#666;
width:150px;
font-size:12px;
font-weight:400;
float:left;
}

.CustomWorkoutDetailsData {
color:#2E3E57;
font-size:12px;
float:left;
width:365px;
}

.CustomWorkoutDetailsData a,.CustomWorkoutDetailsData a:HOVER {
color:#386AA1;
font-weight:700;
}

.CustomWorkoutDetailsData a:HOVER {
text-decoration:underline;
}

.CustomWorkoutDescription {
clear:left;
width:520px;
padding:10px 0;
}

.DayNum {
background-color:#5593C2;
color:#FFF;
font-weight:700;
padding:5px;
}

.divStrength,.divCardio {
border:solid 1px #D4E3EE;
}

.StrengthTbl,.CardioTbl {
width:100%;
}

.Ex_Name_h,.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Name_h,.Cdo_Dist_h,.Cdo_Time_h,.ExRecTopMajorDetail {
background-color:#D4E3EE;
font-size:10px;
color:#5F748B;
padding:5px;
}

.Ex_Rep_h,.Ex_Weight_h,.Ex_Rep_h,.Ex_Rest_h,.Cdo_Dist_h,.Cdo_Time_h,.ExRecMainMajor {
border-left:solid 1px #C8D4DD;
text-align:center;
padding:0;
}

.divBodyPartName {
background-color:#EEF4F8;
color:#54748B;
border-bottom:solid 1px #C8D4DD;
border-top:solid 1px #C8D4DD;
font-size:11px;
padding:2px 0 2px 10px;
}

.Ex_Weight,.Ex_Rep,.Ex_Rest {
border-left:solid 1px #C8D4DD;
text-align:center;
width:80px;
padding-top:2px;
}

.Cdo_Dist_h,.Cdo_Time_h {
border-left:solid 1px #C8D4DD;
text-align:center;
padding-top:2px;
}

.Cdo_Time {
width:80px;
text-align:center;
}

.Cdo_Dist {
width:120px;
text-align:center;
}

.EmptyDay {
border:1px solid #D4E3EE;
padding:10px 5px;
}

.btnFitsUpDiv {
text-align:right;
padding-top:20px;
}

.wktSetupDay {
float:left;
width:37px;
}

.wktSetupDayLbl {
padding-bottom:3px;
}

div.VerticalSeparator {
background-image:url('/img/tf/misc/verticalrule.gif');
background-position:center;
background-repeat:repeat-y;
float:left;
width:1px;
height:265px;
padding-right:13px;
padding-left:6px;
margin:0;
}

div.RegStartOption {
float:left;
width:140px;
height:265px;
position:relative;
font-size:12px;
color:#666;
}

div.RegStartOption h1,div.RegStartOption h1 a,div.RegStartOption h4,div.RegStartOption h4 a {
font:14px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-transform:uppercase;
font-weight:700;
padding-bottom:12px;
color:#283953;
text-decoration:none;
}

.CaloriesTargetGridView,.MacroNutriTargetGridView,.OtherNutriTargetGridView {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
text-decoration:none;
font-weight:400;
margin:0;
padding:0;
}

.CaloriesTargetGridView {
padding-top:10px;
}

.MacroNutrientTotals {
vertical-align:top;
}

.NuTarNutrientName,.NuTarRangeText,.NuTargText {
font-family:Verdana, Arial, sans-serif;
font-weight:400;
}

.NuTarNutrientName {
width:100px;
font-size:12px;
color:#666;
text-align:right;
}

.NuTarRangeText {
font-size:11px;
color:#54748b;
font-style:italic;
}

.ShowNutrientListLink {
font-size:12px;
text-decoration:none;
}

.ShowNutrientListLink:hover {
text-decoration:none;
}

.planName,A.RegInfoLink {
font-weight:700;
}

.RegCurrentPositionName,.RegFinalPositionNameOn {
background-color:#d4e3ee;
}

A.RegInfoLink:HOVER,A.RegHeaderLink:HOVER,A.AnswerLink:HOVER,A.AnswerLinkError:HOVER {
color:#FFF;
text-decoration:none;
}

.CustomWorkoutDetailsData span,.CustomWorkoutDescriptionTitle {
color:#283953;
font-weight:700;
}

.CustomWorkoutDescriptionContent,.WorkoutFriendsName,.WorkoutOtherPPLName {
color:#5F748B;
}

.Ex_Name,.Cdo_Name {
padding-left:20px;
}



.SbRegion {
background-color:#F7F7F7;
}

.SbHeader {
background-color:#B7C5CD;
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FFF;
padding:5px 9px;
}

.SbElement {
background-color:#E7EEF1;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#666666;
padding:8px 12px;
}

.SbElementBodyAltLink {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
color:#8694A8;
}

.SbAltRegion {
background-color:#FFF;
}

.HomeStatsMajor,.HomeStatsMinor {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
}

.HomeStatsMajor {
color:#FFF;
background-color:#8694A8;
padding-left:10px;
padding-right:0;
}

.HomeStatsMinor {
color:#FFF;
background-color:#E7EFF1;
padding-left:2px;
padding-right:3px;
}

.HomeFriend {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
color:#FFF;
background-color:#E7EFF1;
padding-left:10px;
padding-right:3px;
}

A.SbElementBodyLink,.HomeFriend,A.HomeFriendLink {
font-family:Arial;
font-size:10px;
color:#8694A8;
font-weight:400;
}

A.HomeFriendLink {
color:#FFF;
}

A.HomeFriendLink:HOVER {
text-decoration:none;
}

.HomeNews {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
border-bottom:solid 2px #B7C5CD;
color:#FFF;
background-color:#FFF;
padding:3px 3px 3px 10px;
}

A.HomeNewsLink {
font-family:Arial;
font-size:10px;
color:#FFF;
font-weight:400;
}

A.HomeNewsLink:HOVER {
color:#B7C5CD;
text-decoration:none;
}

.SbElementBodyAltLink:HOVER,A.SbElementBodyLink:HOVER {
color:#FFF;
text-decoration:none;
}



.DialogRegion {
background-color:#FFF;
padding:0 10px 0 0;
}

.DialogAltRegion {
background-color:#FFF;
padding:0 20px;
}

.DialogHeaderMinor,.DialogHeaderRegion,.DialogHeaderMajor,.DialogAltHeaderRegion {
font-size:18px;
display:block;
float:left;
text-transform:uppercase;
margin:0;
padding:0;
}

.DialogAltHeaderRegion {
background-color:#FFF;
padding:20px 0 0 20px;
}

.DialogHeaderRegion,.DialogAltHeaderRegion {
padding-bottom:10px;
}

.DialogBodyRegion,.DialogBodyBullet,.DialogBodyText,.DialogBodyEmphasisText {
color:#666666;
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
}

.DialogBodyTable,.DialogBodyTableHeader,.DialogBodyTableDetail {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
border:1px;
border-color:#666;
border-style:solid;
}

.DialogBodyBullet,.DialogBodyEmphasisText,.DialogBodyTableHeader {
font-weight:700;
}

.DialogBodySubheader {
font-size:13px;
color:#d4e3ee;
}

A.DialogBodyLink {
text-decoration:underline;
font-weight:700;
color:#8694A8;
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
}

A.DialogBodyLink:HOVER {
color:#5F748B;
text-decoration:none;
}

.DialogButton {
color:#FFF;
font-family:Arial, Helvetica, Sans-Serif;
font-weight:700;
font-size:10px;
background-color:#d4e3ee;
border:1px solid;
text-transform:uppercase;
border-color:#dcf3f9 #0795b3 #0795b3 #dcf3f9;
}



.AttributeProfileTabClass {
font-weight:700;
color:#283953;
}

.ProfileEditControl {
border:solid 1px #7F9DB9;
color:#666;
}

input.ProfileEditControl {
height:18px;
}

#questionsDiv {
padding-top:20px;
background:transparent url('/img/tf/backgrounds/Pattern.gif') repeat-x top;
padding-left:40px;
}

.ProfileUlLeft,.ProfileUlRight,.ProfileAnswer,.Points {
color:#64788F;
}

.PointVal,.PointVal a {
color:#4E8900;
font-weight:400;
}

.ProfileUlLeft {
float:left;
width:50%;
list-style-type:none;
margin-bottom:0;
}

.ProfileUlRight {
float:right;
width:50%;
list-style-type:none;
margin-bottom:0;
}

.profileContent,.GrpProfileContent {
float:left;
width:150px;
padding-right:10px;
padding-bottom:4px;
}

.profileAboutMe {
height:100%;
float:left;
width:468px;
color:#64788F;
padding-bottom:4px;
}

.GrpProfileTitle {
width:110px;
text-align:left;
}

.GrpProfileContent {
width:120px;
}

.ProfileLi {
clear:both;
}

.profileDivContanet {
clear:both;
padding-top:7px;
}

.profileHideContent {
height:100%;
float:left;
width:150px;
color:#64788F;
padding-right:10px;
padding-bottom:4px;
}

.ProfileTitle,.GrpProfileTitle,.ProfileHideTitle,.ProfileHideTitleAlter {
color:#666;
float:left;
padding-right:8px;
text-align:right;
width:142px;
}



A.DiLink,A.DiAltLink,A.DiToggleLink {
text-decoration:underline;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:11px;
color:#8694A8;
}

A.DiToggleLink {
cursor:pointer;
}

.DiText,.DiEmphasisText {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
}

.TDietText {
color:#FFF;
font-weight:700;
font-size:11px;
}

.dietMetrics {
padding-top:3px;
font-size:10px;
}

.recipeIcon 
{
float:left;
background:transparent url(/img/tf/icons/recipe.gif) no-repeat scroll left top;
padding-left:20px;
height:13px;
padding-top:2px;
}

.dietCatIcon {
background:transparent url(/img/tf/icons/side_dish_bullet.png) no-repeat scroll left top;
padding-left:20px;
height:13px;
padding-top:2px;
}

.dietLevel {
background:transparent url(/img/tf/icons/customizer_rank_bullet.gif) no-repeat scroll left top;
padding-left:20px;
height:13px;
padding-top:2px;
}

.dietTime {
background:transparent url(/img/tf/icons/recipe_timer_bullet.gif) no-repeat scroll left top;
padding-left:20px;
height:13px;
padding-top:2px;
}

div.mwl_DescriptionFooter {
background-image:url(/img/tf/icons/BottomBorderLong.gif);
background-position:center top;
background-repeat:repeat-x;
margin-left:50px;
margin-top:8px;
padding-bottom:12px;
padding-top:8px;
position:relative;
width:545px;
}

DIV#memberworkout_leftcolumn TABLE TD.Question {
color:#666;
}

a.button_view_all {
background:transparent url(/img/tf/icons/i_view_all.gif) no-repeat scroll left center;
padding-left:14px;
}

.SearchBoxContents {
font-size:15px;
height:22px;
padding-left:6px;
padding-top:2px;
vertical-align:middle;
width:190px;
}

a.button_Up {
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
background:url(/img/tf/icons/customizer_up.gif) no-repeat left center;
}

a.button_Down {
padding-left:22px;
padding-top:2px;
padding-bottom:2px;
background:url(/img/tf/icons/customizer_down.gif) no-repeat left center;
}

.autocomplete_completionListElement {
background:#FFF;
border:solid 1px #000;
z-index:100;
}

.autocomplete_listItem {
width:100%;
float:left;
clear:both;
}

.autocomplete_highlightedListItem {
float:left;
clear:both;
background:navy;
width:100%;
color:#FFF;
}

.viewSaveDietTitle {
width:160px;
float:left;
text-align:right;
padding-right:6px;
color:#666666;
}

.viewSaveDietData {
width:340px;
float:left;
}

.IngredCalcUprog {
position:absolute;
top:-176px;
left:1px;
width:480px;
height:136px;
z-index:1000;
background-color:#FFF;
opacity:.8;
-moz-opacity:.8;
filter:alpha(opacity=70);
}

.IngredCalcBtnPnl {
background-color:#FFF;
border-bottom:solid 1px #7F9DB9;
border-left:solid 1px #7F9DB9;
border-right:solid 1px #7F9DB9;
height:38px;
width:480px;
text-align:center;
}

.IngredCalcBtnPnl input {
margin-top:5px;
}

.ingredHeader {
background-color:#F9F9F9;
font-size:10px;
color:#666;
padding:0;
}

.recipeFoodItem {
border-bottom:2px solid #FFF;
background-color:#F9F9F9;
padding:0;
}

.foodCalorieLbl {
float:left;
clear:right;
line-height:20px;
width:155px;
}

.foodCaloriePercentBarWrapper {
float:right;
clear:right;
padding:2px 0;
}

.foodCaloriePercentBar {
background-color:#F9F9F9;
height:20px;
width:278px;
}

.foodCaloriePercent {
float:left;
background-color:#E5EEF5;
height:20px;
}

.foodNutriChartLbl {
float:left;
padding-left:24px;
font-size:10px;
}

.foodItemDivider {
border-bottom:2px solid #FFF;
width:320px;
background-color:#F9F9F9;
}

.foodItem {
border-bottom:2px solid #FFF;
width:55px;
text-align:center;
background-color:#F9F9F9;
padding:0;
}

.recDirNumBox {
background-color:#54748B;
text-align:center;
float:left;
height:16px;
width:16px;
margin-top:3px;
padding:0;
}

.recDirNum {
float:left;
position:relative;
left:-15px;
top:1px;
color:#FFF;
font-weight:700;
font-size:10px;
width:14px;
text-align:center;
}

.recDirTxt {
vertical-align:middle;
margin-bottom:5px;
margin-left:30px;
}

.ingredGrid {
background-color:#F9F9F9;
}

.ingredItem,.ingredItemQty {
padding-top:5px;
}

.ingredItemQty {
padding-left:8px;
}

.ingredItemNutris {
padding-top:23px;
}

.DiTopHeaderDetail,.DiTopHeaderAltDetail {
padding:5px;
}

.DiTopHeaderDetail {
padding-left:15px;
padding-right:15px;
}

.DiTopHeaderTop,.DiTopHeaderAltTop {
padding:4px 5px 4px 15px;
}

.DiTopHeaderTop,.DiTopHeaderTopEmphasis,.DiTopHeaderAltTopEmphasis {
background:#AAE49A;
color:#FFF;
}

td.DiTopHeaderAltTop {
height:10px;
margin-bottom:-10px;
background-color:transparent;
}

.DiTopHeaderAltTopEmphasis {
font:12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#283953;
text-transform:uppercase;
background-color:transparent;
font-weight:700;
}

.DiTopHeaderDetail,.DiTopHeaderAltDetail,.DiTopHeaderDetailEmphasisAlt {
background:#FFF;
}

.DiTopHeaderAltDetailEmphasisAlt {
color:#68D13A;
font-weight:700;
font-size:20px;
}

.DiTopHeaderDetailEmphasis,.DiTopHeaderAltDetailEmphasis {
font-weight:700;
color:#D15A3A;
}

A.DiTopHeaderDetailLink,A.DiTopHeaderDetailLink:VISITED,A.DietTopHeaderDetailLink:ACTIVE,A.DietTopHeaderDetailLink:LINK {
color:#195392;
}

A.DiTopHeaderDetailLink:HOVER {
color:#195392;
text-decoration:underline;
}

A.DiTopHeaderAltDetailLink {
color:#8694A8;
font-size:9px;
}

A.DiTopHeaderDetailEmphasisLink,A.DiTopHeaderAltDetailEmphasisLink {
color:#B7C5CD;
font-weight:700;
font-size:12px;
text-decoration:none;
}

A.DiTopHeaderDetailEmphasisLink:HOVER,A.DiTopHeaderAltDetailEmphasisLink:HOVER {
color:#8694A8;
text-decoration:underline;
}

.DiTopHeaderTable,.DiTopHeaderAltTable {
border:#FFF 1px solid;
}

.DiTopHeaderTableCell,.DiTopHeaderAltTableCell,.DiTopHeaderTableCell2,.DiTopHeaderAltTableCell2 {
border-bottom:#FFF 1px solid;
}

.DiTopHeaderTableCell2,.DiTopHeaderAltTableCell2,.DiTopHeaderTableCell3,.DiTopHeaderAltTableCell3 {
border-right:#FFF 1px solid;
}

.DiNutInfoHeader,.DiNutInfoHeaderTop {
text-align:center;
text-transform:uppercase;
color:#FFF;
background-color:#FFF;
font-size:10px;
font-family:Verdana, Arial, sans-serif;;
}

.DiNutInfoHeader {
padding-bottom:2px;
padding-top:3px;
}

.DiNutInfoBody {
text-align:center;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#666666;
background-color:#E7EEF1;
padding:5px;
}

.DiButton {
color:#FFF;
font-family:Arial, Helvetica, Sans-Serif;
font-weight:700;
font-size:11px;
background-color:#52C923;
border:1px solid;
text-transform:uppercase;
border-color:#DBF2F7 #9ED588 #9ED588 #DBF2F7;
padding:2px 5px;
}

.nutriOnTargetsBox,.nutriOffTargetsBox,.nutriNoTargetsBox {
background-color:transparent;
height:20px;
padding-top:4px;
padding-bottom:2px;
}

.nutriOnTargetsBox {
color:#690;
}

.nutriOffTargetsBox {
color:#C00;
}

.nutInfoTD {
color:#283953;
border-left:solid 1px #E9D792;
}

.nutInfoTopBorder {
border-top:solid 1px #E9D792;
border-bottom:solid 1px #E9D792;
margin-top:4px;
}

.DiNutriGridOnPlanImage {
padding-left:2px;
}

.DiViewMainDetailCal {
color:#666;
background-color:transparent;
}

.DiViewDayRegion {
border:solid 1px #c8d4dd;
border-top:none;
margin:-4px 0 0;
padding:0;
}

.DiViewMainDetailRegion {
background-color:#FFFBE9;
vertical-align:top;
color:#283953;
padding:6px;
}

.DiViewMainDetailRegion .DiTopHeaderAltTop {
padding:0;
}

.DiViewMainDetailHeader,.DiViewHeaderDelete,.DiViewMainDetailHeaderCal,.DiViewMainDetailHeaderRecipe,.DiViewMainDetailHeaderSubst {
background-color:#d4e3ee;
color:#54748b;
padding:3px 0 6px;
}

.DiViewMainDetailHeader,.DiViewHeaderDelete,.DiViewMainDetailHeaderCal {
padding-left:5px;
}

.DiViewMainDetailBodyRegion,.DiViewMainDetail,.DiViewMainDetailRecipe,.DiViewMainDetailSubst,.DiViewItemDelete {
padding-top:5px;
padding-bottom:5px;
}

.DiViewMainDetailHeaderSubst {
padding-right:3px;
}

.DiViewMainMajorCtrlRegion,.DiViewMainMajor,.DiViewMainAltMajor,.DiViewMainMajorCtrlRegion,.DiViewMainDetailCtrlRegion,.DiViewMainDetailRegion,.DiViewMainDetailNotch {
border-bottom:solid 1px #FFF;
}

.DiViewMainMajorCtrlRegion,.DiViewMainDetailCtrlRegion {
border-right:solid 1px #FFF;
}

.DiViewTop,.DiViewTopDetail,.DiViewMainMajor,.DiViewMainAltMajor {
color:#FFF;
font-weight:700;
padding-top:2px;
padding-bottom:2px;
}

A.DiViewTopLink,A.DiViewMainMajorLink {
color:#FFF;
font-weight:700;
}

.DiViewMainMajor,.DiViewMainAltMajor,.DiViewMainMajorCtrlRegion {
background-color:#4A9D26;
padding-top:5px;
padding-bottom:5px;
}

.DiViewMainDetail,.DiViewMainAltDetail,.DiViewMainDetailNotch,.DiViewMainDetailRegion,.DiViewDayRegion,.DiViewMainDetailRecipe,.DiViewMainDetailSubst,A.DiViewMainDetailRecipeLink,.DiViewMainDetailBodyRegion {
background-color:#FFF;
}

.DiViewMainDetailEmphasis {
font-weight:700;
color:#54748b;
}

A.DiViewMainAltDetailLink,A.DiViewMainDetailLink,A.DiViewMainDetailSubstLink,A.DiViewMainDetailRecipeLink,A.DiViewMainDetailEmphasisLink {
vertical-align:top;
color:#8694A8;
font-weight:400;
text-decoration:underline;
}

A.DiViewMainDetailSubstLink,.DiViewMainDetailEmphasis,A.DiViewMainDetailEmphasisLink {
color:#666666;
}

.DiViewMealHeaderRow {
width:620px;
height:30px;
border-left:none;
border-right:none;
border-top:solid 1px #c8d4dd;
border-bottom:solid 1px #c8d4dd;
}

.DiViewMealHeaderRowColoredBreakfast {
background-color:#d4e3ee;
border-top:solid 1px #c8d4dd;
border-bottom:solid 1px #c8d4dd;
}

.DiViewMealHeaderRowColoredLunch {
background-color:#d1ffb6;
border-top:solid 1px #c8d4dd;
border-bottom:solid 1px #c8d4dd;
}

.DiViewMealHeaderRowColoredSnack {
background-color:#fff2ba;
border-top:solid 1px #c8d4dd;
border-bottom:solid 1px #c8d4dd;
}

.DiViewMealHeaderRowColoredDinner {
background-color:#f4e8ff;
border-top:solid 1px #c8d4dd;
border-bottom:solid 1px #c8d4dd;
}

.DiViewMealName {
width:85px;
float:left;
background-color:transparent;
height:30px;
}

.DiViewMealName span.DiViewMainDetailEmphasis {
margin-left:13px;
}

.DiViewMealFav {
width:181px;
float:left;
background-color:transparent;
height:30px;
}

.DiViewMealAmountItem {
text-align:center;
padding-top:6px;
padding-bottom:6px;
}

.DiViewMainFoodEntry {
padding-left:12px;
}

.DiViewMainFoodEntry a.DiViewMainDetailLink {
font-weight:700;
color:#283958;
text-decoration:none;
}

.DiMainFoodsLeftItems {
position:relative;
margin-left:12px;
}

.DvGridRow {
padding-top:6px;
padding-bottom:6px;
}

.DiGridMealFooter {
height:20px;
padding:6px 6px 6px 12px;
}

.DiNegBankBalanceMain {
color:#F62217;
font-weight:700;
font-size:20px;
}

.DiPosBankBalanceMain {
color:#093;
font-weight:700;
font-size:20px;
}

.DiNegBankBalanceSmall {
color:#F62217;
font-weight:700;
}

.DiPosBankBalanceSmall {
color:#093;
font-weight:700;
}

.DiNegBankBalanceMedium {
color:#F62217;
font-weight:700;
font-size:12px;
}

.DiPosBankBalanceMedium {
color:#093;
font-weight:bolder;
font-size:12px;
}

.SubstModalPopupFoodNutLabel {
background-color:#FFD;
border:solid 1px #A3A3A3;
width:250px;
padding:5px 10px 10px;
}

.CheckinTable,.CheckinTableAlt {
border-right:1px ridge;
border-top:1px ridge;
border-left:1px ridge;
border-bottom:1px ridge;
background-color:#FFF;
border-color:#FFF;
}

A.CheckinLink,A.CheckinAltLink {
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:12px;
text-decoration:underline;
}

A.CheckinAltLink {
color:#8694A8;
}

A.CheckinLink:HOVER,A.CheckinAltLink:HOVER {
color:#FFF;
text-decoration:none;
}

.NutritionLabel {
background-color:#FFF;
font-family:Verdana, Arial, sans-serif;;
color:#666666;
font-size:13px;
}

.NutritionLabelCell {
border-top-style:none;
border-bottom:#000 thin solid;
border-right-style:none;
border-left-style:none;
}

.NutritionLabelBlackCell {
background-color:#000;
border-color:#000;
}

.NutritionLabelHeaderCell {
font-weight:700;
font-size:13pt;
}

.NutritionLabelNoBorderCell {
border-top-style:none;
border-bottom:none;
border-right-style:none;
border-left-style:none;
}

.NutritionLabelSubHeaderCell {
font-weight:700;
border-right:none;
border-top:none;
border-left:none;
border-bottom:#000 solid;
}

#calories-content {
float:left;
width:620px;
background:#FFF;
}

#calories-subheader {
height:50px;
}

.notification {
background:#FFC;
padding:4px;
}

.food-grp-container {
float:left;
width:260px;
padding:10px 0 10px 20px;
}

.food-grp-text {
font-size:13px;
color:#273952;
font-weight:700;
}

.food-grp-text a {
text-decoration:none;
font-size:13px;
color:#273952;
font-weight:700;
}

.calories-info-container {
float:left;
width:290px;
padding:0 20px 20px 0;
}

.calories-info-item {
float:left;
width:270px;
height:100px;
background-color:#F7F7F7;
padding:10px;
}

.calories-info-text {
float:left;
width:200px;
padding:7px 0 0 8px;
}

#calories-tips {
padding-top:16px;
}

#fitclick-content {
float:left;
padding-left:14px;
background:#FFF;
}

.fitclick-info-separator {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
margin-top:16px;
margin-bottom:16px;
width:300px;
height:1px;
}

.fitclick-info-section {
clear:both;
padding-top:12px;
width:280px;
overflow:hidden;
}

.info-details {
float:left;
padding-left:10px;
width:200px;
}

#fitclick-info-signup {
padding-top:10px;
width:73px;
margin-left:auto;
margin-right:auto;
}

#most-recent-members {
padding-bottom:50px;
}

.recent-member-details {
float:left;
padding-left:16px;
}

.group-details {
float:left;
padding-left:10px;
}

#content-calories-fitclick-end {
clear:both;
}

A.DiAltLink,A.DiToggleLink,A.DiLink:HOVER,A.DiTopHeaderAltDetailLink:HOVER,A.DiViewMainDetailSubstLink:HOVER,A.DiViewMainDetailEmphasisLink:HOVER {
color:#8694A8;
text-decoration:none;
}

A.DiToggleLink:HOVER,A.DiViewTopLink:HOVER,A.DiViewMainMajorLink:HOVER {
text-decoration:none;
}

.DiEmphasisText,.DiTopHeaderDetailEmphasis,.DiTopHeaderAltDetailEmphasis,.DiTopHeaderDetailEmphasisAlt,.DiTopHeaderAltDetailEmphasisAlt,.DiTopHeaderTopEmphasis,.DiTopHeaderAltTopEmphasis,.calories-info-item h2,.info-details-title,#fitclick-support-title,#fitclick-groups-title {
font-weight:700;
}

DIV#memberworkout_leftcolumn TABLE TD.Answer,.DiViewMainAltDetail {
color:#54748b;
}

.viewSaveDietDetails,.DiGridLeftControl,.recent-member-picture {
float:left;
}

.DiTopRegion,.DiTopHeaderTop,.DiTopHeaderAltTop,.DiTopHeaderTopEmphasis,.DiTopHeaderAltTopEmphasis,.DiTopHeaderDetail,.DiTopHeaderAltDetail,.DiTopHeaderDetailEmphasis,.DiTopHeaderAltDetailEmphasis,.DiTopHeaderDetailEmphasisAlt,.DiTopHeaderAltDetailEmphasisAlt,A.DiTopHeaderDetailLink,A.DiTopHeaderAltDetailLink,A.DiTopHeaderDetailEmphasisLink,A.DiTopHeaderAltDetailEmphasisLink,.DiTopHeaderTable,.DiTopHeaderAltTable,.DiTopHeaderTableCell,.DiTopHeaderAltTableCell,.DiTopHeaderTableCell2,.DiTopHeaderAltTableCell2,.DiTopHeaderTableCell3,.DiTopHeaderAltTableCell3,.DiViewTop,.DiViewTopDetail,.DiViewMainMajor,.DiViewMainAltMajor,A.DiViewTopLink,A.DiViewMainMajorLink,.DiViewMainDetailEmphasis,.DiViewMainDetail,.DiViewMainAltDetail,A.DiViewMainAltDetailLink,A.DiViewMainDetailLink,.DiViewMainMajorCtrlRegion,.DiViewMainDetailNotch,.DiViewMainDetailCtrlRegion,.DiViewMainDetailRegion,.DiViewDayRegion,.DiViewMainDetailBodyRegion,.DiViewMainDetailCal,.DiViewMainDetailRecipe,.DiViewMainDetailSubst,A.DiViewMainDetailSubstLink,A.DiViewMainDetailRecipeLink,A.DiViewMainDetailEmphasisLink,.DiViewMainDetailHeader,.DiViewMainDetailHeaderCal,.DiViewMainDetailHeaderRecipe,.DiViewMainDetailHeaderSubst,.DiViewHeaderDelete {
color:#8694A8;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
}

.DiTopHeaderDetailEmphasisAlt,.DiTopHeaderAltDetailEmphasisAlt,.DiTopHeaderTop,.DiTopHeaderTopEmphasis,.DiTopHeaderAltTop,.DiTopHeaderAltTopEmphasis {
font-size:13px;
}

.nutriNoTargetsBox,.member-details-username {
color:#283953;
}

.DiViewTop,.DiViewTopDetail,.DiViewMainDetailCtrlRegion {
background-color:#AAE49A;
}

.DiViewMainFoodEntry a.DiViewMainDetailLink:HOVER,.food-grp-text a:hover {
text-decoration:underline;
}

#recipe-of-the-day {
padding-top:20px;
}

.info-picture,.group-picture {
float:left;
height:64px;
width:64px;
}

.recent-member,.group {
clear:both;
padding-bottom:16px;
padding-top:16px;
}



.ExDirGrpContainer {
float:left;
width:185px;
padding:10px 0 10px 20px;
}

.ExDirVideos h2 {
font-size:18px;
font-weight:400;
}

.ExDirExOfDayTitle {
float:left;
padding:10px 0;
}

.ExDirExOfDayTitle h1 {
text-transform:uppercase;
}

.ExDirInstructions {
margin-bottom:0;
}

.ExDirInstructions p {
width:auto;
}

.food-grp-text {
font-size:13px;
color:#273952;
font-weight:700;
}

.food-grp-text a {
text-decoration:none;
font-size:13px;
color:#273952;
font-weight:700;
}

.food-grp-text a:hover {
text-decoration:underline;
}

input.AnswerCtrl,.Answer textarea {
color:#54748B;
border:solid 1px #7F9DB9;
height:15px;
vertical-align:middle;
margin:4px 0;
padding:5px;
}

.ImageSelectContainer input.AnswerCtrl {
height:22px;
padding:0;
}

.ImageSelectContainer a.AnswerLink {
display:block;
padding-top:5px;
}

.MediaSelectContainer a.AnswerLink {
padding-left:350px;
}

.CalsBurnedContainer {
float:left;
width:100%;
}

.CalsBurnedContainer p {
padding-bottom:15px;
}

.CalsBurnedNotification {
float:left;
width:100%;
padding-bottom:20px;
}

.CalsBurnedItem {
float:left;
width:310px;
padding-bottom:14px;
}

.CalsBurnedItem a {
color:#283953;
}

.CalsBurnedItemText {
float:left;
color:#283953;
font-family:Verdana;
font-size:13px;
width:165px;
padding-left:10px;
}

.CalsBurnedItemTitle {
text-transform:uppercase;
font-weight:700;
padding-bottom:3px;
}

.CalsBurnedKnowledgeTitle {
float:left;
width:100%;
font-family:Verdana;
font-size:14px;
color:#273952;
font-weight:700;
}

.CalsBurnedKnowledgeSubtitle {
float:left;
width:100%;
font-family:Verdana;
font-weight:700;
padding:5px 0 10px;
}

.ExProgsGrpContainer {
float:left;
width:275px;
padding:10px 0 10px 20px;
}

.ExProgsSubGrp {
padding-left:30px;
}

.ExDirVideos,.ExDirFitnessTools {
float:left;
padding:20px 0;
}



.CalendarRegion,.CalendarDaySeparator {
background-color:#FFF;
color:#d4e3ee;
}

.CalendarHeaderRegion,.CalendarHeaderMajor,.CalendarHeaderMinor,.CalendarAltHeaderMajor,.CalendarAltHeaderMinor {
font-size:12px;
text-decoration:none;
font-weight:700;
color:#283953;
position:relative;
margin:0;
padding:0;
}

div.CalendarHeaderRegion {
margin-bottom:5px;
}

span.CalendarHeaderMajor {
padding-bottom:2px;
margin-left:-19px;
}

.CalendarMainRegion,.CalendarYear,.CalendarMonthRegion,.CalendarDaySeparator,.CalendarMonthPresent,.CalendarMonthFuture,.CalendarMonthPast,A.CalendarMonthPresentLink,A.CalendarMonthFutureLink,A.CalendarMonthPastLink {
color:#d4e3ee;
font-weight:700;
background-color:#FFF;
font-size:12px;
text-decoration:none;
margin:0;
padding:0;
}

div.CalendarMainRegion {
background:url(/img/tf/exercise/ajax/cal_background.gif);
background-repeat:no-repeat;
width:300px;
height:240px;
margin:0 0 5px;
padding:0;
}

.CalendarSubRegion {
width:225px;
text-align:center;
position:relative;
padding:12px 0 0 40px;
}

.CalendarFooterLinks {
width:210px;
position:absolute;
top:203px;
left:50px;
margin:0;
padding:0;
}

.CalendarFooterLinks a {
color:#195392;
font-size:11px;
font-weight:400;
}

.CalendarMonthRegion {
padding:5px 3px;
}

.CalendarMonthPresent {
font-size:11px;
font-weight:700;
}

A.CalendarMonthPresentLink,A.CalendarMonthFutureLink,A.CalendarMonthPastLink {
color:#8694A8;
text-decoration:underline;
}

A.CalendarMonthPresentLink:HOVER,A.CalendarMonthFutureLink:HOVER,A.CalendarMonthPastLink:HOVER {
color:#8694A8;
text-decoration:none;
}

.CalendarWeekElement,.CalendarButton {
background-color:#8694A8;
}

.CalendarDayRegion,.CalendarDayHeader,.CalendarDayHeaderAlt,.CalendarDay,.CalendarDayPast,.CalendarDayPresent,.CalendarDayFuture,.CalendarDaySelected,.CalendarDayCheckedIn,A.CalendarDayPastLink,A.CalendarDayPresentLink,A.CalendarDayFutureLink,A.CalendarDaySelectedLink,A.CalendarDayCheckedInLink {
background-color:transparent;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
text-decoration:none;
color:#666;
font-weight:400;
cursor:pointer;
}

.CalendarDayHeader,.CalendarDayHeaderAlt {
color:#54748b;
text-align:center;
background-color:transparent;
padding:0 0 2px;
}

A.CalendarDayCheckedInLink,A.CalendarDayCheckedInLink:HOVER,.CalendarDayCheckedIn,A.CalendarDayPastLink,A.CalendarDayPastLink:HOVER,.CalendarDayPast,.CalendarDayPastSelected {
color:#666;
background-color:#D4E3EE;
}

A.CalendarDayPresentLink,A.CalendarDayPresentLink:HOVER,.CalendarDayPresent,.CalendarDaySelected {
color:#283953;
background-color:#F5F5F5;
}

A.CalendarDayFutureLink,A.CalendarDayFutureLink:HOVER,.CalendarDayFuture,.CalendarDayFutureSelected {
color:#FFF;
background-color:#5F748B;
}

.CalendarWeekElementSelected,.CalendarButtonSelected,A.CalendarDaySelectedLink,A.CalendarDaySelectedLink:HOVER {
color:#FFF;
background-color:#5f748b;
}

.CalendarDayOtherMonth,A.CalendarDayOtherMonth,.CalendarDayOtherMonth A {
color:#BFBFBF;
background:#F5F5F5;
}

.CalendarMainRegion table {
border:solid 0 #F5F5F5;
width:225px;
}

.CalendarMainRegion table td {
border-collapse:collapse;
border:solid 1px #e6e6e6;
}

.CalendarDay div {
border:2px solid transparent;
}

.InvalidDay {
background-color:#DFDFDF;
}

.CalendarDayFutureSelected div,.CalendarDaySelected div,.CalendarDayPastSelected div,.CalendarDayOtherMonthSelected div {
border:2px solid #FFD978;
}



A.CalendarDayPresentLink,A.CalendarDayPresentLink:HOVER,.CalendarDayPresent {
background-color:#AAE49A;
color:#d4e3ee;
}

.CalendarMonthRegion {
padding:2px 3px;
}



.GraphRegion,.GraphChartRegion,.NoGraphsRegion {
font-family:Arial;
font-size:10px;
}

.NoGraphsRegion {
text-align:center;
padding:10px;
}

.GraphChartRegion {
padding-left:4px;
padding-top:0;
}

.GraphHeaderRegion {
background-color:#B7C5CD;
font-family:Arial;
font-weight:700;
font-size:12px;
color:#FFF;
padding:5px 4px 5px 9px;
}

.GraphHeaderMajor {
font-family:Arial;
font-size:12px;
font-weight:700;
color:#FFF;
}

.GraphHeaderMinor {
font-family:Arial;
font-size:10px;
font-weight:400;
color:#FFF;
}

.GraphBottomRegion {
font-family:Arial;
font-size:10px;
color:#8694A8;
font-weight:400;
padding:2px 4px 5px 28px;
}

.GraphNavRegion,.GraphNavMajor,.GraphNavMinor {
background-color:#E7EEF1;
font-family:Arial;
font-size:11px;
padding-bottom:2px;
padding-top:2px;
color:#8694A8;
}

.GraphNavMajor,.GraphNavMinor {
padding-left:4px;
}

.GraphWindow {
background:transparent url(/img/tf/backgrounds/calbal_bkg.gif);
width:610px;
padding:26px 5px 8px;
}

.GraphYaxis {
padding-right:9px;
}

.GraphXaxis {
padding-top:0;
}

.xaxNum {
overflow:visible;
}

.GraphYaxisUnit {
width:35px;
position:relative;
}

.GraphPlotRegion,.GraphPlotMajor,.GraphPlotMinor,.GraphPlotPoint,.GraphPlotGap,.GraphPlotNote,A.GraphPlotNoteLink,.GraphXaxis,.GraphYaxis,.GraphXaxisUnit,.GraphYaxisUnit {
font-family:Verdana, Arial, Sans-Serif;
font-size:10px;
}

.GraphPlotNote {
color:#a9b8c2;
}

A.GraphPlotNoteLink {
text-decoration:underline;
color:#a9b8c2;
}

A.GraphPlotNoteLink:HOVER {
color:#738898;
}

.GraphPlotRegion {
padding:0;
}

.GraphPlotMajor {
background:#CCE068 url(/img/tf/misc/grad_column.gif) repeat-x;
}

.GraphPlotNeg {
background:#0C3A6C url(/img/tf/misc/grad_neg.png) repeat-x;
}

.GraphPlotMinor {
background-color:#E7EEF1;
}

.GraphCtrl {
font-family:Arial;
font-size:9px;
color:#8694A8;
margin:0;
}

.GraphTD:hover {
background:transparent url(/img/tf/backgrounds/calbal_on.gif);
}

A.GraphHeaderLink,.GraphAltHeaderMinor,A.GraphFunctionLink,A.GraphLink,A.GraphAltLink {
color:#8694A8;
font-family:Arial;
font-size:10px;
font-weight:400;
}

A.GraphHeaderLink:HOVER,A.GraphFunctionLink:HOVER,A.GraphLink:HOVER,A.GraphAltLink:HOVER {
color:#FFF;
text-decoration:none;
}



.splash-join-now {
margin-bottom:20px;
display:block;
}

.join_model {
width:300px;
overflow:hidden;
}

.join_model .title {
color:#5bb4f2;
font:16px Trebuchet MS,Verdana, sans-serif;
text-align:center;
font-weight:700;
padding:20px 10px 10px;
}

.join_model_top {
width:100%;
height:36px;
}

.join_model_top_left {
width:100%;
height:36px;
background:url(/img/tf/testsplash/join_left.gif) no-repeat top left;
}

.join_model_top_content {
width:276px;
height:28px;
font:18px Trebuchet MS, Verdana, sans-serif;
color:#fff;
padding-top:8px;
text-align:center;
background:url(/img/tf/testsplash/join_bg.jpg) repeat-x top left;
margin:auto;
}

.join_model_top_right {
width:100%;
height:36px;
background:url(/img/tf/testsplash/join_right.gif) no-repeat top right;
}

.join_content {
width:300px;
background-color:#e5eef5;
border:solid 1px #1f5394;
font-size:12px;
}

.join_content table {
font:12px Verdana,Trebuchet MS, sans-serif;
color:#7b667f;
position:relative;
margin:5px 0;
padding:0;
}

.join_content table td img {
height:0;
}

.join_model tr td.Question {
padding-bottom:0;
padding-right:10px;
padding-top:5px;
text-align:right;
vertical-align:top;
width:40%;
}

.join_model tr td.Answer {
padding-bottom:0;
padding-right:20px;
padding-top:0;
vertical-align:top;
width:60%;
}

.join_content p {
font:10px Verdana,Trebuchet MS, sans-serif;
vertical-align:top;
line-height:12px;
color:#5f748b;
padding:10px 26px 15px 20px;
}

.content-more {
float:right;
margin-top:4px;
margin-right:4px;
}

.advertisement-medium {
width:300px;
height:262px;
}

#splash-content-main {
float:left;
width:620px;
overflow:hidden;
}

.splash-notification {
background:#FFC;
overflow:hidden;
padding:10px;
}

.splash-boundary {
background:#DBDBDB;
width:100%;
height:2px;
}

.boundary0 {
margin-top:18px;
width:100%;
height:2px;
overflow:hidden;
}

.splash-separator {
overflow:hidden;
width:100%;
height:1px;
display:block;
}

.separator1 {
margin-top:15px;
}

.splash-search p {
float:left;
width:200px;
margin-top:4px;
}

.splash-search .search-area {
float:left;
padding-left:12px;
overflow:hidden;
}

.splash-search .search-field {
float:left;
margin-top:1px;
height:22px;
width:200px;
}

.splash-section-header {
overflow:hidden;
margin-top:20px;
}

.splash-section-post-name {
clear:left;
color:#283953;
font-weight:700;
overflow:hidden;
display:block;
}

.splash-section-post-about {
display:block;
overflow:hidden;
margin-top:20px;
width:100%;
}

.splash-section-post-about h5 {
font-weight:700;
overflow:hidden;
}

.splash-section-post-details {
display:block;
overflow:hidden;
float:left;
padding-left:10px;
}

.splash-post-title-poster {
overflow:hidden;
display:block;
}

.splash-section-post-caption {
margin-top:20px;
color:#8494A6;
overflow:hidden;
width:620px;
}

.splash-diets-featured .splash-post-title-poster * {
clear:both;
}

.splash-diets-tweets {
margin-top: 20px;
}

.splash-diets-meal ul {
margin-top:10px;
margin-left:60px;
overflow:hidden;
}

.splash-diets-meal li {
margin-top:2px;
display:block;
}

.splash-diets-meal .header .carb,.header .protein,.header .fat,.header .calories {
color:#666;
}

.splash-diets-meal .name {
float:left;
width:360px;
}

.splash-diets-meal .carb,.protein,.fat,.calories {
float:left;
margin-left:10px;
color:#54748B;
font-size:10px;
text-align:center;
}

.splash-diets-meal .carb {
width:30px;
}

.splash-diets-meal .protein {
width:47px;
}

.splash-diets-meal .fat {
width:27px;
}

.splash-diets-meal .calories {
width:56px;
}

.splash-diets-meal .food ul {
width:200px;
}

.splash-diets-meal-versus {
display:block;
margin:0 auto;
}

.splash-diets-meal-draw,.splash-diets-meal-winner {
margin-top:15px;
font-weight:700;
}

.splash-diets-meal-draw .name {
color:#195392;
}

.splash-diets-meal-winner .name {
color:#4E8900;
}

.splash-section-post-body .food a {
float:left;
width:280px;
margin:28px 0 0 20px;
}

.splash-section-post-body .food ul {
margin-top:28px;
}

.splash-section-post-body .food-list {
float:right;
margin-top:18px;
overflow:hidden;
}

#splash-workouts-featured .field {
float:left;
color:#666;
width:130px;
margin-left:20px;
text-align:right;
overflow:hidden;
}

#splash-workouts-featured .entry {
float:left;
color:#8494A6;
margin-left:15px;
width:450px;
overflow:hidden;
}

#splash-workouts-new {
margin-top:25px;
height:90px;
overflow:hidden;
}

#splash-workouts-new li {
width:290px;
overflow:hidden;
}

#splash-workouts-new ul .second {
margin-left:35px;
}

#splash-workouts-new a,#splash-workouts-new p {
width:180px;
overflow:hidden;
}

#splash-workouts-new .info {
float:left;
margin-left:10px;
}

#splash-workouts-new .desc {
height:50px;
}

#splash-headline {
background:#2968A6;
width:620px;
height:298px;
}

.splash-headline {
width:620px;
height:298px;
overflow:hidden;
}

.splash-headline .slide {
width:620px;
height:298px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:url(/img/tf/backgrounds/headline/splash/dietplan.jpg);
}

.splash-headline a.target {
display:block;
width:100%;
height:100%;
}

.splash-headline a.target:hover {
text-decoration:none;
}

.splash-headline .caption {
display:block;
position:relative;
top:205px;
width:620px;
height:73px;
background: rgb(51, 66, 88);
background: rgba(51, 66, 88, 0.9);
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
}

.splash-headline .caption .container {
display:block;
padding:20px;
}

.splash-headline .caption .title {
display:block;
color:#5BB4F2;
font-size:18px;
text-transform:uppercase;
}

.splash-headline .caption .text {
display:block;
margin-left:2px;
color:#FFF;
font-size:13px;
}

.splash-headline .next {
position:relative;
float:right;
top:-68px;
margin-right:20px;
}

#splash-calories-all-members {
background:#EBEBEB;
margin-top:20px;
width:620px;
height:232px;
}

#splash-featured {
width:620px;
margin-top:20px;
overflow:hidden;
}

#splash-featured-workout {
float:left;
padding-left:70px;
}

.splash-featured-info-picture {
background:#556441;
float:left;
margin-top:10px;
width:60px;
height:60px;
}

.splash-featured-info-details {
float:left;
margin-top:10px;
margin-left:10px;
width:200px;
}

.splash-info-details-name {
font-weight:700;
color:#283953;
}

.splash-featured-workout {
margin-left:70px;
float:left;
}

.splash-latest-post-details {
float:left;
padding-left:10px;
overflow:hidden;
}

.splash-post-date-loc {
display:block;
overflow:hidden;
}

.splash-post-details-title {
font-weight:700;
float:left;
width:100%;
}

.splash-latest-post-caption {
padding-top:20px;
}

.splash-post-comments-picture {
float:left;
margin-top:4px;
width:11px;
height:12px;
background:url(/img/tf/chatter/speech_balloon.gif) no-repeat;
}

.splash-post-comments-link {
padding-left:10px;
float:left;
}

#splash-apps {
margin-top:15px;
overflow:hidden;
}

.splash-app-title sup {
vertical-align:super;
}

#splash-app-twitter {
float:left;
width:300px;
}

#splash-app-mobile {
float:left;
width:300px;
padding-left:20px;
}

.splash-app-info-details {
float:left;
padding-left:10px;
width:230px;
}

#splash-tools {
float:left;
width:300px;
overflow:hidden;
}

.splash-list-title a {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:12px;
}

.splash-list-item {
width:300px;
overflow:hidden;
margin-top:5px;
}

.splash-list-item-name,.splash-list-item-name a {
color:#283953;
width:250px;
overflow:hidden;
}

.splash-list-item-picture {
width:40px;
height:40px;
background:url(/img/tf/icons/group40x40.gif) no-repeat;
}

#splash-calories-in-search 
{
margin-top: 20px;
width:300px;
height:155px;
background:#EBF5E5;
}

#splash-weight-loss-support {
width:300px;
margin-top:20px;
}

.splash-info-separator {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
margin-top:16px;
margin-bottom:16px;
width:300px;
height:1px;
}

#most-recent-members {
padding-bottom:50px;
}

.recent-member-details {
float:left;
padding-left:16px;
}

.SplashInfoBoxHeader {
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding-bottom:4px;
}

.SplashInfoBoxHeaderAlt1 {
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding-bottom:7px;
}

A.SplashInfoBoxLinkAlt {
font-weight:400;
text-decoration:underline;
font-size:10px;
}

A.SplashInfoLink {
color:#8694A8;
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
text-decoration:underline;
font-size:12px;
}

.SplashInfoHeader {
font-family:Verdana, Arial;
font-weight:700;
color:#d4e3ee;
font-size:14px;
padding-bottom:8px;
}

.SplashFeatureGridItem {
float:left;
width:470px;
padding:10px 10px 10px 0;
}

.SplashFeatureGridText {
float:left;
width:300px;
padding:0 10px 0 15px;
}

.PregInfoBox {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
background-color:#FFF;
padding:7px 17px;
}

.PregMainHeader {
background-color:#d4e3ee;
font-family:Verdana, Arial;
font-weight:700;
color:#FFF;
font-size:14px;
padding:7px 10px 7px 17px;
}

.PregSecondaryHeader,.PregSecondaryHeaderError {
background-color:#FFF;
font-family:Verdana, Arial;
color:#FFF;
font-size:10px;
padding:7px 10px 7px 17px;
}

.PregSecondaryHeaderError {
color:#D15A3A;
font-weight:700;
}

.PriceTableHeader,.PriceTableCell,.PriceTableCellMain {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:10px;
border-color:#FFF;
border-style:solid;
}

.PriceTableHeader {
background-color:#FFF;
border-width:1px 0 1px 1px;
padding:2px;
}

.PriceTableCell,.PriceTableCellMain {
border-width:0 0 1px 1px;
padding:2px;
}

.PriceTableCellMain {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:12px;
padding:10px;
}

.PriceTablePrice {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:36px;
}

.ConfTableHeader,.ConfTableCell {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#8694A8;
font-size:10px;
border-color:#d4e3ee;
border-style:solid;
}

.ConfTableHeader {
background-color:#FFF;
border-width:1px 0 1px 1px;
padding:3px;
}

.ConfTableCell {
background-color:#FFF;
font-size:12px;
border-width:0 0 1px 1px;
padding:5px;
}

.SplashContentImage,.SplashContentRow img {
float:left;
padding-right:10px;
vertical-align:middle;
}

.SplashContentRow {
padding-bottom:18px;
vertical-align:middle;
}

.SplashMoreFeatures {
float:left;
clear:both;
padding-bottom:50px;
}

.SplashMoreFeatures span {
color:#283953;
font-family:"Trebuchet MS","Lucida Grande",Verdana,sans-serif;
font-size:18px;
}

.SplashContentItems {
vertical-align:middle;
}

.SplashContentItems a {
color:#283953;
font-family:"Trebuchet MS", "Lucinda Grande", Verdana, Sans-Serif;
font-weight:700;
}

.SplashContentItems a:hover {
text-decoration:none;
}

.CorporateWellnessRequestDemo {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_request_demo.gif) no-repeat;
}

.CorporateWellnessViewSamples {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_view_samples.gif) no-repeat;
}

.CorporateWellnessContactUs {
display:block;
width:200px;
height:72px;
background:transparent url(/img/tf/buttons/button_contact_us.gif) no-repeat;
}

.CorporateWellnessGirlImage {
float:left;
width:620px;
height:450px;
padding-top:10px;
background:transparent url(/img/tf/testsplash/salad_girl.jpg) no-repeat right 30px;
}

.CorporateWellnessGirlImage h1 {
color:#283953;
font-family:Trebuchet MS;
font-size:18px;
}

.CorporateWellnessSignUp {
float:left;
width:221px;
height:220px;
background:transparent url(/img/tf/testsplash/sign_organization_today.jpg) no-repeat;
}

.CorporateWellnessSubtitle {
float:left;
font-family:Verdana;
font-size:12px;
font-weight:700;
color:#337AB4;
padding:10px 0;
}

.CorporateWellnessAboutFitclick {
float:left;
width:620px;
height:300px;
padding-top:30px;
background:transparent url(/img/tf/backgrounds/about_us_tick.jpg) repeat-x top;
}

.CorporateWellnessSignUpBox {
background:#FFF url(/img/tf/backgrounds/corporate_signup_gradient.jpg) repeat-x top;
padding:10px 10px 0;
}

.CorporateWellnessSignUpBox input.AnswerCtrl,.CorporateWellnessSignUpBox .Answer textarea {
height:16px;
margin:0;
padding:2px;
}

.CorporateWellnessLinkBox {
float:left;
padding-top:10px;
}

.CorporateWellnessLink {
float:left;
padding-left:10px;
width:220px;
}

.CorporateWellnessLinkText {
color:#5F748B;
font-size:11px;
}

.CorporateWellnessSpeechTip {
background:url(/img/tf/backgrounds/speech_tip.gif) no-repeat scroll left top transparent;
padding-top:37px;
float:left;
}

.join_model *,.splash-notification ul,.splash-search,.splash-section-post,.splash-section-post-body,.splash-section-post-body .food,#splash-workouts-featured ul,.splash-featured-info,.splash-latest-header,.splash-latest-post-about,#splash-recipe-title,#splash-leaderboard-points {
overflow:hidden;
}

.join_model .AnswerAlt span,.rules-list {
margin-top:5px;
}

#splash-content-misc {
float:left;
overflow:hidden;
padding-left:20px;
width:300px;
}

#boundary1,#boundary2 {
margin:20px 0;
}

#boundary3,#boundary6,#boundary7,.separator2,.splash-diets-featured,#splash-workouts-featured,#splash-workouts-leaderboard,#splash-tips,.splash-list-items {
margin-top:20px;
}

#boundary4,.separator0,.splash-section-separator,.splash-section-post .first-name,#splash-diets-ad1,#splash-diets-ad2,.splash-latest-separator {
margin-top:10px;
}

#boundary9 {
margin-top:6px;
}

.splash-section-view,.splash-latest-view {
float:right;
}

.splash-diet-about-picture {
background:url(/img/tf/icons/dietmember.gif) no-repeat;
float:left;
height:64px;
width:64px;
}

.splash-diet-about-info {
float:left;
margin-top:10px;
}

.splash-diet-about-details {
float:left;
margin-left:20px;
overflow:hidden;
width:214px;
}

.splash-diet-info-icon {
background:url(/img/tf/icons/customizer_paper.gif) no-repeat;
float:left;
height:9px;
margin-top:5px;
width:7px;
}

.splash-diet-info-name {
float:left;
padding-left:8px;
}

.splash-diet-info-caption {
clear:both;
margin-top:10px;
}

.splash-search .search-submit,.splash-list-item-info,.group-details {
float:left;
padding-left:10px;
}

.splash-search .progress,.splash-search .validation {
margin-left:22px;
}

.splash-section-title,.splash-section-post-body .food a .foodNameLink,#splash-workouts-new img,.splash-workout-featured-info,#splash-featured-diet,.splash-latest-title,.splash-post-details-poster,.splash-post-details-date,.splash-post-details-loc,.splash-app-info-picture,.splash-list-item-picture,.recent-member-picture {
float:left;
}

.splash-section-post-picture,.splash-latest-post-picture {
background:#7D8C91;
float:left;
height:30px;
width:30px;
}

.info-picture,.group-picture {
float:left;
height:64px;
width:64px;
}

.info-details {
float:left;
padding-left:10px;
width:200px;
}

.splash-diets-meal .footer,.splash-list-title,.splash-list-item-name,.info-details-title {
font-weight:700;
}

#splash-content-main .diets,.splash-latest-post-comments {
padding-top:10px;
}

#splash-diets-caloriesin-search,#splash-workouts-new .about,#splash-workout-exercise-list {
margin-top:10px;
overflow:hidden;
}

.splash-diets-meal .header .name,.footer .name,#splash-workouts-new .name {
color:#283953;
font-weight:700;
}

.splash-diet-about-details .answer,.splash-diet-about-details .question {
color:#000;
font-weight:700;
}

.splash-diet-about-details .answer-field,.splash-diet-about-details .question-field {
display:block;
}

.splash-app-info {
margin-top:12px;
}

#splash-featured-diet h3,#splash-featured-workout h3 {
text-transform:none;
}

h2 a {
color:#283953;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

#splash-blog-latest,#splash-boards-latest {
margin-top:20px;
width:620px;
}

.splash-latest-post,#splash-recipe-of-the-day {
margin-top:20px;
overflow:hidden;
}

.splash-app-title a,.member-details-username {
color:#283953;
}

.recent-member,.group {
clear:both;
padding-bottom:16px;
padding-top:16px;
}

.SplashInfoRegion,.SplashInfoBoxHeaderAlt1 {
background-color:#FFF;
}

.SplashInfoBox,.SplashInfoBoxHeader,.SplashInfoBoxAlt,.SplashInfoBoxHeaderAlt1,A.SplashInfoBoxLinkAlt {
background-color:#FFF;
color:#8694A8;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
font-weight:400;
}

.SplashInfoBox,.SplashInfoBoxAlt {
padding:17px;
}

A.SplashInfoBoxLinkAlt:HOVER,A.SplashInfoLink:HOVER {
color:#FFF;
text-decoration:underline;
}



.FavLinkButton 
{
cursor: pointer;
cursor:hand;
float:left;
margin-right:3px;
}

.FavLinkButton img {
position:relative;
top:1px;
}

.hiddentext a {
margin-top:-15px;
margin-left:5px;
}

.hiddenobject {
display:none;
visibility:hidden;
width:0;
}

.clickableImage 
{
cursor: pointer;
cursor:hand;
}

.disableButtonsStyle {
background-color:#F3F3F3;
filter:alpha(opacity=70);
opacity:.7;
-moz-opacity:.7;
width:100%;
height:100%;
cursor:default;
}

.favTDStyle {
padding-top:2px;
}

.NutFactTB {
width:35px;
border:1px solid #7F9DB9;
color:#54748B;
margin:2px;
padding:3px;
}

.NutriFactsTbl {
background-color:#F9F9F9;
padding:10px;
}

.NutritionLabel {
background-color:#F9F9F9;
}

table tr.specialhead td {
border-bottom:solid 3px #AEBAC6;
}

table tr.specialbody td {
border-bottom:solid 1px #AEBAC6;
}

table tr.specialbottom td {
border-bottom:solid 7px #AEBAC6;
}

.NutFactsTitle {
font-family:Verdana, Arial, sans-serif;;
text-transform:none;
font-size:15px;
font-weight:700;
color:#283953;
padding-top:5px;
}

.NutFactsText,.NutFactsTextSmall,.NutFactsEmphasisText,.NutFactsEmphasisTextSmall {
font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
}

.NutFactsTextSmall,.NutFactsEmphasisTextSmall {
font-size:10px;
}

ul.tabbernav {
text-align:left;
border-bottom:1px solid #c8d4dd;
font:bold 12px Verdana, sans-serif;
margin:0;
padding:3px 0;
}

ul.tabbernav li {
list-style:none;
display:inline;
margin:0;
}

ul.tabbernav li a {
border:1px solid #c8d4dd;
border-bottom:none;
background:#FFF;
text-decoration:none;
padding:3px .5em;
}

ul.tabbernav li a:hover {
color:#000;
background:#A2B69E;
border-color:#227;
}

ul.tabbernav li.tabberactive a {
background-color:#fff;
border-bottom:1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
color:#000;
background:#FFF;
border-bottom:1px solid #FFF;
}

.tabber {
border:none;
position:relative;
width:620px;
height:29px;
margin:0;
padding:0;
}

.tabberLink {
position:absolute;
right:0;
bottom:6px;
}

.foodSelectorPanel {
z-index:-100;
position:absolute;
width:360px;
margin-left:-150px;
background-color:#FFF;
border:solid #000 2px;
padding:1em;
}

.roundedPanel,.roundedPanelDiet {
color:#283953;
font-weight:700;
font-size:small;
text-align:center;
background-color:#FFF1A8;
}

.MaskedEditError {
background-color:#FCC;
}

.modalBackground {
background-color:Gray;
opacity:.7;
-moz-opacity:.7;
filter:alpha(opacity=70);
}

.progressBackground {
background-color:#FFF;
position:absolute;
opacity:.7;
-moz-opacity:.7;
filter:alpha(opacity=70);
}

.modalSpotlight {
background-color:#FFD;
width:350px;
height:150px;
visibility:visible;
padding:3px;
}

.modalSpotlightContents {
position:relative;
top:42%;
text-align:center;
vertical-align:text-bottom;
}

.modalPrescGenSpotContents {
position:relative;
text-align:left;
padding:10px;
}

.modalAlert {
background-color:#FFD;
width:350px;
height:200px;
padding:10px;
}

.modalMsgAlert {
background-color:#FFF;
width:400px;
border:2px solid #000;
}

.txtBoxDate {
width:65px;
border-top:0;
border-left:0;
border-right:0;
border-bottom:dashed 1px #d7d7d7;
padding-bottom:2px;
margin-bottom:-2px;
}

.txtBoxDateFocus {
border-top:0;
border-left:0;
border-right:0;
border-bottom:solid 2px #195392;
padding-bottom:2px;
margin-bottom:-3px;
}

.errorCallout {
font-family:verdana;
font-size:10px;
z-index:1;
}

.swapWindowClose {
position:absolute;
top:0;
right:0;
z-index:100012;
cursor: pointer;
cursor:hand;
width:22px;
height:22px;
margin:0;
padding:0;
}

.swapWindowDone {
position:relative;
top:0;
right:0;
float:right;
margin:5px 0 0;
padding:0;
}

.swapWindowDone a {
color:#FFF;
}

.progressBackgroundFilter {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
overflow:hidden;
background-color:#FFF;
z-index:100010;
width:100%;
height:100%;
margin:0;
padding:0;
}

#processMessage {
position:absolute;
top:45%;
left:43%;
width:50px;
z-index:100011;
background-color:transparent;
text-align:center;
padding:10px;
}

.SwapUpdateProgDIV {
position:absolute;
z-index:100011;
border:solid 1px #000;
top:48%;
left:35%;
color:#000;
font-weight:700;
background-color:#FFF;
width:200px;
height:35px;
vertical-align:middle;
padding:10px;
}

.reminderDoneBackground {
background-color:#FFF;
opacity:.75;
-moz-opacity:.75;
filter:alpha(opacity=75);
}

.ajax__calendar_container {
border:1px solid #646464;
background-color:#FFF;
color:#000;
z-index:1;
}

.dpTable {
font-size:12px;
font-family:Verdana, Arial, sans-serif;;
text-align:center;
color:#1D5796;
background-color:#FFF;
border:1px solid #AAA;
}

.dpTD,.dpTD_noaction {
border:1px solid #ece9d8;
}

.dpTD_noaction {
color:Silver;
}

.dpDayHighlightTD {
background-color:#CCC;
border:1px solid #AAA;
}

.dpTDHover {
background-color:#aca998;
border:1px solid #888;
cursor:pointer;
color:red;
}

.dpDayTD {
background-color:#CCC;
border:1px solid #AAA;
color:#FFF;
}

.dpTitleText {
font-size:12px;
color:gray;
font-weight:700;
}

.dpDayHighlight {
color:#5e67A0;
font-weight:700;
}

.dpButton,.dpTodayButton {
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#FFF;
background-color:#5998C5;
font-weight:700;
height:22px;
margin:0;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_header {
background:url() repeat-x bottom;
}

.ajax__tab_crvtab .ajax__tab_outer {
padding-right:4px;
background:url() no-repeat right;
height:29px;
}

.ajax__tab_crvtab .ajax__tab_inner {
padding-left:3px;
background:url() no-repeat;
}

.ajax__tab_crvtab .ajax__tab_tab {
background:url() repeat-x;
height:29px;
z-index:24;
margin-bottom:-1px;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_tab {
background:url() repeat-x;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab {
background:url() repeat-x;
height:29px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_body {
border:0 solid #999;
border-top:0;
background-color:transparent;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab .favoriteTab {
background:url(/img/tf/exercise/ajax/TabActiveFavs.gif) no-repeat right;
width:87px;
height:29px;
margin-bottom:-1px;
z-index:25;
margin-left:3px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_active .ajax__tab_tab .allextab {
background:url(/img/tf/exercise/ajax/TabActiveAllEx.gif) no-repeat right;
width:111px;
height:29px;
margin-bottom:-1px;
z-index:25;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_tab .favoriteTab {
background:url(/img/tf/exercise/ajax/TabInactiveFavs.gif) no-repeat right;
width:87px;
height:29px;
margin-bottom:-1px;
z-index:25;
margin-left:3px;
padding:0;
}

.ajax__tab_crvtab .ajax__tab_tab .allextab {
background:url(/img/tf/exercise/ajax/TabInactiveAllEx.gif) no-repeat right;
width:111px;
height:29px;
margin-bottom:-1px;
z-index:25;
padding:0;
}

.CssReset {
border:0;
outline:0;
margin:0;
padding:0;
}

.resultsDGrow {
background-color:#d4e3ee;
font-size:12px;
color:#54748b;
}

.resultsDGrowalt {
background-color:#eef4f8;
font-size:12px;
color:#54748b;
}

div.mwl_WorkoutDescription {
padding:12px 6px 12px 50px;
}

div.mwl_DescriptionFooter {
background-image:url("/img/tf/misc/BottomBorderLong.gif");
background-repeat:repeat-x;
background-position:top center;
position:relative;
margin-left:50px;
width:564px;
padding-bottom:12px;
padding-right:6px;
padding-top:12px;
margin-top:12px;
}

.SpotlightPanel {
margin-bottom:6px;
margin-top:6px;
font-size:12px;
}

.SpotlightPanel a {
text-decoration:none;
font-size:12px;
}

.SpotlightPanel a:HOVER {
text-decoration:underline;
}

.SpotlightRow td,.SpotlightRowAlt td {
padding:3px;
}

.SpotlightRow {
background-color:#ebebeb;
}

#sortControls {
padding-top:12px;
padding-bottom:12px;
}

.workoutMetrics {
float:left;
width:auto;
padding-top:3px;
font-size:10px;
}

.workoutMetricsIcon {
float:left;
width:20px;
}

.rankIcon {
background:url(/img/tf/icons/customizer_workoutlevel.gif) no-repeat left top;
padding-left:20px;
}

.catIcon {
background:url(/img/tf/icons/customizer_category.gif) no-repeat left top;
padding-left:20px;
}

.workoutLevel {
background:url(/img/tf/icons/customizer_rank.gif) no-repeat left top;
padding-left:20px;
}

.SearchBoxContents {
font-size:15px;
vertical-align:middle;
padding-top:2px;
padding-left:6px;
height:22px;
width:190px;
}

.LogDateHeader {
background-color:#EBEBEB;
font-style:italic;
font-weight:700;
color:#666;
font-size:12px;
float:left;
width:600px;
padding:5px 10px;
}

.LogItem span {
color:#666;
}

.leaderBoardHeader {
border-bottom:1px solid #E0E0E0;
background-color:#D4E3EE;
height:30px;
padding-left:10px;
font-size:12px;
font-weight:700;
color:#666;
font-family:Verdana, Arial, Sans-Serif;
}

.point-leaderboard-row {
height:50px;
}

.point-leaderboard-row0 {
background:#EBEBEB;
}

.point-leaderboard-row1 {
background:#FFF;
}

.point-leaderboard-count {
padding-left:10px;
width:20px;
font-family:Verdana, Arial, sans-serif;
font-size:18px;
}

.point-leaderboard-picture {
width:30px;
}

.point-leaderboard-name {
width:170px;
padding-left:10px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

.point-leaderboard-name a {
color:#5F748B;
}

.point-leaderboard-points a {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
font-weight:600;
}

.hiddentext label,.hiddentext input {
display:none;
height:0;
visibility:hidden;
}

.hiddenChkFavLbl input {
visibility:hidden;
}

.noroundedPanel,.noroundedPanelDiet,.hiddenChkFavLbl label {
display:none;
visibility:hidden;
}

.addToMenuStyle,.SpotlightRowAlt {
background-color:#FFF;
}

.NutFactsEmphasisText,.NutFactsEmphasisTextSmall,.point-leaderboard-title {
font-weight:700;
}

ul.tabbernav li a:link,ul.tabbernav li a:visited {
color:#2A4D29;
}

.MaskedEditFocus {
background-color:#FFC;
color:#000;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_outer,.ajax__tab_crvtab .ajax__tab_active .ajax__tab_outer {
background:url() no-repeat right;
}

.ajax__tab_crvtab .ajax__tab_hover .ajax__tab_inner,.ajax__tab_crvtab .ajax__tab_active .ajax__tab_inner {
background:url() no-repeat;
}

div#memberworkout_leftcolumn,div#browsebody_leftcolumn {
color:#54748b;
float:left;
font-size:12px;
height:100%;
margin-right:12px;
width:620px;
}

div#memberworkout_leftcolumn table td,div#browsebody_leftcolumn table td {
color:#54748b;
font-size:12px;
}

div#memberworkout_rightcolumn,div#browsebody_rightcolumn {
float:left;
height:100%;
overflow:hidden;
width:300px;
}

.point-leaderboard-name a:hover,.point-leaderboard-points a:hover {
text-decoration:none;
}



.DialogHeaderMajor {
padding-left:15px;
color:#FFF;
font-size:19px;
font-weight:700;
font-family:Arial;
text-shadow:#666;
}

.DialogHeaderMinor,.DialogBodyRegion,.DialogBodyBullet {
font-family:Verdana, Arial, sans-serif;;
font-size:14px;
font-weight:700;
color:#828692;
padding:10px;
}

.DialogBodyTable,.DialogBodyTableHeader,.DialogBodyTableDetail {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#000;
font-size:12px;
border:1px;
border-color:#666;
border-style:solid;
}

.DialogBodyText,.DialogBodyEmphasisText,.DialogBodySubheader {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
color:#030;
font-size:12px;
}

.DialogBodySubheader {
font-size:14px;
font:bold 12px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#293953;
padding-top:13px;
}

.DietSearchFilters {
padding:0 0 10px;
}

A.DialogBodyLink {
text-decoration:underline;
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#195392;
font-size:11px;
}

A.DialogBodyLink:HOVER {
text-decoration:none;
color:#195392;
}

.DialogButton {
font-weight:400;
font-family:Verdana, Arial, sans-serif;;
font-size:10px;
color:#FFF;
background-color:#006;
}

.SwapWindow {
text-align:left;
background-color:#FFF;
color:#030;
border:solid 1px #0B2B59;
}

#upnlBody {
text-align:left;
}

.AjaxSubstHeaderArea {
text-align:left;
margin:0;
padding:0;
}

.AjaxSubstHeaderTitle,.AjaxSubstHeaderSubTitle,.AjaxSubstHeaderText {
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
font-weight:400;
color:#FFF;
}

.AjaxSubstHeaderText {
font-size:11px;
}

.AjaxSubstHeaderTitle {
color:#5bb4f2;
font:22px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
text-align:left;
}

.AjaxSubstHeaderSubTitle {
font-weight:700;
font-size:14px;
}

.AjaxSubstHeaderSubTitle,.AjaxSubstHeaderText {
padding-left:3px;
}

.DialogSubstHeaderLeftNav {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
font-size:12px;
padding-right:20px;
color:#030;
text-align:left;
}

.DialogSubstHeaderBody {
color:#666;
font:normal 14px Arial;
}

.NumResultsClass {
color:#293953;
font:bold 25px Arial;
}

A.DialogSubstBodyLink,A.DialogBodyEmphasisLink {
font-size:12px;
color:#195392;
text-decoration:none;
font-weight:400;
}

A.DialogSubstBodyLink:Hover,A.DialogBodyEmphasisLink:Hover {
color:#195392;
text-decoration:underline;
}

.Sort_alt_row {
background-color:#f7f7f7;
}

.Sort_row {
background-color:#ebebeb;
}

.SortHeader,.NoSortHeader {
border-bottom:solid 1px #FFFFFF;
background-color:#D4E3EE;
height:28px;
font-family:Verdana, Arial, sans-serif;;
font-weight:700;
font-size:11px;
color:#666;
text-align:left;
padding:0 2px 0 5px;
}

.SortHeader A.DialogSubstBodyLink {
color:#195392;
font-size:12px;
font-weight:700;
}

.SortHeader A.DialogSubstBodyLink:hover {
color:#283953;
text-decoration:underline;
}

.rFloat {
float:right;
}

.searchPopupStyle {
background-color:#0D2C5A;
width:711px;
height:537px;
margin:0;
padding:0 25px;
}

.ajax__tab_header {
text-align:right;
margin-right:20px;
}

.swapFoodTabs .ajax__tab_body {
background-color:#FFF;
height:393px;
width:711px;
border:0;
overflow-x:hidden;
margin:0;
padding:0;
}

.swapMealTabs .ajax__tab_body {
background-color:#FFF;
height:393px;
width:711px;
border-top:0;
border-bottom:solid 0 #e8e8e8;
border-right:solid 0 #e8e8e8;
border-left:solid 0 #e8e8e8;
margin:0 0 0 25px;
padding:0;
}

.searchtab {
margin-left:5px;
}

.SearchResultsItem {
color:#5f748b;
font:normal 12px Arial;
line-height:16px;
text-align:left;
}

.foods_list_title {
color:#283953;
}

.foods_list_ddl {
font:normal 11px verdana;
color:#666;
}

.rf_search_btn {
vertical-align:middle;
}

.rf_search_rbtn {
margin-right:3px;
}

.DialogSubtsBodyDots {
background-image:url('/img/tf/nutrition/subst/dots_bg.gif');
background-repeat:repeat-y;
}

.ModalPopupHeader {
text-align:center;
height:35px;
font-weight:700;
font:18px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
background:#0b2b59 url(/img/tf/nutrition/subst/header_nut_popup.jpg) repeat-x bottom center;
color:#FFF;
text-transform:uppercase;
padding-top:8px;
}

.SubstModalPopupAddToMenu,.SubstModalPopupNewFood,.SubstModalPopupEditFavMeal {
background-color:#FFF;
border:solid 1px #0B2B59;
color:#030;
padding:5px 10px 10px;
}

.SubstModalPopupAddToMenu {
float:left;
width:530px;
padding:0;
}

.SubstModalPopupAddToMenuInner {
width:100%;
padding:5px 10px 10px;
}

.SubstModalPopupNewFood {
float:left;
width:680px;
padding:0;
}

.SubstModalPopupEditFavMeal {
width:550px;
height:350px;
}

.DialogSubstEmphasisText {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#283953;
}

.SubstErrorText {
font-weight:700;
font-family:Verdana, Arial, sans-serif;;
color:#D15A3A;
font-size:10px;
}

.DialogRegion,.DialogHeaderMinor,.sortable {
background-color:#FFF;
}

.DialogBodyTableHeader,.DialogBodyEmphasisText,.DialogBodySubheader,A.DialogBodyEmphasisLink,span.nutTotal {
font-weight:700;
}

.swapFoodTabs,.swapMealTabs {
text-align:left;
padding:0;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab_hover.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:87px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab_hover.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:72px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_hover .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_hover .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab_hover.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:117px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab_selected.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:87px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab_selected.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:72px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_active .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_active .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab_selected.jpg) no-repeat;
height:29px;
margin-bottom:0;
width:117px;
z-index:30;
padding:0;
}

.swapFoodTabs .ajax__tab_tab .favoritestab,.swapMealTabs .ajax__tab_tab .favoritestab {
background:url(/img/tf/nutrition/subst/favoritestab.jpg) no-repeat;
height:29px;
margin-bottom:0;
margin-left:5px;
width:87px;
z-index:25;
padding:0;
}

.swapFoodTabs .ajax__tab_tab .searchtab,.swapMealTabs .ajax__tab_tab .searchtab {
background:url(/img/tf/nutrition/subst/searchtab.jpg) no-repeat;
height:29px;
margin-bottom:0;
margin-left:5px;
width:72px;
z-index:25;
padding:0;
}

.swapFoodTabs .ajax__tab_tab .recenttab,.swapMealTabs .ajax__tab_tab .recenttab {
background:url(/img/tf/nutrition/subst/recenttab.jpg) no-repeat;
height:29px;
margin-bottom:0;
margin-left:5px;
margin-right:15px;
width:117px;
z-index:25;
padding:0;
}

.swapFoodTabs .ajax__tab_outer,.swapMealTabs .ajax__tab_outer {
margin-left:-5px;
}

.clickableImage,.DialogSubstButton,.DialogSubstChooseButton 
{
cursor: pointer;
cursor:hand;
}



.HeaderContent {
width:600px;
}

#calories-in-shortcut-calories {
position:relative;
left:10px;
top:55px;
display:block;
width:254px;
height:50px;
}

#calories-in-shortcut-fitclick {
position:relative;
left:282px;
top:36px;
display:block;
width:54px;
height:15px;
}

#related-food-items {
padding-top:35px;
}

.footer-list li {
background:url(/img/tf/misc/footer_separator.gif) no-repeat;
background-position:0 6px;
padding-left:8px;
padding-right:8px;
}

.footer-list li.first-entry {
background:none;
padding-left:0;
}

.footer-list a,.footer-list a:visited,.footer-list a,.footer-list a:visited {
color:#5F748B;
}

#footer-information {
padding-top:20px;
clear:both;
}

#copyright-information {
float:left;
width:180px;
}

#site-information {
float:right;
width:500px;
}

#about p {
padding-top:10px;
padding-bottom:10px;
display:block;
}

#about ul {
padding-top:10px;
list-style:disc;
}

.header2 {
color:#283953;
font-size:12px;
font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
font-weight:700;
text-transform:uppercase;
}

.content-more {
float:right;
margin-top:4px;
margin-right:4px;
}

.food-grp-container {
float:left;
width:260px;
padding:10px 0 10px 20px;
}

.food-grp-text {
font-size:13px;
color:#273952;
font-weight:700;
}

.food-grp-text a {
text-decoration:none;
font-size:13px;
color:#273952;
font-weight:700;
}

.food-grp-text a:hover {
text-decoration:underline;
}

.calories-info-container {
float:left;
width:290px;
padding:0 20px 20px 0;
}

.calories-info-item {
float:left;
width:270px;
height:100px;
background-color:#F7F7F7;
padding:10px;
}

.calories-info-text {
float:left;
width:200px;
padding:7px 0 0 8px;
}

.wide-advertisement {
background:#FFF;
width:728px;
height:114px;
margin-left:auto;
margin-right:auto;
}

#calories-content {
float:left;
width:620px;
background:#FFF;
}

#food-search {
margin-top:14px;
margin-left:auto;
margin-right:auto;
width:400px;
}

#food-search-bar {
margin-top:16px;
}

#food-search-bar-label {
margin-top:5px;
}

#foodSearchBarField {
padding-left:2px;
padding-right:2px;
padding-top:4px;
margin-left:10px;
width:220px;
height:21px;
}

#calories-subheader {
height:50px;
}

.notification {
background:#FFC;
padding:4px;
}

#calories-tips {
padding-top:16px;
}

#fitclick-content {
float:left;
padding-left:14px;
background:#FFF;
}

.fitclick-info-separator {
background:url(/img/tf/backgrounds/blue_dotted_horizontal_line.gif) repeat-x right bottom;
margin-top:16px;
margin-bottom:16px;
width:300px;
height:1px;
}

.fitclick-info-section {
clear:both;
padding-top:12px;
width:280px;
overflow:hidden;
}

.info-details {
float:left;
padding-left:10px;
width:200px;
}

#fitclick-info-signup {
padding-top:10px;
width:73px;
margin-left:auto;
margin-right:auto;
}

#most-recent-members {
padding-bottom:50px;
}

.recent-member-details {
float:left;
padding-left:16px;
}

.group-details {
float:left;
padding-left:10px;
}

.calorie-list-foods-row1 {
background:#D4E3EE;
}

.calorie-list-foods-row0 {
background:#EEF4F8;
}

.calorie-list-foods-row {
padding-left:6px;
padding-top:6px;
padding-bottom:6px;
overflow:hidden;
height:36px;
}

.list-food-picture {
width:32px;
height:32px;
float:left;
}

.list-food-description {
float:left;
padding-left:10px;
overflow:hidden;
}

.list-food-name {
float:left;
width:350px;
}

.list-food-calories {
float:left;
width:140px;
font-size:10px;
}

.list-food-type {
float:left;
padding-left:20px;
font-size:11px;
width:210px;
}

.list-brand-type {
float:left;
padding-left:20px;
font-size:11px;
}

.food-type-icon {
float:left;
margin-top:3px;
}

.food-type-name {
float:left;
font-size:10px;
}

#calories-in-header,#calories-in-header-stage {
background-image:url(/img/tf/backgrounds/CaloriesInHeader.jpg);
}

#recipe-king-header,#recipe-king-header-stage,#recipe-king-big-header div.HeaderStage {
background-image:url(/img/tf/backgrounds/RecipeKingHeader.jpg);
}

#southern-food-source-header,#southern-food-source-header-stage,#southern-food-source-big-header div.HeaderStage {
background-image:url(/img/tf/backgrounds/SouthernFoodSourceHeader.jpg);
}

#nutrition-web-header,#nutrition-web-header-stage,#nutrition-web-header-big-header div.HeaderStage {
background-image:url(/img/tf/backgrounds/NutritionWebHeader.jpg);
}

#fitclick-recipes-header,#fitclick-recipes-header-stage,#fitclick-recipes-header-big-header div.HeaderStage {
background-image:url(/img/tf/backgrounds/FitClickRecipesHeader.jpg);
}

#Footer,#FooterStage,#about-features {
overflow:hidden;
}

#footer-content,#uxFoodSearchBarSubmit {
margin-left:10px;
}

.footer-list li a:hover,.footer-list li a:visited:hover,.footer-list li a:hover,.footer-list li a:visited:hover,.member-details-username {
color:#283953;
}

#about li,#food-search-bar-end,#content-calories-fitclick-end,.list-food-end {
clear:both;
}

#privacy-policy p,#terms-and-conditions p {
padding-top:18px;
}

#food-search-bar *,.recent-member-picture {
float:left;
}

.header2:hover {
text-decoration:none;
}

.calories-info-item h2,.info-details-title,#fitclick-support-title,#fitclick-groups-title {
font-weight:700;
}

#food-listing,#recipe-of-the-day {
padding-top:20px;
}

.info-picture,.group-picture {
float:left;
height:64px;
width:64px;
}

.recent-member,.group {
clear:both;
padding-bottom:16px;
padding-top:16px;
}

