@CHARSET "ISO-8859-1";
.products{
	min-height:220px;
	margin:0;
	padding: 0;
}
.products .narrow_products_holder{
	border-top:1px solid #D6D6D6;
	margin:0 auto;
	width:100%;
}

.products .narrow_products_holder div.first{
	/*padding-left:1px;	*/
}

.products .narrow_product{
	background:url("../../images/product/narrow-products-separator.gif") no-repeat scroll right 7px transparent;
	border-bottom:1px solid #D6D6D6;
	float:left;
	height:244px;
	overflow:hidden;
	padding-bottom:39px;
	position:relative;
	width:185px;
	font:12px Arial;
	margin:0;
}	

.products .narrow_products_holder div.last, .products .wide_products_holder div.last {
	background:none repeat scroll 0 0 transparent;
	float:none;
	margin-left:0;
}
.products .narrow_products_holder div.very_last {
	float:none;
}

.narrow_product a.headline {
	display:block;
	height:36px;
	padding:0px 6px 0 5px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

.products a {
	color:#BF0000 !important;
	text-decoration:none;
}

.narrow_product a.headline h4 {
	color:#BF0000;
	font-size:13px;
	font-weight:bold;
	line-height:105%;
	padding:2px 4px;
}

#content .narrow_product a:hover h4 {
-moz-border-radius:2px 2px 2px 2px;
background:none repeat scroll 0 0 #BF0000;
color:#FFFFFF;
}
#content .narrow_product a.outlet:hover h4 {
background:none repeat scroll 0 0 #FC8200;
}
#content .narrow_product a.image {
	display:block;
	height:128px;
	margin-bottom:3px;
	margin-right:1px;
	text-align:center;
	width:184px;
}
.narrow_product a.image img {
	border:3px solid #FFFFFF;
}
.narrow_product span{
	text-align: left;
}
.narrow_product span.text {
	display:block;
	padding:0 5px 0 10px;
}
.narrow_product .bottom {
	bottom:20px;
	display:block;
	position:absolute;
	width:100%;
}
.narrow_product .bottom .buttonContainer {
	float:right;
	margin:-15px 14px 5px 0;
}
.narrow_product span.price {
	color:#2D2D2D;
	font-size:15px;
	font-weight:bold;
	padding-left:10px;
}
.singleProductsHolder {
	margin-top:-20px;
}
.singleProduct {
	height:377px;
}
.narrowProduct .bottom {
	bottom:18px;
	height:30px;
	position:absolute;
	width:100%;
}
.narrow_product .bottom .price
{
	color:#2D2D2D;
	font-size:15px;
	padding-left:10px;
}
.narrow_product span.list_price, span.save{
	font: italic 12px bold;
}
.narrow_product span.save{
	color: red;
}

.narrowProduct .bottom .buttonContainer {
float:right;
margin:5px 14px 5px 0;
}

.buttonSmall {
	background:url("../../images/product/btn_gray_left.gif") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	padding-left:4px;
}
.buttonSmallRed {
	background:url("../../images/product/btn_red_left.gif") no-repeat scroll 0 0 transparent;
}

.buttonSmall .bgRight {
	background:url("../../images/product/btn_gray_right.gif") no-repeat scroll right center transparent;
	padding-right:6px;
}
.buttonSmallRed .bgRight {
background:url("../../images/product/btn_red_right.gif") no-repeat scroll right center transparent;
}

.buttonSmall .background {
	background:url("../../images/product/btn_gray_bg.gif") repeat-x scroll 0 0 transparent;
	height:21px;
}
.buttonSmallRed .background {
	background:url("../../images/product/btn_red_bg.gif") repeat-x scroll 0 0 transparent;
}

.buttonSmall .background .arrowRight {
	background:url("../../images/product/btn_arrowright.gif") no-repeat scroll 5px 4px transparent !important;
}
.buttonSmall .background a, .buttonSmall .background span {
	color:#FFFFFF !important;
	display:block;
	font-size:12px;
	height:21px;
	left:-4px;
	line-height:19px;
	margin-right:-10px;
	padding-left:17px;
	padding-right:12px;
	position:relative;
	white-space:nowrap;
}

.soldOut  {
	float:right;
	font-weight:bolder;
	margin-right:15px;
}
