/* base */
div#products div.product_category{
text-align:center;
float:left;
margin-bottom:10px;
width:258px;
margin-left:3px;
}

#content div#products img{
margin:0 2px 5px 2px;
}
div#products p.totop{
text-align:center;
}
div#products p.totop a{
float:none !important;
color:#0c4b11;
}
#content div#products-detail,
#content div#products-listing{
width:820px;
padding:0;
margin:0;
}
#content div#products-detail{
margin:20px auto 0 auto;
}
div.products-detail-head,
div.products-listing-head{
height:35px;
overflow:hidden;
/* margin-bottom:30px;  */
}
div.products-detail-foot,
div.products-listing-foot{
height:20px;
}
div#products-detail div.r2ght{
width:450px;
float:right;
padding-right:20px;
}
div#products-detail div.r2ght div.txt{
margin-right:50px;
}
div#products-detail div.l2ft{
width:305px;
padding:0 20px;
}
div#products-detail h1,
div#products-listing h1{
padding:10px 5px;
margin:3px auto 20px auto;
width:215px;
min-height:20px;
}
.product-listing h2{
padding:20px 0 40px 0;
margin:0;
text-align:left;
color:#8a0404;
}
div#products-detail ul{
padding:0;
margin:30px 0 20px 0;
list-style:none;
list-style-type:none;
}
div#products-detail ul li{
display:inline;
padding-right:15px;
}
#content div.r33ght, #content div.l33ft, #content div.m33ddle{
height:135px;
margin-bottom:5px;
padding-top:0;
}
/* layout */
#content div#products{
text-align:center;
}
div#products-listing h1{
text-align:center !important;
margin-left:50px;
}
#content div#products h1{
text-align:left;
}
#content div#products-detail,
#content div#products-listing{
background:#ffffff url('/assets/images/backgrounds/bg.productbox.middle.jpg') repeat-y top center;
color:#000000;
}
div.products-detail-foot,
div.products-listing-foot{
background:transparent url('/assets/images/backgrounds/bg.productbox.bottom.jpg') no-repeat bottom center;
}
div.products-detail-head,
div.products-listing-head{
background:transparent url('/assets/images/backgrounds/bg.productbox.top.jpg') no-repeat top center;
}
div#products-detail div.l2ft{
text-align:center;
}
div#products-detail div.r2ght{
background:none;
}
div#products-detail h1,
div#products-listing h1{
color:#ffffff;
background: #0c4b11 url('/assets/images/backgrounds/bg.h1.products.details.jpg') no-repeat bottom center;
}
div#products-detail h1, div#products-listing h1, div#products-detail ul{
vertical-align:bottom;
font-size:1.15em;
}
div#products-detail ul a{
color:#000000;
padding-bottom:3px;
border-bottom:2px solid #ffffff;
}

#content h1{
margin-bottom:0; padding:0;
}

#content #products a.no-image{
width: 175px;
height: 120px;
border: 1px solid #FFF;
padding: 5px;
margin:0 2px 5px 2px;
display:block;
float:left;
}

div#products-detail ul li.ui-tabs-selected a{
color:#0c4b11;
border-bottom:2px solid #0c4b11;
}

div#products-detail ul li.ui-tabs-selected a:hover{
text-decoration:none;
}

#products-detail div.r2ght div.txt a:link {
	color: #333333;
}

#products-detail div.r2ght div.txt ul{
display: block;
list-style-type: disc;
margin: 0px 0px 0px 20px;
text-align:left;
padding-left:10px;
font-size:1em;
padding-top:10px;
}

#products-detail div.r2ght div.txt ul li{
	display: list-item;
}

div#category_info div.txt {
background:#8A1320 url(backgrounds/bg.contbox.dark.top.png) no-repeat scroll center top;
text-align:left;
}

div#category_info div.txt h1 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .67em 0;
}
ul.product-listing{
margin:0;
padding:0 60px 0 50px;
list-style-type:none;
text-align:left;
}
div.product-listing{
padding:0 60px 0 50px;
}
ul.product-listing li{
padding:0 0 50px 0;
}
ul.product-listing ul li{
padding:0 0 10px 0;
}
ul.product-listing div.l2ft img{
display:inline;
}
.product-listing div.l2ft{
width:270px;
overflow:hidden;
}
.product-listing div.r2ght{
width:425px;
float:right;
}
ul.product-listing .add{
text-align:right;
}
ul.product-listing .add a{
display:inline !important;
float:none !important;
padding-left:20px;
color:#a41c2c;
text-decoration:underline;
}
ul.product-listing .add a:hover{
color:#0c4b11;
text-decoration:none;
}
div#products div.product_category a.sub_cat_txt{
font-size:15px;
}

/* Added by pmk 03/02/2010 */
a.recipeLink, a.recipeLink:link, a.recipeLink:visited, a.recipeLink img{
border:none;
text-decoration:none;
color:#750F1A;
font-weight:bold;
}
a.recipeLink:hover, a.recipeLink:focus {
text-decoration:underline;
font-weight:bold;

}