/* New AFG Site Template */
/* Written by Miles Grover */
/* www.portentinteractive.com */

/* Housecleaning */
html, body, form {
	margin: 0;
	padding: 0;
}

a img, img {
	border: 0;
}

div.clear {
	clear: both;
}

.hr hr {
	display: none;
}


/* IE PNG Fix */
img { behavior: url(iepngfix.htc) }


/* General Rules */
body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	background-image: url(/img/bg-body.gif);
	padding: 28px 0;
}

h1, h2, h3, h4, h5 {
	font-family: "Helvetica Neue", Helvetica, Arial;
}

h1 {
	font-size: 26px;
	margin: 0;
	padding: 5px 0 16px 0;
	color: #444;
}

h2 {
	font-size: 22px;
	margin: 0;
	padding: 0 0 8px 0;
	color: #af8f27;
}

h3 {
	font-size: 18px;
	margin: 0;
	padding: 0 0 4px 0;
	color: #444;
}

h4 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

a {
	color: #93200b;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0 0 16px 0;
	line-height: 18px;
}

ul, ol {
	margin: 0;
	padding: 5px 40px 16px 40px;
}

ul li, ol li {
	padding-bottom: 5px;
}


/* Structural Rules */
#pawrappa {
	width: 1001px;
	margin: 0 auto;
	position:relative;
}

/* Header */
#header {
	background-image: url(/img/bg-head.png);
	background-repeat: no-repeat;
	height: 97px;
	position: relative;
	text-align: right;
}

#logo {
	position: absolute;
	left: 55px;
	top: 15px;
}

#email-cart {
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #563f09;
	font-family: "Helvetica Neue", Helvetica, Arial;
	position: absolute;
	top: 25px;
	right: 13px;
	height: 22px;
}

#email-cart a {
	text-decoration: none;
	color: #563f09;
}

#btn-email {
	background-image: url(/img/icon-email.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 28px;
	padding-right: 16px;
	margin-top: 8px;
	display: block;
	float: right;
}

/* Email DHTML layer */
#email-box {
	width: 160px;
	background-color: #fff;
	position: absolute;
	top: 58px;
	left: 630px;
	z-index: 10000;
	border: 1px solid #563F09;
	padding: 5px 10px;
	text-align: center;
}

#email-box #email-close {
	position: absolute;
	right: 4px;
	top: 5px;
	z-index: 10001;
}

#email-box p {
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
	color: #000;
	padding-right: 22px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 10px;
}

#email-box #enter-email {
	text-align: center;
	margin-bottom: 5px;
	width: 150px;
}

input.inputHidden {
	display:none;
}

#btn-cart {
	background-image: url(/img/btn-cart-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
}

#btn-cart div {
	background-image: url(/img/btn-cart-cap.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 9px 13px 9px 13px;
}

#btn-cart a {
	background-image: url(/img/icon-cart.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 24px;
}

#btn-cart span {
	font-weight: normal;
}

#nav-top {
	color: #563f09;
	font-family: "Helvetica Neue", Helvetica, Arial;
	position: absolute;
	top: 73px;
	right: 13px;
	height: 29px;
	line-height: 13px;
}

#nav-top a, #nav-top span {
	padding: 0 9px;
	text-decoration: none;
}

#nav-top a:hover {
	text-decoration: underline;
}

/* Content Area Rules */
#content {
	background-image: url(/img/bg-content.gif);
	background-repeat: repeat-y;
	padding: 0 6px;
}

#main-content {
	width: 745px;
	float: right;
	position: relative;
	right: 40px;
	top: 12px;
	padding-bottom: 30px;
	margin-left: 40px;
	overflow: hidden;
}

#content div.main-home {
	width: 785px;
	right: 5px;
	top: 5px;
	margin-left: 0;
}
/* HEALTHY PAGE AREA RULES */
#healthy-main {
	background-color: #e4ebdf;
	background-image: url(http://www.asianfoodgrocer.com/img/healthy-hero-logo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 285px;
	margin-bottom: 0px;
}

#healthy-main h1 {
	margin: 0 0 24px 0;
	padding: 10px 0 11px 0;
	text-align: center;
	font-size: 23px;
	background-image: url(/img/healthy-hdng.gif);
	background-repeat: no-repeat;
	color: #000;
}

#healthy-main #healthy-food {
	width: 345px;
	position: relative;
	left: 380px;
}

#healthy-main #healthy-food h2 {
	width: 233px;
	height: 36px;
	background-image: url(http://www.asianfoodgrocer.com/img/healthy-foods-tittle.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 20px 0;
}
#healthy-main #healthy-food h2 span {
	display: none;
}

.healthy-menu {
	height: 28px;
	width: 785px;
	float:left;
	background-color: #5c4d55;
}

.healthy-cssnav{
	position: relative;
	line-height: 25px;
	float:left;
	font-family: arial, helvetica, sans-serif;
	background: url(http://www.asianfoodgrocer.com/img/healthy-foods-buttons.jpg) no-repeat;
	white-space: nowrap;
	display: block;
	width: 124px;
	height: 28px;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
	color: #FFFFFF;
	}

.healthy-cssnav a{
	display: block;
	color:#ffffff;
	font-size: 13px;
	width: 110px;
	height: 28px;
	text-decoration: none;
}
h2.bar_healthy {
	font-weight:bold;
	font-size: 16px;
	padding: 7px 20px;
	text-transform: uppercase;
	margin: 0px 0 15px 0;
	color:#663366;
	background-image: url(http://www.asianfoodgrocer.com/img/bg-hdng-grdnt-healthy.gif);
	background-repeat:no-repeat
}
h3.healthy {
	font-size: 12px;
	font-weight:normal;
	color: #444;
}

.healthy-banner {
	background-repeat:no-repeat;
	padding: 12px;
	width:785px;
	float:left;
}

/* WHOLESALE HERO */
#wholesale-main-content {
	width: 745px;
	float: right;
	position: relative;
	right: 25px;
	top: 12px;
	padding-bottom: 30px;
	margin-left: 40px;
	overflow: hidden;
}

#wholesale-home-hero {
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 19px;
	height: 50px;
}

#wholesale-home-hero h1 {
	margin: 0 0 24px 0;
	padding: 10px 0 11px 0;
	text-align: center;
	font-size: 23px;
	background-image: url(/img/hm-hro-hdng.gif);
	background-repeat: no-repeat;
	color: #000;
}

#sake-hero {
	background-color: #000;
	background-image: url(/img/japanese-sake-banner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 285px;
	border-bottom: 3px solid #62460b;
	margin-bottom: 19px;
}

#sake-hero h1 {
	margin: 0 0 24px 0;
	padding: 10px 0 11px 0;
	text-align: center;
	font-size: 23px;
	background-image: url(/img/sake-hro-hdng.gif);
	background-repeat: no-repeat;
	color: #fff;
}

/* HOMEPAGE HERO AREA RULES */
/* Ramune Soda Hero */
#home-hero {
	background-color: #e3eaee;
	background-image: url(/img/hm-hro-ramune.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 285px;
	border-bottom: 3px solid #62460b;
	margin-bottom: 19px;
}

#home-hero h1 {
	margin: 0 0 24px 0;
	padding: 10px 0 11px 0;
	text-align: center;
	font-size: 23px;
	background-image: url(/img/hm-hro-hdng.gif);
	background-repeat: no-repeat;
	color: #000;
	/*	color: #fff; */
}



#content div.wholesale-main-home {
	width: 785px;
	right: 5px;
	top: 5px;
	margin-left: 0;
}

#home-hero #hero-ramune {
	width: 325px;
	float:left;
	margin-left:430px;
}

#home-hero #hero-ramune h2 {
	width: 233px;
	height: 36px;
	background-image: url(/img/hm-hro-ramune-soda.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 20px 0;
}

#home-hero #hero-ramune p {
	margin: 0;
	padding: 0 0 15px 0;
}

#home-hero #hero-ramune p {
	margin: 0;
	padding: 0 0 15px 0;
}


#home-hero #hero-newyears {
	width: 330px;
	position: relative;
	left: 430px;
	top:50px;
}

#home-hero #hero-newyears h2 {
	font-size:19px;
	font-weight:bold;
	margin: 0;
	padding: 0 0 5px 0;
	color:#8c1604;
}



#home-hero #hero-newyears h3 {
	color:#000;
	width:210px;
	position:relative;
	float:left;
	display:block;
	font-size:13px;
	padding:0;
	margin:0;
}


#home-hero #hero-ramune h2 span {
	display: none;
}

#home-hero #hero-newyears p {
	margin: 0;
	padding: 0 0 25px 0;
	color:#efe7ba;
	font-family: arial, sans-serif;
	font-size:12px;
	line-height:16px;
}

#home-hero #hero-ramune p.price {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 13px;
}

#home-hero #hero-newyears a, #home-hero #hero-newyears p a {
	color:#efe7ba;
	text-decoration:underline;
}

#home-hero #hero-newyears a:hover {
	text-decoration:underline;
	color:#efe7ba
}

/*
#home-hero #hero-ramune a {
	color: #347e87;
	text-decoration: none;
}
*/

#home-hero #hero-ramune a span {
	font-size: 15px;
}

#home-hero #hero-ramune a:hover {
	text-decoration: underline;
}

#home-hero #hero-ramune select {
	width: 180px;
	display: block;
	float: left;
}

#home-hero #hero-ramune label {
	font-size: 12px;
	display: block;
	float: left;
	position: relative;
	left: 12px;
	top: 3px;
}

#hero-qty {
	border: 1px solid #9da0a1;
	/*height: 15px;*/
	width: 23px;
	display: block;
	float: left;
	position: relative;
	left: 15px;
	text-align: center;
	color: #333;
	padding: 2px;
}

#hero-btn {
	width: 88px;
	float: left;
	position: relative;
	left: 22px;
}

/* Category Custom Page Rules */
.category-page {
	list-style: none;
}

.category-page li {
	float:left;
	padding:0 45px 0px 45px;
	font-weight:bold;
	text-align:center;
}

/* Home Feature Rules */
#feature {
	padding-left: 18px;
	padding-right: 25px;
	height: 205px;
	border-right: 1px solid #efe7ba;
	width: 351px;
	float: left;
}

#featureB2B {
	padding-left: 18px;
	padding-right: 25px;
	height: 205px;
	width: 600px;
	float: left;
	margin-top: 50px;
}

/* Top Products Area Rules */
#top-prods {
	width: 350px;
	float: left;
	position: relative;
	left: 25px;
}


.staff-picks {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 12px;
}

.top-prod h3 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #000;
}

.top-prod h3 a {
	color: #000;
	text-decoration: none;
}

.top-prod ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 13px;
}

.top-prod img {
	display: block;
	float: left;
	padding-right: 13px;
	padding-bottom: 7px;
}

.top-prod a.buy {
	display: block;
	text-transform: uppercase;
	color: #6d1402;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 0 !important;
}


.top-prod a.buy span {
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
}

#top-prods .hr {
	border-top: 1px solid #efe7ba;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 6px;
}


/* Home Featured Products Rules */
#home-feat-prods,#home-feat-prods2 {
	position: relative;
	margin-top: 35px;
}

#clearance-badge {
	display: block;
	position: absolute;
	top: 507px;
	left: 164px;
	z-index: 10000;
	outline: none;
}

#clearance-badge img {
	border: 0 !important;
}

#clearance-badge img {
	display: block;
}

#home-feat-prods h2, #home-feat-prods2 h2 {
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background-image: url(/img/bg-hdng-grdnt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 6px 0 7px 0;
	margin: 0;
	text-transform: uppercase;
	color: #000;
}

#home-feat-prods table, #home-feat-prods2 table, table.related, table.categories-page, table.subcats-page {
	width: 747px;
	margin: 0 16px 0 23px;
}

#home-feat-prods td, #home-feat-prods2 td, table.related td, table.categories-page td, table.subcats-page td {
	width: 203px;
	height: 110px;
	padding: 23px;
	vertical-align: top;
}

table.categories-page, table.subcats-page {
	margin: 0;
}

table.categories-page td {
	width: 100px;
}

table.categories-page td img {
	display: block;
	padding-bottom: 5px;
	width: 120px;
	margin: 0 auto;
}

table.categories-page td a {
	font-weight: bold;
	text-align: center;
	display: block;
}

#home-feat-prods td img, #home-feat-prods2 td img, table.related td img, table.subcats-page td img {
	max-width: 90px;
	max-height: 90px;
	padding-right: 10px;
	float: left;
	display: block;
}

table.subcats-page td div.prod-img-sm {
	width:90px;
	float:left;
	display:block;
	height:90px;
	padding-right: 7px;
}


#home-feat-prods td form, #home-feat-prods2 td form, table.related td form {
	width: 90px;
	float: left;
	text-align: center;
}

#home-feat-prods td h3, #home-feat-prods2 td h3, table.related td h3, table.subcats-page td h3 {
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#home-feat-prods td p, #home-feat-prods2 td p, table.related td p, table.subcats-page td p {
	margin: 0;
	padding: 2px 0;
	font-size: 12px;
}


#home-feat-prods td label, #home-feat-prods2 td label, table.related td label {
	font-size: 12px;
	padding-right: 6px;
	text-transform: uppercase;
}

#home-feat-prods input.qty, #home-feat-prods2 input.qty, table.related input.qty {
	width: 20px;
	height: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#home-feat-prods input.addtocart, #home-feat-prods2 input.addtocart, table.related input.addtocart {
	padding-top: 5px;
}

#home-feat-prods div.hr, #home-feat-prods div.hr {
	border-top: 1px solid #634918;
	font-size: 1px;
	line-height: 1px;
	height: 20px;
	margin: 0 16px 0 23px;
}

#home-blurb {
	padding: 0 16px 0 23px;
}

#home-blurb h4 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0 0 10px 0;
}

#home-blurb p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	line-height: 18px;
}

div.main-home a#link-credits {
	text-align:right;
	color:#9b9b9b,
	float:right;
	display:block;
	margin:0 35px 0 0;
	padding:0;
	position:relative;
	top:10px;
}





/* Product Page Rules */
.crumbs span {
	font-size: 16px;
}


#description {
	padding-top: 45px;
	padding-bottom: 10px;
}



#prod-img {
	width: 350px;
	max-height:350px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	float: left;
	/*position: relative;*/
	z-index: 1000;
	/* left: -17px; */
	border-right: 20px solid #fff;
	vertical-align:top;
}

#prod-img img {
	display: block;
	margin-bottom: 18px;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
	max-height:350px;
	vertical-align:top;
}

#prod-img .enlarge {
	display: block;
	width: 90px;
	padding-left: 20px;
	background-image: url(/img/icon-enlarge.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
}

#description h1 {
	font-size: 22px;
	margin: 0;
	padding: 14px 0 0 0;
	color: #000;
}

#description p.byline {
	font-style: italic;
	margin: 0;
	padding: 0;
}

#description .meta-prod {
	padding-top: 20px;
	padding-bottom: 20px;
}

#description .meta-prod a {
	padding: 0 0 1px 21px;
	margin: 0 15px 0 0;
}

.meta-prod .more-imgs {
	background-image: url(/img/icon-images.gif);
	background-repeat: no-repeat;
	padding-left: 22px !important;
}

.meta-prod .nut-info {
	background-image: url(/img/icon-info.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
}

.meta-prod .reviews {
	background-image: url(/img/icon-recipe.gif);
	background-repeat: no-repeat;
	background-position: 2px top;
}

#description a span {
	font-size: 16px;
	padding-left: 3px;
	line-height: 13px;
}

#description p {
	margin: 0;
	padding: 15px 0 0 0;
}

#description ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#description form {
	font-size: 18px;
	padding-top: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	float:right;
	position:relative;
	width:375px;
}

#description form .price {
	font-weight: bold;
	width: 147px;
	float: left;
	padding:2px 0 0 0;
}

#description form label {
	display: block;
	width: 38px;
	float: left;
}

#description form .qty {
	border: 1px solid #afac98;
	width: 35px;
	/*height: 18px;*/
	padding: 4px 2px;
	display: block;
	float: left;
	font-size: 14px;
	text-align: center;
	color: #333;
}

#description form .addtocart {
	width: 136px;
	float: left;
	display: block;
	position: relative;
	left: 9px;
	top: -3px;
}


.product-page h2 {
	font-weight: normal;
	font-size: 16px;
	padding: 7px 20px;
	margin: 10px 0 7px 0;
}


h2.bar {
	font-weight: normal;
	font-size: 16px;
	background-image: url(/img/bg-hdng-grdnt.gif);
	background-repeat: no-repeat;
	padding: 7px 20px;
	text-transform: uppercase;
	margin: 0px 0 15px 0;
	color: #000;
}
h2.bar_green {
	font-weight: normal;
	font-size: 16px;
	background-image: url(/img/bg-hdng-GREEN-grdnt.gif);
	background-repeat: no-repeat;
	padding: 7px 20px;
	text-transform: uppercase;
	margin: 0px 0 15px 0;
	color: #000;
}
h2.bar_blue {
	font-weight: normal;
	font-size: 16px;
	background-image: url(/img/bg-hdng-BLUE-grdnt.gif);
	background-repeat: no-repeat;
	padding: 7px 20px;
	text-transform: uppercase;
	margin: 0px 0 15px 0;
	color: #000;
}

.product-page p {
	padding: 0 20px 14px 20px;
	margin: 0;
}

.product-page p.heat-sensitive {
	background-image: url(/img/icon-heat.gif);
	background-repeat: no-repeat;
	padding-left: 75px;
	padding-top: 5px;
	margin-bottom:15px;
	min-height:50px;
	height:50px;
	overflow:visible;
}

.product-page p.cold-sensitive {
	background-image: url(/img/icon-cold.jpg);
	background-repeat: no-repeat;
	padding-left: 75px;
	padding-top: 5px;
	margin-bottom:15px;
	min-height:50px;
	height:50px;
	overflow:visible;
}


.product-page table.related td {
	padding: 0;
	height: 100px;
	padding-bottom:10px;
	border-bottom:10px solid #fff;
}

.product-page table.related input.addtocart, .product-page table.related td img.addtocart, table.subcats-page td img.addtocart {
	width:89px;
	height:23px;
	padding:0;
	margin:0;
	}
	

.product-page table.related td h3 {
	width:220px;
}


.product-page table#nutrition {
	width: 240px;
	border: 1px solid #000;
	font-size: 12px;
	padding: 3px;
	position: relative;
	left: 20px;
	float: left;
}

table#nutrition td, table#nutrition th {
	text-align: left;
	padding: 1px;
	border-bottom:1px solid #000;
}

table#nutrition .head {
	font-size: 27px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table#nutrition .divider td, table#nutrition .divider th {
	border-top: 9px solid #000;
}

table#nutrition .percent {
	text-align: right;
	width:40px;
	padding-right:10px;
}

table#nutrition .disclaimer td {
	border-bottom: 0;
	padding: 7px 5px;
}

table#nutrition p {
	padding: 0 !important;
	font-size: 10px;
	line-height: 12px;
}

.product-page #ingredients {
	width: 385px;
	float: left;
	position: relative;
	left: 104px;
	padding-top: 20px;
}

.product-page #ingredients p {
	padding-left: 0;
}


div.bulk_discount {
	font-size:13px;

}

div.bulk_discount h3 {
	margin:15px 0 0 0;
	border-top: 1px solid #F0E8BD;
	padding:15px 0 0 0;
}


#ingredients .fake-h {
	font-weight: bold;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 14px;
}

#ingredients p.disclaimer {
	padding-top: 22px;
}

.product-page div.review {
	padding-left: 20px;
	margin-top: -13px;
}

.product-page div.review h3 {
	margin: 0;
	padding: 13px 0 0 0;
	font-size: 13px;
}

.product-page div.review cite {
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}

.product-page div.review cite span {
	font-style: italic;
	padding-left: 10px;
}

.product-page div.review p {
	padding-left: 0;
	padding-bottom: 3px;
	line-height: 15px;
}


/* Misc Page Rules */
td.msg-box {
	padding: 0 20px 0 0;
	vertical-align: top;
}

p.forgot {
	font-size: 11px;
	padding: 10px 0 5px 0;
}

strong.warning {
	color: #f00;
}

/* Cart & Checkout Rules */
#prods-in-cart {
	
}

#prods-in-cart th {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #563F09;
	font-size: 18px;
	text-align: center;
	background-color: #EFE7BA;
	border-bottom: 2px solid #D1BA6E;
	padding: 8px;
}

#prods-in-cart th.left {
	text-align: left;
}

#prods-in-cart td {
	padding: 6px 8px;
	vertical-align: middle;
	border-bottom: 1px solid #EFE7BA;
}

#prods-in-cart td td {
	border-bottom: 0;
}

.cart-page .button-tile {
	border-top: 1px solid #D1BA6E;
	padding-top: 10px;
}

.cart-page table.totals {
	margin-top: -1px;
}

.cart-page td.totals, .cart-page th.totals {
	padding: 4px 6px;
	border-top: 1px solid #F0E8BD;
}

.cart-page th.totals {
	text-align: left;
	font-weight: bold;
	color: #563F09;
	border-right: 1px solid #F0E8BD;
}

.cart-page td.totals {
	text-align: center;
	font-weight: bold;
	color: #444;
}


/* Nav Bar Rules */
#nav-bar {
	width: 194px;
	float: right;
	position: relative;
	right: 10px;
}

#nav-bar h5 {
	text-transform: uppercase;
	margin: 0;
	padding: 0 8px;
	color: #563f09;
	font-size: 14px;
	background-image: url(/img/bg-nav-hdng.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 29px;
}

#nav-bar form h5 {
	background-image: none;
}

#nav-bar form {
	padding-top: 4px;
	height: 63px;
}

#nav-bar form #txt-search {
	display: block;
	border: 1px solid #d1ba6e;
	margin: 0;
	padding: 2px 6px 0 6px;
	width: 137px;
	height: 18px;
	float: left;
	position: relative;
	left: 7px;
}

#nav-bar form #btn-search {
	display: block;
	float: left;
	position: relative;
	left: 9px;
	top: -2px;
}

#nav-bar img {
	display: block;
	border: 1px solid #66490f;
	margin: 6px 0 0 6px;
}

#nav-bar a {
	text-decoration: none;
}

#nav-bar a:hover {
	text-decoration: underline;
}

#nav-bar ul {
	list-style: none;
	margin: 0;
	padding: 12px 12px;
	font-size: 12px;
}

#nav-bar li {
	line-height: 14px;
	padding-bottom: 8px;
}

#nav-bar li.indent {
	padding-left: 20px;
}

#nav-bar li.selected {
	font-weight: bold;
}

#nav-bar li.selected a span {
	font-size: 16px;
	line-height: 13px;
	font-weight: normal;
}

#nav-bar li.view-all a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}

#left-badge, a#leftbadge:hover {
	display: block;
	width: 111px;
	margin: 0 auto 15px auto;
	padding: 0;
}

#left-badge img {
	border: 0;
	padding: 0;
	margin: 0;
}

/* Footer Rules */
#footer {
	color: #634918;
	font-size: 12px;
	text-align: center;
	background-image: url(/img/bg-footer.png);
	background-repeat: no-repeat;
	padding: 18px 0 23px 0;
	height: 14px;
}

#footer a {
	color: #634918;
	padding: 0 7px;
}

#security {
	text-align: center;;
	background-image: url(/img/footer.jpg);
	height:102px;
	padding-top:8px;
}

#security img {
	vertical-align: middle;
	padding: 0 5px;
}



/* ========= SPECIAL CONTENT STYLES ========= */

li.messageStackSuccess  {
	color:green;
	list-style-type:none;
}


li.messageStackError {
	color:red;
	list-style-type:none;
}

li.messageStackError img {
	margin-right:5px;
}

span.error {
	color:red;
}


/* ========== RECIPE STYLES FROM ORIGINAL SITE ========   */

#recipe-content {
background-color:#ffffff;
	width: 745px;
	float: right;
	position: relative;
	right: 0px;
	top: 0px;
	padding-bottom: 50px;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
	margin-left: -10px;
	overflow: hidden;
	background-image: /*url(http://www.asianfoodgrocer.com/images/recipes/recipe-home/short-grain-rice-sushi.jpg);
	/*border:1px solid blue;*/
}

#recipe-feature-table {
	width:547px;
	height:220px;
	border-spacing:0px;
	overflow:hidden;
}

table.recipe-recipe-table {
	width:536px; /*539px;*/
	background-color:#fff6d0;
	/*border:1px solid blue;*/
}

table.recipe-recipe-table td {
	padding:0;
	margin:0;
}


p.recipe-nav {
	border-bottom:1px solid #d0ba6e;
	display:block;
	/*width:675px;*/
	margin: 0 0 25px 0;
	padding:0 0 15px 0;
}



td.recipe-header {
	background-color:#d0ba6e;
	background:url(/images/recipes/bg-recipe-header-main.gif);
	background-repeat:no-repeat;
	width:547px;
	overflow:hidden;
	height:30px;
	color:#9e250a;
	padding:0;
	margin:0;
}


td.recipe-header h2 {
	margin:1px 0 0 35px;
	padding:0;
	color:#444;
}



td.recipe-left-corner {
	background-image:url(/images/recipes/left-corner.gif);
	background-color:#d0ba6e;
	background-repeat:no-repeat;
	width:28px;
	height:30px;
}
td.recipe-right-corner {
	background-image:url(/images/recipes/right-corner.gif);
	background-color:#d0ba6e;
	background-repeat:no-repeat;
	width:34px;
	height:30px;
	overflow:hidden;
}

td.recipe-copy-body {
	height:141px;
	background-image:url(/images/recipes/recipe-gradient-bg.gif);
	padding-left:35px;
	padding-top:20px;
	padding-right:10px;
	margin:0;
	width:319px;
	overflow:hidden;
}

td.recipe-subcopy-body {
	background-image:url(/images/recipes/recipe-gradient-bg.gif);
	padding-left:35px;
	padding-top:10px;
	padding-right:10px;
	width:320px;
	height:111px;
	padding-bottom: 10px;
}
	
td.recipe-card-body h2,
table.recipe-recipe-table h2 {
	font-size:16px;
	margin: 10px 0 5px 10px;
	color: #444;
	padding:0;
}



td.recipe-image {
	width:180px;
	height:192px;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

td.recipe-button-area {
	height:39px;
	background-color:#fcf9f0;
	padding-right:10px;
	color:#B82F1C;
	font-weight:600;
}

td.recipe-lowerbutton-area {
	height:15px;
	font-size:10px;
	background-color:#663333;
	color:#FFFFCC;
	font-weight:400;
	padding-left:35px;
	letter-spacing: 1px;
	width:547px;
	overflow:hidden;
}

td.recipe-card-top {
	background:url(/images/recipes/recipe-card-header-bg.gif); /*recipe-card-top.gif);*/
	background-repeat:no-repeat;
	position:left;
	color:#fff;
	width:552px; /*539px;*/
	height:58px;
	padding-right:280px;
	/*border:1px solid red;*/
}

td.recipe-card-top h2 {
	color:#fff;
	font-size:16px;
	padding:0;
	margin:0;
}


td.recipe-card-body {
	background-color:#fff6d0; /*#ffffff;*/
	vertical-align: top;
}




.ingredients-container {
	float:left;
	margin-left:15px;
	width:343px;
}

.ingredients {
	position: relative;
	float:left;
	white-space: nowrap;
	display: block;
	width:200px;
}

.ingredients-quantity {
	position: relative;
	float:left;
	white-space: nowrap;
	display: block;
	width:27px;
	padding-right:3px;
}

.ingredients-unit {
	position: relative;
	float:left;
	white-space: nowrap;
	display: block;
	width:30px;
	padding-left:3px;
	margin-right:15px;
}

.ingredients-card-header {
	color:#B82F1C;
	font-weight:600;
	padding-left:10px;
	padding-top:10px;
	font-size:18px;
}


.ingredients-card-subheader {
	padding-left:10px;
	font-weight:600;
}

p.product-number {
	font-size:11px;
	font-weight:bold;
}

span.reg-price {
	font-size:11px;
	font-weight:bold;
}

/* Add the new recipe style */
/*recipe page*/
#recipe_tab{
  /*border:1px solid blue;*/
  background-color:#fff6d0 !important ;
}s
#recipe_tab TD {
  background-color:#fff6d0 !important ;
}
#recipe_tab td {
  background-color:#fff6d0 !important ;
}
#recipe_tab td span{
  background-color:#fff6d0 !important ;
}
#ingre_div{
  /*border-style:groove;
  border-style:solid;
  border-width:1px;
  border-left-color:#EFE1B3;
  border-top-color:#EFE1B3;
  border-right-color:#D1BA6E;
  border-bottom-color:#D1BA6E;
  margin:20;
  background-color:#F5F0D4;*/
  width:500px;
  background-image: url(/images/recipes/directions-box-bg.gif);
  background-repeat: repeat-x;
}

#ingre_div #top{
 width:500px;
 background-image: url(/images/recipes/direction-card-drop-shadow-top.GIF); /*recipe-card-drop-shadow.gif   white;*/
 background-repeat: repeat-x;
 background-position: top;
}

#ingre_div #bottom{
 width:500px;
 background-image: url(/images/recipes/direction-card-drop-shadow-bottom.gif); /*direction-card-drop-shadow.gif  ;*/
 background-repeat: repeat-x;
 background-position: bottom;
}

#ingre_div #right{
 height:307px;
 background-image: url(/images/recipes/direction-card-drop-shadow-right.GIF);
 background-repeat: repeat-y;
 background-position: right;
}

#ingre_div #left{
 height:307px;
 background-image: url(/images/recipes/direction-card-drop-shadow-left.GIF); 
 background-repeat: repeat-y;
 background-position: left;
}

#ingre_header{
   color:#BFA13B;
   font-weight:600;
   font-size:18px;
   text-align:left;
   padding-left:15px;
   padding-top:12px;
   /*border:1px solid red;*/
}

#ingre_text{
   /*width:450px;
   height:257px;*/
   padding:0px 15px;
   text-align:justify;
   margin-top:5px;
   overflow:auto;
   /*border:1px solid blue;*/
   
}

td #ingre-image-x-l-t {
	height:9px;
	width:9px;
	background-image: url(/images/recipes/direction-card-drop-shadow-top-left.GIF);
}

td #ingre-image-x-t {
	height:9px;
	background-image: url(/images/recipes/direction-card-drop-shadow-top.GIF);
}

td #ingre-image-x-r-t {
	height:9px;
	width:8px;
	background-image: url(/images/recipes/direction-card-drop-shadow-top-right.GIF);
}

td #ingre-image-x-l-b {
	height:9px;
	background-image: url(/images/recipes/direction-card-drop-shadow-bottom-left.gif);
}


td #ingre-image-x-b {
	height:9px;
	background-image: url(/images/recipes/direction-card-drop-shadow-bottom.gif);
}

td #ingre-image-x-r {
	height:8px;
}

td #ingre-image-x-r-b {
	height:8px;
	background-image: url(/images/recipes/direction-card-drop-shadow-bottom-right.gif);
}

td #ingre-image-y-l {
	background-image: url(/images/recipes/direction-card-drop-shadow-left.GIF);
	width:9px;
}

td #ingre-image-y-r {
	background-image: url(/images/recipes/direction-card-drop-shadow-right.GIF);
	width:8px;
}

td #main-border-l{
	width:7px;
	background-image: url(/images/recipes/recipe-main-shadow-left.gif);
}

td #main-border-r{
	width:12px;
	background-image: url(/images/recipes/recipe-main-shadow-right.gif);
}

td #main-border-b-l{
	width:7px;
	background-image: url(/images/recipes/recipe-main-shadow-bottom-left.gif);
}

td #main-border-b{
	height:7px;
	background-image: url(/images/recipes/recipe-main-shadow-bottom.gif);
}

td #main-border-b-r{
	width:7px;
	background-image: url(/images/recipes/recipe-main-shadow-bottom-right.gif);
	background-repeat:no-repeat;
}

td #red-box-left-inner {
	background-image: url(/images/recipes/red-box-left-inner-shadow.gif);
	padding-left:0px;
	width:12px;
	height:249px;
	padding:0px;
	margin:0px;
}

#desc_div{
 /*border:1px solid green;*/
 /*width:150px;*/
 height:249px;
 background-image: url(/images/recipes/red-box-bg.gif);
 background-repeat: repeat-x;
 background-position: left top;
 color:#fff;
}

#desc_div #rb {
 /*border:1px solid blue;*/
 height:249px;
 background-image: url(/images/recipes/red-box-corners-bg.gif);
 background-repeat: no-repeat;
 background-position: right;
 position:relative;
}

#desc_div #lb {
 height:249px;
 background-image: url(/images/recipes/red-box-left-inner-shadow.gif);
 background-repeat: repeat-y;
 background-position: left top;
}

#desc_div #div_text{
  padding:8px 5px;
  overflow:hidden; /*auto;*/
}

/*recipe top nav */
#table_id{
	background-image:url(/images/recipes/buttons/recipe-search-bar-graphic.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width:231px;
	position:relative;
}
#table_id #recipe_text{
	margin-left:5px;
	margin-top:0px;
	width:174px;
     	height:17px;
	border:1px solid #D3B871;
	border-bottom:3px solid #D3B871;
}
#table_id #recipe_btn{
	margin-right:6px;
	margin-top:0px;
	border:3px solid #D3B871;
}
#table_id table{
	margin-top:18px;
	width:231px;"
}


/*#table_id #recipe_text{
 margin-left:6px;
 margin-top:20px;
 width:174px;
 border:1px solid #D3B871;
 border-bottom:3px solid #D3B871;
}
#table_id #recipe_btn{
 margin-right:5px;
 margin-top:20px;
 border:2px solid #D3B871;
}
#table_id table{
 margin-top:18px;
 width:231px;
}*/



/* End the new recipe style */

p.product-number {
	font-size:11px;
	font-weight:bold;
}

span.reg-price {
	font-size:11px;
	font-weight:bold;
}


/* ===================  MISC OVERWRITING ================= */

table.body-content-tab {

}

div.msg-box-no-pad {
	padding:0;
	margin:0;
}

div.hrule {
		border-bottom:1px solid #ccc;
		height:1px;
		overflow:hidden;
		margin:10px 0;
		padding:0;
	}
	
	
span.saleprice {
	color:green;
}



/* ===================== BUBBLE TOOLTIP ==================== */

#bubble_tooltip {
	width:147px;
	position:absolute;
	display:none;
	z-index:100;
}

#bubble_tooltip .bubble_top {
	background-image: url('/img/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}

#bubble_tooltip .bubble_middle {
	background-image: url('/img/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:10px;
	padding-right:10px;
}

#bubble_tooltip .bubble_middle span {
	position:relative;
	top:-4px;
	font-size:11px;
}

#bubble_tooltip .bubble_bottom {
	background-image: url('/img/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-3px;
}

#bubble_tooltip_l {
	border:3px solid #BE9D40;
	left:40px;
	top:80px;
	height:68px;
	background:#fff;
	position:absolute;
	padding:5px;
	display:none;
}

#bubble_tooltip_l .bubble_middle span {
	position:relative;
	left:2px;
	font-size:13px;
}

input.google-checkout {
	float:right;
	display:block;
	margin-top:15px;
}
.align-left {
float:left;
margin:0 1em 2em 0;
}
.linebtm {
	display: block;
	border-bottom: 1px solid #000;
	width: 60%;
	text-align: left;
}	

.linebtm-left {
	display: block;
	border-bottom: 1px solid #000;
	width: 30%;
	text-align: left;
}

/*RESOURCE CENTER*/
.research-center {  }
.rc-block1 {width:340px; min-height:100px; float:left; display:inline; position:relative}
.rc-block2 {width:340px; min-height:100px; float:left; display:inline; position:relative; margin-left:30px}
.rc-block1 img {width:121px; height:120px}
.rc-block2 img {width:121px; height:120px}
.rc-block-content {clear:left; margin:0px}
.rc-block-content dt {float:left;}
.rc-block-content dt img {padding-right:5px}
dd.title {font-weight:bold; font-size:14px; text-decoration:none}
dd {font-size:12px;}


/*wholesale Page */

/*-- home content  --*/

#wholesale-page .box {  
	width:330px; 
	clear:both;
	margin:0 0 13px 0;
	}

#wholesale-page #login-box, #wholesale-page #seeprod-box, #wholesale-page #homecontent-box {  



	}

#wholesale-page #homecontent-box {
	width: 370px;
	height: 336px;
	background: #FFF8DD url(../img/home-bg-content.jpg) top left no-repeat;
	}

#wholesale-page #homecontent-box .item {
	padding: 10px;
	}	

#wholesale-page #seeprod-box .item {
	background: #E3CDC5 url(../img/home-bg-seeprod-box.jpg) top left no-repeat;
	padding: 9px;
	}	

#wholesale-page #login-box .item {
	background: #DAD5C6 url(../img/home-bg-login-box.jpg) top left no-repeat;
	padding: 9px;
	}

#wholesale-page #b2bpolicy-box .item {
	background-color: #d8e6d6;
	padding: 9px;
	}
	
#wholesale-page #login-box .loginbox-title {
	background:url(../img/home-login-title.jpg) top left no-repeat;
	width:217px;
	height:27px;
	margin: 0;
	/*text-indent:-100000px;*/

}


 #wholesale-page #homecontent-box .homecontent-box-title h1, #wholesale-page #login-box .loginbox-title h3, #wholesale-page #seeprod-box .seeprodbox-title h3, #wholesale-page #b2bpolicy-box .b2bpolicy-title h3 {
	color: #a52107;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 9px 0px 9px;
	margin: 0;
	}

#wholesale-page #homecontent-box .homecontent-box-title h1 {
	color: #000;
	font-size: 28px;
	padding: 23px 15px 0px 15px;
	}

#wholesale-page #homecontent-box h2 {
	color: #000;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
	}

#wholesale-page #homecontent-box h3 {
	color: #000;
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 0;
	}

#wholesale-page #homecontent-box ul {
	margin:  0 0 10px 15px;
	padding: 0;
	}



#wholesale-page #homecontent-box ul li {
	margin: 0;
	padding: 0;
	list-style: dice;
	}

#wholesale-page #homecontent-box .homecontent-box-title {
	background:url(../../../images/title-head.jpg) top left no-repeat;
	width:370px;
	height:63px;
	margin: 0;
}	

#wholesale-page .storeButtons-login {
    color: #333333;
    text-decoration: none;
	background:url(../../../images/btn-enternow.gif) top left no-repeat;
}

#wholesale-page #login-box input.field {
	border: 0;
	background-image: url(../../../images/bg-input.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 151px;
	margin: 0 3px 5px 0;
	padding: 4px 0 0 4px;
	color: #a52107;
	font-size: 12px;
	font-weight: bold;
	}

#wholesale-page #seeprod-box .seeprodbox-title {
	background:url(../img/home-seeprod-title.jpg) top left no-repeat;
	width:217px;
	height:27px;
	margin: 0;
}	

#wholesale-page #seeprod-box .item p, #wholesale-page #b2bpolicy-box .item p {
	margin: 0;
	padding: 0 0 9px 0;
	}

#wholesale-page #seeprod-box #b2bpolicy-box .item strong {
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

#wholesale-page .home-prod-list {
	width: 90px;
	text-align: center;
	margin: 0 10px;
	}

#wholesale-page .home-prod-list img {
	margin-bottom: 5px;
	}

#wholesale-page .home-wrap-list {
	padding: 0 0 15px 15px;
	margin: 0 auto;
	display: block;
	float: left;
	}

/*Coupon Codes Page */
.coupon {
width:160px;
height:131px;
background:url(../img/coupon.png) no-repeat;
text-align:center;
float:left;
}
.coup-text {
position:absolute;
top:50%;
padding:0 0 0 0;
left:190px;
margin-top:-1em;
}
.coupon .title {
text-transform:uppercase;
font-size:1.5em;
color:#93200b;
margin-right:7px;

top:13px;
position:relative;
display:block;
}
.coupon p {
margin:18px 0 0 0;
display:block;
font-size:1.25em;
line-height:1.5em;
margin-right:7px;
}
.coup1 {
	background:#fef9f8;
	width:100%;
	padding:10px;
	min-height:131px;
	margin-top:5px;
	position:relative;
}
.coup2 {
	background:#fceeed;
	width:100%;
	padding:10px;
	min-height:131px;
	margin-top:5px;
	position:relative;
}


div #styled {
 width: 100%; /*260px;*/
 height: 110px;
 /*border: 1px solid #EFE7BD;*/
 padding: 0px;
 font-family: sans-serif;
 font-size:11;
 /*font-weight:bold;*/
 background-color:#fff;
 margin-left:0px;
 margin-top:0px;
 overflow:auto;
}

td #addItems{
/*border:1px solid red;*/
font-size: 10px;
font-weight: bold;
align:left;
width:22%;
}
