/*General*/
* {padding:0;margin:0;}
body {margin:0;padding:0;color:#555;font-family:Verdana,Times,Helvetica;font-size:14px;margin:0;padding:0;}
html {min-height:100%;margin:1px;}
p {margin:10px 0px 10px 0px;line-height:1.5;}
h1, h2, h3 {letter-spacing:-1px;margin:0;font-weight:bold;}
h1 {font-size:20px;color:#666;margin:5px 0px 10px 0px;}
h2 {color:#666;margin:20px 0px 10px 0px;}
acronym {cursor:help;} 

/*Links*/
a {color:#FF0084;text-decoration:none;border-bottom:1px dotted #FF0084;}
a:hover {color:#fff;background-color:#5CAAF2;border:0px;}

.number {color:#FF0084;border:0px;}
.number:hover {color:#FF0084;background-color:#FFFFFF;border:0px;}

/* header */
#header {background:#fff url(../image/bg.png) repeat-x;border-top:5px solid #333;height:100px;}
#navigation {width:990px;margin-left:auto;margin-right:auto;}
#navigation img {margin-top:30px;}
#navigation a {text-decoration:none;border:0px;}
#navigation a:hover {text-decoration:none;border:0px;background:none;}

/*Menu*/
#menu {padding-left:3px;float:right;width:504px;background-image:url(../image/bg-menu-shadow.png);}
#menu ul {list-style-type:none;}
#menu ul li {text-align:center;position:relative;float:left;}
#menu ul li a {display:block;width:100px;height:35px;padding-top:10px;background-image:url(../image/bg-menu.png);font-size:16px;font-weight:bold;color:#FDFDFD;border-bottom:0px;}
#menu ul li a:hover {color:#333;background-image:url(../image/bg-menu.png);}
#menu ul li ul {position:absolute;display:block;visibility:hidden;}
#menu ul li ul li {display:list-item;text-align:left;}  
#menu ul li ul li a {display:block;width:150px;background:none;background-color:#5CAAF2;font-weight:normal;padding:10px 0px 0px 16px;border-top:1px solid #427BAF;}
#menu ul li ul li a:hover {color:#000000;background:none;background-color:#5CAAF2;border-top:1px solid #427BAF;}
#menu ul li ul li ul {margin-top:-22px;}

#isearch #search a,
#isoftware #software a,
#iarticles #articles a,
#ilinks #links a,
#icontact #contact a {color:#333;}

/*Content*/
#container {width:990px;margin:auto;clear:left;}
.block {clear:both;}
.block_left {width:490px;float:left;}
.block_right {width:475px;padding-left:25px;float:right;}
.bo_attention {margin:0;font-weight:bold;color:#D81C1B;text-decoration:blink;}
.bo_new {margin:0;font-weight:bold;color:#109408;}
.bo_confirmation {margin:0;font-weight:bold;color:#505050;}

input {font-family:Verdana,Times,Helvetica;font-size:14px;color:#555;padding:3px;}
select {font-family:Verdana,Times,Helvetica;font-size:14px;color:#555;padding:2px;}

/*Search Form*/
.food_name_textbox {width:280px;background-color:#FFFFFF;border:1px solid #CCCCCC;}
.food_name_textbox_mouseover {width:280px;background-color:#D7EAFC;border:1px solid #4395DF;}
.food_weight_textbox {width:40px;background-color:#FFFFFF;border:1px solid #CCCCCC;text-align:right;}
.food_weight_textbox_mouseover {width:40px;background-color:#D7EAFC;border:1px solid #4395DF;text-align:right;}
.search_button {width:60px;background-color:#E2E2E2;height:26px;border:1px solid #666;cursor:pointer;}

/*Sport*/
.body_weight_textbox {width:60px;background-color:#FFFFFF;border:1px solid #CCCCCC;text-align:right;}
.body_weight_textbox_mouseover {width:60px;background-color:#D7EAFC;border:1px solid #4395DF;text-align:right;}
.exercise_select {width:200px;background-color:#FFFFFF;border:1px solid #CCCCCC;}
.exercise_select_mouseover {width:200px;background-color:#D7EAFC;border:1px solid #4395DF;}
.gender_select {width:100px;background-color:#FFFFFF;border:1px solid #CCCCCC;}
.age_textbox {width:40px;background-color:#FFFFFF;border:1px solid #CCCCCC;text-align:right;}
.age_textbox_mouseover {width:40px;background-color:#D7EAFC;border:1px solid #4395DF;text-align:right;}

/*Suggest*/
#suggest_result {position:absolute;width:280px;text-align:left;margin-top:1px;z-index:2;}
.suggest_link {display:block;width:280px;margin-top:-1px;background-color:#F5F5F5;padding:3px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}
.suggest_link_over {display:block;width:280px;margin-top:-1px;background-color:#D7EAFC;padding:3px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;cursor:pointer;}

/*Nutrition*/
#nutrition_block {margin:0px;clear:both;position:absolute;padding:15px;margin:20px 0px 0px 10px;width:400px;background-image:url(../image/bg-block.png);z-index:1;border:4px solid #C3C3C3;}
#nutrition_block p {clear:both;margin:0px;padding:5px;}
#nutrition_block label {font-weight:bold;float:left;width:150px;margin-left:10px;}
#nutrition_block em {float:left;width:150px;margin-left:10px;}
#nutrition_block strong {float:right;border-bottom:1px dotted #C7C7C7;width:230px; text-align:right;}
#nutrition_block acronym {float:left;margin-left:-30px;font-size:0px;color:#D2E2E2;} 
#nutrition_block H3 {font-size:18px;}
#nutrition_block H3 small {font-size:12px;text-align:right;}

/*Exercise*/
#exercise_block {margin:0px;clear:both;position:absolute;padding:10px;margin:20px 0px 0px 10px;width:400px;background-image:url(../image/bg-block.png);z-index:1; border:4px solid #C3C3C3;}
#exercise_block p {clear:both;margin:0px;padding:10px 0px 10px 0px;}
#exercise_block label {font-weight:bold;float:left;width:250px;margin-left:10px;}
#exercise_block strong {float:right;border-bottom:1px dotted #C7C7C7;width:140px; text-align:right;}
.information {font-size:12px;}

/*Article*/
#options {float:right;width:250px;margin-top:15px;}
#options img {float:right}
#article {}
#article h1 {margin:15px 0px 15px 0px; font-size:26px;}
#article h2 {margin:20px 0px -5px 0px;}
#article h3 {margin:20px 0px -5px 0px;}

/*Form*/
.cssform p {clear:left;margin:0;padding:5px 0 5px 0;}
.cssform H1 {padding:10px 0px 10px 10px;margin:0px 0px 5px 0px;}
.cssform H2 {padding:10px 0px 10px 0px;margin:15px 0px 5px 0px;}
.cssform H3 {background-color:#E8E8E8;padding:10px 0px 10px 10px;margin:15px 0px 5px 0px;}
.cssform label {padding-left:10px;font-weight:bold;float:left;width:175px;}
.cssform strong {color:#666;}
.input_error {padding:5px 0px 5px 0px;font-weight:bold;color:#C1282D;text-decoration:blink;}
.input_confirmation {padding:5px 0px 5px 0px;font-weight:bold;color:#109408;}
.confirmation_block {margin:0px;clear:both;position:absolute;padding:15px; margin:20px 0px 0px 10px; width:930px; background-image:url(../image/bg-block.png); border:4px solid #C3C3C3; font-weight:bold;}
.textbox {background-color:#FFFFFF;border:1px solid #CCCCCC; font-family:Verdana,Times,Helvetica;color:#555;padding:3px;}
.textbox_mouseover {background-color:#D7EAFC;border:1px solid #4395DF; font-family:Verdana, Times, Helvetica;color:#555;padding:3px;}

/* Backoffice tables */
.bo_table {margin-bottom:20px;}
.bo_table td {border-bottom:1px dashed #E8E8E8; font-weight:bold;font-size:12px;padding:4px 0px 4px 10px;cursor:pointer;}
.bo_table .tdTop {background-color:#E8E8E8;padding:10px 0px 10px 10px;font-weight:bold;color:#505050;font-size:14px;}
.bo_table .center {text-align:center;}
.bo_table .right {text-align:right;}
.bo_table .trRow {}
.bo_table .trHover {background-color:#F1F1F1;}

/*More pages*/
.more_pages {width:990px;margin-top:10px;text-align:center;}
.more_pages p {font-weight:bold;}
.more_pages a {border:1px solid #E8E8E8;margin:2px;padding:5px;}

/*locater top of page*/
.locator {margin:0px 0px 5px 0px;}
.locator a {color:#666;text-decoration:none;border-bottom:1px dashed #666;}
.locator a:hover {color:#ffffff;background-color:#5CAAF2;border:0px;}
.locator a:visited {color:#666;}

/*Tables for articles and links*/
.table {margin-top:15px;}
.table .top {background-color:#E8E8E8;padding:10px 0px 10px 15px;font-weight:bold;color:#505050; text-align:center;}
.table .topitem {background-color:#E8E8E8;padding:10px 0px 10px 15px;font-weight:bold;color:#505050;}
.table .item {border-bottom:1px solid #C0C0C0;padding:10px 0px 10px 15px;font-weight:bold;}
.table .text {border-bottom:1px solid #C0C0C0;padding:10px 0px 10px 15px;}
.table .value {border-bottom:1px solid #C0C0C0;padding:10px 0px 10px 15px; text-align:center;}
.table .trRow {}
.table .trHover {background-color:#F1F1F1;}
