#sub #document-content
{
	padding-top: 10px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; position: relative;
}
#product-listing { margin: 0 auto; }
div.product-item { position: relative; width: 250px; height: 120px; float: left;
	background: url(/images/product_bg.jpg) no-repeat; margin-right: 5px; margin-left: 5px;
	margin-bottom: 10px;
}
div.product-item img { margin-right: 15px; position: absolute; bottom: 15px; left: 15px; }
div.product-item div.product-desc a { display: block; color: #a43a32;
	font-size: 12px; font-weight: bold; text-decoration: none; }
div.product-item div.product-desc {  position: absolute; bottom: 15px; left: 95px; }
div.product-item div.product-desc a.cart {
	background: url(/images/cart_add.jpg) no-repeat left top; display: block;
	width: 24px; height: 24px;
	text-indent: -9999px;
	float: left;
}

div.product-item div.product-desc span.price {
	color: #571e0a; font-weight: bold; margin-left: 10px;
	font-size: 12px; float: left; padding-top: 5px;
}

div.promo-sub {
	clear: both;
	height: 107px;
	/*background: url(/images/promo_subbg.png) no-repeat left top;*/
	float: left;
	margin-left: 0;
	margin-bottom: 20px;
	width: 100%;
}

div.promo-title {
	width: 167px;
	height: 107px;
	float: left;
	position: relative;
}

div.promo-title h2 {
	height: 45px;
	width: 120px;
	background: transparent url(/images/promo_more.jpg) no-repeat right center;
	color: #612c19;
	padding-left: 15px;
	font-size: 17px; font-weight: bold; padding-right: 15px; position: absolute; bottom: 20px;
}

div.promo-title a {
	background: url(/images/plus_sub.jpg) no-repeat 0px bottom;
	text-indent: -9999px;
	display: block;
	position: absolute;
	bottom: 15px;
    left: 15px;
    height: 30px; width: 100%;
}

div.promo-content-sub
{
	height: 107px;
	float: left;
	/*background: url(/images/promo_arrow.png) no-repeat top right;overflow: hidden;*/
	padding-right: 47px;
}

div.promo-content-sub div.prod-info { float: left; width: 165px; height: 107px;
	position: relative;
	margin: 0; padding: 0;
}

div.promo-content-sub div.prod-info div.pps-desc { position: absolute; bottom: 10px; left: 80px; }

div.promo-content-sub a.cart {
	background: url(/images/cart_add.jpg) no-repeat left top;
	display: block; height: 30px; width: 30px; text-indent: -9999px; float: left;clear: both;
}

span.promo-price { padding-left: 10px; float: left; color: #571e0a; font-weight: bold; font-size: 11px; line-height: 24px; }
a.promo-title {
	display: block; color: #571e0a; font-weight: bold; font-size: 14px; text-decoration: none;
}

span.promo-subtitle {  color: #571e0a; }
span.type { font-size: 10px; font-family: Tahoma; color: #9c6513; }
div.promo-content-sub .promo-subtitle { display: block; }

div.product-item div.product-desc span.ptype { font-size: 10px; font-family: Tahoma; color: #9c6513; }