/* This file contains styles for Slatwall taken from the Miza theme style.css This is added to get some of the javascript functionality working. We will need to decide where these styles will live long term. */




/*
=======================================================================
	Listing Section Rules
=======================================================================
*/
.svolistcontentproducts {
	margin-bottom:45px;
}
.listing {
	float:left;
	width:100%;
}
.listing ul{
	float:left;
	width:100%;
	list-style:none;
	padding:10px 0px;
}
.listing ul li{
	float:left;
	width:155px;
	padding:22px 19px 23px 21px;
	border-right:#f4f4f4 solid 1px;
	border-bottom:#f4f4f4 solid 1px;
	border-top:#f4f4f4 solid 1px;
}
.listing ul li.first{
	padding-left:0px;
}
.listing ul li.last{
	padding-right:0px;
	border-right:none;
	margin-right:0px;
}
.listing ul li a.thumb{
	float:left;
	width:149px;
	height:149px;
	border:#e8e8e8 solid 3px;
}
.listing ul li a.thumb:hover{
	border:#333333 solid 3px;
}
.listing ul li .detail_small{
	padding:8px 0px 0px 0px;
}
.listing ul li a.title{
	display:inline-block;
	padding-bottom:4px;
}
.listing ul li p.oldprice{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/price_tag.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	color:#f00000;
	text-decoration:line-through;
}
.listing ul li p.newprice{
	float:right;
}
.listing ul li a.addtocart{
	width:130px;
	height:20px;
	margin-top:5px;
	padding:6px 0px 0px 25px;
	background-color:#333333;
	background-image:url(../images/plus.gif);
	background-position:10px 9px;
	background-repeat:no-repeat;
	display:inline-block;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
}
.listing ul li .detail_big{
	display:none;
}
.listing ul.thumb_view{
	float:left;
	width:100%;
	list-style:none;
	padding:10px 0px;
}
.listing ul.thumb_view .detail_small{
	display:none;
}
.listing ul.thumb_view .detail_big{
	display:block;
	width:295px;
	float:right;
	padding:0px 10px 0px 10px;
}
.listing ul.thumb_view .detail_big h4{
	padding:0px 0px 6px 0px;
}
.listing ul.thumb_view .detail_big p.newprice{
	padding:0px;
}
.listing ul.thumb_view .detail_big p.txt{
	padding:0px 0px 2px 0px;
	height:61px;
}
.listing ul.thumb_view .detail_big p.txt a{
	color: #0000CC;
}
.listing ul.thumb_view .detail_big a.addtocart{
	margin:12px 0px 0px 0px;
}
.listing ul.thumb_view li{
	float:left;
	width:470px;
	height:155px;
	list-style:none;
	padding:0px 0px 40px 0px;
	margin:0px;
	border:none;
}
.listing ul.thumb_view li a.thumb{
	float:left;
}
.listing ul li .hot{
	width:66px;
	height:65px;
	display:inline-block;
	background-image:url(../images/hotitem.png);
	background-repeat:no-repeat;
	position:absolute;
	margin:-3px 0px 0px -3px;
}
.listing ul li .new{
	width:64px;
	height:63px;
	display:inline-block;
	background-image:url(../images/newitem.png);
	background-repeat:no-repeat;
	position:absolute;
	margin:-3px 0px 0px -3px;
}
.smartListPager {
	clear: left;
}
.brandListing li {
	list-style: none;
}
div.listingImageBody {
	width: 175px;
	/*height: 175px;*/	
}
div.listingTitle {
	/*height: 50px;*/
}
.productList {
	margin-top: 25px;
}
.product-display {
	padding: 20px;
}
/*

=======================================================================
	Gallery Rules
=======================================================================
*/
.gallery_sec {
	float:left;
	/* width:320px;
	height:400px; */
	width:auto;
	height:auto;
	padding:10px;
	margin-top: 10px;
	margin-right:10px;
	border:#cccccc solid 3px;
	float:left;
	background-image:url(../images/lines.gif);
}
.prod_detail .sliderwrapper{
	position: relative;
	overflow: hidden;
	width: 320px;
	height: 400px;
}
.prod_detail .gallery_cont {
	overflow:hidden;
	text-align: center;
	width: 310px;
	height: 310px;
	/* border:#FFF solid 5px; */ 
}
.prod_detail .sliderwrapper .contentdiv{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 310px;
	height: 310px;
}
.prod_detail a.prevgallery{
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(../images/gallery_left.png);
	background-repeat:no-repeat;
	float:left;
	margin:20px 15px 0px 20px;
}
.prod_detail a.nextgallery{
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(../images/gallery_right.png);
	background-repeat:no-repeat;
	float:left;
	margin:20px 0px 0px 23px;
}
.prod_detail .scrollingunit{
	margin-top:10px;
	float:left;
	z-index:999;
	position:relative;
}
.prod_detail .scrollingunit .anyClass{
	float:left;
}
.prod_detail .scrollingunit .anyClass li{
	border:#cccccc solid 1px;
	margin-left:8px;
	list-style: none;
}
.prod_detail .scrollingunit .anyClass li img{
	width:56px !important;
	height:56px !important;
	float:left;
}

.detail_sec {
	margin-top: 10px;
}
/*
=======================================================================
	Reviews Rules
=======================================================================
*/
.reviews {
	width:620px;
	float:left;
	margin-top: 25px;
}
#reviewForm {
	/*width:600px; */
	background-image:url(../images/lines.gif);
	padding:15px;
	border:#cccccc solid 2px;
}
#reviewForm label {
	font-weight: bold;
	
}
.review {
	border:#cccccc solid 2px;
	padding:5px;
	margin-bottom:5px;
}
.reviews .title {
	float:left;
	font-weight: bold;
	padding-right: 10px;
}
.reviews .name {
	margin-left:10px;
}
.reviews .rating {
	float:right;
	font-weight:bold;
	width:200px;
	/* margin-top: -15px; */
	margin-right: -65px;
}
p.pleaseselect {
	background-color:#f00000;
	margin:5px 20px;
	padding:0 5px;
	color:#fff;
	opacity:.5;
	float:left;
	clear:both;
	display:none;
}




.relatedProducts {
	width:680px;
	float:left;
	margin-top: 25px;
}

.productRow {
	clear: both;
	margin-left: 35px;
}
