/* Global Resets ............................................................................................................................. */
* { margin: 0; padding: 0; outline: none;
  /*  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;*/}
body {  background-color: #fff;  font:12px/1.55 Roboto,Helvetica,sans-serif;  font-weight: normal;
   /* -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */}
a {outline: 0;}
input, select, textarea { font-size: 12px;}
label { font-weight: normal;}
strong, b { font-weight: bold;}
/* Select styling */

input[type="text"],
select {border:1px solid #cacaca; height: 36px; line-height: 36px; margin: 0; padding: 5px;}

select.Field45 { width: auto;}

.no-sel {  height: auto; line-height: inherit;}
textarea { line-height: 18px; height: 100px;  max-width: 100%;}
input { padding: 0px;}

p { line-height: 1.8; margin-bottom: 12px;}
a             {color:#505050; -webkit-transition:all 150ms ease-in-out 0s; -moz-transition:all 150ms ease-in-out 0s; -ms-transition:all 150ms ease-in-out 0s; -o-transition:all 150ms ease-in-out 0s; transition:all 150ms ease-in-out 0s;}
a:hover       { text-decoration:none; color:#f00; }
:focus        { outline:0; }

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {  margin: 0;  padding: 0;}

h1, .h1 { font-size: 22px; font-weight: 700; padding: 0 0 20px 0;}

h2, .h2 {  font-size: 20px; font-weight: 700;  padding: 0 0 20px 0;}

h3, .h3 {  font-size: 18px;  font-weight: 700;   padding: 0 0 20px 0;}
h4, .h4 {  font-size: 16px;  font-weight: 300;  padding: 0 0 20px 0;  text-transform: uppercase;}
h5, .h5 { font-size: 14px; font-weight: 700; padding: 0 0 20px 0;}

h6, .h6 { font-size: 14px; font-weight: 300; padding: 0 0 20px 0;}

img,
img a { border: 0;}
img{height: auto;  max-width: 100%; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
img:hover{-moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE8 */}
ul,
ol { margin: 0 0 20px 20px;}
li {  margin: 0;  padding: 0;}
blockquote {  margin: 30px 0 30px 50px;  font-family: serif;  font-size: 20px;  font-style: italic;  line-height: 1.5em;  border-left: solid 1px #e3e3e3;  padding-left: 20px;}

select option { padding: 0 10px; margin-right: 10px;}
hr { margin: 20px 0; padding: 0; height: 1px; background: none; border-width: 1px 0 0 0;}

/*Standardised Forms*/

fieldset { margin: 0 0 20px; border: 0;}

input.Textbox, textarea,
input[type="text"],
input[type="password"] { margin: 0; height: 36px;  line-height: 36px; padding: 0 10px;  background: #ffffff;  font-size: 13px; vertical-align: middle; color: #474747;
    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; width: 376px; max-width: 100%;}

input[type="radio"],
input[type="checkbox"] {margin-right: 5px;}
input[type="submit"] {-webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

textarea { min-height: 100px;  padding: 5px 10px; font-size: 12px;}
small{ font-size: 12px!important;}
ul ul ul{ list-style-image: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/bullet_line.png?t=1756834207);}



/* Typography .......................................................................................................................................*/ 

.clear { clear:both; overflow: hidden;}


.txt-center{ text-align: center!important;}
.txt-left{ text-align: left!important;}
.txt-right{text-align: right!important;}

/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn,.pvn,.pan{padding-top:0px !important}
.pts,.pvs,.pas{padding-top:10px !important}
.ptm,.pvm,.pam{padding-top:20px !important}
.ptl,.pvl,.pal{padding-top:40px !important}
.prn,.phn,.pan{padding-right:0px !important}
.prs,.phs,.pas{padding-right:10px !important}
.prm,.phm,.pam{padding-right:20px !important}
.prl,.phl,.pal{padding-right:40px !important}
.pbn,.pvn,.pan{padding-bottom:0px !important}
.pbs,.pvs,.pas{padding-bottom:10px !important}
.pbm,.pvm,.pam{padding-bottom:20px !important}
.pbl,.pvl,.pal{padding-bottom:40px !important}
.pln,.phn,.pan{padding-left:0px !important}
.pls,.phs,.pas{padding-left:10px !important}
.plm,.phm,.pam{padding-left:20px !important}
.pll,.phl,.pal{padding-left:40px !important}
.mtn,.mvn,.man{margin-top:0px !important}
.mts,.mvs,.mas{margin-top:10px !important}
.mtm,.mvm,.mam{margin-top:20px !important}
.mtl,.mvl,.mal{margin-top:40px !important}
.mrn,.mhn,.man{margin-right:0px !important}
.mrs,.mhs,.mas{margin-right:10px !important}
.mrm,.mhm,.mam{margin-right:20px !important}
.mrl,.mhl,.mal{margin-right:40px !important}
.mbn,.mvn,.man{margin-bottom:0px !important}
.mbs,.mvs,.mas{margin-bottom:10px !important}
.mbm,.mvm,.mam{margin-bottom:20px !important}
.mbl,.mvl,.mal{margin-bottom:40px !important}
.mln,.mhn,.man{margin-left:0px !important}
.mls,.mhs,.mas{margin-left:10px !important}
.mlm,.mhm,.mam{margin-left:20px !important}
.mll,.mhl,.mal{margin-left:40px !important}
.mra,.mha{margin-right:auto !important}
.mla,.mha{margin-left:auto !important}

/* Original helpers */

.MB10 {margin-bottom:10px;}
.MT0 {margin-top:0px;}
.LH140 {line-height:140%;}
.PLRB5 {padding:0px 5px 5px 5px;}
.PLR10 {padding:0px 10px 0px 10px;}
.PL20 {padding:0px 0px 0px 20px;}
.PL40 {padding:0px 0px 0px 40px;}
.ML20 {margin:0px 0px 0px 20px;}
.MT10 {margin-top:10px;}
.PL10 {padding-left:10px;}
.PB2 {padding-bottom:2px;}
.PTB20 {padding: 20px 0;}
.NoMarginBottom {margin-bottom: 0;}
.HideElement {display: none;}

.FloatRight {  float: right;}
.FloatLeft {  float: left;}
.clearfix:after { content: "."; display: block; clear: both;  visibility: hidden;  line-height: 0; height: 0;}
.txtC {  text-align: center;}
.txtL {   text-align: left;}
.txtR { text-align: right;}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* General Tables ******************************* */

table.General,
table.CartContents {  margin: 20px 0;  width: 100%;}
table.CartContents { color: #000;}
table.General thead tr th,
table.CartContents thead tr th {  padding: 6px 10px;  text-align: left;}
table.General tbody td,
table.CartContents tbody td {  vertical-align: top;}
table.General,
table.CartContent,
table.CartContents { /*border-collapse: separate;*/}

table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td { padding: 12px 10px 12px 30px;  text-align: center;}


table,
table.General,
table.CartContents { margin: 20px 0;}
table.productAttributes tbody tr td {border: 0 !important;}
table.CartContents table.productAttributes tbody tr td:before {border-top: none !important;}

tfoot .CheckoutRedeemCoupon td {padding-bottom: 20px;}


/* =Plugins
-------------------------------------------------------------- */

/* ----- UniForm ----- */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span {
    background-image: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * { margin: 0; padding: 0;}

/* INPUT &amp; TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform { color: #444440; font-size: 11px; font-weight: normal; font-style: italic; padding: 3px; border-top: solid 1px #aaa; border-left: solid 1px #aaa;  border-bottom: solid 1px #d6d6d6;  outline: 0; border-right: solid 1px #d6d6d6;
   }

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}

/* SPRITES */
/* Select */

div.selector,
div.selector span { line-height: 25px;   height: 25px;}
div.selector select {  /* change these to adjust positioning of select element */  top: 0;  right: 0; bottom: 0; left: 0;}

/* Checkbox */
div.checker span{ height: 18px;  width: 18px;}
div.checker input {  height: 18px;  width: 18px;}
div.checker span {background-position: -365px -334px;height: 18px;width: 18px;}
div.checker span.checked,
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked {  background-position:-387px -334px;}

/* Radio */
div.radio {  width: 18px;  height: 18px; background: none;}
div.radio input {  width: 18px;  height: 18px;}
div.radio span {  height: 18px;  width: 18px;  background-position:-416px -334px;}
div.radio span.checked,
div.radio:active span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:hover span.checked {  background-position: -438px -334px;}

/* Uploader */
div.uploader { background-color: #fff;  height: 35px; position: relative; overflow: hidden; width: 300px;}
div.uploader span.action { background-color: #fff;  height: 35px;  line-height: 35px;float: right;  padding: 0 10px;  overflow: hidden;  cursor: pointer; font-size: 11px;  font-weight: bold;}
div.uploader span.filename {  height: 37px;  line-height: 37px;  float: left;  display: block;  overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;  cursor: default;  padding-left: 10px;}
div.uploader input {position: absolute;  font-size: 100px;  top: 0;  right: 0;  bottom: 0;  float: right; height: 100px; border: none; cursor: default;
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;  }

/* Uploader */

div.uploader span.filename {  color: #777;  font-size: 11px;}
div.uploader.disabled span.action {   color: #aaa;}
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa;}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover { background-position: 0px -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {  background-position: right -437px;}
div.uploader.active span.action,
div.uploader:active span.action {  background-position: right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action { background-position: right -493px;}
div.uploader.disabled { background-position: 0px -325px;}
div.uploader.disabled span.action {  background-position: right -381px;}
div.button {  background-position: 0px -523px;}
div.button span {  background-position: right -643px;}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {  background-position: 0px -553px;}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span { background-position: right -673px;}
div.button.active,
div.button:active {  background-position: 0px -583px;}
div.button.active span,
div.button:active span {  background-position: right -703px;  color: #555;}
div.button.disabled,
div.button:disabled {  background-position: 0px -613px;}
div.button.disabled span,
div.button:disabled span {  background-position: right -733px;  color: #bbb;  cursor: default;}

/* PRESENTATION */
/* Button */

div.button { height: 30px;}

div.button span { margin-left: 13px;  height: 22px; padding-top: 8px; font-weight: bold;  font-size: 12px; text-transform: uppercase; padding-left: 2px;  padding-right: 15px;}

/* Select */
div.selector { font-size: 14px; background: #ffffff url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat 100% -924px !important; height: 36px; line-height: 36px; padding: 7px 3px !important;}

div.selector select { font-size: 12px;  line-height: 18px;  border: solid 1px #fff;  width: 100%;}

div.selector span { padding: 5px 25px 5px 10px !important; cursor: pointer; background: none;  line-height: 11px;  font-size: 12px;}

div.selector.disabled span {color: #bbb;}

/* Checker */
div.checker { margin-right: 5px;}

/* Radio */
div.radio {  margin-right: 3px;}

/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.button,
.radio,
.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; *display: inline;  *zoom: 1;}

.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {   outline: 0;}

/* Button */
div.button a,
div.button button,
div.button input {  position: absolute;}
div.button {  cursor: pointer;  position: relative;}
div.button span {  display: -moz-inline-box;  display: inline-block;  line-height: 1;  text-align: center;}

/* Select */
div.selector { float: none;  position: relative;  display: inline-block;  *display: inline;  *zoom: 1;}

div.selector span { display: block;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  padding-left: 10px;}
div.selector select {  position: absolute;  opacity: 0;  filter: ~"alpha(opacity=0)";
 /* use '=' here, not ':' */  -moz-opacity: 0; border: none;  background: none;}

/* Checker */
div.checker {   position: relative;}
div.checker span {  display: -moz-inline-box;  display: inline-block;  text-align: center; /*margin-top: 5px;*/}
div.checker input {  opacity: 0;  filter: ~"alpha(opacity=0)";  -moz-opacity: 0;  display: inline-block;   background: none;}

/* Radio */

div.radio {  position: relative;}
div.radio span { display: -moz-inline-box;  display: inline-block;  text-align: center;}
div.radio input {  opacity: 0;  filter: ~"alpha(opacity=0)";  -moz-opacity: 0;  text-align: center;  display: inline-block;   background: none;}



/* Buttons *********************************** */

.btn { cursor: pointer;  display: inline-block;  *display: inline; *zoom:1; text-align: center; text-transform: uppercase; border: none; font-size: 11px; font-weight: normal;  line-height: 34px;  letter-spacing: 1px;
 padding: 0 18px; vertical-align: middle;
    -webkit-border-radius: 0;
    border-radius: 0; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
     background-color: transparent;
  border: 1px solid #000;
  color: #000;
  font-weight: 700;
  font-size: 11px;
}

.btn:hover { color: #fff; background: #f00; border-color: #f00;}
.btn.alt { font-weight: 700;  font-size: 11px;}
.btn.alt:hover { background: #f00;}

.btn.text { background:none; outline: 0;}

a.button, .block-ads a.button{background:#ffffff; border:1px solid #989898; color:#000000; /*box-shadow: 4px 4px 0 rgba(0,0,0,0.20);*/ padding:5px 29px; font-size:11px;font-weight:bold; text-transform:uppercase;height:auto; letter-spacing:1px; margin: 0 10px 7px;}
a.button span{background:none;padding:0; height:auto;color:#000000;}
a.button:hover span{background:none;padding:0; height:auto;color:#ffffff;}
a.button:hover, 
.block-ads a.button:hover{background:#fff  ;border:1px solid #fff; border-bottom: 1px solid #000;box-shadow: 3px 3px 0 rgba(0,0,0,0.25);color:#000; }
a.btn-remove:hover{ border:none; background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -80px -49px no-repeat ;box-shadow:none;}
a.btn-remove{box-shadow:none;}
.FeaturedProducts .saleItem { right: -15px;}
.saleItem {width: 69px; height: 69px;  -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; position: absolute; right: -20px; top: 30px; background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/sale-label.png?t=1756834207) 0 0 no-repeat ; }
.ProductImage .saleItem { right: -20px; }
.saleItem strong { font-weight:700; color: #000; text-transform: uppercase; font-size: 11px; text-align: center; vertical-align: middle; display: table-cell; width: 68px; height: 68px;}

.ProductActionAdd > a {background: #fff; border:none;  color: #fff; font-weight: 700; height: auto !important; letter-spacing: 0.05em; line-height:28px; margin: 0; padding: 2px 30px; border: 1px solid #b5b5b5; color: #000; font-size: 11px; text-transform: uppercase;}

.btn.icon-Add span, 
.btn.icon-Choose span {position: relative;}

.btn.icon-Add > span:before, 
.btn.icon-Choose > span:before {}

.btn.icon-Add:hover,
.btn.icon-Choose:hover,
.btn.icon-Out:hover {background: #f00; color: #fff;}

.ProductAddToCart .BulkDiscount .add-to-cart { background: #000; border: 1px solid #000;  color: #FFF;font-family: 'Roboto Condensed', sans-serif; padding: 0 30px 0 40px;  margin-right: 0; font-size: 14px; font-weight: bold; letter-spacing: 0.1em; height: 42px; line-height: 42px; position: relative; background: #000 url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) 20px -165px no-repeat; border: none;}
.ProductAddToCart .BulkDiscount .add-to-cart:hover {background-color: #f00;}

.btnRead {padding-left: 20px; position: relative; }
.btnRead:before {background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -9px -440px no-repeat ; position: absolute; content: ""; top: 7px; left: 0; width: 9px; height: 9px; }
.btnRead a {color:#000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px;}
.btnRead a:hover {color:#f00 !important; background-position: -9px -436px;}
.btnRead:hover:before {background-position: 0 -440px; }

.BtnProceedToCheckoutTop {display: none;}


/* Layout ........................................................................................................................... */
.main {padding-bottom: 30px;}
.Left {padding-right: 3%; width: 21%; float: left;}
.Right { float: right;   padding-left: 3%; width: 21%;}
/* Primary Content Area */
.Content {width: 58%; float: left;}
.Content .Block { clear: both;}
.Block { margin-top: 0; margin-bottom: 20px;}

/* Primary Content Area (column span of 2) */
.Content.Wide{width: 79%; float: left; padding: 0;}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest{width: 100%; float: none; padding: 0; border: none; }

.full-width { display: block; clear: both; padding: 0;}
.full-width .zeroLeft {  padding-left: 0 !important}
.cpage .Content.Wide { padding: 30px 0 0 45px; border-left: 1px solid #e8e8e8;}

/* General ............................................................................................................................*/


html.javascript .productOptionViewRectangle label:hover, html.javascript .productOptionPickListSwatch label:hover,
html.javascript .productOptionViewRectangle .selectedValue label, html.javascript .productOptionPickListSwatch .selectedValue label {border-color: #000;}

#ToggleMenu,
#DrawerMenu,
#cart-amount, 
.wrapAccount { display:none;}

.row {margin: 0 -15px;}



.hide-visually { overflow: hidden;  position: absolute !important;  width: 1px;  height: 1px;  margin: -1px;  padding: 0;  border: 0;  clip: rect(0 0 0 0);}

.cf:after {  content: ""; display: table; clear: both;}

.SortBox {  font-size: 0.95em;  color: @primary-color;  padding: 12px 5px 0 0;}
.SortBox label {  text-transform: uppercase;}

.CompareButton {  text-align: right;  margin-bottom: 20px;  float: right;}

.Required { color: red;}

.logoBig:before {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/bc_logo_sprite.png?t=1756834207) no-repeat 0 100%; width: 83px; height: 25px; display: inline-block;  position: absolute;content: ""; top:7px; right: -5px;}
.logoBig {position: relative; width: 83px; height: 25px; display: inline-block;margin: 0; }

#back-top {bottom:15px; margin:0; position:fixed; right:15px; z-index:9999;}
#back-top a {background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat scroll 0 -573px #6d6d6d !important; display:block; height:52px !important; text-indent:-9999px; width:52px !important; outline: 0;}
#back-top a:hover {background-color:#000 !important;}

/* Page Breadcrumbs */
.Breadcrumb { padding: 11px 0 10px; margin: 0; background: #f5f5f5;}
.Breadcrumb ul {  list-style-type: none;  margin: 0;  overflow: hidden;  width: 100%; }
.Breadcrumb li {  list-style-type: none;   font-size: 12px;   padding: 0 7px 0 0;   display: block;   float: left;   background: none;   line-height: 18px;}
.Breadcrumb li a {  padding-right:10px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat 100% -1043px;  display: inline-block;  font-size: 12px;}
#ProductBreadcrumb ul {  display: none;}
#ProductBreadcrumb ul.last {  display: block;}

/* TitleHeading */
.TitleHeading { font-size: 14px; letter-spacing: 0.05em; margin-bottom: 20px; margin-top: 0; padding-bottom: 19px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: bold;  }
.Block .TitleHeading{border-bottom: medium none !important; color: #000; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-weight: bold;  margin-bottom: 0;
    padding-bottom: 13px;}
.TitleHeading.zero {margin-bottom: 0; margin-top: 0;}
.top-title { position: relative;}
.top-title h2 { margin: 0;}
.productlist-page .top-title{  margin-bottom: 0;}

.CategoryList h4, 
.ShopByPrice h4, 
.Left  #SideShopByBrand h4 {font-size: 14px; letter-spacing: 0.05em; color: #000; text-transform: uppercase; font-weight: 700; padding:0 0 18px; font-family: 'Roboto Condensed', sans-serif; display: inline-block;}
.left-banner {padding-top: 30px; margin-bottom: 40px;}
.left-banner img {max-width: 100%; height: auto;}


/* recapcha */

.recaptchatable .recaptcha_image_cell center { height: auto !important;}
.recaptchatable .recaptcha_image_cell center img {  height: auto !important;  max-width: 238px !important;}
.recaptchatable #recaptcha_response_field {  width: 220px !important;}
.recaptchatable #recaptcha_image {   height: auto !important;   width: auto !important;}
.recaptchatable .recaptcha_image_cell {  width: 240px !important;}
.recaptchatable #recaptcha_response_field {  width: 220px !important;}
#recaptcha_reload_btn { display: block;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/recapRefresh.png?t=1756834207) 0 0 no-repeat !important;}
#recaptcha_reload_btn img { visibility: hidden;}
#recaptcha_switch_audio_btn {  display: block;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/recapAudio.png?t=1756834207) 0 0 no-repeat !important;}
#recaptcha_switch_audio_btn img {  visibility: hidden;}
#recaptcha_whatsthis_btn {  display: block;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/recapHelp.png?t=1756834207) 0 0 no-repeat !important;}
#recaptcha_whatsthis_btn img {visibility: hidden;isibility: hidden;}
.zoomWindow {   left: 0 !important;   top: -1px !important;}
.zoomWrapper {  position: relative;  z-index: 110;}
#PageMenu { position: relative;  z-index: 10;}

/* fancybox */
#fancy_bg {  display: none !important;}
#fancy_content {  padding-top: 0 !important;}
#fancy_close {  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-close.png?t=1756834207) no-repeat scroll 0 0 transparent !important; height: 11px !important; top: 10px !important; right: 10px !important;  text-indent: 999px;  width: 12px !important;}
.PageMenu h4 {  display: none !important;}
#ModalContentContainer {  box-shadow: none !important;  -webkit-border-radius: 0px !important;  -moz-border-radius: 0px !important;  border-radius: 0px !important;  background: #fff;}
#ModalContent,
.ModalContent { padding: 20px 20px 20px 28px !important; border: none!important; font-size: inherit;}
#ModalButtonRow, .ModalButtonRow {  background: none !important;  border: none !important;  padding: 15px !important;  height: auto !important;}
#ModalContainer .modalClose {  top: 10px !important;  right: 11px !important;  padding-right: 0 !important;}
#ModalContainer .modalClose:hover { opacity: 0.8;}
.ModalButtonRow input {  font-weight: normal !important;}


.Content .Button,
.form .Button {  display: inline-block;}
.QuickSearch {  border-bottom: 0;  width: 280px;}
.QuickSearch tbody tr:nth-child(2n) {  background: #f5f5f5;}
.QuickSearch tbody tr { display: block; padding: 10px;  border-bottom:1px solid #d0d0d0;}
.QuickSearch tbody tr td { border: none; vertical-align: text-top;}
.QuickSearch tbody tr.QuickSearchResult:hover { background-color: #ededed;}
.QuickSearchResult .QuickSearchResultImage { width: 70px; height: 65px; vertical-align: middle; text-align: center; padding: 0; border: 0;}
.QuickSearchResultImage {text-align: left; border: 0;}
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span {text-align: left; display: block;}


/* Left Content Area */

.Left ul { margin: 0; padding: 0;}
.Left li {  clear: both;  list-style: none;   margin: 0 0 6px 0;   padding: 0;}
.Left h3 { padding-top: 0;}
.Left > div.Block > h3 { border-bottom: 1px solid #000;font-size: 14px; letter-spacing: 0.05em; color: #000; text-transform: uppercase; font-weight: 700; padding: 0 0 7px; font-family: 'Roboto Condensed', sans-serif; }
.Left .BlockContent { margin: 0; padding:7px 0 40px;}

/* SideCategoryList */
.Left #SideCategoryList .BlockContent { border-top: 1px solid #e0e0df;}
.Left #SideCategoryList {padding-bottom: 45px;}
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList .side-menu > ul > li {}
.Left #SideCategoryList .side-menu > ul > li > a { padding-bottom: 14px; padding-top: 13px; padding-right: 7px;}
.Left #SideCategoryList .linkLast { padding-top: 10px; border-top: 1px solid #E1E1E1; display: block; font-size: 12px;  font-weight: 700;  text-transform: uppercase; color: #333; letter-spacing: 0.05em;}
.Left .side-menu > ul li {float: none;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0;}

.Left #SideCategoryList .side-menu > ul > li > a {font-size: 11px; font-weight: bold; text-transform: uppercase;}
.Left #SideCategoryList .side-menu > ul > li > a:hover {color: #000;}
.Left #SideCategoryList .side-menu > ul > li > .sf-with-ul:before {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) 100% 0  no-repeat;position: absolute; content: ""; right: 0; top: 6px; width: 9px; height: 5px;}
.Left #SideCategoryList .side-menu > ul > li.sfHover > .sf-with-ul:before {background-position:100% -5px ;}
.Left #SideCategoryList .side-menu > ul  li li a,
.Left .slist li li a {font-weight: normal; font-size: 12px; color: #505050; line-height: 25px; }
.Left #SideCategoryList .side-menu > ul ul { position: static; top: 0; width: auto;  padding-bottom: 15px; position: static; background: none; border: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; float: none; width: auto; margin:0;}

/* .Left #SideCategoryList  Level 2*/
.Left #SideCategoryList .side-menu > ul  li li ul { padding-bottom: 0;}

.Left #SideCategoryList .side-menu > ul > li .toogleClick {display: block; position: absolute;  right: 0; top: 0; width: 30px; height: 25px; text-indent: -999em; cursor: pointer;} 
.Left #SideCategoryList .side-menu > ul > li .toogleClick:before {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) 100% 0 no-repeat; content: "";  height: 5px; position: absolute; right: 0; top: 19px; width: 9px;}
.Left #SideCategoryList .side-menu > ul > li .toogleClick:before:hover {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) 100% -5px no-repeat;}
.Left #SideCategoryList .side-menu > ul > li li .toogleClick:before {top: 11px;}
.Left #SideCategoryList .side-menu > ul > li li .toogleClick { top: 4px; }
.Left #SideCategoryList .side-menu > ul {margin: 0;}
.Left #SideCategoryList .side-menu > ul li {margin: 0;}
.Left #SideCategoryList .side-menu > ul li li {border-top: 1px dotted #E1E1E1;  padding-bottom: 5px; padding-top: 5px;}
.Left #SideCategoryList .side-menu > ul li li:first-child {border-top:none; }
.Left #SideCategoryList .side-menu > ul li li a {padding-left: 15px;}
.Left #SideCategoryList .side-menu > ul li li li a  {padding-left: 30px;}
.Left #SideCategoryList .side-menu > ul li li li li a  {padding-left: 45px;}
.Left #SideCategoryList .side-menu > ul li li li li li a  {padding-left: 60px;}
.Left #SideCategoryList .side-menu > ul a {display: block; padding-right: 30px;white-space: normal;}
.Left #SideCategoryList .side-menu > ul ul a {line-height: 25px; background: none;} 
.Left #SideCategoryList .side-menu > ul ul a.active { color: #57698f;font-weight: bold;} 

/* ShopByPrice */
.ShopByPrice {margin-bottom: 0;}
.ShopByPrice ul.side-menu li {border-bottom: none;}

#SideShopByBrand {}
.ShopByPrice li a {color: #585858;}



/* Right Content Area */

.Right .Block { padding: 0 0 10px 0;}
.Right .BlockContent { margin: 0 10px 0 10px;}
.Right ul {  margin: 0;  padding: 0;}
.Right li {  clear: both;  list-style: none;  margin: 0;  padding: 5px 0 7px 0;}
.Right hr {  margin: 5px 0 0;}

.Left .ProductList li,
.Right .ProductList li {  margin-bottom: 10px;}

.Left .ProductList .ProductImage, 
.Right .ProductList .ProductImage {  display: none;}

/* Top Seller Block Specific */

.Right .TopSellers, .Left .TopSellers { clear: both; padding: 0 0 10px 0;}
.Right .TopSellers ul, .Left .TopSellers ul {   margin: 0;   padding: 0;}
.Right .TopSellers li, .Left .TopSellers li {  clear: both;  margin: 0 0 5px 0;}

.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */  float: left; width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0;}

/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails { margin: 0; margin-left: 28px;}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {   display: none;}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {  display: none;}

/* Miscellaneous Definitions */

.Left .FeedLink,
.Right .FeedLink {  float: left;  margin: 0 7px 0 0;}
.Content .FeedLink {   display: none;}



/* Bottom Banner styles */
.Left #SideCategoryList .side-menu .sf-shadow ul,
.Right #SideCategoryList .side-menu .sf-shadow ul { background: none !important;}
.inner{overflow:visible; position: relative;}


/*block-ads*/
.title { padding-bottom: 0px;}
.title h3{color: #000000; text-align:center; font-size: 12px; font-weight:700; text-transform:uppercase; margin-top:-9px;}
.title h3 span{ border-bottom: none; margin-bottom: 1px;}



.BannerLeft img{ height: auto; max-width: 100%; margin-bottom: 20px;}
.BannerLeft a { display: block;clear: both;}




/*dropdown cart -----------------------------------------------*/
.cart-no-items {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/cart_empty.png?t=1756834207) no-repeat 50% 50%; width:160px; height:40px;}
.DropdownCart {border: 1px solid #666666; display: none; float: left; min-height: 40px; min-width: 160px; padding:0; position: absolute; right:0; top: 24px; z-index: 99999; background:#FFFFFF; max-height: 600px; overflow-y: auto; overflow-x:hidden;}
.DropdownCart .CartContents {margin:0 0 20px !important; width: 630px;}
.DropdownCart .CartContents th {background: #f6f6f6; color: #828282; padding: 10px 20px !important; font-size: 11px;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice {padding: 20px !important; font-size: 12px;}
.DropdownCart input[type="text"] {height: 25px; font-weight: normal; text-align: center; width: 45px; margin-top: 4px;}
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout {text-align: right; margin-top: 10px; clear: both;}
.DropdownCart .CheckoutButton .btn {box-shadow:none; background:#f00; height: 32px; line-height: 30px; margin-bottom: 5px; border: 1px solid #f00; color: #FFF; font-size: 11px; font-weight: 700; padding:0 18px; text-transform: uppercase;}

.DropdownCart .CheckoutButton .btn:hover {background: #000; border: 1px solid #000; color: #FFF !important;}
.DropdownCart .updateCart .btn {box-shadow: none; margin-left: 0px; margin-right: 5px;}
.DropdownCart .CartContents tfoot .SubTotal td {padding: 10px 20px;}
.DropdownCart .CartContents tfoot .SubTotal td em.ProductPrice {padding-right:4px; padding-left: 20px; font-style: normal;}
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong {font-size: 11px; color: #000; font-weight: bold; position: relative;padding-right: 10px;}
.DropdownCart .AlternativeCheckout p a strong:after {position: absolute; content: ''; width: 5px; height: 13px; right: 0; top: 0; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -424px -117px;}
.DropdownCart .AlternativeCheckout p a:hover strong {color: #f00;}
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice {padding-top: 30px !important;}
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal {font-size: 12px; text-transform: none; color: #646464;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em {width: auto; padding-left: 6px; font-size: 16px; letter-spacing: -0.02em; color: #000;}
.DropdownCart .CartContents  td.ProductName {padding: 20px 0 !important;}
.DropdownCart .CartContents  td.ProductName a {white-space: pre-line; width: 150px; font-weight: normal; text-transform: none; font-size: 12px;}
.DropdownCart #CartFormContainer {background: #FFF; min-height: 30px;}
.DropdownCart .CartContents th:first-child {text-align: center !important;}
.DropdownCart .ProceedToCheckout {padding: 0 20px 25px 0; position: relative;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-right: 0; float: right; margin-top: -46px;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink { position: absolute; right: 17px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -543px -110px; margin-top: -17px;}

.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .PayPalExpressCheckout {text-align: right; padding-top: 10px;}

.CartContents tfoot .SubTotal td em.ProductPrice {padding-left: 20px; font-style: normal;}
.DropdownCart .CartContents td.CartThumb {
    max-width: none;
}



/* Drawer menu
--------------------------------------- */


#DrawerMenu { position: absolute; bottom: 0; top: 0;  z-index: 0;  width:250px; box-shadow: -5px -5px 5px #222 inset;  background-color: #333; color: #fff;}

#DrawerMenu.on-screen {  display: block;  position: absolute;  overflow-y: auto;}
#Header,
.page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition: -ms-transform 100ms ease-out;
    transition: transform 100ms ease-out;}
.page.off-screen {
    -webkit-transform: translateX(250px);
    -ms-transform:     translateX(250px);
    transform:         translateX(250px);
    position: fixed; overflow-y: hidden; width: 100%;}

#DrawerMenu ul { list-style: none outside none;}

#DrawerMenu li, 
.topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none;}
#DrawerMenu li > ul { position: static !important;  width: 100%;}
#DrawerMenu li.sfHover > ul { display: block; visibility: visible;}
#DrawerMenu li > ul > li a { font-size: 12px; font-weight: normal;}
#DrawerMenu li > ul > li a {padding-left: 30px;}
#DrawerMenu li > ul > li li a {padding-left: 45px;}
#DrawerMenu li > ul > li li li a {padding-left: 60px;}
#DrawerMenu .subcat-expand{position: absolute; right: 0; top: 0; width: 35px; height: 35px; cursor: pointer;}
#DrawerMenu .subcat-expand:before {position: absolute; content: ""; top: 17px; right: 10px; width: 0; height: 0; border:4px solid transparent; border-top-color: #fff; }
#DrawerMenu .subcat-expand.subcat-expanded:before { top: 13px; border-top-color: transparent; border-bottom-color: #fff; }

#DrawerMenu a, 
.topmenu-options li a {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;color: #fff; font-size: 12px; padding:9px 30px 9px 10px;  font-weight: 700; }
#DrawerMenu .sf-menu > li > a {text-transform: uppercase;}
 
#DrawerMenu li:hover > a,
.topmenu-options li:hover > a,
#DrawerMenu li.active > a, 
.topmenu-options li.active > a { background: #666666; color: #FFF !important}

#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F;  display: block;  text-transform: uppercase;}
#DrawerMenu #SideCategoryList { display: block;}
#DrawerMenu #SideCategoryList h3 { display: none;}
#DrawerMenu .topmenu-options li { border: 0;}
#DrawerMenu .CategoryList h4 { padding: 9px 10px; color: #fff; display: none;}

#DrawerMenu .side-menu > ul > li > a ,
#DrawerMenu .side-menu > ul > li > a {text-transform: uppercase;}
#DrawerMenu .container {padding: 0;}



.p-price strike {color: #8e8e8e; padding-right: 10px;}
.inner:after { clear: both;  content: ""; display: table;}
#home .main{/*overflow-x: hidden;*/}
#home .main > .container {margin-top: 0;}
.main > .container{ margin-top: 25px;}
.TopMenu > .inner, 
#Header > .inner, 
.PageMenu > .inner, 
.main > .inner, 
.footer-main > .inner, 
.footer-links > .inner, 
.newsletter-subscription > .inner { margin: 0 auto;}
#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px;
}
#DrawerMenu .drawer-subcat {
    display: block !important;
    left: auto;
    max-height: 0;
    overflow: hidden;
    position: relative;
    top: auto;
    visibility: visible !important;
    width: 100%;
}





/*****PageMenu****/
.PageMenu {padding:0; background: #000;  text-align: center; position: relative;}
.side-menu > ul {display: inline;}

/* Level Top */
.PageMenu .side-menu > ul li {display: inline-block; float: none; transition: all 400ms ease-in-out 0s;}
.PageMenu .side-menu > ul > li > a {position: relative; font-size: 12px; text-transform:uppercase; min-height:38px; line-height:38px; float: none; color: #FFF ; padding: 0 20px; font-weight: bold;}
.PageMenu .side-menu > ul > li > a:hover, 
.PageMenu .side-menu > ul > li.active > a ,
.PageMenu .side-menu > ul > li.sfHover > a {background: #424242;}
.PageMenu .side-menu > ul > li.sfHover a.hasSub {z-index: 1000 !important;}


/* Level 1*/
.PageMenu .side-menu > ul li ul {display:none;position: absolute;  float: none; z-index: 999; top: 38px !important; width: 250px !important; list-style-image: none; padding: 0px; background: #fff;  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);}
.PageMenu li.sfHover ul {display:block; width: auto;}

.PageMenu .side-menu > ul li ul li {min-height: 30px; position: relative;}
.PageMenu .side-menu > ul li ul li a {color: #505050; text-transform: capitalize;  line-height: 1.5; padding: 8px 20px; text-align: left;}
.PageMenu .side-menu > ul li  ul  li:hover >  a {background: #000; color: #fff; padding-left: 50px; position: relative;}
.PageMenu .side-menu > ul li  ul  li:hover > a:before {position: absolute; content: ""; top: 16px; left: 20px; width: 16px; height: 1px; background: #fff;}
.PageMenu .side-menu > ul li li .sf-with-ul:before { right: 10px; top: 16px;}

/* Level 2 */
.PageMenu .side-menu > ul li ul ul {left: 250px !important; top: 0 !important;}
.footer .PageMenu li ul {top: auto !important; bottom: 25px;}
.sf-sub-indicator {display:none !important;}
.PageMenu .side-menu .linkLast {font-size: 12px;text-transform:uppercase; letter-spacing:0.05em;word-spacing:0.05em; height:39px; line-height:40px;float: none; color: #505050; padding: 0 20px; border:1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block; }
.PageMenu .side-menu .linkLast:hover {background: #424242; border:1px solid #424242; border-bottom: 0;}


/* Icon */
.icon { text-indent:-99999px; overflow:hidden; vertical-align:middle; text-align:left; display: inline-block;  width: 16px;  height: 14px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon_sprite.png?t=1756834207) no-repeat 0 -27px; }
.icon.facebook{width: 42px; height:42px;background-position: 0 -320px;}
.icon.twitter {width: 42px; height:42px;background-position: -50px -320px;}
.icon.rss {width: 42px; height:42px;background-position: -101px -321px;}
.icon.google {width: 42px; height:42px;background-position: -150px -320px;}
.icon.picasa {width: 42px; height: 42px; background-position:-246px -320px;}
.icon.pin {width: 42px; height: 42px; background-position: -199px -320px;}
.icon.facebook, .icon.twitter, .icon.rss, .icon.google, .icon.picasa, .icon.pin {background-color:#2b2b2b; border-radius: 50%;transition: all 250ms ease-in-out 0s; margin: 0 6px;}
.icon.facebook:hover, .icon.twitter:hover, .icon.rss:hover, .icon.google:hover, .icon.picasa:hover, .icon.pin:hover {background-color:#ee6497}

.icon.visa {width: 34px; height:22px;background-position: 0px -380px;}
.icon.visaelec {width: 34px; height:22px;background-position: -44px -380px;}
.icon.mastercard {width: 34px; height:22px;background-position: -88px -380px;}
.icon.maestro {width: 34px; height:22px;background-position: -132px -380px;}
.icon.express {width: 34px; height:22px;background-position: -176px -380px;}
.icon.co {width: 34px; height:22px;background-position: -220px -380px;}
.icon.paypal {width: 34px; height:22px;background-position: -264px -380px;}


/* Top Search Form */

#SearchForm{ position: static; float: right; width: 40px; height: 38px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -458px -1174px no-repeat ; border: none !important; z-index: 9; cursor: pointer; margin-top: -38px;}
#SearchForm .HL-icon-search{ display: block; width: 100%; height: 100%; font-size: 0; text-indent: -999em;}
#SearchForm .dropdown-menu{ position: static; margin: 0; padding: 0; border: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; width: 100%; -webkit-border-radius:0px;  -moz-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px;  border-radius:0px;}
#SearchForm form { padding: 10px;  margin: 0; width: 100%; position: absolute; bottom: -67px; right: 0; background-color: rgba(240,240,240,0.9); text-align: center; z-index: 999;}
#SearchForm form .HL-SearchContent { display: inline-block; position: relative; max-width: 768px; width: 100%;}
#SearchForm:hover form { display: block;}
#SearchForm label { display: none;}
#SearchForm input { border-right: 0; font-size: 13px;  line-height: 15px; padding: 0 107px 0 40px;  margin: 0;  float: left;  width: 100%; color: #8D8D8D;  font-size: 12px !important;  height: 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; font-style: italic; }

#SearchForm input#search_query {font-style: italic; color: #787878;  background: #fff url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -532px -1174px no-repeat !important ; background-color: #fff; -moz-box-shadow: 2px 0px 5px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 0px 5px rgba(0,0,0,0.1);box-shadow: 2px 0px 5px rgba(0,0,0,0.1);}

#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; position: absolute;  top: 5px; right: 5px; margin: 0;  height: 32px; padding: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease; width: auto; padding: 0 30px; font-style: normal; font-size: 11px; text-transform: uppercase; color: #fff;}

#SearchForm p {  display: none;  font-size: 0.85em;   margin: 5px 0 0 0;}

/* */
.social-popup {margin: 0 -5px;}
.social-popup .Block.SocialConnect.Moveable.Panel { margin: 0;}
.social-popup #socnet li { float: left; margin: 0 6px;}
.social-popup .icon-social {width:36px; height: 36px; 
background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat scroll 0 0 #333; -webkit-border-radius:50%;  -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;  border-radius:50%; }
.social-popup .icon-facebook{background-position:-3px -324px;}
.social-popup .icon-twitter {background-position: -52px -324px;}
.social-popup .icon-googleplus {background-position: -152px -324px;}
.social-popup .icon-rss {background-position: -103px -324px;}
.social-popup .icon-linkedin {background-position: -303px -1078px;}
.social-popup .icon-stumbleupon {background-position: -241px -1077px;}
.social-popup .icon-tumblr {background-position: -117px -1076px;}
.social-popup .icon-youtube {background-position: -537px -393px;}
.social-popup .icon-pinterest {background-position: -200px -324px;}

.social-popup .icon-facebook:hover {background-color: #4a73bd;}
.social-popup .icon-twitter:hover {background-color: #46b0e2;}
.social-popup .icon-rss:hover {background-color: #f9bc2e;}
.social-popup .icon-googleplus:hover {background-color: #ea3b02;}
.social-popup .icon-youtube:hover {background-color: #dc1d01;}
.social-popup .icon-pinterest:hover {background-color: #cc2127;}
.social-popup .icon-linkedin:hover {background-color: #1e75b8;}
.social-popup .icon-stumbleupon:hover {background-color: #eb4924;}
.social-popup .icon-tumblr:hover {background-color: #304e6c;}



/*Horizontal Forms*/

.horizontal-form input { margin-right: 1em !important;}
.horizontal-form fieldset { margin-right: 20px; display: inline-block;}

/* Forms */

.FormContainer .box { display: block;  clear: both;  width: 100%;  float: left; padding: 20px 0 40px 0;}
.FormContainer .box dt { width: 232px;}

.HorizontalFormContainer dl,
.VerticalFormContainer dl { margin: 0;}

.HorizontalFormContainer dt,
.HorizontalFormContainer dd { padding-bottom: 10px; font-size: 12px;  font-weight: normal;}
.HorizontalFormContainer dt {  width: 170px; float: left; clear: left; padding-top: 9px;}
.HorizontalFormContainer dt img { vertical-align: middle; float: left;}
.HorizontalFormContainer dt .fieldLabel { float:left; padding-top: 4px; padding-left: 4px;}
.HorizontalFormContainer dd { margin-left: 180px;}
.HorizontalFormContainer dd.ProductField { height: 20px;}
.HorizontalFormContainer dd .selector span { font-weight: normal;font-size: 13px; padding-top: 3px !important;}

.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p { font-weight: normal;}


.NarrowFormContainer dt { width: 110px;}
.NarrowFormContainer dd {  margin-left: 120px;}
.NarrowFormContainer p.Submit {  margin-left: 120px;}
.VerticalFormContainer dt {  float: none; margin-bottom: 6px; width: auto !important; color: #000; font-size: 12px; font-weight: normal;}
.VerticalFormContainer dd { margin-bottom: 25px; margin-left: 0 !important;}
.ProductReviewFormContainer textarea ,
.ProductReviewFormContainer input[type="text"] {width: 100%; max-width: 444px;}
.ProductReviewFormContainer select {width: 100%; max-width: 320px;}
.ProductReviewFormContainer #uniform-revrating {width: 100% !important; max-width: 320px;}

/* override inline styles on zip code fields */

/* Page Containers */

#ContainerLower { clear: both;  float: left;  width: 100%;   padding: 0 0 20px 0;}

/* Outer Content Wrapper (Surrounds header & content) */
#Outer { clear: both;}
.centerer {  margin:0 auto;  text-align: center;}

/** Top Right Locale Chooser (list of flags) **/

.TopMenu li.Flag div { border: 0;}
.TopMenu li.Flag img { margin: 3px;}
.TopMenu li.Flag img.Last { margin-right: 0px;}
.TopMenu li.Flag img.Selected { margin: 1px 3px;}

/** Currency Selector **/
.CurrencyList dl { margin: 0; padding: 0;}

.CurrencyList dd { margin: 0px; background-color: #f9f9f9; clear: both;  border:none !important;  border-bottom: 1px solid #EDEDED !important;}
.CurrencyList dd:hover {  background-color: #fff;}

.CurrencyList a { display: block; padding: 6px 10px; font-size: 10px; color: #EDEDED !important;}
.CurrencyList a:hover {  color: #FFF !important;  background: #EE6497;}
.CurrencyList a .Text { vertical-align: top;  margin-top: 0; color: #7e7e7e !important;text-transform: capitalize;}
.currency-converter img { vertical-align: middle; margin-top: -3px; display: none;}
.currency-converter > a.iconArrow {  background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-arrow.png?t=1756834207) no-repeat scroll 100% 0;  width:7px; height: 6px;  display: inline-block;}
.currency-converter > span {  font-size: 11px;  color: #7e7e7e;  font-weight: normal;  text-transform: uppercase;}

.currency-converter p {  display: inline-block;  display: inline;  *zoom: 1;  margin: 0;}
.CurrencyChooser h2 {  font-size: 13px;  font-weight: normal;  padding: 0 0 10px 0;  display: none;}
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span {  font-size: 11px;  line-height: 22px;  vertical-align: middle;  color: #7e7e7e !important;}
.CurrencyChooser a:hover span { color: #FFF !important;}
.CurrencyChooser .Sel {  display: none;}
.CurrencyChooser .BlockContent .CurrencyList {  display: block;  margin-bottom: 0;  border: 1px solid #E3E3E3;  border-bottom: 0;}

.currency-converter .CurrencyList img {display: inline; padding-right: 5px;}
.CurrencyChooser h2 { display: block;color: #505050; font-size: 11px; text-transform: uppercase;}
.CurrencyChooser  {background: #fff; width: 100%; padding: 20px 30px; z-index: 999;  border-bottom: 1px solid #e5e5e5 !important; -moz-box-shadow:none;-webkit-box-shadow: none; box-shadow: none; display: none;  position: absolute;  left: 0;  top: 100%;   min-width: 200px;  text-align: left;  font-size: 11px; color: #7e7e7e; -webkit-border-radius:0;  -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;  border-radius:0;}
.CurrencyList dd {background: #fff;  border: none !important;}
.CurrencyChooser .BlockContent .CurrencyList{background: none; border: none;}

.CurrencyList a {padding: 7px 0;}
.CurrencyChooser a:hover span { color: #f00 !important;}
.CurrencyList a:hover { background: none;}
.currency-converter > a { font-size: 11px; text-transform: uppercase; color: #fff; -moz-opacity: 0.8; opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */}
.currency-converter > a:hover ,
.currency-converter:hover > a {color: #fff !important; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); /* For IE8 and earlier */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */}

/** AJAX loading box - Start **/
#AjaxLoading { background-color: rgba(0,0,0,.5); color: #fff; padding: 10px 20px;  display: none; position: fixed; text-align: center; z-index: 10000000000; line-height: 32px; left: 0; right: 0;}
#AjaxLoading img {  vertical-align: bottom;  margin-right: 5px;}
/** AJAX loading box - End **/






/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window  { display:block !important; }

#email-modal { display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:500; }
#email-modal .modal-overlay { background:#000; height:100%; position:absolute; width:100%; }
#email-modal .modal-overlay {  opacity: 0.65; -moz-opacity: 0.65;  filter:alpha(opacity=50);  zoom:1;
/*    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";*/
}
#email-modal .modal-window {  display:none; margin:0 auto;  position:relative;  top:25%;  max-width:830px; width: 90%;}   
#email-modal .window-border { background:#111; left:0;  position:absolute; top:0;}
#email-modal .window-window { padding:0; position:relative; box-shadow:6px 6px 0 rgba(0, 0, 0, 0.5);}

#email-modal .window-window .window-background {   opacity: 0.9;   -moz-opacity: 0.9;   filter:alpha(opacity=90);}
#email-modal .window-window .window-content { padding:0; position:relative;background: #fff; float: left; width: 100%; }
#email-modal .window-window .window-content .btn.close {height: 13px;  position: absolute;  right: -15px; text-indent: -999em;  top: -14px; width: 13px;background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/btn-close-newsletter.png?t=1756834207) 6px 5px no-repeat #000;  cursor: pointer; opacity: 1; padding: 12px; border-radius: 50%;}
#email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message {border-top: none;color: #000;font-family:Roboto, Helvetica, sans-serif;text-transform:uppercase; font-family: Roboto;}
#email-modal .window-window .window-content .title {font-size: 24px; font-weight: 700; padding-top: 10px; line-height: 16px; letter-spacing: 0.05em;}
#email-modal .window-window .window-content .title span {font-size:12px; text-transform: none; display: block; font-weight: normal; letter-spacing: 0; padding-top: 17px; color: #555555; padding-bottom: 16px;}
#email-modal .window-window .window-content .message {clear: both;  font-size: 11px; line-height: 20px; padding: 10px 0 25px; font-weight: 700px; font-size: 11px; line-height: 20px; letter-spacing: 0.05em;}
.imgEmail {float: right; width:41%; text-align: right;s}
.wrapEmail {float: left; width:57%; margin-right: 2%; padding: 60px 0 0 70px;}
#embed-newsletter {position: relative; max-width: 380px; margin-bottom: 7px; overflow: hidden;}
#embed-newsletter .email {border: 0; background: #f5f5f5; font-size: 12px; color: #a3a3a3; font-family: Roboto; font-style: italic; float: left; text-transform: lowercase; max-width: 380px; height: 36px; line-height: 36px;  width: 100%; padding-left:10px; padding-right: 100px;}
#embed-newsletter .button {background: #fff; color: #000; border:0; font-size: 11px; line-height: 34px; letter-spacing: 0.05em; font-family: Roboto; font-weight: 700; float: left; padding:0px 20px; text-transform: uppercase; border: 1px solid #000; position: absolute; top: 0; right: 0; height: 36px; }
#embed-newsletter .button:hover {color: #fff; background: #000; border: 1px solid #000;}

.AddThisButtonBox {margin:0 0 15px; }



/* Header *************************************************** */

/* Top Navigational Menu *************************************** */
.TopMenu { font-size: 11px; padding: 8px 0 4px; border-bottom: 1px solid #d3d3d3;}
.TopMenu .container {position: relative;}
.TopMenu .inner {}
.TopMenu ul { padding: 0;  margin: 0; text-align: right;}
.TopMenu li:first-child { float: left; padding: 0;}
.TopMenu li { display: inline-block; *display: inline; *zoom: 1; white-space: nowrap; list-style: none; margin: 0; line-height: 15px; padding:0 0 0 10px;  text-transform: lowercase;}
.TopMenu li.CustomerLink {font-size: 0;  padding-left: 0;}
.TopMenu li.CustomerLink a {font-size: 11px; padding-left: 10px; }
.TopMenu li.CustomerLink a:before {content: "/"; left: -7px;  position: relative; }
.TopMenu li.CustomerLink a:first-child:before {content: "";  }
.TopMenu li.CustomerLink a:first-child {padding-right: 5px; }
.TopMenu li .icon {margin-right: 5px;}
.TopMenu li.First a { border-left: 0;}
.TopMenu li.last{position: absolute; right: 10px; top: 73px; z-index: 9;}
.TopMenu .CartLink #ShowDropdownCart span{/*border: 2px solid #000;  position: relative;*/
    color: #000;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
   /* margin-left: 5px;
    padding: 1px 5px;*/
    width: auto;}
.TopMenu .CartLink #ShowDropdownCart span:before{position: absolute; content: ""; top: 0; left: 50%; width: 11px; height: 6px; margin-left: -6px; /* background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -357px -1195px no-repeat;*/ top: -7px;}
.TopMenu .CartLink > div { display: inline-block;}
.TopMenu a { padding: 0; margin: 0; position: relative; color: #7e7e7e; text-transform: uppercase; font-size: 11px;}
.TopMenu li.last > a { display: inline-block;  *display: inline;  *zoom: 1;  font-weight: bold;}
.TopMenu li.last a .icon{ position: absolute; left: 0; top: -2px;}
.TopMenu .currency-top {display: none;}

.TopCart{margin: 14px 0px 0;}
.icon-cart { height: 24px; width: 16px;  background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/iconcart.png?t=1756834207) no-repeat; display:inline-block; padding-left: 25px; }
.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}
.item-cart{ font-weight: bold; text-align: right; text-transform: uppercase; font-size: 11px;}
.CartLink #ShowDropdownCart {letter-spacing: 0.1em;}
#items-count{position: relative;font-weight: bold;letter-spacing: 0.1em; color: #000;font-size: 11px; }
#items-count span {border-bottom: 1px solid #000; }


/* Header wrapper */
.header-top {font:11px/1.35 Roboto, Arial, serif; font-weight:700; text-transform: uppercase; color: #1e1e1e;}
.header-top p{ font-size: 11px; letter-spacing: 0.1em; padding-top: 14px;}
.header-top span {border-bottom: 1px solid #EE6497;}
header.header {border-bottom: none;}
@media (min-width: 1200px){
header.header.on .PageMenu {position: fixed; left: 0; width: 100%; top: 0; z-index: 990;}
header.header.on #SearchForm form {bottom: -67px;}
}
#Header { position: relative;  margin: 35px 0 30px; }

#Header .container { position: relative;}
#Header .header-social { position: absolute;  top: -62px; left: 0; }

/* Logo */
.header-logo { text-align: center;}
.header-logo img {max-width: 100%;}

.header-logo h1 { font-size: 46px; font-weight: 300;  padding: 0;   letter-spacing: 3px;line-height: 0.7em;}

.header-image h2 { color: #000000; font: 700 32px 'Roboto'; padding: 18px 0 7px;text-transform: lowercase;font-family: 'Roboto Condensed', sans-serif;}
.header-image h2 a { color: #000;}
.header-image h2 a:hover { color: #F1152F;}


/* Footer *************************************************************************************** */


.footer { text-align: left; overflow: hidden; color: #fff;}
.footer-main .inner {  padding: 40px 0;}
.footer-main {font-size: 12px; color: #fff;  padding-top: 41px; padding-bottom: 40px;}
.footer #SideCategoryList li ul,
.footer  #SideCategoryList .side-menu > ul li ul { display: none!important;}
.footer .subtitle {display: none;}
.footer ul,
.footer-links ul,
.footer #SideCategoryList ul { float: left; list-style: none;}

.footer .footer-columns ul {  margin-bottom: 10px;}
.footer .footer-columns ul.sf-menu ul {display: none !important;}
.footer .footer-columns li {  padding: 2px 0 6px; display: block; float: none;}
.footer .footer-columns li a { color: #ddd;}
.footer .footer-columns li a:hover {text-decoration: underline;}

.FooterLinkMore .icons-add { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -7px -1228px no-repeat; float: left; height: auto;  overflow: hidden;  padding-bottom: 5px; width: 25px;}
.FooterLinkMore .icons-phone { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -56px -1229px no-repeat; float: left; height: auto;  overflow: hidden;  padding-bottom: 5px; width: 25px;}
.FooterLinkMore .icons-email { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  -104px -1232px no-repeat; float: left; height: auto;  overflow: hidden;  padding-bottom: 5px; width: 25px;}

.FooterLinkMore .address{padding-bottom: 10px;}
.FooterLinkMore .address,
.FooterLinkMore .email,
.FooterLinkMore .phone {display: block; overflow: hidden;  word-wrap: break-word;}
.FooterLinkMore p {margin-bottom: 5px;}

.footer-links .container > div {border-top: 1px solid #424242; padding-top: 23px;}
.footer-links ul { float: left; width: 100%;}
.footer-links .PageMenu {  border: none;}
.footer-links .PageMenu .icon {   display: none;}
.footer-links .PageMenu a {  font-size: 12px;}
.footer-links .PageMenu ul { float: left; margin-top: 0!important; padding-bottom: 15px!important; border-bottom: 1px solid #6a6a6a;}
.footer-links .PageMenu ul ul {display: none!important;}
.footer-links .PageMenu li {float: left;  width: auto!important;  margin: 0; padding: 0 8px!important;  border-left: 1px solid #6a6a6a; text-transform: none!important;}
.footer-links .PageMenu #Menu > ul > li > a { padding: 0;}
.footer-links .PageMenu #Menu > ul > li > a:hover { border-bottom: 0 none;}
.footer-links .PageMenu li:first-child {  border-left: 0;  padding-left: 0 !important;}
.footer-links .PageMenu ul ul { display: none;  width: 250px !important;  top: 30px;  left: 50%;  margin-left: -125px !important;}
.footer-links .PageMenu ul li.over ul { display: block !important;}
.footer-links .PageMenu ul ul li { float: none;}
.footer-links .PageMenu ul ul li a {  padding: 5px 0 !important;}
.footer-links .PageMenu li.First {  border-left: none; padding-left: 0!important;}
.footer-links .PageMenu > div { display: block;}
.footer-links p { display: block; clear: both;  padding: 20px 0;  margin: 0 0 5px;  font-size: 11px;}
.footer-links address { float: left; padding-right: 3px;  margin-bottom: 5px;}
.footer-links .wrapCurrency { float: right;}
.footer-links address:after {content: ".";}
.footer-links address + a:after {content: ".";}
.footer-links address + a {margin-bottom: 5px;}

.footer .powered-by {  float: right;}
.footer .powered-by a { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/bc_logo_sprite.png?t=1756834207) no-repeat; background-position: 0 -50px; height: 22px; width: 95px; text-indent: -9999px; display: inline-block; text-align: left; vertical-align: middle;  margin-left: 7px;}
.footer .powered-by a:hover {  background-position: 0 -75px;}

.footer .subscribe_form #nl_first_name,
.footer .subscribe_form #nl_email {background: #333333; border: none; color: #bababa; font-style: normal;  margin-bottom: 10px; height: 32px; font-size: 12px; }

/**/
.footer-bottom .payment li { margin: 0 20px 0 0; display: inline-block; line-height: 24px;}
.footer-bottom .payment li a{ font-size: 0; display: inline-block; width: 35px; height: 24px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207)  0 -380px no-repeat;}
.footer-bottom .payment li.pp-4 {border-left: 1px solid #dcdcdc; padding-left: 20px;}
.footer-bottom .payment li.pp-1 a{ background-position: -8px -260px; width: 39px;}
.footer-bottom .payment li.pp-2 a{ background-position: -68px -260px; width: 47px;}
.footer-bottom .payment li.pp-3 a{ background-position: -134px -260px;width: 67px;}
.footer-bottom .payment li.pp-4 a{ background-position: -225px -260px;width: 53px;}
.footer-bottom .payment li.pp-5 a{ background-position: -176px -380px;}
.footer-bottom .payment li.pp-6 a{ background-position: -220px -380px;}
.footer-bottom .payment li.pp-7 a{ background-position: -264px -380px;}
.footer-bottom .payment li.pp-8 a{ background-position: -308px -380px;}
.footer-bottom .payment li.pp-9 a{ background-position: -352px -380px;}
/**/
.footer-end {  overflow: hidden;}
.footer .footer-end-left li { float: left; margin-right: 18px;}

p.footer-end-right { float: right;  line-height: 12px; margin: 0;  padding: 0;}
p.footer-end-right strong{  text-decoration: underline;}

.footer-bottom-bottom .wrapCurrency  {float: right; position: relative;}

/* Currency */

.footer .currency-converter > span {color: #ddd;font-weight: normal; text-transform: none;}
.footer .currency-converter > a span.TxtCur {color: #ddd; font-weight: bold; position: relative; font-size: 12px;}
.footer .currency-converter > a span.TxtCur:before {border-bottom: 1px solid #ddd; position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 1px; }
.footer .currency-converter span.iconArrow{font-style: italic; color: #ddd; text-transform: lowercase;}
.TopMenu .currency-converter span.iconArrow{font-size: 0;}
.footer .currency-converter .CurrencyChooser  {left: auto; right: 0;}

.footer-columns {margin: 0 -10px;}
.footer-columns > div { display: block; float: left; vertical-align: top; width: 20%;padding: 0 10px;}


/***subscribe_form***/
#SideNewsletterBox .innerNewletter { border-top: 2px solid #1E1E1E; }
.innerNewletter { overflow: hidden; padding: 28px 0; text-align: right; position: relative; margin-bottom: 0; display: none;}
.subscribe_form label {margin: 6px 13px 0 0; font-size:14px; color: #1e1e1e; line-height:1.35; font-weight:bold; text-transform: uppercase; float: left; font-family: 'Roboto Condensed', sans-serif;letter-spacing: 0.05em; display: none;}

.subscribe_form #nl_email { background: #ffffff;  font-size:12px; padding: 0 10px 0 10px;color: #b5b5b5; width:324px; box-shadow:none!important; -webkit-appearance: none;-moz-appearance: none; height:32px; line-height:30px; padding-right: 84px; font-style: italic;}

.subscribe_form .btn{border:none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; text-transform:uppercase; width:100%; height:32px; padding:2px 8px; color: #fff; font-weight: bold; font-size: 11px; margin-right: 0; line-height: 26px; background-color: #000; border: 2px solid #fff;}
.subscribe_form .btn:hover{color: #000; background-color: #fff; border-top: none;border: 1px solid #e2e2e2;}

.innerNewletter h2 {color: #1E1E1E; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center;}
.inner-form-subscribe {float: left; position: relative;}

footer #SideNewsletterBox {background: none;}

/***footer-links***/
.footer-links-menu {clear:both;}
.inner-footer-link {padding-top:30px; overflow:hidden;}
.footer-links-menu h5 {color: #1E1E1E; font-size: 11px; font-weight: bold; letter-spacing: 1.5px; line-height: 1.35; margin-bottom: 12px; text-transform: uppercase; padding: 0;}
.two-column ul li{width:48%; margin-right: 3%; float: left;}
.two-column ul li:last-child {margin-right: 0;}
.footer-links-menu ul li {margin-bottom: 2px;}
.footer-links-menu .last {text-align: right;}
.footer-links-menu .last h5{border-bottom:none; padding-bottom:0;}
.footer-links-menu .last ul{float:none; display:inline-block; margin-right:0;}
.footer-links-menu .last ul li{display:inline;}
.footer-links-menu .last ul li:first-child {border-right:1px solid #dadada; padding-right:13px ;margin-right:10px;}
.footer-links-menu ul li a {color: #505050;}
.footer-links-menu > div {margin-bottom: 30px;}

.footer-bottom-bottom{clear: both;padding-bottom: 0px;padding-top: 28px;text-align: left; border-top: 1px solid #dadada; clear:both; text-align:left; width: 100%; float: left; }
.footer-bottom-bottom ul li{display:inline;}
.footer-bottom-bottom ul li{/*border-right: 1px solid #dadada;*/ margin-right:10px; padding-right:10px;}
.footer-bottom-bottom ul li.last{border-right: none;}
.footer-bottom-bottom address{ text-align:left; float:left;}
.footer-bottom p {margin-bottom: 27px;padding-top: 3px;}


.footer ul, 
.footer-links ul{float:left; margin: 0;}
.footer-bottom-bottom .links .wrapCurrency {border: medium none;float: right;margin: 0;padding: 0;}

.footer-payment .icon{margin-right:8px;}
.footer-payment{padding-bottom:20px; float:left;margin-top:-2px;}
.footer-main h4 { font-size: 14px; padding: 0 0 1.2em 0; line-height: 20px; text-transform: uppercase; font-weight: 700; font-family: 'Roboto Condensed', sans-serif;}
.footer-main h4.SubTitle { font-size: 12px; padding: 0 0 20px 0; line-height: 1.7; text-transform: none; font-weight: 400; font-family: 'Roboto', sans-serif; color: #dddddd;}

.footer-bottom {padding-bottom: 60px;}
.footer-bottom .address {float: left; padding-bottom: 10px;}

.footer-bottom .address .powered {display: inline-block; margin-bottom: 5px;}

footer .afterSideShopByBrand {display: block;clear: both;}
footer .afterSideShopByBrand a {color: #ddd; font-size: 11px; text-transform: uppercase; padding-left: 20px; position: relative;}
footer .afterSideShopByBrand a:before {position: absolute; content: ""; width: 0; height: 0; top: 3px; left: 0; border: 4px solid transparent; border-left-color: #ddd; }

.innerNewletter .footer-top {}
.innerNewletter .footer-top .FooterLinkMore { float: left; margin: 0}
.innerNewletter .footer-top .FooterLinkMore a:first-child span { border-left: none;}
.innerNewletter .footer-top .FooterLinkMore span { color: #000000; display: block; float: left; font-size: 14px; font-weight: 700; line-height: 30px; min-height: 24px; padding: 0 8px;  text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; border-left: 1px solid #d0d0d0; letter-spacing: 0.05em;}

.social_icon {}
.social_icon .SocialConnect{ float: right; margin-bottom: 0;}
.social_icon .facebook-button,.fb-like.fb_iframe_widget{ float: right; margin-top: 8px;}
.social_icon li {  float: left; margin: 6px 0 0 7px !important; list-style: none;}


/* ProductList Item *********************** */
/* layout */
.ProductList li  {width: 25%;}
.Widest .ProductList li {width: 20%;}

/**/
.pname {color: #000; font-size: 12px;}
.p-price{color:#000; font-size:13px; font-style: normal;  font-weight: normal; display: block; padding-bottom: 1px;}
.sale-label .p-price {color:#ff0000;}
.ProductPrice{color:#000;font-size:24px;font-style: bold; font-style: normal;}
.NotifyMessage .ProductPrice{font-size:14px;}
.ShipperPrice.ProductPrice{color:#000;font-size:14px;font-style: 700; font-style: normal; text-transform: capitalize;}
.ProductCompareButton input {float: none; margin-top: 3px; display: inline-block;}

.brand-img, 
.ProductList .ProductImage, 
#ProductDetails .ProductThumbImage { display: table;  overflow: hidden; position: relative;  table-layout: fixed; text-align: center; width: 100%;}
.ProductList .ProductImage {padding-bottom: 30px; margin-bottom: 10px;}
.ProductList .ProductImage > a,
.ProductThumbImage > a {  display: table-cell;  line-height: 0; vertical-align: middle;  width: 100%; }
.ProductList .ProductImage img, 
#ProductDetails .ProductThumbImage img {max-height: 100%;}
.ProductList .ProductImage img, 
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img:before,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after,
#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img,
#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage,
#ProductDetails .ProductThumbImage,
.ProductList .ProductImage:before,
#ProductDetails .ProductThumbImage:after ,
.ProductList .ProductImage > a,
#ProductDetails .ProductThumbImage > a,
.ProductList .ProductImage > a:after,
#ProductDetails .ProductThumbImage > a:after,
.ProductList .ProductImage > a:before,
#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}

/**/
.ProductList { padding: 0; text-align: left; position: relative;  text-align: center; margin: 0;}
.ProductList li {display: inline-block; float: none; list-style: none;  padding: 10px 20px 6px; position: relative; vertical-align: top;}

.ProductList .ProductActionAdd {padding-bottom: 10px;}
.ProductList .ProductCompareButton label {color: #505050; font-size: 11px; font-style: normal; font-weight: bold; text-transform: uppercase; vertical-align: top; margin: 0;}

.ProductList .ProductPriceRating { float: none; text-align: center;}

.ProductList .action .ProductActionAdd { position: static; }

.ProductList .ProductImage:hover .ProductActionAdd,
#ProductDetails .ProductThumbImage:hover .ProductActionAdd{visibility: visible;}

.ProductList .ProductImage img:hover,
#ProductDetails .ProductThumbImage img:hover { -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;opacity: 0.4;}

.ProductList .ProductDetails { padding: 0; word-wrap: break-word; min-height: 0 !important; }

.ProductList em { display: block;  padding-bottom:10px;  font-size: 12px; clear: both; text-align: center; font-style: normal; font-weight: normal; margin-top: 7px;}

.ProductList .sale-label .p-price {color: #ff0000;}
.ProductList .Rating {display: block;  text-align: center; clear: both;}
.ProductList .pname {display: block; text-align: center;}

.ProductList .ProductImage .action { position: absolute; width: 100%; bottom: 0px; left: 0; }

.ProductPriceRating {padding-bottom: 3px;}
.ProductList .productWishlist {height: 28px; left: 50%;position: absolute; top: 50%; width: 28px; visibility: hidden; z-index: 99; margin-left: -14px;}
.ProductList .productWishlist a {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) -75px -972px no-repeat; display: block; height: 28px !important; text-indent: -9999px; width: 28px;}

.ProductList li:hover img,
.ProductList .owl-item:hover img{-moz-opacity: 0.4; opacity:0.4; filter:alpha(opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}


/* ProductList Slider Item */
.ProductList.owl-carousel {margin: 0; max-width: 100%;}
.ProductList .owl-item > div {position: relative; margin: 0 20px; }
.ProductList .owl-item .ProductDetails{margin: 9px 0 10px 0; padding:0;}
.ProductList .owl-controls .owl-buttons > div {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) left -1044px no-repeat; position: absolute; padding: 0; top:28%; bottom:auto; width:30px; height:30px; border: 1px solid #f4f4f4; -webkit-border-radius:50%;  -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%;  border-radius:50%;}
.ProductList .owl-controls .owl-buttons .owl-prev{background-position: -197px -1230px; left:-15px;}
.ProductList .owl-controls .owl-buttons .owl-next{background-position: -343px -1230px; right:-15px;}



/* Product Listings - Horizontal */

.List.ProductList li .ProductPriceRating {padding: 0px 0 0 20px;  width: auto;  margin: 0;}
.List.ProductList li .ProductCompareButton {width: auto;clear: none; padding: 7px 0px 0 0; margin: 5px 0 0 0; text-align: right; border-bottom: none;}

.ProductList.List { margin: 0; min-height: 0 !important;  max-width: 100%;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative;  width: auto;min-height: 0 !important;}
.ProductList.List .ProductImage { float: left; width: 190px;  padding-bottom: 0;}
.ProductList.List .ProductDetails { padding: 20px 0 0 20px;overflow: hidden; font-size: 12px; text-align: left;border-top: none !important;}
.ProductList.List .ProductQty { margin-left: 10px;}
.ProductList.List .ProductDescription { font-style: normal; margin-top: 5px;}
.ProductList .ProductRightCol { float: right;}
.ProductList.List li .ProductCompareButton { margin-top: 10px;}
.ProductList.List li em {text-align: left;}
.ProductList.List .saleItem { left: -20px; right: auto;}
.ProductList.List .ProductImage > a {height: auto !important;}


.AddToWishlistLink { position: relative;  margin: 0; padding: 10px 0 0; float: left;    }
.AddToWishlistLink span {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/traitim.png?t=1756834207) no-repeat; width: 13px; height: 12px; float: left; margin-top: 7px;}
.AddToWishlistLink input { color: #555555;  border: 0; background: none; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 14px !important; height: 14px !important; text-transform: uppercase; float: left;  margin: 5px 0 0 8px;  border-radius: 0;}

.AddToWishlistLink:hover input {border-bottom: 0;}
.AddToWishlistLink .wishlist-button { position: absolute; top: -70px;  left: 165px;  font-weight: bold;  cursor: pointer; color: @primary-color;  background: #fff; border: 0;}

.QuickViewBtn {background: none !important; border: 1px solid #000; color: #000;  cursor: pointer; font-size: 11px; font-weight: bold; height: 28px;  left: 50% !important;  line-height: 26px;  margin-left: -48px !important;  position: absolute;  text-align: center;  text-transform: uppercase;  top: 35% !important;  width: 96px;  z-index: 99; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; display: none !important;}
.QuickViewBtn:hover {background: #000 !important; color: #fff !important;display: block;}

/* popup addtocart */

#ModalContainer { position: fixed; top: 20px !important;  left: 50% !important;   margin-left: -415px !important;  box-shadow:6px 6px 0 rgba(0,0,0,0.20) !important; max-height: 805px; width: 830px !important; height: auto !important;}
#fastCartContainer .ProductList {   display: block;   overflow: hidden;   width: auto; margin: 0 -15px;}
#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {  height: auto !important; margin: 0 0 5px; padding: 15px;  width:25%;}
#fastCartContainer .ProductList li .ProductPriceRating {  margin-top: 0;}
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none;  float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.fastCartThumb {width: 29%; }
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px;}
.fastCartSummaryBox {  text-align: center; float: right;  padding: 20px;}
.fastCartSummaryBox .ProceedToCheckout {  margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a {  display: block;}
.fastCartSummaryBox .subtotal { clear: none; font-size: inherit; font-weight: normal; margin: 0 0 15px; border-bottom: 1px solid #e6e6e6;  padding-bottom: 20px;}
.fastCartSummaryBox .subtotal span {color: #000; font-size: 12px; line-height: 30px;}
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 32px; word-wrap: break-word; letter-spacing: -0.02em;  font-weight: 400;  margin-top: 8px; display: block;}
.fastCartSummaryBox .actionLink {  margin: 0;  line-height: 1.5em;  text-transform: uppercase;  color: #555555;  text-align: center;   font-size: 11px;}
.fastCartSummaryBox .actionLink p {  font-style: italic;   margin-bottom: 7px;  text-transform: none;  font-size: 12px;}
.fastCartSummaryBox .actionLink a {  color: #000000;  font-weight: 700; font-size: 11px;  line-height: 24px;  letter-spacing: 0.05em;}
.fastCartSummaryBox .actionLink .disBtn {  display: block;}
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%;  padding-top: 15px;}

.ProductList#fastCartSuggestive .ProductImage > a {height: 225px !important;}


/* HomePage ............................................................................................................................. */

#home .Content { overflow: visible;}
#home .main {margin-top: 0; padding-bottom: 0px; overflow-x: hidden;}
#home .ProductList .btn { text-align: center;}

/* FlexSlider  */
.WrapperHomeSlideShow { text-align: center;}
.main-slideshow {position:relative; width:100%;}
#HomeSlideShow { margin:0 auto 25px;}
#HomeSlideShow.flexslider .slides img {width: auto; display: inline-block;}
#HomeSlideShow.flexslider .slides a  {display: block; width: 100%; text-align: center;}
.flexslider .slides img {width: auto; display: inline-block;}
.flexslider .slides a  {display: block; width: 100%; text-align: center;}

#HomeSlideShow .flex-direction-nav {}
#HomeSlideShow .slide-show .slide-overlay {left: 30%; right: 30%;}
 .slide-show .slide-overlay {left: 30%; right: 30%;}
#HomeSlideShow .slide-show .slides:hover img {-moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.slide-show .slides:hover img {-moz-opacity: 0.6; opacity:0.6; filter:alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
#HomeSlideShow .slide-show .slide-overlay h2 {font-size: 86px; color: #fff; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: transparent; line-height: 1em; padding-bottom: 20px; text-transform: uppercase; position: relative; z-index: 9;}
.slide-show .slide-overlay h2 {font-size: 86px; color: #fff; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; background-color: transparent; line-height: 1em; padding-bottom: 20px; text-transform: uppercase; position: relative; z-index: 9;}
#HomeSlideShow .slide-show .slide-overlay .slide-text {font-size: 14px; color: #fff; font-weight: 400; font-family: 'Georgia', sans-serif; background-color: transparent; font-style: italic; position: relative; line-height: 1em; padding-bottom: 20px; position: relative; z-index: 9;}
.slide-show .slide-overlay .slide-text {font-size: 14px; color: #fff; font-weight: 400; font-family: 'Georgia', sans-serif; background-color: transparent; font-style: italic; position: relative; line-height: 1em; padding-bottom: 20px; position: relative; z-index: 9;}
/*.slide-show .slide-overlay .slide-text:before {position: absolute; content: ""; left: 50%; top: 20px; margin-left: -40px; width: 81px; height: 2px; background-color: #fff;}*/

#HomeSlideShow .slide-show .slide-overlay .slide-button .btn {border-color: #fff; color: #fff;position: relative; z-index: 9;font-family: 'Roboto Condensed', sans-serif; font-size: 12px;}
.slide-show .slide-overlay .slide-button .btn {border-color: #fff; color: #fff;position: relative; z-index: 9;font-family: 'Roboto Condensed', sans-serif; font-size: 12px;}
#HomeSlideShow .slide-show .slide-overlay .slide-button .btn:hover {border-color: #000; background-color: #000;}
.slide-show .slide-overlay .slide-button .btn:hover {border-color: #000; background-color: #000;}
#HomeSlideShow:hover .flex-direction-nav {display: block;}
.flex-direction-nav a {background-repeat: no-repeat; cursor: pointer; height: 52px; position: absolute; text-indent: -999em; top: 50%; width: 50px; z-index: 8; visibility: hidden; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; margin-top: -36px;}
#HomeSlideShow .flex-direction-nav a {background-repeat: no-repeat; cursor: pointer; height: 52px; position: absolute; text-indent: -999em; top: 50%; width: 50px; z-index: 8; visibility: hidden; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; margin-top: -36px;}
#HomeSlideShow:hover .flex-direction-nav a {visibility: visible;}
#HomeSlideShow .flex-next {background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/next.png?t=1756834207) no-repeat; right: 0%; }
#HomeSlideShow .flex-prev {background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/prev.png?t=1756834207) no-repeat; left: 0%;}
.flex-prev {background-position:0 -110px;}
/*#HomeSlideShow .flex-prev {background-position:0 -110px;}*/
.flex-next {background-position:-163px -110px;}
/*#HomeSlideShow .flex-next {background-position:-163px -110px;}*/
.flex-direction-nav a:hover{background-color: #ee6497;}

.flex-prev:hover {background-position:-60px -110px;}

.flex-next:hover {background-position:-223px -110px;}

.flex-control-paging {display: none;}

/*LEFT_SLIDE_HOME*/
.banner-slider { display: block; float: left;  width: 300px; margin-bottom: 20px;}
.banner-slider img { border:1px solid transparent; margin: -1px; -moz-box-shadow:  0 0 0 #000;-webkit-box-shadow:  0 0 0 #000;box-shadow:  0 0 0 #000; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}

/**/
.header-image{ padding-bottom: 10px; text-align: center;}
.header-image ul {padding:0; overflow: hidden; list-style: none; margin: 0;}
.header-image ul li {padding-bottom: 10px;}
.item-header-img {position:relative;}
.header-image li:last-child {margin-right:0px;}
.header-image li img{max-width:100%;}
.header-image li .content a{display:block;}
.header-image .btn{position:absolute; left:0; right:0; top:37%; text-align:center; background: none; border: none;}
.header-image .btn:hover {background:none; border: 0;}
.header-image h1, .header-image p{color: #ffffff; text-transform:uppercase; font-family:Roboto, Helvetica, sans-serif; display:none; text-align:center;}
.header-image h1{font-size:24px; font-weight:700; margin-bottom:10px;}
.header-image h1 span{border-bottom: 1px solid #ffffff;}
.header-image p{font-size:11px; font-weight:700; margin-bottom:20px;}
.header-image a.button{  background: #fff;  border: 1px solid #a09d9d;  color: #000; display: none;  font-size: 11px; font-weight: 700;  line-height: 23px; padding: 3px 25px;  transition: all 300ms ease 0s;}
.header-image a.button:hover{background:#a09d9d ;border: 1px solid #a09d9d ; color: #fff; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.header-image .hover{position:absolute; left:0; right:0; top:0; bottom:0;background: #FFF;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0; }

.header-image li:hover .hover{ filter:alpha(opacity=0.5);  -moz-opacity:0.5;   -khtml-opacity: 0.5;  opacity: 0.5;}

.header-image li:hover .hover,
.header-image li:hover a.button{display:inline-block;-moz-transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; -o-transition: all 300ms ease-in-out 0s; transition: all 300ms ease-in-out 0s;}
.header-image li:hover h1, .header-image li:hover div{display:block;-moz-transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s;}


/* BrandSlider */
.WrapperBrand:before{border-top: 1px solid #d0d0d0; height: 1px; width: 200%; position: absolute;top: 18px; left: 0%; content: ""; margin: 0 -50%;}
.WrapperBrand{ margin: 0 auto; text-align: center; clear: both; position: relative;}
.WrapperBrand .BlockContent{padding: 17px 0;}
.WrapperBrand h3{padding: 5px 20px 3px; font-size: 12px; text-transform: uppercase; margin-top: 6px; position: relative; color: #000; font-family: 'Roboto Condensed', sans-serif; position: relative; border: 1px solid #000; display: inline-block; background: #fff;}

.BrandSlider{margin: 0; padding: 0; text-align: center;}
.BrandSlider .owl-item{}
.BrandSlider .owl-item > div{box-sizing:content-box !important;height: auto !important;list-style: none outside none; position: relative;vertical-align: top; margin: 0 20px;}
.BrandSlider .owl-item > div:hover{position: relative;margin:0 20px;transition: all 300ms ease 0s;z-index: 3; visibility: visible;}
.BrandSlider .owl-controls .owl-buttons > div {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) left -564px no-repeat; position: absolute; padding: 0; top:50%; right:0;left:0; width:12px; height:21px; z-index:40; margin-top: -10px;}
.BrandSlider .owl-controls .owl-buttons .owl-prev{background-position: 0px -552px;left: -25px;right: auto;}
.BrandSlider .owl-controls .owl-buttons .owl-next{ background-position: -14px -552px;left: auto;right: -25px;}

/* More-info */
#HomeFeaturedProducts .SubTitle,
#SideTopSellers .SubTitle,
#HomeNewProducts .SubTitle,
.title .SubTitle {margin-bottom: 34px;}
.title h3 span {border-bottom: none; margin-bottom: 0;}

#HomeFeaturedProducts h3,
#SideTopSellers h3,
#HomeNewProducts h3,
.title h3 span,
.BannerBottomContent .title {position: relative;  color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 12px;
    padding: 6px 0 0;
    position: relative;
    text-align: center; text-transform: uppercase; }

/*#HomeFeaturedProducts h3:before,
#SideTopSellers h3:before,
#HomeNewProducts h3:before,
.title h3 span:before,
.BannerBottomContent .title:before {position: absolute;content: ""; width: 44px; height: 1px; background: #000; bottom: -12px; left: 50%; margin-left: -22px;}*/
div.Line,
div.line {height: 15px;  }
.Line p,
.line p,
 p.line ,
 p.Line { width: 44px !important; height: 1px !important; background: #000; display: inline-block !important; padding: 0 !important; line-height: 1px !important; margin-bottom: 0px !important; vertical-align: top;}
 p.SubTitle {margin-bottom: 35px;}


.more-info { position: relative;}
.more-info p{text-align:center;  line-height: 1.6;}
.more-info p.social{ margin-bottom:40px;}
 
.more-info .column-inner{border:1px solid #a7a7a7; padding:26px 15px; text-align:center;}
.more-info .column-inner h2{font-size: 18px; color: #1e1e1e; text-transform:uppercase; font-weight:700; padding: 0 30px; margin-bottom:10px; line-height: 22px;}
.more-info .column-inner p{padding:0;color: #505050; margin-bottom:20px;}
.more-info .column-inner .banner-image{margin-bottom: 17px; }
.more-info .column-inner .banner-image p{margin-bottom: 0;text-align:center;margin-left:-16px; margin-right:-16px;font-size:11px; font-weight:700; text-transform:uppercase; background:#ffffff;opacity: 0.8;filter: alpha(opacity=80);padding:4px 10px; margin-top:-24px; letter-spacing:0.08em;}
.more-info .column-inner a.image {display:block; text-align:center; margin-left:-16px; margin-right:-16px;}
.more-info .column-inner a.image img {max-width: 100%;}
.more-info .column-inner a.image:hover img{opacity: 0.6; filter: alpha(opacity=60); -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.more-info .column-inner a.image iframe{max-width:100%;}
.more-info .column-inner a.links{font-size: 11px; font-weight:700; text-transform:uppercase; color: #1e1e1e;  text-decoration:underline; letter-spacing:0.08em;}
.more-info .column-inner a.links:hover{ color: #f00 ;  text-decoration:none;}

.HomepageBannerMiddle {margin: 0 -100%; text-align: center; position: relative;  padding-bottom: 41px;}
.HomepageBannerMiddle .container {height: 100%; left: 50%;  margin-left: -610px; position: absolute; top: 0;}
.HomepageBannerMiddle .col-xs-6 {float: right; display: table; float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    table-layout: fixed;
    text-align: center;
    vertical-align: middle;}
.HomepageBannerMiddle .col-xs-6 p span{display: inline-block; font-style: italic; max-width: 393px;}
.HomepageBannerMiddleContent {display: table-cell; vertical-align: middle;}
.HomepageBannerMiddleContent img {padding-bottom: 10px;}
.HomepageBannerMiddleContent p {margin-bottom: 25px;}
.HomepageBannerMiddleContent .shopnow {display: inline-block; background: #000; color: #fff; padding: 0 50px; line-height: 32px; text-transform: uppercase; position: relative; font-weight: 700; font-size: 11px;}
.HomepageBannerMiddleContent .shopnow:after {position: absolute; content: ""; border: 4px solid transparent; border-left-color: #fff; width: 0; height: 0; top: 12px; right: 35px;}

.BannerBottomImage ul {list-style: none; margin: 0;}
.BannerBottomContent {text-align: center; overflow: hidden; padding-bottom: 43px;}
.BannerBottomContent ul {text-align: center; list-style: none; margin: 0;}
.BannerBottomContent ul a {font-size: 14px;}
.BannerBottomContent ul p {color: #555;}
.BannerBottomContent ul p.Line {color: #555;}

.banner_home_page_bottom {margin-bottom: 0;}

.BannerBottomImage {padding-bottom: 40px;}
.BannerBottomContent ul li img {margin-bottom: 15px;}
.BannerBottomContent .Line p {background-color: #555;}
.BannerBottomContent .name {display: inline-block; padding-bottom: 12px;}


/*Slide Feature Product*/
.FeaturedProducts,
.NewProducts,
.TopSellers{ margin-bottom: 20px; text-align: center;}
.NewProducts,
.TopSellers {padding-bottom: 30px;}


/* TopSellers */
.TopSellers {padding-bottom: 44px;}

.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {  display: none;}


/*Slide New Product*/

.new-product-owl{margin: 0px 0 44px; padding: 0; text-align: center;}


/* CategoryPage ...................................................................................................... */

/*CategoryContent*/

#CategoryHeading h1 {font-size: 13px;line-height: 0; letter-spacing: 0.05em; font-weight: 700; text-transform: uppercase; color: #1e1e1e; text-align: left; padding: 35px 0 0 0px; border-bottom: 0 !important;}

.ProductCompareButton{margin: 0;padding: 10px 0;width: 100%; text-align: center; background: #fff; }

.CategoryPagination .PagingList,
.CategoryPagination .PagingList li {  list-style: none;  padding: 0;  margin: 0;}
.CategoryPagination{  float: left;  text-align: center;}

.CategoryPagination .PagingList li {  display: inline;}

#CategoryPagingTop,
#CategoryPagingBottom { float: left !important;  width: auto;  clear: none !important;}
.inner #CategoryPagingTop {  padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span {float: left; color: #505050; margin-right: 10px;} 

.PagingList { float: left;}

.CategoryPagination .PagingList li { padding:3px 8px; color: #505050;  font-size: 12px;}

.CategoryPagination .PagingList a { color: #505050;}
.CategoryPagination .PagingList li.ActivePage {font-weight: bold;}
.CategoryPagination .PagingList a:hover { color: #312E29 ;}

#CategoryHeading {float: none; width: auto; clear: none; padding: 0 0 20px; text-align: left; border-bottom: 1px solid #e0e0df; margin-bottom: 27px;}

.CategoryDescription img {max-width: 100%;}
.CategoryDescription p {margin-bottom: 0; line-height: 1.5;}
.CategoryDescription p.txtCont {width: 80%; margin: 0 auto;}
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0;}

.SortBox label,
.SearchSorting label { float: left; font-size: 11px; padding: 7px 10px 0 0;  line-height: 20px; color:#000; letter-spacing: 0.05em; font-weight: 700;}
.SortBox div.selector,
.SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important;}
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 34px; line-height: 34px; padding-top: 0 !important;  padding-bottom: 0 !important;}

.SortBox div.selector,
.SearchSorting div.selector { float: right; line-height: 30px; min-height: 35px !important; padding: 0;  font-size: 12px;}

div.selector select { font-size: 12px;}
#uniform-revrating {  width: 200px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span {  background: #ffffff;margin-right: 42px;line-height: 30px;height: 30px;padding-right: 10px;color: #505050;font-size: 12px;}

.SortBox div.selector span{line-height: 34px;height: 34px;}

/* Over writes of defaults */
.product-nav { margin-bottom: 20px; }
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination {  margin: 0;  line-height: 35px;}

.toolbar-bottom {margin-top: 20px; padding-top: 30px; border-top: 1px solid #e0e0df; padding-bottom: 10px; overflow: hidden; clear: both;}
.toolbar-bottom .product-nav {float: left;}
.toolbar-bottom .CompareButton {float: right; display: none;}

/* ProdcutDetailPage ..................................................................................................*/

.left-content { margin-bottom: 15px;}
.left-content .ProductList li { width: 20%;  padding: 0 0 10px 10px;}
.left-content .ProductList { margin: 0 0 10px -10px;}
.left-content .ProductList .ProductImage a {  height: 100px;}
.left-content .ProductList .ProductDetails {  font-size: 12px; margin: 0; padding: 10px 10px 0 0; word-wrap: break-word;}
.left-content .ProductList .ProductDetails .pname { border: solid 0px;  font-size: 12px; line-height: 17px;}
.left-content .ProductList .ProductPriceRating {  display: none;}
.left-content .ProductList em.p-price { font-size: 12px;  padding-left: 0;  padding-left: 0;  padding-top: 0;  margin-top: 0;}

.PrimaryProductDetails .left-content{position: relative; float: left; width: 40%;}
.PrimaryProductDetails .left-content .ImageCarouselBox{margin: 0 auto; position: absolute; right: 0px; top: 0; width: 70px;}

#ProductDetails h1 { padding: 0 0 13px; word-wrap: break-word;letter-spacing: -0.02em; font-size: 24px; color: #000000; }
.PrimaryProductDetails {overflow: hidden;}
.product-heading .BrandName {}
.PrimaryProductDetails .ProductThumb {  width: 100% !important; height: auto !important; margin-bottom: 20px;   padding-right: 90px;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad { float: none; display: inline-block;  *display: inline; *zoom: 1;}

.PrimaryProductDetails .ProductMain {  overflow: hidden;   padding: 0 0 20px 20px;float: right; width: 60%}
.PrimaryProductDetails .ProductThumb p a { font-weight: bold;}
.ProductDescription, 
.ProductReviews, 
.ProductsByCategory, 
.ProductOtherDetails {  margin-top: 20px;}
.ProductDescriptionContainer a {  display: block;  padding: 0 1px 1px 0;}
#ProductDescription img {  max-width: 100%;  display: block;}
.PrimaryProductDetails dl {  font-size: 0.90em;}
.PrimaryProductDetails dt {  font-weight: bold;  width: 80px;  clear: left;}
.PrimaryProductDetails dd {  margin-left: 90px;}

#ProductDetails .ProductTinyImageList ul li {  border: 0 none !important;  margin: 29px 0px 0; padding: 0; list-style-image: none;}
#ProductDetails .ProductTinyImageList ul li a {  display: block;  padding: 0 !important;}
#ProductDetails .ProductTinyImageList {  white-space: nowrap;  overflow: hidden;  height: 485px !important;}
.ImageCarouselBox {  padding-left: 0!important; margin-bottom: 10px;  overflow: hidden;}
.productOptionPickListSwatch ul {  margin: 0;  padding: 0;  list-style: none;}
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {  margin-top: 15px;   margin-left: 23px;}
.PrimaryProductDetails .ProductPrice {color: #000; font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em;}

.ProductDetailsGrid .DetailRow .BrandName {  padding: 0;}
.ProductDetailsGrid .DetailRow.nop {   padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating { display: block !important;  border: 0 !important;   margin-bottom: 0 !important;}
.ProductDetailsGrid .DetailRow.product-rating span{ line-height: 25px;}
.ProductDetailsGrid .DetailRow.product-rating .Value{ padding-bottom: 7px;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a {color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px;}
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel {  font-weight: bold;  margin: 0 0 5px;  line-height: 20px;  text-align: left !important;  position: relative;  color: #000;}
.VariationProductWeight, 
.DetailRow .Value {color: #555555; font-style: italic;}
.DetailRow .Value {padding-bottom: 17px;}
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.ProductDetailsGrid .s-price .DetailRow {  margin-top: -10px;}
.ProductDetailsGrid .s-price .DetailRow strike { font-style: normal; color: #a0a0a0;  font-weight: 700;}
.ProductDetailsGrid .s-price .YouSave {  font-weight: 300;   padding-bottom: 17px; display: block;  margin-top: -10px; color: #a0a0a0; } 
.ProductDetailsGrid .DetailRow.RetailPrice {  width: auto;  overflow: hidden;}
.DetailRow.RetailPrice .Label {  margin: 0 10px 0 0;}
.OutOfStockMessage {   display: none;   padding: 0;}
.OutOfStockMessage p {  padding-left: 25px;}
.OutOfStockMessage .CurrentlySoldOut {   position: relative;}
.icon-outofstock { position: absolute; float: left; width: 14px; height: 14px; left: 0; top: 3px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-outofstock.png?t=1756834207) no-repeat 0 0;}
#prodAccordion {  padding-bottom: 30px;  position: relative;   padding-top: 50px;}
#prodAccordion .subtitle {color: #474747; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 0; border-top: 5px solid transparent; position: absolute; top: 0;}
#prodAccordion .current .subtitle {color: #ee6497; border-top: 5px solid #ee6497;}
.prodAccordionContent {border-top: 0px solid #EAEAEA;}
.prodAccordionContent .BlockContent  {border-top: 0px solid #EAEAEA; clear: both;}
#SimilarProductsByCustomerViews .btn { display: none;}

.ComparisonCheckbox {  float: left;}
.SideRecentlyViewed .ProductList li {   margin-left: 0;}
.SideRecentlyViewed .ProductDetails {  margin-left: 20px;}

#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { float: left; background:none;  border:none;  margin-top:16px;  cursor:pointer; }
.ProductTinyImageList {float: left;}
.ProductTinyImageList img {padding: 0 !important;-moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.ProductTinyImageList img:hover { cursor: pointer;  -moz-box-shadow: 0 0 0 #000000;-webkit-box-shadow: 0 0 0 #000000; box-shadow:0 0 0 #000000;}
.ProductTinyImageList ul li div {  display: block;  text-align: center;   border: none 0 !important;}

#ProductDetails .ProductTinyImageList ul {  margin: 0;  padding: 0; list-style-type: none; text-align: left;}
.ImageCarouselBox .ProductTinyImageList ul {  left: 0;  list-style-type: none;  margin: 0;  padding: 0;  position: relative;  text-align: left; width: 70px !important;  z-index: 1;}
.ImageCarouselBo .ProductTinyImageList ul li { background-color: #fff; border: 0 none !important; display: list-item;  list-style-image: none;  margin: 0; padding: 0;}
.carousel {  position: relative;  visibility: hidden; left: -5000px;  width: 180px;}


/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

#QuickViewProductDetails .required,
#QuickViewProductDetails .Required,
.ProductMain .Required,
.required { color: #be0303 !important; }

.ProductMain table.ExpectedReleaseDate { margin-top: 0;}

/* position the label in the left-padding area of the row */

.productAttributeList .productAttributeLabel { margin: 0 !important; float: none !important; width: auto !important; padding-top: 0 !important;}
.productAttributeList .productAttributeLabel label { display: block; margin-bottom: 10px !important;  position: relative; font-weight: bold;}


/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, 
.productAttributeRow { padding-left: 0 !important; margin: 0 0 15px 0 !important;  clear: both;}
.productAttributeList li {  margin-bottom: 10px;}
.productAttributeList ul.list-horizontal {  margin: 0;}
.productOptionViewProductPickListWithImage {  border-color: #ddd !important;  margin-bottom: 20px;}
.productOptionViewProductPickListWithImage .scrollContainer {  max-height: 250px !important;}
.productOptionViewProductPickListWithImage td { padding: 10px 5px !important;  vertical-align: middle !important;}
.productOptionViewRectangle .option label { background-color: #fff;  padding:7px 10px !important;  min-width: 36px;  text-align: center;}
#tabcontent {  border-radius: 0;}
#tabcontent .photo { margin-right: 20px; float: left; width: 200px;}
#tabcontent .photo img { height: auto !important; max-height: 100%;  max-width: 100%;}
#tabcontent #url {   margin-bottom: 11px;}
ul.tabs li {  border-radius: 0;}


/* Product Videos */
.previewImageContainer { height: 30px;  width: 50px;}
.videoRow img { float: left; padding-right: 5px;}
.videoRowTitle {  font-weight: bold;}
.videoRowDescription {  max-height: 50px;  overflow:hidden;}
.VideoOverlay { background-image: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/VideoOverlay.png?t=1756834207); background-position: center center; position: absolute; left: 0; height: 100%;  width: 100%;  top: 0;}
.VideoContentContainer {  position: relative;  margin-left: 3px;  padding-left: 92px;}

/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {  width: 92px;   height: 69px;}
.videoRowLength {  padding-left: 4px;}
.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {   cursor: pointer;}
#VideoList ul { position: relative;  overflow-y: auto;  padding:0;  margin: 0;  width: 240px;  height: 265px;}
.VideoSingleTitle { font-weight: bold;}
.VideoSingleDescription {  margin-bottom: 20px;}
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {  display: none;}
.Content #VideoSideContainer {  display: none;}
#VideoSideContainer ul { text-align: center;}
#VideoSideContainer ul li {   margin-bottom: 5px;}
.VideoSideDescription {  padding: 2px 10px;}
.VideoImageContainer {  position: relative;  float: left;}
.ToggleSearchFormLink {  position: relative;  overflow: hidden;  z-index: 2;}
.Panel#ProductTabs {  padding-top: 0px;}
.PinterestButtonContainer { margin: 10px 0; text-align: left;}

/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #cbcbcb;}
#prodAccordion .Block {  padding: 0 !important; margin: 0 !important;}
.prodAccordionContent { display: block;}
.current .prodAccordionContent { display: block;}

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name { text-decoration: line-through;}
.productOptionViewRectangle label.outStock span.name { text-decoration: none;}

/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name,
.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRectangle .option label.outStock {  opacity: 0.5; -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;}

/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name { position: relative;}

/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after { position: absolute; top: 0;  right: 0;  bottom: 0;  left: 0; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/out-of-stock-bg.png?t=1756834207) center no-repeat;  z-index: 999; content: "";}

/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 23px !important; height: 23px !important; margin-bottom: 0;}

.productOptionPickListSwatch li .validation { top: 5px; left: 5px;}

.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { display: inline-block !important; margin: 0 !important; padding: 0 !important;}

.productAttributeValue { clear: both;}
.productAttributeValue .ui-datepicker-trigger { display: none;}
.ShippingProviderList li {  list-style: none;  margin: 0 0 10px 0;}

.addto {  display: block;  clear: both;  overflow: hidden;  padding-top: 10px;  padding-bottom: 10px;  border: 0 !important;}
.addto .BulkDiscount {  display: inline-block;}
.addto #SideProductAddToWishList {  height: 42px;  line-height: 42px; padding: 10px 25px 0 20px;}


/*  Tabs */

.tabNavigation { list-style: none outside none;  margin: 0 0 24px;  position: relative; background: #f5f5f5; border-bottom: 1px solid #000; padding-top: 3px; float: left; width: 100%;}

.tabNavigation li{float: left;  margin-right: -1px;}
.tabNavigation li a {color: #646464; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 0.05em; float: left; text-decoration: none;  text-align: center; padding: 15px 20px 11px; border: 1px solid #cbcbcb;  position: relative; border-bottom: none; background: #fff;}

.tabNavigation li a.selected:before ,
.tabNavigation li a:hover:before {position: absolute; top: -4px; width: 100%; height: 3px; left: -1px; content: "";-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; padding: 0 1px; background: #000;}
.tabNavigation li a.selected ,
.tabNavigation li a:hover {color: #000 !important; border-color: #000; z-index: 2; background-color: #fff; margin-bottom: -1px; padding-bottom: 12px; position: relative;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block {margin:0; color: #555555; line-height: 18px;}
.tabs > div .Block .subtitle {display: none;}
.tabs .ProductDescription ul {margin-left: 14px;}
.tabs .ProductDescription li {line-height: 18px; margin: 5px 0;}
.tabs .ProductDescription li span {color: #555; padding-left: 3px;} 
.tabs > div {clear: both;}

/*SimilarProductsByCustomerViews*/
#SimilarProductsByCustomerViews {padding-top: 16px;}

/*SideRelatedProducts*/
.SideRelatedProducts, 
#SimilarMultiProductsByCustomerViews, 
#SimilarProductsByCustomerViews {padding-top: 20px; clear: both;}

.SideRelatedProducts h2 span, 
#SimilarProductsByCustomerViews h2 span,
#SimilarMultiProductsByCustomerViews h4 {background: #FFF; padding: 0 0px;}

#rating_box {margin-top: 20px;}
.SuccessMessage {border-left:5px solid #5f943c; background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icon-check.png?t=1756834207) no-repeat 19px 14px #f4f7ef; padding: 12px 15px 12px 45px; color: #5f943c; font-style: italic; font-size: 12px; margin:10px 0 26px;}
#ProductReviews .BlockContent > p {font-style: italic; color: #8e8e8e; clear: both;}

.SideRelatedProducts h2, 
#SimilarMultiProductsByCustomerViews h4, 
#SimilarProductsByCustomerViews h2 {  font-size: 14px;   font-weight: 700;  letter-spacing: 0.05em;  margin: 10px 0; padding-bottom: 0; text-align: left; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; color: #000; border-top: 1px solid #cbcbcb; }

.SideRelatedProducts h2 span, 
#SimilarProductsByCustomerViews h2 span {   padding-top: 25px; display: inline-block; }
#SimilarMultiProductsByCustomerViews h4 {   padding-top: 25px; }


#ProductReviews .form dt,
#ProductReviews .form dd { float: left; clear: both;  width: 100%;  padding: 5px 0 0 0;  text-align: left;}
#ProductReviews .form dd { padding-bottom: 15px;}
#ProductReviews .btn { margin-bottom: 20px; height: 35px; line-height: 35px;  background-color: #fff; color: #fff; border: 1px solid #cacaca; color: #000; float: right;}

#ProductReviews p.Submit .btn {float: left; background: #000; border: 1px solid #000; color: #fff;}
#ProductReviews p.Submit .btn:hover { background: #fff; border: 1px solid #000; color: #000;}
#ProductReviews .btn:hover {color: #FFF; background-color: #cacaca; }
#ProductReviews p.Submit {  margin-bottom: 0;}
#ProductByCategory ul {  margin: 0; list-style: none; display: inline;}
#ProductByCategory ul li { color: #555555; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -8px -435px;   padding: 0 0 10px 12px;  min-width: 180px;  height: 13px; margin-bottom: 10px; display: block; float: left;}

#ProductByCategory ul li a { color: #000;}


/* CartPage ............................................................................................................................. */

#SideCartContents {display:none; position:absolute; right: 0; top: 24px; text-align:left;width:310px; z-index: 99999; white-space: normal;}
#SideCartContents .inner-wrapper{border:1px solid #d9d9d9;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y:auto; max-height:400px;}
#SideCartContents h2 {padding:12px 16px; margin:0 -15px 0;background:#efefef; border-bottom: none; color: #8d8d8d; letter-spacing:0.08em; font:11px/1.35 Roboto, Helvetica, sans-serif; font-weight:bold; text-align:center; text-transform:uppercase;}
#SideCartContents .BlockContent .item .product-name {font-family:Roboto,Helvetica,sans-serif; text-transform:uppercase;}
#SideCartContents .BlockContent .cart-empty{margin-bottom:0; margin-top: 15px;}
#SideCartContents .BlockContent .subtotal .label{font:11px/1.35 Roboto, Helvetica, sans-serif; text-transform:capitalize; color: #000; float:left; display:block; margin-bottom:7px; font-weight:bold; text-transform:uppercase;}
#SideCartContents .BlockContent .subtotal{border-bottom:none; margin-bottom:0;padding-bottom:0; float:none; text-align:left; padding-top:18px;}
#SideCartContents .BlockContent .subtotal .price{font-size:16px; font-weight:bold; color: #000000; float:right;}
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p {margin: 0; font-weight: normal;}
#SideCartContents .BlockContent .product-details p strong {font-weight: normal; display: inline-block; width: 50px;}
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}

#SideCartContents .mini-products-list li {display: block; float: none; text-align: left; margin:15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px;}
.cartPrice {overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px;}
.cartPrice > strong {font-weight: normal; font-size: 12px;}
.cartPrice strong strong {font-size: 16px; color: #000;}
.btnCartList {float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0;}
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink {background:#f00; border: 1px solid #f00; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px;letter-spacing: 0.08em;}
.btnCartList a.CheckoutLink:hover {background:#FFF; border: 1px solid #000; color: #000 !important;}
.btnCartList a.ViewCartLink {text-transform: none; font-size: 12px;}

.CartContents{border: 1px solid #ececec;}
.CartCode .CouponCode h3{background: none !important;}
.CartCode .GiftCertificate h3{background: none !important;}

.CartCode { margin-bottom: 85px;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { float: left;  width: 49%; border-top: 1px solid #D0D0D0;  padding-top: 0px;  color: #464646;  font-size: 12px; line-height: 20px; text-align: center;}
.CartCode .GiftCertificate {float: right;}
.CartCode .GiftCertificate #couponcode, 
.CartCode .CouponCode #giftcertificatecode {width: 46%; }
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { min-width: 35px;  padding: 0 20px;  text-align: center;  height: 36px;  line-height: 34px;  background-color: #000; border-color: #000;  color: #fff; margin-bottom: 5px;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] {width: 250px; margin-bottom: 5px;}
.CartCode .GiftCertificate input.btn:hover, 
.CartCode .CouponCode input.btn:hover { background-color: #fff; color: #000; border-color: #D0D0D0;}
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 {font-size: 14px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase;padding-bottom: 17px; margin-bottom: 17px; display: inline-block; padding-top: 27px; font-family: 'Roboto Condensed', sans-serif; position: relative;}

.CartCode .CouponCode h3:before,
.CartCode .GiftCertificate h3:before {position: absolute; content: ""; bottom: 0; left: 50%; height: 1px; background: #464646; width: 36px; margin-left: -18px;}

.CartCode .CouponCode .CouponCode > p,
.CartCode .GiftCertificate .CouponCode > p {margin-bottom: 20px;}
.CartContents tfoot .SubTotal td div.wrapEstShip {display: block;}
.CartContents tfoot .SubTotal td div.EstimateShipping {padding: 20px !important;}

.CartContents tfoot .SubTotal td .titTotal em {display: inline-block; margin-left: 25px;  font-style: normal; font-size: 20px;}
.CartContents tfoot .SubTotal td .titTotal {font-size: 12px; font-weight: bold;color: #000; padding: 0;}
.CartContents tfoot .SubTotal td .titGTotal {font-weight: 700; font-size: 24px; line-height: 30px; color: #000;  }
.CartContents tfoot .SubTotal td .titGTotal em {display: inline-block; width: 140px; font-style: normal; font-size: 20px;}
#CartContent .ProceedToCheckout {padding-bottom: 25px; overflow: hidden; float: right; }
#CartContent #CartFormContainer .ProceedToCheckout {margin-top: -36px;}
#CartContent .CheckoutButton .btn {float: right; padding:13px 30px 12px;}
.CartItemQuantity {width: 150px;}

/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding:20px;}
.wrapEstShip .EstimateShipping { background-color: #f8f8f8;  float: right; padding: 20px !important;  max-width: 100%; border: none; border-bottom: 1px solid #e3e3e3; width: 498px; display: block;}
.wrapEstShip > .EstimateShippingLink {}
.EstimateShipping dt { width: 100px !important;  float: left;  margin-bottom: 8px;  clear: left;}

.EstimateShipping dd {  margin-bottom: 14px;  font-weight: normal;  margin-left: 114px;  overflow: hidden;  text-align: left;}
.EstimateShipping dd input {width: 100%;}
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {  margin: 20px 0 0 0;}
.EstimateShipping .EstimateShippingButtons {padding-left: 100px;}
.EstimateShipping .EstimateShippingButtons input {width: auto; margin-bottom: 14px; height: 32px; line-height: 32px; background: #000; color: #FFF; border:none}
.EstimateShipping .EstimateShippingButtons input:hover {color: #fff;  background: #F00;  border:none;}
.EstimateShipping .btn.txt-link { height: 32px; line-height: 31px; margin-bottom: 5px;border: 1px solid #000;}
.EstimateShipping .btn.txt-link:hover {color: #FFF !important; background-color: #f00; border-color: #f00;}
.DropdownCart .updateCart {margin-right: 200px; text-align: right;}
.KeepShopping {float: left; margin-right: 20px;}
.updateCart .btn,
.KeepShopping .btn { margin-bottom: 5px; height: 32px; line-height: 30px; background-color: #000; color: #fff; border:1px solid #000;}
.updateCart .btn:hover {color: #000; background-color: #fff; border-color: #000;}
.txtInfo-2 {text-transform: uppercase; font-size: 11px;line-height: 25px; display: block; text-align: center; color: #555555; padding: 11px 0 5px;}
.AlternativeCheckout {display: block !important; text-align: center; padding-bottom: 5px;}
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a {color: #f00; font-weight: normal; line-height: 20px; font-size: 12px;}
.AlternativeCheckout p a:hover {color: #555 !important;}
.AlternativeCheckout p a strong {font-weight: normal; color:#000;}
.EstimateShipping label {  display: block;  margin-bottom: 5px;}
.EstimatedShippingMethods { clear: both;  padding: 20px 0 0 0 !important;  text-align: left;}
.EstimatedShippingMethods table {  margin: 0 !important;}
.ShippingMethodList { padding: 0 !important;}
.EstimatedShippingMethods table {  width: 100%; border-collapse: collapse;}
.EstimatedShippingMethods .VendorShipping {  margin-left: 20px;  margin-bottom: 10px;}
.EstimatedShippingMethods .Submit { text-align: right;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td { text-align: left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {  text-align: right;}
.SharePublicWishList {  padding:5px;}

/* Cart Contents Table */

.CartContents tbody td { border-bottom: 0;}
.CartContents .ProductName a {  font-weight:normal;  color: #000;  padding-left: 5px;}
.CartContents thead {  background: #ededed;}
.CartContents tbody tr td {   padding: 20px;}
.CartContents tfoot .SubTotal td {  font-weight: bold;  text-align: right; border-top: none !important;}
.CartContents .ProductName .CustomizeItemLink {color: #000; font-size: 11px; font-style: italic; font-weight: 700;}
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.ProductOptionList,
.ProductOptionList li {  list-style: none;  margin: 0;  padding: 0;}
.ProductOptionList li { margin-bottom: 3px;  margin-left: 2px;}
.MiniCart h3 {   font-size: 1.3em;}
.MiniCart .SubTotal {   text-align: center;   font-size: 1.1em;}
.JustAddedProduct {  width: 128px; overflow: hidden; margin: auto; text-align: center;  padding: 5px;   margin-bottom: 10px;}

.JustAddedProduct strong,
.JustAddedProduct a {  font-size: 1em;  font-weight: normal;  display: block;  margin-bottom: 3px;}
.JustAddedProduct .ProductDetails {  font-size: 1.2em;  padding-bottom: 10px;}


/* CheckoutPage ............................................................................................................................. */

/* Express Checkout */
.checkoutpage .TitleHeading {  margin:0 0 3px !important; border-bottom: medium none;}
.ExpressCheckout .ExpressCheckoutBlock { border: 1px solid #d0d0d0; margin-bottom: 15px; position: relative;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { padding: 0;  cursor: auto;  line-height: 42px;  text-transform: uppercase;  font-size: 12px; font-weight:bold; letter-spacing: 0.05em; color: #000;  border: 0 !important;  overflow: hidden;}
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent { margin-top:20px; border-top: 1px solid #d0d0d0; margin-top: -1px;  padding: 20px 40px 40px;  color: #555;}

.ExpressCheckoutContent .AccountLogin {border-left: 1px solid #D0D0D0; margin-left: -1px;}
.CreateAccount h4, .AccountLogin h4 {font-size: 14px; color: #000; text-transform: none; padding: 6px 0 8px;}
#CheckoutGuestForm label {font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232;}
.ExpressCheckoutContent dt {font-weight: normal !important; color: #000; line-height: 27px !important; text-align: left !important;}
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { margin-bottom: 8px; font-weight: normal; width: 378px !important; max-width: 100%; }
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}

.AddBillingAddress dt,
.AddShippingAddress dt {clear: left;}
.AddBillingAddress dd,
.AddShippingAddress dd {margin: 0; line-height: 20px; float: left;}
.AddBillingAddress dd div.selector {width: 378px !important; max-width: 100%;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label {line-height: 21px; margin: 0;}

.AddBillingAddress div.checker span,
.AddShippingAddress div.checker span {margin-top: 5px;}

.AddShippingAddress .Submit {margin: 0 !important; overflow: hidden; width: 100%;}
.titStep {float: left;  background: #FFF; border-right: 1px solid #d0d0d0; padding:0 18px; position: relative;}
.ExpressCheckoutContent .btn {background: #000; border: 1px solid #000; color: #FFF; box-shadow: none !important;}
.ExpressCheckoutContent .btn.alt:hover, 
.ExpressCheckoutContent .btn:hover, 
.ExpressCheckoutContent .CreateAccount .btn:hover {background: #FFF; border: 1px solid #000; color: #000 ; }
.btnForgot {font-weight: normal; color:#595959; font-size: 12px; line-height: 16px; margin-left: 10px;}

.SelectShippingAddress > div {margin: 0 !important;}

#uniform-sel_shipping_address div.selector, 
#uniform-sel_shipping_address select, 
#ChooseShippingAddress div.selector {width: 270px !important;}

#uniform-FormField_21 {width: 212px !important; margin-bottom: 11px;}

#BillingDetailsLabel {width: 72%; float: left; padding-left: 18px;}

.ExpressCheckoutTitle {background: #f7f7f7;}
.clear .ExpressCheckoutTitle { background: none;}
.ExpressCheckoutBlock h3 a {   font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {   display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {  display: inline;  font-size: 12px;  font-weight: normal;  font-style: normal;  top: 0;  padding: 0 10px;  white-space: nowrap;  text-transform: none;  color: #505050; letter-spacing: normal;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {   display: none;}
a.ChangeLink {  position: absolute;  right: 15px;}
.ExpressCheckoutBlock a.ChangeLink {   display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink {  display: inline;  top: auto;  right: 20px;}
.ExpressCheckoutCompletedContent {  position: absolute;  left: 350px;}
.LoadingIndicator {   margin-left: 10px;}
.LoadingIndicator img {  vertical-align: middle;  margin-right: 10px;}
.HeaderLiveChat img {  vertical-align: middle;}
.SubCategoryListGrid {  border-bottom: 1px solid #d6d6d6;  margin-bottom: 20px;}
.SubCategoryListGrid ul,
.SubCategoryListGrid li {  list-style: none;  margin: 0;}
.SubCategoryListGrid .sub-cat-name {  display: block;}
.SubCategoryListGrid > ul li {  display: inline-block;  margin: 0 20px 20px 0;  vertical-align: bottom;  text-align: center;  width: 150px;}
.SubCategoryListGrid > ul li img {  max-width: 100%}
.SubCategoryListGrid ol {  clear: both;}
.SubBrandList ul,
.SubBrandList li { list-style: none;  margin-left: 0;}
.SubBrandList li {  margin-bottom: 4px;  padding-left: 25px;  background: url(//cdn9.bigcommerce.com/s-cc0zmixi/templates/__custom/images/SubBrand.gif?t=1756834207) no-repeat 3px 50%;}
.SubBrandListGrid ul,
.SubBrandListGrid li { list-style: none; margin-left: 0;}
.SubBrandListGrid li { margin-bottom: 4px; margin-right: 20px; background: #fff; float: left; text-align: center;}
.SubBrandListGrid ol { clear: both;}
.ProductAddToCart dt {  float: left;  font-weight: bold;  width: 140px;  margin-bottom: 4px;}
.ProductAddToCart dd {  margin-left: 140px;  margin-bottom: 4px;}
.ProductAddToCart.cannot-purchase .add-to-cart { display: none;}
.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {  width: 8px;}
.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea { width:183px; height: 50px;}
.CartContents .CartProductFieldsLink {  font-size: 11px;  color: #666;  margin-top: 6px;  padding-left: 22px;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/GiftWrappingAvailable.png?t=1756834207) no-repeat;  padding-bottom: 4px;}
.ProductFields dd {  margin-bottom: 4px;}
.ProductFields {  margin-bottom: 15px;}
.ProductFields input.Textbox {   width:100%;}
.ProductFields TextArea {  width:100%;}
.CartContents .CartProductFieldsRow {  border-top: 0;}
.CartContents .CartProductFieldsRow dl { margin-top:15px;}
p.QuantityInput,
p.AddCartButton { text-align: center;}
.ProductAddToCart dt.QuantityInput { margin-top: 4px;}
.ProductAddToCart dd.AddCartButton span { margin-top: 4px;  padding-right: 5px;}
.TagList {  margin-top: 20px;}
.CartThumb { text-align: center;}
.WrappingOptions {  font-size: 11px;  color: #666;  margin-top: 6px;  padding-left: 22px;  background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/GiftWrappingAvailable.png?t=1756834207) no-repeat;  padding-bottom: 4px;  line-height: 1.6;}
.ViewAllLink a {  padding-top: 10px;  display: block;}
.SelectGiftWrapMultiple {  max-height: 400px;}

/* Checkout */

a.ChangeLink { top: 12px; right: 10px;}

.ExpressCheckoutContent {}
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin {  float: left;  width: 46%;}
.ExpressCheckoutContent .CreateAccount {  padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {  padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd {  float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 0; clear: none;  float: none;  width: auto;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {  padding-bottom: 0; margin-left: 0;}
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block;  padding-top: 0; padding-right: 2px;}
#CheckoutStepConfirmation .SubTotal td em { font-size: 18px;}
#CheckoutStepConfirmation .SubTotal.dos td em { font-size: 14px;}
#CheckoutStepConfirmation .SubTotal .Block { margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.AccountMessageList {  margin: 0;  padding: 0;  list-style: none;}
.AccountMessageList li { padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #d6d6d6;}
.AccountMessageList .by {  position: relative;  display: block;  padding: 0 0 0 25px;}
.AccountMessageList .by img {  position: absolute;  left: 0; top: 2px;}
.AccountMessageList blockquote { margin-left: 0;  padding-top: 5px;}
.AccountOrderStatusList {  margin: 0;  padding: 0;  list-style: none;}
.Meta {  font-size: 12px;}
.OrderItemList { margin: 10px 60px;}
.AccountOrderStatusList li { position: relative;}
.li-list {   padding: 20px 0;   border-bottom: 1px solid #d6d6d6;
}
.AccountOrderStatusList .box1 {  padding: 0 10px 0 20px;}
.btns { position: absolute; right: 0; top: 10px; float: left; z-index: 2; color: #5e5c5c; font-size: 13px; line-height: 28px; font-weight: normal;}
.btns form {  display: inline;  float: right;}
.btns span.FloatRight {  padding: 0 5px;}
.btns .btn-clear { float: left; clear: none;}
.bg-gray {  float: left;  padding: 20px;  width: 90%;  background: #ededed;  display: block;  margin-bottom: 20px;}
.ShippingMethodList table { clear: both; padding-top: 20px; width: 100%;}
.ShippingMethodList table td {   padding: 15px 10px 10px 10px!important;}

/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector { width: 75px !important; margin-bottom: 6px;}
.CartItemQuantity .selector{float: left; display: block; min-height: 30px;padding-top: 9px;}

.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0; line-height:11px; height: 20px;}
.CartRemoveLink { float: right; width: 20px; height: 20px; margin-top: 2px;  background:url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -74px -38px; margin-left: 10px;}
.DropdownCart .CartRemoveLink {margin-top: -35px;}
.DropdownCart .CartItemQuantity {width: 115px;}
.SubTotal td {  padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping { text-align: right;}
.PayPalExpressCheckout {text-align: center;}
.ProceedToCheckout .PayPalExpressCheckout p {margin-bottom: 13px;}

.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft {   float: none !important;}
.ProceedToCheckout.btm {  padding: 0 20px 30px 20px}
.ProceedToCheckout .CheckoutButton {  display: block !important; overflow: hidden;}
.CheckoutButton .btn {color: #FFF; font-size: 14px; line-height: 35px; letter-spacing: 0.05em; border: 1px solid transparent; background: #f1152f; display: block; padding: 13px 0; height: auto; line-height: 15px; margin: 0;}
.CheckoutButton .btn:hover {border: 1px solid #000; color:#000 !important; background: #FFF;}

.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a;}
.boxin .mtop { margin-top: 20px;}
.GiftCertificateThemeList label {  float: left;  clear: both;}



.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -49px -48px !important;   margin: 10px 10px 0 0;}
#ModalTitle,
.ModalTitle { display: none!important;}

#ModalContainer .modalData {}
#QuickViewContent {padding-top: 40px;}
#QuickViewContent .productDetails .ProductPrice {font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000;}
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont {overflow: hidden; padding: 17px 0 0; text-transform: uppercase; color: #555555; font-size: 11px; font-weight: 700; letter-spacing: 0.05em; line-height: 18px; width: 100%;}
.wrapCont a {color: #555;}
.wrapCont a:hover {color: #f00;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden; padding-bottom: 10px;}
.ratingBlock img {float: left; margin: 10px 10px 0 0;}
.ratingBlock a {float: left; color: #3c3c3c; line-height: 25px; color: #8e8e8e !important;}
.ratingBlock a:hover {color: #f00;}


.titInfo {font-size: 12px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #555; line-height: 16px; letter-spacing: 0.05em; padding-bottom: 10px; border-bottom: 1px solid #d0d0d0; text-align: center; margin-top: -3px; margin-bottom: 30px; font-family: 'Montserrat', sans-serif;}
.titProdAdd a {color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block; font-weight: bold;}
.fastCartItemBox .Quantity {color: #555555; font-size: 12px; margin-bottom: 15px;}
.fastCartItemBox .ProductPrice {color: #000000; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; display: inline-block; padding-bottom: 15px;}



/* BlogPage ............................................................................................................................. */

/*Blog page*/
.wrapBlogContent .PageContent h1 {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.blogContent h1.p-name {font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px;}
.wrapBlogContent .PageContent h1 a,.BlogPostContent h3 > a {color: #000;}
.wrapBlogContent .PageContent h1 a:hover,.BlogPostContent h3 > a:hover {color: #000 !important;}
.sub-name-blog {font-size: 12px; line-height: 18px; color: #464646;}

#BlogRecentPosts .BlockContent,
#GiftCertificatesMenu .BlockContent,
#PurchaseGiftCertificate .BlockContent, 
#GiftCertificateIntro .BlockContent, 
#CheckGiftCertificateBalance .BlockContent, 
#BlogRecentPosts .BlockContent{ line-height: 18px; color: #464646; border-top: 1px solid #e0e0df; padding-top: 20px;} 

ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li {border: 1px solid transparent; border-bottom: 1px solid #e9e8e8; background: #f8f8f8; line-height: 18px; font-style: italic; padding: 5px 10px ; text-transform: none;}
ul.blog-tags li:hover {background: #f8f8f8 !important; color:#000; border:1px solid #c8c8c8;}
.BlogPostContent {border-top: 1px solid #D8D8D8; margin:0; overflow: hidden; padding: 23px 0 0;}

#NewsContent {margin-bottom: 50px;}
#NewsContent .BlockContent p img{margin-bottom: 10px;}
/* ResgisterPage ............................................................................................................................. */
/*Create Account*/
#CreateAccountForm .blockquote {font-size: 12px; color: #464646; font-family: Roboto; font-weight: normal; margin: 0 0 7px !important;}
#CreateAccountForm .borderB {border:1px solid #d0d0d0; padding: 0; margin: 10px 0;}
#CreateAccountForm .borderB h3 {color: #000000; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; background: #f7f7f7; border-bottom:1px solid #d0d0d0; padding: 14px 20px 13px; text-align: left; position: relative;}
#CreateAccountForm .borderB h3:before {position: absolute; bottom: -3px; height: 2px; background: #f7f7f7; left: 0; width: 100%; content: ""; }
.innerfrmAccount {padding:20px;}
.titInfo-3 {color: #464646; margin:4px 0 22px; font-size: 12px;}
.FormContainer .innerfrmAccount dt {width: 150px; padding-right: 15px; font-weight: normal; padding-top: 13px;}
.FormContainer .innerfrmAccount dt .FormFieldLabel {font-weight: normal; font-size: 12px; color: #000000;}
.FormContainer .innerfrmAccount dd {float: none; overflow: hidden; padding-bottom: 10px; text-align: left; }

.FormContainer .innerfrmAccount dd .Textbox, 
.FormContainer .innerfrmAccount dd div.selector { max-width: 378px;  width: 100%;}
.FormContainer .innerfrmAccount dd div.selector { max-width: 378px;}
.FormContainer .innerfrmAccount dd #FormField_13 { max-width: 378px; width: 100% !important; }

.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit {margin-left: 150px; padding: 0 !important;}
.innerfrmAccount .Submit .btn {background:#000; border: 1px solid #000; color: #FFF;}
.innerfrmAccount .Submit .btn:hover {background: #FFF; border: 1px solid #000; color:#000 !important;}
.innerfrmAccount .Submit a {display: none;}
/*login-form*/
.login-form {font-size: 12px; margin-top: 28px; color: #000;}
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 {font-size: 14px; color: #000; font-weight: 700; letter-spacing: 0.05em; text-transform:uppercase; border-bottom: 1px solid #E3E3E3; margin-bottom: 16px; padding-bottom: 16px;}
.CreateAccount .btn, .AccountLogin .btn { line-height: 32px;}
.CreateAccount .btn:hover {background-color: #f00;border: 1px solid #f00;color: #fff ;}

.login-form label,
.login-form input { display: block; margin-bottom: 10px;}

.login-form .actions label,
.login-form .actions input { display: inline-block; margin: -3px 10px 0 0;}

.login-form input[type=email],
.login-form input[type=password] { max-width: 375px; width: 100%;}


/* GiftCertificatesPage ............................................................................................................................. */
/*gift Certificates Page*/
.giftCertPage {margin: 0 0 55px;}
#GiftCertificatesMenu h4,
#PurchaseGiftCertificate h2, 
#GiftCertificateIntro h2, 
#CheckGiftCertificateBalance h2, 
#BlogRecentPosts h4, 
.wrapBlogContent h1.TitleHeading {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 18px;  margin-top: 0; font-family: 'Roboto Condensed', sans-serif; display: inline-block; }
.PurchaseGiftCertificate .BlockContent > p { margin: 5px 0 22px;}
#GiftCertificatesMenu .side-menu {margin: 0;}
#GiftCertificatesMenu .side-menu li, 
#BlogRecentPosts .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 17px; border-bottom: 1px solid #e3e3e3; margin-bottom: 15px; float: none;}
#GiftCertificatesMenu .side-menu li a, 
#BlogRecentPosts .side-menu li a {color: #000; font-weight: normal; text-transform: none; line-height: 18px;}
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #f00 !important;}

#PurchaseGiftCertificate {font-size: 12px; line-height: 18px; font-weight: normal; color: #464646;}
#frmGiftCertificate dt {font-weight: normal; font-size: 12px; color: #000; width: 155px; text-align: left; padding-right: 10px; padding-top: 13px;}
.txtOption small {color: #666; font-size: 11px; padding:8px 0 0 24px; display: block;}
.txtItalic {font-weight: normal; color:#909090; font-style: italic; display: block;}
#frmGiftCertificate dd {padding-bottom: 10px;}
#frmGiftCertificate dd input[type="text"] {max-width: 378px; width: 100%;}
#frmGiftCertificate dd textarea {max-width: 540px; height: 130px; resize:none; width: 100%;}
#frmGiftCertificate dd label {font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block; clear: both;}
#frmGiftCertificate .GiftCertificateThemeList {margin-top: 12px;}
#CustomAmountVisible input[type="text"]{width: 215px;}
.btnPreview {}
#SaveCertificate {background: #000; border: 1px solid #000; color: #FFF; margin-left: 15px;}
#SaveCertificate:hover {background: #F00; border: 1px solid #f00; color: #fff !important;}

#GiftCertificateIntro ol li {line-height: 20px; padding-bottom: 10px;}

#frmGiftCertificate dd {margin: 0;}

#frmGiftCertificate .btn {border-color: #000; background: #000; color: #fff;}
#frmGiftCertificate .btn:hover {border-color: #f00; background:#f00; color: #fff;}
#frmGiftCertificate .btn.btnPreview {border-color: #000; background: #fff; color: #000;}
#frmGiftCertificate .btn.btnPreview:hover {border-color: #000; background: #000; color: #fff;}
.giftCertPage dd input[type="text"] {font-weight: normal;}

#certificate_amount {width: 218px !important;}
/* ContactPage ............................................................................................................................. */
/*Contact page*/
.txtInfo-3 {color: #555; margin-bottom: 15px;}
#ContactForm dl dt {font-weight: normal; text-align: left; color: #000; line-height: 22px;}
#ContactForm dl dd {margin-left: 0; line-height: 22px;}
#ContactForm .Submit {clear: both; padding: 0;}
#ContactForm .Submit input {background: #000; border:1px solid #000; color: #FFF; height: 31px; line-height: 31px;font-weight: bold;}
#ContactForm .Submit input:hover {color: #000 !important; background: #FFF; border: 1px solid #000;}

.mapContact {left: 0;margin: 0 auto;position: absolute;right: 0;top: 39px;width: 100%;}
.mapContact img {width: 100%;}
.contactForm {float: left; width: 70%;}
.contactInfo {float: right; width: 19%; margin-top: -38px;}
.contactInfo h3 { padding: 0 0 14px; margin-bottom: 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700; position: relative;}
.contactInfo h3:before {position: absolute; bottom: 0; left: 0; width: 36px; height: 1px; background: #000; content: "";}
.contactInfo p {font-size: 12px; line-height: 20px; padding: 0 0 16px; margin:0;}
.contactName {color: #555;}
.contactEmail {color: #474747;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #1977d4;}
.contactTime {color: #505050; border-top: 1px solid #e0dfdf; padding-top: 16px !important;}
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {max-width: 540px;}
.contact-wrapper {overflow: hidden; position: relative;}
.contact-wrapper .Content {overflow: visible; padding-top:350px;}


#WishListEditFrom .HorizontalFormContainer dt {width: 28%; clear: none;}
#WishListEditFrom .HorizontalFormContainer dd {margin: 0; width: 65%;}

/*My account page ................................................................................................................................. */ 
#SideAccountMenu h4, #AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2  {font-weight: 700; color: #000000; font-size: 14px; letter-spacing: 0.05em; text-transform: uppercase; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 16px;}
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li {font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px;}
#SideAccountMenu .side-menu li a {color: #000 !important;}
#SideAccountMenu .side-menu li a:hover {color: #f00 !important;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 {font-size: 14px; line-height: 20px;}
.YourAccount .list h4 { font-size: 13px; font-weight: bold; padding-bottom: 6px; text-transform: none;}

.pageError .txt24 {font-size: 13px;}

/*search page ................................................................................................................................ */
#frmCompare .ProductList.List li { border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px; text-align: left;}
#SearchPageHeader {margin-bottom: 0 !important; padding-bottom: 10px !important;}
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand {padding-bottom: 20px; border-bottom: 1px solid #D0D0D0;}
#SearchTabsList li a:focus {text-decoration: none;}







#HeaderLower #SideCategoryList .SideCategoryListClassic li a {  width: auto;   margin: 15px 10px; padding: 0 0 0 0px; font-size: 14px; line-height: 20px;  text-transform: uppercase;}

#HeaderLower #SideCategoryList .SideCategoryListClassic li:before { float: left;  margin-top: 16px; content: "|";}
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {color: #fff;}

/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 { display: block;}

.page-content #LayoutColumn2 a.pname:hover { background-color: transparent;}

.productPage .PriceRow.p-price { font-size: 22px;}

.image-container-centered { display: table-cell;  vertical-align: middle; text-align: center;  float: none !important;}

.category-featured .image-container-centered { width: 320px;  height: 264px;}
.category-featured .image-container-centered img { max-width: 320px; max-height: 264px;}
.category-featured h3 { text-transform: uppercase;}

/* News Lists */
#HomeFeaturedProducts {margin-bottom: 43px; padding-bottom: 0px;text-align: center;}
#HomeRecentBlogs ul {  padding-left: 0; margin-left: 0;}
#HomeRecentBlogs li { list-style: none; padding: 5px 0 5px 10px;  margin: 0;}
#LowerRight .FeedLink { float: left; margin: 6px 4px 0 0;}






/* Add to cart popup __master overrides */

.fastCartContent { min-height: 0; width: auto;}
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */}

.SubBrandListGrid .RowDivider {   display: none!important;}
.brand-img {  float: left;  width: 100%;  padding: 5px 0;  text-align: center;}
.brand-img img {   width: auto;}

/* Helpers */

.ShippingAddressList, .ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ShippingAddressList li { width: 30%; float: left;  margin-right: 10px;  margin-bottom: 20px;}
.HLcheckoutAddress .ShippingAddressList li,
.HLcheckoutAddress .ShippingAddressList{  width: auto;}



/* Product Comparisons */

.ComparisonTable {  table-layout: fixed;  width: 100%;}
.ComparisonTable img {  max-height: 100%;  max-width: 100%;}
.ComparisonTable td {  font-size: 12px;   padding: 10px;   vertical-align: center;}
.CompareFieldName {  width: 95px;  padding: 8px 10px 8px 15px;}
.CompareFieldTop {  padding: 5px;  text-align: center;}
.CompareFieldTop a {   font-size: 14px;}
.CompareLeft {    padding:5px 10px 5px 10px;}
.CompareCenter {  padding: 5px;}
.CompareRating { text-align:center;  padding-top:8px;  vertical-align:middle;}
.CompareProductOption {  margin-left:20px;   padding-left:5px;}
.Availability {  color:gray;}
.LittleNote {  color:gray;  font-size: 0.85em;}
.ViewCartLink { padding-left: 30px;  padding-top: 10px;  padding-bottom: 10px;}

/* Quick Search */
.QuickSearch { background-color: #fff;  margin: 0;  width: 280px; min-width: 280px;  position: absolute;  top: 97px;  right:-1px;  width: 100%;  z-index: 9999;  border-bottom: 0 !important;}

.RatingIMG {   display: none;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 12px;}
.QuickSearchResult td { font-size: 12px; padding: 0 10px; cursor: pointer;}
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; border: 0 !important;}
.QuickSearchResultNoImage { padding-top: 10px; color: #777;}
.QuickSearchResultName {  display: block;  padding-bottom: 5px;}
.QuickSearchResult .Price {  font-weight: bold;  font-size: 12px;  padding-right: 5px;}
.QuickSearchHover{  background: #D6D6D6;}
.QuickSearchAllResults { text-indent: 0;  padding: 0;   line-height: 20px;}
.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover { height: 30px; line-height: 30px; display: inline-block;}
.QuickSearchAllResults a:active,
.QuickSearchAllResults a { outline: none; -moz-outline-style: none;}
/**AdvancedSearch**/
.AdvancedSearch h3 {  font-size: 16px;}
.AdvancedSearch .HorizontalFormContainer {  overflow: hidden;}
.AdvancedSearch .HorizontalFormContainer dt {  font-weight: bold; font-size: 13px;}
.AdvancedSearch .HorizontalFormContainer dd {  margin-left: 0;}


/* Brand Tag Clouds */
.BrandCloud .smallest {   font-size:12px;}
.BrandCloud .small {  font-size:15px;}
.BrandCloud .medium {  font-size:18px;}
.BrandCloud .large {  font-size:20px;}
.BrandCloud .largest {   font-size:26px;}
.BrandCloud a { padding-right: 5px;}
.DownloadExpires {  padding-top: 3px;  font-style: italic;  color: gray;}
.DownloadExpiresToday {   color: red;}
.CheckoutRedeemCoupon h4 {  margin-top: 0;}
.CheckoutRedeemCoupon p {  margin-top: 10px;  margin-bottom: 0;}
.BillingDetails { float: left;  width: 48%; margin-right: 10px; margin-bottom: 15px;}
.ShippingDetails { float: left;   width: 48%;  margin-bottom: 15px;}
.ProductDetailsGrid dt { width: 140px; margin-bottom: 6px; float: left; font-weight: bold;}
.ProductDetailsGrid dd { margin-left: 140px; margin-bottom: 6px;}
.SubCategoryList { margin-bottom: 20px;}
.SubCategoryList ul,
.SubCategoryList li { margin-left: 0;}
.SearchTips .Examples {  padding: 8px; color: #555; margin-left: 30px;  margin-bottom: 10px;}
.ProductDetails .ProductThumb p { margin-top: 10px; font-size: 0.9em;}
.ProductReviewList { clear: both;}
.ProductReviewList li { margin-bottom: 20px;}
.ProductReviewList li:last-child { border: 0;}
.ReviewTitle img { margin-left: 10px;}
.SoldOut { color: #999;}



.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {  margin: 0; float: none !important;}
.PrimaryProductDetails .YouSave {  font-weight: bold;  margin-top: 3px;  display: block;}

/* Tabbed Navigation */

.TabNav,
.TabNav li {list-style: none;margin: 0;padding: 0;}
.TabNav {  font-size: 12px;  padding: 0 20px; margin-bottom: 20px;}
.TabNav li {  margin-bottom: -1px;  display: inline-block;  *display: inline;  *zoom: 1;}
.TabNav li a {display: block; line-height: 41px;  padding:0  16px;  height: 41px;  font-weight: 600;   font-size: 14px;   background: #f9f9f9;    margin: 0 4px 0 0;    color: #a1a1a1;}
.TabNav li.Active a {  background: #fff;  border-bottom: 1px solid #fff;}
#SearchTabsList.TabNav li {  border-left: 1px solid #D0D0D0;}
#SearchTabsList.TabNav li a {   border-left: 0;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount { display: inline-block; float:left;}
.ProductAddToCart .BulkDiscount { clear: both; margin-right: 15px;  float: left;}

#VendorLogo .BlockContent,
#VendorPhoto .BlockContent {  margin: 0;  text-align: center;}
.TransitTime { font-weight: normal;  color: gray;}
.ContentList   {  list-style-type: none;  margin: 20px 0 0 0;  padding: 0;  list-style-image: none;}
.ContentList li {  list-style-type: none;  margin: 0 0 10px 0;  padding: 10px 0;   border-top: 0;}
.ContentList li p {   display: none;}
.OrderItemMessage {  padding:7px;  margin:10px 0px 10px 0px;}

/* Custom Fields - Start */

.LittleNotePassword {  color:gray;   font-size: 0.85em;   font-weight: normal;   padding:2px 0px 2px 21%;}
.RequiredClear {   visibility: hidden;}


/* Product Details Price */

.ProductOptionList ul,
.ProductOptionList li {  list-style: none;  margin: 0;  padding: 0;}
.ProductOptionList li {  margin-bottom: 3px;}
.ProductOptionList input {  vertical-align: middle;}

/** Search All Form Result - Start **/

.SearchPaging {  float: right;  font-size: 0.95em;}
.SearchSorting {  float: right;  font-size: 0.95em;  margin: 8px 0px;}

#SearchResultsCategoryAndBrand {  margin: 20px 0;}
.ContentList em,
.QuickSearchResultMeta em { font-size: 0.8em;}

/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li,
#GiftCertificatesMenu li { list-style: none; line-height: 1.2em;  padding: 0 0 10px 0;  margin: 0;}


.BlockContent .CartThumb img {  max-width: 70px; height: auto;}
#SharingDataWrapper {  height: auto;}
#SharingDataChoices { float: none;}
#SharingDataChoices li { width: auto; height: auto;}
.EstimateShippingButtons { text-align: right;}
.EstimateShippingButtons input { margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto !important;  margin-bottom: 10px;}

.RetailPriceValue {color: #b4b4b4;}
.SalePrice {color: #f00;}

#recaptcha_area { max-width: 100%; margin-right: auto;}
.PagingList .icon { display: block;}

ul.AccountOrdersList { list-style: none outside none; margin: 0; padding: 0;  list-style-image: none;}
.AccountOrderStatusList li {  position: relative;  list-style-image: none;}
#LayoutColumn1 .h3tt {  display: none;}
#LayoutColumn2 .multiStep {   display: none;}
.banner_category_page_top {  position: relative;}
.banner_category_page_top h2 { font-weight: normal !important;  line-height: 1.25 !important;  position: relative; clear: both; color: #312E29 !important;  display: block;  font-size: 34px !important;  font-weight: 600 !important; text-transform: uppercase !important; bottom: 75px; left: 50px;  position: absolute;}
.CartContents tfoot .gtotal.SubTotal td {  font-size: 17px; border-bottom: none;}
.HowToPay,
.NotifyMessage {  margin: 0 0 15px 0;  background: none repeat scroll 0 0 #fff;  padding: 20px;  border-radius: 0;}
.HowToPay p {  margin: 0;  padding: 0;}
.OrderItem1 .selector,
.OrderItem2 .selector {  width: 75px;}



#message_content {  height: 240px;}
.UtilityLinks { float: left;  width: 100%;  clear: both;  margin: 20px 0 5px 0;}

ul.ShippingAddressList h4 {  display: block;  clear: both;  padding-bottom: 8px;}


.CartContents  {margin-bottom: 30px !important;}
table thead tr th  {font-weight: 700; text-transform: uppercase; color: #000; font-size: 11px; letter-spacing: 0.05em; background: #f8f8f8; border-bottom: 1px solid #d0d0d0; }
table.CartContents tbody tr.First td  {position: relative;}
table.CartContents tbody tr.First td:before  {border-top: 2px solid #f8f8f8 !important; height: 2px; width: 100%; position: absolute;content: ""; top: 0; left: 0; }
.CartContents th:first-child, 
.CartContents td:first-child, 
.CartContents td.ProductName {text-align: left ;}

.CartContents td.CartThumb, 
.CartContents td.ProductName, 
.CartContents td.CartItemQuantity , 
.CartContents td.CartItemIndividualPrice , 
.CartContents td.CartItemTotalPrice  {padding: 30px 10px 30px 30px;}


.CartContents td.CartThumb {}
.CartContents td.CartItemQuantity > div {display: inline-block; float: none;}
.DropdownCart .CartContents td.CartItemQuantity > div {display: block; }
.CartContents tbody td, 
.CartContents tfoot td {padding: 8px 20px 4px;}

.ProductName .titProName {display: inline-block; margin-top: 10px;}

.AlternativeCheckout .PTB20 span {display: none;}


#VideoSideContainer {  display: none;}
#FeaturedVideo {   position: relative;   padding-bottom: 56.25%;   padding-top: 30px;   height: 0;   overflow: hidden;}
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0;  left: 0;  width: 100%;  height: 100%;}
#VideoList { float: none; clear: both;  padding: 0;}
#VideoList ul {  height: auto;  width: auto;}
#VideoList li { padding: 10px; height: 69px;  margin: 0;  border: solid #fff 0px;}
.currentVideo {  background-color: #fff;   border: 0px;}
.fullwidth{  padding: 0 !important;}
#ProductBreadcrumb {margin-bottom: 30px;}

.Message{  padding: 20px;}
.ccode label{ float: left; width: 200px; padding: 0 20px; text-align: center;}



#provider_list {  line-height: 200%;}
#ChooseShippingAddress, #ChooseBillingAddress { position: relative;}
#ChooseBillingAddress label,
#ChooseShippingAddress label { display: block;}
.SelectBillingAddress,
.SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {  width: 450px;}
.CartContents td.CartItemIndividualPrice  { color: #000; font-size: 14px; font-weight: bold; padding-top: 38px !important;}
.CartContents td.CartItemTotalPrice { font-weight: normal; color: #000;  padding-top: 40px !important;}
.CartItemTotalPrice em {font-size: 14px;  font-style: normal; font-weight: bold; line-height: 1;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/cookie-sprite.png?t=1756834207) no-repeat scroll 0 2px transparent !important; float: left;  height: 40px;  margin-right: 5px !important;  margin-top: 15px !important; width: 40px;}
.productAttributes { margin: 10px 0 5px 20px; font-size: 11px; font-style: italic;}
.productAttributes label,
.productAttributes span { white-space: nowrap; color: #585858; margin-bottom: 0;}
select.JSHidden {
    opacity: 0 !important;
    filter: ~"alpha(opacity = 0) !important";}
.zoomWindow {  width: 100%;}

#uniform-eway_ccexpm, #uniform-eway_ccexpy {  width: 75px !important;}


#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {  width: auto !important;}


.fastCartTop { padding: 0 0 35px;}
.fastCartBottom { padding: 0;}
.fastCartBottom h4 {font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; /*background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/line-title.png?t=1756834207) repeat-x 0 50%;*/ padding-bottom: 0; margin-bottom: 10px;}
.fastCartBottom h4 span {background: #FFF; padding: 0 10px;}

.FormFieldLabel {  margin-right: 5px; font-weight: 700;}
#ModalContentContainer .fastCartBottom .ProductList li {min-height: 0 !important;}
#ModalContentContainer .fastCartBottom .ProductList li:hover { /*margin:0 -10px;*/}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m { padding: 0 2px; margin: 0 2px;}
.SubBrandListGrid ul { padding: 0; margin: 0 -15px;}

.SubBrandListGrid ul li { padding: 0 15px 30px 15px; display: inline-block; vertical-align: top; width: 33.3%; margin: 0; text-align: center; float: none;}
.SubBrandListGrid ul li > div { border:1px solid #e2e2e2; margin: 1px; 
}

.SubBrandListGrid ul li:hover > div { border:2px solid #000; margin: 0;}
.SubBrandListGrid ul li .brand-img { height: 85px;}
.SubBrandListGrid ul li .brand-img > a { display: table-cell; vertical-align: middle;width: 100%; text-align: center;}
.SubBrandListGrid ul li .brand-img img {padding: 15px 10px 0;}
.SubBrandListGrid ul li .brand-name{ padding:15px 10px; color: #646464; font-weight: 700; text-transform: uppercase; display: inline-block;}
#fastCartWrapper {  padding: 0;}

html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input { left: -10000px !important;  opacity: 0 !important;}

#WishLists {  position: relative;}
#sel_billing_address { width: auto !important;}

/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input{    float: left; border-bottom: 1px solid #aaa;}

/* Custom.css
-------------------------------------------------------------- */

.brand-name{padding: 5px 0 5px 4%;text-align: left;min-height: 30px;}
#CheckoutStepPaymentDetails input[type=submit] {  margin: 0 20px;}
.right{  float: right;}
.txt24 {  font-size: 1.4em;  font-weight: bold;  margin: 0 0 20px 0;}
.txt24 em {  font-style: normal !important;}
.p-relative {  position: relative;}
.p-absolute {  position: absolute; left: 50px;  bottom: 33%;}

.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a {  float: left;  width: 18px;  height: 21px; margin-right: 10px; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icons_off.png?t=1756834207) no-repeat -170px -152px;}

.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/icons_on.png?t=1756834207) no-repeat -170px -152px;  background-color: transparent !important;}

.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover { background-position: -140px -152px;}

.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover { background-position: -108px -152px;}

.c-wrap {  width: 980px;
   margin: 0 auto;  display: block;  clear: both;}


#ConfirmOrder {margin-top: 25px; padding: 15px 20px;}
#ConfirmOrder h2 {font-size: 14px;}

.multiStep,
.multiStep li { list-style-type: none; margin: 0; padding: 0;  list-style-image: none;}
.multiStep { text-align: left;  position: relative; min-height: 1px;  zoom: 1;}
.multiStep li { margin: 0 20px 0 0;  position: relative;  display: inline-block;  *display: inline;  *zoom: 1;}
.multiStep li h4 { font-size: 12px;  font-weight: bold;   color: #333;   line-height: 19px;}
.multiStep li.ActivePage h4 {  padding-bottom: 0;  margin-bottom: 1em;}
.multiStep li .icon  { background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/nav_active.png?t=1756834207) no-repeat;
 display: block; float: left; height: 8px;  left: 50%;  margin-left: -7px;  position: absolute;  bottom: -5px;  width: 13px;}

.li-list {  border-bottom: 1px solid #d6d6d6; padding: 20px 0;}
.li-list h4 {   position: relative;   z-index: 1;}
.li-list form {   position: relative;   z-index: 10;}
.icon-add { position: absolute; right: 0;  top: 0;  height: 25px;  width: 25px;   margin: 0 !important;   padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}



/* btn styles */


.productlist-page.Content { padding: 0;}
.productlist-page.Content .product-nav {  border: none;}
.nav-prev,
.nav-next { float: left; width: 22px; height: 5px; padding:7px 15px; margin-top: 12px; text-indent: 994px; overflow: hidden; background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat -26px -416px;  border: 1px solid transparent;}
.nav-prev:hover, .nav-next:hover {border:1px solid #DBDBDB; border-radius: 50%;}
.nav-next { background-position:4px -416px;}
.mtop {  margin-top: 27px;}
.pbtm {  padding-bottom: 30px;}
.no-ptop { padding-top: 0!important;}
.list {margin: 0; padding: 0 0 10px 0; list-style: none;}

.list-icon,
.list-news { margin: 0; padding: 0;  list-style: none;}

.list-icon li {line-height: 23px; padding: 0 0 10px 0;}

.list-icon .icon { width: 23px;  height: 23px; margin: 0 15px 0 0; background-position: -41px 0;}
.list-news li p { margin-bottom: 10px;}
.form { display: block; clear: both; margin: 0; list-style: none;}

.form li { display: block; clear: both; width: 100%  padding: 10px 0;}

.form li label,
.form dt {  float: left;  width: 21%;  padding: 7px 25px 0 0;  line-height: 22px;   text-align: left;}

.form dd {  margin-left: 0;  float: none;}


.txt-hide { text-indent: -999px; overflow: hidden; color: #ffffff;}
.left-content .ProductList .p-name { float: left; font-size: 12px; margin: 5px 0 25px 0; padding: 5px 0 3px 5%;  border-left: 2px solid #d6d6d6;}

a.CustomizeItemLink {  font-size: 11px;}

#CartHeader {  position: relative;  margin: 0 0 5px;}
#CartHeader .btn {  top:50%; right: 0; margin-top: -20px !important; position: absolute;}
.recaptcha_widget_div { margin-bottom: 20px;}
.recaptchatable {  background-color: #fff;}
.productAttributeConfigurablePickListSet ul { margin: 0;}

html.javascript .productOptionViewRectangle label {  margin: 0 !important;}

.fileInput {  margin-bottom: 10px;}

#TabContentAddressMultiple {  padding-top: 20px;}


div#fancy_outer { bottom: 20px !important; top: 20px !important; left: 20px !important; right: 20px !important; height: auto !important;  width: auto !important; padding: 0 !important;  position: fixed !important;}

.CreateAccount ul { line-height: 1.8em;}

.recaptchatable * { color: #000 !important;}

div.FacebookLikeButtonContainer { margin: 0 0 20px 0; display: none;}

div.FacebookLikeButtonContainer iframe { display: block;  height: 20px;  width: 100%;}

.ProductMain .addthis {margin-left: -4px;}


/**/
.jstree-interspire a.jstree-hovered {border: 0 !important; background: none !important; padding:1px 2px !important;}
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}

/**/

.ads-home { margin-bottom: 40px; overflow: hidden;}
.ads_small { text-align: center; width: 100%; position: relative;}
.ads_small.last {margin-right: 0;}

.link_ads_small label,.link_ads_small .desc-ads1 a { color: #000000;  font-size: 11px; font-weight: bold; letter-spacing: 0.05em;text-transform: uppercase;}
.link_ads_small .desc-ads1 { margin-bottom: 2px;}
.link_ads_small .desc-ads1 a{padding-left: 5px;}
.link_ads_small .desc-ads2 a { border-left: 1px solid #000; display: inline-block; min-height: 16px;  padding: 0 6px 0 8px; color: #000;  text-transform: uppercase; font-size: 11px; margin-bottom: 9px; font-weight: bold;}
.link_ads_small .desc-ads2 a:first-child {border-left: none;}
.link_ads_small .desc-ads2 span a{color: #000;}
.link_ads_small .desc-ads2 span:first-child {  border-left: medium none; margin-left: 0;}

/**/
.ProductList li p.desc-cp { font-size: 13px; height: 53px; margin-bottom: 10px; overflow: hidden; text-align: center;}
.ProductList li a.detail {color: #000000; font-weight: 700; letter-spacing: 0.05em;  margin-left: 34%;  padding-right: 12px;  text-transform: uppercase;}

.products-grid .actions {  background: none repeat scroll 0 0 transparent;  border-radius: 0 0 0 0;  padding: 0;  position: relative;}
.products-grid .actions .add-to-links {  clear: left; display: block; margin: 0; width: 100%;}

.products-grid .actions .add-to-links li a { color: #555555; font-size: 11px; text-transform: uppercase;}
.add-to-links a { color: #535353; font-size: 12px;}
.link-compare {  float: left;}
ul.links, ul.links li { float: left;  font-size: 12px !important;}
ul.links li a {color: #555;  font-weight: normal; text-transform: l}
/**/
.information { border-top: 1px solid #D0D0D0; padding: 35px 92px; text-align: center;}
.information p.desc_infor { font-size: 12px; margin: 0; padding-top: 15px;}


.fastCartBottom .title {border-top: 1px solid #d0d0d0; padding-bottom: 10px;}
.fastCartBottom .title h4{color: #000000; text-align:center; font-size: 12px; font-weight:700; text-transform:uppercase; margin-top:-9px;}
.fastCartBottom .title h4 span{background: #ffffff; padding:0 10px; letter-spacing:0.08em;}

.ProductCompareButton.checker { vertical-align: top;}


.nav-prev, 
.nav-next {background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/list_sprite6.png?t=1756834207) no-repeat scroll 0px -412px rgba(0, 0, 0, 0);float: left;height: 24px;margin-top: 6px;overflow: hidden;padding: 3px 8px;text-indent: 99px;width: 24px;}

.nav-prev{background-position: -31px -412px;}
.banner-slider img:hover{opacity: 0.5;-moz-transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s;}


#CartFormContainer > form{visibility: visible;}

.left-content .ImageCarouselBox .prev, 
.ImageCarouselBox .next{margin-top: 0 !important;}


#OrderConfirmationForm p #uniform-join_mailing_list {margin-top: 5px;}
#fastCartSuggestive .pname {text-align: center; color: #000;}
.titProdAdd a { color: #000 !important;}



#ProductDetails h1 {
  color: #000;
}
.PrimaryProductDetails .ProductPrice {
  color: #333333;
}
.ProductDetailsGrid,
.ProductDescription {
  color: #333333;
}
#prodAccordion h2 {
  color: #333333;
}

.PrimaryProductDetails .btn.wishTrigger {
  border-color: #333333;
  color: #333333;
}
.PrimaryProductDetails .btn.wishTrigger:hover {
  border-color: #4d4d4d;
  color: #4d4d4d;
}
#CategoryHeading .TitleHeading {
  color: #000;
}

#SearchForm input {
  color: #b3b3b3;
}
.multiStep li.ActivePage h4 {
  color: #f00;
}
.recaptchatable #recaptcha_response_field {border: 1px solid #cbcbcb !important; font-size: 12px !important;}

table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td,
.CompareFieldName {
  border-bottom: 1px solid #e3e3e3;
  border-top: none !important;
}


.cloudzoom-zoom-inside img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom-inside img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-lens img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom img {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transition:all 0s ease 0s; -moz-transition:all 0s ease 0s; -ms-transition:all 0s ease 0s; -o-transition:all 0s ease 0s; transition:all 0s ease 0s; }
.cloudzoom-zoom {z-index: 999;}
.cloudzoom-lens {border: 1px solid #c9c9c9 !important;  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 0 25px rgba(255, 255, 255, 0.3), 0 3px 6px rgba(0, 0, 0, 0.1) !important;}


html.javascript .productOptionViewRectangle label,
html.javascript .productOptionPickListSwatch label { border: 1px solid #cacaca;
    padding: 2px; margin-bottom: 0px;
vertical-align: middle;}
html.javascript .productOptionViewRectangle label:hover,
html.javascript .productOptionPickListSwatch label:hover {border-color: #000; }

div#fancy_outer {
    bottom: 20px !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 auto !important;
    max-width: 920px !important;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed !important;
    right: 0 !important;
    top: 20px !important;
    width: 95% !important;
}
div#fancy_outer {z-index: 999 !important;}

#CategoryContent .CompareButton .btn:hover {background: #fff; color: #000;}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {margin-left: 0;  margin-top: 0;}
.ActionOrder {clear: both;}

/* Step: 5 */
.BlockPaymentOptions {}
#OrderConfirmationForm .BlockPaymentOptionsInner {float: left; margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutRedeemCoupon {margin-bottom: 20px;}
#OrderConfirmationForm .CheckoutOrderComments {clear: both; border-top: 1px solid #dbdbdb;}
#payment_options .PTB20 strong ,
#OrderConfirmationForm .CheckoutOrderComments .PTB20 strong ,

#OrderConfirmationForm .HearFromUsViaEmail .PTB20 strong {font-size: 18px; color: #000; font-weight: bold;}
#OrderConfirmationForm .HearFromUsViaEmail .PTB20 {padding-bottom: 4px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon {background: #f8f8f8; border: 1px solid #dbdbdb;  max-width: 450px; padding: 30px 25px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon h4 {font-size: 18px; color: #000; font-weight: bold; text-transform: capitalize; padding-bottom: 1px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {margin-bottom: 14px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p strong {float: left; line-height: 38px;  padding-right: 10px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeTitle {float: left; padding-right: 10px; line-height: 42px; }
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner { max-width: 311px;  overflow: hidden; position: relative;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #couponcode {background: #fff; border: 1px solid #d0d0d0;  height: 42px; max-width: 311px;  padding-right: 70px; width: 100% !important;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon .CouponCodeInner #apply_code {color: #fff; background: #333333; border: none; height: 32px; line-height: 32px; padding: 0 15px; position: absolute; right: 5px; top: 5px;}
#OrderConfirmationForm .BottomPaymentButton {text-align: left !important; border-top: 1px solid #dbdbdb; padding-top: 25px;}
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button {padding: 0 50px; line-height: 48px;  font-size: 14px; text-transform: uppercase; font-weight: bold;}

.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover { }
.CartContents tfoot .CheckoutRedeemCoupon .btn.alt:hover {}

.PrimaryProductDetails .SalePrice .ProductPrice { color: #f00;}
.addthis_button_facebook_like {width: auto !important;}


/* css for only ie8*/

*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    @media \0screen {
    .container {width: 1220px;}
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;}
   
    .col-sm-12{width:100%}
    .col-sm-11{width:91.66666667%}
    .col-sm-10{width:83.33333333%}
    .col-sm-9{width:75%}
    .col-sm-8{width:66.66666667%}
    .col-sm-7{width:58.33333333%}
    .col-sm-6{width:50%}
    .col-sm-5{width:41.66666667%}
    .col-sm-4{width:33.33333333%}
    .col-sm-3{width:25%}
    .col-sm-2{width:16.66666667%}
    .col-sm-1{width:8.33333333%}


#SearchForm input {line-height: 28px; display: inline-block;}
input.Textbox, textarea, input[type="text"], input[type="password"] {line-height: 31px;
}
#frmGiftCertificate .FormContainer dd textarea {max-width: 540px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 1220px !important;
    width: 1180px !important;}
select.JSHidden,
html.javascript .productOptionPickListSwatch input,
div.uploader input,
div.selector select,
div.checker input,
div.radio input{filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.FeaturedProducts .owl-item .ProductActionAdd{visibility:hidden;}
.ProductList .ProductImage .action {visibility: hidden;}
.ProductList .ProductImage .ProductActionAdd,
#ProductDetails .ProductThumbImage .ProductActionAdd{visibility: hidden;}

.ProductList li:hover .QuickViewBtn,
.ProductList div.owl-item:hover .QuickViewBtn { display: block !important;}

.ProductList li:hover .action, 
.ProductList li:hover .ProductImage .productWishlist,
.ProductList li:hover .ProductCompareButton,
.ProductList li:hover .productWishlist,
.ProductList li:hover .ProductActionAdd,
.ProductList .owl-item:hover .ProductImage .productWishlist,
.ProductList .owl-item:hover .productWishlist,
.ProductList .owl-item:hover .ProductActionAdd{visibility: visible; display: block;}
.ProductList .ProductImage {padding-bottom: 0px;}
.toolbar-bottom .CompareButton {display: block;}
.inner-form-subscribe { width: 300px;}
.subscribe_form #nl_email {width: 300px;}

.nav-prev, 
.nav-next{height: 24px !important;}
.nav-next{background-position: -1px -411px}
.ProductList .pname {height: auto !important;}
.DropdownCart .ProceedToCheckout .CheckoutButton { margin-top: -37px;}
.DropdownCart .updateCart { margin-right: 220px;}
.CartItemQuantity .selector {min-height: 0;}
.HorizontalFormContainer dd {float: none; overflow: hidden;}
.ExpressCheckoutContent .FloatLeft {float: none;}

}
/* End css for only ie8*/

/* Multi Page checkout */
.icon-add {z-index: 2;}
.Block > .ExpressCheckoutContent > .CreateAccount {}
.Block > .ExpressCheckoutContent > .CreateAccount .btn {margin-top: 20px;}
.Block > .ExpressCheckoutContent > .AccountLogin .Submit {padding-top: 0px;}
#CheckoutGuestForm li {overflow: hidden; padding: 0;}
#CheckoutGuestForm label {white-space: nowrap;}

#uniform-FormField_11 {}
#FormField_13 ,
#FormField_21,
#FormField_23{min-width: 200px;}
#ChooseShippingProvider h5.ExpressCheckoutTitle {padding: 0 20px;}
#ChooseShippingAddress .icon-add {top: 45px;}


.CartContents tfoot td div,
.CartContents tfoot td em {display: inline-block; }
.CartContents tfoot td em {font-size: 14px; font-style: normal;}
.CartContents tfoot td.EstimateSubTotal div {display: block;}
.CartContents tfoot .SubTotal td div em { min-width: 80px;}

.CartContents tfoot td em ,
.CartContents tfoot .SubTotal td .titGTotal em{margin-left: 30px; margin-right: 0; padding-right: 0; }

#uniform-creditcard_ccexpm,
#uniform-creditcard_ccexpy{max-width: 150px; width: 100% !important;}

html.javascript .productOptionViewRectangle li {margin-right: 7px;}

.CartContents td em{font-style: normal;}
#tabcontent .js-share-button {margin-right: 30px; background: #000; color: #fff; border: none; }
#tabcontent .js-share-button:hover {background: #f00;}
#share-product ul.tabs {top: auto; overflow: visible; float: none;}
#share-product ul.tabs li {display: inline-block; border-bottom: none; }
#share-product ul.tabs li.active {border-bottom-color: transparent; padding-bottom: 7px; margin-bottom: -1px;}
#share-product ul.tabs li img {top:-2px;}

.CartContents .ProductName img {max-width: 64px; margin-right: 20px;}
.CartContents .CartItemImage {display: block; float: left; margin-right: 20px; max-width: 64px;}

#LayoutColumn1 > .Block > .TitleHeading { border-bottom: 1px solid #e0e0df !important; padding-bottom: 20px;}
.fastCartSummaryBox {background: #f4f4f4 !important;}
#LayoutColumn1 > #CartHeader > .TitleHeading {border-bottom: none !important; padding-bottom: 0;}

.CustomerEmailAddress {padding-top: 9px;}

/* mega menu *************************************************************** */
@media screen and (min-width: 768px){ 
/* Layout */
.PageMenu #SideCategoryList {/*position: relative;*/ padding: 0 40px;}
.PageMenu #SideCategoryList .BlockContent {position: relative;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {transition: none !important;}
.PageMenu .HL-HasMegamenu ul {left: 0 !important;}
.PageMenu .sf-menu > .HL-HasMegamenu > ul.Wrapper-Megamenu { width: 970px !important; border:  1px solid #000; overflow: hidden; max-height: 650px;  overflow-y: auto;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu.StandardMegamenu .WrapperCategory {width: 100% !important; }
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu.StandardMegamenu .WrapperCategory > ul > li {width: 25% !important; }
.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 74% !important; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0px 0 !important; display: block !important; }

.Wrapper-Megamenu .large-banner {float: left !important; width: 26% !important; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 18px;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}
.HL-HasMegamenu.NoColRightMegamenu.NoCategoryMegamenu:hover > ul {display: none !important;}
.PageMenu .sf-menu li:hover ul, 
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu .side-menu > ul > li > a.hasSub {padding-right: 40px;
    position: relative;}
.PageMenu .side-menu > ul > li > a.hasSub:before {
    background: url(//cdn10.bigcommerce.com/s-cc0zmixi/templates/__custom/images/i-menu.png?t=1756834207) no-repeat 0 100%;
    width: 9px;
    height: 6px;
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -3px;
}

/* Sub Level 1 */
.PageMenu .side-menu > ul > li.HL-HasMegamenu  {position: static;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li {display: inline-block; float: none; vertical-align: top;  width: 33% !important; padding-bottom: 10px; padding-left: 20px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li.image_bottom {display: block; float: none; vertical-align: top; clear: both;  text-align: center; color: #e06868; text-transform: uppercase; font-size: 11px; padding: 0px 20px 0 20px; width:100% !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li.image_bottom img { padding-top: 78px; }
.PageMenu .side-menu > ul > li.HL-HasMega.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul limenu .WrapperCategory > ul > li.image_bottom > div {padding: 10px; background: #fef8e7;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory ul {position: static !important; display: block !important; visibility: visible !important; width: auto !important; border: none !important; background: none !important; font-size: 0;}

.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a {color: #000; font-size: 11px; font-weight: 700; text-transform: uppercase;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul  { padding: 00px 0 0 0; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; text-align:left;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul ul  {font-size: 12px; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; text-align:left;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul  li { padding: 8px 8px 0px 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul li > a {display: inline-block; border-bottom: 1px solid transparent; padding: 0 !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul  li:hover > a { border-bottom-color: #000;}

.PageMenu .side-menu > ul li.HL-HasMegamenu ul li:hover > a::before {background: none;}
.PageMenu .side-menu > ul li.HL-HasMegamenu ul li:hover > a {color: #000; padding-left: 20px; background-color: transparent;}

/* Sub Level 2 */
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }



/* No column Right */
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 25% !important;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0 !important;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100% !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.NoColRightMegamenu .WrapperCategory > ul > li.image_bottom img {padding-top: 30px;}

/* No Category */
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* No Image Bottom */
.PageMenu .side-menu > ul > li.HL-HasMegamenu.NoBottomMegamenu .WrapperCategory > ul > li.image_bottom {display: none;}


}

@media screen and (min-width: 992px){   
.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 39px !important;}
}
@media screen and (max-width: 1200px){   
/* .HL-HasMegamenu:hover > ul.Wrapper-Megamenu {width: 100% !important;} */
}

@media (max-width: 767px) {
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

#DrawerMenu .HL-HasMegamenu .drawer-subcat.expanded {max-height: 0 !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded ,
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu {display: block !important;}
#DrawerMenu .HL-HasMegamenu .Wrapper-Megamenu.expanded .WrapperCategory > .drawer-subcat {display: block !important; max-height: 2000px; visibility: visible !important;}
#DrawerMenu li.HL-HasMegamenu ul ul li a {background-color: #2f2f2f;font-size: 12px;font-weight: bold;text-decoration: none !important;text-transform: uppercase;color: #fff;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat li a {padding-left: 35px;}
#DrawerMenu .HL-HasMegamenu .drawer-subcat .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu li.HL-HasMegamenu  ul ul ul li a {background-color: #242424;color: #b4b4b4;font-size: 12px;font-weight: normal;text-transform: none;}
#DrawerMenu li.HL-HasMegamenu  ul  li.activeBg > a {background-color: #1fade6; color: #ffffff !important;}
#DrawerMenu li.HL-HasMegamenu li img { margin: 5px 0 10px 0;}
#DrawerMenu li.HL-HasMegamenu li.large-banner img{margin-top:0;}
#DrawerMenu li.HL-HasMegamenu li.large-banner a:hover {background:none;}
#DrawerMenu li.HL-HasMegamenu li.image_bottom a {background: none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li { border:none;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li.image_bottom {padding:15px 15px 0 15px;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li > a { border-top: 1px solid #3f3f3f;}
#DrawerMenu li.HL-HasMegamenu .WrapperCategory > .drawer-subcat > li:first-child > a { border-top: none;}
.WrapperCategory {border-bottom: none !important;}
#DrawerMenu li.HL-HasMegamenu ul li p {padding: 20px 30px;}

}
@media (max-width: 480px) {
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 100%;}
.Wrapper-Megamenu .WrapperCategory { width: 100%;}
.Wrapper-Megamenu .large-banner { width: 100%;}
.PageMenu .HL-HasMegamenu.menu-parent {position: relative;}
.PageMenu .HL-HasMegamenu > ul:before {background: none;}
.PageMenu .HL-HasMegamenu > ul > li > ul > li > ul > li {border: none;}
.PageMenu .sf-menu > li:hover > a.hasSub {background: none; }
.PageMenu .sf-menu > li:hover > a.hasSub:before{border: none;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li { width: 100%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory:before {background: none;}
.Wrapper-Megamenu .WrapperCategory:before,
.Wrapper-Megamenu .WrapperCategory:after {background: none !important;}
.PageMenu .HL-HasMegamenu .Wrapper-Megamenu:before {background: none !important; border: none !important;}

}

/* end mega menu */
.social-popup .icon-social.icon-instagram {background-position: -613px -1080px; }
.social-popup .icon-social.icon-email {background-position: -549px -1077px; }

/* Product Filter ********************************************************************** */

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
  1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
  2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
  3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
  4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
  5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
  6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
    6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

  .mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
  .mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
  
  .mCustomScrollBox{ /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
  }

  .mCSB_container{ /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
  }



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_inside > .mCSB_container{ margin-right: 10px; }

  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
  
  .mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
  }
  
  .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

  .mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 18px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
  
  .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
  }
  
  .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

  .mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; 
    height: auto;
  }

  .mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

  .mCSB_scrollTools .mCSB_draggerRail{
    width: 2px;
    height: 100%;
    margin: 0 auto;
  }

  .mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    text-align: center;
  }
  
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
  
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
  }

  .mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_horizontal.mCSB_inside > .mCSB_container{
    margin-right: 0;
    margin-bottom: 30px;
  }
  
  .mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

  .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

  .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

  .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 7px 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
  }
  
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
  }
  
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
  }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_container_wrapper{
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  
  .mCSB_container_wrapper > .mCSB_container{
    padding-right: 30px;
    padding-bottom: 30px;
  }
  
  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
  
  .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
  
  /* non-visible horizontal scrollbar */
  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
  
  /* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
  
  /* RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
  
  /* non-visible scrollbar/RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
  
  .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
  }
  
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
    padding-right: 0; 
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }
  
  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
    padding-bottom: 0; 
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }
  
  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right: 0; /* non-visible scrollbar */
    margin-left: 0;
  }
  
  /* non-visible horizontal scrollbar */
  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

  .mCSB_scrollTools, 
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight{
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  }
  
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out; 
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out; 
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out; 
    transition: width .2s ease-out .2s, height .2s ease-out .2s, 
          margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
          margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
          opacity .2s ease-in-out, background-color .2s ease-in-out; 
  }



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

  /* 
  ----------------------------------------
  6.1 THEMES 
  ----------------------------------------
  */
  
  /* default theme ("light") */

  .mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
  
  .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
  
  .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollBox:hover > .mCSB_scrollTools,
  .mCustomScrollBox:hover ~ .mCSB_scrollTools,
  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

  .mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
  }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
  }

  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.85);
    filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
  }
  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.9);
    filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
  }

  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
  }

  .mCSB_scrollTools .mCSB_buttonUp{
    background-position: 0 0;
    /* 
    sprites locations 
    light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
    dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
    */
  }

  .mCSB_scrollTools .mCSB_buttonDown{
    background-position: 0 -20px;
    /* 
    sprites locations
    light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
    dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
    */
  }

  .mCSB_scrollTools .mCSB_buttonLeft{
    background-position: 0 -40px;
    /* 
    sprites locations 
    light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
    dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
    */
  }

  .mCSB_scrollTools .mCSB_buttonRight{
    background-position: 0 -56px;
    /* 
    sprites locations 
    light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
    dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
    */
  }

  .mCSB_scrollTools .mCSB_buttonUp:hover,
  .mCSB_scrollTools .mCSB_buttonDown:hover,
  .mCSB_scrollTools .mCSB_buttonLeft:hover,
  .mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

  .mCSB_scrollTools .mCSB_buttonUp:active,
  .mCSB_scrollTools .mCSB_buttonDown:active,
  .mCSB_scrollTools .mCSB_buttonLeft:active,
  .mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
  

  /* theme: "dark" */

  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

  .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

  .mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
  
  /* ---------------------------------------- */
  


  /* theme: "light-2", "dark-2" */

  .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 4px;
    margin: 6px auto;
  }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -20px; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -40px; }

  .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
  
  
  /* theme: "dark-2" */

  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -56px; }
  
  /* ---------------------------------------- */
  


  /* theme: "light-thick", "dark-thick" */

  .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    width: 4px;
    background-color: #fff; background-color: rgba(255,255,255,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 6px;
    background-color: #fff; background-color: rgba(255,255,255,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 4px;
    margin: 6px 0;
  }

  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 6px;
    margin: 5px auto;
  }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -20px; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -40px; }

  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


  /* theme: "dark-thick" */
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.75);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
  }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -56px; }
  
  /* ---------------------------------------- */
  


  /* theme: "light-thin", "dark-thin" */
  
  .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

  .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 2px;
    margin: 7px auto;
  }


  /* theme "dark-thin" */
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
  
  /* ---------------------------------------- */
  
  
  
  /* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
  
  .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 14px;
    margin: 0 1px;
  }
  
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
  
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 14px;
    margin: 1px 0;
  }
  
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width: 16px; /* auto-expanded scrollbar */
    height: 16px;
    margin: -1px 0;
  }
  
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
  
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height: 16px; /* auto-expanded scrollbar */
    width: 16px;
    margin: 0 -1px;
  }
  
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 4px; /* auto-expanded scrollbar */
    margin: 6px 0;
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
  
  
  /* theme "rounded-dark", "rounded-dots-dark" */
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
  
  
  /* theme "rounded-dots", "rounded-dots-dark" */
  
  .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
  .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color: transparent;
    background-position: center;
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: 0.3;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
  }
  
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x;
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
  
  
  /* theme "rounded-dots-dark" */
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
  
  /* ---------------------------------------- */
  
  
  
  /* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
  
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  }
  
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
  }
  
  
  /* theme "3d", "3d-dark" */
  
  .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
  .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
  
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
  
  .mCS-3d.mCSB_scrollTools, 
  .mCS-3d-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
  
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,    
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
  }

  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width: 100%;
    height: 8px;
    margin: 4px auto;
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
  
  
  /* theme "3d-dark" */
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: #000; background-color: rgba(0,0,0,0.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{  background-position: -120px -128px; }
  
  /* ---------------------------------------- */
  
  
  
  /* theme: "3d-thick", "3d-thick-dark" */
  
  .mCS-3d-thick.mCSB_scrollTools, 
  .mCS-3d-thick-dark.mCSB_scrollTools{
    opacity: 1;
    filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
  }
  
  .mCS-3d-thick.mCSB_scrollTools, 
  .mCS-3d-thick-dark.mCSB_scrollTools, 
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
  
  .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
  .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
  
  .mCS-3d-thick.mCSB_scrollTools_vertical, 
  .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
  
  .mCS-3d-thick.mCSB_scrollTools_horizontal, 
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
  
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 12px;
    width: auto;
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #000; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
  
  
  /* theme: "3d-thick-dark" */
  
  .mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
   
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color: #fff; background-color: rgba(0,0,0,0.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{  background-position: -120px -128px; }
  
  /* ---------------------------------------- */
  
  
  
  /* theme: "minimal", "minimal-dark" */
  
  .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
  .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    right: 0; 
    margin: 12px 0; 
  }
  
  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
  .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
  .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom: 0; 
    margin: 0 12px; 
  }
  
  /* RTL direction/left-side scrollbar */
  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
  .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
    left: 0; 
    right: auto;
  }
  
  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
  
  .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
  .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
  
  .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
  .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
  
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
  }
  
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #fff; background-color: rgba(255,255,255,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
  }
  
  
  /* theme: "minimal-dark" */
  
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
  }
  
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
    background-color: #000; background-color: rgba(0,0,0,0.5);
    filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
  }
  
  /* ---------------------------------------- */
  
  
  
  /* theme "light-3", "dark-3" */
  
  .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    width: 8px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
  }

  .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 8px;
    margin: 5px 0;
  }
  
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width: 12px;
  }
  
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height: 12px;
    margin: 2px 0;
  }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
  
  
  /* theme "dark-3" */
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -128px; }
  
  /* ---------------------------------------- */
  
  
  
  /* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
  
  .mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    width: 12px;
    background-color: #000; background-color: rgba(0,0,0,0.2);
  }

  .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  
  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 12px;
    margin: 2px 0;
  }
  
  .mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
  
  .mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
  
  .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
  
  .mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
  
  
  /* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
  
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
  
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
  
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -120px -128px; }
  
  
  /* theme "inset-2", "inset-2-dark" */
  
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,0.2);
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
  
  
  /* theme "inset-3", "inset-3-dark" */
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
  
  /* ---------------------------------------- */
/* No Scroll */
.Left .vsv_box > .s_content.mCS_no_scrollbar {padding:10px 0 0 0 !important; border: none !important;}
/* Pattern */
.vsv_box_option_Color .vsv_checkquan label.Pattern1:after{background:url(../../../product_images/attribute_value_images/8.preview.jpg) 0 0 no-repeat;}


                