﻿

/* element rewrites */
@media all
{
.n 
{
    padding: 20px 0 0 0;
    margin: 0;
}

.g
{
    margin: 12px 0 0 0;
}
    
.searchResults
{
    padding:15px;font-family:Arial,Helvetica,sans-serif; font-size:12px;
}

.searchResults > div, .searchResults > center
{
    margin:0;
    padding:0;
    width:auto;
    height:auto;
}

a:link {
	color: #000;
	font-weight:bold;
} 
a:visited {
	color: #000;
	font-weight:bold;
} 
a:hover {
	color: #c0141b;
	font-weight:bold;
} 

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: 204px;
	height: 86px;
	background: url(images/headerTelephone.gif) repeat-x;
	float:right;
}


#navBar {
	width: 955px;
	height: 55px;
	background: url(images/NavBack.jpg) repeat-x;
	clear:both;
}

#topNav {
	height:55px;width:655px;
	margin-left:-15px; display:inline; float:left; border: 0px solid red;
}

#search {
	height:55px;/*width:400px;*/ float:right; 
	border: 0px;
}

#search td {
	padding-left: 3px;
	padding-right: 3px;
}

#searchInput {
	width: 90px;
}

#search a {
	font-weight: normal;
	color: black;
}

#search a:hover {
	color: #c0141b;
}

#subNav {
	clear: left;
	margin-top: 0px;
	margin-left: 16px;
	margin-bottom: 6px;
}
#subNav .topthink {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	padding-right: 20px;
	margin-bottom: 4px;
}
#subNav .top, #subNav .topOn {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding-right: 20px;
	margin-bottom: 4px;
}

#subNav a.top:hover, #subNav .topOn {
	color: black;
}

/* dietitians profile */

#askdietitian {
	padding-left:8px;
	padding-right:8px;
	border:0px solid red;
}

#dietitianRightCol {
	width: 358px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px solid red;
}

#dietitianLeftCol 
{
	width: 358px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:0px solid green;
}
#dietitianProfile {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:244px;
}

#dietitianImage {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	border:0px solid green;
}

#dietitianProfileText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
	border:0px solid green;
}

#dietitianProfileText h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText p {
	margin: 0px;
	margin-bottom: 10px;
}
#dietitianProfile1 {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:234px;
}

#dietitianImage1 {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
	border:0px solid green;
	
}

#dietitianProfileText1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
	border:0px solid green;
	
	
}

#dietitianProfileText1 h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText1 p {
	margin: 0px;
	margin-bottom: 10px;
}
#dietitianProfile2 {
	background: url(images/profileBG.jpg) repeat-x #c8c8c8;
	width:716px;
	border:0px solid green;
	margin-top:-5px;
	display:block;
	height:290px;
}

#dietitianImage2 {
	float: left;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 10px;
}

#dietitianProfileText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 30px;
	padding-right: 5px;
	width:475px;
	float: right;
}

#dietitianProfileText2 h1 {
	padding-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
	margin: 0px;
	margin-bottom: 12px;
}

#dietitianProfileText2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c0141b;
	margin: 0px;
}

#dietitianProfileText2 p {
	margin: 0px;
	margin-bottom: 10px;
}
.rightBorder {
	border-right: 1px solid white;
	width: 358px;
}/* general use */

.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;
}
.tinyHeadli {
	margin-left: -10px;
	color: #c0141b;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 11px;
	line-height:25px;
	
}
.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:7px;
	height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:636px;
	color: #666;
	font-weight:normal;

}
#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: 0px;
	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;
}
#bigleftperfectpairing
{
font-family: Verdana, Arial, Helvetica, sans-serif;
width:594px;
	font-size:11px;
	padding-left:10px;
		padding-top:10px;
	border: 0px solid blue
}
#bigleftperfectpairing  a.redlink {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#bigleftperfectpairing  a.redHeading {
	color: #c0141b;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#bigleftperfectpairing  a.redHeading:visited {
	color: #c0141b;
	font-size:13px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
.note
{
	font-size:9px;
	color: #6e6e6e;
}

.bigleftpresentation{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	width:640px;
}
#bigleftdomore
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
	
}
#biglefpromotion
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
}
#biglefpromotion  a.redlink {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
 #biglefpromotion  a.redlinkLg {
	color: #c0141b;
	font-size:12px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
 hr.dots 
{
	background: url(images/greydot.gif) repeat-x;
	}
#bigleftrethink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing: .01em;
	line-height: 1.2em;
	padding-left:10px;
	padding-right:10px;
}
#bigleftrethink  a.winingideas {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#bigleftProduct
{
	
	padding-left:10px;
	padding-right:10px;
}
#bigRight {
	margin-top: 1px;

}
#bigRight  h1 {
	color:#996600;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
}
#bigRight  h2 {
	color:#999999;
	font-size:10px;
	font-weight:normal;
	margin:0;
}
#rightsidetext li{
margin-top:8px;	
padding:0px;
}

#bigRight{
	font-size:12px;
	color: #c0141b;
	font-weight:bold;
	float:right;
	/*text-transform:uppercase;*/
}
#bigRight .download {
	color: #c0141b;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#HPWhatsNew
{	margin-top:10px;
	color:#666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform:none;
	font-size:10px;
	font-weight:normal;
	 width:263px;
	 border:1px solid #B1BB78; 
	 padding:10px;
	 }
	 #HPWhatsNew h1
{
	color:#000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-weight:bold;
	margin:0px;
	text-transform:none;
	 }
#HPWhatsNew a {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#bigRightCulinary {
	margin-top: 0px;
	width:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color: #c0141b;
	font-size:11px;
}
#bigSideBarCulinary a:link {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
} 
#bigSideBarCulinary a:visited {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
} 
#bigSideBarCulinary a:hover {
	color: #c0141b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
} 

#bigSideBar{
background-color:#FEFCF0;
padding:8px;
font-size:11px;
}
#bigSideBar li{

font-size:11px;
}
#bigSideBarHome{
padding:8px;
}
#bigSideBarCulinary{
padding-top:0px;
background-color:#FEFCF0;
}
#bigSideBarCulinary   .download {
	color: #c0141b;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
	
}
#bigSideBarCulinary .downloadhead {
	color:#996600;
	font-weight:bold;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:none;
}
#bigSideBarPB{
background-color:#FEFCF0;
width:305px;
float:right;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bigSideBarwhite .downloadhead {
	color:#996600;
	font-weight:bold;
	font-size:12px;
	margin:0;
	text-transform:none;
}

#bigSideBarwhite   .download {
	color: #c0141b;
	font-size:12px;
	font-weight:normal;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
	text-transform:none;
}
#bigSideBarwhite  a.view {
	color: #c0141b;
	font-size:11px;
	font-weight:bold;
	margin:0;
	text-decoration:underline;
}
#bigSideBarwhite{
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.collectionstable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
.collectionstable a{
	color: #c0141b;
	}
#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:12px;
	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  .downloadhead {
	color:#996600;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;
}
#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;
}

.detailCollectionLogo {
	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;
}

.brandImage
{
	float:left;
	margin-right: 10px;
}


.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;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
}

.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;
}
#productSuggest a.link
{
	padding-left:7px;
	background-image:url(images/dotsm.gif);
	background-repeat:no-repeat;
	background-position: left;
}
#recipedots
{
	background-image:url(images/recipedot.gif);
	background-repeat:repeat;
	width: 270px;
	height:20px;
}
#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:0px;
}
#mayWeSuggest a
{
	color: #996600;
}
#mayWeSuggest .header
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #996600;
}

.detailTabs .ajax__tab_inner span
{
	margin: 0 0 0 0;
	overflow:visible;
}




.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: 1px solid cccccc;
	height: 35px;
	width: 125px;
	vertical-align: middle;
	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;
}


.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;
	height: expression('220px'); min-height: 220px;
}
.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;
}

.recipeTabs .ajax__tab_inner span
{
	margin: 0 0 0 0;
	overflow:visible;
}

.recipeTabs .ajax__tab_body
{
	border-style: solid solid solid none;
	border-width: 1px;
	border-color: #cccccc;
	overflow: auto;
	display: block;
}

.recipeTabs .tabBullet
{
	 float:left;
	 height:30px;
	 padding-right:5px;
	color: #c0141b;
}

.recipeTabs .ajax__tab_outer
{
	border: 1px solid cccccc;
	height: 35px;
	width: 125px;
	vertical-align: middle;
	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;
}



.recipeTabs .ajax__tab_header
{
	margin-top: -2px;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	position: relative;
	top: 1px;
}

.recipeTabs .tabLeft
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 450px;
	margin: 10px 5px 5px 5px;
	float: left;
	height: expression('220px'); min-height: 220px;
}
.recipeTabs .header{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}
	
.recipeTabs .tabRight
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:450px;
	margin: 10px 5px 5px 5px;
	float:right;
}

.recipeTabs .ajax__tab_active .ajax__tab_outer
{
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #cccccc #cccccc #FFFFFF #cccccc;
	background-color: White;
}

.recipeTabs
{
	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;
	margin-left: 10px;
	margin-right: 10px;
}








.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;
}

#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;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}
.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;
}

.colGradYellowGoldfish {
	height: 100px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowculinary {
	height: 195px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowSoup {
	height: 220px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowEntree{
	height: 100px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowStocks {
	height: 80px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowwellSoup {
	height: 215px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowBeverages {
	height: 10px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowCollection {
	height: 100px;
	background: url(images/colGradGray.gif) repeat-x;

}
.colGradYellowPremium {
	height: 175px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowSalsa {
	height: 50px;
	background: url(images/colGradGray.gif) repeat-x;
}
.colGradYellowBakery {
	height: 10px;
	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;
	text-transform:uppercase;
	
}

#navDropCulinary {
	margin-left: 282px;
}

#navDropBusiness {
	margin-left: 136px;
}

.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: 250px;
	border: 1px solid #ccc;
	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: 248px;
}

.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;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:1px;
	margin:0px;
}
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;
	}
#ctl00_ContentPlaceHolder1_QuickPoll1_Poll1 input{margin-right:5px;}
	#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;
}
.productbrandbutton 
{
	background-color:#f9f7f8;
}
#productbrandtext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top:4px;
	padding-left:10px;
	padding-right:5px;
}

#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;
}	
frozensauce	
{
	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;
	padding-top:5px;
}
span.advancedSearchHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}
.advancedSearchHelpText
{
	font-family:Verdana, Arial, Helvetica, Arial Narrow, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #606060;
}
.searchLabel1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #606060;
	margin: 0px;
	padding: 0px;
}

.quickproduct
{
	background-image:url(images/productsearch.jpg);
	background-repeat:no-repeat;
}	

.quickrecipe
{
	background-image:url(images/recipesearch.jpg);
	background-repeat:no-repeat;
}	
.searchLabel2
{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #606060;
	margin: 0px;
	padding: 0px;

}
.searchLabel3
{
	font-family: Arial, Verdana,  Arial Narrow, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #606060;
	margin: 0px;
	padding: 0px;
	text-transform:none;
}
.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: 14px;
    color: #c0141b;
    font-weight: bold;
}
.blackheading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: black;
    font-weight: bold;
}
.tinyheading 
{
	font-size: 10px;
    color: black;
    text-transform:uppercase;
}
.domoreredbar {
	height:25px; 
	background-color:#CC3333;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	color: #fff;
	font-size:12px;
	font-weight:bold;
}
.domoreredbarseparator {
	height:25px; 
	background-color:#CC3333;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}
.domorerseparator {
	border-right:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
}
.redtext
{
    font-size: 11px;
    color: #c0141b;
}
#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;
}
.relatedproduct 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #996600;
}


.recipetext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}
	
#maincalculator
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:630px;
	background-color:#eaf9e6;
	padding:10px;
}
#maincalculator .enter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform:uppercase;
	font-weight:bold;
}
#maincalculator .example
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#999;
}
#operator
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
#operator .tablebody	
	{
	background-color:#dddff8;
	height:30px;
	}
#operator .tablebodyLeft	
	{
	background-color:#dddff8;
	padding-left:15px;
	height:30px;
	}
#operator .tablehead
	{	
	background-color: #c0141b;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	}
#operator li
	{	
	/*margin-left:15px;*/
	margin-top:0px;
	color:#c0141b;
	font-weight:bold;
	font-size: 11px;
	}
#operator ul
	{	
	margin-left:10px;	
	margin-top:0px;
	
	}
#operator h1
	{	
	font-size: 11px;
	font-weight:bold;
	}
#operator .tiny
	{	
	font-size: 9px;
	}
#operator .tiny a:link
	{	
	font-weight:normal;
	}	
		
} /* 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 */

