body { background:url(../assets/bg_blend.jpg) repeat-x top; background-color:#FFFFFF; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1e1e1e;}
table { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#1e1e1e; }
p { font-size:12px; }

select { font-size:11px; color:#1e1e1e; width:100%; font-weight:bold; }
.searchbox { font-size:11px; color:#1e1e1e; width:130px; font-weight:bold; }
.search_submit { padding-left:8px;}
.textbox { font-size:11px; color:#1e1e1e; width:177px; font-weight:bold; }

a:link { font-size:11px; color:#00529c; text-decoration:none; font-weight:bold; }
a:visited { font-size:11px; color:#00529c; text-decoration:none; font-weight:bold; }
a:hover{ font-size:11px; color:#00529c; text-decoration:underline; font-weight:bold; }

.breadcrumbs { font-size:11px; color:#595959; text-decoration:none; font-weight:bold; }
a:link.breadcrumbs { font-size:11px; color:#595959; text-decoration:none; font-weight:normal; }
a:visited.breadcrumbs { font-size:11px; color:#595959; text-decoration:none; font-weight:normal; }
a:hover.breadcrumbs { font-size:11px; color:#595959; text-decoration:underline; font-weight:normal; }

/*TEXT*/
.red { color: #C61C38; }
.headBlue {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #0D2F8B; font-weight: bold}
.headBlue a:hover {text-decoration: underline}
.headBlue a:link {color: #0D2F8B; text-decoration: none}
.headBlue a:active {color: #0D2F8B; text-decoration: none}
.headBlue a:visited {color: #0D2F8B;}

/* HEADER */
.site_bg {background:url(../assets/bg.jpg) no-repeat center top; }
/*.header{ background:url(../assets/header.jpg) no-repeat; width:907px; height:116px; margin-top:0; border:0; } */
.headertop{ width:907px; height:35px; margin-top:0; border:0; }
.headerbot{ background:url(../assets/headerbot.jpg) no-repeat; width:691px; height:81px; margin-top:0; border:0; }
#nav_table{ background:none; width:1204px; height:43px; border:0; padding:0; margin-top:53px; }

/*PRODUCTS*/
.gray_blend {background:url(../assets/details_blend.jpg) no-repeat top; width:644px; }
.red_title { font-size:19px; color:#c21931; }
.img_border {border: 1px solid #d3d3d3; }
.details_box_top {background:url(../assets/detail_top.jpg) no-repeat left top; width:399px; height:41px; }
.details_box_middle {background:url(../assets/detail_middle.jpg) repeat-y left top; width:399px; }
.details_box_bottom {background:url(../assets/detail_bottom.jpg) no-repeat left top; width:399px; height:6px; }
.subtitles { font-size:14px; font-weight:bold; }
.otherinfo { background:url(../assets/otherinfo_top.jpg) no-repeat; width:154px; height:auto; padding:13px; padding-top:10px; padding-bottom:5px; font-size:11px; color:#595959; }
.otherinfo_header { padding-bottom:13px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; }
.otherinfo_footer { background:url(../assets/otherinfo_bottom.jpg) no-repeat; width:179px; height:6px; margin-bottom:15px; }

/*RECIPES*/
.recipe_image_bg { background:url(../assets/recipe_image_bg.jpg) no-repeat; width:265px; height:244px; padding:10px; }
.recipe_resize_bg { background:url(../assets/recipe_resize_bg.jpg) no-repeat; width:282px; height:79px; padding:10px; font-size:9px; color:#595959; }

/*FOOTER*/
.footer_menu{ background:url(../assets/footer_menu.jpg) no-repeat #fff; height:186px; width:908px; } 
#footer_table{ font-family:Arial, Helvetica, sans-serif; font-size:14.5px; font-weight:bold; color:#000 }
.footer_body{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:17px; color:#595959; }
a:link.footer_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#595959; text-decoration:none; font-weight:normal; }
a:visited.footer_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#595959; text-decoration:none; font-weight:normal; }
a:hover.footer_link { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#595959; text-decoration: underline; font-weight:normal; }

.footer{ background:url(../assets/footer.jpg) no-repeat #fff; width:907px; height:69px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000 }

/*BUGS*/
.bug { background:url(../assets/bug_header.jpg) no-repeat; width:186px; height:auto; margin-left:10px; padding:13px; padding-top:10px; padding-bottom:5px; font-size:11px; color:#595959; }
.bug_header { padding-bottom:13px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; }
.bug_footer { background:url(../assets/bug_footer.jpg) no-repeat; width:212px; height:6px; margin-left:10px; margin-bottom:15px; }
.bug_submit { position:relative; left:148px; padding-top:5px; }
.bug_font {color:#595959; font-size:11px; }
.hand {cursor:pointer; }

/*TABS*/
.tab_active { position:relative; top:1px; float:left; background:url(../assets/tab_active.jpg) no-repeat; width:139px; height:19px; padding-top:5px; text-align:center; color:#000000; text-decoration:none; }
.tab_inactive { position:relative; top:1px; float:left; background:url(../assets/tab_inactive.jpg) no-repeat; width:151px; height:19px; padding-top:5px; text-align:center; color:#FFFFFF; text-decoration:none; }
.tab_red { position:relative; top:1px; float:left; background:url(../assets/tab_red.jpg) no-repeat; width:151px; height:19px; padding-top:5px; text-align:center; color:#FFFFFF; text-decoration:none; }
.tabs_bg { clear:left; background:url(../assets/tabs_bg.jpg) no-repeat; width:564px; min-height:125px; padding:20px; padding-top:30px; padding-bottom:0; border-top:1px solid #ACACAC; }
.tabs_footer { background:url(../assets/tabs_footer.jpg); width:604px; height:18px; }

/*TABLES*/
table.padded th, table.padded td { padding:3px; padding-left:5px; padding-right:5px; }
th { color: #C61C38; }
.gray_border_bottom { border-bottom:1px solid #CBC9CA; }
.gray_border_right { border-right:1px solid #CBC9CA; }
.red_border_bottom { border-bottom:1px solid #C61C38; }

/* PAGINATION */
a:link.pagination_on { font-size:11px; color:#c51b35; text-decoration:none; font-weight:normal; margin:3px   }
a:visited.pagination_on { font-size:11px; color:#c51b35; text-decoration:none; font-weight:normal; }
a:hover.pagination_on { font-size:11px; color:#c51b35; text-decoration:underline; font-weight:normal; }

/* search results table */
.sr-table {font-size:10px }

/* smaller text */
.smaller { font-size:9px}

/* 9999Mega Menus2147483647 */
/*
ul#menu { position:relative; left:-35px; width:100%; margin-bottom:-4px; list-style:none; z-index:10;}
ul#menu li { display:inline; position:relative; left:-2px; z-index:10; }
ul#menu img { display:inline; margin-left:-3px; z-index:10; }
ul#menu div { display:none; color:#FFFFFF; margin-left:-3px; z-index:10; }
ul#menu li.mega div { position:absolute; top:44px; left:0px; z-index:10; }
ul#menu li.hovering div { display:block; padding-right:0px; z-index:10; }
ul#menu li.mega div a { font-weight:normal; z-index:10; }
.mega_menu { background:url(../assets/mega_menu.jpg) no-repeat; width:245px; height:auto; z-index:10; }
.mega_menu_footer { background:url(../assets/mega_menu_bottom.jpg) no-repeat; width:245px; height:7px; z-index:10; }
.mega_menu_bullets { margin-left:10px; margin-top:10px; z-index:10; }
.mega_menu_photo {	margin-right:5px; margin-top:10px; z-index:10; }
*/

/* New CSS - M@ */
/* Fixes Register Trademarks use in navigation and links */
a sup { text-decoration: none }

/* Overwrite MS Word and Eroneous HTML inline styles from Rich Text fields */
.fixtxt 
{
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
}

/* All .red_title titles now have an H1 for SEO however the H1 is in the class so nothing
   else is affected. By Default .red_title H1 is set to main landing page settings  */
.red_title h1,
.red_title_sm h1 
{
  padding: 0;
  margin: 0;
  font-size: 36px;
  font-family: Arial,Helvetica,sans-serif; 
  color: #C21931; 
}
.red_title_sm h1 { font-size: 19px }

/* Header Drop Down Menu CSS */
/* Functional CSS */
#menu li .submenu .item { float: none }
#menu, #menu li         { float: left;   position: relative }
#menu li .submenu       { display: none; position: absolute }
#menu li:hover .submenu, #menu a { display: block }

/* Menu Styling */
#menu {
  margin: 0;
  padding: 0;
  z-index: 10;
}

#menu { list-style: none }

#menu .submenu {
  padding: 0;
  margin: 0;
  list-style: none;
}

#menu .submenu .item {
  width: 215px;
  background: url(/public/mfc/assets/bullet_red.jpg) no-repeat 0 4px;
  padding: 0 10px 0;
}

#menu .submenu {
  width: 245px;
  background: url(/public/mfc/assets/mega_menu.jpg) no-repeat;
  padding: 0 10px;
}

#menu a {
  outline: none;
  
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #00529C;
}

#menu a:hover { text-decoration:underline }

#menu h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 10px 0 0;
  padding: 0px;
}

#menu .bottom {
  margin: 10px 0 0 -10px;
  background: url(/public/mfc/assets/mega_menu_bottom.jpg) no-repeat;
  height: 7px;
}
