/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

#listBtm .slideHdr {
background: white;
width: 687px;
margin:0px;
}


.back-top{
	background: /*url("../images/bg_listing_top.png") no-repeat scroll left top rgba(0, 0, 0, 0)!important*/ none;
	height: 24px;
width: 23px;
}
.listTop >p{
	margin:0px!important;
}

.col-main #listBtm:last-child{
	background: url("../images/bg_listing_middle0.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	margin-bottom:15px;
	
}

.col-main #listBtm:last-child .jspContainer{
	background:none;
}

.col-main #listBtm:last-child .dotted{
	display:none;
}
#listBtm  .slideHdr h3 {
	margin: 20px;
}
.dotted{
border-bottom: 3px dotted #e6e6e6;
width: 94%;
background: white;
margin: 0 auto;
margin-top: -3px;
}
#listBtm  .listCount{
	margin: 28px;
}
#listBtm {
background: url("../images/bg_listing_middle.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
padding: 0px 0 0 10px;
}
#listBtm .listing-type-grid .product-image img {
	width: 86%;
}
#listBtm >p{
	display:none;
}
#listBtm .product-image{
	background:none;
	height: 145px;
}
#listBtm .old-price{
	display:none;
}
#listBtm  .slide-con {
width: 130px;
}


.list-slider{
	background: url("../images/bg_listing_btm.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
padding: 0 0 0 10px;
}
.slide-con{
	float:left;
	width: 175px;
	}
.jspContainer
{
	overflow: hidden;
	position: relative;
	width:687px!important;
	height: 240px!important;
	background: white;
}


.jspPane
{
	position: absolute;
}


.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	bottom: 21px;
	height: 23px;
	left: 24px;
	position: absolute;
	z-index: 1;
}
.multiSlide .jspHorizontalBar{
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	
	position: relative;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
	z-index: 1;
}
.jspDrag
{
	background: #b9b9b9;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspDrag{
	height: 9px;
	top: 7px;
}
.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	width: 12px;
}
.jspVerticalBar .jspArrow
{
	height: 16px;
}
.jspHorizontalBar .jspArrow
{
	background: url('../images/sprite_icons.png') no-repeat -223px -99px;
	width: 12px;/*24px;*/
	float: left;
	height: 24px;/*23px;*/
	position: absolute;
	z-index: 20;
}
/*.multiSlide .jspArrow{
	background: url('img/sprite_icons.png') no-repeat -223px -146px;
}*/
.jspHorizontalBar .jspArrowLeft{
	left: -18px;
}
.jspHorizontalBar .jspArrowRight{
	background: url('../images/sprite_icons.png') no-repeat -261px -99px;
	right: -18px;
}
/*.multiSlide .jspArrowRight{
	background: url('img/sprite_icons.png') no-repeat -247px -146px;
}*/
.jspArrowLeft.jspDisabled
{
	cursor: default;
	background-position: -223px -123px;
}
.jspArrowRight.jspDisabled
{
	cursor: default;
	background-position: -261px -123px;
}
/*.multiSlide .jspArrowLeft.jspDisabled
{
	cursor: default;
	background-position: -223px -169px;
}
.multiSlide .jspArrowRight.jspDisabled
{
	cursor: default;
	background-position: -247px -169px;
}*/
.jspVerticalBar .jspArrow:focus
{
	outline: none;
}
.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*zRadio mess*/
.zPlaylist .jspVerticalBar{
	background: none;
	left: -9999px;
	position: absolute;
}
.zPlaylist .jspArrow{
	position: absolute;
	z-index: 10;
}
.zPlaylist .jspArrow.jspDisabled{
	display: none;
}
.zPlaylist .jspArrowDown{
	background: #000 url('../images/sprite_icons.png') no-repeat center -339px;
	bottom: 0;
	height: 16px;
	width: 340px;
}
.zPlaylist .jspArrowUp{
	background: #000 url('../images/sprite_icons.png') no-repeat center -323px;
	top: 0;
	height: 16px;
	width: 340px;
}

/*configurator settings*/
.listProdHolder  .jspArrow{
	background: url('../images/sprite_icons.png') no-repeat -223px -146px;
		position:relative;	left:0;
		width:25px;
}


.listProdHolder  .jspArrowRight{
	background: url('../images/sprite_icons.png') no-repeat -247px -146px;
	position:relative;	right:0;
	width:25px;
	
}


.bestSellHdr {
background: url("../images/bg_bestSellHdr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
font-size: 18px!important;
margin-bottom:0px;
}

/*.box .right2{
background: url('../images/bg_kickerRightTop.png') no-repeat 0 0;
margin-top: 16px;
padding-top: 19px;
margin-bottom: 20px;
position: relative;
width: 100%;
}*/


.right2 .image_carousel {
padding: 20px 0 15px 7px;
background: url('../images/bg_kickerRightBtm.png') no-repeat 0 bottom;
color: #939393;
padding: 0 7px 0px 7px;
position: relative;
z-index: 1;
}

.caroufredsel_wrapper{
	top:-14px!important;
	background: url('../images/bg_bsSlider_white.png') repeat-y left bottom;
height: 171px;
margin: -13px 0;
overflow: hidden;
width: 100%;
z-index: 1;
}

.right2 .image_carousel a.prev {
background: url('../images/sprite_icons.png') no-repeat 0 -245px;
display: block;
height: 36px;
margin: -18px 0 0;
position: absolute;
top: 50%;
left: 7px;
width: 30px;
z-index: 200;
}

.right2 .image_carousel a.next {
	background: url('../images/sprite_icons.png') no-repeat -30px -245px;
	display: block;
height: 36px;
margin: -18px 0 0;
position: absolute;
top: 50%;
right: 7px;
width: 30px;
z-index: 200;
}

.right2 .image_carousel a.prev:hover {
background-position: 0 -245px;
}
.right2 .image_carousel a.next:hover {
background-position: -30px -245px;
}

.bsFaker {
background: url('../images/bsKickFakeGrad.png') no-repeat left bottom;
height: 171px;
left: 7px;
position: absolute;
top: 26px;
width: 206px;
z-index: 5;
}

.right2 .product-title {
display: block;
z-index: 100;
font-weight: bold;
color: #939393;
text-align: left;
font-size: 13px;
}


.product-info{
background: url('../images/sprite_icons.png') no-repeat -172px 0;
float: left;
width: 50%;
z-index: 10;
height: 25px;
position: relative;
}

.product-addcart{
	background: url('../images/sprite_icons.png') no-repeat -265px 0;
float: left;
width: 50%;
z-index: 10;
height: 25px;
position: relative;
}

.b_checkout , .b_update_shopping{
	display:none;
}


.cartCheckout, .cartCheckout:hover{
	background: #545353 url('../images/sprite_icons.png') no-repeat -698px 0;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
color: #fff;
float: left;
text-decoration: none;
width: 38%;
font-size: 15px;
padding: 3px;
padding-right: 10%;
}


.cartSubTotal strong {
float: left;
padding: 6px!important;
padding-left: 15px!important;
padding-top: 9px!important;
}

div.top-cart .block-title {
	background: url('../images/sprite_icons.png') no-repeat -72px -10px!important;
width: 69px;
z-index: 21;
}

.cartqty{
	color: #df101d;
}
.mini-cart .block-content {
	top:0px!important;
}

.mini-cart .block-content .product-image {
	background: url('../images/bg_linkCartProd.png') no-repeat 0 0;
float: left;
height: 49px;
margin: 0 8px 0 0;
width: 49px;
}
.mini-cart .block-content .product-image img{
width: 89%;
padding: 8%;
height: 90%;
}

.mini-cart .block-content .actions {
	margin-left:7px!important;
}

.top-cart .block-content .item .product-name a {
font-size: 14px!important;
}
.top-cart .block-content .item .product-name {
padding-top: 3px!important;
margin: 0!important;
}