/* CSS Document */

#indexDefaultMainContent{
	width:668px;
}
#indexDefaultMainContent p{
	padding:0;
	margin:0;
}
#indexDefaultRight{
	width:171px;
	float:left;
	padding-left:7px;
}
#topShippingInfo strong{
	color:#f00;	
}
#topBanners a,#topBanners img{
	display:block;
	vertical-align:top;
}
#topicsTop,#topicsBottom{
	margin-bottom:10px;
}
#topicsLeft{
	width:500px;
	margin-right:8px;
	float:left;
}
#topicsLeft a{
	margin-bottom:10px;
}
#topicsRight{
	width:160px;
	float:left;
	margin-bottom:10px;
}
#topicsBottom{
	width:668px;
	float:left;
	clear:both;
}
#subBanners{
	margin-bottom:10px;
}
#subBanners li,#subBanners a,#subBanners img{
	display:block;
	width:216px;
	vertical-align:top;
}
#subBanners li{
	float:left;
	margin-right:10px;
}
#subBanners li.last{
	margin-right:0;
}

#allergyCategories h2{
	overflow:hidden;
	margin:0;
	padding-top:28px;
	height:0px !important;
	height /**/:28px;
	background-repeat:no-repeat;
	background-image:url(../images/head_h201.jpg);
}


#allergyCategories ul{
	height:56px;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-left:3px;
	background:#C3C5B8;
}
#allergyCategories ul li{
	display:block;
	float:left;
	height:25px;
	width:80px;
	margin-right:3px;
	margin-bottom:3px;
	clip:rect(0,80px,25px,0);
	overflow:hidden;
}

#allergyCategories ul li a{
	padding-top:25px;
	display:block;
	height:0px !important;
	height /**/:25px;
}

#allergyCategories ul li#ac01{
	background-image:url(../images/pic_image01.gif);
}
#allergyCategories ul li#ac02{
	background-image:url(../images/pic_image02.gif);
}
#allergyCategories ul li#ac03{
	background-image:url(../images/pic_image03.gif);
}
#allergyCategories ul li#ac04{
	background-image:url(../images/pic_image04.gif);
}
#allergyCategories ul li#ac05{
	background-image:url(../images/pic_image05.gif);
}
#allergyCategories ul li#ac06{
	background-image:url(../images/pic_image06.gif);
}
#allergyCategories ul li#ac07{
	background-image:url(../images/pic_image07.gif);
}
#allergyCategories ul li#ac08{
	background-image:url(../images/pic_image08.gif);
}
#allergyCategories ul li#ac09{
	background-image:url(../images/pic_image09.gif);
}
#allergyCategories ul li#ac10{
	background-image:url(../images/pic_image10.gif);
}
#allergyCategories ul li#ac11{
	background-image:url(../images/pic_image11.gif);
}
#allergyCategories ul li#ac12{
	background-image:url(../images/pic_image12.gif);
}
#allergyCategories ul li#ac13{
	background-image:url(../images/pic_image13.gif);
}
#allergyCategories ul li#ac14{
	background-image:url(../images/pic_image14.gif);
}
#allergyCategories ul li#ac15{
	background-image:url(../images/pic_image15.gif);
}
#allergyCategories ul li#ac16{
	background-image:url(../images/pic_image16.gif);
}


#newsrank{
	margin-top:10px;
}

#newsBox{
	margin-bottom:15px;
	width:411px;
	float:left;
	margin-right:11px;
}
#newsBox h2{
	background-image:url(../images/head_h202.gif);
}
#news{
	border:1px solid #333;
	background:#fff;
	overflow:auto;
	height:178px;
	padding:5px;
	line-height:1.2;
}
#news h4{
	color:#f00;
	font-size:1em;
	margin:0;
	padding:0;
}
#news p{
	margin:0;
	padding:0;
	margin-bottom:0.8em;
}

#rankBox{
	width:246px;
	float:left;
}
#rankBox h2{
	background-image:url(../images/head_h203.gif);
}

#rankBox ol li,#rankBox ol a,#rankBox ol img{
	display:block;
	height:36px;
	vertical-align:top;
}
#rankBox ol li{
	margin-top:2px;
}



#voiceBox{
	height:340px;
	background:url(../images/top_voices_bottom.gif) center bottom no-repeat;
	margin-bottom:7px;
}
#voice{
	margin:10px;
	line-height:1.2;
	text-align:center;
}
#recipeBox{
	background:url(../images/top_recipe_bg.gif);
	margin-bottom:7px;
}
#recipe{
	margin:10px;
	line-height:1.2;
}
.priceoff{
	font-size:smaller;
	color:#f00;
	text-align:center;
	font-weight:bold;
	background:#fffadf;
}

.centerBoxWrapper{
	margin-top:25px;
}
.centerBoxWrapper .clearfix{
	margin-bottom:7px;
	padding-bottom:7px;
}
.centerBoxWrapper .clearfix div{
	width:152px;
	padding:4px;
	margin-right:4px;
	float:left;
	text-align:center;
	border:1px solid #ccc;
	height:174px;
	overflow:hidden;
}
.centerBoxWrapper .productPhoto{
	display:block;
}
.centerBoxWrapper .productPhoto img{
	border:1px solid #ccc;
}
.centerBoxHeading{
	margin-bottom:10px;
}
span.normalprice{
	font-size:xx-small;
}
#featuredProducts h2{
	overflow:hidden;
	padding-top:24px;
	height:0px !important;
	height /**/:24px;
	background-repeat:no-repeat;
	background-image:url(../images/head_h204.jpg);
}
#newProductsDefault h2{
	overflow:hidden;
	padding-top:24px;
	height:0px !important;
	height /**/:24px;
	background-repeat:no-repeat;
	background-image:url(../images/head_h205.jpg);
}
#specialsDefault h2{
	overflow:hidden;
	padding-top:24px;
	height:0px !important;
	height /**/:24px;
	background-repeat:no-repeat;
	background-image:url(../images/head_h206.jpg);
}

#indexCategories .clearfix div{
	float:left;
	text-align:center;
	margin-right:30px;
	width:172px;
	height:85px;
}
#indexCategories .clearfix div a{
	display:block;
	width:172px;
	height:68px;
	line-height:68px;
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
	background:url(../images/button2.jpg) no-repeat;
}
#indexCategories .clearfix div a:hover{
	color:#ccc;
}