.productContainer {
	
	width: 187px; 
	height: 250px; 
	display: table-cell;
	float: left;
	margin-right: 0px;
	
	border:1px solid #b3b3b3;
	border-left:none;
	border-top:none;
}
.productContainer .productheader, .productContainerLast .productheader {
	text-transform: uppercase;
	width: 187px;
	height: 26px;
	padding-top:7px;

}
.productContainer .productheader h3, .productContainerLast .productheader h3 {
	text-transform: uppercase;
	margin-left: 11px;
	font-size: 10px;
	color: #000;
	width: 153px;
	vertical-align: middle;
	line-height: 13px;
	padding-right: 10px;
}


.productContainer h4, .productContainerLast h4 {
	text-transform: uppercase;
padding:0; margin:0;
	text-align:right;
	margin-left: 11px;
	font-size: 10px;
	color: #b3b3b3;
	width: 153px;
	vertical-align: middle;
	line-height: 13px;
	padding-right: 10px;

}

.productContainer .itemContent {
	width: 187px;

	background-color: #fff;
}

.productContainer2 .itemContent .productImage,
.productContainerLast2 .itemContent .productImage,
.productContainerLast .itemContent .productImage,
.productContainer .itemContent .productImage
{
	float: left;
	float: right;
	left: 20px;
	display: block;
	background-color: transparent;
	position: relative;
}

.productContainer2 .itemContent .productImage img,
.productContainerLast2 .itemContent .productImage img,
.productContainerLast .itemContent .productImage img,
.productContainer .itemContent .productImage img
{
	display: block;
}

.productContainerLast { _width:180px; width:187px; *overflow:hidden; height:250px; display:table-cell; float:left; margin-right:0px; border:1px solid #b3b3b3; border-left:none; border-right:none; border-top:none;}
.productContainerLast .itemContent { width:187px; background-color:#fff; }
.productContainerLast .itemContent .logo { float:left; width:40px; }
.productContainerLast .itemContent .price { float:left; width:133px; _width:120px; font-weight:bold; text-align:right; font-size:13px; color:#515151; padding-top:6px; margin-right:10px; }



/* Product Tile Footer Display */
.productContainer2 .productfooter,
.productContainer .productfooter,
.productContainerLast2 .productfooter,
.productContainerLast .productfooter
{
	width: 170px;
	margin-left:5px;
	border-top: 1px dotted #b3b3b3;
	padding-top: 7px;
	padding-left: 0px;

}
.productContainerLast2 .productfooter {
	clear: both;
	
}


.productContainer2 .productfooter .productThumbsContainer,
.productContainer .productfooter .productThumbsContainer,
.productContainerLast2 .productfooter .productThumbsContainer,
.productContainerLast .productfooter .productThumbsContainer
{
	display: block;
	float: left;
	width: 102px;
	height: 31px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.productContainer2 .productfooter .nextColorButton,
.productContainer .productfooter .nextColorButton,
.productContainerLast2 .productfooter .nextColorButton,
.productContainerLast .productfooter .nextColorButton
 {
	display: block;	
	background-repeat: no-repeat;
	width: 9px;
	height: 31px;
	padding: 0;
	margin: 0;
	float: left;
}

.productContainer2 .productfooter .nextColorButtonActive,
.productContainer .productfooter .nextColorButtonActive,
.productContainerLast2 .productfooter .nextColorButtonActive,
.productContainerLast .productfooter .nextColorButtonActive
{
	background-image: url('/images/new/next_color_button.gif');
	cursor: pointer;
}

.productContainer2 .productfooter .previousColorButton,
.productContainer .productfooter .previousColorButton,
.productContainerLast2 .productfooter .previousColorButton,
.productContainerLast .productfooter .previousColorButton
 {
	display: block;
	background-repeat: no-repeat;
	width: 9px;
	height: 31px;
	float: left;
}

.productContainer2 .productfooter .previousColorButtonActive,
.productContainer .productfooter .previousColorButtonActive,
.productContainerLast2 .productfooter .previousColorButtonActive,
.productContainerLast .productfooter .previousColorButtonActive
{
	background-image: url('/images/new/previous_color_button.gif');
	cursor: pointer;
}

.productContainer .productfooter .productThumbsContainer .thumbs,
.productContainerLast .productfooter .productThumbsContainer .thumbs {
	width: 29px;
	height: 29px;
	float: left;
	background-color: #f8f8f8;
	margin-right: 4px;
	border: 1px solid #fff;
}

.productContainer .productfooter .thumbs:hover
{
	border: 1px solid #303030;
}

.productContainerLast .productfooter .productThumbsContainer .thumbs:hover {
	width: 29px;
	height: 29px;
	float: left;
	background-color: #f8f8f8;
	margin-right: 4px;
	border: 1px solid #303030;
}

.productContainer2 .productfooter .thumbsBlank,
.productContainer .productfooter .thumbsBlank,
.productContainerLast2 .productfooter .thumbsBlank,
.productContainerLast .productfooter .thumbsBlank
{
	width: 29px;
	height: 29px;
	float: left;
	background-color: #f8f8f8;
	margin-right: 4px;
	margin-bottom: 4px;
	border: 1px solid #fff;
}

/* Product Tile Price display */
.productContainer2 .productfooter .price,
.productContainerLast2 .productfooter .price,
.productContainer .productfooter .price,
.productContainerLast .productfooter .price
{
	float: right;
	text-align: right;
	width: 82px;
	font-weight: bold;
	font-size: 13px;
	color: #515151;
	_height: 36px;
	position: relative;
	padding-right: 8px;
}

.productContainerLast2 .productfooter .price
{
	width: 120px;
	background-color: transparent;
}

.productContainer2 .productfooter .price span,
.productContainerLast2 .productfooter .price span,
.productContainer .productfooter .price span,
.productContainerLast .productfooter .price span
{
	position: absolute;
	bottom: 7px;
	right: 14px;
	background-color: transparent;
}

/* Discount price */

.productContainer2 .productfooter .price span.newPrice,
.productContainerLast2 .productfooter .price span.newPrice,
.productContainer .productfooter .price span.newPrice,
.productContainerLast .productfooter .price span.newPrice
{
	color: #d01e00;
}

.productContainer2 .productfooter .price span.oldPrice,
.productContainerLast2 .productfooter .price span.oldPrice,
.productContainer .productfooter .price span.oldPrice,
.productContainerLast .productfooter .price span.oldPrice
{
	bottom: 23px;
	font-size: 10px;
	color: #686868;
	font-weight: normal;
	background-image: url('/images/new/old_price_line.gif');
	background-repeat: repeat-x;
	background-position: left center;
}



/* Discount price */

.productContainer2 .productfooter .price .newPrice,
.productContainerLast2 .productfooter .price .newPrice,
.productContainer .productfooter .price .newPrice,
.productContainerLast .productfooter .price .newPrice
{
	color: #d01e00;
}

.productContainer2 .productfooter .price .oldPrice,
.productContainerLast2 .productfooter .price .oldPrice,
.productContainer .productfooter .price .oldPrice,
.productContainerLast .productfooter .price .oldPrice
{
	bottom: 23px;
	font-size: 13px;
	color: #686868;
	font-weight: bold;
	background-image: url('/images/new/old_price_line.gif');
	background-repeat: repeat-x;
	background-position: left center;
}

/* Logo placement */
.productContainer2 .itemContent .logo,
.productContainerLast2 .itemContent .logo,
.productContainerLast .itemContent .logo,
.productContainer .itemContent .logo {
	float: left;
	width: 183px;
	position: relative;
	top:0px;
	height: 28px;
	*top /**/:/**/0px;
	_top:8px;
}

.productContainer2 .itemContent .logo img,
.productContainerLast2 .itemContent .logo img,
.productContainerLast .itemContent .logo img,
.productContainer .itemContent .logo img{
	display: block;
}

/**
 * Logos
 */
.productContainer2 .sideLogoContainer,
.productContainer .sideLogoContainer {
	width: 50px;
	float: right;
	right: -5px;
	top: 34px;
	position: absolute;	
	background-color: transparent;
	display: block;
	z-index: 100;
}

.productContainerLast2 .sideLogoContainer,
.productContainerLast .sideLogoContainer {
	width: 50px;
	float: right;
	right: -5px;
	top: 34px;
	position: absolute;	
	background-color: transparent;
	display: block;
	z-index: 100;
}

.productContainer2 .sideLogoContainer span,
.productContainerLast2 .sideLogoContainer span,
.productContainerLast .sideLogoContainer span,
.productContainer .sideLogoContainer span
{
	background-repeat: no-repeat;
	background-position: top right;
	background-color: transparent;
	width: 50px;
	display:block;
	margin-bottom: 2px;
}

.redDotLogoPreloader
{
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/images/logos/reddot.png', sizingmethod='crop');
}

.productContainer2 .sideLogoContainer .redDotLogo,
.productContainerLast2 .sideLogoContainer .redDotLogo,
.productContainerLast .sideLogoContainer .redDotLogo,
.productContainer .sideLogoContainer .redDotLogo,
.redDotLogo
{
	background-image: url('/images/logos/reddot.png');
	background-repeat: no-repeat;
	height: 31px;

}

.discount_20Preloader
{
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/images/discount/discount20.png', sizingmethod='crop');
}

.productContainer2 .sideLogoContainer .discount_20,
.productContainerLast2 .sideLogoContainer .discount_20,
.productContainerLast .sideLogoContainer .discount_20,
.productContainer .sideLogoContainer .discount_20,
.productContainer .sideLogoContainer .discount_20
{
	background-image: url('/images/discount/discount20.png');
	background-repeat: no-repeat;
	height: 20px;
}

.productContainerLast .extended { width:185px; clear:both; background-image:url(/images/new/img-productFooter2.gif); background-position:bottom;  background-repeat:no-repeat; padding-top:17px; padding-left:7px; position: relative; margin: 0 -1px;	overflow: hidden; z-index: 100; padding-bottom:7px; }
.productContainer .extended { width:185px; clear:both; background-image:url(/images/new/img-productFooter2.gif); background-position:0px bottom;  background-repeat:no-repeat; padding-top:0px; padding-left:7px; padding-bottom:3px; position: relative; margin:-5px 0 0 0; overflow: hidden;z-index: 9999; display:none; }			
.productContainer .extended .thumbs { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px;  border:1px solid #c0c0c0; }
.productContainer .extended .thumbs:hover { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; border:1px solid #303030; }
.productContainerLast .extended .thumbs { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px; }
.thumbsBlank { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px; border:1px solid #fff; }


/*STELLA PRODUCT CONTAINER STYLES*/

.productContainer2 { width:185px; _overflow:hidden; float:left; margin-right:5px; _margin-right:3px; margin-top:5px; height:265px;  #height:270px; _height:286px; }
.productContainer2 .productheader { text-transform:uppercase; width:185px; height:36px; background-image:url(/images/new/img-productHeader.gif); background-repeat:no-repeat; }
.productContainer2 .productheader h3 { text-transform:uppercase; padding-top:12px; margin-left:11px;  font-size:11px; color:#000; width:90%; }
.productContainer2 .itemContent { width:183px; _width:174px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; background-color:#fff; }
.productContainer2 .itemContent .logo { float:left; width:40px; }
.productContainer2 .productfooter .thumbs { width:29px; height:29px;border:1px solid #c0c0c0; float:left; background-color:#f8f8f8; margin-right:4px; }
.productContainer2 .productfooter .thumbs:hover { width:29px; height:29px;border:1px solid #9e9e9e; float:left; background-color:#f8f8f8; margin-right:4px; }

.productContainerLast2 { width:185px; float:left; margin-right:0px; margin-top:5px; _height:276px; }
.productContainerLast2 .productheader { text-transform:uppercase; width:185px; height:36px; background-image:url(/images/new/img-productHeader.gif); background-repeat:no-repeat; }
.productContainerLast2 .productheader h3 { text-transform:uppercase; padding-top:12px; margin-left:11px; font-size:11px; color:#000; width:90%; }
.productContainerLast2 .itemContent { width:183px; _width:174px; border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; background-color:#fff; }
.productContainerLast2 .itemContent .logo { float:left; width:40px; }
.productContainerLast2 .productfooter .thumbs {border:1px solid #c0c0c0;  width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; }
.productContainerLast2 .productfooter .thumbs:hover {border:1px solid #9e9e9e;  width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; }
.productContainerLast2 .extended { width:185px; clear:both; background-image:url(/images/new/img-productFooter2.gif); background-position:bottom;  background-repeat:no-repeat; padding-top:7px; padding-left:7px; position: relative; margin: 0 -1px;	overflow: hidden; z-index: 100; padding-bottom:7px; }
.productContainer2 .extended { width:185px; clear:both; background-image:url(/images/new/img-productFooter2.gif); background-position:0px bottom;  background-repeat:no-repeat; padding-top:0px; padding-left:7px; padding-bottom:3px; position: relative; margin:-7px 0 0 0; *margin:-14px 0 0 0; overflow: hidden;z-index: 9999; display:none; }			
.productContainer2 .extended .thumbs { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px;border:1px solid #c0c0c0;  }
.productContainer2 .extended .thumbs:hover { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px;border:1px solid #9e9e9e;  }
.productContainerLast2 .extended .thumbs { width:29px; height:29px; float:left; background-color:#f8f8f8; margin-right:4px; margin-bottom:4px;border:1px solid #c0c0c0;  }


.productContainerLast2.lastRow { margin-top:0px; *margin-top:-10px;}
.productContainer2.lastRow { margin-top:0px; *margin-top:-10px;  }
.productContainerLast.lastRow { margin-top:-5px;#margin-top:-5px;_margin-top:-12px; }
.productContainer.lastRow { margin-top:-5px;#margin-top:-5px; _margin-top:-12px;  }


.productContainer2,
.productContainerLast2,
.productContainerLast,
.productContainer {
	position: relative;
/*	border: 1px solid #000;
	overflow: hidden;
*/	
}

.productContainer2 .itemContent,
.productContainerLast2 .itemContent,
.productContainerLast .itemContent,
.productContainer .itemContent 
{
	_height: 160px;
/*	border: 1px solid #F09;*/
}

#productListForm {
	padding: 0;
	margin: 0;

}

#productListForm .large {
	_overflow-x: hidden;
}
