@charset "UTF-8";
/* CSS Document */


/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }
body { margin:0; background-color:#500006; text-align: center; /* IE Fix */ }
img { border:0; }


/* Typography
-------------------------------------------------- */


body, td, th, select, input, textarea {
  font-family:Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color:#795200;
}

input {
	
	font-family:Arial, Helvetica, sans-serif;
}



h1, h2, h3, h4, h5, h6 { margin:1.5em 0 .5em 0; line-height:1.2em; }
h1 { font-family: "Arial Narrow"; font-weight:bold; font-size:2.3em; color:#9f131d; margin:.2em 0 .1em 0; text-decoration: none; }
h2 { font-size:1.5em; }
h3 { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#9f131d; }
h4 { font-size:1em; }

p, ul, ol, table { margin:1em 0 1em 0; }

ul { list-style:none; }
ol { margin:0 0 1em 2em; }

dl { }
dt { font-weight:bold; padding-top:.5em; }
dd { padding:0 1em; }

a:link, a:visited { color:#9f131d; text-decoration:none; }
a:hover, a:active { color:#500006; text-decoration:underline; }

hr { height:1px; width:545px; background:#ffebbf; color:#ffebbf; margin-top:0em; margin-bottom:.5em; padding:0; border:none; }
.long { width:755px; }



/* Tables - still need 'cellspacing="0"' in the markup.
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; margin-bottom: 1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.2em; }


/* Default classes
-------------------------------------------------------------- */
.imgLeft { float:left; margin:0 19px 19px 0; } /* margin spacing to match line height */
.imgRight { float:right; margin:0 0 10px 10px; }
.imgMid { margin:19px 0 19px }
.small   { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large   { font-size: 1.2em; line-height: 2.5em; }
.quiet   { color: #666; }
.top { margin-top:0; }
.btm { margin-bottom:0; }
.yellowbottomborder { border-bottom:#cc9900 .15em solid;}

/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */ 
.clearfix, #container { display: inline-block; }
.clearfix:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html #container { height: 1%; }
.clearfix, #container { display: block; }


/* Container
-------------------------------------------------- */
#container { margin:0 auto; width:870px; text-align:left; background-color: #fffbef; }


/* Sidebar
-------------------------------------------------- */
#sidebar { float: left; width:210px; margin-right:.5em; margin-top: 1.5em; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, "MS Trebuchet", sans-serif;}

#nav { border-top:#ffebbf solid 1px; font-size:12px; line-height:13px; }
#nav li { border-bottom:#ffebbf solid 1px; }
#nav li a { color:#b38807; display:block; padding:6px 0 6px 15px; }
#nav li a:hover { text-decoration:none; color:#98012e; background:url(img/subnav_bkg.gif); }
#nav li a.current { background:url(img/subnav_bkg.gif); color:#98012e; }


#subContent { margin:0 auto; width:145px; padding-top:3em; }



/* Content
-------------------------------------------------- */
#mainDotted { float:right; margin-left:0; width:645px; margin-top:2em; margin-right:0; margin-bottom:0; background:url(img/dotted_bar.gif) 0 0 repeat-y; }
#mainContent { color:#795200; float:right; text-align: left; padding:0 90px 0 10px; margin: 0 0 0 0; width:645px; min-width:545px; max-width:545px; background:url(img/maincontent_bkg.gif) no-repeat 100% 100%; }
#mainFullContent { color:#795200; float:right; text-align: left; padding:0 90px 0 10px; margin: 0 0 0 0; width:855px; min-width:755px; max-width:755px; background:url(img/maincontent_bkg.gif) no-repeat 100% 100%; }
#mainContent ul, #mainFullContent ul { list-style-type:circle; padding:0 30px; }
#mainContent li, #mainFullContent li { margin:4px 0; }
#mainContent a:link, #mainContent a:visited, #mainFullContent a:link, #mainFullContent a:visited { color:#98012e; }
#mainContent a:hover, #mainContent a:active, #mainFullContent a:hover, #mainFullContent a:active { color:#98012e; }


/*Shippers
-------------------------------------------------- */
#ShipperPrintout { clear: both; visibility: collapse; vertical-align: top; display: none;}
#ShipperImages { padding-left: 0px; }
#ShipperImages ul { list-style-type: none; margin: 10px 0; padding: 0; clear: both; }
#ShipperImages li { width: 185px; padding: 0px 0px; margin: 0px; float: left; text-align: left;}
#ShipperImages img, #ShipperPrintout img { width: 175px; border: 0px;}
		.toggler  { cursor:pointer; font-weight:bold; color:#000; margin: 0; padding:5px; font-size:16px; font-family:Arial, sans-serif; }
		.toggler:hover	 { background:#ffe9b5; }
		.element	 { padding:0px 5px 20px 5px; background:#ffffff; }
		.printsupplier { padding:0px 5px 20px 5px; background:#ffffff; display:none; }
		.ShipperMini { font-size:0.85em; }
		.ShipperFilter { clear:both; padding-top: 10px; }
		.ShipperMini2 { font-size:0.81em; }
		.ShipperEmail { font-size: 0.75em; }

/* Masthead and Navigation
-------------------------------------------------- */
#masthead { margin-top:0; background:#FFFFFF url("img/masthead_bg.gif") 0 0 repeat-x; }

#quicklinks { font-size:.9em; text-align:right; padding:.5em 1em; margin:0; }
#masthead .logo { margin:0 0 2em 3em; }

#mainNav { float:left; padding:0 0 0 12px; margin:0; background:#FFFFFF;}

/*New text based menu (ag)*/
#mainNav a { display:block; background:url("/css/img/mn_left_bg.gif") no-repeat left top; padding: 0px 0px 0px 9px; text-decoration:none; line-height:25px; font-weight:bold; font-family: arial; font-size: 0.90em; }
#mainNav a span {padding: 0px 10px 0px 0px; }
#mainNav li { float:left; background:url("/css/img/mn_right_bg.gif") no-repeat right top; margin: 0px; padding: 0px 0px 0px 0px; }

#mainNav a:hover span, #mainNav a.current span { background:url("/css/img/mn_right_bg_a.gif") no-repeat right top; display:block; }
#mainNav a:hover, #mainNav a.current { background:url("/css/img/mn_left_bg_a.gif") no-repeat left top; color: #ffe9b5; }
/* Previous image based menu - REMOVED (ag)
#mainNav li { float:left; }
#mainNav li a { float:left; display:block; height:25px; text-indent:-9999px; overflow:hidden; }

	#mn_about a { background:url(img/mn_about.gif) 0 0 no-repeat; width:102px; }
	#mn_recipes a { background:url(img/mn_recipes.gif) 0 0 no-repeat; width:179px; }
	#mn_healthnut a { background:url(img/mn_healthnut.gif) 0 0 no-repeat; width:122px; }
	#mn_retailers a { background:url(img/mn_retailers.gif) 0 0 no-repeat; width:89px; }
	#mn_industry a { background:url(img/mn_industry.gif) 0 0 no-repeat; width:63px; }
	#mn_shippers a { background:url(img/mn_shippers.gif) 0 0 no-repeat; width:116px; }
	#mn_download a { background:url(img/mn_download.gif) 0 0 no-repeat; width:119px; }
	#mn_kids a { background:url(img/mn_kids.gif) 0 0 no-repeat; width:82px; }
	#mn_media a { background:url(img/mn_media.gif) 0 0 no-repeat; width:56px; }
*/

/*______#mn_kids a { background:url(img/mn_kids.gif) 0 0 no-repeat; width:82px; }_____*/

/*
	#mn_about a:hover, #mn_about a.current,
	#mn_recipes a:hover, #mn_recipes a.current,
	#mn_healthnut a:hover, #mn_healthnut a.current,
	#mn_retailers a:hover, #mn_retailers a.current,
	#mn_industry a:hover, #mn_industry a.current,
	#mn_shippers a:hover, #mn_shippers a.current,
	#mn_download a:hover, #mn_download a.current,
	#mn_media a:hover, #mn_media a.current { background-position:0 100%; }
*/
/* End of Previous image based menu - REMOVED (ag) */


/* Footer
-------------------------------------------------- */
.footer { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9f131d; text-align:center; padding-top:35px; background:url("img/footer.gif") 50% 0 no-repeat; }
#home .footer { background:url("img/footer_home.gif") 50% 0 no-repeat; }


.testtest
{

font:"Courier New", Courier, monospace;
font-size:50px;
}

/* Recipes
-------------------------------------------------------------- */
#column1 { float:left; width:300px; }
#column2 { float:right; width:200px; padding-top:20px; padding-right:10px; }

.recipeThumb { float: inherit; padding:10px 10px 0 0; width:125px; }
.recipeThumbLeft { float: Left; padding:10px 10px 0 0; width:125px; }
.recipeThumbInherit { float: left; padding:10px 10px 0 0; width:125px; height:200px; }
.recipeThumbTextInherit { float: left; padding:2px 0px 0 0; width:160px; }



table.ingredients { margin-bottom:10px; margin-top: 0; }
table.ingredients td { padding:1px 3px; vertical-align:top; }
table.keywords { margin-bottom:0px; margin-top: 0px; padding:0px; }
table.keywords td { padding:2px 0px; margin-top: 1px;}
table.keywords th { padding:22px 0px; font-weight:normal; }
.KeywordTable { border: 1px dashed; border-color:#9f131d; font-size:0.65em;  }
td.qty { text-align:right; padding-right:3px; white-space:nowrap; }
td.head { text-align:left; white-space:nowrap; }
.boxrecipe { margin:1em 1em 0em 0em; line-height:1em; }
.boxrecipe h3{ margin:0 0 0 0; line-height:0; }
#searchform{

}

#searchform ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#searchform ul li{
	float: left;
	margin-right: 10px;
}

#searchform ul li .check{
	margin-right: 3px;
}


/* Content
-------------------------------------------------- */
#content {  }
#content ul { list-style-type:circle;  padding:0 30px; }
#content li { margin:2px 0; }

/* Weather
-------------------------------------------------- */
.imgWeather { float: right; padding: 1.5em; }
.boxWeather { border-top:#fed986 solid 1px; border-bottom:#fed986 solid 1px; background:url("img/weather_bkg.jpg"); padding: 1em; }


/* Big Bing Boom
-------------------------------------------------- */
.imgBingright { float: right; }
.imgBingleft { clear: both;  }
.boxBing { background:url(/img/boom_bkg2.jpg) 100% 100% no-repeat; background-color:#47485D; padding:1.5em; }
.boxBing h3 { color:#FFFFFF; margin-top: 0px; padding-top: 0px; }
.boxBing p { font-family:Georgia, Times, Verdana, Arial, Helvetica, sans-serif;
  			 font-size: 13px;
 			 line-height: 19px;
 			 margin-right: 325px;
  			 color:#FFFFFF; }
  			 

  			 
/* Media
-------------------------------------------------------------- */
#colLeft { float:left; width:250px; }
#colRight { float:right; width:250px; padding-right:10px; }

#imgFreeze { padding:0; margin:1em; background-color:#ddeffd; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; }
#imgFreeze h4 { margin-top: 1em; }
#imgFreeze a { height:175px; width:545px; }
#imgFreeze a:hover, #imgFreeze a.current { background-position:0 100%; text-decoration: none; }
#Nonews { text-align:center; font-weight:bold; font-size:16px; }


/* Download Center
---------------------------------------- */
table.downloads { border:#FCE0B0 solid 1px; border-collapse:collapse; width:545px; }
table.downloads td { padding:.5em; border:#FCE0B0 solid 1px; vertical-align:top; text-align:center; font-size:10px; line-height:14px; width:180px; }
table.downloads img { margin:.5em; background-color:#FFFFFF; padding:2px; }
table.downloads h4 { margin:0; font-size:1em; }
table.downloads ul { margin:0; }
table.downloads ul li { list-style-type:none; display:inline; padding:0 .5em; }

.ImageThumbLeft { float: Left; padding:.5em; border:#FCE0B0 solid 1px; vertical-align:top; text-align:center; font-size:10px; line-height:14px; width:160px; height:150px;}
.ImageThumbLeft h3 { margin:1em 0 .5em 0; }
.ImageThumbLeft ul { margin:0; }
.ImageThumbLeft li { list-style-type:none; display:inline; padding:1 1em 1 1; font-size: 1em; line-height:2em;}


.ImageThumbInherit { float: left; padding:.5em; border:#FCE0B0 solid 1px; vertical-align:top; text-align:center; font-size:10px; line-height:14px; width:165px; height:180px; }
.ImageThumbInherit h3 { margin:1em 0 .5em 0; }
.ImageThumbInherit ul { margin:0; }
.ImageThumbInherit li { list-style-type:none; display:inline; padding:1 1em 1 1; font-size: 1em; line-height:2em;}

.dlc h3 { background-color:#FCE0B0; border:#FCE0B0 solid 1px; padding:3px .5em; margin-bottom:0; }

#dllegend ul{
	list-style-type: none;
	width: 500px;
	text-align: center;
}

#dllegend ul li{
	float: left;
	padding-right: 20px;
	text-align: center;
}

#breadcrumb{
	margin-top: 0px;	
}

#sitemap{
	margin: 0 auto;
	width: 850px;
	text-align: left;
	font-size: 11px;
}

#sitemap div{
	float: left;
	width: 212px;
	display: block;
}

#sitemap div h4 a:link, #sitemap div h4 a:visited{
	color: #755200;
	text-decoration: none;
}

#sitemap div h4 a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

#sitemap div ul li a:link, #sitemap div ul li a:visited{
	text-decoration: none;
}

#sitemap div ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

/*Capitalize link*/
.capital { text-transform:capitalize; }

/* Industry */
#industry_ul { list-style-type:circle; padding:0 0; margin: 0 0 0 -10px; }
#industry_ul li { margin:10px 0; padding:0 0; font-size: 12px; }
#industry_ul li a.title { font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#9f131d; font-weight: bold; }
.data_field { float:left; width:160px; border-bottom:1px dashed; }
.FullLine { float:left; width:500px; border-bottom:1px dashed; }
.intl_data_field { float:left; width:160px; border-bottom:1px dashed; margin-right:200px; }
#portion_report { width:400px; border-right: 1px solid #000000; }
#portion_report td {border: 1px solid #000000; }
#chill_portion td {border: 0px hidden #ffffff; }
#stat_tracker { width:400px; border-right: 1px solid #000000; min-width:400px; max-width:400px; font-family:Arial, Helvetica, sans-serif; }
#stat_tracker td {border: 1px solid #000000; font-size:0.85em; }
.stat_daily {
	white-space:nowrap;
	width:55px;
	text-align:center;
	vertical-align:middle;font-family:Arial, Helvetica, sans-serif;
}
.stat_date {
	white-space:nowrap;
	width:55px;
	text-align:center;
	vertical-align:middle;
	background-color:#ffe9b5;font-family:Arial, Helvetica, sans-serif;
}
.chill_port_current {line-height: 14px; font-size:14px; padding: 6px;}
.chill_port_last {line-height: 14px; font-size:14px; background-color:#ffe9b5; padding: 6px; border-top: 1px solid #000000; }
#export_disclaimer { margin:10px 100px; border: 1px solid #000000; padding:10px; text-align:justify; background-color: #ffe9b5; }
#export_disclaimer_accept { margin:10px 100px; border: 0px none #000000; padding:10px; text-align:center; }
/* Admin Section */
.admin_title { font-family: "Arial Narrow"; font-weight:bold; font-size:2.3em; color:#9f131d; margin:0 0 20px 455px; padding-top:20px; text-decoration: none; text-align:right; }
table.chill { border:none 0px; border-collapse:collapse; width:600px; font-size: 0.85em; }
table.chill tr.odd { background-color: #ffe9b5; }
table.chill td.station {width: 180px; text-align: center; }
table.chill td.thedate {width: 250px; text-align: center; }
table.chill td.theportion {width: 200px; text-align:center; }
table.addnew { border:none 0px; border-collapse:collapse; width:745px; }
table.addnew tr.odd { background-color: #ffe9b5; }
table.addneww td.label { font-size:0.85em; text-align:center; vertical-align:top; color:#9f131d; }
table.addnew td { padding:.5em; border:none 0px; vertical-align:top; text-align:left; font-size:14px; line-height:14px; padding-top: 20px; padding-bottom:20px; }
table.addnew td.bottom { }
table.addnew td.steps { width: 20px; color:#9f131d; }
table.addnew td.instruction { width: 400px; font-weight:bold;  }
table.addnew td.editbutton { width: 40px; }
table.addnew td.date { width: 120px; }
table.addnew td.downloadreport { width: 420px; color:#9f131d; text-decoration:underline; }
table.addnew td.titlefield { width: 450px; }
table.addnew td.reporttype { width: 150px; color:#9f131d; text-decoration:underline; }
table.addnew img { margin:.5em; background-color:#FFFFFF; padding:2px; }
table.addnew ul { margin:0; }
.ship_location { text-align:center; padding:10px; text-transform:uppercase; float:left; color:#9f131d; font-size:0.65em; border: 1px dashed; }

