BODY {
FONT: 12px Arial, helvetica, sans-serif
}
TD {
FONT: 12px Arial, helvetica, sans-serif
}
.red11B{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FF6347;
font-size: 11px;
text-decoration: underline;
font-weight: bold;
}
.black10 {
FONT: 10px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black11 {
FONT: 11px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black11b {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black12 {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black12b {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black13b {
FONT: bold 13px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black14b {
FONT: bold 14px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black15b {
FONT: bold 15px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black15_narrow {
FONT: bold 15px arial narrow, arial, helvetica, Sans-serif; COLOR: black
}
.black14_narrow {
FONT: 14px arial narrow, arial, helvetica, Sans-serif; COLOR: black
}
.black_to_red A:link {
COLOR: black; FONT-FAMILY: Arial, verdana, sans-serif; TEXT-DECORATION: none
}
.black_to_red A:visited {
COLOR: #003366; FONT-FAMILY: Arial, verdana, sans-serif; TEXT-DECORATION: none
}
.black_to_red A:active {
COLOR: black; FONT-FAMILY: Arial, verdana, sans-serif; TEXT-DECORATION: none
}
.black_to_red A:hover {
COLOR: #ff0000; FONT-FAMILY: Arial, verdana, sans-serif; TEXT-DECORATION: underline
}
.black_to_red11 A {
FONT: 11px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black_to_red11 A:hover {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #ff0000; TEXT-DECORATION: underline
}
.black_red12 A {
FONT: 12px arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black_red12 A:hover {
FONT: 12px arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.black_red11 A {
FONT: 11px arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.black_red11 A:hover {
FONT: 11px arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.black_rollover_underline A {
COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
}
.black_rollover_underline A:hover {
COLOR: black; FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: underline
}
.white10 {
FONT: 10px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.white11 {
FONT: 11px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.white11b {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.white12 {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.white12b {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.WeekSelected A {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.WeekSelected A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; BACKGROUND-COLOR: #6384bd; TEXT-DECORATION: underline
}
.gray11 {
FONT: 11px Arial, helvetica, sans-serif; COLOR: #787878; TEXT-DECORATION: none
}
.gray12 {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #999999; TEXT-DECORATION: none
}
.detailsuncheckedE {
FONT: 11px Arial, helvetica, sans-serif; COLOR: #c1c088; TEXT-DECORATION: none
}
.detailscheckedE {
FONT: 11px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.redtotals {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.redtotals11 {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.red12 {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.red15B {
FONT: bold 15px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.orange11B {
FONT: bold 11px Arial, Helvetica, Geneva, Swiss, SanSuns-Regular; COLOR: #ff7b08
}
.foodchecked A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.foodchecked A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; BACKGROUND-COLOR: #fff7d6; TEXT-DECORATION: underline
}
.foodunchecked A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #848429; TEXT-DECORATION: none
}
.foodunchecked A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; BACKGROUND-COLOR: #fff7d6; TEXT-DECORATION: underline
}
.DayNormal A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.DayNormal A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; BACKGROUND-COLOR: #6384bd; TEXT-DECORATION: underline
}
.DayTitle {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #6384bd; BACKGROUND-COLOR: #f5f5fe; TEXT-DECORATION: none
}
.DaySelected {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.PDaySelected A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.PDaySelected A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none
}
.ApptDay A {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: red; TEXT-DECORATION: underline
}
.ApptDay A:hover {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: red; TEXT-DECORATION: underline
}
.DateTitle {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.WeekSelected {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: white; BACKGROUND-COLOR: #6384bd; TEXT-DECORATION: none
}
.GoToToday A {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.GoToToday A:hover {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.red_blue A {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.red_blue A:hover {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.red_blue2 A {
FONT: 11px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.red_blue2 A:hover {
FONT: 11px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.red_blue12b A {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.red_blue12b A:hover {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.red_blue12 A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: underline
}
.red_blue12 A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.blue11b {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #6384bd; TEXT-DECORATION: none
}
.blue12b {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: none
}
.blue14b {
FONT: bold 14px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: none
}
.brown12 {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #6f7643; TEXT-DECORATION: none
}
.brown11b {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #6f7643; TEXT-DECORATION: none
}
.green10nutrient {
FONT: 10px Arial, helvetica, sans-serif; COLOR: #848429
}
.green11B {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #94a531
}
.green12b {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #848429
}
.reggreen {
FONT: bold 12px Arial, Helvetica, Geneva, Swiss, SanSuns-Regular; COLOR: #56561b
}
.green_sidebar A {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #848429; TEXT-DECORATION: none
}
.green_sidebar A:hover {
FONT: bold 12px Arial, helvetica, sans-serif; COLOR: #5a5ab5; TEXT-DECORATION: underline
}
.fitchecked A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.fitchecked A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; BACKGROUND-COLOR: #f5f5fe; TEXT-DECORATION: underline
}
.fitunchecked A {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.fitunchecked A:hover {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; BACKGROUND-COLOR: #f5f5fe; TEXT-DECORATION: underline
}
.detailsuncheckedF {
FONT: 12px Arial, helvetica, sans-serif; COLOR: #ef4a4a; TEXT-DECORATION: none
}
.detailscheckedF {
FONT: 12px Arial, helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.whitechange A {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #f2f2f2; TEXT-DECORATION: underline
}
.whitechange A:hover {
FONT: bold 11px Arial, helvetica, sans-serif; COLOR: #faa139; TEXT-DECORATION: underline
}
.table_border_gray { border: #cccccc 1px solid; }
.padding8 { padding: 8px; }
.padding4 { padding: 4px; }
img {border:0;}
#leftBox {
	width: 415px;
	float: left;
	background-color: #e1f9c5;
	padding: 10px;
}
#rightBox {
	width: 510px;
	display: inline-block;
	padding: 10px;
}
div.cl_text {
width:230px;
height:27px;
background:url('/images/nutrition/search_sting.png') no-repeat left top;
text-align:center;
}
div.cl_text input {
font-size: 11pt;
font-family:arial;
text-align:left;
width:220px;
border:none;
color:#7e4d00;
margin-top:4px;
}
div.cl_select {
width:110px;
height:27px;
background:url('/images/nutrition/search_mode.png') no-repeat right top;
padding: 6 0 0 7px;
font-weight:bold;
color:white;
font-size:12px;
cursor:pointer;
cursor:hand;
position:relative;
}
div.search div {
float:left;
}
div.search {
clear:both;
font-family:arial;
}
ul.cl_options {
position:absolute;
right:0px;
top:27px;
display:none;
margin-top:0px;
}
ul.cl_options li {
background-color:#a1b337;
display: block;
width:110px;
height:27px;
padding: 3 0 0 7px;
list-style: none;
}
div#reply, div#reply select {
width:390px;
}
div#noreply {
clear:both;
padding-top:8px;
}
div#noreply h3 {
color:darkred;
}
div#search {
width:970px;
}
#addtomatrix, #matrix_item, #diet_item, #addtonutrition, #reply, #noreply, #add_user_nutr, #add_user_nutr_ok, #wait, #auth, .nutr_groups, #createNutrGroup, #foodSearchWindow, #aerogrill, #add_user_nutr_tbl {
display:none;
}
div#addtonutrition {
clear:both;
margin-top:50px;
}
div#wait, div#auth {
text-align:center;
width: 0px;
height:0px;
}
div#wait div.background, div#auth div.background {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:lightblue;
filter:alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
z-index:600;
}
div#auth div.background {
border: 10px solid #ccc;
width:400px;
height:228px;
left:260px;
top:400px;
background-color:black;
background-color:black;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
div#auth div.content a {
text-decoration:underline;
padding-left:25px;
font-size:12pt;
}
div#auth div.content a.close {
color: red;
padding-left: 320px;
text-decoration: none;
font-size: 32pt;
margin-bottom: 0px;
margin-top: 0px;
padding-bottom: 0px;
}
div#wait div.content, div#auth div.content {
position:absolute;
width:100%;
margin-top:500px;
font-size:23pt;
font-weight:bold;
color:#666;
z-index:601;
}
div#auth div.content {
width:300px;
margin-top:15%;
font-size:14pt;
font-weight:bold;
color:#fff;
left:300px;
z-index:601;
}
div#auth div.content div {
position: absolute;
width:350px;
text-align:left;
left:-350px;
color:#EEE;
}
div#addtomatrix {
padding-top:30px;
}
#add_user_nutr table td input {
font-size: 10pt;
font-weight: bold;
border: 1px solid gray;
width:52px;
margin-right:4px;
text-align:right;
}
#add_user_nutr table tr.main_nutr td {
font-size: 12pt;
font-weight: bold;
background-color:#FF9C00;
color:#fff;
border-bottom: 2px solid #FFAB10;
}
#add_user_nutr table tr.main_nutr td a {
color:#FFAB10;
font-size:13pt;
text-decoration:none;
}
/*
#add_user_nutr table tr.main_nutr input.big {
background-color:#FF9C00;
border:0;
border-bottom: 2px dashed #fff;
color:#FFF;
font: bold 15pt Arial;
text-align:left;
width:100%;
}	*/
#add_user_nutr table tr.main_nutr input.big {
/* background-color:#FFF; */
color:#777;
padding: 2px;
font: bold 15pt Arial;
text-align:left;
width:100%;
}
#add_user_nutr table tr.main_nutr input.button {
/* background-color:#fff; */
border:0;
color:#FF9C00;
font: bold 15pt Arial;
text-align:center;
width:120px;
cursor: pointer;
cursor: hand;
}
div#diet_more {
margin-top:8px;
width:297px;
height:300px;
overflow: auto;
}
div#add_user_nutr {
text-align:center;
width:100%;
}
#add_user_nutr table {
width:321px;
margin:0 auto;
}
div#diet_more table td, #add_user_nutr table td {
font-size:12px;
font-weight:normal;
padding: 6 9 6 9px;
}
div#diet_more table td.title, #add_user_nutr table td.title {
width:210px;
font-size:12px;
font-weight:normal;
padding: 6 9 6 9px;
}

div#matrix_more table {
width:100%;
padding-top:10px;
}
div#matrix_more table td {
padding:0px;
margin:0px;
}
div#matrix_more table td.title {
width:138px;
}
td.title {
width:123px;
font-weight:bold;
vertical-align:top;
}
div#narrow {
width:400px;
margin-left:16px;
}
table#add_nutrient_todate {
margin-top: 5px
}
table#add_nutrient_todate label {
font: bold 12pt Arial;
color:orange;
}
table#add_nutrient_todate select, table#add_nutrient_todate input {
color:darkgreen; 
font: bold 10pt Arial; 
/* background-color:#fff; */
border:1px solid green;
/*background-color: rgb(254, 253, 235);*/
}
table#add_nutrient_todate input.button {
color:darkgreen; 
font: normal 18pt Arial; 
background-color:#fff; 
border:0px;
cursor: pointer;
cursor: hand;
}
table#add_nutrient_todate input.button:hover {
color:#23CF29;
}
div#matrix_item img#matrix_img {
padding-right:27px;
}
div#addtonutrition a.addtonutr {
font:bold 18pt Arial;
text-decoration:none;
color:orange;
border-bottom: 1px dashed;
}
#search_food_menu {
position:relative;
white-space:nowrap;
margin-left:25px;
padding:0;
height:18px;
vertical-align: bottom;
}
#search_food_menu #close_btn {
position:absolute;
top:-10;
right:-2;
}
#search_food_menu #close_btn a {
color:darkred;
}
#close_btn_btm {
padding-bottom:6px;
float:right;
margin-right: 7px;
}
#close_btn_btm a {
color:darkred;
font:bold 13pt Arial;
}
#search_food_menu div {
	font:bold 10pt arial;
	float:left;
	background-color:#94a531;
	padding: 7px 15px 4px;
	height: 18px;
	margin-right:16px;
  -moz-border-radius: 4px; /* Firefox */
  -webkit-border-radius: 4px; /* Safari, Chrome */
  border-radius: 4px; /* CSS3 */
}
#search_food_menu div a {
text-decoration:none;
color:#fff;
}
#search_food_menu div a:hover {
text-decoration:underline;
}
#search_food_menu div a {
text-decoration:none;
}
#search_food_menu div.selected {
	font-size:10pt;
	background-color:#E1F9C5;
	padding: 7px 15px 4px;
	margin-top:0px;
	height:18px;
}
#search_food_menu div.selected a {
	color:#699154;
}
#matrix_name {
font:14pt Arial;
color:#477925;
}
#matrix_item h3 {
color:#9753A8;
}
#add_nutrient_todate_ok{display:none;font:bold 14pt Arial;text-align:center;color:darkgreen;}
#nutr_groups_ul {
padding:0;
margin:14 0 14 10px;
float:left;
clear:both;
}
#nutr_groups_ul li{
	cursor: pointer;
	cursor: hand;
	font: bold 12pt Arial;
	color:darkcyan;
	padding: 0 3 0 3px;
	margin: 5 22 5 4px;
}
#nutr_groups_ul li.selected{
	text-decoration: underline;
	font-size: 14pt;
}
.nutr_groups div#scrolling {
float:left;
display:none;
}
.nutr_groups div#scrolling a {
text-decoration:none;
color:black;
font-size:22pt;
font-weight:bold;
}
#nutr_group_info {  }
#nutr_group_contents_btn {  }
#nutr_group_info table {
border-collapse:collapse;
width:100%;
}
#nutr_group_info table td {
padding:4 9 4 9px;
margin:0px;
text-align:right;
font: bold 10pt Arial;
}
#nutr_group_info table td.nutr_str {
font-weight: normal;
text-align:left;
}
#nutr_group_info table th {
padding: 9px;
margin:0px;
border:0;
color:#A2B438;
font: bold 12pt Arial;
text-align:right;

}
#nutr_group_info table th.empty {
border:0;
}
#nutr_group_info table tr.odd td {
background-color:#F2FEFD;/*#FCF6EF;*/
color:#112244;
}
#nutr_group_info table tr.even td {
color:#114422;
}
#nutr_group_info table tr td.nutr_times {
cursor:pointer;
cursor:hand;
color:red;
font-size:14pt;
text-align:center;
}
div.nutr_groups a.slider_btns {
color:green;
font-size:12pt;
font-weight:bold;
text-decoration:none;
border-bottom:1px dashed green;
}
body {font-family:Arial;}
#addtomatrix input, #addtomatrix select, #addtomatrix textarea {font-size:13px; border: #666 1px solid;}
#addtomatrix table td {font-family: Tahoma; font-size: 11px; font-weight:normal; color:#7F7F7F; font-weight:bold;}
#addtomatrix table td input, #addtomatrix table td textarea {width:100%;}
#addtomatrix table table td {color:black;text-align:center;font-weight:normal;}
#addtomatrix table tr.header td {color:#fff;background-color:#80878C; border:1px solid #fff;font-family:Tahoma;font-size:11px;font-weight:bold;height:22px;}
#shownutrmore{font-style:oblique;text-decoration:none;border-bottom:1px dashed blue;color:blue;}
#nutrDate{padding: 0pt 10px; font-family: Arial; font-size: 18px; color: #699154; font-weight: bold;}
#createNutrGroup {
    padding-top:20px;
}
table#add_nutr_group_tbl tr.main_nutr td {
font-size: 12pt;
font-weight: bold;
background-color:#2C508F;
color:#fff;
border-bottom: 2px solid #2C508F;
}
table#add_nutr_group_tbl tr.main_nutr input.big {
background-color:#2C508F;
border:0;
border-bottom: 2px dashed #fff;
color:#FFF;
font: bold 15pt Arial;
text-align:left;
width:100%;
}
table#add_nutr_group_tbl tr.main_nutr input.button {
/* background-color:#fff;	*/
border:0;
color:#2C508F;
font: bold 15pt Arial;
text-align:center;
width:120px;
cursor: pointer;
cursor: hand;
}
table#add_nutr_group_tbl td.title {
width:210px;
font-size:12px;
font-weight:normal;
padding: 6 9 6 9px;
}
#foodSearchWindow {
	display: none;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#foodSearchWindow .background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#C3C3DF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 5;
}
#foodSearchWindow .content {
	position: absolute;
	z-index: 25;
	background-color:#fff;
	left:10px;
	top:10px;
	padding: 10px;
}
.foodchecked {
	background-color: #fffce8;
}
.detailscheckedE, .detailscheckedE_inner {
	background-color: #fffce8;
	text-align: center;
}
.detailscheckedE_inner {
	color: #787878;
}
#aerogrill {
    float:right;
}
#nutrSearchHeader {
	padding: 10px;
}
.nutritionTime {
	cursor: pointer;
	border-bottom: 1px dashed;
}
#holiday .ui-slider-handle, #toilet .ui-slider-handle {
	width: 20px !important;
}
.timeSelector {
	position: absolute;
}
#holidayContainer {
	float: left;
	width: 195px;
	background-color: #f4f9fa;
	padding: 7px 13px;
}
#wakeupTimeContainer {
	float: left;
	margin-left: 20px;
	background-color: #f4f9fa;
	padding: 7px 13px;"
}
.blank { color: #666666 !important; }
#ajaxActionStatus { text-align: center; color: green; font-size: 10pt; }
