/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2016 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: Author: DrByte  Fri Jan 8 15:34:24 2016 -0500 Modified in v1.5.5 $
 */

@import url('//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* - - RESET - - */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,* {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
*, *:after, *:before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;color:inherit;}
*,*:focus{outline:none;}
a img {border:none;}
a.nu{text-decoration:none;}
input[type="submit"] {-webkit-appearance:none;}
img{height:auto;max-width:100%;}
.fw{width:100%;}

.rel{position:relative;}

.smooth,.button{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}

em {font-style: italic;}
b {font-weight: bold;}
.link {text-decoration: underline;}

/* - - GRID - - */
.clear:after{content:"";display:table;clear:both;}
[class*='col-'] {padding-left:20px;float:left;}
.nudge {margin-left:-20px;}
.col-1-8 {width:12.5%;}
.col-1-6 {width:16.6667%;}
.col-1-5 {width:20%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.3333%;}
.col-2-5 {width:40%;}
.col-1-2 {width:50%;}
.col-2-3 {width:66.66%;}
.col-3-4 {width:75%;}
.col-4-5 {width:80%;}

.row {margin-right: 0;margin-left: 0;}

#navColumnOne,#mainColumn{float:right;}

.flex{display:flex;}
.valign{flex:1;align-self:center;}

body{font-family: 'Source Sans Pro', sans-serif;font-size:100%;line-height:1.6em;color:#151515;}

.dark_bg{background:#525252;}
strong,.bold{font-weight:bold;}
.larger{font-size:1.4em;}

.mb20{margin-bottom:20px;}
.mb10{margin-bottom:10px;}

.green{color:#449d44;}
.red{color:#e62117;}
.gray{background-color:#e5e5e3;}

sup{vertical-align:super;font-size:0.6em}


.inner{max-width:1400px;padding:0 20px;margin-left:auto;margin-right:auto;}

.tal{text-align:left;}
.tar{text-align:right;}

fieldset {padding-bottom: 10px;}
textarea#review-text {border: 1px solid #333;}

LABEL.inputLabel {
	width: 9em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

.clearBoth {
	clear: both;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

input[type="text"],input[type="password"], select,fieldset textarea {display:block;width:100%;background:#fff;border:1px solid #b9b9b9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 10px;height:38px;line-height:34px;}
fieldset textarea {padding:10px;min-height:150px;line-height:1.5em;}


/* - - HEADER - - */
#top_nav{padding:3px 0;color:#fff;margin-bottom:10px;text-align:right;}
#top_nav ul li{list-style:none;display:inline;border-left:1px solid #fff;padding:0 10px 0 12px;}
#top_nav ul li:first-of-type{border:none;padding-left:0;}
#top_nav ul li:last-of-type{padding-right:0;}
.button{display:inline-block;background:#ffc439;border:1px solid #fbb81b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 25px;height:38px;line-height:34px;}
.button i{margin-right:5px;}
a.button:hover,input.button:hover,a.button:hover,button.button:hover{cursor:pointer;background:#fbb81b;}
a.green_button{background:#449d44;border-color:#388e38;color:#fff;}
a.green_button:hover{background:#388e38;}
#navEZPagesTop {margin-top:15px;}
#navEZPagesTop a{display:block;float:left;padding:10px 15px;color:#fff;border-right:1px solid #848484;}
#navEZPagesTop a:first-of-type{border-left:1px solid #848484;}
#navEZPagesTop a:hover{background:#131313}
#difference{background:#efefef;border:1px solid #b9b9b9;text-align:center;padding:7px 10px 10px;margin:20px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#difference i{margin:0 3px 0 20px;}
#mobile_actions{display:none;}
#mobile_actions a{display:block;float:right;background:#efefef;border:1px solid #b9b9b9;margin-left:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cart_count{display:block;background:#ffc439;border:1px solid #fbb81b;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:24px;height:24px;line-height:22px;position:absolute;right:-8px;top:-8px;font-size:0.7em;}

#navBreadCrumb{background:#efefef;border:1px solid #b9b9b9;padding:5px 10px;margin:0 0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:0.8em;}

/* - - FOOTER - - */
#footer{background:#efefef;border-top:1px solid #b9b9b9;margin-top:30px;padding:30px 0;}
#footer ul{list-style:none;}
#siteinfoLegal{padding:10px 0;color:#fff;}


/* - - BOXES - - */
.toggle_sidebox{float:right;margin-top:5px;display:none;}
#categories a,#information a{display:block;border-top:1px solid #b9b9b9;padding:8px 5px;}
#categories a:first-of-type,#information a:first-of-type{padding-top:0;border:none;}
#categories a:last-of-type,#information a:last-of-type{padding-bottom:2px;}


/* - - HOME PAGE - - */
#hp ul{list-style:none;}
#hp1,#hp2,#hp3{border:1px solid #b9b9b9;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#owl h2{color:#d1372b;}
#hp2 p,#hp3 p{margin:5px 0 10px;}
a#hpvideo{display:block;background:#e62117;color:#fff;padding:20px;margin:30px 0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
a#hpvideo:hover{background:#d01e15;}
a#hpvideo i{vertical-align:middle;margin-right:20px;}

/* - - PRODUCT LISTING - - */
.product_box{border:1px solid #b9b9b9;text-align:center;padding:20px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.pagination{padding:5px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.product_box input[type="text"]{width:50px;margin:0 auto 10px;text-align:center;}

#compare {width:100%;margin-bottom:20px;}
#compare th, #compare td {border:1px solid #b9b9b9;text-align:center;padding:5px;vertical-align:middle;}
#compare th,#compare tr td:first-of-type {background:#efefef;font-weight:bold}


/* - - PRODUCT INFO - - */
#product_images img{width:100%;}
#product_images [class*='col-']{padding-left:10px}
#product_images .nudge{margin-left:-10px;}
#product_images .nudge{margin-left:-10px;}
#productAttributes{background:#efefef;border:1px solid #b9b9b9;padding:20px;}
.attributes_panel_1862 #at6,.attributes_panel_1862 #at7,.attributes_panel_1862 #at9,.attributes_panel_1867 #at6,.attributes_panel_1867 #at7,.attributes_panel_1854 #at2,.attributes_panel_1854 #at3,.attributes_panel_1854 #at4,.attributes_panel_37 #at3,.attributes_panel_37 #at4,.attributes_panel_1863 #at3,.attributes_panel_1863 #at4,.attributes_panel_1864 #at3,.attributes_panel_1864 #at2,.attributes_panel_1864 #at4,.attributes_panel_1865 #at3,.attributes_panel_1865 #at4, .attributes_panel_1866 #at3,.attributes_panel_1866 #at4, .attributes_panel_1868 #at5,.attributes_panel_1868 #at6,.attributes_panel_37 #at5,.attributes_panel_1863 #at5{display:none;}

.attributes_panel_1868 #at2, .attributes_panel_1867 #at3, .attributes_panel_1862 #at3,.attributes_panel_1877 #at3,.attributes_panel_1877 #at4,.attributes_panel_1877 #at5 {display: none;}

.attributes_panel_1864 #at5,.attributes_panel_1863 #at0,.attributes_panel_1863 #at1,.attributes_panel_1863 #at2,.attributes_panel_1864 #at0,.attributes_panel_1864 #at1,.attributes_panel_1864 #at2,.attributes_panel_37 #at0,.attributes_panel_37 #at1,.attributes_panel_37 #at2,.attributes_panel_1854 #at0,.attributes_panel_1854 #at1,.attributes_panel_1862 #at0,.attributes_panel_1862 #at1,.attributes_panel_1862 #at2,.attributes_panel_1862 #at3,.attributes_panel_1862 #at4,.attributes_panel_1862 #at5,.attributes_panel_1862 #atrad,.attributes_panel_1867 #at0,.attributes_panel_1867 #at1,.attributes_panel_1867 #at2,.attributes_panel_1867 #at3,.attributes_panel_1867 #at4, .attributes_panel_1867 #at5, .attributes_panel_1867 #atrad,.attributes_panel_1866 #at0,.attributes_panel_1866 #at1,.attributes_panel_1866 #at2, .attributes_panel_1868 #at0,.attributes_panel_1868 #at1,.attributes_panel_1868 #at2,.attributes_panel_1868 #at3,.attributes_panel_1868 #at4,.attributes_panel_1868 #atrad,.attributes_panel_1864 .auto_added_attribute,
.attributes_panel_1877 #at0,.attributes_panel_1877 #at1,.attributes_panel_1877 #at2,.attributes_panel_1877 .auto_added_attribute

{width:33.33333%;float:left;padding-left:20px;}


.attributes_panel_1865 #at0,.attributes_panel_1865 #at1{width:50%;float:left;padding-left:20px;}
.attributes_panel_1865 #at2{display:none;}
.attributes_panel_1863 #at0 label,.attributes_panel_1863 #at1 label,.attributes_panel_1863 #at2 label,.attributes_panel_1863 #at0 input,.attributes_panel_1863 #at1 input,.attributes_panel_1863 #at2 select,.attributes_panel_1864 #at0 label,.attributes_panel_1864 #at1 label,.attributes_panel_1864 #at2 label,.attributes_panel_1864 #at0 input,.attributes_panel_1864 #at1 input,.attributes_panel_1864 #at2 select,.attributes_panel_37 #at0 label,.attributes_panel_37 #at1 label,.attributes_panel_37 #at2 label,.attributes_panel_37 #at0 input,.attributes_panel_37 #at1 input,.attributes_panel_37 #at2 select,.attributes_panel_1854 #at0 label,.attributes_panel_1854 #at1 label,.attributes_panel_1854 #at0 input,.attributes_panel_1854 #at1 input,.attributes_panel_1862 #at0 label,.attributes_panel_1862 #at1 label,.attributes_panel_1862 #at2 label,.attributes_panel_1862 #at0 input,.attributes_panel_1862 #at1 input,.attributes_panel_1862 #at2 select,.attributes_panel_1867 #at0 label,.attributes_panel_1867 #at1 label,.attributes_panel_1867 #at2 label,.attributes_panel_1867 #at0 input,.attributes_panel_1867 #at1 input,.attributes_panel_1867 #at2 select,.attributes_panel_1865 #at0 label,.attributes_panel_1865 #at1 label,.attributes_panel_1865 #at0 input,.attributes_panel_1865 #at1 input, #at2 select,.attributes_panel_1866 #at0 label,.attributes_panel_1866 #at1 label,.attributes_panel_1866 #at2 label,.attributes_panel_1866 #at0 input,.attributes_panel_1866 #at1 input,.attributes_panel_1866 select, .attributes_panel_1868 #at0 label,.attributes_panel_1868 #at1 label,.attributes_panel_1868 #at2 label,.attributes_panel_1868 #at0 input,.attributes_panel_1868 #at1 input,.attributes_panel_1868 #at2 select,.auto_added_attribute label,
.attributes_panel_1877 #at0 label,.attributes_panel_1877 #at1 label,.attributes_panel_1877 #at2 label,.attributes_panel_1864 #at5 label,.attributes_panel_1864 #at5 input
{width:100%;display:block;text-align:center;}

/* Reflective Insulation */
.attributes_panel_1862 #at8,
.attributes_panel_1862 #at9,
.attributes_panel_1865 #at4,
.attributes_panel_1867 #at8,
.attributes_panel_1868 #at7,
.attributes_panel_1868 #at8,
.attributes_panel_37 #at5,
.attributes_panel_1863 #at5 {width:100%;padding-left:20px;clear:both;}

.attributes_panel_1862 #at8, .attributes_panel_1862 #at8 input[type="checkbox"], .attributes_panel_1862 #at8 br,
.attributes_panel_1862 #at9, .attributes_panel_1862 #at9 input[type="checkbox"], .attributes_panel_1862 #at9 br,
.attributes_panel_1867 #at8, .attributes_panel_1865 #at4 input[type="checkbox"], .attributes_panel_1865 #at4 br,
.attributes_panel_1867 #at8, .attributes_panel_1867 #at8 input[type="checkbox"], .attributes_panel_1867 #at8 br,
.attributes_panel_1868 #at7, .attributes_panel_37 #at5 input[type="checkbox"], .attributes_panel_37 #at5 br,
.attributes_panel_1868 #at8,
.attributes_panel_1868 #at7, .attributes_panel_1868 #at8 input[type="checkbox"], .attributes_panel_1863 #at5 input[type="checkbox"], .attributes_panel_1863 #at5 br,
.attributes_panel_1868 #at7, .attributes_panel_1868 #at7 input[type="checkbox"], .attributes_panel_1868 #at7 br {display:none;}

.attributes_panel_1862 #at8 .attribsCheckbox,
.attributes_panel_1862 #at9 .attribsCheckbox,
.attributes_panel_1865 #at4 .attribsCheckbox,
.attributes_panel_1867 #at8 .attribsCheckbox,
.attributes_panel_1868 #at7 .attribsCheckbox,
.attributes_panel_1868 #at8 .attribsCheckbox,
.attributes_panel_37 #at5 .attribsCheckbox,
.attributes_panel_1863 #at5 .attribsCheckbox {display: block;cursor: pointer;}

.attributes_panel_1862 #at8 input[type="checkbox"] + label:before,
.attributes_panel_1862 #at9 input[type="checkbox"] + label:before,
.attributes_panel_1865 #at4 input[type="checkbox"] + label:before,
.attributes_panel_1867 #at8 input[type="checkbox"] + label:before,
.attributes_panel_1868 #at7 input[type="checkbox"] + label:before,
.attributes_panel_1868 #at8 input[type="checkbox"] + label:before,
.attributes_panel_37 #at5 input[type="checkbox"] + label:before,
.attributes_panel_1863 #at5 input[type="checkbox"] + label:before {
 	font-family: "FontAwesome";
  	display: inline-block;
  	font-style: normal;
  	font-variant: normal;
  	text-rendering: auto;
  	-webkit-font-smoothing: antialiased;
  	width: 20px;
}

.attributes_panel_1862 #at8 input[type="checkbox"] + label:before,
.attributes_panel_1862 #at9 input[type="checkbox"] + label:before,
.attributes_panel_1865 #at4 input[type="checkbox"] + label:before,
.attributes_panel_1867 #at8 input[type="checkbox"] + label:before,
.attributes_panel_1868 #at7 input[type="checkbox"] + label:before,
.attributes_panel_1868 #at8 input[type="checkbox"] + label:before,
.attributes_panel_1863 #at5 input[type="checkbox"] + label:before,
.attributes_panel_37 #at5 input[type="checkbox"] + label:before {
	content: "\f096";
	font-weight: 300;
}

.attributes_panel_1862 #at8 input[type="checkbox"]:checked + label:before,
.attributes_panel_1862 #at9 input[type="checkbox"]:checked + label:before,
.attributes_panel_1865 #at4 input[type="checkbox"]:checked + label:before,
.attributes_panel_1867 #at8 input[type="checkbox"]:checked + label:before,
.attributes_panel_1868 #at7 input[type="checkbox"]:checked + label:before,
.attributes_panel_1868 #at8 input[type="checkbox"]:checked + label:before,
.attributes_panel_37 #at5 input[type="checkbox"]:checked + label:before,
.attributes_panel_1863 #at5 input[type="checkbox"]:checked + label:before {
	content: "\f14a";
	font-weight: 900;
}

	#atrad a{display:block;height:38px;line-height:36px;}

	.two_thirds_title {width:66.667%;clear:both;margin-bottom:5px;}
	#productAttributes .nudge .two_thirds_title {padding:10px 0 0 20px;}

h4.tab{background:#efefef;border:1px solid #b9b9b9;padding:10px 20px;font-weight:bold;margin-top:20px;cursor:pointer;}
h4.tab i{float:right;margin-top:5px;}
.tab_content{display:none;border:1px solid #b9b9b9;border-top:none;padding:20px 20px 0;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.tab_content.opened{display:block;}

.input_height{height:38px;line-height:36px;display:block;margin-right:10px;}

table#conversion{border-collapse:collapse;border:1px solid #b9b9b9;}
table#conversion td{border-bottom:1px solid #b9b9b9;padding:10px;}
table#conversion td.br{border-right:1px solid #b9b9b9;}

.zoom{position:absolute;bottom:10px;right:10px;color:#fff;text-shadow:0px 0px 2px rgba(0, 0, 2, 1);}

#cartAdd input[type="text"]{float:left;width:50px;}
#cartAdd button{margin:0 10px;}



/* - - GALLERY - - */
#ezPageDefault p{margin-bottom:20px;}
#ezPageDefault ul{margin:0 0 20px 40px;}
ul.gallery {margin:20px 0 0 -20px;}
ul.gallery:after{content:"";display:table;clear:both;}
ul.gallery li {list-style:none;float:left;width:20%;float:left;padding-left:20px;margin-bottom:20px;}
ul.gallery li img {display:block;}

.content h1,.content p {margin-bottom:15px;}
.content ul,.content ol {margin:0 0 15px 20px;}

.alert {color:#FF0000;}


.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.8em;}

#cartAdd {}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal{background:#efefef;}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}


.leftBoxContainer{margin-bottom:20px;}
.gradient, .centerBoxHeading,legend {background:#4c4c4c;background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );color:#fff;}
.leftBoxHeading{padding:10px;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.sideBoxContent,#shippingEstimatorContent{background:#efefef;border:1px solid #b9b9b9;padding:10px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}


/* - - SHOPPING CART -- -*/
#cartContentsDisplay {border-collapse:collapse;border:1px solid #b9b9b9;}
#cartContentsDisplay th,#cartContentsDisplay td{padding:10px;border-collapse:collapse;border:1px solid #b9b9b9;vertical-align:top;}
#scQuantityHeading{width:90px;}
.cartQuantity input{text-align:center;}
.cartQuantity .input_height{line-height:1.2em;margin:5px 0 0;}
.cartQuantity .input_height i{display:none;}
.refresh,.remove{font-size:0.8em;width:100%;color:#fff;background:#e62117;display:block;text-align:center;cursor:pointer;margin-top:5px;}
.refresh{background:#ffc439;color:#151515;}
#cartContentsDisplay .cartAttribsList{border-collapse: collapse;border:none;}
#cartContentsDisplay .cartAttribsList td{border:none;padding: 1px 10px 0 0;}
#cartContentsDisplay td.cartUnitDisplay,#cartContentsDisplay td.cartTotalDisplay{vertical-align:middle;padding:0 20px;}
.cartProductDisplay img{width:100%;}
#cartSubTotal {font-weight:bold;text-align:right;}
#cart_buttons .button{width:100%;text-align:center;}
#shippingEstimatorContent{padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#seQuoteResults{border-collapse:collapse;border:1px solid #b9b9b9;}
#seQuoteResults th,#seQuoteResults td{border:1px solid #b9b9b9;padding:5px 10px;}
.paypal_button{background:#0070ba;border-color:#005ea6;color:#fff;}
.paypal_button:hover{background:#005ea6!important;}
#cart_buttons #continue .button{background:#efefef;border-color:#b9b9b9;}
#cart_buttons #continue .button:hover{background:#b9b9b9!important;}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

/* Checkout Success */
div#sendSpendWrapper {padding: 10px;}

legend{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:5px 15px;}

fieldset fieldset legend{background:none;color:#151515;width:100%;padding:0 0 5px;margin:0 0 10px;font-weight:bold;border-bottom:1px solid #b9b9b9;}

.back {float:left;}
.forward {float:right;}


.hiddenField {display:none;}
#shippingEstimatorContent .hiddenField {display:none!important;}
.visibleField {display:inline;}

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}


#siteMapList {
	width: 90%;
	float: right;
	}

.paypal-button-hidden {
  visibility: hidden;
}

/* markup for tables used to present tabular data */
.alignLeft {text-align: left}
.alignCenter {text-align: center}
.alignRight {text-align: right}
.tabTable {width:100%;border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
table{border:none;padding:0;margin:0; border-spacing:0;border-collapse:collapse;}
#cartContentsDisplay {width: 100%;}
#myAccountOrdersStatus, #orderHistoryHeading, #prevOrders {width: 100%;}
.accountOrderId {width:30px;}
.accountOrderDate, .accountOrderStatus, .accountOrderTotal {width:70px;}
#seQuoteResults {width: 100%;}
.listBoxContentTable {width:100%;}
.listBoxContentTable td {border: 1px solid black;}
#upcomingProductsTable {width: 100%;}
#quantityDiscountsDetails td {border: 1px solid black;}
.products-listing .productsAllListing, .productsNewListing, .productsFeaturedListing {width: 100%;}
.tableBorder1 td {border: 1px solid black;}


.fec-container .fec-required{color:#ED1C24;display:block;margin-bottom:20px;margin-top:-35px;text-align:right;}
.fec-container .fec-information{display:block;margin-bottom:17px;}
.fec-container form{display:block;overflow:hidden;}
.fec-fieldset{background:#efefef;border:1px solid #b9b9b9;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.fec-guest-checkout{margin-top:10px;}
.fec-fieldset .fec-fieldset-legend{background:#525252;color:#fff;display:block;font-size:13px;font-weight:700;margin:0 -24px 17px;padding:13px 23px 15px;position:relative;text-transform:uppercase;}
.fec-fieldset .information{font-size:12px;padding:0;}
.fec-fieldset .fec-field{margin-bottom:14px;overflow:hidden;}
.fec-fieldset .inputLabel{display:block;float:none;margin:0 0 5px;padding:0;width:100%;}

.fec-returning-customers input[type=text],.fec-returning-customers input[type=password],.fec-returning-customers select,.fec-returning-customers textarea{width:100%;}
.fec-fieldset input:focus,.fec-fieldset select:focus,.fec-fieldset textarea:focus{background-color:#FFF;border-color:#AEAEAE;box-shadow:1px 1px 3px #CCC;}
.fec-box-check-radio,.fec-discount .fec-field-inline label{margin-bottom:12px;overflow:hidden;}
.fec-box-check-radio input,.fec-box-check-radio label{float:left;margin:0 10px 0 0;padding:0;width:auto;}
.fec-discount .fec-field-inline label{float:left;font-size:12px;line-height:19px;margin-right:0;position:relative;top:-2px;width:83%;}
.fec-box-check-radio label{float:left;font-size:12px;line-height:19px;margin-right:0;position:relative;top:-2px;/*width:15%;*/}
.fec-box-check-radio label img{margin:2px 0 5px;position:relative;}
.fec-box-check-radio .smallText{display:block;font-weight:400;}
.fec-box-check-radio input{height:13px;margin:1px 9px 0 0;width:13px;}
.fec-fieldset .fec-box-check-radio .alert{float:left;height:13px;line-height:13px;}
.fec-fieldset fieldset{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:none;box-sizing:border-box;display:block;margin:18px 0 0;overflow:hidden;padding:0;width:100%;}
.fec-fieldset fieldset .fec-fieldset-legend,.fec-fieldset .fec-fieldset-legend-two{background:none;border:none;color:#184b7a;display:block;font-size:12px;font-weight:700;height:auto;line-height:normal;margin:0 0 12px;padding:0;text-transform:uppercase;}
.fec-fieldset .fec-newsletter-email,.fec-fieldset .fec-referral,.fec-fieldset .fec-login-details{border-top:1px solid #b7b7b7;margin-bottom:0;padding:18px 0 0;}
.fec-fieldset .fec-newsletter-email{margin-top:21px;}
.fec-newsletter-email .fec-box-check-radio{margin-bottom:0;}
.fec-newsletter-email input{clear:left;}
.fec-newsletter-email label{padding-bottom:10px;}
.fec-col-left .fec-fieldset .fec-referral{margin:26px 0 -14px;}
.fec-fieldset .fec-discount,.fec-fieldset .fec-table-gifts{border-top:1px solid #b7b7b7;padding-top:20px;}
.fec-fieldset > div .fec-discount:first-child{border-top:none;padding-top:0;}
.fec-fieldset .fec-shipping-to{border-bottom:1px solid #b7b7b7;margin-bottom:17px;padding-bottom:21px;}
.fec-address-container{margin-top:-5px;overflow:hidden;position:relative;}
.fec-shipping-address address{color:#000;float:left;font-size:12px;line-height:18px;padding:0;}
.fec-shipping-address address br{display:block;}
.fec-shipping-address a{bottom:2px;position:absolute;right:0;text-transform:uppercase;}

.fec-shipping-address a .cssButton,.fec-shipping-address a .cssButtonHover,#cartWrapExplain a{background:none!important;border:none;color:#636363;font-size:10px;font-weight:700;padding:0!important;width:auto!important;}
.fec-shipping-address a .cssButton:hover,.fec-shipping-address a .cssButtonHover:hover,#cartWrapExplain a:hover{color:#373737;}
.fec-fieldset .fec-edit-button{margin:-52px 0 0;position:relative;}
.fec-fieldset .fec-edit-button .cssButton,.fec-fieldset .fec-edit-button .cssButtonHover{background:#898989;cursor:pointer;padding:3px 4px 4px;}
.fec-fieldset .fec-edit-button .cssButtonHover,.fec-fieldset .fec-edit-button .cssButtonHover:hover{background:#787878;}

.fec-table-items table{background:none!important;border:none!important;border-collapse:collapse;border-spacing:1px;box-shadow:1px 1px 5px #EDEDED;margin-top:-7px;width:100%;}
.fec-table-items tr{background:no-repeat!important;}
.fec-table-items table th{background:#666;border-left:1px solid #CCC;color:#fff;display:none;font-size:11px;height:30px;line-height:30px;padding:0 10px;}
.fec-table-items table th:first-child{border-left:none;}
.fec-table-items table #ccProductsHeading{text-align:left;}
.fec-table-items table td{border-bottom:1px solid #b7b7b7!important;color:#000;font-size:12px;padding:12px 0!important;}
.fec-table-items table td:first-child{border-left:medium none;text-align:center;width:7%;}
.fec-table-items table .cartImage{text-align:center;width:20%;}
.fec-table-items table .cartAttribsList{margin:6px 0;padding-left:14px;}
#orderTotals{position:relative;z-index:1;}
#orderTotals > div{overflow:hidden;}
#orderTotals > div > div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;font-size:12px;padding:10px 0 0;}
#orderTotals > div .totalBox{text-align:right;width:20%;}
#orderTotals > div .lineTitle{width:80%;}
#orderTotals #ottotal div{font-weight:700;}
.fec-container .fec-important a{color:#ed1c24;display:block;font-size:12px;margin:14px 0;text-align:right;}
.fec-container .fec-important a:hover{color:#B5161B;}
.fec-container .buttonRow.forward{margin-bottom:0;margin-right:0;}
.fec-col-left .buttonRow.forward{border-top:1px solid #B7B7B7;margin:21px 0 0;padding-top:21px;width:45%;}

.fec-col-left #shippingField{margin-bottom:30px!important;margin-top:0!important;}
.fec-no-account,.fec-confidence,.fec-paypal{margin-bottom:20px;}
#checkout .fec-container,.fec-container .fec-information p{padding:0;}
.fec-fieldset br,#fec-state-2-field,#fec-state-2-field-shipping,#fec-state-2-field label,#fec-state-2-field-shipping label{display:none;}



/* confirmation */
#checkoutShipto, 
#checkoutBillto {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  
}

#checkoutConfirmDefault .fec-fieldset {
    margin-bottom: 30px
}

    /* method */
    .fec-method-type {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px
    }

    /* comments */
    .fec-order-comments {
        clear: both
    }

      .fec-order-comments .fec-comment {
          font-size: 12px;
          line-height: 18px;
          padding-right: 50px
      }

/* Styles for Custom Blinds 'custome price' text box */
#attrib-4-0 {
    border: 0 none;
    color: #f00;
    font-size: 14px;
    font-weight: bold;
}

#err {border:1px solid #e62117;color:#e62117;display:none;margin:0 0 20px;padding:5px 10px;}
#err li {list-style:none;}

/* Wizard Styles */

#wizard{background:#FFF;padding:20px;max-width:650px;margin:40px auto;position:relative;}
#wizard_input {max-width:230px;margin:0 auto;}
#wizard_input .col-2-3{height:38px;line-height:36px;}
#wizard input[type="checkbox"]{}	
#wizard_input i{position:absolute;right:-25px;top:0;height:38px;line-height:38px;}
#wizard_buttons{max-width:400px;margin:0 auto;}
#wizard_buttons .button{width:100%;}

.txt{width:30px!important;}

.product{padding:10px 0;border-bottom:dotted 1px #b9b9b9;display:none;}

.nobg{ background: none; }

.product span{ font-size: 11px; }

.product strong{ font-size: 12px; color: #c00;}

.add{}

h2{ margin: 0; padding: 0; }

.ck{}

.confidenceList {
    width: 225px;
    margin: 0 auto;
}

.confidenceList p {
    text-align: left;
}

@media screen and (max-width:800px){

	.fwm{width:100%;}
	.hwm{width:50%;}
	.otm{width:33.33%;}
	.ttm{width:66.66%;}
	.nm{display:none;}

	.mb20{margin-bottom:10px}
	.mb20m{margin-bottom:20px;}
	.mb40m{margin-bottom:40px;}

	.inner{padding-right:10px;padding-left:10px;}

	#top_nav{margin-bottom:10px;}
	#logo{width:45%;}
	#mobile_actions{display:block;width:55%;margin-top:10px;}

	#navEZPagesTop{background:#131313;position:absolute;margin-top:10px;left:0;width:100%;text-align:center;font-size:1.4em;padding:20px 0 0;}
	#navEZPagesTop a{float:none;border:none!important;padding:10px 0;width:100%;}

	#difference{margin:10px 0;font-size:0.8em;padding:7px 10px 10px;}
	#difference strong,#difference span.hwm{display:block;}
	#difference span.hwm{float:left;}
	#difference i{margin-left:0;}

	.toggle_sidebox{display:block;}
	.sideBoxContent{display:none;}

	.nmflex{display:block;}
	.fwm.valign{flex:inherit;}

	#hp1 img {max-width:60%;}
	#hp1 ul {margin-top:20px;}
	#owl,#owl .tar{text-align:center;}
	#hp3{margin-bottom:30px;}

	#hpvideo strong{display:block;margin-top:15px;}
	a#hpvideo i{margin-right:0px;}

	.attributes_panel_1863 #at0,.attributes_panel_1863 #at1,.attributes_panel_1863 #at2,.attributes_panel_37 #at0,.attributes_panel_37 #at1,.attributes_panel_37 #at2,.attributes_panel_1854 #at0,.attributes_panel_1854 #at1,.attributes_panel_1862 #at0,.attributes_panel_1862 #at1,.attributes_panel_1862 #at2,.attributes_panel_1862 #at3,.attributes_panel_1862 #at4,.attributes_panel_1862 #atrad,.attributes_panel_1865 #at0,.attributes_panel_1865 #at1,.attributes_panel_1865 #at2 {width:100%;}

	#compare tr {display:flex;flex-flow:row wrap;justify-content:space-around;}
	#compare td, #compare th {display:block;width:33%;}
	#compare th:first-child,#compare td:first-child {text-align:center;background:#efefef;width:100%;}
	#compare th:first-child {display:none;}
	
}

/* reviews */
#reviewsWriteProductPageLink {padding-bottom:10px;}

.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin: 10px 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#homeVideo {
	max-width: 750px;
	margin: 0 auto;
}
.onSale{float:right;font-weight:bold;line-height: 1.1em;}
.draftout{float:right;font-weight:bold;line-height: 1.1em;}
@media screen and (max-width:800px){
	.draftout {float: none;text-align: center;padding: 10px;}
}
@media screen and (max-width:486px){
	#measures{float: none;text-align: center;padding-bottom: 20px;}
}
@media screen and (max-width:1150px){
	#measures{padding-right: 0;}
}
.promo {
	text-align: center;
	padding-bottom: 15px;
	font-size: 1.3em;
	font-weight: bold;
	color: #ff0033;
}
#measures {
    float: right;
    padding-right: 50px;
}
img#OffAmazonPaymentsWidgets0 {
    display: inline-block;
    background: #ffc439;
    border: 1px solid #fbb81b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 99px;
    max-height: 38px !important;
    line-height: 34px;
    height: 38px;
}

.formcustom tr td {
    padding: 5px;
}
.formcustom textarea {
    background: #fff;
    border: 1px solid #b9b9b9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.formcustom input[type="submit"], .formcustom input[type="reset"] {
    padding: 10px;
}
#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}

#navEZPagesTop a.ez-way-book-link {
    background: #449D44;
}

div#ezPageDefault ol {
    margin-left: 35px;
    margin-bottom: 25px;
}

/* #categories .category-top:last-of-type {
    background: #449D44;
    color: white;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    padding-left: 15px;
    padding-bottom: 8px;
} */

.prod1889 #productMainImage img {
    width: auto;
}