/**
 * @Generated by Zenofobe Visual Stylesheet on:- 26/01/19  at:- 16:52:29
 * Main Stylesheet for template bigmplus
 *
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 */

html, body {
  margin: 0;
  padding: 0;
}

.clearfix::after {
content: "";
clear: both;
display: block;
}
ul {list-style:none}
body {margin: 0; font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; font-size:0.9em; line-height:22px; color:rgb(136,136,136); background-color:rgb(255,255,255); }


/* Links and headings */
a img {border: none; }
a:link, #navEZPagesTOC ul li a { color:rgb(136,136,136); text-decoration: none; }
a:visited { color:rgb(136,136,136); text-decoration: none; }
a:hover, #navEZPagesTOC ul li a:hover { color:#2660AD; }
/*a:active { color:rgb(255,255,255); }*/
h1 {font-size:1.3em; color: rgb(71,71,71); }
h2 {font-size:0.9em; color: rgb(71,71,71); }
h3 { font-size:0.9em; color: rgb(136,136,136); }
h4 { font-size:0.9em; color: rgb(136,136,136); }
h5 { font-size:0.9em; color: rgb(136,136,136); }
h6 { font-size:0.9em; color: rgb(136,136,136); }

/* HeaderWrapper */
/*{ background-color:transparent; }*/

/* Main page */
.onerow-fluid { background-color:transparent; text-align:left; vertical-align:top;border-style:solid; border-width:0px;border-color:rgb(255,255,255); }

/* Branding */
#logoContainer{background-color:rgb(255,255,255);width:auto;max-width:1200px; margin:0 auto; }
#logo {float:left; margin-right:10px}
/*#logo img{width:220px;height:97px;}*/
#tagline{}
#tagline h1{ color:rgb(136,136,136); font-weight:bold; text-align :center; }

/* login */
#loginDefault h1 {
position: relative;
overflow: hidden;
display: block;
font-size: 1.4em;
color: #333333;
text-align: center;
width: 100%;
padding: 0;
margin: 0 0 24px 0;
}

/* Price display */

.normalprice {
	color:rgb(119,119,119);
	text-decoration:line-through
	}
.productBasePrice {
	color:rgb(119,119,119);
	font-size:1.2em;
	}
.productSpecialPrice {
	color:rgb(251,97,43);
	font-size:1.2em;
	}
.productPriceDiscount {
background:rgb(251,97,43);
font-size: 0.9em;
font-weight:normal;
color: rgb(255,255,255);
padding: 0px 5px;
margin-left: 5px;
position: relative;
display: inline-block;
	}

.productPriceDiscount br {
	display: none;
}


/* Sideboxes */
h3.leftBoxHeading,h3.rightBoxHeading {font-size:1em; margin-bottom:0px;}
h3.leftBoxHeading, h3.leftBoxHeading a,h3.rightBoxHeading, h3.rightBoxHeading a { color:rgb(255,255,255); font-weight:bold; }
.leftBoxHeading, .rightBoxHeading {
  position: relative;
  overflow: hidden;
  bottom: 0;
  background:#2660AD;
  color: #fff;
  height: 100%;
  max-width: 270px;
  padding: 10px;
  display: block;
  webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-size:1em;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
 }
.leftBoxContainer {margin:10px;padding:5px;}

#whatsnewHeading .leftBoxHeading {
  background-color: #1ba38e;
  cursor: pointer;
	}
.rightBoxContainer {margin:10px;padding:5px;}
.leftBoxContainer, .rightBoxContainer {border-style:solid;border-color:rgb(136,136,136);border-width:0px;background-color:transparent; }
.sideBoxContent {
	 background-color:rgb(245,245,245);border-style:solid;border-width:0px;border-color:rgb(136,136,136); font-weight:normal; color:rgb(136,136,136);padding:5px 4px 2px;
 	}
.sideBoxContent a {
	display: block;
 	color:rgb(136,136,136);
 	background-color:rgb(254,254,254);
 	-o-transition:color 0.50s ease-out, background 0.50s ease-in;
 	-ms-transition:color 0.50s ease-out, background 0.50s ease-in;
 	-moz-transition:color 0.50s ease-out, background 0.50s ease-in;
 	-webkit-transition:color 0.50s ease-out, background 0.50s ease-in;
 	transition:color 0.50s ease-out, background 0.50s ease-in;
 	border-style:solid;
 	border-width:1px;
 	border-color:rgb(250,250,250);
 	-moz-border-radius:5px;
 	-webkit-border-radius:5px;
 	border-radius:5px;
 	padding:8px;
 	margin:5px 0px;
	}
.sideBoxContent a:visited {}
.sideBoxContent a:hover {color:rgb(255,255,255);background-color:#2660AD;}
.sideBoxContent a:hover .normalprice, .sideBoxContent a:hover .productBasePrice {color:rgb(255,255,255);}
.sideBoxContent a:active {}
.cat-count {color:rgb(136,136,136);}
#categoriesContent .cat-separator i {color:rgb(136,136,136);}
#categoriesContent i {color:rgb(136,136,136);}
#categoriesContent a:hover .cat-count,#categoriesContent a:hover i {color:rgb(255,255,255)}
.icart a {color:rgb(136,136,136);background:rgb(255,255,255);font-size:25px}
.icart a:hover {color:rgb(255,255,255);background:rgb(136,136,136)}
#catBoxDivider{display:none}
#shoppingcartContent ul,#orderhistoryContent ul {margin:0;padding:0}
#orderhistoryContent .hist_list a {margin-right:5px;width:73%}
#shoppingcartContent a,#orderhistoryContent a {margin:2px 0px;display:inline-block}
#shoppingcartContent HR {display:none}
.cartBoxTotal{text-align:center;padding-top:10px}
#cartBoxListWrapper a {width:73%}


/* Centerbox */
.centerBoxWrapper {
	border-style:solid;
	border-width:0px;
	border-color:rgb(255,255,255);
	font-weight:normal;
	color:rgb(136,136,136);
	padding:20px 5px;
	}
.centerColumn {
	background-color:rgb(254,254,254);
	border-style:solid;
	border-width:0px;
	border-color:rgb(255,255,255);
	font-size:0.9em;
	font-weight:normal;
	color:rgb(136,136,136);
	padding:10px 5px;
	}
.centerBoxContentsNew .productBox {
	background-color:rgb(255,255,255);
	border-style:solid;
	border-width:1px;
	border-color:rgb(240,240,240);
	margin:4px;
	font-weight:normal;
	color:rgb(44,44,44);
	padding:5px;
	box-sizing:border-box;
	}
.centerBoxContentsNew img, .centerBoxContentsFeatured img, .centerBoxContentsSpecials img {margin:5px 0px 5px 0px}
.centerBoxHeading {text-align:center;}
h2.centerBoxHeading {
	 background-color:rgb(245,245,245);
	 border-style:solid;
	 border-width:1px;
	 border-color:rgb(240,240,240);
	 font-weight:normal;
	 font-size:1.2em;
	 color:rgb(71,71,71);
	 }
.product_title a {color:rgb(102,102,102)}
.product_title a:hover {color:#2660AD}
.product_title {font-weight:normal;font-size:1em;min-height:30px}

/*
#specialsListing .productPriceDiscount {color:rgb(0,128,64);}
*/

/* Tab menu module */
#moduleMenu span {float:left;margin-right:3px;}
#moduleMenu span a {
display: block;
padding: 10px 30px;
color: rgb(71,71,71);
font-weight: 600;
font-size: 13px;
text-align: center;
position: relative;
letter-spacing: 1px;
border-radius: 5px;
background: rgb(204,204,204);
	}
#moduleMenu span a:hover {color: rgb(238,148,50);}

#whatsNew {display:block;}
.moduleBox {
	margin:0px -5px -5px 0px;width:93px;height:25px;padding:0px 0px 8px 0px;
}
#moduleMenu-wrapper {margin:15px 0px 0px 0px;}

/* Navigation main */
#navMainWrapper {
	background-color:rgb(129,129,129);
	background: -moz-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(129,129,129)), to(rgb(60,60,60)));
	background: -webkit-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));
	background: -ms-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));
	background: -o-linear-gradient(top,rgb(129,129,129),rgb(60,60,60));
	background: linear-gradient(rgb(129,129,129),rgb(60,60,60));
	}
#navMain {
	border-style:solid;
	border-width:0;
	border-color:rgb(238,238,238);
	width:auto;
	max-width:1200px;
	font-weight:normal;
	color:rgb(136,136,136);
	margin:10px auto;
	padding:15px 0px 0px 0px;
	height:50px;
	}
#navMainWrapper ul {margin: 0; padding: 0;}
.navLine {color:rgb(177,177,177);}
#navMain i {font-size:28px}
#navMain .home i {color:rgb(103,103,103);}
#navMain .logIn i {color:rgb(0,230,57);}
#navMain .cart i {color:rgb(60,60,60);}
#navMain i:hover {color:rgb(0,128,0);}
#navMain ul  {list-style-type: none;text-align: center;float:left;padding:0px 0px 0px 10px;}
#navMain li {display: inline;}
#navMain ul li a { color:rgb(136,136,136); background-color:rgb(255,255,255);-moz-border-radius:0px 20px;-webkit-border-radius:0px 20px;border-radius:0px 20px;padding:10px;}
#navMain ul li a:hover {color:rgb(0,128,0); background-color:rgb(240,240,240);}
/*#navMainSearch {float:right; background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(181,181,181);-moz-border-radius:0px 20px;-webkit-border-radius:0px 20px;border-radius:0px 20px;margin:3px;}
*/
/*#navMainSearch {float:right; background-color:rgb(255,255,255);border-style:solid;border-width:1px;border-color:rgb(181,181,181);margin:3px;}
*/

#navMainSearch {
	float: right;
    display: inline-block;
    height: 40px;
    box-sizing: border-box;
    background: #fff;
    width: 30%;
    outline: 0;
    padding: 0px;
    color: rgb(240,240,240);
    border: 1px solid #ececec;
        border-right-color: rgb(236, 236, 236);
        border-right-style: solid;
        border-right-width: 1px;
    border-right: 0;
}

/*
.search_submit {
  display       : inline-block;
  font-size     : 12pt;
  text-align    : center;
  cursor        : pointer;
  padding       : 12px 12px;
  background    : #23b55c;
  color         : #ffffff;
  line-height   : 1em;
  transition    : .3s;
}
*/

.search_submit {
  float: right;
  position: relative;
  width: 110px;
  height: 40px;
  border: 0;
  margin: -1px 0;
  color: #fff;
  padding: 0;
  background-color: #2660AD;
}
.search_submit:hover {
  background-color: rgb(238,148,50);
}


#navMainSearch input[type=text] {
	color:rgb(119,119,119);
	background-color:rgb(255,255,255);
	width:200px;height:20px;
	border-style:solid;
	border-width:1px;
	border-color:rgb(255,255,255);
	padding:5px;
	}
/*
#navMainSearch input:focus { background-color:rgb(239,239,239);}
*/
#currency_header {float:right;padding:5px 10px 0px 0px;color:rgb(124,124,124); }
#lang_header {float:left;padding:5px 0px 0px 10px;color:rgb(124,124,124);}
#header-lan-curr{width:auto;max-width:1200px;height:35px;background-color:rgb(transparent); font-size:14px; color:rgb(124,124,124);margin:10px auto; }
#navMainSearch input[type=image]{vertical-align:middle;background:white}
#header-lan-curr img{vertical-align:middle;margin-left:12px}
#navMain i:hover {color:rgb(0,128,0);}


/* Navigation categories */
#navCatTabsWrapper {display:none;}

/* Navigation EZ pages */
/*
#navEZPagesTop ul {margin:0;padding:0}
#navEZPagesTop {display:none; }
*/
/* Navigation breadcrumbs
#navBreadCrumb { background-color:transparent; margin:15px 5px 5px 5px; font-weight:normal; color:rgb(136,136,136);padding:0px;line-height:28px; }*/
#navBreadCrumb {
	position: relative;
    background: #fafafa;
    padding: 10px 20px;
    color: #2f2f2f;
    font-size:0.9em;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    text-transform: none;
}
#navBreadCrumb .fa-home {color:rgb(117,117,117)}
#navBreadCrumb a {color:rgb(71,71,71); margin:5px;padding:0px 5px;}
#navBreadCrumb a:hover {
	color:#2660AD; background-color:rgb(255,255,255);
	}
#navBreadCrumb i {color:rgb(117,117,117)}
#navBreadCrumb .home  {background-color:transparent;border:none}


/* Navigation supplement */
#navSuppWrapper ul {margin:0;padding:0}
#navSuppWrapper {
	 background-color:rgb(71,71,71);border-width:0px; font-weight:normal; color:rgb(136,136,136);padding:15px 0px;
	 }
#navSupp { background-color:transparent; margin:10px 0px;padding:0px 5px 10px 5px; }
div.footerColumn {width:20%;float:left}
.footerMenu {
	background-color:transparent;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:rgb(66,66,66);
	margin:5px;
	padding:5px;
	text-align:center;
	min-height:215px;
	}
#navSupp li a {color:rgb(204,204,204);padding:3px;line-height:20px;display:block;}
#navSupp li { margin:10px 0px;}
#navSupp li a:hover {color:rgb(255,255,255); }
.menuTitle {color:rgb(255,255,255);font-size:18px;margin-bottom:10px;font-weight:bold;}
.footerMenu .fa-li {font-size:20px;}
.footer-phone i {color:rgb(240,240,240);}
.footer-email i {color:rgb(240,240,240);}
.footer-map i {color:rgb(240,240,240);}
.blog{display:none;}
.google{display:none;}
.pinterest{display:none;}
.youtube{display:none;}
.twitter{display:none;}
.facebook{display:none;}
#footer-payments{margin:0 auto;width:40%;text-align:center;}
#social-media{padding:10px;width:40%;float:right;text-align:center;}
#siteinfoIP {display:none;}
#siteinfoLegal {color:rgb(85,85,85);}
#siteinfoLegal a {color:rgb(0,0,255);}
#navSupp li  {text-align:left;color:rgb(240,240,240)}
li.footer-phone,li.footer-email {padding-top:5px}
.footer-email {margin-top:5px}
.phone-number,.footer-map a, .footer-email a {margin-left:40px}
.footer-map {min-height:35px}
.footerMenu ul {display:inline-block}
.fa-li {left:0em!important;text-align:left!important}
#siteinfoLegal {background:transparent}
.noLine {border:none}
#footerCustomHtml i {color:rgb(78,78,78);font-size:30px}

/* Mobile Menu */
#menuContainer .menuImage {width:23%;float:right;font-size:40px;line-height:40px;margin:2px 0px 8px 0px;padding-left:5px}
.faMenuCart {color:rgb(255,255,255)}
.faMenuUser {color:rgb(255,255,255)}
.faMenuSearch {color:rgb(255,255,255)}
.menuImage {display:none;}
#menuContainer {
	font-family:Verdana, Geneva, sans-serif;
	clear:both;
	padding:0;
	margin:10px auto;
	background:#2660AD;
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	display:none;
	}
.slimmenu ul {padding:0}
.slimmenu {font-family:Verdana, Geneva, sans-serif;font-size:14px;font-weight:normal;}
.menu-collapser {height:36px;position:relative;float:left}
.collapse-button {
	margin-top:7px;
	position: absolute;
	top: 50%;
	width: 40px;
	background-color:rgb(255,255,255);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
	padding: 0px 5px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.collapse-button .icon-bar {
	background-color:#2660AD;
	display: block;
	height: 3px;
	width: 28px;
	margin: 6px 0px;
	}
ul.slimmenu {list-style-type: none;margin: 0;padding: 0;float:left;}
ul.slimmenu li {width:140px;float:left;position:relative;display:inline-block;background:rgb(255,255,255);}
ul.slimmenu:before,ul.slimmenu:after{content:'';display:table}
ul.slimmenu:after{clear:both}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li>ul{position:static;display:none}
ul.slimmenu.collapsed li a{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li .sub-toggle{height:38px}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;}
ul.slimmenu li>ul>li ul{position:absolute;left:180px;top:0;z-index:999;display:none}
.slimmenu .level2,.slimmenu .level3,.slimmenu .level4 {box-shadow:4px 4px 4px rgba(0,0,0,0.5);}
ul.slimmenu .level1 a {padding:10px;}
ul.slimmenu .level2 a {padding:8px 5px;border-width:0px 0px 1px 0px;border-style:solid;border-color:rgb(214,214,214);}
.slimmenu .level3 li a {border-width:0px 0px 1px 0px;border-style:solid;border-color:rgb(178,178,178)}
ul.slimmenu ul.level2 li  {width:180px}
ul.slimmenu li .sub-toggle {
	color:rgb(0,128,0);
	background:none repeat scroll 0 0 rgba(0,0,0,0.100);
	position:absolute;
	right:0;
	top:0;
	z-index:999;
	width:40px;
	height:100%;
	text-align:right;
	cursor:pointer
	}
ul.slimmenu li .expanded {color:rgb(255,0,0);}
ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
ul.slimmenu li .sub-toggle>i{display:inline-block;font-size:18px;vertical-align:middle;padding-right:12px}
ul.slimmenu>li:first-child,ul.slimmenu>li.has-submenu+li{border-left:0}
.menuImage img {height:40px;margin-top:4px}
ul.slimmenu li a {display:block;color:rgb(136,136,136)}
ul.slimmenu li:hover {background:rgb(248,248,248)}
ul.slimmenu li ul li {background:rgb(247,247,247);}
ul.slimmenu li ul li a {color:rgb(136,136,136);}
ul.slimmenu li ul li:hover {background:rgb(255,255,255)}
ul.slimmenu li ul li ul li {background:rgb(255,255,255);}
ul.slimmenu li ul li ul li a {color:rgb(136,136,136);}
ul.slimmenu li ul li ul li:hover {background:rgb(249,249,249)}
.slimmenu .indenter {color:rgb(105,105,105);}
.mobile-search .button_search {display:none}
.slimmenu .level1  {border-right:2px solid rgb(170,170,170)}

/* Product information */
#productMainImage {text-align:left;margin:10px 0px 0px;}
#productMainImage img {
	border-style:solid;
	border-width:1px;
	border-color:rgb(240,240,240);
	}
#gal1 ul {margin:0;padding:0;list-style-type: none;}
div.additionalImages,li.additionalImages {float:left;width:15%;margin:0px 5px 0px 0px;}
#productAdditionalImages .additionalImages img{
	border-style:solid;
	border-width:1px;
	border-color:rgb(240,240,240);
	}
#productAdditionalImages .additionalImages img:hover {
	border-color:rgb(238,148,50);
	}
span.imgLink, span.imgLinkAdditional {display:none}
#productGeneral{
	border-style:solid;
	border-width:1px;
	border-color:rgb(247,247,247);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:normal;
	color:rgb(136,136,136);
	margin:10px 0px 0px 0px;
	padding:10px;
}
#productDescription { background-color:rgb(255,255,255);padding:10px;line-height:25px; }
#productPrices {
	font-size:16px;
	text-align:left;
	line-height:25px;
	}
#productName { font-size:22px;text-align:center;line-height:30px; }
#productDetailsList { background-color:rgb(255,255,255); margin:0px auto;padding:10px; }
#leftProductWrapper {width:40%;float:left; }
#rightProductWrapper {width:58%;float:right; }
figure {margin:0;padding:0}
#freeShippingIcon {text-align:center;margin:0px 0px 10px 0px;}
#freeShippingIcon img {width:100px}
#productDetailsList ul {padding:0;margin:0;list-style:none}
#cartAdd {margin:0 auto;text-align:center}
#cartAdd input[type=text] {text-align:center;width:50px;background:white;border:1px solid; border-color:rgb(240,240,240);}
#product-divider {margin:10px 0 20px 0;border-bottom:1px solid #dbdbce;}
.addthis_toolbox {text-align:center;margin:10px}

/* Attributes */
#productAttributes { background-color:#f5f5f5; margin:10px;padding:10px; }
#productAttributes H3 {}
.wrapperAttribsOptions H4 {margin:-1px 2px 0px 0px }
 #productAttributes .wrapperAttribsOptions .option {width: 95%;color:rgb(136,136,136); float: left;margin:5px}
 #productAttributes select {width:100%}
.attribImg {margin:0.3em 0;width:20%;}

/* Easy Tabs */
#customTab {float:left;font-weight:normal;}
#customTabImage1 img {display:block;width:45%;margin:10px auto 0 auto}
#customTabImage2 {width:50%;float:right}
#customTabImage2 img {display:block;width:95%;margin:2px auto}
.customTabSpan {background-color:rgb(240,240,240);}


/* Discounts */
#productQuantityDiscounts table { background-color:rgb(255,255,255);border:none; margin:10px auto;border-collapse:collapse;}
#productQuantityDiscounts td {border:1px solid rgb(197,197,197);padding:4px;}

/* Product listing */
#indexProductList #whatsNew,#indexProductList #featuredProducts,#indexProductList #specialsDefault {display:block}
#indexProductList, #specialsListing, #newProductsDefault, #featuredDefault, #allProductsDefault { background-color:rgb(254,254,254); }
div#indexProductListCatDescription{
	background-color:rgb(255,255,255);
	border-style:solid;
	border-width:1px;
	border-color:rgb(193,193,193);
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background: -moz-linear-gradient(top,rgb(255,255,255),rgb());
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb()));
	background: -webkit-linear-gradient(top,rgb(255,255,255),rgb());
	background: -ms-linear-gradient(top,rgb(255,255,255),rgb());
	background: -o-linear-gradient(top,rgb(255,255,255),rgb());
	background: linear-gradient(rgb(255,255,255),rgb());
	margin:10px;
	padding:5px;
}
.centerBoxContentsProducts .productBox{
	background-color:rgb(255,255,255);
	border-style:solid;
	border-width:1px;
	border-color:rgb(240,240,240);
	margin:4px;
	font-weight:normal;
	color:rgb(44,44,44);
	padding:20px 10px 0px 10px;
	box-sizing:border-box;
	 }
tr.productListing-rowheading th.productListing-heading{ background-color:rgb(183,183,183); color:rgb(255,255,255);padding:10px;}
tr.productListing-rowheading th.productListing-heading a { color:rgb(255,255,255);}
tr.productListing-rowheading th.productListing-heading a:hover { color:rgb(136,136,136      );}
.tabTable tr.productListing-odd { background-color:rgb(245,245,245);}
.tabTable tr.productListing-even{ background-color:rgb(255,255,255);}
.tabTable tr.productListing-odd td, .tabTable tr.productListing-even td {border-style:solid;border-width:1px;border-color:rgb(240,240,240); font-weight:normal;padding:5px 0px;}
#indexProductList select {
	color: rgb(255,255,255);
	border: 0;
	border-radius: 3px;
	display: inline-block;
	background: #2660AD;
	padding: 5px 30px;
	margin: 0 4px;
	position: relative;
	cursor: pointer;
	}
#sorter select {
	color: rgb(255,255,255);
	border-radius: 3px;
	display: inline-block;
	background: #2660AD;
	padding: 5px 30px;
	margin: 0 4px;
	position: relative;
	}
#allProductsDefault #gridSorter,#specialsListing #gridSorter,#newProductsDefault #gridSorter,#featuredDefault #gridSorter {display:none}

/*sorter button*/
#gridSorter ul  {list-style-type: none}
#gridSorter li { float: left}
#gridSorter li a {
	color: rgb(255,255,255);
	border-radius: 3px;
	display: inline-block;
	background: #2660AD;
	padding: 5px 30px;
	margin: 0 4px;
	position: relative;
	}
#gridSorter li a:hover {
	background:rgb(238,148,50);
	-o-transition:color 0.30s ease-out, background 0.30s ease-in;
	-ms-transition:color 0.30s ease-out, background 0.30s ease-in;
	-moz-transition:color 0.30s ease-out, background 0.30s ease-in;
	-webkit-transition:color 0.30s ease-out, background 0.30s ease-in;
	transition:color 0.30s ease-out, background 0.30s ease-in;
	}

.itemTitle {
	font-size:1.1em;
	}
/*.pl-price {
color:rgb(0,128,0);font-weight:normal;font-family:"Helvetica Narrow", sans-serif;font-size:20px;margin:10px 0px 0px 0px;}
*/
.categoryImg {margin:10px}
#productsListingListingTopLinks a,#productsListingListingBottomLinks a {
	background-color:rgb(255,255,255);
	border-style:solid;
	border-width:1px;
	border-color:#2660AD;
	font-weight:normal;
	color:#2660AD;
	margin:5px 0px;
	padding:5px 8px;display:inline-block;
	}
#productsListingListingTopLinks a:hover,#productsListingListingBottomLinks a:hover {
	color:rgb(251,97,43);
	border-color:rgb(251,97,43);
	}
#productsListingListingTopLinks .current,#productsListingListingBottomLinks .current {
	border-width:0px;
	padding:5px 8px;
	font-size:1.1em;
	}
#viewControl {float:left}
.tabTable {padding-right:10px}
tr.productListing-rowheading th.productListing-heading a:hover { background-color:white;padding:6px}
#sorter .inputLabel,#indexProductList .inputLabel {margin-top:10px}
/*#sorter select:focus,#indexProductList  select:focus {background-color:rgb(255,255,255);}*/
#indexProductList form select {margin:0px 10px 15px 0px;float:left}
#gridSorter .sortBy {margin:8px 5px 0px 5px;float:left}
#productsListingListingTopLinks,#productsListingListingBottomLinks {margin:15px 0px }
#productsListingBottomNumber {margin-top:10px}

/* Shopping cart */
.faUpdateButton {border:none;background:transparent;cursor:pointer}
.faUpdateButton i {color:#2660AD;font-size:25px;}
.deleteIcon i {color:rgb(71,71,71);font-size:20px;}
#shoppingCartDefault { }
#cartDefaultHeading{ }
#cartInstructionsDisplay{
	background-color:rgb(250,250,250);
	border-style:solid;
	border-width:1px;
	border-color:rgb(136,136,136);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0px 0px 30px 0px;
	padding:12px 20px;
}
.cartTotalsDisplay{
	 text-align:left; font-size:0.9em; font-weight:500; color:rgb(51,51,51); margin:5px 0px;padding:5px 0px;
	 }
#cartContentsDisplay{ }
#cartSubTotal{ font-weight:bold; font-size:20px; color:rgb(31,31,31   ); margin:5px;padding:0px 68px 0px 0px;float:right; }
#cartContentsDisplay tr.tableHeading th,#cartContentsDisplay tr.cartTableHeading th {
	 background-color:rgb(141,141,141);
	 color:rgb(255,255,255);
	 padding:10px;
	 }
#cartContentsDisplay tr.rowOdd,#cartContentsDisplayMobile tr.rowOdd { background-color:rgb(230,230,230); }
#cartContentsDisplay tr.rowEven,#cartContentsDisplayMobile tr.rowEven { background-color:rgb(255,255,255); color:rgb(0,0,255    ); }
#buttonUpdateAll{float:right}
#cartContentsDisplay {width:100%;border-spacing:0px;}
.cartProductDisplay {min-width:45%}
.buttonUpdateHide i,.buttonUpdateHide  input[type=image] {display:none}
.minUnits {display:inline-block;text-align:center;width:100%;padding:0px 0px 2px 20px}
.fixedQuantity {text-align:center;margin-bottom:12px}
#infoShoppingCart {font-size:0.9em;padding:10px}
.faUpdateButton { padding-top:18px;}
.cartQuantityUpdate .faUpdateButton {padding-top:0px;}
.cartQuantityTitle, .cartTotalDisplayTitle, .cartUnitDisplayTitle {display:none}
.cartQuantityInput {text-align:center;margin-top:15px}
.cartQuantityInput input {text-align:center}
.cartQuantityUpdate {text-align:center}
.cartQuantityUpdate input[type=image] {margin-top:14px}
.cartQuantityInput input[type=text] {float:right;width:40px;background:white;border:1px solid; margin-right:10px;}
.cartRemoveItemDisplay {float:right;text-align:right;padding:0px 10px 10px 0px}
.cartTotalValue {float:right;padding:5px 5px 0px 0px}
.cartProdTitle  {display:block;padding:10px 0px 0px 10px; font-weight: 600;}
.cartImage {display:block;float:left;margin:5px 10px 0px 10px}
/*th#scQuantityHeading {text-align:right;padding-right:50px!important}*/
table.Main td.cartQuantity,table.Main td.cartTotalDisplay {padding-top:25px}
.cartUnitDisplay, .cartTotalDisplay {text-align:right; padding-right:12px;}*/
.cartAttribsList ul {list-style-type: none;margin-left:10px}
#checkoutConfirmDefault #cartContentsDisplay td {padding:10px}
#ccTotalHeading {text-align:center;}

/* Shipping Estimator */
#shippingEstimatorContent{
background-color:rgb(245,245,245);
border-style:solid;
border-width:1px;
border-color:rgb(240,240,240);
margin:5px;
padding:10px 30px;
}
#shippingEstimatorContent table {
background-color:rgb(247,247,247);
background: -moz-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(247,247,247)), to(rgb(255,255,255)));
background: -webkit-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));
background: -ms-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));
background: -o-linear-gradient(top,rgb(247,247,247),rgb(255,255,255));
background: linear-gradient(rgb(247,247,247),rgb(255,255,255));
margin:10px 0px;
border-collapse:collapse;
}
#shippingEstimatorContent table td,#shippingEstimatorContent table th{
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:rgb(192,192,192);
	}
.seDisplayedAddressLabel{ background-color:rgb(236,245,255); }
#shoppingcartBody #shippingEstimatorContent {clear:both;}
.seDisplayedAddressLabel {text-align:center}
.seDisplayedAddressInfo {text-transform: uppercase;text-align:center;font-weight:bold;}
#shippingEstimatorContent table { border-spacing:1px;width:100%;}
#shippingEstimatorContent form {margin:0}
#seShipTo {padding:0;margin:0;float:none}

/* Forms */
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color:#888; font-size:0.8em;; opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: rgb(255,178,178); font-size:0.8em;}
::-ms-input-placeholder { /* Microsoft Edge */ color: rgb(255,178,178); font-size:0.8em;}
.alert {color: rgb(255,0,0)}
.centerColumn fieldset{
	 margin:10px 0px 0px 0px;
	 padding:15px 5px 5px 5px;
	 border:1px solid rgb(230,230,230);
	 }
.centerColumn legend{
	 font-size:1.2em;
	 color:rgb(71,71,71);
	 padding:0.3em;
	 display:table;
	 }
.centerColumn label{text-align: right; }
.centerColumn input[type=tel],.centerColumn input[type=text],.centerColumn input[type=password],.centerColumn input[type=email],.centerColumn select{
color:rgb(71,71,71);
font-size:1.0em;
margin:8px 0px 15px 0px;
padding:2px 4px;
}
.centerColumn input:focus,.centerColumn select:focus{ }
.centerColumn textarea{ margin:auto;display:block;width:95%; }
FORM, SELECT, INPUT { display: inline; margin: 0.1em}
LABEL, h4.optionName { padding: 0.2em; font-size:1em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }
LABEL.inputLabel { min-width: 9.5em; float: left; }
LABEL.inputLabelPayment { width: 14em; float: left; padding-left: 2.5em; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11em; float: left; }
#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }
P, ADDRESS { padding: 1em; }
ADDRESS { font-style: normal}
/*.centerColumn form input[type=checkbox],.centerColumn form input[type=radio] {margin:0px 0px 20px 20px}*/
.centerColumn form input[type=checkbox],.centerColumn form input[type=radio] {margin:auto}
#checkoutShipAddressDefault form input[type=radio] {margin:0px 0px 0px 5px}
#checkoutShipAddressDefault #defaultSelected label,#checkoutShipAddressDefault .moduleRow label {background:rgb(255,255,255)}
#checkoutShipAddressDefault address  {margin-bottom:30px;background:rgb(255,255,255)}
#checkoutPayAddressDefault form input[type=radio] {margin:0px 0px 0px 5px}
#checkoutPayAddressDefault #defaultSelected label,#checkoutPayAddressDefault .moduleRow label {background:rgb(255,255,255)}
#checkoutPayAddressDefault address {margin-bottom:30px;background:rgb(255,255,255)}
.instructions {background:white;display:inline-block;padding:10px;margin:0px 5px;clear:both}


/* Warnings, errors, messages */
.messageStackWarning {
	background-color:rgb(255,255,0);
	border-style:solid;
	border-width:2px;
	border-color:rgb(255,0,0);
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	color:rgb(255,0,0);
	margin:10px;
	padding:15px;
	line-height:1.8em;
	}
.messageStackError {
	background-color:rgb(255,255,255);
	border-style:solid;
	border-width:2px;
	border-color:rgb(255,0,0);
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	color:rgb(255,0,0);
	margin:10px;
	padding:15px;
	line-height:1.8em;
	}
.messageStackCaution {
	background-color:rgb(250,63,63);
	border-style:solid;
	border-width:2px;
	border-color:rgb(238,148,50);
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	color:rgb(255,255,255);
	margin:10px;
	padding:15px;
	line-height:1.8em;
	}
.messageStackSuccess {
	background-color:rgb(153,255,153);
	border-style:solid;
	border-width:2px;
	border-color:rgb(48,192,66);
	box-shadow:2px 2px 2px rgba(0,0,0,0.5);
	color:rgb(136,136,136);
	margin:10px;
	padding:15px;
	line-height:1.8em;
	}
.messageStackWarning i{ font-size:25px; color:rgb(255,0,0    );}
.messageStackError i{ font-size:25px; color:rgb(255,0,0    );}
.messageStackCaution i{
	font-size:25px;
	color:rgb(255,255,255);
	}
.messageStackSuccess i{ font-size:25px; color:rgb(136,136,136      );}
.messageStackCaution img{vertical-align:middle;margin-right:10px;}


/* Back to top */
#BackToTop {
	float:left;
	display:none;
	position:fixed;
	top:85%;
	right:10px;
	z-index:99999;
	background-color:#2660AD;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	color:rgb(255,255,255);
	padding:5px 10px 5px 10px;
	}
#BackToTop:hover { background-color:rgb(255,255,255); color:rgb(238,148,50);}








/* Basic elements*/
/*SELECT {height:30px}*/
.clearBoth {clear:both;}
HR {border:none;border-bottom:1px solid #dbdbce;margin-bottom:30px;margin-top:30px;}
.content {word-wrap:break-word}

/* Wrappers */
 .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float:left;}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { text-align: center; }
#sendSpendWrapper {margin:0em 0em 1em 1em;border:1px solid #cacaca;float:right;}
 #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin:0;width:47%;}
.floatingBox {width:47%}
.wrapperAttribsOptions {margin:0.3em 0em;}


/*  Navigation */
.navNextPrevCounter {margin:0;font-size:0.9em;}
.navNextPrevList {margin:0;padding:0.5em 0em;display:inline;white-space:nowrap;list-style-type:none;}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin:0.5em;}
#navMain ul, #navSupp ul, #navCatTabs ul { list-style-type: none; text-align: center}
#navMain ul li,#navCatTabs ul li { display: inline; }

/* Main content */
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align:top;}
.alert {margin-left:0.5em}
.important {
	font-weight:bold;
	padding:1em;
	}
.gvBal {float:right;}
 #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding:0.8em;margin-top:10px;width:100%;}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}

/* Image display */
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin:0 1em 1em 0;}

/* List box contents */
 .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch {margin: 1em 0;}

/* bof misc */
.smallProductImage img {margin:10px}
#gvFaqDefaultMainContent a, #siteMapList li a, #accountLinksWrapper li a {line-height:30px}
.back {float:left;}
.forward, #shoppingCartDefault #PPECbutton {float:right;}
.bold {font-weight:bold;}
.hiddenField {display:none;}
.visibleField {display:inline;}
#myAccountGen li, #myAccountNotify li {margin:0;}
.accountTotalDisplay, .accountTaxDisplay {width:20%;text-align:right;}
.accountQuantityDisplay {width:10%;vertical-align:top;}
#siteMapList {width:90%;float:right;}
.ratingRow {margin:1em 0 1.5em 0;width:90%;}
LABEL#textAreaReviews {font-weight:normal;margin: 1em 0;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background:none;}
.information {padding:10px 3px;}


/*==============================
         -- Title --
==============================*/
.centerBoxHeading,
#orderHistoryStatus {
  position: relative;
  overflow: hidden;
  display: block;
  background-color: #f2f2f2;
  color: #2f2f2f;
  font: 400 15px/25px "Ubuntu", sans-serif;
  text-transform: none;
  text-align: left;
  border: 0;
  width: 100%;
  padding: 10px 22px;
  margin: 0 0 30px;
}

.moduleMenu_tabs {
  margin: 0 2px;
}

/*shopping cart*/
table.border_table {
  border: solid 1px #dddddd; border-collapse: collapse
}
.border_table th {
  background-color: #fafafa;
}
.border_table th, .border_table td {
  border: solid 1px #dddddd;
  padding:7px 0;
  color:rgb(136,136,136);
}

.wrap {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 0 1em;
}
.between {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
.around {
  -ms-flex-pack:distribute;
  justify-content:space-around;
}

.index_tab {
	background-color:#ccc;
}
.index_tab_active {
	background-color:#23b55c!important;
	color:#fff!important;
}

.moduleBox {
	background-color: rgb(136,136,136);
}

.main_color {
  margin-right: 0;
  padding: 5px 20px;
  background: #2660AD;
  color: #fff;
  border: 0;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
}
.main_color:hover {
  background: rgb(238,148,50);
  color: #fff;
}
.pulldown_ul {position:relative;width:100%; cursor: pointer;}
.pulldown_ul p {width:95%;height:21px;text-indent:-9999px;margin:0;}
.pulldown_ul ul {
	width:95%;
	background:rgb(247,247,247);
	position:absolute;
	left:0;
	top:51px;
	margin:0;
	padding: 6px 0px 10px 20px;
	list-style:none;
	box-shadow: 6px 6px 3px rgba(0,0,0,0.2);
	}

.pulldown_ul ul a:link, .pulldown_ul ul a:visited {display:block;width:95%;padding:2px 10px 2px 10px;text-decoration:none;color:#93b8d3;font-weight:normal;}
.pulldown_ul ul a:hover, .pulldown_ul ul a:active {background:#366386;}

.pulldown_ul {height:51px;overflow:hidden;}
.pulldown_ul:hover {overflow:visible;}

.pulldown_ul {display:none;}
html>body .pulldown_ul {display:block;}
.text_right {text-align: right; }
.selection-group input[type="radio"] {
  display: none;
}

#productAttributes .wrapperAttribsOptions .option {
  width: auto;
  float: left;
}

#productAttributes .border_top1 {
	border-top:1px solid rgb(230,230,230);
}

ul.instock li{
	padding:4px 0;
	border-bottom:1px solid #ececec;
	text-align:right;
	color:#888;
}
ul.instock li strong{
	float:left;
}

#cartAdd br {
	display: none;
}

.leftBoxHeading a:link, .leftBoxHeading a:visited, .leftBoxHeading a:active { color:#fff !important; text-decoration: none; }
.leftBoxHeading a:hover { color: rgb(1238,148,50) !important; text-decoration: none; }


.sideBoxContent_inline_block {
	display: inline-block;
	width: 50%;
	height: auto;
	vertical-align: top;
	overflow: hidden;
}



.addressBookDefaultName {
	font-size: 1.2em;
	padding-left: 1em;
}

h2#checkoutShippingHeadingAddress {
	font-size:1.4em;
	color:#399c63;
}
h2#checkoutShippingHeadingMethod {
	font-size:1.4em;
	color:#399c63;
}
h2#checkoutPaymentHeadingAddress {
	font-size:1.4em;
	color:#399c63;
}
h2#checkoutConfirmDefaultBillingAddress {
	font-size:1.4em;
	color:#399c63;
}
h2#checkoutConfirmDefaultShippingAddress {
	font-size:1.4em;
	color:#399c63;
}

h3#checkoutConfirmDefaultPayment {
	font-size:1.4em;
	color:#399c63;
}
h3#checkoutConfirmDefaultShipment {
	font-size:1.4em;
	color:#399c63;
}
.totalBox {
    width: 20%;
    float: right;
    text-align: right;
    padding-right: 1em;
    color: #474747;
	font-size: 1.4em;
}
.text_center {text-align: center;}
.cartQuantity input {
  text-align: right;
}
.listingProductImage {min-width: 100px;}
.mobile_display {display:none;}
