body {
  height:100%;
  margin:0px;
  padding:0px;
  font-family:'Arial', sans-serif;
}

body table {
  font-size:100%;
}

table.main {
  width:100%;
  height:100%;
}

div.sizer_1x1 {
  width:1px;
  height:1px;
  overflow:hidden;
}

a:focus {
  outline:none;
}

a:active {
  outline:none;
}

a {
  outline:none;
}

/* top row */
tr.top {
  height:61px;
  background:#224f71;
}

td.top_left {
  width:50%;
}

td.top_center {
  vertical-align:top;
}

td.top_right {
  width:50%;
}


/* topmost row content styles*/
div.top_content {
  width:774px;
  height:61px;
  overflow:hidden;
}

img.logo {
  margin-top:3px;
  float:left;
  display:inline;
  margin-left:3px;
}

div.search_block {width:240px; height:25px; overflow:hidden; margin:19px 5px 0px 0px; float:right; display:inline;}
form.search_form {margin:0px; padding:0px;}
div.search_input_block {width:200px; height:25px; overflow:hidden; background:#FFF; float:left; display:inline;}

input.search_input {border:0px; font-size:14px; margin:4px 0px; width:190px; color:#333333;}

div.search_input_lc,
div.search_input_rc,
input.search_input {
  float:left;
}

div.search_input_lc,
div.search_input_rc {
  width: 5px;
  height: 25px;
  display: inline;
  background-image: url(../i/bg_quick_search.gif);
  background-color: #224f71;
}

div.search_input_rc {
  background-position: 5px;
}

input.search_submit {margin:0px 0px 0px 6px; //margin-left:3px; padding:0px; width:34px; height:25px; overflow:hidden; }


/* mainmenu row */
tr.mainmenu {
  height:33px;
}

tr.mainmenu td {
  border: solid #8baac1;
  border-width: 1px 0px;
  background:   url('../i/mainmenu_bg.gif') left top repeat-x;
}


/*mainmenu items*/
div.mainmenu_holder {
  height: 31px;
  float: left;
/*  display: inline;*/
  overflow: hidden;
}

a.mainmenu_item {
  height: 30px;
  float: left;
  margin-top: 1px;
  margin-right: 5px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #FFF;
}

a.mainmenu_item * {
  cursor: pointer;
}

div.mainmenu_left,
div.mainmenu_center,
div.mainmenu_right {
  height: 30px;
  float: left;
  overflow: hidden;
}

a.mainmenu_item .mainmenu_left {
  width: 4px;
}

a.mainmenu_item .mainmenu_center {
  white-space: nowrap;
  line-height: 30px;
/*  line-height: 14px;*/
  padding: 0px 5px;
  text-align: center;
  vertical-align: middle;
}

a.mainmenu_item .mainmenu_right {width:4px;}

a.mainmenu_item:hover {background:#8baac1; text-decoration:none; color:#FFF;}
a.mainmenu_item:hover .mainmenu_left {background:url('../i/menuitem_tx_l.gif') left top repeat-y;}
a.mainmenu_item:hover .mainmenu_right {background:url('../i/menuitem_tx_r.gif') left top repeat-y;}

/* for active menu item */
a.active_menu_item * {/*cursor:default;*/}
a.active_menu_item {background:#8baac1;}
a.active_menu_item .mainmenu_left {background:url('../i/menuitem_tx_l.gif') left top repeat-y;}
a.active_menu_item .mainmenu_right {background:url('../i/menuitem_tx_r.gif') left top repeat-y;}
a.active_menu_item:hover {text-decoration:none; color:#FFF;}


/*tabs*/

div.tabs_holder { float:right; display:inline; overflow:hidden; position:relative; 
				  top:5px; height:31px; padding:0px 4px; margin-right:9px; }

div.tab {
  height: 27px;
  float: left;
  display: inline;
  position: relative;
  margin-top: 0px;
  overflow: hidden;
  z-index: 2;
  top: 0px;
}

div.tab_lbc,
div.tab_rbc,
div.tab_ltc,
div.tab_rtc,
div.tab_text {
  float: left;
  height: 27px;
  overflow: hidden;
  display: inline;
}


div.tab_lbc,
div.tab_rbc {
  width: 4px;
  background: url(../i/bg_tabs.png) left bottom no-repeat;
}

div.tab_rbc {
  background-position: 4px;
}

div.tab_ltc,
div.tab_rtc {
  width: 6px;
  background-image: url(../i/bg_tabs.png);
  background-position: -8px 0px;
  background-repeat: no-repeat;
  background-color: #f1f4f8;
}

div.tab_rtc {
  background-position: -14px 0px;
}

div.tab_text {
  background: #f1f4f8;
}

div.tab_text span {
  height: 27px;
  float: left;
  padding: 0px 20px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  line-height: 27px;
  color: #5b97c1;
  overflow: hidden;
}

div.inactive_tab {
  height: 24px;
  display: inline;
  float: left;
  margin: 3px -4px 0px -4px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
					
div.inactive_tab div.tab_ltc,
div.inactive_tab div.tab_rtc {
  width: 6px;
  background-image: url(../i/bg_tabs.png);
  background-position: -20px 0px;
  background-repeat: no-repeat;
  background-color: transparent;
}

div.inactive_tab div.tab_rtc {
  background-position: -125px 0px;
}

div.inactive_tab div.tab_text {
  background-image: url(../i/bg_tabs.png);
  background-position: -26px 0px;
  background-repeat: repeat-x;
}

div.inactive_tab div.tab_text a {color:#5b97c1; height:24px; overflow:hidden; 
				line-height:24px; font-size:12px; font-weight:bold; padding:0px 20px;
				text-decoration:none; float:left;}
div.inactive_tab div.tab_text a:hover {color:#224f71;}


/* middle row */

tr.middle {background:#f1f4f8; height:100%;}
td.middle_cell {padding:8px 0px 8px 0px; background-color:#f1f4f8; vertical-align:top;}

td.middle_left_cell, td.middle_right_cell {background:#f1f4f8;}

div.middle_left_col, div.middle_right_col, div.middle_center_col {float:left; display:inline;}
div.middle_left_col,div.middle_right_col { width:258px;  }
div.middle_center_col { width:258px; height:100%;}
div.middle_center_col_tags { width:194px; height:100%;}
div.middle_left_col_tags,div.middle_right_col_tags { width:194px;  }
div.middle_left_col_tags, div.middle_right_col_tags, div.middle_center_col_tags {float:left; display:inline;}

//div.content_block_main {height:100%; margin-top:40px; background:url('/images/man.jpg') center top no-repeat #FFF;}
div.content_block_main {height:100%;}

//div.content_main { padding:285px 15px 15px 15px; font-size:80%; line-height:1.6em; background:transparent;}
div.content_main { padding:10px 10px 10px 10px; font-size:80%; line-height:1.6em; background:transparent;}


/* content styles */
div.content_main a {color:#439ee2; text-decoration:none;}
div.content_main a:hover {color:#224f71; text-decoration:underline;}


/* bottom row */

tr.bottom {
  background:#f1f4f8;
}

td.bottom_center {}

div.bottom_info {
  width:778px;
  height:34px;
  overflow:hidden;
  background:#9eb8cb;
}


div.bottom_info_lc,
div.bottom_info_rc {
  width: 11px;
  height: 34px;
  float: left;
  background-image: url(../i/bg_footer_menu.gif);
}

div.bottom_info_rc {
  background-position: 11px;
}

div.bottom_info_content { width: 756px; height:34px; overflow:hidden; float:left; display:inline;
						line-height:34px; text-align:center; color:#FFF;}

div.bottom_menu {float:right; white-space:nowrap; display:inline;}

div.menu_logo_block {width:778px; float:left; padding:15px 0px 30px 0px; }

div.conjecture_logo {
  text-align: center;
  font-size:80%;
  color:#224f71;
}

div.conjecture_logo a img {
    border: 0px;
}


div.bottom_menu a,
div.bottom_info_content a {
  font-size:80%;
  color:#8ba9c1;
  text-decoration:none;
  margin-left:10px;
}

div.bottom_info_content a {
  color: #ffffff;
}


div.bottom_menu a:hover {color:#224f71; text-decoration:underline;}



/* corrections */ 

/* shadow panel */

div.shadow_panel_block { }

div.panel_t_sh { height:13px; background:url('../i/light_shadow_ttx.gif') left top repeat-x #FFFFFF; overflow:hidden;}
div.panel_tl_sh { width:27px; height:13px; background: url('../i/light_shadow_tl.gif') left top no-repeat; overflow:hidden; float:left;}
div.panel_tr_sh { width:27px; height:13px; background: url('../i/light_shadow_tr.gif') left top no-repeat; overflow:hidden; float:right;}

div.panel_b_sh { height:13px; background:url('../i/light_shadow_btx.gif') left bottom repeat-x #FFFFFF; overflow:hidden;}
div.panel_bl_sh { width:27px; height:13px; background: url('../i/light_shadow_bl.gif') 0px -14px no-repeat; overflow:hidden; float:left; }
div.panel_br_sh { width:27px; height:13px; background: url('../i/light_shadow_br.gif') 0px -14px no-repeat; overflow:hidden; float:right;}

td.panel_lt_sh { width:13px; vertical-align:top;
				background: url('../i/light_shadow_ltx.gif') left top repeat-y #FFFFFF;}
div.panel_lt_sh { width:13px; height:14px; overflow:hidden;
					background: url('../i/light_shadow_tl.gif') 0px -13px no-repeat;}

td.panel_rt_sh { width:13px; vertical-align:top;
				background: url('../i/light_shadow_rtx.gif') right top repeat-y #FFFFFF;}
div.panel_rt_sh { width:13px; height:14px; overflow:hidden;
					background: url('../i/light_shadow_tr.gif') -14px -13px no-repeat;}
					
					
td.panel_lb_sh { width:13px; vertical-align:bottom;
				background: url('../i/light_shadow_ltx.gif') left top repeat-y #FFFFFF;}
div.panel_lb_sh { width:13px; height:14px; overflow:hidden;
				background: url('../i/light_shadow_bl.gif') 0px 0px no-repeat;}


				
td.panel_rb_sh { width:13px; vertical-align:bottom;
				background: url('../i/light_shadow_rtx.gif') right top repeat-y #FFFFFF;}
div.panel_rb_sh { width:13px; height:14px; overflow:hidden;
				background: url('../i/light_shadow_br.gif') -14px 0px no-repeat;}
				
td.panel_content_cell {background:#FFFFFF;}


/* dark shadow section */

div.dark_shadow div.panel_t_sh {background-image: url('../i/dark_shadow_ttx.gif'); }
div.dark_shadow div.panel_tl_sh {background-image: url('../i/dark_shadow_tl.gif'); }
div.dark_shadow div.panel_tr_sh {background-image: url('../i/dark_shadow_tr.gif'); }
div.dark_shadow div.panel_b_sh  {background-image:url('../i/dark_shadow_btx.gif'); }
div.dark_shadow div.panel_bl_sh {background-image: url('../i/dark_shadow_bl.gif'); }
div.dark_shadow div.panel_br_sh {background-image: url('../i/dark_shadow_br.gif'); }

div.dark_shadow td.panel_lt_sh {background-image: url('../i/dark_shadow_ltx.gif'); }
div.dark_shadow div.panel_lt_sh {background-image: url('../i/dark_shadow_tl.gif'); }
div.dark_shadow td.panel_rt_sh {background-image: url('../i/dark_shadow_rtx.gif'); }
div.dark_shadow div.panel_rt_sh {background-image: url('../i/dark_shadow_tr.gif'); }
div.dark_shadow td.panel_lb_sh {background-image: url('../i/dark_shadow_ltx.gif'); }
div.dark_shadow div.panel_lb_sh {background-image: url('../i/dark_shadow_bl.gif'); }
div.dark_shadow td.panel_rb_sh {background-image: url('../i/dark_shadow_rtx.gif'); }
div.dark_shadow div.panel_rb_sh {background-image: url('../i/dark_shadow_br.gif'); }


/* white bg shadow panel */

div.white_bg_shadow div.panel_t_sh {background-image: url('../i/light_shadow_ttx_w.gif'); }
div.white_bg_shadow div.panel_tl_sh {background-image: url('../i/light_shadow_tl_w.gif'); }
div.white_bg_shadow div.panel_tr_sh {background-image: url('../i/light_shadow_tr_w.gif'); }
div.white_bg_shadow div.panel_b_sh  {background-image:url('../i/light_shadow_btx_w.gif'); }
div.white_bg_shadow div.panel_bl_sh {background-image: url('../i/light_shadow_bl_w.gif'); }
div.white_bg_shadow div.panel_br_sh {background-image: url('../i/light_shadow_br_w.gif'); }

div.white_bg_shadow td.panel_lt_sh {background-image: url('../i/light_shadow_ltx_w.gif'); }
div.white_bg_shadow div.panel_lt_sh {background-image: url('../i/light_shadow_tl_w.gif'); }
div.white_bg_shadow td.panel_rt_sh {background-image: url('../i/light_shadow_rtx_w.gif'); }
div.white_bg_shadow div.panel_rt_sh {background-image: url('../i/light_shadow_tr_w.gif'); }
div.white_bg_shadow td.panel_lb_sh {background-image: url('../i/light_shadow_ltx_w.gif'); }
div.white_bg_shadow div.panel_lb_sh {background-image: url('../i/light_shadow_bl_w.gif'); }
div.white_bg_shadow td.panel_rb_sh {background-image: url('../i/light_shadow_rtx_w.gif'); }
div.white_bg_shadow div.panel_rb_sh {background-image: url('../i/light_shadow_br_w.gif'); }

/* white bg panel dark shadow section */

div.white_bg_dark_shadow div.panel_t_sh {background-image: url('../i/dark_shadow_ttx_w.gif'); }
div.white_bg_dark_shadow div.panel_tl_sh {background-image: url('../i/dark_shadow_tl_w.gif'); }
div.white_bg_dark_shadow div.panel_tr_sh {background-image: url('../i/dark_shadow_tr_w.gif'); }
div.white_bg_dark_shadow div.panel_b_sh  {background-image:url('../i/dark_shadow_btx_w.gif'); }
div.white_bg_dark_shadow div.panel_bl_sh {background-image: url('../i/dark_shadow_bl_w.gif'); }
div.white_bg_dark_shadow div.panel_br_sh {background-image: url('../i/dark_shadow_br_w.gif'); }

div.white_bg_dark_shadow td.panel_lt_sh {background-image: url('../i/dark_shadow_ltx_w.gif'); }
div.white_bg_dark_shadow div.panel_lt_sh {background-image: url('../i/dark_shadow_tl_w.gif'); }
div.white_bg_dark_shadow td.panel_rt_sh {background-image: url('../i/dark_shadow_rtx_w.gif'); }
div.white_bg_dark_shadow div.panel_rt_sh {background-image: url('../i/dark_shadow_tr_w.gif'); }
div.white_bg_dark_shadow td.panel_lb_sh {background-image: url('../i/dark_shadow_ltx_w.gif'); }
div.white_bg_dark_shadow div.panel_lb_sh {background-image: url('../i/dark_shadow_bl_w.gif'); }
div.white_bg_dark_shadow td.panel_rb_sh {background-image: url('../i/dark_shadow_rtx_w.gif'); }
div.white_bg_dark_shadow div.panel_rb_sh {background-image: url('../i/dark_shadow_br_w.gif'); }

/* image block */
div.image_block {wwidth:100%; width:expression(this.parentNode.parentNode.parentNode.parentNode.parentNode.offsetWidth-26); overflow:hidden;}
td.panel_block_header {background: url('/images/png/header.png') left top no-repeat; overflow:hidden !important; background-position: -9px 0px;}
td.panel_block_header_r { width:9px; background: url('/images/png/header.png') right top no-repeat;}
td.panel_block_header_l { width:9px; background: url('/images/png/header.png') left top no-repeat;}

h1.image_text_header {color:#000; text-align:center; margin:0px; padding:10px 0px; font-size:110%; font-weight:bold; /*border-bottom:1px solid #dae3e9;*/}
h2.image_text_header {color:#000; text-align:center; margin:0px; padding:10px 0px; font-size:110%; font-weight:bold; /*border-bottom:1px solid #dae3e9;*/}

div.image_text_descr { text-align:center; font-size:80%; padding:5px;}

/* panel headers/description*/
h2.panel_text_header {
  color:#000;
  text-align:center;
  margin:0px;
  padding:10px 0px;
  font-size:110%;
  font-weight:bold;
/*  border-bottom:1px solid #dae3e9;*/
}

div.panel_text_descr { text-align:center; font-size:80%; padding:5px; line-height:1.4em;}

div.panel_header_content {
  padding: 0px 10px 10px 10px;
  font-size: 80%;
  line-height: 1.4em;
}

span.panel_header_content {
  padding: 0px 10px 10px 10px;
  font-size: 80%;
  line-height: 1.4em;
}


/* common action button */
a.action_button { text-decoration:none;}
/*a.action_button * {cursor:hand; cursor:pointer;}*/
a.action_button:hover {text-decoration:none;}
div.action_button_lc, div.action_button_rc, div.action_button_text, input.action_button_text, div.action_button_lc_grey, div.action_button_rc_grey, div.action_button_text_grey {
	height:25px; overflow:hidden; float:left;}
div.action_button_lc { width:7px; background: url('../i/action_button_lc.gif') left top no-repeat; }
div.action_button_rc { width:7px; background: url('../i/action_button_rc.gif') left top no-repeat;}
div.action_button_text, input.action_button_text { background: url('../i/action_button_tx.gif') left top repeat-x;
	line-height:23px; color:#FFF; text-decoration:none; padding:0px 5px; font-size:100%; white-space:nowrap;}
div.action_button_lc_grey { width:7px; background: url('../i/action_button_grey_lc.gif') left top no-repeat; }
div.action_button_rc_grey { width:7px; background: url('../i/action_button_grey_rc.gif') left top no-repeat;}
div.action_button_text_grey { background: url('../i/action_button_grey_tx.gif') left top repeat-x;
	line-height:23px; color:#FFF; text-decoration:none; padding:0px 5px; font-size:100%; white-space:nowrap;}

input.action_button_text {
  border: 0px;
  cursor: pointer;
}
	
/* common button with circle & arrow */	
a.action_button_circle {
  text-decoration: none;
  display: block;
  text-align: center;
  padding: 10px 0px 5px 0px;
  font-size: 80%;
  font-weight: bold;
}

a.actionButtonTags {
  display: inline;
}

a.action_button_circle:hover {text-decoration:none;}
a.action_button_circle span {position:relative; top:-0.3em; margin-left:5px;}


/*horizontal line*/
div.hr {width:100%; height:1px; overflow:hidden; background:#dae3e9;}
	
/* common link styles */
a {color:#439ee2; text-decoration:none;}
a:hover {color:#224f71; text-decoration:underline;}

/*thumbs*/

div.thumbnail {
/*  width: 118px;*/
  height: 85px;
  overflow: hidden;
}


/***BUTTONS***/


.Button {
  height: 25px;
  border: 0px;
  padding: 0px 4px 0px 4px;
  background-image:url(../i/bg_button.gif);
  background-position: -7px;
  color: #ffffff;
}

.aButton {
  height: 25px;
  line-height: 24px;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
}

.CursorDefault {
  cursor: default;
}

.ButtonLeftSide {
  width: 7px;
  height: 25px;
  background-image:url(../i/bg_button.gif);
}

.ButtonRightSide {
  width: 7px;
  height: 25px;
  background-image:url(../i/bg_button.gif);
  background-position: -793px;
}

.ButtonUl, .ButtonUl li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  float: left;
  cursor: pointer;
}

.ButtonGray li,
.ButtonGray li .Button {
  background-image:url(../i/bg_button_grey.gif);
}

.ButtonGray .ButtonUl,
.ButtonGray .ButtonUl li {
  cursor: default !important; 
}


/***END BUTTONS***/


/***PRODUCTS INFO HEADER***/
div.FoodItemHeaderBlock h2,
div.FoodItemHeaderBlock h1 {
  color:#000;
  text-align:left;
  font-size:110%;
  font-weight:bold;
/*  float: left;*/
  display: inline;
  padding-left: 0px;
}

div.FoodItemHeaderBlock {
/*  border-bottom:1px solid #dae3e9;*/
  width: 100%;
  float: left;
  padding: 10px 0px 10px 0px;
}

img#PantryButtonLoading {
  display: none;
  float: right;
}

div.PantryButtonBlock {
  float: right;
/*  margin: 10px 5px 3px 10px;*/
}

h2.main_food_panel_header,
h1.main_food_panel_header {
  padding: 10px;
  text-align:left;
}

/***END PRODUCTS INFO HEADER***/


/***GHOST BLOCK***/

div.GhostBlock {
  display: none;
}

/***END GHOST BLOCK***/




/***DAILY VALUE TOOLTIP BLOCK***/
div.DailyValueTooltipBlock a,
a.UpperIndex {
  font-size: 11px;
  font-weight: normal;
  vertical-align: super;
  cursor: pointer;
}

div.DailyValueTooltipBlock {
  margin: 0px 5px 3px 0px;
  font-size: 80%;
  text-align: right;
}
/***DAILY VALUE TOOLTIP BLOCK END***/


/***CONTEXT MENU BLOCK***/

#foodImageMenu {
  display: none;
  font-size: 80%;
}

#foodImageMenu #foodImageMenuLink {
  margin-left: 5px;
  margin-right: 5px;
}

#foodImageMenu #foodImageMenuLink a {
  text-decoration: none;
}


/***CONTEXT MENU BLOCK END***/

/***For changeName***/
 div.blockFullName {
  width:108px;
  height:85px;
  float:left;
  font-size:80%;
  font-weight:bold;
  line-height:1.4em;
  overflow:hidden;
  margin:8px;
}

div.thumbBlock {
  width:232px;
  height:85px;
  overflow:hidden;
}

div.rightBlock{
border:1px dotted red;
width:106px; 
height:35px;
}

div.rightBlockOunces{
border:1px dotted red;
width:106px; 
height:53px;
}

.namesTextArea{
width:108px; 
height:89px;
font-size:80%;
font-weight:bold;
}
divInBlock
{
font-size:9.6pt;
font-family:'Arial',sans-serif;
font-weight: bold;
}
/************************/


a.HelpTooltip {
  width: 20px;
  height: 20px;
  display: block;
  background-image:url(../i/button_circle_q.png);
  background-repeat: no-repeat;
  vertical-align: baseline;

  background: expression('none');
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/real/i/button_circle_q.png' , sizingMethod='scale');

  cursor: pointer;
}






