/* Shopping cart classes for Premium Layout #2
----------------------------------------------------------------------------------------------------*/

/*added by WPTV*/
td.detailprodpageimgsection {width: auto; text-align: center;}
img.detailprodpageimg {width: 100%; max-width: 300px; text-align: center;}
td.detailprodpagetext {width: 64%; padding-left: 4px;}
div.detailprodpagetitle {margin-bottom: -30px;}
div.prodtextleft {width: 65%; float: left;}
div.prodtextmain {text-align: center; width: 100%;}
div.prodtextmainleft {text-align: left; width: 100%;}
div.prodtextright {width: 32%; padding-left: 5px; vertical-align: top; margin-left: 20px; margin-right: -10px; float: left; border-left: solid 1px #C9C9C9;}
div.detailcustom1 {padding-left: 10px; font-size: 1.6em; font-weight: bold; margin-bottom: -5px;}
p.brandpagetext {font-size: 1em}
td.accessoryprodtabtext {width: 64%; padding-left: 4px;}

/*mini newsletter*/
div.minimailsignup{background:#fff;margin:4px auto;padding:0px;width:98%;}
label.minimailsignup{width:98%;padding:2px;}
input.minimailsignup[type="text"]{-webkit-appearance: none;font-size:12px;padding:4px;border:solid 1px #ccc;width:94%;margin:2px;}
input.minimailsubmit{margin:6px;}
/*minicart*/
div.minicart{background:#fff;margin:4px auto;width:98%;padding:0px;}
div.minicartcnt{text-align:left;padding:4px;font:normal 13px Arial, sans-serif;background-color:#fff;}
span.minicartdsc{text-align:left;font:normal 12px Arial, sans-serif;color:#ff6600;}
/*one line mini login*/
div.minicartoneline1{font-size:12px;float:left;}
div.minicartoneline2{font-size:12px;float:left;padding-top:2px}
div.minicartoneline3{font-size:12px;float:left;padding-top:2px}
/*mini drop down cart*/
.ectdp_minicartopen img{display:none;}
.ectdp_minicartmainwrapper{color:#000;background:#f7f7f7;font-size:16px;padding-top:0px;font-family: 'Exo 2', Arial, Helvetica, sans-serif;}
.ectdp_minicartopen{background:#fff;padding-top:0px;}
.ectdp_minicartcontainer{background:#FFF;}
/*recent view*/
div.recentview{width:100%;}
div.recentviewheader{display:none}
div.recentviewline{width:100%;border-bottom:1px solid #ccc;padding-bottom:10px;}
img.recentviewimage{float: right; max-width:75%;margin-top:6px;}
div.recentviewname{font-size:11px;margin-top:6px;float:left;width:60%;height:100%;}
div.recentviewimage{overflow:auto;width:40%;}
/*email a friend - ask a question*/
.emfhl{
background:#544A4A;
color:#fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
font-family:FontAwesome, sans-serif;
}
/* Quantity Pricing */
div.detailquantpricingwrap{
border:1px solid #544A4A;
margin:0 auto;
margin-top:20px
}
div.detailqpheading{
background:#544A4A;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
/*Internal store navigation*/
a.ectlink:link {
	color: #2073b9;
	text-decoration: none;
}
a.ectlink:visited {
	color: #2073b9;
	text-decoration: none;
}
a.ectlink:active {
	color: #2073b9;
	text-decoration: none;
}
a.ectlink:hover {
	color: #cc954c;
	text-decoration: none;
}
/*Button and form field styles*/
input.ectbutton{
	background:#2073b9;
	color:#fff;
    font-size: 1.2em;
	padding:4px 12px;
	border:0;
	border-radius:4px;
	-webkit-appearance: none;
	text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
	font-family:FontAwesome, sans-serif
}
input.ectbutton:hover{
	background:#cc954c;
	color:#fff;
	cursor:pointer;
	-webkit-appearance: none;
	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.6);
	font-family:FontAwesome, sans-serif
}
input.previmg, input.nextimg, input.detailprevimg, input.detailnextimg{
border-radius:4px;
border:1px solid #ccc;
background:#fff;
margin:4px;
font-size:11px;
cursor:pointer;
color:#544A4A;
padding:4px;
}
input.previmg:hover, input.nextimg:hover, input.detailprevimg:hover, input.detailnextimg:hover{
color:#000;
border:1px solid #666;
}
/* Quick Buy settings 
-------------------------------------*/
div.qbuywrapper div.prodimage{
  width:98%;
  float:left;
padding:0px;
border:0px;
text-align:left;
 min-height:auto;
}
div.qbuywrapper img.prodimage{
  width:58%;
}
div.qbuywrapper div.prodname{
float:left;
width:98% !important;
border-bottom:1px solid #ccc;
font-size:1.3em;
text-align:left;
}
div.qbuywrapper div.prodid{
float:left;
width:48% !important;
text-align:left;
}
div.qbuywrapper div.prodsku{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper div.prodmanufacturer{
float:left;
width:48% !important;
text-align:right;
}
div.qbuywrapper div.proddiscounts{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper span.discountsapply{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper div.proddateadded{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper div.prodinstock{
float:left;
width:40% !important;
text-align:left;
}
div.qbuywrapper div.proddescription{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper div.prodrating{
float:left;
width:56% !important;
text-align:right;
}
div.qbuywrapper div.prodminquant{
float:left;
width:98% !important;
text-align:left;
}
div.qbuywrapper div.prodoptions{

width:98% !important;
text-align:left;
margin-bottom:6px;
}
div.qbuywrapper div.optiontext{

width:100% !important;
text-align:left;
margin:6px 0px;
font-size:1.2em;
}
div.qbuywrapper div.option{

width:100% !important;
text-align:left;
margin:0px 10px;
}
div.qbuywrapper div.prodprice{
float:left !important;
width:48% !important;
font-size:1.3em;
text-align:left;
}
div.qbuywrapper div.listprice{
float:left !important;
width:48% !important;
text-align:right;
font-size:1.3em;
}
div.qbuywrapper div.prodcurrency{
float:left !important;
width:98% !important;
margin:0px;
text-align:left;
}
div.qbuywrapper div.addtocart{
width:60% !important;
}
div.qbuywrapper div.addtocart input.buybutton{
width:100% !important;
padding:8px !important;
}
div.qbuywrapper div.detaillink{
float:left !important;
width:38% !important;
margin:0px;
}
div.qbuywrapper input.detaillink{
width:98% !important;
float:left;
margin:4px 0px;
padding-bottom:9px
}
/*Product filter side bar*/
div.moreattributes{
background: rgba(184,184,184, .8) !important;
color:#000;
font-size:12px;
font-weight:bold;
padding:1px;
border:1px solid #999 !important;
}
div.ectpacount{
font-size:0.9em;
color:#666;
}
div.ectpat{
padding:4px 0px; 
}
div.ectpatgrp{
border-bottom: 1px solid #ccc;
margin-bottom:12px;
padding:0px 6px 6px 6px;
}
div.ectpattitle{
margin-bottom:6px;
font-size:1.0em;
}
select.sidefilter { 
display: block; 
padding: 5px 30px 5px 2px !important; 
width: 100%; 
height: auto !important; 
border: 1px solid #ccc; 
border-radius: 3px; 
background: url("../images/select-menu-arrow.png") right center no-repeat; 
background-color: #fff; 
color: #444444; 
font-size: 12px; 
line-height: 16px !important; 
appearance: none; 
-webkit-appearance: none; 
-moz-appearance: none; } 
select.sidefilter option{ padding: 0 4px; } 
select.sidefilter::-ms-expand { display: none; } 
select:disabled.sidefilter::-ms-expand { background: #f60; }
.sidefiltergo{
border: 1px solid #ccc; 
border-radius: 3px; 
padding:6px
}
div.ectpatgrp input[type="text"] {
border: 1px solid #ccc; 
border-radius: 3px; 
padding:6px
}
/* Home page recommended cross selling 
-------------------------------------*/
div.csproduct {
width: 48%;
min-height: 260px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 2px;
zoom: 1;
*display: inline;
_height: 260px;
padding:6px;
}
div.csprodimage{
min-height: 180px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 2px;
zoom: 1;
*display: inline;
_height: 180px;
padding:6px;
border:1px solid #ccc;
width:100%;
}
img.csprodimage{
max-width:100%;
height:auto;
}
div.csprodname{
padding-top:6px;
font-size: 1.2em;
margin:4px 0px;
float:left;
width:98%
}
div.csprodinstock{
margin:4px 0px;
width:48%;
float:left;
}
.prodratinglink{
font-size:0.9em;
}
div.csprodrating{
	float:left;
	width:50%;
  margin:4px 0px;
text-align:right;
}
div.cslistprice{
	width:52%;
	float:left;
	font-size: 1em;
	margin:2px 0px;
text-align:right;
}
div.csprodprice{
	float:left;
	width:46%;
margin:2px 0px;
  font-size:1.1em;
}
div.csprodcurrency{
	float:left;
	width:98%;
	font-size: 0.8em;
	color:#666;
  margin:0px;
}
div.csdetaillink{
  float:left;
  width:49%;
  text-align:center;
padding:0px;
margin:10px 1px 0px 0px;
}
div.csqbuybutton{
  float:left;
  width:49%;
  text-align:center;
padding:0px;
margin:10px 0px 0px 1px;
}
input.csdetaillink{
  float:left;
  width:100%;
  text-align:center;
padding:6px;
margin:0px;
background:#2073b9 !important;
border:0px;
color:#fff;
border:0;
border-radius:4px;
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
font-family: FontAwesome, sans-serif; 
}
input.csdetaillink{
background:#2073b9;
}
input.csdetaillink:hover{
	background:#cc954c !important;
	color:#FFF !important;
	cursor:pointer;
  -webkit-appearance: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}
/* Right best sellers cross selling 
-------------------------------------*/
div.bcsproduct {
width: 98%;
min-height: 20px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 2px;
zoom: 1;
*display: inline;
_height: 20px;
padding:6px;
}
div.bcsprodimage{
min-height: 20px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 2px;
zoom: 1;
*display: inline;
_height: 20px;
padding:6px;
width:100%;
}
img.bcsprodimage{
max-width:100%;
height:auto;
}
div.bcsprodname{
padding-top:6px;
font-size: 1.0em;
margin:-10px 0px 4px 0px;
width:98%
}
div.bcsprodinstock{
margin:4px 0px;
width:98%;
}
.prodratinglink{
font-size:0.9em;
}
div.bcsprodrating{
	width:98%;
  margin:4px 0px;
}
div.bcslistprice{
	width:98%;
	font-size: 1em;
	margin:2px 0px;
}
div.bcsprodprice{
	width:98%;
margin:2px 0px;
  font-size:1.1em;
}
div.bcsprodcurrency{
	width:98%;
	font-size: 0.8em;
	color:#666;
  margin:0px;
}
div.bcsdetaillink{
  width:98%;
  text-align:center;
padding:0px;
margin:2px 1px 0px 0px;
}
div.bcsqbuybutton{
  display: none;
  width:98%;
  text-align:center;
padding:0px 0px 20px 0px;
margin:2px 0px 0px 0px;
}
input.bcsdetaillink{
  width:100%;
  text-align:center;
padding:6px;
margin:0px;
background:#2073b9 !important;
border:0px;
color:#fff;
border:0;
border-radius:4px;
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
font-family: FontAwesome, sans-serif; 
}
input.bcsdetaillink{
background:#2073b9;
}
input.bcsdetaillink:hover{
	background:#cc954c !important;
	color:#fff !important;
	cursor:pointer;
  -webkit-appearance: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
}
/* The category page 
-------------------------------------*/
div.category{
width: 46%;
min-height: 170px;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 5px 2px 5px 2px;
zoom: 1;
*display: inline;
_height: 170px;
border:1px solid #ccc;
text-align: center;
}
div.category:hover{
border: 1px solid #2073b9;
}
div.categorymessage{
    margin: -10px 0px 20px 2px;
 /* Removes the text "Please click on a category */
}
div.catnavigation{
	padding:8px 0px 10px 0px;
	float:left;
	width:98%;
	border-bottom: 1px solid #ccc;
	margin-bottom:0px;
    margin-top: -9px;
}
.catnavwrapper{
	background:#fff !important;
	border: 1px solid #fff !important;
}
div.navdesc{
	display:none; /* Removes the text "View all products in all categories */
}
div.catimage{
    margin-top: 10px;
	width: auto;
	text-align: center;
}
img.catimage{
max-width:100%;
height:auto;
}
div.catdesc{
margin:4px 0px -4px 0px;
width:100%;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}
div.catname{
margin:4px 0px;
font-size:1.2em;
width:100%;
}
div.catdiscounts, div.allcatdiscounts{
  padding:0px;
  margin:0px;
	font-weight:normal;
	color:#DA6B1D;
	font-size:0.9em;
}
p.noproducts{
margin-top:8px;
width:100%;
float:left;
}
/* The products page 
-------------------------------------*/
div.prodfilter{
	float:left;
	padding:2px;
	margin-bottom:4px;
}
div.prodfilterbar{
    display: none;
	float:left;
	width:98%;
  margin-bottom:14px;
}
div.filtertext{
  padding:17px 6px;
}
input.prodfilter{
	padding:8px;
  border: 1px solid #ccc;
border-radius: 3px; 
}
select.prodfilter, select.prodoption { 
display: block; 
padding: 10px 40px 10px 13px !important; 
max-width: 100%; 
height: auto !important; 
border: 1px solid #ccc; 
border-radius: 3px; 
background: url("../images/select-menu-arrow.png") right center no-repeat; 
background-color: #fff; 
color: #444444; 
font-size: 12px; 
line-height: 16px !important; 
appearance: none; 
-webkit-appearance: none; 
-moz-appearance: none; } 
select.prodfilter option { padding: 0 4px; } 
select.prodfilter::-ms-expand { display: none; } 
select:disabled.prodfilter::-ms-expand { background: #f60; }
select.prodoption option { padding: 0 4px; } 
select.prodoption::-ms-expand { display: none; } 
select:disabled.prodoption::-ms-expand { background: #f60; }
div.prodnavigation{
	padding:0px 0px 10px 2px;
	float:left;
	width:98%;
	font-size:0.9em;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
    margin-top: -9px;
}
div.checkoutbutton{
  float:left;
  width:98%;
text-align:right;
margin-bottom:12px;
}
div.product {
width: 98%;
border-bottom: 1px solid #ccc;
text-align: center;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 2px;
zoom: 1;
*display: inline;
_height: 260px;
padding:6px 0px 20px 0px;
}
div.prodimage{
text-align: center;
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
margin: 0px;
zoom: 1;
*display: inline;
_height: 180px;
padding:4px 4px 0px 0px;
border:0px solid #ccc;
width:200px;
}
img.prodimage{
float: left;
max-width:100%;
height:auto;
margin-bottom: 6px;
}
div.prodname{
padding-top:6px;
padding-bottom: 3px;
font-size: 1.5em;
margin:4px 0px;
width:100%
}
div.prodinstock{
margin:4px 0px;
width:48%;
float:right;
}
.prodratinglink{
font-size:0.9em;
}
div.prodrating{
  margin:4px 0px;
text-align:center;
    width: 39%;
}
div.listprice{

	font-size: 1.0em;
	margin:0px 0px;
text-align:center;
    width: 39%;
}
span.yousave{
	background:#0065A7;
	color:#fff;
	margin:4px 0px;
	font-size:0.9em;
}
div.prodprice{
    text-align: center;
margin:5px 0px 6px 0px;
  font-size:1.2em;
    width: 39%;
}
div.prodcurrency{
	float:left;
	width:98%;
	font-size: 0.8em;
	color:#666;
  margin:0px;
}
div.allproddiscounts{
	color:#DA6A1E;
	width:98%;
	margin:4px 0px;
	float:left;
}
.proddiscounts, .discountsapply{
	color:#DA6A1E;
	width:98%;
	margin:4px 0px;
    display: none;
}
div.prodmanufacturer{
	width:98%;
	margin:4px 0px;
	float:left;
}
div.prodsku{
	width:98%;
	margin:4px 0px;
	float:left;
}
div.proddescription{
    width: 60%;
	margin:0px 0px 10px 0px;
	float:right;
	font-size: 1.0em;
	line-height: 1.3em;
    text-align: left;
}
div.prodoptions{
text-align: center;
width:98%;
}
div.optiontext{
margin:4px 0px;
width:98%
}
div.option{
margin:4px 0px;
}
select.prodoption{
width:98%;
}
div.option input[type="radio"] {
margin-top: -2px;
margin-right:6px
}
div.addtocart{
text-align: center;
margin:4px 0px;
width:98%;
}
div.quantity0div, div.quantity1div, div.quantity2div{

display:inline-block;
margin:4px 6px 0px 0px;
}
input.quantity0input{
border:1px solid #ccc;
padding:4px 4px 3px 4px;
}
div.notifystock{

	width:98%;
  margin:4px 0px;
}
div.configbutton{
	float:left;
	width:98%;
  margin:4px 0px;
}
div.outofstock{
	text-align:center;
	margin:4px 0px;
	font-weight:bold;
width:98%;
}
div.prodid {
	width:98%;
	margin:4px 0px;
	float:left;
}
div.proddateadded {
	width:98%;
	margin:4px 0px;
	float:left;
}
div.proddateaddedlabel{
float:left;
}
div.proddateaddeddate{
float:left;
margin-left:4px;
}
div.multioptiontext{
	width:180px;
}
div.detaillink{

  text-align:center;
padding:0px;
margin:10px 1px 0px 0px;
    float: left;
    width: 39%;
}
div.qbuybutton{
  float:right;
  width:46%;
  text-align:center;
padding:0px;
margin:10px 0px 0px 1px;
    display: none;
}
input.detaillink, input.qbuybutton{
  text-align:center;
padding:6px;
margin:0px;
background:#cc954c;
border:0px;
color:#fff;
border:0;
border-radius:4px;
-webkit-appearance: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
font-family: FontAwesome, sans-serif; 
}
input.detaillink{
background:#2073b9;
}
input.detaillink:hover, input.qbuybutton:hover{
	background:#cc954c;
	color:#FFF !important;
	cursor:pointer;
  -webkit-appearance: none;
text-shadow: 0 0px 0px rgba(255, 255, 255, 0.6);
}
div.pagenums{
	text-align:center;
	float:left;
	margin:4px 0px;
}
p.cstitle{
float:left;
width:97.5%;
padding:4px 6px;
font-size:1.2em;
margin-left:5px
}
/* The product detail page 
-------------------------------------*/
div.detailprodnavigation{
width:98%;
margin:5px;
background:#fff;
border-bottom:1px solid #eee;
}
div.detailimage{
width:98%;
padding:0px 10px 10px 10px;
text-align: center;
} 
img.detailimage{
max-width:100%;
height:auto;
}
div.detailcheckoutbutton{
clear:both;
}
div.detailname h1 {
font-size: 1.8em;
margin:5px;
text-align: center;
width:100%;
}
div.detailreviewstars{
width:20%;
margin:auto;
text-align:center;
}
span.detaildiscountsapply{

}
div.detaildiscounts{
text-align: center;
width:98%;
margin:5px;
color:#EA8626;
}
div.requestprice{
    font-size: 2.2em;
	font-weight:bold;
	text-align: center;
	width:100%;
	color:#333;
	padding-bottom:15px;
	border-bottom: 1px solid #ccc;
}
div.detailprice{
font-size: 1.5em;
font-weight:bold;
text-align: center;
margin:0px 0px 0px 0px;
    padding-top: 20px;
clear:left;
}
div.detaillistprice{
text-align: center;
color:#DA6A1E;
margin:0px 0px -15px 0px;
    padding: 15px 0px 0px 0px;
font-size: 1.0em;
clear:left;
}
div.detailcurrency{
font-size: 0.8em;
float:left;
width:98%;
color:#666;
margin:0px 0px 10px 10px;
}
div.detailinstock{
width:98%;
float:left;
margin:4px 8px;
color:#666;
}
div.detailshortdescription{
font-size: 1.1em;
margin:5px;
padding:8px;
line-height:1.8em;
float:left;
width:70%;
background:#f2f2f2;
border-radius:4px;
border:1px solid #ddd;
}
div.detailshortdescription p{
padding:0px;
}
div.detailmanufacturer{
float:left;
width:47%;
margin:4px 8px;
color:#666;
text-align:left;
}
div.detailid {
width:47%;
float:left;
margin:4px 8px;
color:#666;
  clear:left;
}
div.detailsku{
float:left;
width:47%;
margin:4px 8px;
color:#666;
}
div.detaildateadded {
width:47%;
float:left;
margin:4px 8px;
color:#666;
}
div.detaildateaddedlabel{
float:left;
}
div.detaildateaddeddate{
float:left;
margin-left:4px;
}
div.detaildescription{
font-size: 0.9em;
margin:10px;
padding-top:14px;
line-height:1.8em;
float:left;
width:98%;
}
div.searchwords{
font-size: 0.9em;
margin:10px;
padding:4px;
line-height:1.8em;
float:left;
width:98%;
background:#f2f2f2;
border-radius:4px;
border:1px solid #ddd;
}
div.detailoptions{
text-align: left;
width:100%;
margin:15px 5px;
padding:4px;
}
div.detailoptiontext{
text-align: left;
    font-weight: bold;
margin:2px 1px 4px 0px;
width:88%;
font-size:1.0em;
}
div.detailoption{
text-align: left;
width:60%;
margin-left:16px;
}
input.detailprodoption{
margin-right:6px;
}
select.detailprodoption { 
display: block; 
padding: 10px 40px 10px 8px !important; 
max-width: 100%; 
width:80%;
height: auto !important; 
border: 1px solid #ccc; 
border-radius: 3px; 
background: url("../images/select-menu-arrow.png") right center no-repeat; 
background-color: #fff; 
color: #444444; 
font-size: 12px; 
line-height: 16px !important; 
appearance: none; 
-webkit-appearance: none; 
-moz-appearance: none; } 
select.detailprodoption option { padding: 0 4px; } 
select.detailprodoption::-ms-expand { display: none; } 
select:disabled.detailprodoption::-ms-expand { background: #f60; }
.detailoption input[type="radio"] {
margin-top: -2px;
}
div.detailmultioptiontext{
padding: 4px;
clear:none;
}
input.multioption{
border:1px solid #ccc;
padding:4px;
}
div.previousnext{
margin:20px 0px;
float:left;
width:98%;
text-align:center;
font-size:0.9em;
}
div.detailquantity{
text-align: center;
margin: 10px 0px 0px 0px;
}
div.detailquantitytext{
text-align: center;
padding:0px 12px;
margin-top:10px;
font-size:1.2em;
}
div.detailquantity1div{
margin:7px 30px 6px 0px;
    text-align: center;
} 
div.detailquantity2div{
margin:auto;
margin-top: 5px;
text-align: center;
} 
input.detailquantity0input{
border:1px solid #ccc;
padding:5px 20px;
margin:8px 16px 0px 2px;
}
div.detailaddtocart{
text-align: center;
margin:auto;
width:30%;
}
input.detailbuybutton{
    text-align: center;
width:90%;
padding:8px 5px;
font-size:16px;
margin-top:2px;
}
div.detailoutofstock{
font-size: 1.4em;

width:48%;
text-align:left;
padding-top:16px;
text-align:center;
}
div.detailnotifystock{
font-size: 1.4em;
padding-top:16px;


text-align:center;
}
div.review{
float:left;
margin-top:-10px;
margin-bottom:40px;
width:98%;
}
span.numreviews{
font-size:1.2em
}
hr.review{
height: 0;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #bbb;
padding:4px;
margin-top:6px;
}
div.reviewprod{
background-color:#eee;
padding:10px;
}
input.askaquestion, input.emailfriend{
background:#2868B2;
color:#fff;
height:21px;
border:0;
border-radius:4px;
font-size:12px;
cursor:pointer;
font-family:FontAwesome, sans-serif;
}
input.askaquestion:hover, input.emailfriend:hover{
background:#1BABF1;
}
div.socialmediabuttons{margin:10px 0px;background:#fff;width:98%;float:left;font-size: 1em;}
div.socialmediabutton{float:left;display:inline-block;padding:6px;}
div.reltab{
width:100%;
float:left;

}
div.reltabimage{
float:left;
width:20%;
padding:4px;
clear:left;
}
img.reltabimage{
max-width:100%;
height:auto;
}
div.reltabname{
    font-size: 1.3em;
    font-weight: bold;
float:left;
width:80%;
margin-top:8px;
}
div.reltabdescription{
float:left;
width:80%;
    margin-bottom: 10px;
    padding-bottom: 11px;
    border-bottom: 1px solid #eee;
}

img.homepagepicright{
width:50%;
padding-left: 5px;
}
img.homepagepicleft{
width:50%;
padding-right: 5px;
}

/*This is the first breakpoint and contains styles for screens 1200px to 870px*/
@media screen and (max-width: 1200px) {
div.detailaddtocart{
width:30%;
}
div.detailoption{
float:left;
width:80%;
}
	div.product {
width: 98%;
	}
}
/*This is the second breakpoint and contains styles for screens 870px to 800px*/
@media screen and (max-width: 870px) {
div.ectpfpagetext{
clear:left;
}
div.filtertext{width:100px;}
select.prodfilter{width:200px;}
div.prodinstock{
    width:96%;
}

div.detailname h1 {
float:left;
width:96%;
}
    h1 {padding-left: 10px;}
    p.brandpagetext {font-size: .8em}
    
span.detaildiscountsapply{
margin:1px 5px;
float:left;
width:96%;
}
div.detaildiscounts{
width:96%;
float:left;
}
div.detailshortdescription{
width:96%;
}
div.detailoptions{
float:left;
margin-top: 0px;
width:96%;
}
div.detailcustom1 {padding-bottom: 10px;}
div.detailoption{
width:80%;
}
div.detailaddtocart{
width:60%;
margin-top:4px;
}
div.detailquantity{
margin: 0px 0px 0px 4px;
}
input.detailquantity0input{
margin:2px 6px 0px 2px;
}
div.detailmanufacturer{
width:96%;
text-align:left;
border:0px;
margin-left:10px;
}
div.detailid {
width:96%;
text-align:left;
border:0px;
margin-left:10px;
}
div.detailsku{
width:96%;
text-align:left;
border:0px;
margin-left:10px;
}
div.detaildateadded {
width:96%;
float:left;
text-align:left;
margin-left:10px;
}
div.detaildateaddedlabel{
padding-left:0px
}
    
    
    
div.prodfilter{
	float:left;
	padding:2px;
	margin-bottom:4px;
}
div.prodfilterbar{
    display: contents;
	float:left;
	width:98%;
  margin-bottom:14px;
}
div.filtertext{
  padding:13px 6px;
}
input.prodfilter{
	padding:5px;
  border: 1px solid #ccc;
border-radius: 3px;
}
select.prodfilter, select.prodoption { 
display: block; 
padding: 5px 40px 5px 3px !important; 
max-width: 100%; 
height: auto !important; 
border: 1px solid #ccc; 
border-radius: 3px; 
background: url("../images/select-menu-arrow.png") right center no-repeat; 
background-color: #fff; 
color: #444444; 
font-size: 12px; 
line-height: 16px !important; 
appearance: none;
-webkit-appearance: none; 
-moz-appearance: none; } 
select.prodfilter option { padding: 0 4px; } 
select.prodfilter::-ms-expand { display: none; } 
select:disabled.prodfilter::-ms-expand { background: #f60; }
select.prodoption option { padding: 0 4px; } 
select.prodoption::-ms-expand { display: none; } 
select:disabled.prodoption::-ms-expand { background: #f60; }
    
    
}
/*This is the third breakpoint and contains styles for screens 800px to 640px*/
@media screen and (max-width: 800px) {
div.csproduct {
width: 46%;
}
div.product{
width:98%;
}
div.category{
width:95%;
height:auto;
}
div.filtertext{clear:both;}
div.socialfacebook{clear:left;}
div.detailoption{
width:80%;
}
div.prodtextleft {width: 100%; float: left;}
div.prodtextright {width: 100%; padding-left: 0px; margin-left: 0px; vertical-align: top; padding-top: 20px; padding-bottom: 20px; float: left; border-left: none;}    
}
/*This is the fourth breakpoint and contains styles for screens 640px to 440px*/
@media screen and (max-width: 640px) {
    p.brandpagetext {font-size: .8em}
div.qbuywrapper div.prodinstock{
width:98% !important;
}
div.proddescription{
width: 99%;
font-size: .9em;
line-height: 1.3em;
}
div.prodrating{
    width:96%;
}
div.prodprice{
    width:96%;
}
div.detaillink{
    width:96%;
}
div.listprice{
    width:96%;
}
img.prodimage{
margin-bottom: 26px;
}
div.qbuywrapper div.prodrating{
width:98% !important;
}
div.qbuywrapper div.prodprice{
width:98% !important;
}
div.qbuywrapper div.listprice{
width:98% !important;
}
div.csproduct {
width: 96%;
}
div.detailoption{
width:96%;
}
img.homepagepicleft{

    width: 100%;
padding-right: 0px;
    height: auto;
padding-bottom: 17px;
}
img.homepagepicright{

    width: 100%;
    height: auto;
padding-left: 0px;
}
td.detailprodpageimgsection {float: left; width: 100%; text-align: center;}
img.detailprodpageimg {text-align: center}
td.detailprodpagetext {float: left; width: 100%; padding-left: 5px; padding-bottom: 10px; padding-top: 15px;}
td.accessoryprodtabtext {float: left; width: 100%; padding-left: 0px; padding-bottom: 5px;}
}
/*This is the fifth breakpoint and contains styles for screens 440px to 360px*/
@media screen and (max-width: 440px) {
div.detailprice{
width:98%;
}
div.detaillistprice::before { 
content: " ";
}
div.detaillistprice{
float:left;
width:98%;
margin-left:10px;
}
div.detailcurrency{
margin-left:10px;
}
}
/*This is the last breakpoint and contains styles for screens below 360px*/
@media screen and (max-width: 360px) {
div.category{
width:90%;
}
}