﻿/* element rewrites */

@media all
{
a:link {
	color: #000;
	font-weight:bold;
} 
a:visited {
	color: #000;
	font-weight:bold;
} 
a:hover {
	color: #c0141b;
	font-weight:bold;
} 
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:1px;
	margin:0px;
}
ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
	
form, input {
	margin: 0px;
}


/* framework for whole site */

#hold {
	text-align: center;
}

#content {
	text-align: left;
	position: relative;
	margin: 0px auto;
	width: 975px;
	background-color: #ffffff;
	border:0px solid yellow;
}

#ls {
	background: url(images/shadowbgLeft.jpg) repeat-y right;
	width: 10px;
	height: 635px;
	float: left;
}

#rs {
	background: url(images/shadowbgRight.jpg) no-repeat;
	width: 10px;
	height: 635px;
	float: right;
}

#main {
	margin: 0px;
	padding: 0px;
	width: 955px;
	float: left;

}


/* header and top navigation */

#headerl {
	width: 751px;
	height: 86px;
	float:left;
}
#headerr {
	width: 112px;
	height: 86px;
	background: url(images/headerTelephone.gif);
	background-repeat:no-repeat;
	float:right;
}


#navBar {
	width: 955px;
	height: 54px;
	background: url(images/NavBack.jpg) repeat-x;
	clear:both;
}

#topNav {
	width:675px;height:54; display:inline; float:left;
}

#search {
	height:54px;width:400px; float:right; 
}

#search td {
	padding-left: 3px;
	padding-right: 3px;
}

#searchInput {
	width: 90px;
}

#search a {
	font-weight: normal;
	color: black;
}

#search a:hover {
	color: #c0141b;
}


.clear {
	clear: both;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.tinyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	padding: 10px;
}

.tinyHead {

	color: #c0141b;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}

.tinyHead a {
	color: #c0141b;
}

.tinyHead a:hover {
	color: black;
}

.tinyLinks {
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
}

.tinyLinks a {
	color: black;
}

.tinyLinks a:hover {
	color: #c0141b;
}


/* bottom call-outs/action navigation */

#actionNav {
	clear: both;
}

#actionNav div {

	vertical-align:top;
	margin-top: 1px;
	margin-left: 1px;
	margin-bottom: 1px;
}


#actionNav #first {
	margin-left: 0px;
}

/* content place holder 
#contentPlaceHolder
{
	overflow:hidden;
	width:100%;
}
 */

.clearboth { clear: both; }

#leftCollectionDescription
{
	float:left;
}
#breadcrumb {
	float:left;
	margin-top: 0px;
	padding-top:7px;
	padding-left:10px;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:650px;
	color: #666;

}
#breadcrumb a:link {
	color: #666;
	font-weight:normal;
} 
#breadcrumb a:visited {
	color: #666;
	font-weight:normal;
} 
#breadcrumb a:hover {
	color: #666;
	font-weight:normal;
} 
/* footer */

#footer {
	clear: both;
	border-top: 3px solid #aaaaaa;
	margin-top: 10px;
	height: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
	width:100%;
}

*html #footer { /* fixes no border in ie */
	float: left;
}

#footNav {
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	padding-bottom:10px;
	font-weight:normal;
}

#footNav a {
	padding-left: 4px;
	padding-right: 4px;
	/*border-left: 1px solid #aaa;*/
	color: #6e6e6e;
	text-decoration:none;
	font-weight:normal;
}
#footNav a.terms {
	color: #9e9e9e;
	text-decoration:none;
}
#footNav a.sites {
	color: #c0141b;
	text-decoration:none;
}
#footNav a:hover .sites {
	color: #c0141b;
	text-decoration:none;
}
#footNav terms {
	color: #6e6e6e;
	text-decoration:none;
	font-weight:normal;
}
#footNav a.first {
	padding-left: 0px;
	border-left: none;
}

#footNav a:hover {
	color: #c0141b;
}

#bestView {
	float: left;
	margin-top: 6px;
	margin-left: 120px;
}

#copy {
	text-align:left;
	margin-top: 6px;
	margin-left: 10px;
	padding-top:8px;
}
#usfood{float:right;padding-top:5px;}

/* big column layouts */

#bigLeft {
	margin-top: 0px;
}
#bigLeftMainImage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}
#bigleftrethink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}
#bigleftProduct
{
	padding-left:10px;
	padding-right:10px;
}
#bigRight {
	margin-top: 1px;
	width:305px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bigSideBar{
background-color:#FEFCF0;
padding:10px;

}
#bigleftSouper
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
}
#bigleftSouper .redlink {
	color: #bb141a;
	text-decoration: none;
}
#bigRightCulinary .search{
	color: #c0141b;
	font-size:13px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
}
#bigRight{
	margin-top: 1px;
	width:305px;
	background-color:#FEFCF0;

}
#bigRightCulinary .text{
	color: #000000;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
#bigRightCulinary {
	margin-top: 0px;
	width:285px;
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color: #c0141b;
	font-size:11px;
}

#bigSideBarPB{
background-color:#FEFCF0;
width:305px;
float:right;

}
#bigRightBus {
	margin-top: 0px;
	width:305px;
	/*background-color:#FEFCF0;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bigRightBus li
{
	margin-left:-20px;
}
#bigRightBus  h1 {
	color:#996600;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
}
#bigRightBus  h2 {
	color:#999999;
	font-size:10px;
	font-weight:normal;
	margin:0;
}
#bigRightBus .download {
		color: #c0141b;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}

#bigRightBus  .pdf {
	font-size:9px;
	font-weight:normal;
	font-weight:bold;
	color:#666666;
	margin:0;
}
#bigRightBus  a.view {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
/* 1/4 column layouts */

#col4Left {
	margin-top: 1px;
	width: 716px;
	border:0px solid blue;
}

#col4Left #subHead  {
	border-top: 0px;
	height: 36px;
}

#col4Right {
	margin-top: 1px;
	width: 238px;
	border:0px solid blue;
}
#col5Left {
	margin-top: 1px;
	width: 716px;
	border:0px solid blue;
}

/* product detail */

.relatedRecipeBottom
{
	font-size: 11px;
	font-weight: bold;
}

#detailMainWrap
{
	margin: 7px;
}

#detailCollectionLogo {
	background: url(images/midNavBG_on.gif) repeat-x;
	width: 99px;
	height: 100px;
	text-align: center;
}

.detailProductName
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #8c5c38;
	font-weight: bold;
}

.colgrad {
	background: url(images/midNavBG_on.gif) repeat-x;
	width: 99px;
	height: 100px;
	text-align: center;
}

.detailCollectionLogo img {
	margin-top: 15px;
}

#detailCollectionNav {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

.detailCollectionNav {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavP {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavW {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionNavC {
	border-left: 1px solid #e0e0e0;
	width: 540px;
}

#detailCollectionLogo img {
	margin-top: 15px;
}


#detailTitle {
	clear: both;
	margin-top: 1px;
}

.detailTitleNav {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 72px;
	background-color: #CDD6DA;
	padding-top: 8px;
	padding-bottom: 8px;
}

.detailTitleNav a {
	color: black;
	text-decoration: none;
}

.detailTitleNav a:hover {
	color: #bb141a;
	text-decoration: underline;
}

.detailTitleNavSep {
	background-color: #d0d0d0;
	width: 1px;
}

#detailTitleText {
	background-color: #bb141a;
	/*border-right: 1px solid white;*/	
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.detailRecipeTitle .detailTitleNav, .detailRecipeTitle .detailTitleNavSep {
	background: url(images/topGrayShadow.gif) repeat-x #d0d0d0;
}

.detailRecipeTitle #detailTitleText {
	background: url(images/topRedShadow.gif) repeat-x #bb141a;
}

.detailTitleNavWhite {
	width: 1px;
	font-size: 1px;
}

#detailSub {
	margin-top: 1px;
	width: 635px;
}



#space
 {
	width: 640px;
	height: 60px;
	overflow: hidden;
}

#detailSubImage
{
	float: left;
	margin-left: 0px;
	margin-right: 1px;
}

#largeImageLink
{
	text-align: right;
}

#detailSubNavHolder {
	background: url(images/detailSubNavBG.gif) repeat-x;
	width: 177px;
	padding-top: 15px;
	height: 195px;
	float: left;
	margin-right: 1px;
}

.detailSubNav {
	background: url(images/drArrow.gif) no-repeat right;
	height: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 9px;
	margin-right: 9px;
}

.detailSubNav img {
	margin-top: 4px;
}

.detailSubNavSep {
	background: url(images/sepDotsH.gif) repeat-x;
	height: 1px;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 1px;
}

.detailTabs .ajax__tab_inner span
{
	margin: 0 0 0 0;
	overflow:visible;
}

.brandImage
{
	float:left;
	margin-right: 10px;
}

.detailTabs .ajax__tab_outer
{
	border: 1px solid cccccc;
	height: 35px;
	width: 125px;
	vertical-align: middle;
}

.detailTabs .ajax__tab_body
{
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #cccccc;
	overflow: auto;
	display: block;
}

.detailTabs .tabBullet
{
	 float:left;
	 height:30px;
	 padding-right:5px;
	 color: #c0141b;
}

.detailTabs .ajax__tab_outer
{
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #cccccc;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-top: 13px;
	background-color: #f7f7ef;
}
.simple_popup_div
{
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	overflow: visible;
	position: absolute;
	display: inline;
	background-color: White;
}

.simple_close
{
	text-align:right;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px;
}

.detailSubDescriptionTop
{
	/* this pushes the stuff bellow to the bottom.
       Yes, it looks stupid.  But we have to 
       make it work on multiple browsers. */
	height: 155px;
	height: auto;
	min-height: 155px;
	padding: 10px;
}

.anchorBottom
{
	padding-left: 10px;
}
#productSuggest
{
	background-color: #fbfaf5;
	width: 270px;
	float:right;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	padding: 10px;
}
#mayWeSuggest
{
	background-color: #fbfaf5;
	height: 255px;
	width: 270px;
	float:right;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: Black;
	padding: 10px;
}

#mayWeSuggest table
{
	margin-left:10px;

}
#mayWeSuggest a
{
	color: #996600;
}
#mayWeSuggest .header
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #996600;
}

.detailTabs .ajax__tab_header
{
	margin-top: -2px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	position: relative;
	top: 1px;
}

.detailTabs .tabLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 450px;
	margin: 10px 5px 5px 5px;
	float: left;
}
.detailTabs .header{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}
	
.detailTabs .tabRight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:450px;
	margin: 10px 5px 5px 5px;
	float:right;
}

.detailTabs .ajax__tab_active .ajax__tab_outer
{
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #cccccc #cccccc #FFFFFF #cccccc;
	background-color: White;
}

.detailTabs
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #FFFFFF;
	position: relative;
	top: -45px;
}

.tabContent
{
	text-align: left;
	display: block;
	width: auto;
}

#detailSubDescription {
	float: left;
	width: 440px;
	height: 190px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
#detailrecipeDescription {
	float: left;
	width: 420px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	padding-left:10px;
}
#detailreciperesize {
	float: left;
	width: 420px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	padding-left:10px;
}
.detailrecipeinstructions {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;

}
.detailRowDark, .detailRowLight {
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

.recipeNutritionRow 
{
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	width:618px;
}
.bodytext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.recipeNutritionRowLight td, th 
{
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	width:100%;
}

.detailRowLight td, th {
	background-color: #EEF5F9;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

.detailRowDark td, th {
	background-color: #E0EAEF;
	border-top: 1px solid white;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
}

*html .detailRowDark, .detailRowLight {
	margin-top: 1px;
	border-top: 0px;
}

.detailRowDark {
	background-color: #E0EAEF;
}

#ingredients {
	padding: 0px;
}

#ingredients table {
	margin: -1px;
}

.detailRowHeader {
	background: url(images/detailRowHeaderLine.gif) no-repeat bottom;
	height: 20px;
	margin-bottom: 6px;
}

.detailRowBack {
	margin-top: 12px;
}

.detailRowBack a {
	font-weight: bold;
	color: #c0141b;
}

.detailRowBack a:hover {
	color: black;
}

.nutritionTable td 
{
	border-style: none none solid none;
	border-width: 1px;
	border-color: black;
	font-size: 10px;
	padding: 4px;
}


#detailRecipeDescription {
	float: left;
	padding: 10px;
	width: 428px;
	height: 195px;
	background-color: #ebebeb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
#recipedots
{
	background-image:url(images/recipedot.gif);
	background-repeat:repeat;
	width: 270px;
	height:20px;
}
#detailRecipeCollection {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#detailRecipeResize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 12px;
	line-height: 22px;
	color: #c0141b;
}

#detailRecipeResize .textInput {
	border: 1px solid #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	text-align: right;
	width: 50px;
	height: 14px;
	
	margin-top: 2px;
	margin-right: 5px;
}

#detailRecipeResize p {
	font-weight: normal;
	color: black;
	line-height: normal;
	clear: both;
	padding-top: 12px;
	margin-top: 0px;
}

#detailRecipeResize input {
	float: left;
}

.detailRecipeIngredients {
	width: 640px;
	clear:both;
}

.detailRecipeIngredients td {
	background-color: #d0d0d0;
	padding: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailRecipeIngredients tr.head td {
	background-color: #4e4e4e;
	padding-top: 9px;
	padding-bottom: 9px;
}

.detailRecipeIngredientsHead {
	background-color: #4e4e4e;
	padding-top: 9px;
	padding-bottom: 9px;
}

.recipeListItem {
	margin-left: 10px;
	margin-bottom: 10px;
	background: url(images/recipeListItemBG.gif) no-repeat 27px 0px;
	height: 27px;
}

.recipeListItem .thumb {
	border: 1px solid #898989;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 6px;
}

.recipeListItem .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;	
}
.recipepadleft{padding-left:10px;}
.recipepadleftborder
{
	padding-left:10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}


.detailSubRedBorder, .detailSubRedBorderTight {
	padding: 1px;
	border: 1px solid #c0141b;
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

.detailSubRedBorderTight {
	margin-right: 1px;
}

.detailBasic p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
}
.detailBasic  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
}
.detailBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #c0141b;
	}
	
.detailGray{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #797c7f;
	}
	
.detailSubBasic {
	padding: 10px;
}


/* collections :: main areas */

#collectionsLeft {
	width: 640px;	
}
#collectionsLeftProduct {
	width: 640px;
}
#mainImg {
	border: 1px solid white;
}
#collectionsBrandHolder {
	clear: both;
	margin-top: -9px;
	padding-left: 10px;	
}

#collectionsBrandBorder {
	float: left;
	/*
	border-top: 1px solid #c3c3c3;
	background: url(images/collectionsBrandBorder.gif) repeat-x;
	padding-left: 1px;
	padding-right: 1px;
	*/
	
	width: 215px;
}

.collectionsBrandBorder {
	float: left;
	/*
	border-top: 1px solid #c3c3c3;
	background: url(images/collectionsBrandBorder.gif) repeat-x;
	padding-left: 1px;
	padding-right: 1px;
	*/

	width: 215px;
}

#collectionsBrandCallOut {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 12px;
	
}

.collectionsBrandCallOut {
	background: #ffffff;
	height: 245px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	line-height: 12px;
}

#collectionsBrandCallOut .logo {
	text-align: center;
}

#collectionsBrandCallOut .head {
	margin-top: 12px;
	margin-left: 1px;
	margin-bottom: 6px;
}

#collectionsBrandProductHolder {
	float: left;
	margin-left: 10px;
	width: 392px;
}
	#collectionsBrandProductHolderSP {
	float: right;
	margin-left: 0px;
	width: 415px;
	border:0px solid red;
	margin-top:-9px;
}

#products {
	float: left;
	margin-left: 10px;
	width: 392px;
}

.collectionsBrandProduct {
	margin-bottom: 10px;
	background: url(images/collectionsBrandProductBG.gif) no-repeat;
	height: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}

.collectionsBrandProduct a 
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-left: 5px;	
}

.collectionsBrandProduct a:hover 
{
	font-size: 10px;
	text-decoration: none;
	color: #c0141b;
}

.collectionsBrandProductTextPadding
{
	margin-left: 5px;
}

.collectionsBrandProductThumb {
	border: 1px solid #898989;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
}

.collectionsBrandProduct .thumb {
	border: 1px solid #898989;
	width: 35px;
	height: 35px;
	float: left;
	margin-right: 6px;
}

.collectionsBrandProduct .head {
	padding-top: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
}

.collectionsBrandProduct .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}



.collectionsArray {
	background: url(images/collectionsArrayBG.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 26px;
	width:386px;
	/*padding-left: 10px;
	padding-right: 10px;*/
	border:0px solid red;
	
	padding-top: 0px;
}
.collectionsArray table
{
	float:right;
	padding-right:8px;
	clear:right;
	width:386px;
	
	
}
.collectionsArray tr
{
	padding-right:8px;
	clear:right;
	/*width:622px;*/
	
}
.collectionsArray .disabled, .collectionsArray .active {
	display: inline;
}

.collectionsArray a {
	color: #c0141b;
}

.collectionsArray a:hover {
	color: white;
}

.collectionsArray .disabled {
	color: #909090;
} 

.collectionsArray #prev {
	border-right: 1px solid #707070;
	padding-right: 6px;
}

.collectionsArray #next {
	padding-left: 6px;
}


/* collections :: mid navigation */

.midNav {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	
}

#midNav {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;
}

#premium.midNavSP {
	background: url(images/premiumBrandNavBG.gif) repeat-x;
}



#global.midNav {
	background: url(images/globalBrandNavBG.gif) repeat-x;
}

#wellness.midNav {
	background: url(images/wellnessBrandNavBG.gif) repeat-x;
}


#classics.midNav {
	background: url(images/classicsBrandNavBG.gif) repeat-x;
}

.detailCollection {
	clear: both;
	margin-top: 6px;
}

#detailCollectionNav #midNav {
	padding-left: 0px;
	padding-right: 20px;
}

.detailCollectionNav .midNav {
	padding-left: 0px;
	padding-right: 20px;
}

#detailCollectionNav .logo {
	margin-left: 12px;
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
}

.detailCollectionNav .logo {
	margin-left: 12px;
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
}

#detailCollectionNav .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.detailCollectionNav .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#midNav a, .midNav a {
	padding-left: 20px;
	padding-right: 20px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNav a {
	height: 24px;
}

#midNav a.on, .midNav a.on {
	background-color: white;
	color: #c0141b;
}
#midNav a:hover, .midNav a:hover {
	color: black;
	text-decoration: underline;
}
#midNavSP a, .midNavSP a {
	padding-left: 24px;
	padding-right: 23px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNavSP a {
	height: 24px;
}

#midNavSP a.on, .midNavSP a.on {
	background-color: white;
	color: #c0141b;
}
#midNavSP a:hover, .midNavSP a:hover {
	color: black;
	text-decoration: underline;
}
.midNavSP {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	
}

#midNavSP {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;
}
#midNavwell a, .midNavwell a {
	padding-left: 15px;
	padding-right: 15px;

	padding-top: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	height: 22px;
	text-decoration: none;
	display: block;
	float: left;
}

#midNavwell a {
	height: 24px;
}

#midNavwell a.on, .midNavwell a.on {
	background-color: white;
	color: #c0141b;
}
#midNavwell a:hover, .midNavwell a:hover {
	color: black;
	text-decoration: underline;
}
.midNavwell {
	border-top: 1px solid white;
	height: 34px;
	padding-left: 13px;
	margin-bottom: 10px;
	background: url(images/wellnessBrandNavBG.gif) repeat-x;	
	}

#midNavwell {
	background: url(images/midNavBG.gif) repeat-x;
	height: 36px;
	padding-left: 13px;
}
a.items:link 	{
		font-size: 10px;
		text-decoration:underline;
		color: #000000;
		
		}
		
a.items:visited {
		font-size: 10px;
		text-decoration: none;
		color: #000000;
		}

a.items:hover {
		font-size: 10px;
		text-decoration: none;
		color: #c0141b;
		}

/* pager style */

#pagePrevNext 
{
	width:125px; 
	float:right;
	text-align:right;
	padding-right:10px;
}	
	
#pageViewing 
{
	width:200px;
	padding-left:10px;
	float:left;
}
	
/* sidebar for 4 columns */

.sideBarHolder4 {
	width: 238px;
}


/* sidebar for 3 columns (default) */

.sideBarHolder {
	width: 314px;
		border:0px solid blue;
}


/* internal side bar (regardless of size) items */

.sideBar {
	padding-top: 16px;
	background: url(images/sideBarBG.gif) repeat-x #c4c4c4;
}

.sideBarRed {
	background: url(images/sideBarRedBG.gif) repeat-x #940305;
}

.sideBarWhite {
	padding-top: 16px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;
	
}
.sideBarWhiteDiet {
	padding-top: 16px;
	background: url(images/sideBarWhiteBG.gif);
	
}
.sideBarWhiteWide {
	clear: both;
	margin-top: 1px;
	padding-top: 16px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;
	
}
.sideBarWhiteWideNP {
	clear: both;
	margin-top: 1px;
	background: url(images/sideBarWhiteWideBG.gif) no-repeat;	
}
.sideBarWhiteHead {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 32px;
	border:0px solid red;
}

.sideBarWhiteNavHead {
	padding-left: 10px;
	height: 23px;
}

.sideBarHead {
	margin-top: 0px;
	margin-left: 10px;
}
#subHeadPlain {
	background: url(images/sideBarWhiteWideBGstr.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
	padding-left:10px;
	padding-left:15px;
	padding-top:15px;
}
#subHeadPlainProduct {
	background: url(images/sideBarWhiteWideBGstr.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
	padding-left:10px;
	padding-left:15px;
	padding-top:15px;
}
.sideBarImage {
	margin-top: 22px;
	margin-left: 8px;
	padding: 1px;
	border: 1px solid #c0151e;
	width: 294px;
}

.sideBarWhiteWide .sideBarImage {
	margin-top: 6px;
	margin-bottom: 6px;
}


.sideBarText {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 18px;
}

.sideBarCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
	height: 17px;
}

.sideBar h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 6px;
}

.sideBar ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sideBar ul {
	margin-top:  0px;
	line-height: 11px;
	margin-left: 20px;
	padding-left: 0px;
}

.sideBarButton {
	margin-left: 251px;
}

.sideBarCaptionButton {
	float: right;
}


.colGradYellow {
	/*border-top: 1px solid green;*/
	height: 5px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowtall {
	/*border-top: 1px solid green;*/
	height: 140px;
	background: url(images/colGradGray.gif) repeat-x;
}

.sideBarNewsItem {
	clear: both;
	margin-left: 12px;
	margin-right: 12px;
	z-index: 9;
}

.sideBarNewsItem .thumb {
	float: left;
	padding: 1px;
	width:45px;
	border: 1px solid #c0151e;
}

.sideBarNewsItem .text 
{	float: right;
	
	padding-left:5px;	

}

.sideBarWhiteWide .sideBarNewsItem .text {
	width: 230px;
	float:left;
}
.sideBarWhite .sideBarNewsItem .text {
	width: 153px;
	float:left;
}

.sideBarNewsItem .text .head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.sideBarNewsItem .text .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.sideBarNewsItem .text .more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 14px;
}

.sideBarNewsItem .text .more a {
	color: #c0151e;
}

.sideBarNewsItem .text .more a:hover {
	color: black;
}

.sideBarNewsMore {
	clear: both;
	width: 226px;
	background: url(images/sideBarNewsMoreBG.gif) repeat-x;
	height: 16px;
	text-align: right;
	padding-top: 6px;
	padding-right: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 1px;
}

.sideBarWhiteWide .sideBarNewsMore {
	width: 302px;
}

.sideBarNewsMore a {
	color: black;
}

.sideBarNewsMore a:hover {
	color: white;
}

.sideBarNav {
	line-height: 24px;
	padding-bottom: 10px;
	}

.sideBarNav a {
	padding-left: 36px;
	display: block;
	background: url(images/sideBarNavBG.gif) bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}

.sideBarNav a:hover {
	color: #c0141b;
}

.sideBarNav a.last {
	background: url(images/sideBarNavLastBG.gif) bottom no-repeat;
}
/*side bar for Business Solutions*/

.sideBarNavBS {
	line-height: 24px;
	text-align:justify;
}
.sideBarNavBSHead {
	line-height: 24px;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 36px;
	
}
.sideBarNavBS a:hover {
	color: #c0141b;
}

.sideBarNavBS a {
	padding-left: 36px;
	display: block;
	background: url(../images/sideBarNavBS.gif) bottom no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: black;
}


a.sideBS:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:underline;	
}

a.sideBS:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	text-decoration:underline;
}

a.sideBS:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #c0141b;
	text-decoration:none;
}

.sideBarNavBS a.last {
	background: url(../images/sideBarNavBS.gif) bottom no-repeat;
}

.tinyTextBS {
	padding-left:40px;
	padding-bottom:10px;
	}

/* collections :: body content */

#subHead {
	background: url(images/subHeadBG.gif) repeat-x;
	height: 35px;
	border-top: 1px solid white;
}

#collectionsSubHead {
	border-top: 1px solid white;
}

.collectionsSubHead {
	border-top: 1px solid white;
}

.subHeadNoBG {
	height: 35px;
	border-top: 1px solid white;
}

.subHeadNoBG img, #subHead img {
	margin-left: 16px;
	margin-top: 14px;
}


/* drop down navigation */

.navDrop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	display:block;
	


}
.navDroprecipe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width:200px;
	border:1px solid red;

}
#navDropCulinary {
	margin-left: 282px;
}
#navDropCollection {
	margin-left: 135px;
}
#navDropBusiness {
	margin-left: 1px;
}

.navDrop ul a, .navDrop ul a:visited {
	color: #606060;
	text-decoration: none;
	display: block;
	padding: 4px;
	padding-right: 8px;
	border: 1px solid #fff;
}

.navDrop ul a:hover {
	color: #ffffff;
	background-color: #c0141b;
	border-color: #999;
}

.navDrop ul, .navDrop li {
	padding: 0px;
	margin: 0px;
}

.navDrop li {
	list-style-type: none;
	float: left;
	position: relative;
	text-align: left;
}

.navDrop ul {
	position: absolute;
	width: 180px;
	border: 1px solid #ccc;
	background-color:#fff;
	top: 25%;
	left: 97%;
	z-index: 10;
}

.navDrop ul.first {
	border-top: 0px;
	left: 0px;
	top: 100%;
	z-index: 9;
}

a.submenu {
	background-image: url(images/arrow.gif);
	background-position: 97%;
	background-repeat: no-repeat;	
}

.navDrop ul li {
	background-color: #ffffff;
	padding: 1px;
	width: 178px;
}

.navDrop ul li:first-child {
	border-top: 0px;
}

.navDrop ul.first li:hover {
	z-index: 10;
}

.navDrop li ul {
	display: none;
}

.navDrop li:hover ul {
	display: block;
}

.navDrop li ul li ul {
	visibility: hidden;
}

.navDrop li ul li:hover ul {
	visibility: visible;
}

.navDrop li ul li ul li ul, .navDrop li ul li:hover ul li ul {
	visibility: hidden;
}

.navDrop li ul li ul li:hover ul {
	visibility: visible;
}

.navDrop li ul li ul li ul li ul, .navDrop li ul li ul li:hover ul li ul {
	visibility: hidden;
}

.navDrop li ul li ul li ul li:hover ul {
	visibility: visible;
}
a.LogLinks {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	color:#c0151e;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* romancing css */

.detailRomancingNav {
	margin-left: 12px;
	margin-bottom: 0px;
	height: 66px;
}

.detailRomancingNav a {
	height: 64px;
	width: 157px;
	background-image: url(../images/romancingMenuBG.gif);
	background-repeat: no-repeat;
	border-bottom: 2px solid #a50002;
	text-align: center;
	padding-top: 0px;
	display: block;
	float: left;
}

.detailRomancingNav a#first {
	border-left: none;
}

.detailRomancingNav a.on {
	background-image: none;
	border: none;
}

.detailRomancingNav img {
	margin-top: 8px;
}

.detailRomancingNav a:hover {
	background-image: none;
	border-bottom: none;
}

.detailRomancing {
	margin-top: 12px;
	padding-left: 12px;
}

.detailRomancing .collectionsBrandProduct {
	background: url(../images/romancingItemBG.jpg) no-repeat 37px 7px;
}


/* sidebar with long descriptions */

.sideBarLongItem {
	background: url(images/sideBarBottomGradBG.jpg) repeat-x bottom;
	border: 1px solid #afafaf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	margin: 6px;
}

.sideBarLongItem .head {
	background: url(images/rightArrow.gif) no-repeat 6px 8px;
	text-indent: 10px;
	font-weight: bold;
	padding: 6px;
	padding-bottom: 0px;
}

.sideBarLongItem .body {
	padding: 6px;
	padding-top: 0px;
}

.sideBarLongItem .sideBarButton {
	margin-left: 238px;
	margin-bottom: 0px;
}
/* red bar found in food service and recipe search*/

.redbar {
	height:25px; 
	background-color:#a50002;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	color: #fff;
	font-size:14px;
	font-weight:bold;
	
}

/* soup sizzles stuff */

.detailSubColumn  {
	background: url(images/soupBG.jpg) repeat-x 0px 130px;
	width: 151px;
	float: left;
	margin-right: 3px;
}

.detailSubColumn#last {
	margin-right: 0px;
}

.detailSubColumn .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}

.detailBasicCenter p {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;
	
}

.red {
	color: #c0141b;
}

.bold
{
	font-weight: bold;
}

.soupTable td {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

.soupTable .head td {
	background-color: #e7e7e7;
}



/* soup calendar */

.soupCalendar {
	background-color: #808080;
	padding-left: 10px;
	padding-top: 6px;
	height: 20px;
}

.soupCalendar a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;	
	display: block;
	float: left;
	margin-right: 10px;
}

.soupCalendar a:hover {
	text-decoration: underline;
}

.soupMonths {
	border-top: 2px solid #c0141b;
}

.soupMonth {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid black;
	margin-top: 6px;
}

.soupMonth .head {
	margin-left: -1px;
	margin-right: -1px;
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	background-color: black;
	color: white;
}

.soupMonth .body {
	padding: 10px;
}

.soupMonth .back {
	text-align: right;
	padding-right: 8px;
	padding-bottom: 8px;
}

.soupMonth#January {
	border: 1px solid #008fd4;
}

.soupMonth#January .head {
	background-color: #008fd4;
}

.soupMonth#February .head {
	background-color: #ed1c24;
}

.soupMonth#February {
	border: 1px solid #ed1c24;
}

.soupMonth#March .head {
	background-color: #28903a;
}

.soupMonth#March {
	border: 1px solid #28903a;
}

.soupMonth#April .head {
	background-color: #f6b91b;
}

.soupMonth#April {
	border: 1px solid #f6b91b;
}

.soupMonth#May .head {
	background-color: #bc3d96;
}

.soupMonth#May {
	border: 1px solid #bc3d96;
}

.soupMonth#June .head {
	background-color: #00b4c1;
}

.soupMonth#June {
	border: 1px solid #00b4c1;
}

.soupMonth#July .head {
	background-color: #2e3192;
}

.soupMonth#July {
	border: 1px solid #2e3192;
}

.soupMonth#August .head {
	background-color: #6c9d31;
}

.soupMonth#August {
	border: 1px solid #6c9d31;
}

.soupMonth#September .head {
	background-color: #d9e021;
}

.soupMonth#September {
	border: 1px solid #d9e021;
}

.soupMonth#October .head {
	background-color: #dc8427;
}

.soupMonth#October {
	border: 1px solid #dc8427;
}

.soupMonth#November .head {
	background-color: #7a9c51;
}

.soupMonth#November {
	border: 1px solid #7a9c51;
}

.soupMonth#December .head {
	background-color: #c0272d;
}

.soupMonth#December {
	border: 1px solid #c0272d;
}


/* customize */

.solutionsBar {
	background: url(../images/solutionsBarBG.gif) repeat-x #949494;
	border-bottom: 1px solid #c0141b;
	text-align: right;
	padding-right: 20px;
	padding-top: 8px;
	height: 26px;
}

.solutionsBar2 {
	background: url(../images/solutionsBarBG.gif) repeat-x #949494;
	border-bottom: 1px solid #c0141b;
	/*text-align: right;
	padding-right: 20px;*/
	padding-top: 8px;
	height: 26px;
}


/* forms */

.detailBasic td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailBasic select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

.customizeChart tr.head td {
	text-align: center;
	color: white;
	background-color: #949494;
}

.customizeChart select {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td.customizeDetail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
}

td.customizeDetail .head {
	background-color: #949494;
	color: white;
	padding: 10px;
}

td.customizeDetail .body {
	padding: 10px;
}

td.customizeImage {
	padding: 10px;
	background-color: white;
	text-align: center;
}

.detailRow  {
	background-color: #949494;
	color: white;
}

.rightPics {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.rightPics img {
	margin-bottom: 6px;
}

.soupCost td {
	padding: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: white;
}

.soupCost tr.head td {
	color: white;
	background-color: #c0141b;
}

td.thin {
	font-size: 1px;
	height: 6px;
}

.innovative td {
	padding: 10px;
	background-color: #f7e7b6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.innovative tr.head td {
                font-weight: bold;
                text-align: center;
                color: white;
                background-color: #c0141b; 
}


.innovative ul, .innovative li {
	margin-left: 0px;
	padding-left: 0px;
	margin-left: 12px;
}

.wantLightRow, .wantDarkRow {
	background-color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px;
	padding-top: 1px;
	margin-bottom: 1px;
}

.wantLightRow p, .wantDarkRow p {
	margin-top: 0px;
}

.wantLightRow {
	background-color: #e7e7e7;
}

.wantLightRow select, .wantDarkRow select, .wantDarkRow .btn, .wantLightRow .btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
}

.sideBarImages img {
	margin-bottom: 1px;
}


/* seasonal */

.bigwhite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding-left:15px;
	}

.detailSeasonal {
	padding: 10px;
	padding-right: 154px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 389px;
	margin-top: 1px;
}
.detailSeasonalHeadSpring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	padding-bottom:8px;
	padding-right:254px;
	padding-left:10px;
	background: url(images/banner_spring.jpg) no-repeat;
	height:89px;
}
.detailSeasonalHeadFall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	vertical-align:middle;
	padding-right:270px;
	padding-left:10px;
	background: url(images/MakeBundles.jpg) no-repeat;
	height:89px;
}
.detailSeasonalHeadWinter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 1px;
	padding-bottom:8px;
	padding-left:10px;
	background: url(images/sticktonewyears.jpg) no-repeat;
	height:89px;
}

.detailSeasonalHeadSpring h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonalHeadWinter h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonalHeadFall h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.detailSeasonal#winter {
	background: url(images/seasonalWinter.jpg) no-repeat;
}

.detailSeasonal#spring {
	background: url(images/spring-bg.jpg) no-repeat;
}
.detailSeasonal#fall {
	background: url(images/seasonalFall.jpg) no-repeat;
}

.detailSeasonal h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 6px;
	margin-top: 20px;
}

.detailSeasonal h2.first {
	margin-top: 0px;
}
.detailSeasonalH2  {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
}

.detailSeasonalChart { 
	margin-left: -1px;
	margin-right: -1px;
}

.detailSeasonalChart td {
	background-color: #e6e6e6;
	padding: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

.detailSeasonalChart tr.dark td {
	background-color: #c0151b;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.darkwinter td {
	background-color: #183d8e;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.darkspring td {
	background-color: #ba7997;
	font-weight: bold;
	color: white;
}
.detailSeasonalChart tr.med td, .detailSeasonalChart tr.medBlack td {
	background-color: #e99c3b;
	font-weight: bold;
	color: white;
}

.detailSeasonalChart tr.medBlack td {
	color: black;
}

.detailSeasonalChart tr.spaced td {
	line-height: 16px;
}

.detailSeasonalChart li {
	margin-bottom: 6px;
}

.detailSeasonalChart td.medIndent {
	background-color: #e99c3b;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.medIndentwinter {
	background-color: #45c3d2;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.medIndentspring {
	background-color: #edd7e1;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 18px;
	padding-bottom: 18px;
	font-weight: bold;
	color: black;
}
.detailSeasonalChart td.light {
	background-color: #99d7e2;
}
.detailSeasonalChart td.lightspring {
	background-color: #fdf7fa;	
}

/* customize */

.customizeIngredients {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

.customizeRow td {
	background-color: #949494;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 10px;
	color: white;
}

.customizeRow select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


/* garnishing */

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: bold;
	padding-left:5px;
	margin-bottom: 5px;
}

td.garnishingInst {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: black;
	background-color: #d6d6d6;
}

.customizeRow h2.first {
	margin-top: 0px;
}

.customizeRow td.white {
	background-color: white;
}

.customizeRow tr.thin td {
	background-color: white;
	height: 1px;
}

.customizeChart {
	margin-left: -1px;
	margin-right: -1px;
}


/* combine */

.combine td {
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

.combine td.dark, .combine tr.dark td {
	background-color: #949494;
	color: white;
}

.combine select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: normal;
}

.combine td.light {
	background-color: #cbcbcb;
}

.combine td#enlarged {
	height: 100px;
}

/* news items */

#newsItemsHolder {
	float: left;
	margin-left: 10px;
	width: 617px;
}

.newsItems {
	margin-bottom: 10px;
	/* background: url(../images/collectionsBrandProductBG.gif) no-repeat 37px 0px; */
	height: 50px;
	
}

.newsItems .thumb {
	border: 1px solid #898989;
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 6px;
}

.newsItems .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
	text-transform: uppercase;
}

.newsItems .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}

.newsItems .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
}
.newsItems .head a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
	text-transform: uppercase;
}
.newsItems .head a:hover {
	color: #c0141b;
}
 /* recipe search */
 #RecipeSearchProductHolder {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	width: 300px;
}


#searchRecipe{
	width: 240px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.recipeSearch .head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#RecipeSearchSelect {
	border: 1px solid #000000;
	width: 240px;
}


#RecipeSearchHolder {
	float: left;
	padding-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:16px;
	color: black;
	width:610px;
}
#RecipeSearchHolder a 
{
	font-weight:bold;
	color: black;
}
#RecipeSearchHolder a:hover {
		color: #c0141b;
}

.recipeItems {
	margin-bottom: 10px;
	/* background: url(../images/collectionsBrandProductBG.gif) no-repeat 37px 0px; */
	/* height: 50px; */
	
}


.recipeItems .head {
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	letter-spacing: -1px;	
}

.recipeItems .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}

/* romancing v2 */

td.romancingIntro {
	padding: 8px;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.detailRomancing p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.romanceItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.romanceItem .varietyName {
	margin-top: 8px;
	font-weight: bold;
	padding-top: 22px;
	background: url(images/romancingVariety.gif) no-repeat 0px 10px;
	border-top: 1px solid #E0E0E0;
	text-transform: uppercase;
}

.detailRomancing .first .varietyName {
	margin-top: 0px;
	border-top: none;
}

.romanceItem .varietyIdeas  {
	margin-top: 8px;
	padding-top: 12px;
	background: url(images/romancingSignature.gif) no-repeat;
}

.romanceItem ul, .romanceItem li  {
	margin: 0px;
	padding: 0px;
}

.romanceItem ul {
	padding-left: 16px;
}

.detailRomancing .spacer { 
	clear: both;
	height: 20px;
}

.detailRomancing .left {
	width: 278px;
	margin-right: 20px;
}

.detailRomancingNav2 {
	margin: 0px;
	margin-left: -1px;
}

.search
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}
.sitemap{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 19px;
	margin-top: 0px;
	margin-bottom: 12px;
	color:#000;
}
.sitemap a  {	
	color:#000;
}
.sitemap a :hover {	
	color:#c0141b;
	}
.sitmaptitle{	
	color:#c0141b;
	font-size: 16px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
#sitemapcontainer
{
	padding:10px 20px 10px 20px;}

/* added for Factoids Page*/

#factoidredbar{
	color: #FFFFFF;
	background-color: #a60002;
	padding:7px;
	font-size:12px;
	font-weight:bold;
}
.DietTable td {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

/* added for Newsletter Form*/

#leftForm
{
	float:left;
	width:310px;
	padding-left:8px;
}

#rightForm
{
	float:left;
	width:310px;
}

.fieldName
{
	padding-top:7px;
	line-height:15px;	
	width:300px;
}

.padbottom
{
	padding-bottom:25px;
	}
.padrightleft
{
	padding-left:10px;
	padding-right:10px;
	}
	
	#headerRotate
	{
		background-image:url(Images/header_rotate0.jpg);
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:white;
		padding-right:15px;
		text-align:right;
		width:275px;
		height:86px
	}
#headerRotate a{color:white;}
	
	
.telephone {
	color: #ffffff;
	font-size:13px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding-top:45px;
} 
.language a:link {
	color: #ffffff;
	font-weight:bold;
} 
.language a:visited {
	color: #ffffff;
	font-weight:bold;
} 
.language a:hover {
	color: #ffffff;
	font-weight:bold;
} 
.language  {
	color: #ffffff;
	font-size:13px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
} 
.contenttext {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 1px;
}

.healthChecktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	padding-right:10px;
}
.vegan 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.productbrandtitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	text-transform:uppercase;
}
.productbrandbutton 
{
	background-color:#f9f7f8;
}
#productbrandtext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:4px;
	padding-left:10px;
}
#productbrandnote 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9e9e9e;
	padding-top:6px;
	padding-left:10px;
}
#bakerytitle
{
	padding-top:25px;
	width:270px;
	height:76px;
	background-image:url(images/BakeryTitle.jpg);
	
}
#bakerytitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}

	
#entree
{
	float:left; border:0px solid blue; display:inline; width:650px;
}
#entreetitle
{
	background-image:url(images/EntreePlatetop.jpg);
	width:285px;
	height:76px;
	padding-top:25px;
	padding-left:10px;
	}
#entreetitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
#entreebuttons
{
	float:right;
	width:497px;
	}
#salsa
{
	float:left; display:inline; width:650px;
}		
#salsatitle
{
	background-image:url(images/SalsaMiddle.jpg);
	width:375px;
	height:76px;
	padding-top:25px;
	padding-left:10px;
	
	}
#salsatitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
#salsabuttons
{
	float:right;
	width:486px;
}
#salsatop
{
	float:left;
	display:inline; 
	width:650px;
	
	}
#bakery
{
	float:left; border:0px solid blue; display:inline; width:650px;
}	
#bakerytitle
{
	background-image:url(images/bakerytitle.jpg);
	width:261px;
	height:76px;
	padding-top:25px;
	padding-left:10px;
	}
#bakerytitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
	
#bakerybuttons
{
	float:right;
	width:473px;
}	
#goldfish
{
	float:left; display:inline; width:650px;
}
#goldfishtitle
{
	background-image:url(images/GoldfishTitle.jpg);
	width:277px;
	height:76px;
	padding-top:25px;
	padding-left:10px;
	}
#goldfishtitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
#goldfishbuttons
{
	float:right;
	width:487px;
}
#stock
{
	float:left; border:0px solid blue; display:inline; width:650px;
}	
#stocktitle
{
	width:263px;
	height:76px;
	padding-top:25px;
	padding-left:10px;
	}
#stocktitle .text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	}
	
#stockbuttons
{
	float:right;
	width:475px;
}
td.advancedSearchHeader
{
	background-image: url(images/AdvancedProductSearchHeaderBackground.gif);
	width: 641px;
	height: 31px;
}
span.advancedSearchHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
p.advancedSearchHelpText
{
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #606060;
}
.advancedSearchHelpText
{
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #606060;
}
p.searchLabel1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #606060;
	margin: 0px;
	padding: 0px;
}
p.searchLabel2
{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #606060;
	margin: 0px;
	padding: 0px;
}
p.searchLabel3
{
	font-family: Arial, Verdana,  Arial Narrow, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #606060;
	margin: 0px;
	padding: 0px;
}
.productsAndBrandsHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #cc0001;
	margin: 0px;
	padding: 0px;
}
li.productsAndBrandsListItem1
{
	color: #cc0001;
	line-height: 18px;
}
li.productsAndBrandsListItem2
{
	color: #cc0001;
	line-height: 16px;
}
a.productsAndBrandsLink1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	text-transform:uppercase;
}
a:visited.productsAndBrandsLink1
{
	font-weight: bold;
}
a.productsAndBrandsLink2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	text-transform:uppercase;
}
a:visited.productsAndBrandsLink2
{
	font-weight: normal;
}
a:hover.productsAndBrandsLink2
{
	font-weight: normal;
}
a.productSearchResultsProductNameLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #996600;
	text-transform: uppercase;
}
a.productSearchResultsProductNameLink
{
	font-weight: bold;
}
span.productSearchResultsPackageSize
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: Black;
}
span.productSearchResultsCaseCode
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: Black;
}
span.productSearchResultsProductInfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: Black;
}
a.searchResultsViewDetailsLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: Black;
}
tr.searchResultsRow
{
	background-color: #f7f7ef;
}
tr.searchResultsAlternatingRow
{
	background-color: White;
}
p.dataPagerSearchResultsLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #606060;
	margin: 0px;
	padding: 0px;
}
p.dataPagerViewingLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
	margin: 0px;
	padding: 0px;
}
a.dataPagerNewSearchLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
}
a.dataPagerPrevNextLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ba9155;
	text-decoration: none;
}
span.dataPagerPrevNextSeparator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ba9155;
}
a.dataPagerViewAllLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
}
.redheading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #c0141b;
    font-weight: bold;

}
#mainflashtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

#aboutus
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width:620px;
    padding-left:10px;
}
#aboutus h3
{
   font-size: 14px;
	color:#000000;
	font-weight: bold;
	margin-top:0px;
	padding-left:00px;

}

#mainflashtext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}
a.recipeSearchResultsRecipeNameLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #996600;
	text-transform: uppercase;
}
span.recipeSearchResultsTotalTime
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: Black;
}
span.recipeSearchResultsEffort
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: Black;
}
span.recipeSearchResultsRecipeInfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: Black;
}
#advancedfootnote{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6e6e6e;
	padding-left:10px;
	}
#heathexperts
{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:10px;
}
#heathexperts h1
{
	font-size: 12px;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
	margin:0px;
}	
#heathexperts h2
{
	font-size: 11px;
	font-weight:bold;
	margin:0px;
	color: #c0141b;
}	
#heathexperts td
{
	padding-bottom:10px;
	padding-top:10px;
}
#heathexperts h3
{
	color:#996600;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	padding:0px;
}	
#menusource
{
	clear:both;
	background-image: url(images/menusourceback.jpg);
	background-repeat:no-repeat;
	width:906px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:950px;
	
}
#menuSourcebottom
{ border:0px solid red;
	}
#MenuRight
{  
	float:right;
	width:250px;
	padding-top:425px;
	padding-right:30px;
	vertical-align:top;
	clear:both;
	 border:1px solid blue;
	}
#menutextbox
{	float:left;
	width:530px;
	padding-top:200px;
	 border:0px solid green;
	
	}
#menusource h1
{
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	}
#menusource ul
{
	color: #c0141b;
	font-weight:bold;
	margin-left:15px;
	
	}
#menusource li
{
	list-style-image:url(../../graphx/square.gif);
}
#menusource a
{
font-weight:normal;
	}
#presentation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}	
.downloadhead {
	color:#996600;
	font-weight:bold;
	font-size:12px;
	margin:0;
	text-transform:none;
}
#redball
{
	color:#000000;
	font-weight:bold;
	font-size:15px;
}
#entryform  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left:15px;
} 
#entryform a:link {
	color: #c0141b;
	font-weight:bold;
} 
#entryform a:visited {
	color: #c0141b;
	font-weight:bold;
} 
#entryform a:hover {
	color: #c0141b;
	font-weight:bold;
} 
#presentation .download {
	color: #c0141b;
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#presentation .head {
	color:#996600;
	font-weight:bold;
	font-size:12px;
}	
#presentation hr.dots

{
	background-image:url(../image/greydot.gif);
	}
		
#presentation a.level {
	color:#000000;
	font-size:10px;
}	
#presentation .heading
{
    font-family: Times New Roman;
    font-size: 11px;
    color: #c0141b;
    font-weight: bold;
}	
 #presentation .tinyHead {
	color: #c0141b;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}	
#presentation .tinyHeadmore {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 2px;
}	
#presentation h1
{
	font-size: 12px;
	font-weight:bold;
	margin:10px;
	}
} /* end @media screen */


@media print
{

#header {
	width: 955px;
	height: 86px;
	float:left;
}
/*#headerl {
	display: none;
}
#headerr {
	display: none;
}*/
#ls {
	display: none;
}

#rs {
display: none;
}
#headerp {
}

/* drop down navigation */
.navDrop ul.first {
	display: none;
}

} /* end @media print */
