@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; font-family:Arial, Helvetica, Verdana, Arial, sans-serif; font-size:12px;}
img{ border:none;}

.clr{clear:both;}

#breadCrumbs{
	list-style:none;
	color:#004B91;
	float:right;
	margin:10px 10px 0 0;
	
}

a:link, a:visited {
	text-decoration:none;
	color:#006699;
}


a:hover, a:active {
	text-decoration:underline;
	color:#006699;
}

body{ background:url(../images/bg.gif) repeat;}

#container{ width:819px; position:relative; left:50%; margin:0 0 0 -409px;}

#headerImg{ margin: 0px 0 0 0; float:left; display:inline; position:relative; right:1px;}

.customerWelcome {position:absolute;z-index:1;right:20px;top:10px;}

#content{background:url(../images/content_main.gif) repeat-y; width:819px; float:left; display:inline;}

#footerNav {list-style:none; float:right; margin-top:-10px; margin-right:5px; display:inline;}

#footerNav li{ display:inline; color:#004B91;}

#whiteBottom{ background:url(../images/content_footer.gif) no-repeat ; float:left; height:30px; width:819px; display:inline;}



/* New Products Tout */
.newProducts{width:203px; padding:0 0 0px 0; margin:20px 0 0 0;}
.newProducts2{ margin:0 0 0 5px; }
.newProductsTop{ background:url(../images/newProduct_top.jpg) no-repeat; height:99px;}
.newProductsMiddle{background:url(../images/newProduct_middle.jpg) repeat-y; width:192px;}
.newProductsBottom{ background:url(../images/newProduct_bottom.jpg) no-repeat; height:99px; position:relative; left:-6px;}
#newList{ padding:5px 0 10px 20px; width:160px; text-align:left;}
#newList li{text-align:left; list-style:none; width:160px; padding:10px 0 0 0;}
.blueArrow2{vertical-align:middle; width:7px;}

#copyright{ color:#004B91;}

.printWords{ display:none;}

.print{display:none; float:left; margin-right:-3px;}

.printHdr1, .printHdr1b, .printHdr1c, .printHdr2, .printHdr3{display:none;}


.subCategory {
	margin:20px 0 10px 0;
}
.subCategoryTop {
	background:url(/if_buyOnline/images/categories_Top1.jpg) no-repeat;
	height:66px;
}


.subCategoryName{ padding:5px 0 0 10px;}

.subCategoryMiddle a:link, .subCategoryMiddle a:visited {
	text-decoration:none;
	color:#006699;
}


.subCategoryMiddle a:hover, .subCategoryMiddle a:active {
	text-decoration:underline;
	color:#006699;
}

span.required{
	padding-right:5px;
	color:#ff0000;
}

label.error{
	color:#ff0000;
}

.goButton{ padding:2px 0 0 0;}

input.error,
select.error,
textarea.error{
	border:1px solid #ff0000;
	background-color:#FFE1E1;
}

.blueArrow{ margin:0 10px 0 0; vertical-align:middle;}

#recipeDetail{
	text-align:center;
	padding:5px 0 0 20px;
	width:160px;
	position:relative;
	color:#343434;
	bottom:130px;
}
#moreRecipes{ position:relative; bottom:140px;}

#savoryRecipes{ background:url(../touts/images/recipes.jpg) no-repeat; width:193px; height:269px; margin:20px 0 0 0;}
.recipeContent{ padding:150px 10px 0 0px;}
#recipeInfo{ padding:0 0px 0 10px; text-align:center; color:#343434;}
#recipeLink{ margin:10px 0 0 70px;}

#qualityAwards{ background:url(../touts/images/qualityAwards.jpg) no-repeat; width:193px; height:185px; margin:20px 0 0 0;}
.qualityContent{ padding:100px 10px 0 0px;}
#qualityInfo{ padding:0 0px 0 10px; text-align:center; color:#343434;}
#qualityLink{ margin:20px 0 0 70px;}

#customSolutions{ background:url(../touts/images/custom.jpg) no-repeat; width:186px; height:263px; margin:20px 0 0 0;}
.customContent{ padding:50px 10px 0 0;}
#customInfo{ padding:0 0 0 10px; text-align:center; color:#343434;}
#customLink{ margin:10px 0 0 70px;}

#newsletterTout{ background:url(../touts/images/Newsletter.jpg) no-repeat; width:193px; height:211px; margin:20px 0 0 0;}
#newsToutInfo{ padding:35px 40px 0 15px; color:#343434;}
#newsToutLink{ margin:10px 0 0 15px;}


#productCategories{ }
#productCatTop{background:url(../if_buyOnline/images/categories_Top.jpg) no-repeat; width:193px; height:37px;}
#productCatMiddle{ }
#productCatBottom{background:url(../if_buyOnline/images/categories_Bottom.jpg) no-repeat; width:193px; height:11px;}

#servicesInclude{ background:url(../touts/images/servicesIncude.jpg) no-repeat; width:194px; height:252px; margin:20px 0 0 0;}
#servicesInfo p{ width:115px; padding:56px 0 0 15px;}



#requestSamples{ background:url(../touts/images/requestSample.jpg) no-repeat; width:193px; height:270px; margin:20px 0px 0 0px;}
.samplesContent{ }
#samplesInfo{ padding:150px 10px 0 25px;}
#samplesLink{ margin:10px 0 10px 15px;}

#requestSampleSmall{ background:url(../touts/images/requestSample_Small.jpg) no-repeat; width:193px; height:90px; margin:20px 0 0 0;}
#requestLink{ position:relative; top:40px; left:20px; text-align:left;}



/* My Account Tout */
.subCategoryMiddle {
	padding:5px 0 5px 15px;
	width:150px;
	list-style:none;
	background:url(../if_buyOnline/images/categories_Middle.jpg) repeat-y; width:193px;
}

.subCategoryMiddle ul li { list-style:none; width:150px; padding:5px 0 5px 20px;}

#newsletterFormTout{
	position: relative; bottom:190px; left:7px;
}

#newsletterFormTout a{
	margin-right:3px;
	margin-top:2px;
}

#newsletterFormTout div{
	margin-bottom:2px;
}
#newsletterFormTout .ThankYouHeader{ padding:0 0px 5px 2px;}

#newsletterFormTout p{ padding:0 20px 0 8px; color:#343434;}

#newsletterFormTout div.controls{
	padding-left:80px;
}

#newsletterFormTout label{
	display:inline-block;
	width:80px;
	text-align:right;
}

#newsletterFormTout input{ width:85px;}



/* Cart Tout */
table.cart{
	margin:0 0 0 0px;
	width:193px;
}

table.cart thead tr{
	background:url(/if_buyonline/images/cart_middle.jpg) left repeat-y;
}

table.cart tr.even td{
	background-color:#F4EAC6;
}

table.cart tr.odd td{
	background-color:#E1CE96;
}

table.cart tr.cartEmpty td{
	background-color:#F4EAC6;
}

table.cart th,
table.cart td{
	padding:5px;
	margin:0 0 0 15px;
}

table.cart th.top{
	background:url(/if_buyOnline/images/cart_Top.jpg) left top no-repeat;
	height:40px;
}

table.cart th.myAccountTop{
	background:url(/if_buyOnline/images/myaccount_top.jpg) left top no-repeat;
	height:40px;
}

table.cart th.sku,
table.cart tfoot td.total,
table.cart td.sku{
	text-align:left;
	padding:5px 0 5px 13px;
	background:url(/if_buyonline/images/cartLeftBorder.jpg) left repeat-y #F4EAC6;
}

table.cart th.price,
table.cart tfoot td.price,
table.cart td.price{
	text-align:right;
	padding:5px 13px 5px 0;
	background:url(/if_buyonline/images/cartRightBorder.jpg) right repeat-y #F4EAC6;
}

table.cart tr.empty td{
	padding:5px 0 5px 0;
	background:url(/if_buyonline/images/cart_middle.jpg) right repeat-y #F4EAC6;
}

table.cart tfoot tr td.total,
table.cart tfoot tr td.price{
	background-color:#E1CE96;
}

table.cart tfoot td.total{
	text-align:right;
	padding:0;
	font-weight:bold;
}

table.cart tbody tr{
	background:url(/if_buyOnline/images/cart_Middle.jpg) left middle repeat-y;
}

table.cart td.price{
	text-align:right;
	font-weight:bold;
}

table.cart td.singleCell{
	padding:0;
}

table.cart td.bottom{
	padding-top:15px;
	background:url(/if_buyOnline/images/cart_Bottom.jpg) no-repeat;
	height:128px;
}

table.cart td.bottom ul{
	list-style:none;
}

table.cart td.bottom li{
	margin-bottom:25px;
	padding-left:5px;
}

table.cart td.bottom li a{
	padding-top:5px;
	padding-bottom:14px;
	padding-left:40px;
	background-repeat:no-repeat;
}

table.cart td.bottom li.cart a{
	background-image:url(/if_buyonline/images/cartIcon.jpg);
}

table.cart td.bottom li.checkout a{
	background-image:url(/if_buyonline/images/checkoutIcon.jpg);
}

table.cart td.bottom li.myaccount a{
	background-image:url(/if_buyonline/images/AccountIcon.jpg);
}

table.cart td.shortBottom{
	padding:0;
	height:30px;
	background-position:bottom left;
}