@charset "utf-8";
/* Main settings and resets */
*{
padding:0px;
margin:0px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;
}
div.tofreeshipping, div.cartcoupon_cntnr {display:none;}
.clearfix:after {
content:"";
display:table;
clear:both;
}
body{
padding:0px;
margin:0px;
font-size:13px; color:#666;
font-family:FontAwesome, sans-serif
}
div, ul, li{
padding:0px;
margin:0px;
}
img{
padding:0px;
margin:0px;
border:none;
}
img a{
padding:0px;
margin:0px;
border:none;
}
input, select, textarea{
padding:3px;
margin:4px;
}
.clear{
clear:both;
}
p{padding-bottom:1px;}

/* BLOG ARTICLES */
img.img-fluid, .article-section img {
	float: left;
    max-width: 100%;
    height: auto;
    display: block; /* Ensures it's centered */
    margin: 8px;
    border-radius: 5px;
}
.article-section {
	margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto; /* Clear floats */
}
.article-section p,.article-section div {
	padding: 6px;
	font-size:16px;
}

/* end BLOG ARTICLES */
/* brands */
div.brands {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
div.brand {padding: 10px; margin:10px; border: 1px solid #006778;;border-radius:4px;}
div.brand a img:hover {opacity: 0.8}
/* end brands */


/* LEFT MENU NEWSLETTER SIGNUP */
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {height:26px!important;width:175px!important;margin-left:-26px!important;padding-left:1px!important;padding-right:1px!important;}
div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {margin-bottom:2px!important;}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {margin: 0 0 6px!important;}
div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {margin-bottom:4px!important;text-align:center!important;margin-left:-20px!important;margin-right:-20px!important;}
div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {text-align:center!important;margin-left:-20px!important;margin-right:-20px!important;}
/* Mega Menu */
nav.ectmegamenu > ul > li > ul{border:1px solid #006778;}
nav.ectmegamenu{background:#006778;text-align:center;}
nav.ectmegamenu > ul > li{font-size:1em;background-color:#006778;text-transform:uppercase;display:inline-block;float:none;}
.ectmegamenu > ul > li:hover {background:#006778;color:#FFF;}
nav.ectmegamenu > ul > li.ectmega-is-open > a,.ectmegamenu > ul > li > a:hover {color:#FFF;}
.ectmegamenu > ul > li > ul.normal-sub > li a,nav.ectmegamenu > ul > li > ul > li a,nav.ectmegamenu > ul > li > ul > li > ul > li a{border-bottom:1px solid #006778;}
nav.ectmegamenu > ul > li > ul > li a:hover,nav.ectmegamenu > ul > li > ul > li > ul > li a:hover{background-color:#006778;}
.ectmegamenu > ul > li a {padding:9px 21px;color: white;}
.ectmega-has-dropdown::before {background-color: #006778!important;color: white!important;}
span.megamobiletext {color:white!important;}
/*link properties*/
a:link {
color: #544A4A;
text-decoration: none;
}
a:visited {
color: #544A4A;
text-decoration: none;
}
a:active {
color: #544A4A;
text-decoration: none;
}
a:hover {
color: #EB8830;
text-decoration: none;
}
/*jump-menu*/
.jumpoptions:hover {
background: #9F792C;
}
/*Button and form field styles*/
input[type="button"].ectbutton,input[type="submit"].ectbutton,button.ectbutton{
/*background:#28A745;*/
background:#006778;
color:#fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
font-family:FontAwesome, sans-serif
}
input[type="button"].ectbutton:hover,input[type="submit"].ectbutton:hover,button.ectbutton:hover{
background:#ddd;
color:#000;
cursor:pointer;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6);
font-family:FontAwesome, sans-serif
}
div.largereviewstars svg.icon, div.smallreviewstars svg.icon {
fill:#006778;
}
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;
}
div.cartdetailsid::after {content: "Product ID";}
div.cartdetailsid {text-align:left;}
div.cartdetails {color:#006778;}
div.cartlineid{font-weight: bold;text-align:left;}
/*mini drop down cart*/
.ectdp_minicartImg {width:auto;height:75px;}
.ectdp_minicartopen img{display:none;}
.ectdp_minicartmainwrapper{color:#000;background:#f7f7f7;font-size:16px;padding-top:1px;font-family: 'Exo 2', Arial, Helvetica, sans-serif;}
.ectdp_minicartopen{background:#f7f7f7;padding-top:0px;}
.ectdp_minicartcontainer{background:#f7f7f7;}
.minicartcnt_dp{font-size:0.9em;margin-top:0;}
/* Recent View Override */
img.recentviewimage {max-height:75px;margin-left:10px;overflow:hidden;}


div.detailaddreview {font-size:18px;color:black;}
div.reviewprod {font-size:16px;color: #666;}

/* Cross Sell */
div.csdetaillink input  {letter-spacing: -1px;}
div.csprodinstock {float:left;}
div.csprodrating {float:right;}
div.bcsprodprice, div.csprodprice {clear:both;}
div.bcsproduct{margin:0 0 5px 0;text-align: center;border-bottom: 1px solid grey;margin-bottom: 5px;}
div.bcsprodinstock{font-weight: bold;}
div.bcsprodimage{text-align:center;}
input.bcsdetaillink,input.bcsqbuybutton,input.csdetaillink,input.csqbuybutton{width:95%;}
img.bcsprodimage, div.csprodimage {max-width: 100%;}
div.bcsprodname, div.csprodname {font-weight: bold;font-size: 14px;text-align:center;}
div.origprice {text-align: center;}
span.yousave{display:none;}
div.categories, div.hpcategories, div.products, div.csproducts, div.bcsproducts, div.reltab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  padding: 0;
  margin: 0;
  clear: both;
  justify-content: space-around;
}
div.reltab >  div.reltabline {
  border-radius: 8px;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  border: 2px solid #006778;
  padding: 4px;
  margin: 5px;
  box-shadow: 5px 5px 3px rgba(47, 68, 26, 0.43);
  clear: both;
}
div.reltabimage,div.reltabname {
  width: 100%;
  float: none;
  text-align: center;
  line-height: 1.0em;
  font-size: 14px;
  font-weight: normal;
}
div.reltabname a {
  color:black!important;
}
div.csprodname {
  padding: 2px;
  margin: 0px 2px;
  text-align: center;
  background: white;
  height: 50px;
  font-size: 12px;
  overflow: hidden;
}
div.csprodname {
  line-height: 1.0em!important;
}

div.prodinstock,div.csprodinstock {padding: 2px 0px 2px 0px; border-bottom-style: solid; border-top-style: solid;border-color: #006778;}

span.csprodidlabel {margin-right: 4px;font-size: 10px;}
div.csproddescription {text-align: center;}
div.csprodname a, div.csprodname a:visited,div.csprodname a:link {color:  #666; } 
div.csdetaillink, div.csqbuybutton {width: 90%; margin-left: 5%;}
div.reltabimage:hover  {opacity: 0.8}
div.categories > div.category, div.csproducts > div.csproduct {
  border-radius: 8px;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  border: 2px solid #006778;
  padding: 0px;
  margin-bottom: 8px;
  box-shadow: 5px 5px 3px rgba(47, 68, 26, 0.43);
  /*background-image: url('catimages/category-background.png');
  background-repeat: repeat;*/
}
div.csproduct {min-height: 150px;}
div.catimage a img.catimage  {text-align:center;max-height: 150px !important;max-width: 150px !important;}
div.bcsproduct a img.bcsprodimage, div.csproduct a img.csprodimage  {text-align:center;max-height: 100px !important;max-width: 100px !important;}
div.bcsprodimage, div.csprodimage  {border:none; min-height: 115px;}
div.categorymessage {display:none;}
div.catimage a img.catimage:hover {opacity: 0.8}
div.catimage {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height: 150px;
	width: 150px;
}
div.catname a:hover {
	background-color: #EEEEEE;
	color: black;
	text-decoration: none;
}
div.catname {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	min-height: 45px;
	width: 100%;
	margin-left: 0px;
}
div.eachcatdiscount{display:none;}

div.products>div.product{
	border-radius: 8px;
	box-sizing: border-box;
	-ms-flex: 0 0 13%;
	flex: 0 0 13%;
	max-width: 400px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	border: 2px solid #006778;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	box-shadow: 5px 5px 3px rgba(47, 68, 26, 0.43);
}
div.product br{
	display: none;
}
div.prodname {
	padding: 2px 3px 5px 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: bold;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	min-height: 65px;
	margin:0px;
	}
div.prodid,div.csprodid {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-width: 1px;
	border-color: #560001;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1px 2px 1px 3px;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF4DA;
	min-height: 30px;
	border-bottom-style: solid;
	margin:0px;
}
span.prodidlabel {
	padding-right: 8px;
	white-space: nowrap;
}
div.proddescription {
	text-align: center;
	margin-top: 1px;
}
div.discountsapply,div.allcatdiscounts,div.allproddiscounts {display:none;}
span.liststrike {text-decoration:none;}
div.csprodinstock, div.csprodinstockmanual {text-align: center;background-color: #FFF4DA;color: #B22222;font-weight: bold;font-size: 12px;width: 100%;}
div.prodimage {display: -ms-flexbox;-ms-flex-pack: distribute;-ms-flex-align:stretch;display:flex;justify-content:center;align-items:center;width:155px;height:145px;padding:2px;}
div.prodimage a img.prodimage {
	text-align:center;
	max-height: 140px !important;
	max-width: 140px !important;	
}
div.prodnavigation, div.prodnavigation-trophy-products, div.catnavigation {font-weight: bold;font-style: italic;font-size: 14px;}
span.navcurrentcat {color:red;}
.page-title {font-family: Verdana,Arial,Helvetica;font-size: 26px;text-align: center;color: #68aa27;font-weight: bold;}
.page-subtitle-maroon,.page-subtitle-maroon2,div.detailcloseout {font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #b74e4e;text-align: center;font-weight: bold;}
div.detailcloseout {background-color:yellow;}
div.prodimage a img.prodimage:hover  {opacity: 0.8}
div.detaillink {width:90%;margin-left:5%;}
a.templatelink {
	border-radius: 5px 5px 5px 5px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 30px 20px -18px rgba(255, 255, 255, 0.65) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
	border: medium none;
	background: rgb(12, 126, 25) none repeat scroll 0% 0%;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	cursor: pointer;
	padding: 6px 16px 6px 16px;
	font-weight: bold;
}
a.templatelink:hover {
	background: rgb(85, 174, 95) none repeat scroll 0% 0%
	border: 0px none;
	color: rgb(255, 255, 255);
	font-size: 16px;
}
div.largereviewstars svg.icon {
  width: 40px;
  height: 40px;
  max-width: 40px!Important;
}
div.largereviewstars svg.icon, div.smallreviewstars svg.icon {
  fill: orange;
}
div.reviewformline {display: block;}
/* tooltip positioning------*/
span.tooltip-pos{
	background-color: #FFFFFF;
	text-align: center;
}
span.opttooltip{
	float: left;
	padding-right: 10px;
}
/* qty detail ect------*/
div.detailquantpricingwrap{
	width:250px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
}
div.detailquantpricing{
	border-radius: 8px 8px 8px 8px;
	border: 2px double #006778;
	text-align: center;
	margin: 0 auto;
	width: auto;
}
div.detailqpheading{
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	float: left;
	padding: 2px 5px 2px 5px;
	background: #FFF4DA;
	color: #800000;
	width: 220px;
	font-weight: bold;
	font-size: 14px;
}
div.detailqpheadquant{
	float: left;
	padding: 2px 5px 2px 5px;
	width: 105px;
}
div.detailqpheadprice{
	float:left;
	padding: 2px 5px 2px 5px;
	width:105px;
}
div.detailqpquant{
	float: left;
	padding: 1px 5px 1px 5px;
	width: 105px;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #006778;
}
div.detailqpprice{
	float:left;
	padding: 1px 5px 1px 5px;
	width:105px;
 	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #006778;
}
div.detailqprow{
	font-size: 14px;
	font-weight: bolder;
	font-style: italic;
	background-color: #FFF4DA;
}
div.detailoptions{
	border-radius: 8px 8px 8px 8px;
	border: 2px double #006778;
	width: 53%;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 16px;
	background-color: #FFF4DA;
	padding-right: 10px;
	margin-bottom: 5px;
	min-height: 110px;
	margin-top: 3px;
	margin-left: 2px;
}
.detailinstock::after {
  content: " left";
}
div.detailinstock, div.detailoutofstock {
  text-align:center;
  margin-top: 7px;
  border-radius: 8px 8px 8px 8px;
  border: 2px double yellow;
  background-color: #006778;
  font-weight: bold;
  color: white;
  font-size: 16px;
}
div.customfive {
	color: white;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	margin: 0 auto;
  text-align: center;
  margin-top:5px;
  margin-bottom:5px;
  width:70%;
    border-radius: 25px;
  background: black;
  padding: 10px;
  height: auto; 
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
  border-style: solid;
  border-width: 3px;
  border-color: red;
}
div.customsix,div.customseven {
	color: black;
	font-size: 14px;
  text-align: left;
  margin-top:10px;
   margin-left:10px;
  width:100%;
  font-family: sans-serif;
}
div.detailnavouter {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
clear: both;
justify-content: space-around;
background-color: #FFF4DA;
border-radius: 8px 8px 8px 8px;
border: 2px double #006778;
width:100%;
float:left;
}
div.detailnavinner {
    border-radius: 8px;
	text-align: center;
    margin: 4px;
    border: 2px solid #006778;
    padding: 2px;
    box-shadow: 5px 5px 3px rgba(0, 0, 0, 0.5);
	background-color:white;
}
div.catnavdetail {
    display: none;
}
span.navtxt1{
	font-size:18px;
	font-weight:bold;
	color:#006778;
}
span.navtxt {
	font-size:14px;
}
img.detailnav-catimg {
	max-height:70px; 
}
div.cat-img-detail-navdiv {
	float: left;
	padding:5px;
	text-align:center;
	width:200px;
	height: 88px;
	overflow: hidden;
}
div.quest-detail-nav2 {
	float:right;
	margin-right:30px;
	margin-top: 15px;
}
div.quest-detail-nav1 {
	float:left;
	margin-left:30px;
	margin-top:10px;
	height: 75px;
}
div.navinnerinner {
	text-align: center;
}
span.cssquestion {
font-weight:bold;
font-size:36px;
color:white;
cursor: pointer;
padding: 12px;
text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px;
background: rgb(41, 80, 140);
background: -moz-linear-gradient(26deg, rgb(41, 80, 140) 34%, rgb(74, 28, 163) 70%);
background: -webkit-linear-gradient(26deg, rgb(41, 80, 140) 34%, rgb(74, 28, 163) 70%);
background: -o-linear-gradient(26deg, rgb(41, 80, 140) 34%, rgb(74, 28, 163) 70%);
background: -ms-linear-gradient(26deg, rgb(41, 80, 140) 34%, rgb(74, 28, 163) 70%);
background: linear-gradient(296deg, rgb(41, 80, 140) 34%, rgb(74, 28, 163) 70%);
-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 10px rgba(50, 50, 50, 0.75);

}
div.detailnavinner3 {
width: 220px;
overflow: hidden;
}
input.navbuttonaskq {
	clear:both;
	margin-top: 10px;
}
div.detailnavinner1 {
width: 310px;	
}
div.navcattxt {
	float:left;
	padding:5px;
	height: auto;
	width: 100px;
}
div.detailnavinner2 {
    width: 160px;
}

/* Begin soft cart page stuff------*/
.scclink {border-radius: 5px 5px 5px 5px;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 25px 20px -18px rgba(255, 255, 255, 0.65) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);border: medium none;background: rgb(128, 0, 0) none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-size: 13px;font-family: Arial,Helvetica,Geneva,sans-serif;cursor: pointer;padding: 2px 5px;font-weight: bold;}
.scclink:hover {background: rgb(204, 0, 0) none repeat scroll 0% 0%;border: 0px none;color: #FFFFFF;}
input.sccheckout{border-radius: 5px 5px 5px 5px;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 25px 20px -18px rgba(255, 255, 255, 0.65) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);border: medium none;background: rgb(128, 0, 0) none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-size: 13px;font-family: Arial,Helvetica,Geneva,sans-serif;cursor: pointer;padding: 2px 5px;font-weight: bold;}
input.sccheckout:hover {background: rgb(204, 0, 0) none repeat scroll 0% 0%;border: 0px none;color: #FFFFFF;}
div.scwrap{width:465px;}
div.scprodsadded{width:450px !important;}
div.scimage{height:150px !important;width:150px !important;overflow: hidden;}
img.scimage{max-width:140px !important;max-height:140px !important;}
div.scprodsadded, div.sccartitems{background-color:#eee;}
div.scproduct,div.scproduct{font-size: 13px;width: 280px;}
div.scoptions{display: none !important;}
div.scprice{color: rgb(255, 255, 255) !important;font-size: 14px !important;padding: 4px !important;text-shadow: 0px -1px 0px rgba(30, 30, 30, 1);-webkit-border-radius: 14.318181818181818px;-moz-border-radius: 14.318181818181818px;border-radius: 14.318181818181818px;background: rgb(45, 31, 29)!important;background: -moz-linear-gradient(90deg, rgb(45, 31, 29) 30%, rgb(221, 224, 221) 93%)!important;background: -webkit-linear-gradient(90deg, rgb(45, 31, 29) 30%, rgb(221, 224, 221) 93%)!important;background: -o-linear-gradient(90deg, rgb(45, 31, 29) 30%, rgb(221, 224, 221) 93%)!important;background: -ms-linear-gradient(90deg, rgb(45, 31, 29) 30%, rgb(221, 224, 221) 93%)!important;background: linear-gradient(0deg, rgb(45, 31, 29) 30%, rgb(221, 224, 221) 93%)!important;-webkit-box-shadow: 0px 2px 2px rgba(131, 50, 50, 0.64);-moz-box-shadow:0px 2px 2px rgba(131, 50, 50, 0.64);box-shadow:0px 2px 2px rgba(131, 50, 50, 0.64);	margin-top:6px;	text-align:center !important;	width:125px;}
div.sccarttotal{border-top:0px !important;background: #CCCCCC !important;color: #000000 !important;font-size: 14px !important;}
/* end soft cart page stuff------*/
div.ectselectoption,div.ectradiooption,div.ecttextoption {margin-top:-10px;}
div.label-notitle  {margin-top:-40px;}
div.prodfilterbar {display: none;}
div.detailoptiontext{width: 99%;clear: both;float: left;text-align: left;padding-right: 2px;padding-top: 1px;padding-bottom: 0px;}
option.oostock {color : red;}
span.detailoption br {display: none;}
input.detailprodoption {font-size: 14px;text-align:center;}
select.detailprodoption  {font-size: 14px;}
div.option{font-family: Arial, Helvetica, sans-serif;clear: left;width: 99%;padding-bottom: 5px;}
select.prodfilter:not([multiple]), select.prodoption:not([multiple]) {padding: 8px 36px 8px 11px;background-color: white;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
textarea.prodoption.detailprodoption {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
div.detailquantity{clear: right;width: 200px;padding-top: 3px;padding-bottom: 3px;border-radius: 8px 8px 8px 8px;border: 2px double #006778;background-color: #FFF4DA;margin-top: 3px;margin-right: 110px;}
#showhiddenaddplatez img {width: 100%;}
div.detailcustom2 {width: auto;}
div.detailimage {min-height:300px;}
div.detailquantitytext{text-align: center;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 16px;float: none;margin-top: 3px;display:block;}
div.detailquantityinput{float: right;width: 45%;text-align:left;}
div.quantity2div {border-radius: 6px;width: 150px;border: 1px solid #ccc;overflow: auto;font-size: 2em;color: #006778;height: 32px;margin-left: 20px;}
input.quantity2input {height: 34px;font-size: 12px;}
div.detailquantityinput input {height: 22px;font-size: 16px;}
div.detailprice {text-align: center;}
button.detailbuybutton {width:80%;margin-left:40px;}
div.longdesc-redtitle,div.kit-layout-title {margin: 0px 2px 7px 2px;font-weight: bold;text-align:center;color:#006778;font-size:20px;padding-right:10px;padding-left: 10px;}
.kit-layout-subtitle {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
}
.kit-layout-comes-with {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}
div.helppop-title {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #000080;
  width: 100%;
}
div.pop-wrapper, #inline-figure {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
div.figure-pop-cell {
  padding: 3px;
  margin: 0px 0px 0px 5px;
  min-width: 64px;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
img.figure-pop-img-tb {
  width: auto !important;
  height: auto !important;
  max-height: 100px !important;
  max-width: 100px !important;
}
input.column-pop-img-tb {
  height: 75px;
  width: 25px;
}
input.figure-pop-img-tb {
  width: auto !important;
  height: auto !important;
  max-height: 100px !important;
  max-width: 100px !important;
}
p.figure-pop-footer {
  clear: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: #333333;
  text-align: center;
  width: 100%;
}
div.column-pop-title {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #000080;
}
div.column-pop-cell {
  float: left;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 9px;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
img.column-pop-img-tb {
  height: 75px !important;
  width: 25px;
}
div.longdesc-bluesubtitle {margin: 0px 2px 7px 2px;text-align:center;color:#0000ff;font-size: 14px;padding-right: 10px;padding-left: 10px;}
div.longdesc-left {margin: 10px 2px 1px 2px;text-align: left;font-size: 16px;color: black;}
div.longdesc-left a {color: #0000FF;font-weight: bold;}
ul.TabbedPanelsTabGroup > li.TabbedPanelsTab {background-color: #FFF4DA;font-size: 16px;}
div.prodquantpricingwrap {width: 100%;margin: 0px auto;padding-bottom: 0px;border: 0px;}
/* begin pricing on products page------*/
div.bcsprodprice, div.csprodprice, div.prodprice {text-align: center;font-size: 12px;white-space: nowrap;margin:0px;margin-top: 2px;font-family: Verdana, Geneva, Tahoma, sans-serif;color: #000000;font-weight: bold;font-style: italic;}
span.prodpricelabel::after {content: '\00a0';}
span.prodinstocklabel::after {content: "";}
div.csprodprice:after, div.bcsprodprice:after, div.prodprice:after {content: " each";}
div.prodquantpricingwrap{width:100%;margin:0px auto;padding-bottom: 0px;border: 0px;}
div.prodqpheading, div.prodqpheadquant, div.prodqpheadprice, div.prodqpquant, div.prodqprow {display: none !important;}
div.prodqpprice, div.closeout{padding: 1px;width: 98%;font-weight: bold;font-size: 13px;color: #800000;font-style: italic;text-align: center;}
div.closeout{color: red;background-color: yellow;margin-top: 1px;}
div.prodqpprice:before{content: "As low as ";}
div.detailprice:before{content: "Price ";}
div.prodqprow:last-child{display:inline !important;}
/* end pricing on products page------*/
div.pagenumbers {
	color: #FFFFFF;
	float: left;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	font-weight: bold;
}
div.pagenumbers a.ectlink{
	padding: 3px 3px;
	line-height: 30px;
	white-space: nowrap;
	color: #006778;
	border: 1px solid #006778;
	border-radius: 4px;
	font-size: 14px;
	-webkit-box-shadow: 0 2px 4px #c0c0c0;
	-moz-box-shadow: 0 2px 4px #c0c0c0;
	box-shadow: 0 2px 4px #c0c0c0;
}
div.pagenumbers a.ectlink:hover{
	color:#e71b1f;
	border:1px solid #510102;
	-webkit-box-shadow:inset 0 2px 4px #ccc;
	-moz-box-shadow:inset 0 2px 4px #ccc;
	box-shadow:inset 0 2px 4px #ccc;
	}
div.pagenumbers .currpage{
	border: 1px solid #006778;
	color: #FFFFFF;
	padding: 3px 3px;
	font-size:14px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	background-color: #006778;
	cursor: no-drop;
}
div.pagenumbers > a.ectlink:first-child::after {
	 content: " First";
}
div.pagenumbers > a.ectlink:last-child::before {
	 content: " Last ";
}
span.pagebarquo {
display:none;
}
div.ectpatset{
color:red;
font-weight:bold;
}
/* Begin cart page stuff------*/
div.cartdetailsid, div.cartlineid {width: 20%;}
div.cartdetailsquanttotal, div.cartlinequanttotal {width: 31%;}
div.pdinfull {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:red;
}
div.rectotbalancedue > .ectleft,div.rectotbalancedue > .ectright {
	border-top: 2px solid #800000;
	display: table-cell;
}
div.checkout-when, div.checkout-shipq, div.checkout-tc {
	text-align: center;
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	letter-spacing: -1px;
	float:left;
}
div.ship-pop {
	text-align: center;
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	letter-spacing: -1px;
	margin-top: 1px;
}
.ship-help-button {
	border-radius: 5px 5px 5px 5px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 30px 20px -18px rgba(255, 255, 255, 0.65) inset, 1px 1px 3px rgba(0, 0, 0, 0.2);
	border: medium none;
	background: #006778 none repeat scroll 0% 0%;
	color: white!important;
	font-size: 16px;
	font-family: Arial,Helvetica,Geneva,sans-serif;
	cursor: pointer;
	padding: 4px 14px 4px 14px;
	font-weight: bold;
	margin-top:5px;
	z-index: 10000;
}
.ship-help-button:hover {
	background: #1c9aae none repeat scroll 0% 0%;
	border: 0px none;
	color: black;
}
p.deltiming {
	font-size: 14px;
	line-height: 1.4;
}
p.tandc {
	clear: left;
	padding-top:4px;
	margin-bottom:-7px;
}
p.thanks-page-note{
	font-size: 10px;
}
p.thanks-page-note a {
	text-decoration: underline;
	color: #FF0000;
}
div.cart2details>div.ectwarning, div.cartstockwarning>div.ectwarning, div.cartstockacceptlevel {
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF4DA;
	border: 1px solid #006778;
	border-radius: 5px;
	padding: 2px;
	width: 99%;
}
#cartlistid0 div.carttotals, div.cart1details div.cartlistlogin, div.cart2details div.cartlistname, div.coshipflagscontainer > div:nth-of-type(2), div.cart2details div.cdformtwillpickup, div.cart2details div.cdformwillpickup, div.checkoutstepof3, div.coshipflagscontainer {
  display: none;
}
#cartlistid0 {
	background-color: #F0FFF0;
}
div.wishlistcontainer {top: 15px;}
button.detailwishlist {background: #00677887;color:black;width: 80%; margin-left: 40px;margin-bottom: 10px;}
a.wishlistmenu {display:none;background: #00677887;color:white;font-size: 25px;}
a.wishlistmenu:hover {background: #00677887;color:black;font-size: 25px;}
div.customcarthead {
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}
div.billing-note {
  font-size: 1.1em;
  font-weight: bold;
  color: #006778;
  padding: 6px 4px 6px 4px;
  background-color: #FFF4DA;
  border: 1px solid #006778;
  border-radius: 5px;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
}
/* Header section */
.header_top{ background:url(../images/header_bg.jpg) repeat-x;}
.main{ width:1000px; margin:0px auto;}
.toplogin{float:left;width:50%;}
/* Social media icons */
.connect_flow{ clear:right;float:left;width:50%;height:35px; text-align:right; padding-top:4px; font-family:Arial; font-size:12px; line-height:24px; text-transform:uppercase;}
.connect_flow img{ float:right; padding-left:6px;max-width: 32px;}
img.f{ margin-left:0px;}
.header_middle{ padding-top:16px; min-height:75px;-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box; }
.header_middle_left{ width:45%; float:left; padding-top:2px;min-height:75px;text-align:center;}
.phoneno{font-size:20px;}
.header_middle_left img{ max-width:100%;}
.header_middle_right{ width:55%; float:left;padding-top:20px;}
/* Top search */
.search_bg{ float: left;border:1px solid #d9d8dd; padding:2px 10px; width:65%; background:#FFF; height:35px; position:relative;}
.search_text{ width:100%; float:left; border:0px; padding-right:20px; font-family:Arial; font-size:14px; color:#9f9f9f;}
.search_button{ background:url(../images/search_icon.jpg) no-repeat; width:16px; height:16px; position:absolute; right:10px; border:0px; cursor:pointer;}
/* Shopping cart icon and link */
.shopping_cart_bg{ width:30%; float: right; text-align:left; padding:6px 7px;line-height:26px; color:#575757; text-decoration:none;}
/* Top sub-menu settings */
.top_nav{ background:#006778;border-top:1px solid #ccc}
.topnav1 {overflow: hidden;text-align:center;background:#006778;font-family: 'Exo 2', Arial, Helvetica, sans-serif;}
.topnav1 a {display: inline-block;color: #fff;text-align: center;padding: 7px 9px;text-decoration: none;font-size: 13px;}
.topnav1 a:hover {background-color: #ddd;color: black;}
.topnav1 .icon {display: none;}
/* Main content */
.body_contain{ padding:10px 0;}
/* Home page top layout */
.bannner{ display:none;}
.bannner_left{ width:68%; float:left;}
.bannner_left img{ max-width:100%;}
.bannner_right{ width:32%; float: right; padding:0 4px;}
.bannner_right img{ max-width:100%;}
.bannner_right_top{ margin-bottom:0px;}
.r_image_border{ border:1px solid #c2c2c2;}
.r_image_border img{ max-width:100%;}
.main_contain{}
/* 3 column layout */
.left_contain{ width:20%; float:left; padding-right:9px;}
.middle_contain{ width:60%; float:left;}
.right_contain{ width:20%; float:left; padding-left:10px;}
.right_contain{ margin-top:-10px;}
.left_contain_main{ padding-bottom:10px;padding-top:10px; }
.left_contain_top{ background:url(../images/categories_left_top.jpg) no-repeat; padding:10px 10px 0 10px; border:1px solid #dfdfdf; border-bottom:0px;border-radius:5px 5px 0 0;}
.left_contain_top h1{font-family: 'Exo 2', Arial, Helvetica, sans-serif;font-size:15px ; font-weight:normal; color:#000000; text-decoration:none; }
.left_text{ padding-top:20px;}
.left_text ul{ list-style-type:none;}
.left_text ul li{  background:  url(../images/left_arrow.jpg) no-repeat left 5px; padding:0 0 17px 15px; color:#CCC; text-decoration:none; font-family: 'Exo 2', sans-serif; font-size:13px; }
.left_text ul li a{ color:#333333; text-decoration:none;}
.left_text ul li a:hover{ color:#EB8830; text-decoration:none;}
.left_contain_bottom{background:url(../images/categories_left_bottom.jpg) no-repeat bottom left; padding:0 0 10px 10px; border:1px solid #dfdfdf; border-top:0px;border-radius:0 0 5px 5px; }
.left_text ul li:last-child{ padding-bottom:0px; }
.middle_contain_top{ background:url(../images/mid_categories1.jpg) no-repeat; padding:10px 10px 0 10px; border:1px solid #dfdfdf; border-bottom:0px;border-radius:5px 5px 0 0;}
.middle_contain_top h1{font-family: 'Exo 2', Arial, Helvetica, sans-serif;font-size:19px; font-weight:normal; color:#333; text-decoration:none; }
.mid_contain_bottom{background:url(../images/mid_categories_bottom1.jpg) no-repeat bottom left; padding:0 0 10px 10px; border:1px solid #dfdfdf; border-top:0px;border-radius:0 0 5px 5px;margin-bottom:21px; }
.middle_contain_main{ padding:0 12px 0 8px;}
.middle_product{ padding-top:20px;}
.middle_product1 ul{ list-style-type:none;}
.middle_product1 ul li{ width:33%; float:left; padding-bottom:28px;}
.midle_produt_image{ text-align:center;}
.midle_produt_image img{ max-width:100%;}
.product_text{ padding-top:17px;font-family: 'Exo 2', sans-serif; font-size:14px; color:#242424; text-decoration:none; text-align:center;}
.product_price{ padding-top:15px;font-family: 'Exo 2', sans-serif; font-size:14px; color:#242424; text-decoration:none; text-align:center; font-weight:bold;}
.product_price b{ color:#ff9400; text-decoration:none; }
.right_t{ text-align:center; position:relative;}
.right_t_text{ background:url(../images/right_img.png) repeat-x; position:absolute; padding:10px; bottom:6px; width:100%;}
.right_t_text_top{ font-family: 'Exo 2', sans-serif; font-size:24px; line-height:28px; text-align:center; text-transform:uppercase; color:#FFF;}
.right_t_text_bottom{ font-family: 'Exo 2', sans-serif; font-size:20px; line-height:24px; text-align:center; text-transform:uppercase; color:#FFF; font-style:italic;}
.right_t_text_bottom b{ font-style:normal; font-weight:normal; color:#88BF41; text-transform:capitalize;}
.best_image{ text-align:center; padding:10px 0;}
.best_image img{ max-width:100%; }
.best_text h2{ font-family:Arial; font-size:15px; text-decoration:none; color:#9f9f11;}
.best_text p{ font-family:Arial; font-size:12px; line-height:15px; text-decoration:none; color:#4f4f4f;}
.right_img{ padding-top:25px;}
.right_img img{ max-width:100%;}
/* Manufacturers display */
.manufacturers_contain{ padding:0px; margin-bottom:2px;}
.manufacturers_contain_top{ background:url(../images/manufacturer.jpg) no-repeat; border-bottom:1px solid #e9e9e9; height:38px; padding-left:14px;font-family:Arial; font-size:18px; line-height:38px; text-decoration:none; color:#ffffff;}
.manufacturers_contain_down{ margin-top:10px; border:1px solid #e3e3e3;}
.manufacturers_contain_down ul{ list-style-type:none;}
.manufacturers_contain_down ul li{ width:20%; float: left; text-align:center; border-right:1px solid #e3e3e3; padding:20px 0;}
.manufacturers_contain_down ul li:last-child{ border-right:0px;}
.footer_top{ background:#555555; padding:30px 0 50px 0;}
/* Footer */
.footer_top_left{ width:25%; float:left;}
.footer_top_left h2{ text-transform:uppercase;font-family: 'Exo 2', sans-serif; font-size:18px; line-height:24px; text-decoration:none; color:#ffffff; padding-bottom:20px;}
.footer_top_left ul{ list-style-type:none;}
.footer_top_left ul li{  padding:0 0 10px 0px;font-size:12px ; color:#CCC; text-decoration:none; font-family: Arial, Helvetica, sans-serif; }
.footer_top_left ul li a{ color:#ffffff; text-decoration:none;}
.footer_top_left ul li a:hover{ color:#EB8830; text-decoration:none;}
.footer_top_right{ width:50%; float:left;}
.footer_top_right h2{ text-transform:uppercase;font-family: 'Exo 2', sans-serif; font-size:18px; line-height:24px; text-decoration:none; color:#ffffff; padding-bottom:20px;}
.footer_top_right p{  font-size:12px ; color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif; padding-bottom:7px; }
.footer_top_right a{color:#006778; }
.footer_top_right a:hover{color:#fff; }
.footer_bottom{ background:#343333; padding:20px 0;}
.footer_bottom_left{ width:50%;float:left;}
.footer_bottom_left_top{font-size:12px ; color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif; }
.footer_bottom_left_bottom{ padding-top:10px; }
.footer_bottom_left_bottom ul{ list-style-type:none; }
.footer_bottom_left_bottom ul li{ font-size:12px ; line-height:14px; color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif; float:left; padding-right:10px; border-right:1px solid #ffffff; margin-right:10px;}
.footer_bottom_right{ width:50%;float:left; text-align:right; position:relative;}
.footer_bottom_left_bottom ul li a{ color:#FFF; text-decoration:none;}
.footer_bottom_left_bottom ul li a:hover{ color:#EB8830; text-decoration:none;}
.footer_bottom_left_bottom ul li:last-child{ border-right:0px; padding-left:0px; margin-right:0px;}
.footer_bottom_left_top a{color:#ccc;text-decoration:none;}
.footer_bottom_left_top a:hover{color:#EB8830;text-decoration:none;}
.emfll{background:#fff;padding:4px}


span.award-parts-table-title {
  clear: both;
  text-align: center;
  font-family: Verdana;
  font-size: 20px;
  font-weight: bold;
  color: #006778;
}
div.detailreviewstars {width: auto;text-align: center;}
div.detailid,div.detailname {text-align: center;}
div.detailid {font-size: 20px;}
div.detailname {margin-bottom: 10px;}

/*This is the second breakpoint and contains styles for screens below 980px*/
@media all and (max-width: 980px) {
.main{ width:100%; padding:0 10px;}
/* LEFT MENU NEWSLETTER SIGNUP */
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {width:150%!important;}
.ctct-form-embed.form_2 .ctct-form-custom .ctct-form-label {min-width:100px!important;margin-left:-20px!important;}
.ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button {min-width:120px!important;margin-left:-20px!important;}
div.detailquantity {float:left;margin-left: 32%;margin-bottom: 10px;}
div.detailaddtocart {width:60%;margin-left:18%;}
div.detailoptions {width:75%;margin-left:12.5%;}
div.detailnavinner2 {display: none;}
div.cartdetailsid, div.cartlineid {width: 27%;}
div.cartlinequanttotal {width: 250px;}
}
/*This is the third breakpoint and contains styles for screens below 800px*/
@media all and (max-width: 800px) {
.shopping_cart_bg{ width:38%;}
.search_bg{ width:58%; margin-left:2%;}
.midle_produt_image{ min-height:150px;}
.middle_product1 ul li{ min-height:250px;}
.footer_bottom_left_bottom ul li{ font-size:11px; padding-right:5px; margin-right:5px;}
.top_nav{ background:#f0f0f0;}
div.detailreviewstars {width:100%;}
div.detailoptions {width:90%;margin-left:5%;}
div.detailnavinner1 {width: 270px;}
div.cat-img-detail-navdiv {width: 130px; height: 88px;}
}
/*This is the fourth breakpoint and contains styles for screens below 768px*/
@media all and (max-width: 768px) {
.topnav1 {text-align:left;}
.topnav1 a:not(:first-child) {display: none;}
.topnav1 a.icon {float: right;display: block;color:#fff;}
.topnav1.responsive1 {position: relative;}
.topnav1.responsive1 .icon {position: absolute;right: 0;top: 0;}
.topnav1.responsive1 a {float: none;display: block;text-align: left;}
.middle_contain{ width:100%; margin-bottom:10px; float:none;}
.middle_product1 ul li{ width:100%;}
.right_contain{ width:200px; margin:0px auto; float:none; }
.left_contain,.sideprodfilter{ display:none;}
.middle_contain_top{ background:url(../images/mid_categories1.jpg) no-repeat;}
.mid_contain_bottom{background:url(../images/mid_categories_bottom1.jpg) no-repeat bottom left;}
div.prodfilterbar {display: block;}
div.detailoptions {width:100%;margin-left:0%;}
}
/*This is the fifth breakpoint and contains styles for screens below 640px*/
@media all and (max-width: 640px) {
div.reltab >  div.reltabline {-ms-flex: 0 0 30%;flex: 0 0 30%;}
div.reltabimage {padding: 4px;}
.pintr{display:none;}
.header_middle_left{ text-align:center;width:100%;padding-top:10px;min-height:auto}
.header_middle_right{ width:100%;padding-top:10px}
.body_contain, .listing_contain_menu, .middle_contain_main, .middle_contain_top{padding:0px;margin:0px;}
.middle_contain_top{padding:2px;margin-top:8px;}
.search_bg{ width:98%;}
.shopping_cart_bg{width:98%; margin:0px 0px 26px 0px; text-align:left;}
.bannner_left{ width:100%;}
.bannner_right{width:100%;}
.manufacturers_contain_down ul li{ width:100%; border-right:0px; border-bottom:1px solid #e3e3e3;}
.footer_top_left{ width:50%;}
.footer_top_right{width:100%;}
.footer_bottom_left{ width:100%;}
.footer_bottom_right{ width:100%; margin-top:20px;}
.connectflow{display:none;}
.middle_contain_top{ background:url(../images/mid_categories.jpg) no-repeat;}
.mid_contain_bottom{background:url(../images/mid_categories_bottom.jpg) no-repeat bottom left; }
div.detailnavinner1 {width: 220px;}
div.cat-img-detail-navdiv {width: 100px;}
span.navtxt1 {font-size: 14px;}
div.navcattxt {height: 90px;}
div.navcattxt,div.cat-img-detail-navdiv,div.quest-detail-nav1,div.quest-detail-nav2 {width: 47%;}
div.quest-detail-nav2,div.quest-detail-nav1 {margin-left: 2px;margin-right: 2px; margin-top: 2px;}
div.quest-detail-nav2 {margin-top: 20px;margin-bottom: 20px;}
ul.TabbedPanelsTabGroup > li.TabbedPanelsTab {padding: 6px 5px;}
}
/*This is the sixth breakpoint and contains styles for screens below 480px*/
@media all and (max-width:480px) {
div.scwrap {width: 90%;text-align: center;margin-left: 10px;}
div.scprodsadded {text-align: left;}
div.sclinks {text-align: left;}
div.sclinks button {padding: 6px 6px;}
div.detailquantity {margin-left: 25%;}
div.detailaddtocart {width:80%;margin-left:8%;}
div.detailnavinner1, div.detailnavinner3 {width: 155px;}
div.categories > div.category, div.csproducts > div.csproduct { -ms-flex: 0 0 45%;  flex: 0 0 45%;}
 div.bcsprodimage, div.csprodimage,div.catimage,div.allprodimages {margin: auto;}
 div.catimage {float: none;}
}
/*This is the seventh breakpoint and contains styles for screens below 360px*/
@media all and (max-width:360px) {
.shopping_cart_bg {margin: 0px 90px 26px 0px;}
.body_contain {margin-top: 4px;}
div.category {width: 47%;}	
div.catimage {height: 110px;width: 110px;}
div.catimage a img.catimage {max-height: 110px !important; max-width: 110px !important;}
div.csprodimage a img.csprodimage, div.bcsprodimage a img.bcsprodimage {max-height: 90px !important; max-width: 90px !important;}
div.bcsprodimage, div.csprodimage {max-height: 90px !important; max-width: 90px !important;}
}