.product-area{
	margin-bottom: 15px;
}
.product-block{
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 35%;
	float: left;
	padding: 9px 11px 7px;
}
.product-image{
	position: relative;
	max-width: 300px;
	min-height: 300px;
	margin: 0 auto 5px;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	color: #C9C9C9;
	float: left;
}
.product-image .video-box{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 200;
	display: none;
}
.product-image .video-box .holder{
	height: 300px;
	width: 300px;
	vertical-align: middle;
	display: table-cell;
}
.jwplayer{
	outline: none !important;
	z-index: 100 !important;
}
.product-image .jqzoom:hover{
	z-index: 200;
	position: relative;
}
.product-image .disclaimer{
	position: absolute;
	right: 0;
	bottom: 6px;
	left: 0;
	margin: 0;
	z-index: 150;
	color: #959595;
}
.sticker{
	position: absolute;
	width: 102px;
	height: 25px;
	top: 10px;
	left: 10px;
	text-transform: uppercase;
	color: #FFF;
	z-index: 150;
	padding: 5px;
	font: 14px/15px Arial, Helvetica, sans-serif;
}
.sticker span{
	display: table-cell;
	width: 54px;
	height: 51px;
	vertical-align: middle;
}
.product-block .slides{
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-right: 5px;
}
.thumbnails, .prodImage{
 	padding: 0;
 }
.product-block .slides li{
	float: left;
	margin: 0 10px 10px 7px;
	border: 1px solid #e5e5e5;
	width: 45px;
	height: 45px;
}
.product-block .slides li img{
	vertical-align: top;
	width: 100%;
	max-width: 45px;
	max-height: 45px;
}
.product-block .slides .video{
	color: #D64D3B;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 5px 1px;
	font-size: 10px;
}
.product-block .slides .video:hover{
	text-decoration: none;
}
.product-block .slides .ico{
	position: relative;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	background: #DA513C url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/arrow-04.png) no-repeat 9px 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.product-block .share{
	padding: 0 0 0 8px;
}
.product-block .share .ttl{
	float: left;
	padding: 13px 3px 0 0;
}
.product-block .share .holder{
	overflow: hidden;
}
.product-block .share img{
	vertical-align: top;
}
.product-info{
	position: relative;
	border: 1px solid #D9DADB;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 4px 8px 5px;
	width: 63.9%;
	float: right;
}
.product-info .h1{
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
}
.product-info .sub-title{
	color: #D94F3A;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 14px;
}
.product-info .sub-title.black{
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
	color: #333;
}
.product-info .product-gallery{
	position: relative;
	padding: 0 15px;
	margin: 0 -10px 15px;
	line-height: 12px;
	font-size: 10px;
	color: #C9C9C9;
}
.product-info .product-gallery .slides{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.product-info .product-gallery .slides li{
	float: left;
	display: none;
	text-align: center;
}
.product-info .product-gallery .slides li img{
	vertical-align: top;
	max-width: 100%;
}
.product-info .product-gallery .disclaimer{
	margin: 5px 0 0;
}
.product-info .product-gallery .flex-direction-nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-info .product-gallery .flex-direction-nav a{
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/gallery-nav.png) no-repeat;
	width: 10px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin: -30px 0 0;
	left: 0;
}
.product-info .product-gallery .flex-direction-nav a.flex-next{
	background-position: 0 -61px;
	left: auto;
	right: 0;
}
.product-info .data{
	float: left;
	width: 48.5%;
	padding: 0 10px 0 0;
}
.product-info .code{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	padding-bottom: 8px;
	padding-top: 5px;
	color: #333;
}
.product-info .code span{
	font-weight: normal;
}
.product-info .code.sale{
	padding-right: 27px;
}
.product-info .code.sale:after{
	content: '';
	position: absolute;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-sale.png) no-repeat 0 2px;
	width: 23px;
	height: 14px;
	right: 0;
	top: 5px;
}
.product-info .special-options{
	font: bold 14px/16px  Arial, Helvetica, sans-serif;
	padding: 0 0 8px;
}
.product-info .shipping{
	display: inline-block;
	vertical-align: top;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-car.png) no-repeat 1px 3px;
	color: #6F9775;
	padding: 0 0 0 21px;
	margin: 0 7px 0 0;
	display: none;
}
.shipping-flagged .shipping{
	display: inline-block;
}
.product-info .special{
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #2F66CC;
	display: none;
}
.special-flagged .special{
	display: inline-block;
}
.special:hover{
	text-decoration: none;
}

.product-info .specialNone:after{
	display: none;
}
.product-info .days{
	font-size: 14px;
	line-height: 16px;
}
.product-info .days strong{
	font-weight: bold;
}
.star-rating{
	font-weight: bold;
	font-size: 11px;
	color: #D64D3B;
	margin: 0 0 5px;
}
.star-rating a{
	color: #D64D3B;
}
.stars{
	width: 102px;
	height: 18px;
	position: relative;
	float: left;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-star.png) repeat-x;
	margin: 0 4px 0 0;
}
.stars .bar{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-star-02.png) repeat-x;
}
.stars.big{
	width: 126px;
	height: 22px;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-star-03.png) repeat-x;
}
.stars.big .bar{
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-star-04.png) repeat-x;
}
.star-rating .holder{
	overflow: hidden;
	padding: 5px 0 0;
}
.star-rating .holder span{
	display: inline-block;
	vertical-align: top;
}
.star-rating .holder span + span{
	padding: 0 0 0 11px;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/sep-03.png) no-repeat 5px 3px;
}
.star-rating .holder span.top-review-count:hover{
	cursor: pointer;
	text-decoration: underline;
}
.product-info .logo-area{
	display: table-cell;
	width: 280px;
	height: 110px;
	text-align: center;
	vertical-align: middle;
}
.product-info .logo-area img{
	vertical-align: top;
}
.select-column{
	float: right;
	width: 51.4%;
	padding: 2px 0 0 8px;
}
.select-column .ttl{
	display: block;
	margin: 0 0 1px;
}
.select-column .power-sel{
	padding: 0 0 2px;
	min-height: 37px;
}
/*.select-column .sel{
	width: 120px;
}*/
.color-gallery{
	padding: 0 0 5px;
	min-height: 40px;
}
.color-gallery .gallery{
	position: relative;
	padding: 0 10px;
	width: 265px;
}
.color-gallery .gallery .slides{
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.color-gallery .gallery .slides li{
	float: left;
	width: 20px;
	margin: 0 5px 0 0;
}
.color-gallery .gallery .slides li a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	height: 20px;
}
.color-gallery .gallery li.color1 a{
	background: #F00;
}
.color-gallery .gallery li.color2 a{
	background: #bf2828;
}
.color-gallery .gallery li.color3 a{
	background: #228bbb;
}
.color-gallery .gallery li.color4 a{
	background: #25c53c;
}
.color-gallery .gallery li.color5 a{
	background: #ecda15;
}
.color-gallery .gallery li.color6 a{
	background: #f37111;
}
.color-gallery .gallery li.color7 a{
	background: #7f4c26;
}
.color-gallery .gallery li.color8 a{
	background: #be4092;
}
.color-gallery .gallery li.color9 a{
	background: #466f82;
}
.color-gallery .gallery li.color10 a{
	background: #662d91;
}
.color-gallery .flex-direction-nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
.color-gallery .flex-direction-nav a{
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/gallery-arrows.png) no-repeat;
	width: 6px;
	height: 16px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 3px;
	left: 0;
}
.color-gallery .flex-direction-nav a.flex-next{
	left: auto;
	right: 0;
	background-position: 0 -16px;
}
.transaction-area{
	border: solid #939598;
	border-width: 1px 1px 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	margin: 0 0 0 1px;
	padding: 0 0 12px;
}
.transaction-area header{
	padding: 4px 9px;
	min-height: 29px;
}
.transaction-area .h3{
	margin: 0;
	font: 18px/21px Arial, Helvetica, sans-serif;
	color: #333;
}
.transaction-area .line{
	border: solid #939598;
	border-width: 1px 0 1px 1px;
	margin: 0 0 16px -9px;
	background: #FFF;
	min-height: 35px;
	padding: 4px 5px 3px 17px;
	position: relative;
}
.transaction-area .line:after{
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 8px solid #939598;
	border-left: 8px solid transparent;
}
.transaction-area .line .price{
	display: block;
	color: #D94F3A;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.transaction-area .line .price span{
	color: #333;
	font-weight: normal;
	text-transform: none;
}
.transaction-area .line .add-ttl{
	display: block;
	color: #D74E3C;
	margin: 0 0 0 -8px;
	font: bold 18px/23px Arial, Helvetica, sans-serif;
}
.transaction-area .line .contact-ttl{
	display: block;
	color: #D94F3A;
	font: bold 22px/25px Arial, Helvetica, sans-serif;
}
.transaction-area .line .help{
	display: inline-block;
	vertical-align: top;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-help-02.png) no-repeat;
	width: 16px;
	height: 16px;
	margin: 3px 0 0 -1px;
}
.transaction-area .add-block{
	padding: 0 2px;
}
.transaction-area .add-block-again{
	padding: 0 6px;
}
.transaction-area .add-block .num{
	width: 50px;
	background: #E5E5E5;
	padding: 1px 6px 6px;
	float: left;
	text-align: center;
	margin: 0 3px 0 0;
}
.transaction-area .add-block .num label{
	font: 11px/13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 1px;
}
.transaction-area .add-block .num .form-control{
	background: #FFF;
	font: 18px/22px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 3px;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	text-align: center;
	height: 28px;
}
.btn-cart:hover{
	background-color: #BF3623;
}
.transaction-area .add-block .btn-container .btn-cart{
	overflow: hidden;
	display: block;
	font-size: 33px;
	line-height: 36px;
	height: 50px;
	padding: 8px 3px 9px 47px;
	background: #D84F3C url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-01.png) no-repeat 4px 4px;
	text-shadow: 1px 0 0 #D43B27, -1px 0 0 #D43B27,0 1px 0 #D43B27,0 -1px 0 #D43B27;
	color: #FFF;
	border: 0;
	border-radius: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.transaction-area .add-block .btn-container .btn-cart:hover{
	opacity: 0.9;
}
.transaction-area .send-form{
	padding: 0 6px;
	margin: -13px 0 -5px;
}
.transaction-area a{
	color: #2F66CC;
}
.transaction-area .send-form label{
	margin: 0 0 6px;
	color: #333;
	font: bold 17px/19px Arial, Helvetica, sans-serif;
}
.transaction-area .send-form .form-group{
	margin: 0;
}
.transaction-area .send-form .btn{
	float: right;
	color: #FFF;
	font: bold 23px/25px Arial, Helvetica, sans-serif;
	height: 25px;
	border-radius: 0;
	background: #E29D30;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	border: 0;
	width: 80px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.transaction-area .send-form .btn:hover{
	background: #FCB74A;
}
.transaction-area .send-form .holder{
	overflow: hidden;
}
.transaction-area .send-form .form-control{
	color: #333;
	font: 12px/15px Arial, Helvetica, sans-serif;
	height: 25px;
	padding: 0 4px;
	border: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
	background: #E0E0E0;
}
.transaction-area .contact-info{
	padding: 0 8px;
	margin: -9px 0 0;
	font: bold 20px/23px Arial, Helvetica, sans-serif;
}
.transaction-area .contact-info p{
	margin: 3px 0 0;
}
.transaction-area .contact-info .phone{
	color: #D94F3A;
	font: bold 30px/34px Arial, Helvetica, sans-serif;
}
.transaction-area .contact-info .phone:hover{
	text-decoration: none;
}
.highlights{
	border-top: 1px solid #b3b3b3;
	padding: 2px 8px 0;
}
.highlights h3{
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.highlights ul{
	margin: 0;
	list-style: none;
}
.highlights ul li{
	padding: 0 0 3px 8px;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/bull-01.png) no-repeat 0 5px;
}
.highlights .scroll-pane{
	height: 93px;
}
.twocolumns{
	position: relative;
	display: block;
	margin-bottom: 10px;
}
.twocolumns:before{
	display: block;
	position: absolute;
	left: 75%;
	bottom: 0;
	top: 0;
	width: 1px;
	background: #D9D9DB;
	content: "";
	z-index: 10;
}
.twocolumnsWhite:before{
	display: block;
	position: absolute;
	left: 66.66%;
	bottom: 0;
	top: 0;
	width: 1px;
	background: #FFF;
	content: "";
	z-index: 10;
}
aside.col-sm-4{
	padding-top: 5px;
}
.info-tabs{
	overflow: hidden;
	margin-bottom: 20px;
}
.info-tabs .nav{
	position: relative;
	margin: 0 0 10px -5px;
	width: auto;
	font-size: 24px;
}
.info-tabs .nav:before{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 5px;
	height: 1px;
	width: 100%;
	overflow: hidden;
	background-color: #D9D9DB;
}
.info-tabs .nav li{
	padding-left: 5px;
}
.info-tabs .nav a{
	padding: 10px 5px 12px;
	background: #D9D9DB;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.info-tabs .nav .active > a, .info-tabs .nav a:hover{
	text-decoration: none;
	background-color: #959595;
	color: #FFF;
}
.info-tabs .tab-pane{
	width: 100%;
}
.info-tabs .tab-pane header{
	padding-bottom: 10px;
}
.info-tabs .tab-pane h2{
	margin: 0 0 3px;
	font: 20px/24px Arial,Helvetica,sans-serif;
}
.info-tabs .tab-pane p{
	margin: 0 0 7px;
}
.info-tabs .tab-pane h3{
	margin: 0 0 3px;
	font: 18px/20px Arial,Helvetica,sans-serif;
	line-height: 22px;
	color: #333;
}
.info-tabs .h4{
	font: 18px/20px Arial,Helvetica,sans-serif;
	color: #333; 
	margin: 0 0 7px;
	display: block;
}
.info-tabs .tab-pane ul.list{
	margin: 0;
	padding: 0 12px 6px;
	list-style: none;
}
.info-tabs .tab-pane ul.list li{
	position: relative;
	padding-left: 8px;
	padding: 0 0 1px 8px;
}
.info-tabs .tab-pane ul.list li:before{
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 3px;
	height: 3px;
	background: #333;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.info-tabs .text-danger{
	color: #d94f3a;
	font: 14px/18px Arial,Helvetica,sans-serif;
}
.download-link{
	display: inline-block;
	vertical-align: top;
	color: #D94F3A;
	padding: 0 14px 0 0;
	margin: 11px 0 7px;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-pdf.png) no-repeat 100% 0;
	font: 14px/18px Arial,Helvetica,sans-serif;
}
.download-link:hover{
	color: #2f66cc;
}
.info-tabs .data-table{
	width: 500px;
	margin: 0 0 19px;
}
.info-tabs .data-table .cell-01{
	width: 33.4%;
	font:14px/18px Arial,Helvetica,sans-serif;
}
.info-tabs .data-table .cell-02{
	width: 66.6%;
	font: 14px/18px Arial,Helvetica,sans-serif
}
.info-tabs .data-table td{
	border: 1px solid #acacac;
	height: 29px;
	vertical-align: middle;
	padding: 5px 9px;
}
.info-tabs .data-table .color td{
	background: #DADADC;
	font: 14px/18px Arial,Helvetica,sans-serif;
}
.info-tabs .info-list{
	margin: 0;
	padding: 0 0 16px;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.info-tabs .info-list li{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
	padding: 0 5px 0 0;
}
.info-tabs .info-list li img{
	vertical-align: top;
}
.lined-holder{
	border-bottom: 1px solid #D9D9DB;
	padding-bottom: 5px;
}
.lined-holder-two{
	padding-bottom: 5px;
}
/*rating-data*/
.info-tabs .rating-data{
	padding: 12px 0 0;
}
.rating-data .total{
	margin: 0;
	padding: 6px 0 1px 5px;
	list-style: none;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.rating-data .total li{
	display: inline-block;
	position: relative;
	vertical-align: top;
	color: #D94F3A;
	font-size: 16px;
	line-height: 19px;
}
.rating-data .total li.color{
	color: #8C8C8C;
}
.rating-data .total li + li{
	padding-left: 14px;
}
.rating-data .total li + li:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 8px;
	background: #A7A7A7;
	width: 1px;
	height: 15px;
}
.rating-data .stars-data{
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
}
.rating-data .stars-data li{
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;
	padding: 0 0 12px;
}
.rating-data .stars-data li .num{
	float: left;
	width: 49px;
}
.rating-data .stars-data li .summary{
	float: right;
	width: 22px;
	padding: 0 0 0 3px;
	text-align: center;
}
.rating-data .stars-data .progress{
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	background: #BCBDC0;
	height: 15px;
}
.rating-data .stars-data .progress .progress-bar{
	background: #669A66;
	box-shadow: none;
}
.rating-data .stars-data .progress .progress-bar[aria-valuenow="0"]{
	min-width: 0;
}
.info-tabs .banner{
	max-width: 245px;
	height: 190px;
	margin: -3px auto 0;
}
.bannerImage{
	margin-bottom: 20px;
}
.bannerDiv{
	padding: 0;
}
.rewies{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rewies > li{
	border-bottom: 1px solid #D9D9DB;
	padding: 10px 0 5px;
}
.info-tabs .tab-pane .rewies li header{
	padding: 0 0 4px;
}
.info-tabs .rewies li header .h2{
	overflow: hidden;
	font-size: 18px;
	line-height: 21px;
	margin: 1px 0 0;
}
.rewies li .meta{
	margin: 0 0 3px;
	color: #8C8C8C;
	font-size: 16px;
	line-height: 19px;
}
.rewies li .meta a{
	color: #8C8C8C;
}
.rewies li .ttl{
	color: #8C8C8C;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.rewies .stars{
	margin: 0 9px 0 0;
}
.rewies .content-list{
	list-style: none;
	margin: 0 0 0 -5px;
	padding: 7px 0;
}
.rewies .content-list li{
	float: left;
	width: 70px;
	height: 70px;
	margin: 0 0 0 5px;
	border: 1px solid #B9B9B9;
}
.rewies .content-list li img{
	vertical-align: top;
	width: 100%;
}
.rewies .content-list a{
	display: block;
	position: relative;
}
.rewies .content-list .play{
	background: #DA513C;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 28px;
	height: 28px;
	margin: -14px 0 0 -14px;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.rewies .content-list .play:before{
	position: absolute;
	left: 10px;
	top: 3px;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	border-left: 13px solid #FFF;
	content: "";
}
.rewies blockquote{
	padding: 0;
	margin: 0 0 4px;
	border: 0;
	font-size: 12px;
	line-height: 16px;
}
.rewies .bottom strong{
	float: left;
	margin: 0 9px 0 0;
}
.rewies .bottom ul{
	float: left;
	list-style: none;
	margin: 0;
	padding: 2px 0 0;
}
.rewies .bottom ul li{
	float: left;
	margin: 0 7px 0 0;
}
.rewies .bottom ul li img{
	vertical-align: top;
}
.btn-review{
	background: #D84F3C;
	color: #FFF;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	padding: 4px 5px;
	border-radius: 0;
	border: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
}
.btn-review:hover{
	background: #BF3623;
}
/* learn-area */
.learn-area{
	overflow: hidden;
	position: relative;
	margin: 4px -7px 0;
}
.learn-area:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 1000px;
	margin-left: -1005px;
	background: #D9D9DB;
	content: "";
}
.learn-area:after{
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 1px;
	width: 1000px;
	margin-left: 5px;
	background: #D9D9DB;
	content: "";
}
.learn-area .col-sm-6{
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	min-height: 171px;
	padding: 9px 7px;
	margin: -1px 0 0;
}
.learn-area .col-sm-6:before{
	position: absolute;
	left: 5px;
	right: 5px;
	top: 0;
	height: 1px;
	background: #D9D9DB;
	content: "";
}
.learn-area .col-sm-6:after{
	position: absolute;
	left: 0;
	bottom: 5px;
	top: 11px;
	width: 1px;
	background: #D9D9DB;
	content: "";
}
.learn-area .subtitle{
	display: block;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 6px;
}
.learn-area .subtitle a:hover{
	color: #D94F3A;
}
.learn-area .more{
	color: #D94F3A;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico-009.png) no-repeat 100% 4px;
	padding: 0 10px 0 0;
}
.info-tabs .tab-pane .learn-area p{
	margin: 0 0 15px;
}
.learn-area .pull-right{
	width: 125px;
	height: 125px;
	margin: 22px 0 0;
}
.learn-area .pull-right img{
	width: 100%;
	vertical-align: top;
}
.items-holder{
	padding: 0 0 19px;
}
.items-holder h2{
	margin: 0 0 7px;
	font: 18px/20px Arial,Helvetica,sans-serif;
}
.item-list{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
	letter-spacing: -0.31em;
	word-spacing: -0.43em;
	height: 300px;
}
.item-list li{
	display: inline-block;
	vertical-align: top;
	width: 195px;
	padding: 0 10px 30px;
	white-space: normal;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 12px;
	line-height: 14px;
}
.item-list .subtitle{
	font-weight: normal;
}
.scroll-pane .item-list li a, .product-list li a{
	color: #2f66cc;
}
.item-list .price, .product-list li .price{
	display: block;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #D84F3C;
	margin: 0 0 7px;
}
.item-list .img-responsive{
	margin: 0 auto 14px;
	width: auto;
	max-height: 150px;
}
.img{
	width: 150px;
	height: 150px;
	display: block;
}
.product-list li .img img{
	max-height: 150px;
}
.product-list li .img{
	text-align: center;
}
.item-list li strong{
	display: block;
	margin: 0 0 3px;
}
.item-list li p, .product-list li p{
	margin: 0 0 3px;
	font-size: 11px;
}
.product-holder h3{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
}
.product-holder .h2{
	font: 18px/20px Arial,Helvetica,sans-serif;
}
.product-list{
	list-style: none;
	margin: 0;
	padding: 0 25px 0 0;
}
.product-list li{
	overflow: hidden;
}
.product-list li + li{
	padding: 37px 0 0;
}
.product-list .holder{
	overflow: hidden;
}
.product-list .subtitle,.item-list .subtitle{
	display: block;
	font: 14px/18px Arial,Helvetica,sans-serif;
	margin: 0 0 2px;
}
.product-list .subtitle a{
	color: #2F66CC;
}
.product-list .pull-left{
	margin: 3px 4px 0 0;
}
.product-list img.pull-left{
	max-width: 80px;
	max-height: 80px;
}
.video-modal .close{
	position: absolute;
	top: -1px;
	right: 2px;
	z-index: 100;
}
.mainImgFix{
	max-width: 300px;
	max-height: 270px;
}
.popup-holder.small-popup{
	position: relative;
}
.popup-holder.popup-active{
	z-index: 40;
}
.popup-holder .popup{
	position: absolute;
	display: none;
	left: 150px;
	top: 43px;
	background: #E2E3E4;
	padding: 4px;
	width: 100%;
	max-width: 726px;
}
.popup-holder.small-popup .popup{
	width: 283px;
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;
}
.popup-holder .popup-content{
	border: 1px solid #a3a3a3;
	background: #FFF;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	color:#000;
}
.popup-holder .popup-content{
	margin: 0;
	padding: 5px 3px 10px;
	position: relative;
	display: block;
}
.popup-holder .popup-title{
	background: #3d3d3d;
	position: relative;
	color: #FFF;
	padding: 3px 7px;
	margin: 0 0 9px;
	display: block;
}
.small-popup .popup-title{
	padding: 0 4px 2px;
	margin: 0 0 15px;
}
.popup-holder .popup-title:after{
	content: '';
	position: absolute;
	left: 6px;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 12px 0;
	border-color: #3d3d3d transparent transparent transparent;
}
.popup-holder .popup-title .title{
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	margin: 0;
	text-transform: capitalize;
	display: block;
	overflow: hidden;
	color: #FFF;
}
.small-popup .popup-title .title{
	font-size: 15px;
	line-height: 18px;
}
.popup-holder .popup-close{
	float: right;
	color: #FFF;
	font-size: 10px;
	line-height: 16px;
	background: url(https://d1ldz9cip0ex1n.cloudfront.net/assets/template/images/ico06.png) no-repeat 100% 3px;
	padding: 0 16px 0 0;
	margin: 2px 0 0;
	color: #FFF !important;
	cursor: pointer;
}
.small-popup .popup-close{
	font-size: 9px;
	line-height: 12px;
	padding-right: 12px;
	-webkit-background-size: 9px 9px;
	background-size: 9px 9px;
}
.popup-holder .popup-close:hover{
	text-decoration: underline;
}
.popup-holder .popup-products{
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	margin: -5px -3px 0;
	text-align: center;
}
.popup-holder .popup-products .product{
	font: 12px/14px Arial,sans-serif;
	letter-spacing: 0;
	border-width: 0 1px 0 0;
	padding: 16px 10px 11px;
	text-align: left;
	width: 25%;
	min-height: 0;
}
.popup-holder .popup-products .product .img{
	margin-bottom: 17px;
}
.popup-holder .popup-products .product .title{
	min-height: 0;
	padding: 0;
	margin: 0 0 7px;
}
.popup-holder .popup-products .product .bottom{
	border: none;
	padding: 0;
}
.popup-holder .popup-products .product .price{
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 5px;
}
.popup-holder .popup-products .product .price strong{
	font-size: 15px;
}
.popup-holder .popup-products .product .shipping{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
.popup-holder img{
	vertical-align: inherit;
}
.scroll-pane{
	outline: none;
	height: 340px;
}
#top_product_info_block_product_data_clearance{
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: red;
}
.reviewComment{
	padding-top: 55px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.warranty{
	margin-bottom: 12px !important;
}
.reviewLink{
	color: #2F66CC;
	cursor: pointer;
}
.mapCPricing{
	text-transform: none !important;
}
.freeShip{
	padding: 0 2px 0 0;
}
.quickShip{
	padding: 0 0 0 2px;
}
.special{
	padding: 0 0 0 2px;
}
.tab-content p, .tab-content ul{
	font: 14px/18px Arial,Helvetica,sans-serif;
	color: #333;
}
.mfgName{
	font-weight: normal;
}
@media screen and (max-width: 1199px){
	.mainImgFix{
	max-width: 270px;
	}
}
@media screen and (max-width: 1011px) and (min-width: 992px){
	.mainImgFix{
	max-width: 300px;
	}
}
@media screen and (max-width: 1011px){
	.product-block{
		width: 44%;
	}
	.product-block{
		padding-left: 8px;
		padding-right: 8px;
	}
	.product-block .slides li{
		width: 42px;
		/*height: 42px;*/
	}
	.product-block .slides .video{
		padding: 2px 5px 3px;
	}
	.product-info{
		width: 55%;
	}
	.star-rating .stars{
		float: none;
	}
	.product-info .logo-area{
		width: auto;
		display: block;
		height: auto;
	}
	.product-info .logo-area img{
		max-width: 100%;
		height: auto;
	}
	.color-gallery .gallery{
		width: 190px;
	}
	.product-image .jqzoom:hover{
		z-index: 100;
		cursor: pointer;
	}
	.zoomWindow{
		display: none !important;
	}
	.transaction-area .h3{
		font-size: 15px;
	}
	.transaction-area .line .price{
		font: bold 18px/21px Arial, Helvetica, sans-serif;
	}
	.transaction-area .add-block .btn-container .btn-cart{
		padding: 5px 10px;
		font-size: 18px;
		line-height: 38px;
	}
	.transaction-area .line .add-ttl{
		font-size: 16px;
	}
	.transaction-area .send-form label{
		font-size: 13px;
		line-height: 15px;
	}
	.transaction-area .send-form .btn{
		font-size: 18px;
		line-height: 21px;
	}
	.transaction-area .line .contact-ttl{
		font-size: 14px;
	}
	.transaction-area .contact-info .phone{
		font-size: 18px;
		line-height: 20px;
	}
	.transaction-area .contact-info{
		font-size: 15px;
		line-height: 18px;
	}
	.learn-area .col-sm-6{
		min-height: 200px;
	}
	.learn-area .pull-right{
		margin: 5px 0 0 5px;
	}
	.info-tabs .data-table{
		width: 100%;
	}
}
@media screen and (max-width: 767px){
	.product-info{
		width: auto;
		border: 0;
		padding: 0;
		float: none;
	}
	.select-column, .product-info .data{
		float: none;
		padding: 0;
		width: auto;
	}
	.transaction-area{
		border: 0;
		margin: 0;
	}
	.transaction-area .add-block{
		padding: 0;
	}
	.transaction-area .contact-info, .transaction-area .send-form{
		margin: 0;
	}
	.highlights{
		border: 0;
	}
	.transaction-area .line{
		border: 0;
		margin: 0;
		padding: 4px 5px 3px;
	}
	.transaction-area .line:after{
		display: none;
	}
	.color-gallery .gallery{
		width: 270px;
	}
	.twocolumns:before{
		display: none;
	}
	.info-tabs{
		margin-bottom: 30px;
	}
	.nav-justified > li{
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a{
		margin-bottom: 0;
	}
	.info-tabs .info-list li{
		padding: 0 5px 10px 0;
	}
	.rewies .content-list{
		padding: 7px 0 2px;
	}
	.rewies .content-list li{
		margin: 0 0 5px 5px;
	}
	.learn-area .col-sm-6{
		min-height: 1px;
	}
	.learn-area .col-sm-6:after, .learn-area .pull-right, .learn-area .more{
		display: none;
	}
	.learn-area .col-sm-6:before{
		left: 0;
		right: 0;
	}
	.learn-area:before{
		left: 0;
		right: 0;
		margin: 0;
	}
	.info-tabs .tab-pane .learn-area p{
		margin: 0;
	}
	.product-holder{
		margin: 0 0 40px;
	}
}
.btn-container{
	width: auto;
	overflow: hidden;
}
.btn-cart{
		width: 100% !important;
}
a.normal-link{
	color: #2F66CC;
	text-decoration: none;
}
a.normal-link:hover{
	color: #2F66CC;
	text-decoration: underline;
}
@media screen and (max-width: 480px){
	.info-tabs .nav{
		margin: 0 0 10px -3px;
	}
	.info-tabs .nav li{
		padding-left: 3px;
	}
	.rewies .stars{
		display: block;
		float: none;
	}
}
@media all and (max-width: 480px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.transaction-area .add-block .btn-container .btn-cart{
		background-image: none;
		padding: 5px 10px;
		font-size: 18px;
		line-height: 38px;
		}
	}
@media screen and (min-width: 768px) and (max-width: 991px){
	.transaction-area .add-block .btn-container .btn-cart{
		background-image: none;
		padding: 5px 10px;
		font-size: 18px;
		line-height: 38px;
	}
}
@media screen and (max-width: 480px)  and (min-resolution: .001dppx) { 
	.transaction-area .add-block .btn-container .btn-cart{
		background-image: none;
		padding: 5px 10px;
		font-size: 18px;
		line-height: 38px;
	} 
}