#productSocialBar{
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
}
#productSocialBar li{
	float:left;
	padding:0 10px 0 0;
	color:#595959;
	font-size:14px;
	line-height:20px;
}
#productSocialBar li.tweeter{
	width:90px;
	padding:0;
}
#productSocialBar li.gplus{
	padding:0;
}

#productSocialBar li b{
	font-size:14px;
	color:#212121;
}

#productReviewsByRating{
	padding: 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}
#productReviewsByRating li{
	clear: left;
	line-height: 20px;
	cursor: pointer;
	border: none !important;
}

#productSocialBar li.reviews,
#productReviewsByRating li{
	border-right:1px solid #e0e0e0;
	padding:0px 15px 0px 0px;
}
#productSocialBar li.reviews a,
#productReviewsByRating li a{
	text-decoration: underline;
	color: #595959;
}
#productSocialBar li.reviews a:hover,
#productReviewsByRating li a:hover{
	text-decoration: none;
}
#productSocialBar li.reviews .bg,
#productReviewsByRating li .bg,
#productDetailsHoverBar .top .reviews .bg{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -100px -30px no-repeat;
	width:100px;
	height:18px;
	float:left;
	margin-right:10px;
}
#productDetailsHoverBar .top .reviews .bg{
	float: none;
	margin: 0px;
}
#productSocialBar li.reviews .fill,
#productReviewsByRating li .fill,
#productDetailsHoverBar .top .reviews .fill{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -30px no-repeat;
	height:18px;
}
#productSocialBar li.itemno{
	border-right:1px solid #e0e0e0;
	padding:0px 12px;
}
#productSocialBar li.partno{
	border-right:1px solid #e0e0e0;
	padding:0px 12px;
}

#productSocialBar li.compare{
	float:right;
	padding:0px;
}
#productSocialBar li.compare a{
	display:block;
	float:right;
	width:66px;
	height:20px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px 0px no-repeat;
}

#productTopSection{
	margin-top:10px;
	display: flex;
}
#productTopSection > .left{
	flex: 1;
}
#productTopSection > .left #mainImage{
	justify-content: center;
    display: flex;
    align-items: center;
	align-content: center;
	padding:15px;
}
#productTopSection > .left #mainImage a img{
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:-ms-zoom-in;
	cursor:-o-zoom-in;
	cursor:zoom-in;
	width: 550px;
	height: 550px;
}

#productTopSection > .left .imgThumb a{
	cursor: pointer;
}

#productTopSection > .left #imagesThumbs ul,
#productTopSection > .left #videosThumbs ul{
	padding:0 0 0 0;
	margin:0;
	list-style-type:none;
}
#productTopSection > .left #imagesThumbs div,
#productTopSection > .left #videosThumbs div{
	float:left;
}
#productTopSection > .left #imagesThumbs li,
#productTopSection > .left #videosThumbs li{
	float:left;
	padding:0;
	line-height:67px;
	width:67px;
	padding:3px;
}
#productTopSection > .left #imagesThumbs li a,
#productTopSection > .left #videosThumbs li a{
	display:block;
	padding:2px;
	width:60px;
	height:60px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #c7c7c7;
}
#productTopSection > .left #imagesThumbs li a.sel,
#productTopSection > .left #videosThumbs li a.sel{
	border-color:#5aa7d5;
}

#videosThumbs{
	margin-top: 15px;
	font-size: 14px;
}

#imagesThumbs .carouselNext,
#videosThumbs .carouselNext{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -100px 0px no-repeat;
	display:block;
	height:24px;
	width:25px;
	border:none;
	float:left;
	margin:23px 0px 0px 3px;
}
#imagesThumbs .carouselPrev,
#videosThumbs .carouselPrev{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -70px 0px no-repeat;
	display:block;
	height:24px;
	width:25px;
	border:none;
	float:left;
	margin:23px 3px 0px 0px;
}

#productTopSection > .centerright{
	flex: 1;
	display: flex;
	flex-direction:column;
}
#productTopSection > .centerright >.center{
	float:left;
	padding-right:10px;
	font-family:Arial;
	font-size:16px;
	color:#595959;
}

#productTopSection > .centerright > .center a, #productTopSection > .centerright > .center a:visited{
	color: #0076BD;
	text-decoration: underline;
	font-family: Arial;
	font-size: 14px;
}
#productTopSection > .centerright > .center a:hover{
	text-decoration: none;
}

#productTopSection > .centerright > .center h3{
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#212121;
	padding:0;
	margin:0px 0px 20px 0px;
}
#productTopSection > .centerright > .center ul{
	padding:0 0 0 15px;
	margin:0;
}
#productTopSection > .centerright > .center ul li{
	margin-bottom:10px;
}

#productTopSection > .centerright > .center .reviews .bg{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_index.png?r=1') -345px -78px no-repeat;
	width:64px !important;
	height:12px;
	float:left;
	margin-right:5px;
}

#productTopSection > .centerright > .right{

}

#productTopSection > .centerright > .right .discount,
.categoryProduct .right .discount,
.productBundle .right .discount{
	font-family:'Source Sans Pro', sans-serif;
	font-weight:900;
	font-style:italic;
	font-size:22px;
	color:#f2f2f2;
	border:1px solid #b40000;
	background:#e30000;

	/*color: #000000;
	border: 1px solid #11C404;
	background: #11C404;*/
}
.categoryProduct .centerright > .right > div:first-child{
	border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
}
#productTopSection > .centerright > .right .discountTxt,
.categoryProduct .right .discountTxt{
	margin-top:1px;
	font-family:'Source Sans Pro', sans-serif;
	font-size:11px;
	color:#f2f2f2;
	border:1px solid #9b0066;
	background:#9b0066;
	padding:3px 5px;
}

#productTopSection > .centerright > .right .price,
.categoryProduct .right .price,
.productBundle .right .price{
	color:#3d3d3d;
	font-family:Arial;
	font-size: 32px;
	font-weight: 700;
	margin:0 0 10px 0;
}
#productTopSection > .centerright > .right .price small, 
.categoryProduct .right .price small,
.productBundle .right .price small{
	font-size:10px;
}
#productTopSection > .centerright > .right .price .oldprice, 
.categoryProduct .right .price .oldprice,
.productBundle .right .price .oldprice{
	position: relative;
	font-size: 18px;
	color: #a8a8a8;
}
#productTopSection > .centerright > .right .price .oldprice:before, 
.categoryProduct .right .price .oldprice:before,
.productBundle .right .price .oldprice:before{
	position: absolute;
	content: "";
	left: 0;
	top: 45%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;

	-webkit-transform:rotate(-15deg);
	-moz-transform:rotate(-15deg);
	-ms-transform:rotate(-15deg);
	-o-transform:rotate(-15deg);
	transform:rotate(-15deg);
}

 #productsCompareTbl form input[type=submit],
#productTopSection > .centerright > .right form input[type=submit],
.categoryProduct .right form input[type=submit]{
	color:transparent;
	width:160px;
	height:60px;
	padding:0;
	background-image: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png');
	background-repeat: no-repeat;
	background-color:transparent;
	background-position: 0px -50px;
	border:none;
}
.productBundle .right form input[type=submit]{
	color:transparent;
	width:160px;
	height:60px;
	padding:0;
	background-image: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png');
	background-repeat: no-repeat;
	background-color:transparent;
	background-position: 0px -641px;
	border:none;
}

 #productTopSection > .centerright > .right form input[type=submit],
.productBundle .right form input[type=submit]{
	background-color:#f2f2f2;
}

#productsCompareTbl form input[type=submit].disabledBuyButton,
#productTopSection > .centerright > .right form input[type=submit].disabledBuyButton,
.categoryProduct .right form input[type=submit].disabledBuyButton{
	background-position: 0px -530px;
}

#productTopSection > .centerright > .right .shipping,
.categoryProduct .right .shipping{
	padding:10px 0;
/*	background:#fff;
*/	font-family:'Source Sans Pro', sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:14px;
	color:#3d3d3d;
}
#productTopSection > .centerright > .right .shipping .ico, 
.categoryProduct .right .shipping .ico{
	vertical-align:top;
	padding-top:5px;
	width:23px;
}
#productTopSection > .centerright > .right .shipping .ico div, 
.categoryProduct .right .shipping .ico div{
	width:15px;
	height:8px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -120px no-repeat;
}
#productTopSection > .centerright > .right .shipping a, 
.categoryProduct .right .shipping a{
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	color:#3d3d3d;
}

#productTopSection > .centerright > .right .shipping a, 
.categoryProduct .right .shipping a.fa{
	font: normal normal normal 14px/1 FontAwesome;
}

#productTopSection > .centerright > .right .mp .ico,
.categoryProduct .right .mp .ico{
    display: block;
    background-color: #3867c2;
    color: #fff;
    border-radius: 20px;
    font-size: 9px;
    width: 14px;
    height: 16px;
    line-height: 16px;
    padding-left: 1px;
}

#productTopSection > .centerright > .right .stock, 
.categoryProduct .right .stock{
/*	background:#fff;
*/	font-family:'Source Sans Pro', sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:16px;
	color:#3d3d3d;
}
#productTopSection > .centerright > .right .stock .ico, 
.categoryProduct .right .stock .ico{
	vertical-align:top;
	padding-top:5px;
	width:23px;
}
#productTopSection > .centerright > .right .instock .ico div, 
.categoryProduct .right .stock .ico div{
	width:15px;
	height:11px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -20px -120px no-repeat;
}
#productTopSection > .centerright > .right .outofstock .ico div,
.categoryProduct .right .outofstock .ico div{
	width:12px;
	margin-left:3px;
	height:11px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -36px -120px no-repeat;
}
#productTopSection > .centerright > .right .ondemand .ico div,
.categoryProduct .right .ondemand .ico div{
	width:12px;
	margin-left:3px;
	height:11px;
	background-image: none;
}

#productTopSection > .centerright > .right .stockalert{
	font-style:normal;
	font-weight:normal;
	font-size:14px;
}
#productTopSection > .centerright > .right .stockalert input[type="email"]{
	width:130px;
	margin:5px 0px;
}
#productTopSection > .centerright > .right .stockalert input[type="submit"]{
	font-family: Arial;
	color: #343434;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #343434;
	border-radius: 3px 3px;
	padding: 4px 15px;

	color:#343434;
	width:auto;
	height:auto;
	background-image:none;
}

#productTopSection > .centerright > .right .eol, .categoryProduct .right .eol{
	padding:10px;
	background:#fff;
	border:1px solid #e3e3e3;
	font-family:'Source Sans Pro', sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:16px;
	color:#3d3d3d;
}

#productDetailsSimilar{
	margin-bottom:40px;
	height:280px;
}

#productDescription{
	font-family:Arial;
	font-size:16px;
	color:#595959;
	margin-bottom:40px;
}
#productDescription h3{
	padding:0;
	margin:0;
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
}

#productSpecifications{
	margin-bottom:40px;
}
#productsCompareTbl tr td,
#productSpecifications tr td{
	font-family:Arial;
	font-size:16px;
	color:#212121;
	vertical-align:top;
	padding:5px 10px 5px 10px;
}
#productsCompareTbl tr td:first-child,
#productSpecifications tr td:first-child{
	font-family:'Source Sans Pro', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0077be;
	border-right:3px solid #fff;
	width:1%;
	white-space:nowrap;
	word-wrap:nowrap;
}
#productsCompareTbl tr.imp td,
#productSpecifications tr.imp td{
	background:#f2f2f2;
}

#productReviews h3{
	font-family:'Source Sans Pro', sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#212121;
	padding:0;
	margin:0 0 15px 0;
}
#productReviews{
	font-family:'Arial';
	font-size:14px;
	color:#595959;
}

#productReviews input[type="submit"]{
	height:27px;
	width:89px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -50px -140px no-repeat;
	border:none;
	color:transparent;
}

#productReviews #productReviewsFormRatingMapSel{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -100px -30px no-repeat;
	width:100px;
	height:18px;
	padding:0px;
}
#productReviews #productReviewsFormRatingMapSel img{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -200px -30px no-repeat;
	border:none;
}


#productVariants ul{
	padding: 0 !important;
	margin: 0 !important;
}

#productVariants ul li{
	list-style-type: none;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 4px;
	margin-top: 4px;
	position: relative;
	padding: 5px;
	font-family: Arial;
	font-size: 16px;
	color: #595959;
}

#productVariants ul li:hover,
#productVariants ul li.sel{
	border: 1px solid #005e99;
}

#productVariants>b{
	font-family: 'Source Sans Pro',sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #212121;
}


/* START LEFT MENU */
#productListMainContainer{margin:20px auto; width: 1300px;}

#productListLeftMenu{width:210px; float:left;}
#productListLeftMenu ul{margin:0px 0px 25px 0px; padding:0px;}
	#productListLeftMenu ul li{list-style:none; padding:0px; margin:0px 0px 5px 0px;}
	#productListLeftMenu ul li span{
		display: block;
		border-bottom: 1px solid #ccc;
		font-family: 'Source Sans Pro', sans-serif; 
		font-size: 18px;
		font-weight: bold;
		color:#0077be;
	}

	#productListLeftMenu ul li a.showAllFilterOptions{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -276px -130px;}
	#productListLeftMenu ul li a.showLessFilterOptions{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -276px -180px;}

	#productListLeftMenu span.filterDisabled{
		font-family: Arial;
		font-size:14px;
		color:#ccc;
		border: none;
	}
	#productListLeftMenu ul li span.filterDisabled{
		width:150px;
		height:22px;
		display:block;
		text-align:left;
		line-height:22px;
		padding-left:22px;
		background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px -130px;
	}
	#productListLeftMenu ul li a, #productListLeftMenu ul li a:visited{text-decoration:none; font-size:14px; color:#212121;}
	#productListLeftMenu ul li a:hover{text-decoration:underline;}
	#productListLeftMenu ul li a b{color:#005e99}

	#productListLeftMenu a, #productListLeftMenu a:hover{
		width:150px;
		/*height:22px;*/
		display:block;
		text-align:left;
		line-height:22px;
		padding-left:22px;
		background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px -130px;
	}

	#productListLeftMenu ul li a.sel, #productListLeftMenu ul li a.sel:visited, #productListLeftMenu ul li a.sel:hover{
		background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px 0px;
		width:150px;
		height:22px;
		display:block;
		overflow: hidden;
		text-align:left;
		line-height:22px;
		padding-left:22px;
		color:#ffffff;
		text-decoration:none;
	}
	#productListLeftMenu ul li a.sel b{color:#fff}

	#productListLeftMenu div small a, #productListLeftMenu div small a:hover{
		display:inline;
		padding:0px;
		background:none;
		color:#0077be;
	}
/* END LEFT MENU */

/* START PRODUCT LIST CONTAINER */
#productListContent{width:1060px; float:right;}
#productListsortBy{width:160px; float:left; height:32px;}
	#productListsortBy .left{float:left; height:32px; line-height:32px; font-size:12px; color:#595959;width:40px;}
	#productListsortBy .right{width:110px; float:right; margin-top:5px;}
		#productListsortBy .right span{font-size:11px; color:#595959; width:105px; height:20px; line-height:20px; padding-left:5px; background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px -28px; display:block;}
#productListContent div.manufacturersLink{
	float:left;
	margin:0px 10px;
	height:190px;
	width:180px;
	text-align:center;
}
#productListContent div.manufacturersLink a{
	color:#3d3d3d;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
}

#productListperPage{width:150px; float:left; margin-left:18px;}
	#productListperPage .left{float:left; height:32px; line-height:32px; font-size:12px; color:#595959; width:98px;}
	#productListperPage .right{float:right; width:48px; margin-top:5px;}
		#productListperPage .right span{font-size:11px; color:#595959; width:46px; height:20px; line-height:20px; padding-left:5px; background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -121px -28px; display:block;}

#prodListPagination{margin-bottom:15px;}
.paginationContainer{width:500px; float:right;}
	.paginationContainer a, .paginationContainer div{float:right;}
	.paginationContainer a.pageNumber, .paginationContainer a.pageNumber:visited{
		border: 1px solid #eaeaea;
		background-color: #eaeaea;
		margin-right: 2px;
		border-radius: 5px; width:30px; height:30px; display:block; line-height:31px; text-align:center; text-decoration:none; font-size:14px; color:#595959; display:block;}
	.paginationContainer a.pageNumber:hover{border: 1px solid #7f7f7f;}
	.paginationContainer a.currentPage, .paginationContainer a.currentPage:visited, .paginationContainer a.currentPage:hover {    
		border: 1px solid #7f7f7f;
		margin-right: 2px;
		background-color: #eaeaea;
		border-radius: 5px; width:30px; height:30px; display:block; line-height:31px; text-align:center; text-decoration:none; font-size:14px; color:#595959; display:block;
	}
	.paginationContainer a.nextPage, .paginationContainer a.nextPage:visited{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -223px -38px; width:31px; height:31px; display:block; line-height:31px; text-align:center; text-decoration:none; font-size:14px; color:#595959;}
	.paginationContainer a.nextPage:hover{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -266px -38px;}
	.paginationContainer a.prevPage, .paginationContainer a.prevPage:visited{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -179px -38px; width:31px; height:31px; display:block; line-height:31px; text-align:center; text-decoration:none; font-size:14px; color:#595959; margin-right:2px;}
	.paginationContainer a.prevPage:hover{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -179px 0px;}
	.pagesSep{background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat -272px 0px; width:31px; height:31px; float:right;}

#productListfiltersContainer{
	padding-top:10px;
}
#productListfiltersContainer .title{width:104px; height:23px; float:left; line-height:23px; text-align:center; font-size:11px; color:#212121; font-family: 'Source Sans Pro', sans-serif; background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px -64px;}
#productListfiltersContainer a{font-size:13px; color:#0077be; float:left; margin:0px 5px 0px 5px; background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/filters_link_icon.png') no-repeat right 5px; padding-right:14px; font-weight:bold; margin-top:3px;}

#prodListOrder{
	padding-top:10px;
	line-height: 20px;
}
#prodListOrder select{margin-left:5px;font-size:16px;font-family:Arial; height:30px;}
/* #prodListOrder .title{
	width:104px; height:23px; float:left; line-height:23px; text-align:center; font-size:11px; color:#212121; font-family: 'Source Sans Pro', sans-serif; background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_prodList1.png?r=1') no-repeat 0px -64px;
} */
#prodListOrder .title {
	float:left;
	font-size:14px; 
	color:#212121;
	position: relative;
	background: #fff;
	border: 1px solid #d4d4d4;
	width: 120px;
	margin-right:14px;
	padding: 4px;
}
#prodListOrder .title:after, #prodListOrder .title:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#prodListOrder .title:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 14px;
	margin-top: -14px;
}
#prodListOrder .title:before {
	border-color: rgba(212, 212, 212, 0);
	border-left-color: #d4d4d4;
	border-width: 16px;
	margin-top: -16px;
}
/* END PRODUCT LIST CONTAINER */

/* CATEGORY LIST PRODUCT */
.categoryProduct,
.rmaProduct{
	border:1px solid #e7e7e7;
	display:table;
	border-radius:6px;
	-moz-border-radius:6px;
	margin-bottom:6px;
	padding:10px 10px 0 0;
	background-color:#f3f3f3;
}
.categoryProductFeatured{
	border:1px solid #be5a5a;
}

.categoryProduct .left,
.rmaProduct .left{
	padding:14px;
	width:165px;
	display:table-cell;
	text-align:center;
	vertical-align:top;
}
.categoryProduct .center,
.rmaProduct .center{
	display:table-cell;
	width:560px;
	padding:14px 20px 10px 0px;
	vertical-align:top;
}
.detailsResig .center{
	width:275px !important;
}
.detailsResig .center .name{
	color:#3d3d3d;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
}
.detailsResig .center .name b{
	color: orange;
}

.rmaProduct .center{
	width:545px;
}
.categoryProduct .right{
	width:300px;
	display:table-cell;
	vertical-align:top;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-top-right-radius:6px;
	-moz-bottom-right-radius:6px;
}

#productsCompareTbl a,
.categoryProduct .center a.name,
.rmaProduct .center a.name{
	color:#1a5888;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
}

.categoryProduct .center .stats,
.rmaProduct .center .stats{
	padding:0;
	margin:10px 0 15px 0;
	list-style-type:none;
}
.categoryProduct .center .stats li:first-child,
.rmaProduct .center .stats li:first-child{
	padding-left:0px !important;
}
.categoryProduct .center .stats li,
.rmaProduct .center .stats li{
	float:left;
	padding:0 10px 0 0;
	color:#595959;
	font-size:14px;
	line-height:12px;
}

.categoryProduct .center .stats li b,
.rmaProduct .center .stats li b{
	font-size:12px;
	color:#212121;
}
.categoryProduct .center .stats li.reviews,
.rmaProduct .center .stats li.reviews{
	border-right:1px solid #e0e0e0;
	padding:0px 10px 0px 0px;
}
.categoryProduct .center .stats li.reviews a,
.rmaProduct .center .stats li.reviews a{
	text-decoration: underline;
	color: #595959;
}
.categoryProduct .center .stats li.reviews a:hover,
.rmaProduct .center .stats li.reviews a:hover{
	text-decoration: none;
}
.categoryProduct .center .stats li.reviews .bg,
.rmaProduct .center .stats li.reviews .bg{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_index.png?r=1') -345px -80px no-repeat;
	width:64px !important;
	height:12px;
	float:left;
	margin-right:10px;
}
.categoryProduct .center .stats li.reviews .fill,
.rmaProduct .center .stats li.reviews .fill{
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/sprite_index.png?r=1') -280px -80px no-repeat;
	width:64px !important;
	height:12px;
}
.categoryProduct .center .stats li.itemno,
.rmaProduct .center .stats li.itemno{
	border-right:1px solid #e0e0e0;
	padding:0px 10px;
}
.categoryProduct .center .stats li.partno,
.rmaProduct .center .stats li.partno{
	padding:0px 0px 0px 10px;
}
.categoryProduct .center .description,
.rmaProduct .center .description{
	font-family:Arial;
	font-size:14px;
	color:#3d3d3d;
}
.categoryProduct .center .bullets,
.rmaProduct .center .bullets{
	font-family:Arial;
	font-size:16px;
	color:#3d3d3d;
	padding:0 0 0 15px;
	margin:0;
}
.categoryProduct .center .bullets li,
.rmaProduct .center .bullets li{
	margin-bottom:5px;
}

#productListSubcategories a{
	display:block;
	float:left;
	margin: 10px 5px 0px 5px;
	width: 138px;
	height:100px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #3d3d3d;
	font-weight: bold;
}
#productListSubcategories a:hover{
	border:1px solid #0f72b9;
	/*padding: 9px !important;*/
}

#productReviewsList{
	margin: 10px 0px 20px 0px;
}
.productReviewsListItem{
	margin-top: 10px;
}
.productReviewsListItem div div{
	display: table-cell;
}
.productReviewsListItem .user{
	width: 200px;
	padding: 14px;
	border: 1px solid #0077be;
	border-top-left-radius: 4px;
	color: #fff;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	background: #0077be;
}
.productReviewsListItem .title{
	width: 900px;
	padding: 0px 15px;
	vertical-align: middle;
	font-family: "Source Sans Pro", sans-serif;
	color: #212121;
	font-size: 18px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.productReviewsListItem .rating{
	width:110px;
	padding: 14px 14px 14px 15px;
	border: 1px solid #e7e7e7;
	border-left: none;
	border-top-right-radius: 4px;
	vertical-align: middle;
}
.productReviewsListItem .rating .bg{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -100px -30px no-repeat;
	width:100px;
	height:18px;
	float:left;
	margin-right:10px;
}
.productReviewsListItem .rating .fill{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -30px no-repeat;
	height:18px;
}
.productReviewsListItem .date{
	width: 200px;
	padding: 14px;
	border: 1px solid #e7e7e7;
	border-top: none;
	border-right: none;
	/*border-bottom-left-radius: 4px;*/
	font-family: Arial;
	font-size: 16px;
	font-style: italic;
	color: #595959;
	vertical-align: top;
}
.productReviewsListItem .date small{
	display: block;
	margin-top: 10px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.productReviewsListItem .body{
	width: 1120px;
	padding: 15px;
	font-family: Arial;
	font-size: 16px;
	color: #595959;
	border: 1px solid #e7e7e7;
	border-top: none;
	border-left: none;
	/*border-bottom-right-radius: 4px;*/
	vertical-align: top;
}
.productReviewsListItem .for{
	border: 1px solid #e7e7e7;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 0px;
    padding: 8px 14px;
    font-size: 16px;
    font-family: Arial;
}

#productDetailsHoverBar{
	visibility: hidden;
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	width: 100%;
	opacity:0 !important;
  	transition:visibility 0s linear 0.5s, opacity 0.5s linear;
  	box-shadow: 10px 10px 5px 10px grey;
  	-webkit-transition:visibility 0s linear 0.5s, opacity 0.5s linear;
	-webkit-box-shadow: 10px 10px 5px 10px grey;
	-moz-transition:visibility 0s linear 0.5s, opacity 0.5s linear;
	-moz-box-shadow: 10px 10px 5px 10px grey;
	-o-transition:visibility 0s linear 0.5s, opacity 0.5s linear;
	-o-box-shadow: 10px 10px 5px 10px grey;
	-ms-transition:visibility 0s linear 0.5s, opacity 0.5s linear;
	-ms-box-shadow: 10px 10px 5px 10px grey;
}
body.scroll #productDetailsHoverBar{
	visibility: visible;
	opacity:1 !important;
	transition-delay:0.5s;
	-webkit-transition-delay:0.5s;
	-moz-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	-ms-transition-delay:0.5s;
}
body.scroll footer{
	padding-bottom:85px;
}
#productDetailsHoverBar .top{
	width:1300px;
	margin: 0px auto;
	display: table;
}
#productDetailsHoverBar .top > div{
	display: table-cell;
	height: 50px;
}
#productDetailsHoverBar .top .buy{
	display: table-cell;
	width: 160px;
	height: 50px;
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -440px no-repeat;
	border: none;
}
#productDetailsHoverBar .top .disabledBuyButton{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -590px no-repeat;
}
#productDetailsHoverBar .top .buy input{
	display: block;
	width: 160px;
	height: 50px;
	color: transparent;
	border: none;
	background: transparent;
}

#productDetailsHoverBar .top .discount{
	width: 84px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
	background-color: #e30000;
	vertical-align: top;
}
#productDetailsHoverBar .top .discount b{
	font-family: "Source Sans Pro";
	color: #f2f2f2;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	display: block;
	margin: 15px 0px 0px 0px;
}

#productDetailsHoverBar .top .stock{
	width: 84px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -290px no-repeat;
	text-align: center;
	vertical-align: top;
}
#productDetailsHoverBar .top .stock b{
	display: block;
	margin-top: 25px;
	font-family: "Source Sans Pro";
	color: #f2f2f2;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

#productDetailsHoverBar .top .delivery{
	width: 84px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -340px no-repeat;
	text-align: center;
	vertical-align: top;
}
#productDetailsHoverBar .top .delivery b{
	display: block;
	margin-top: 18px;
	font-family: "Source Sans Pro";
	color: #f2f2f2;
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
}
#productDetailsHoverBar .top .delivery b.long{
	font-size: 12px;
}

#productDetailsHoverBar .top .mp{
	width: 84px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -390px no-repeat;
	vertical-align: top;
}
#productDetailsHoverBar .top .mp b{
	display: block;
	margin: 15px 0px 0px 30px;
	font-family: "Source Sans Pro";
	color: #f2f2f2;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

#productDetailsHoverBar .top .price{
	height: 48px !important;
	padding: 0px 10px 0px 10px;
	background-color: #f7f7f7;
	border: 1px solid #c4c4c4;
	border-left: none;
	border-right: none;
	font-family: Arial;
	color: #3d3d3d;
	font-size: 24px;
	vertical-align: middle;
}
#productDetailsHoverBar .top .price small{
	font-size: 11px;
}

#productDetailsHoverBar .top .reviews{
	height: 48px !important;
	padding: 0px 10px 0px 10px;
	background-color: #f7f7f7;
	border: 1px solid #c4c4c4;
	border-left: none;
	border-right: none;
	font-family: Arial;
	color: #595959;
	font-size: 12px;
	vertical-align: middle;
	width: 100px;
	text-align: center;
}
#productDetailsHoverBar .top .reviews a{
	color: #595959;
}

#productDetailsHoverBar .bottom{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -490px no-repeat;
	height: 35px;
	width: 1192px;
	padding-left: 108px;
	margin: 0px auto;
}
#productDetailsHoverBar .bottom .links{
	display: table;
	border-top: 2px solid #d9d9d9;
	border-right: 1px solid #c3c3c3;
}
#productDetailsHoverBar .bottom .links a{
	display: table-cell;
	padding: 0 30px;
	color: #595959;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	border-right: 1px solid #cacbcb;
	height: 33px;
	background-color: #f5f5f5;
	vertical-align: middle;
	white-space: nowrap;
}

#productDetailsHoverBar .bottom .links a:hover{
	color: #0073b7;
	background-color: #fff;
}
#productDetailsHoverBar .bottom .links div{
	display: table-cell;
	width: 100%;
	background-color: #f5f5f5;
}

/* BUNDLES */
.productBundle{
	border: 1px solid #e7e7e7;
	border-radius: 6px;
	-moz-border-radius: 6px;
	margin-top: 10px;
}
.productBundle .left{
	display: table;
	float:left;
	margin: 5px 10px;
}
.productBundle .bundleImages,
.productBundle .bundleNames{
	display: table-row;
}
.productBundle .bundleImages a,
.productBundle .bundleImages span{
	display: table-cell;
	vertical-align: middle;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #3d3d3d;
}
.productBundle .bundleImages span{
	padding: 10px;
}

.productBundle .bundleNames div{
	display: table-cell;
	vertical-align: top;
}
.productBundle .bundleNames a{
	display: block;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #3d3d3d;
	text-decoration: none;
	height: 30px;
	width: 130px;
	overflow: hidden;
}
.productBundle .right{
	display: table;
	float:right;
	width: 160px;
}

#productDetailsBundles{
	width: 630px;
}

#productDetailsBundles ul li{
	width: 555px;
	padding:0px 10px;
}
#productDetailsBundles ul li .price{
	width: 139px;
	height: 75px;
	border-right: none;
	margin: 0px;
}

#productDetailsBundles ul li form input[type=submit]{
	margin:0px;
}

#easy_zoom{
	width:470px;
	height:350px;
	border:1px solid #ccc;
	background:#fff;
	color:#333;
	position:absolute;
	margin-top:-350px;
	margin-left:330px;
	z-index: 100;
	overflow:hidden;
	-moz-box-shadow:0 0 2px #555;
	-webkit-box-shadow:0 0 2px #555;
	box-shadow:0 0 2px #555;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
}

#productReviewsFormTextChars{
	margin-top:10px;
	display:block;
}
#productReviewsFormTextCharsWithReward{color:rgb(11, 194, 1);}
#productReviewsFormTextChars b{
	display:inline-block;
	width:15px;
	height:11px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') -20px -120px no-repeat;
	margin-right:5px;
}

.variant-type{
	display: inline-block;
	font-family: Arial;
	font-size: 12px;
	color: black;
	border: 1px solid #aaa;
	padding: 2px 4px;
	border-radius: 4px;
	margin-right: 5px;
	margin-top: 10px;
}
.variant-type i{
	display: inline-block;
	width: 18px;
	height: 19px;
	margin-right: 5px;
	vertical-align: middle;
}
.variant-type-size{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/varianttypes.gif') no-repeat -18px 0px;
}
.variant-type-model{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/varianttypes.gif') no-repeat -36px 0px;
}
.variant-type-colour{
	background: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/varianttypes.gif') no-repeat 0px 0px;
}


/* New CSS Wide */

#priceContainer {
	display: flex;
}

.priceDiscountContainer{
	display: flex;
	flex-direction: column;
	margin-left:10px;
	justify-content: center;
	line-height: 32px;
}

.oldPriceWrapper{
	font-size: 18px;
	color: #a8a8a8;
	text-decoration: line-through;
}

.discountWrapper{
	font-size: 0.875rem;
    font-weight: 600;
    color: #FF9933;
}

.discountTextWrapper{
	display:flex;
	align-items: flex-end;
	margin-left:6px;
}

.buySectionWrapper{
	background: #f2f2f2;
	padding:18px 20px 10px 20px;
	display: flex;
}


/* .buySectionWrapper input[type=submit]{
	color:transparent;
	width:160px;
	height:60px;
	padding:0;
	background-image: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png');
	background-repeat: no-repeat;
	background-color:transparent;
	background-position: 0px -50px;
	border:none;
}
.buySectionWrapper form input[type=submit]{
	color:transparent;
	width:160px;
	height:60px;
	padding:0;
	background-image: url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png');
	background-repeat: no-repeat;
	background-color:transparent;
	background-position: 0px -641px;
	border:none;
} */

.buySectionWrapper .quantityStyle{
	width: 60px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #000;
	text-align: center;
    font-size: 20px;
	border-radius: 5px;
	margin-right:6px;
}

.productBuyWrapper{
	display:flex;
	align-items: center;
}

.buySectionWrapper .shipping{
	padding:10px 0 0 0;
	font-family:'Source Sans Pro', sans-serif;
	font-style:italic;
	font-weight:600;
	font-size:14px;
	color:#3d3d3d;
}
.buySectionWrapper.shipping .ico{
	vertical-align:top;
	padding-top:5px;
	width:23px;
}
.buySectionWrapper .shipping .ico div{
	width:15px;
	height:8px;
	background:url('https://dh9cuahs6ezpz.cloudfront.net/template_new/i/products_sprite.png') 0px -120px no-repeat;
}
.buySectionWrapper .shipping a{
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	color:#3d3d3d;
}

.buySectionWrapper.shipping a.fa{
	font: normal normal normal 14px/1 FontAwesome;
}

#carouselProducts{width:1250px !important;}

.productBuyFormList{
	display: flex;
	justify-content: center;
	margin-bottom:10px

}
.productBuyForm{
	display: flex;
	margin-bottom:10px
}
.productBuyFormHoverBar{
	display: flex;
	justify-content: center;
	flex-direction:column;
}

.priceList{
	color:#3d3d3d;
	font-family:Arial;
	font-size: 32px;
	font-weight: 700;
	display:flex;
	justify-content: flex-start;
	line-height: 32px;
}

.priceList small{
	font-size: 10px;
}

.listPriceWrapper{
	display: flex;
	flex-direction: column;
	margin:0 0 10px 0;
}

.BuySectionWrapperLeft{

}

.productDescriptionWrapper{
	margin-top:20px;
	border-top: 1px solid;
	padding-top:10px;
}

.discountTxtWrapper{margin-left: 16px;}

#shippingContainer{flex:1;}
.BuySectionWrapperRight{flex:1;}

