/** food_list.css 2012-02-23 07:06:01 */

div.food_arrows{position:relative;


left:0;

top:0;}
div.food_arrows div.up{width:9px;
height:5px;
background:url(/images/food_arrows_bg.gif) no-repeat 0 0;
font-size:1px;}
div.food_arrows div.down{margin-top:3px;
width:9px;
height:5px;
background:url(/images/food_arrows_bg.gif) no-repeat 0 -15px;
font-size:1px;}
div.food_arrows div.up_enabled{background:url(/images/food_arrows_bg.gif) no-repeat 0 -5px;
cursor:pointer;}
div.food_arrows div.down_enabled{background:url(/images/food_arrows_bg.gif) no-repeat 0 -20px;
cursor:pointer;}
div.food_arrows div.up_enabled:hover{background:url(/images/food_arrows_bg.gif) no-repeat 0 -10px;}
div.food_arrows div.down_enabled:hover{background:url(/images/food_arrows_bg.gif) no-repeat 0 -25px;}

.food_list .food_row .move_block{width:10px;
padding-right:3px;
padding-top:2px;}
.food_list .food_row td.food_name{text-align:left;}
.food_list .food_row td.food_name table{width:100%;
border-collapse:collapse;}
.food_list .food_row td.food_name table td{padding:0;}
.food_list .food_row td.food_name table td.checkbox{padding-left:2px;
width:1px;}
.food_list .food_row td.food_name table td.name{text-align:left;
padding-left:15px;}
.food_list .food_row td.food_name table td.comment{text-align:center;
width:20px;
vertical-align:middle;}
.food_list .food_row td.unit{text-align:center;}
.food_list .food_row td.amount{text-align:right;}
.food_list .food_row td.info{text-align:left;
width:40px;
margin:0 auto;

padding-left:20px;}
.food_list .food_row td.tools{text-align:right;
padding:0;
padding-right:4px;}
.food_list .food_row td.tools table{border-collapse:collapse;


display:inline-block;}
.food_list .food_row td.tools table td{padding:0;}
.food_list .food_row td.tools table td.edit{width:10px;
text-align:right;
padding-left:1px;
cursor:pointer;}
.food_list .food_row td.tools table td.edit img{border-width:0;
width:10px;
height:10px;}
.food_list .food_row td.tools table td.delete{width:10px;
text-align:right;
padding-left:5px;
padding-right:1px;}
.food_list .food_row td.tools table td.delete span.delete_smallest_icon{width:10px;
background-position:-5px -480px;}
/** food_log_week_content.css 2012-02-23 07:06:01 */

table.week_table{width:100%;
border-cpllapse:collapse;
margin:13px 0;}
table.week_table>tr>td{padding:0;}
table.week_table td.table_header{width:14%;
vertical-align:bottom;
padding:3px;
cursor:pointer;}
table.week_table td.week_table_row_light{vertical-align:top;}
table.week_table td.week_table_row_light table{width:100%;
border-collapse:collapse;}
table.week_table td.week_table_row_light table td{}
table.week_table td.week_table_row_light table td.week_mday{color:#637a99;
font-size:14px;
font-weight:bold;
width:30%;
cursor:pointer;
vertical-align:bottom;
padding:0;}
table.week_table td.week_table_row_light td.week_goals_normal{padding:0;
width:70%;
vertical-align:top;}
table.week_table td.week_table_row_light td.week_goals_normal a{color:#339800;
font-size:12px;
font-weight:bold;
text-decoration:underline;}
table.week_table td.week_table_row_light td.week_goals_error{padding:0;
width:70%;
vertical-align:top;}
table.week_table td.week_table_row_light td.week_goals_error a{color:#ff0000;
font-size:12px;
font-weight:bold;
text-decoration:underline;}
table.week_table td.week_table_row_light td.week_goals_error .food_log_goal_error_date{color:#637a99;
font-size:11px;
margin-bottom:10px;}
table.week_table td.week_table_row_light td.week_goals_error div.food_log_goal_error_tips{color:#FF0000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:10px;
border:1px solid #FF0000;
position:absolute;
background-color:#FFFFFF;
display:none;
margin-left:40px;
margin-top:-15px;}
table.week_table td.week_table_row_light td.week_goals_normal div.food_log_goal_normal_tips{color:#000000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:10px;
border:1px solid gray;
position:absolute;
background-color:#FFFFFF;
display:none;
margin-left:40px;
margin-top:-15px;}
table.week_table td.week_table_row_light td.goal_error{height:50px;
vertical-align:top;
padding-bottom:5px;}
table.week_table table.nutrients{width:100%;
border-collapse:collpase;}
table.week_table table.nutrients td{padding:3px;}
table.week_table table.nutrients td.week_nutrient_label{color:#637a99;
font-size:10px;
width:55%;
text-align:right;}
table.week_table table.nutrients td.week_nutrient_value{color:#000000;
font-size:11px;
width:45%;}
table.week_table table.nutrients td.week_nutrient_label_goal{color:#339800;
font-size:10px;
font-weight:bold;
width:55%;
text-align:right;}
table.week_table table.nutrients td.week_nutrient_value_goal{color:#339800;
font-size:11px;
font-weight:bold;
width:45%;}
#show_additional_nutrients{position:relative;
top:13px;
left:-15px;
width:15px;
height:15px;
color:white;
background-color:#b8cbd9;
fonth-weight:bold;
font-size:12px;
text-align:center;
vertical-align:middle;
cursor:pointer;}
/** style.css 2012-02-23 07:06:01 */
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0}
a img,:link img,:visited img{border:none}

.bnu{text-decoration:none; font-weight:bold}
.nur{text-decoration:none; color:#800000}
td{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;}
.input{border:1px solid #000000;
font-size:11px;}
.bold{font-weight:bold;}
.bm_selected{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF9933;
text-decoration:none;
font-weight:bold;
vertical-align:middle;
padding-left:15px;
padding-right:15px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #669999;
border-left:1px solid #C0C0C0;
border-right:1px solid #A0A0A0;
background-image:url(/images/bg_selected.gif);}
.bm{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#003399;
text-decoration:none;
font-weight:normal;
vertical-align:middle;
padding-left:15px;
padding-right:15px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #C0C0C0;
border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
border-bottom:1px solid #A0A0A0;
background-image:url(/images/bg_unselected.gif);}
.body{border-left:1px solid #C0C0C0;
border-right:1px solid #C0C0C0;
border-bottom:1px solid #A0A0A0;}
.top_small{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;}
.error{color:#D32424;}
.need_more_comment{font-weight:bold;
font-size:12px;
padding:20px;
padding-top:17px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
.need_more_comment a{font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
table.calendar_big_bg, td.calendar_big_bg{background-color:#666633;
color:#FFFFCC;}
td.calendar_big_day{background-color:#FFFFCC;
color:#666633;

cursor:pointer;}
td.calendar_big_none{background-color:#CCCC99;
color:#666633;}
div.cal_day_content{font-weight:normal;
color:#000000;}
table.food_log_bg{background-color:#666666;
color:#FFFFFF;}
td.food_log_header{background-color:#606060;
color:#FFFFFF;
font-weight:normal;
border-left:1px solid #E0E0C8;
border-top:1px solid #E0E0C8;
border-right:1px solid #000000;
border-bottom:1px solid #000000;}
.food_log_input{height:17px;
font-size:12px;
border:1px solid #000000;}
.food_log_input_noborder{height:17px;
font-size:12px;
border:0px solid #FFFFFF;}
.food_log_input_empty{font-size:12px;
border:1px solid #000000;
color:#808080;}
td.food_log_form{background-color:#FFFFFF;}
div.food_log_select_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
float:left;
width:400px;

position:absolute;
visibility:hidden;
padding:20px 10px 20px 10px;}
div.food_log_select_measure_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
float:left;
width:200px;
position:absolute;
visibility:hidden;

z-index:0;}
div.food_log_select_favorite_window{border:1px solid #7a8c99;
background-color:#FFFFFF;
float:left;
width:200px;

position:absolute;
visibility:hidden;

padding:5px;}
td.table_row_form span.select_container{width:100px;
text-align:left;
display:inline-block;}
span.food_log_select_item{color:green;
font-size:12px;
text-decoration:underline;}
td.food_log_row_even{background-color:#F8F8F8;
font-weight:normal;
color:#000000;
border-right:1px solid #666666;
border-bottom:1px solid #336699;}
td.food_log_row_odd{background-color:#E0E0E0;
font-weight:normal;
color:#000000;
border-right:1px solid #666666;
border-bottom:1px solid #336699;}
td.food_log_group{background-color:#99CCFF;
font-weight:bold;
font-style:italic;
text-transform:uppercase;

border-bottom:1px solid #336699;}
td.goal_group{padding:3px;
font-size:12px;
background-color:#99CCFF;
font-weight:bold;
border-bottom:1px solid #336699;}
td.goal_header{text-align:center;
padding:3px;
background-color:#606060;
color:#FFFFFF;
font-weight:normal;
border-left:1px solid #E0E0C8;
border-top:1px solid #E0E0C8;
border-right:1px solid #000000;
border-bottom:1px solid #000000;}
td.goal_row_even{background-color:#F8F8F8;
font-weight:normal;
color:#000000;
border-right:1px solid #666666;
border-bottom:1px solid #336699;}
td.goal_row_odd{background-color:#E0E0E0;
font-weight:normal;
color:#000000;
border-right:1px solid #666666;
border-bottom:1px solid #336699;}
td.activity_log_group{background-color:#99CCFF;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
border-bottom:1px solid #336699;}
td.activity_log_group_disabled{background-color:#999999;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
border-bottom:1px solid #336699;}
td.food_log_summ{background-color:#CCFFFF;
font-weight:normal;
color:#000000;}
td.food_log_table_top{background-color:#FFFFFF;}
.food_log_top_button{font-weight:bold;
font-size:11px;}
a.select_item, td.select_item, tr.select_item{font-weight:normal;
color:#000000;}
a.select_item:hover, td.select_item:hover, tr.select_item:hover{background-color:#e2e7ed;
font-weight:normal;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
.food_select_not_found p.error{font-weight:bold;
color:#FF0000;}
.food_select_not_found p.add_my_own{margin-top:10px;}
.food_select_not_found p.add_my_own a{font-weight:bold;}
div.message_ok{font-weight:bold;
color:#00FF00;}
div.message_error{font-weight:bold;
color:red;}
div.delete_group_confirm{position:absolute;
left:40%;
top:300px;
background-color:#FFFFFF;
padding:10px;
border:1px solid #7a8c99;
visibility:hidden;}
tr.list_row td{background-color:#FFF;
font-weight:normal;
padding:1px 0 1px 0;}
tr.list_row_selected td{background-color:#e2e7ed;
font-weight:normal;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;
cursor:pointer;}

.chart_graduation_text{font-size:10px;
font-weight:normal;
color:#000000;
font-family:Tahoma, Arial, Helvetica, sans-serif, Verdana;}
.external_help_link{cursor:pointer;}
.external_help_link:hover{text-decoration:underline;}
td.chart_item_name{text-align:right;
height:15px;
padding-right:3px;}
td.chart_item_name span.chart_item_name{font-weight:normal;
font-size:10px;
color:#000000;
cursor:pointer;}
td.chart_item_name:hover{}
td.chart_item_name span.chart_item_name:hover{text-decoration:underline;
color:red;}
td.chart_item_name_hover{font-weight:normal;
font-size:10px;
color:#000000;
text-align:right;
cursor:pointer;
height:15px;
padding-right:3px;
text-decoration:underline;
color:red;}
td.chart_item_name span.chart_item_name_hover{font-weight:normal;
font-size:10px;
color:#000000;
cursor:pointer;
text-decoration:underline;
color:red;}

body{margin:0px;}
.main_content{padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:10px;}
.tell_a_friend{font-weight:bold;
padding-top:15px;
padding-left:10px;}
.tell_a_friend a{font-size:10px;}
.get_tour{font-weight:bold;
padding-top:3px;
padding-left:8px;}
.get_tour a{font-size:10px;}
*{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;} a:link{color:#0059b3;}
a, a:visited{color:0059b3;}
a.nu{text-decoration:none;}
.top_language_label{font-weight:bold;
color:#637a99;
font-size:10px;
padding-right:5px;
vertical-align:middle;}
select{border:1px solid #a4b97f;
font-size:11px;
height:19px;
font-weight:normal;
vertical-align:text-bottom;}
select.top_language_select{width:100px;
margin-right:19px;}
.bottom_copy{color:#000000;
padding-top:28px;
padding-left:20px;
vertical-align:top;}
.block_bottom{height:100px;
vertical-align:top;
text-align:left;}
.bottom_terms{font-size:10px;
color:#000000;
padding-left:20px;
padding-top:8px;}
.bottom_terms a{font-size:10px;}
.bottom_contact_us{color:#000000;
padding-top:28px;
padding-right:20px;
vertical-align:top;
text-align:right;
font-size:10px;}
.bottom_link_to_us{color:#000000;
padding-top:8px;
padding-right:20px;
vertical-align:top;
text-align:right;
font-size:10px;}
.table_header{height:27px;}
.table_header td{font-weight:bold;}
.table_header td.table_header div.table_header_label{font-size:10px;
margin-top:5px;
margin-left:1px;}
.table_group{height:30px;}
.table_group .table_group_label{font-size:10px;
color:#637a99;}
.table_group td.group_name{text-transform:uppercase;
font-size:12px;
font-weight:bold;
color:#0059b3;
padding-left:5px;
cursor:pointer;}
input.checkbox{border:1px solid #1c5180;
color:#21a121;
width:13px;
height:13px;

background:url(/images/style/icons.png);
background-position:left -420px;
background-repeat:no-repeat;
padding:0px;
margin:0px;}
input.text_empty{border:1px solid #a4b97f;
height:19px;
color:#909090;
padding-left:3px;}
input.text{border:1px solid #a4b97f;
height:19px;
color:#000000;
padding-left:3px;}
textarea.text{border:1px solid #a4b97f;
color:#000000;}
input.text_noborder{border:0px solid #FFFFFF;
height:17px;
color:#000000;
padding-left:4px;}
table.select_block{border:1px solid #A4B97F;
height:19px;
width:100px;

border-collapse:collapse;}
table.select_block td{padding:0;}
table.select_block img{margin:1px;}
td.toolbar_icon{text-align:center;
width:48px;
padding-left:5px;
padding-right:5px;
vertical-align:top;}
.toolbar_icon_label{font-size:9px;
margin-top:5px;
cursor:pointer;
color:#0059b3;}
.service_title{font-size:20px;
padding-left:20px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
.service_title_located{font-size:20px;
margin-left:20px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
margin-top:30px;
margin-bottom:20px}
.label_day_direction{font-weight:bold;
text-decoration:underline;}
.label_day_direction:hover{text-decoration:underline;}
td.table_summary{height:26px;}

span.group_visibility_closed{display:inline-block;
cursor:pointer;
width:11px;
height:11px;
vertical-align:middle;
background:url(/images/style/icons.png);
background-position:left -380px;
background-repeat:no-repeat;
margin-top:1px;}
span.group_visibility_open{display:inline-block;
cursor:pointer;
width:11px;
height:11px;
vertical-align:middle;
background:url(/images/style/icons.png);
background-position:left -360px;
background-repeat:no-repeat;
margin-top:1px;}
.goal_label{font-weight:bold;
color:#637a99;}
div.goal_weight_info_block{padding:5px;}
h1{font-size:26px;
font-weight:normal;
color:#637a99;}
h3{color:#637a99;}
h4{color:#637a99;}
span.table_label{font-weight:bold;
color:#637a99;}
div.button_text{width:144px;
height:20px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;}
div.button_text_disabled{width:144px;
height:20px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
color:#b3b3b3;
background:url(/images/style/default/bg_button_disabled.gif) no-repeat top left;}
div.button_text_short{width:89px;
height:20px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
background:url(../images/style/bg_button_short.gif) no-repeat top left;
color:#0059b3;}
div.button_text_short_disabled{width:89px;
height:20px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
background:url(../images/style/bg_button_short_disabled.gif) no-repeat top left;
color:#b3b3b3;}
div.button_text_178{width:178px;
height:20px;
text-align:center;
cursor:pointer;
font-weight:bold;
vertical-align:middle;
padding-top:3px;
background:url(/images/style/bg_button_178.gif) no-repeat top left;
color:#0059b3;}
div.button_login{width:81px;
height:20px;
background:url(/images/style/bg_button_login.gif) no-repeat top left;
text-align:center;
cursor:pointer;
color:#0059b3;
font-weight:bold;
vertical-align:middle;
padding-top:3px;}
.start_blue{background:url(/images/style/backgrounds.png) repeat-x left 0;}
.start_box_green{background:url(/images/style/backgrounds.png) repeat-x left -187px;
height:70px;
width:210px;
color:#2b8000;
text-align:right;
padding-right:20px;
font-size:18px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;}
.start_box_blue{background:url(/images/style/start_bg_left_blue.gif) repeat-x top;
height:70px;
width:210px;
color:#216ea6;
text-align:right;
padding-right:20px;
font-size:20px;}
.start_blue_star{width:210px;

height:140px;
max-height:187px;
background:url(/images/style/start_star_top_shadow3.gif) no-repeat bottom right;
text-align:center;

padding-top:64px;}
.start_blue_star_free{color:#339800;
font-weight:bold;
font-size:24px;
padding-top:10px;
cursor:pointer;}
.start_blue_star a{color:#0059b3;
font-size:20px;
text-decoration:underline;}
.start_box_login{background:url(/images/style/backgrounds.png) repeat-x left -257px;
padding-left:20px;}
.login_label{color:#637a99;
font-weight:bold;
font-size:10px;
vertical-align:bottom;
padding-left:3px;}
span.login_error{color:red;}
.start_about_project{padding-left:20px;
padding-top:20px;
height:47px;
padding-bottom:0px;}
.start_about_project h1{font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
color:#FFFFFF;
font-size:18px;
margin-bottom:0px;}
.start_about_text{color:#000000;
font-size:11px;
padding-left:20px;
padding-top:5px;
max-height:130px;}
.select_browse_group{cursor:pointer;
color:#0059b3;}
.select_browse_item{cursor:pointer;
color:#0059b3;}
.week_goal_error_text{color:#FF0000;
font-size:8px;}
div.food_log_goal_normal_tips_text{color:#000000;
font-size:10px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:7px;}
.layer_data_loading{position:absolute;
border:1px solid #b8cbd9;
padding:5px;
width:200px;
height:50px;
background-color:#FFFFFF;
vertical-align:middle;
text-align:center;
font-size:10px;
color:#000000;
display:none;}
.header_print_label{color:#0059b3;
font-weight:bold;
font-size:11px;
padding-right:10px;
text-decoration:underline;}
.forum_category_comment{font-size:9px;
color:#808080;}
.sector_title{color:#637a99;
font-weight:bold;}
.block_charts{width:170px;

padding:5px;}
.block_goals{padding-left:19px;
padding-right:19px;
padding-top:10px;
padding-bottom:19px;}
.block_recipe_nutrients{padding-left:19px;
padding-right:19px;
padding-top:10px;
padding-bottom:19px;
border-left:1px solid #b8cbd9;
border-right:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;}
.red_star{color:#FF0000;
font-weight:bold;
padding-left:5px;
vertical-align:middle;}
.forum_category_list{padding-left:10px;}
.forum_category_list a{font-weight:bold;}
.forum_category_list a:hover{text-decoration:underline;}
.chart_item_link{color:#000000;
font-weight:normal;
font-size:10px;
text-decoration:none;}
.sector_item_link{color:#000000;
font-weight:normal;
font-size:9px;
text-decoration:none;}
.user_create_help_box{border:1px solid #b8cbd9;
background-color:#fafafa;

padding:5px;
position:absolute;
visibility:hidden;}
.block_user{padding:5px;}
.activity_bmr_block{margin-top:10px;}
input.user_food_nutrient{border:1px solid #A0A0A0;
width:29px;
padding:0px;
margin:0px}
input.user_food_name{border:1px solid #A0A0A0;
padding:0px;
margin:0px}
select.user_food_select_measure{border:0px solid #FFFFFF;
width:29px;
padding:0px;
margin:0px}
td.user_food_cell{border:1px solid #b8cbd9;
height:20px;

font-size:10px;
padding:0px;
margin:0px}
td.user_food_name{border:1px solid #b8cbd9;
font-size:10px;
padding:0px;
margin:0px;
width:112px;
min-width:112px;
padding-left:5px;}
td.user_food_name a{font-size:10px;}
td.user_food_unit{border:1px solid #7a8c99;
background-color:#c3ced9;

color:#637a99;
font-weight:bold;
width:29px;
max-width:29px;
min-width:29px;
padding:0px;
margin:0px;}
td.user_food_unit_left{border:1px solid #7a8c99;
background-color:#c3ced9;}
.recipe_author, .recipe_author span{font-size:10px;}
.recipe_summary_label{font-size:13px;

color:#637a99;
font-weight:bold;
padding-bottom:15px;}
.recipe_summary_info{font-size:11px;

color:#637a99;
font-weight:bold;
text-align:left;}
.recipe_summary_info_data{color:#000000;
padding-left:3px;}
.recipe_rating{font-size:12px;

color:#637a99;
font-weight:bold;
padding-top:20px;
vertical-align:middle;}
.recipe_content_label{font-size:12px;

color:#637a99;
font-weight:bold;
padding-top:10px;
padding-bottom:8px;}
.recipe_food_list{border:1px solid #E0E0E0;
padding:2px;}
.user_recipe_nutrient{border-bottom:1px solid #D0D0D0;
font-size:10px;
color:#808080;}
.user_recipe_nutrient b{font-size:10px;
color:#808080;}
.user_recipe_detail_label{font-weight:bold;
color:#637a99;
font-size:10px;
text-align:right;
padding-right:3px;}
.user_recipe_detail_data{font-size:10px;
padding-left:3px;}
.infocenter_cat_list_name{cursor:pointer;
color:#0059b3;
text-decoration:underline;}
.infocenter_doc_list_name_normal{font-weight:normal;
cursor:pointer;
color:#0059b3;
border:1px solid transparent;
padding:3px;
text-decoration:underline;}
.infocenter_doc_list_name_selected{font-weight:normal;
cursor:default;
color:#637a99;
background-color:#e6ecf2;
border:1px solid #b8cbd9;
padding:3px;
font-weight:bold;}
span.infocenter_doc_list_name_selected:hover{color:#637a99;}
.infocenter_doc_title{text-align:left;
font-size:18px;
font-weight:normal;
margin-left:9px;}
.recipe_group_normal{font-weight:normal;
cursor:pointer;
color:#0059b3;
border:1px solid #FFFFFF;
padding:0;
margin:0;
white-space:nowrap;}
.recipe_group_separator{margin:0 6px 0 2px;
font-weight:bold;
color:gray;}
.recipe_group_selected{font-weight:normal;
cursor:pointer;
color:#637a99;
background-color:#e6ecf2;
border:1px solid #b8cbd9;
padding:3px;
font-weight:bold;
white-space:nowrap;
margin:0;}
.recipe_group_count{font-size:11px;
color:#637a99;}
.add_food_table{font-weight:bold;
color:#637a99;}
.add_food_table a{color:#637a99;}

.tab_first_selected{font-size:10px;}
.tab_first_normal{font-size:10px;}
.tab_last_selected{font-size:10px;}
.tab_last_normal{font-size:10px;}
.tab_selected{font-size:10px;
cursor:pointer;
text-align:center;}
.tab_normal{font-size:10px;
cursor:pointer;
text-align:center;}
.tab_selected a{text-decoration:none;
font-size:10px;
margin:0 5px 0 5px;}
.tab_normal a{font-size:10px;
margin:0 5px 0 5px;}

.user_recipe_vote_button{border:1px solid #1c5180;
font-weight:bold;
font-size:10px;
color:#21a121;
cursor:pointer;
padding:3px;}
.user_recipe_vote_button:hover{background-color:#ffd7d7;}
.block_user_food_form{padding-left:19px;
padding-right:19px;
padding-top:10px;
padding-bottom:19px;
border-left:1px solid #b8cbd9;
border-right:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;
text-align:center;}
div.select{display:none;}
.visible{display:block;}
.hidden{display:none;}
.select_food_page_normal{cursor:pointer;
padding:2px;}
.select_food_page_normal span{font-size:12px;}
.select_food_page_current, .select_food_page_current span{font-weight:bold;
text-decoration:none;
padding:2px;
background-color:lightgray;
font-size:12px;}
.select_food_page_current:hover, .select_food_page_current span:hover{color:#0059b3;
text-decoration:none;}
.select_food_page_number{text-decoration:underline;
color:#0059b3;}
.error_field{background-color:#FFE0E0;}
.good_field{background-color:#E0FFE0;}
.error_texts{}
.error_text{color:#D32424;}
.field_status{width:8px;
height:8px;
text-align:center;
vertical-align:middle;
padding:0;
margin:0;}
.forum_category_list_last_message{}
.forum_category_list_last_message a{color:#637a99;
text-decoration:none;}
.forum_category_list_last_message a:hover{text-decoration:underline;}
.forum_category_data{color:#637a99;}
.forum_theme_data{color:#637a99;}
.forum_theme_name a{}
.forum_theme_name a:hover{text-decoration:underline;}
.forum_category_header{padding-left:20px;
margin-bottom:10px;}
.forum_category_header a{}
.forum_category_header a:hover{text-decoration:underline;}
.forum_theme_header{padding-left:20px;
margin-bottom:10px;}
.forum_theme_header a{}
.forum_theme_header a:hover{text-decoration:underline;}
.forum_message_toolbar_link{}
.forum_message_toolbar_link:hover{text-decoration:underline;}
.toggle_underline{text-decoration:none;}
.toggle_underline:hover{text-decoration:underline;}
.toggle_red:hover, span.toggle_red:hover, a.toggle_red:hover{color:red;}
#document_load{position:absolute;
top:0px;
left:0px;
visibility:hidden;
width:100%;
height:100%;
background-color:#FFFFFF;
z-index:5000;}
.recipe_title{}
.recipe_title a{font-size:16px;
color:#339800;
font-weight:bold;}
.recipe_image{margin:0 10px 0 0;}
.recipe_info{margin-top:5px;
color:black;}
.recipe_info span{font-weight:bold;
color:#637a99;}
.recipe_info span.date{font-weight:normal;
color:gray;
margin-left:3px;
font-size:10px;}
.recipe_info span.country_code{font-weight:normal;
color:black;}
.recipe_nutrients{float:right;
width:200px;
padding-left:10px;
display:inline-block;
width:auto;}
.recipe_nutrients p{margin-top:5px;
color:black;}
.select_food_by_category_link{cursor:pointer;
text-decoration:underline;
color:#0059B3;}
.see_recipe_content{font-size:10px;}
.see_recipe_content:hover{color:red;
text-decoration:underline;}
#food_info_container, #food_nutrition_info_container{width:300px;
background-color:#ffffe1;
padding:10px;
border:1px solid gray;
position:absolute;
z-index:1;}
#favorite_info_container{width:300px;
background-color:#ffffe1;
padding:10px;
border:1px solid gray;
position:absolute;}
.home_page_forum_messages p{text-align:center;}
.home_page_forum_messages table{}
.home_page_forum_messages .date{color:black;
padding-left:12px;}
.home_page_forum_messages .author{color:gray;}
.home_page_forum_messages .title{font-weight:bold;
color:#339800}

#add_group_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:top left;
background-repeat:no-repeat;}
#add_to_day_favorite_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -20px;
background-repeat:no-repeat;}
#add_from_day_favorite_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -40px;
background-repeat:no-repeat;}
#add_to_favorite_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -60px;
background-repeat:no-repeat;}
#add_to_clipboard_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -80px;
background-repeat:no-repeat;}
#delete_selected_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -100px;
background-repeat:no-repeat;}
#show_checked_foods_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -120px;
background-repeat:no-repeat;}
#add_my_own_food_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -140px;
background-repeat:no-repeat;}
span.category_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -160px;
background-repeat:no-repeat;}
span.from_favorites_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -180px;
background-repeat:no-repeat;}
span.clipboard_empty_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -200px;
background-repeat:no-repeat;}
span.clipboard_filled_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -220px;
background-repeat:no-repeat;}
span.delete_small_icon{display:inline-block;
cursor:pointer;
width:20px;
height:18px;
background:url(/images/style/icons.png);
background-position:left -241px;
background-repeat:no-repeat;}
span.delete_smallest_icon{display:inline-block;
cursor:pointer;
width:18px;
height:18px;
background:url(/images/style/icons.png);
background-position:left -480px;
background-repeat:no-repeat;}
span.calendar_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -260px;
background-repeat:no-repeat;}
span.print_icon{display:inline-block;
cursor:pointer;
width:20px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -280px;
background-repeat:no-repeat;}
span.add_button{display:inline-block;
cursor:pointer;
width:40px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -300px;
background-repeat:no-repeat;}
span.add_button_disabled{display:inline-block;
width:40px;
height:20px;
background:url(/images/style/icons.png);
background-position:left -460px;
background-repeat:no-repeat;}
#balloon_icon{display:inline-block;
cursor:pointer;
width:11px;
height:13px;
vertical-align:middle;
background:url(/images/style/icons.png);
background-position:left -320px;
background-repeat:no-repeat;}
span.help_small_icon{display:inline-block;
cursor:pointer;
width:13px;
height:13px;
vertical-align:middle;
background:url(/images/style/icons.png);
background-position:left -340px;
background-repeat:no-repeat;}
img.toolbar_separator{background-color:#637a99;
width:1px;
height:20px;}
span.checkbox{display:inline-block;
cursor:pointer;
width:13px;
height:13px;
vertical-align:middle;
background:url(/images/style/icons.png);
background-position:left -400px;
background-repeat:no-repeat;}

table.chart_line{height:10px;}
table.chart_line span{font-size:8px;
vertical-align:middle;}
table.chart_line td{font-size:8px;}
table.chart_line_white{}
table.chart_line_green{background:url(/images/chart/backgrounds.png) repeat-x left -10px;}
table.chart_line_blue{background:url(/images/chart/backgrounds.png) repeat-x left -20px;}
table.chart_line_red{background:url(/images/chart/backgrounds.png) repeat-x left -30px;}

span.select_food_favorite_see_content{font-size:6px;
text-decoration:underline;}
span.select_food_favorite_see_content:hover{color:red;}
label.recipe_type_h{padding-right:10px;}
label.recipe_type_h input{margin-left:5px;
margin-right:5px;
margin-bottom:3px;}
#block_search_advanced{border:1px solid #a4b97f;
padding:10px;
margin-bottom:10px;
display:none;}
#block_search_advanced .type_title{font-weight:bold;
color:#637a99;}
#block_search_advanced label{cursor:pointer;}
span.advanced_search_link{margin-left:20px;
cursor:pointer;
text-decoration:underline;}
span.about_text_diett_no{font-size:14px;
color:white;

margin-bottom:30px;
display:inline-block;}
span.about_text_diett_no a{font-size:14px;
color:white;}
table.recipe_cat_list_left{width:100%;}
table.recipe_cat_list_left td{padding-left:0px;
white-space:nowrap;}
table.recipe_cat_list_left .groups_title{font-weight:bold;
color:gray;
padding-top:15px;
white-space:nowrap;}
table.recipe_cat_list_left .title_first{padding-top:0px;}
table.recipes_list{margin-left:0px;
width:100%;}
table.recipes_list td{padding-bottom:10px;
height:152px;}
div.recipe_external_image{position:absolute;
display:none;
padding:10px;
border:1px solid gray;
background-color:white;
width:350px;
z-index:10;}
div.recipe_external_image textarea{border:1px solid gray;
width:350px;}
div.recipe_external_image p.description{font-size:10px;
color:gray;}
div.dark_background{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none;
background-color:black;
padding:0;
margin:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;}
div.mandatory_window_dark_background{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none;
background-color:black;
padding:0;
margin:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;}
#tooltip{display:none; 
position:absolute;
border:1px solid #000000;
padding:2px;
background-color:#FFFFE1;

font-size:11px;
z-index:5;}
a.donate_link{font-weight:bold;
font-size:12px;}
#donate_window{position:absolute;
display:none;
background-color:#FFF;
padding:20px;
border:1px solid gray;
text-align:left;
z-index:5;}
#donate_window div{margin-top:15px;
text-align:center;}
#mandatory_window_content{position:absolute;
display:none;
background-color:#FFF;
padding:20px;
border:1px solid gray;
text-align:left;
z-index:5;}
#tpl_messages .message_time{vertical-align:top;
white-space:nowrap;}
#tpl_messages .message_author{vertical-align:top;}
#tpl_messages .message_text{}
tr.message_row_owner .message_author{}
tr.message_row_owner .message_time{color:#637a99;
padding-right:5px;}
tr.message_row_owner .message_text{padding-bottom:10px;

color:#339800;}
tr.message_row_expert .message_author{}
tr.message_row_expert .message_time{color:#637a99;
padding-right:5px;}
tr.message_row_expert .message_text{padding-bottom:10px;
color:#055fd1;}
tr.message_row .message_type, tr.message_row .message_type a{color:#A0A0A0;
padding-bottom:10px;}
.loading_message_block{display:none;
width:100%;
height:100px;
background-color:white;
text-align:center;
position:absolute;}
.loading_message_block img{margin-top:30px;}
tr.request_active td{background-color:#E0FFE0;}
tr.request_new td{background-color:#E0E0FF;}
tr.request_disabled td{background-color:#FFE0E0;}
tr.request_completed td{background-color:#FFFFFF;}
.request_data_field_name{font-weight:bold;
color:#637a99;}
div.food_comment_form{background-color:white;
padding:10px;
border:1px solid gray;
position:absolute;
width:300px;
z-index:1;}
div.food_comment_form textarea{width:280px;
height:200px;}
table.addthis_block{text-align:right;
float:right;
margin-right:20px;
margin-top:10px;

border-spacing:0;
border-collapse:collapse;}
table.addthis_block td{padding:0;
margin:0;}
.payd_service_cost{font-weight:bold;
color:#339800;}
.paid_service_description{margin-top:10px;
color:gray;}
.payd_service_experts_title{font-weight:bold;
color:#339800;;}
.messages_unreaded_count{font-weight:bold;
color:red;}
.messages_page_num{text-decoration:underline;
cursor:pointer;
margin-right:5px;}
.messages_page_num_current{font-weight:bold;
margin-right:5px;}
tr.payment_log_row_income td{background-color:#EEFFEE;}
tr.payment_log_row_error td{background-color:#FFEEEE;}
tr.payment_log_row_expenditure td{background-color:#EEEEFF;}
div.service_date_description{border:1px solid lightgray;
padding:10px;
position:absolute;
background-color:white;
color:gray;
display:inline-block;
width:300px;}
div.terms_of_service h4{margin-bottom:10px;}
div.terms_of_service p{margin-top:10px;
margin-bottom:10px;}
#food_comment_window .title{color:gray;
font-weight:bold;
border-bottom:solid 1px lightgray;}
#add_client_success td{font-size:16px;
color:#637a99;}
span.expert_specialization{margin-left:20px;
color:#339800;
font-weight:bold;}

.right_ad_expert{width:260px;
margin:120px 10px 0 10px;
position:absolute;}
.right_ad_expert .name{font-weight:bold;}
.right_ad_expert .specialization{font-weight:bold;
color:#339800;
margin:5px 0;}
.right_ad_expert .description{color:gray;
margin:5px 0;}

.offline_clients_count_block{border:1px solid #b8cbd9;
padding:10px;
color:#637a99;
font-weight:bold;}
.offline_clients_count_block span.clients_count{color:#ff8000;
font-weight:bold;}
a.select_user_food_title{color:gray;}
input.small_button{background-color:transparent;

border:1px solid #a4b97f;
color:#a4b97f;}
span.mandatory{color:red;}
.list_meal_plans{position:absolute;
background-color:#FFFFFF;
padding:10px;
border:1px solid gray;}
.list_meal_plans .item .name{cursor:pointer;
text-decoration:none;}
.list_meal_plans .item .name:hover{text-decoration:underline;}

span.select_item_day{color:#FFFFFF;
font-family:sans-serif;
font-weight:bold;
background-color:#ff9933;
border-top:1px solid #fec133;
border-left:1px solid #fec133;
border-right:1px solid #d6773e;
border-bottom:1px solid #d6773e;
padding:0px 3px;
margin:0;
cursor:pointer;}
span.select_item_day:hover{background-color:#f18214;
border-top:1px solid #d6773e;
border-left:1px solid #d6773e;
border-right:1px solid #fec133;
border-bottom:1px solid #fec133;}
td.days_title{color:#f18214;
font-size:10px;
font-family:sans-serif;}

div.button_small{background:url(/images/bg_button_small.gif) top left no-repeat;
width:36px;
height:12px;
color:#000000;
font-size:8px;
font-family:sans-serif;
text-align:center;
padding-top:2px;
cursor:pointer;}
.expert_food td{color:green;}
.built-in-checkbox{cursor:pointer;
width:13px;
height:13px;
background:url(/images/style/icons.png) no-repeat left -440px;
display:inline-block;
vertical-align:middle;}
.built-in-checkbox-checked{cursor:pointer;
width:13px;
height:13px;
background:url(/images/style/icons.png) no-repeat left -400px;
display:inline-block;
vertical-align:middle;}
span.button_edit_food_log{width:40px;
height:20px;
background:url(/images/style/icons.png) no-repeat left -500px;
cursor:pointer;
display:inline-block;}

table.selector_block{border:1px solid #A4B97F;
height:19px;
width:100px;
border-spacing:0px;
border-collapse:collapse;}
.selector_item{background-color:#FFF;
font-weight:normal;
padding:2px 0 2px 4px;
color:black;}
.selector_item:hover{background-color:#e2e7ed;
font-weight:normal;
border-top:1px solid #b8cbd9;
border-bottom:1px solid #b8cbd9;



padding:1px 0 1px 4px;}

.incomplete_nutrients_set_food{color:#ff7e00;
font-size:14px;
font-weight:bold;}
.incomplete_nutrients_set_small{color:#ff7e00;
font-size:12px;
font-weight:bold;}

.chart_legend_block{width:90%;
border-collapse:collapse;}
.chart_legend_block td{padding:2px;}
.chart_legend_block td.sign{width:5px;
vertical-align:top;
padding-top:5px;
text-align:center;}
.chart_legend_block td.sign img{width:5px;
height:5px;}
.chart_legend_block td.text{font-size:9px;
vertical-align:top;}

div.meal_plan_export{position:absolute;}
div.meal_plan_export div.inner_block{width:100%;
display:none;
position:relative;
left:2px;
top:-31px;
padding:5px;
border:1px solid #b8cbd9;
background-color:white;
text-align:left;}
div.meal_plan_export div.inner_block a{white-space:nowrap;}
div.meal_plan_export .title{font-weight:bold;
font-size:8px;
color:#637a99;
margin-bottom:3px;}
/** dhtmlgoodies_calendar.css 2012-02-23 07:06:01 */
#calendarDiv{
position:absolute;
width:205px;
border:1px solid #317082;
padding:1px;
background-color:#FFF;
font-family:arial;
font-size:10px;
padding-bottom:20px;
visibility:hidden;}
#calendarDiv span,#calendarDiv img{
float:left;}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;}
#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
line-height:12px;
padding:1px;
cursor:pointer;
padding-left:2px;}
#calendarDiv td{
padding:3px;
margin:0px;
font-size:10px;}
#calendarDiv .selectBox{
border:1px solid #E2EBED;		
color:#E2EBED;
position:relative;}
#calendarDiv .selectBoxOver{
border:1px solid #FFF;
background-color:#317082;
color:#FFF;
position:relative;}
#calendarDiv .selectBoxTime{
border:1px solid #317082;		
color:#317082;
position:relative;}
#calendarDiv .selectBoxTimeOver{
border:1px solid #216072;	
color:#216072;
position:relative;}
#calendarDiv .topBar{
height:16px;
padding:2px;
background-color:#317082;}
#calendarDiv .activeDay{	
color:#FF0000;}
#calendarDiv .todaysDate{
height:17px;
line-height:17px;
padding:2px;
background-color:#E2EBED;
text-align:center;
position:absolute;
bottom:0px;
width:201px;}
#calendarDiv .todaysDate div{
float:left;}
#calendarDiv .timeBar{
height:17px;
line-height:17px;
background-color:#E2EBED;
width:72px;
color:#FFF;
position:absolute;
right:0px;}
#calendarDiv .timeBar div{
float:left;
margin-right:1px;}
#calendarDiv .monthYearPicker{
background-color:#E2EBED;
border:1px solid #AAAAAA;
position:absolute;
color:#317082;
left:0px;
top:15px;
z-index:1000;
display:none;}
#calendarDiv #monthSelect{
width:70px;}
#calendarDiv .monthYearPicker div{
float:none;
clear:both;	
padding:1px;
margin:1px;	
cursor:pointer;}
#calendarDiv .monthYearActive{
background-color:#317082;
color:#E2EBED;}
#calendarDiv td{
text-align:right;
cursor:pointer;}
#calendarDiv .topBar img{
cursor:pointer;}
#calendarDiv .topBar div{
float:left;
margin-right:1px;}
/** expert_help.css 2012-02-23 07:06:01 */
.expert_help_article{}
.expert_help_article h3{margin:20px 0 10px 0;}

.expert_help_article .img_descr{color:#51658a;}
.expert_help_article .illustration{text-align:center;
width:600px;}
.expert_help_article .illustration img{width:600px;
margin:20px 0 5px 0;}
.expert_help_article .illustration p{color:#51658a;}
/** welcome.css 2012-02-23 07:06:01 */
#welcome{width:783px;
height:342px;
background:url(/images/welcome_new/main_bg.jpg) no-repeat;
position:relative;}
#welcome .title{position:absolute;
top:60px;
left:25px;
width:190px;
height:45px;
overflow:hidden;
font-size:20px;
color:white;
font-family:Tahoma, sans-serif;}
#welcome .description{position:absolute;
top:145px;
left:25px;
width:220px;
height:100px;
overflow:hidden;
font-size:13px;
color:white;
font-family:Arial, sans-serif;}
#welcome .login{position:absolute;
top:265px;
left:25px;}
#welcome .login .login_label{color:white;}
#welcome .button_register{display:block;
position:absolute;
top:272px;
left:379px;
width:194px;
height:70px;
background:url(/images/welcome_new/button_register.png) no-repeat;
color:white;
font-size:12px;
text-decoration:none;
padding-left:72px;
padding-top:22px;
vertical-align:middle;}
#welcome .button_expert{display:block;
position:absolute;
top:272px;
left:574px;
width:194px;
height:70px;
background:url(/images/welcome_new/button_expert.png) no-repeat;
color:white;
font-size:12px;
text-decoration:none;
padding-left:72px;
padding-top:22px;
vertical-align:middle;}
/** navbar.css 2012-02-23 07:06:01 */
.navbar{margin:3px 0;}
.navbar .page{padding:2px 5px;
margin:3px;
display:inline-block;
float:left;
font-weight:bold;
background-color:#FFFFFF;
color:#0059b3;
text-decoration:underline;
cursor:pointer;}
.navbar .page:hover{background-color:#F0F0F0;}
.navbar .current{background-color:#339800;
color:white;
text-decoration:none;
cursor:default;}
.navbar .current:hover{background-color:#339800;}

