
/* Css for ie9 */
@media all and (min-width: 0px){
.btn.icon-Add:hover, .btn.icon-Choose:hover {background: #e84508;}
}

/* End Css for ie9 */

@charset "utf-8";
/* CSS Document */
/* 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; color: #585858; font-size: 16px; font-family: Roboto, Helvetica, sans-serif; font-weight: normal; line-height: 18px;
-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */}
ul, ol {margin: 0;}
li {margin: 0;padding: 0;}
small {font-size: 12px!important;}
img:hover {opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}
strong, b {font-weight: bold;}
hr { margin: 20px 0; padding: 0; height: 1px; background: none;border-width: 1px 0 0 0;}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {margin: 0;padding: 0;}
input {padding: 0px;}
ul {margin: 0 0 20px 0px;}
ul ul ul {list-style-image: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/bullet_line.png?t=1426199276);}
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;}
/*Standardised Forms*/

fieldset { margin: 0 0 20px;border: 0;}
textarea {min-height: 100px;padding: 1em;}

/* Select styling */

select { border-radius: none;margin: 0;padding: 9px;}
select.Field45 {width: auto;}
.no-sel {height: auto;line-height: inherit;}
textarea {line-height: 18px;height: 100px;max-width: 100%;}
p {line-height: 18px;margin-bottom: 20px;}
a {text-decoration: none;font-weight: inherit; -webkit-transition:all 250ms ease-in-out 0s; -moz-transition:all 250ms ease-in-out 0s; -ms-transition:all 250ms ease-in-out 0s; -o-transition:all 250ms ease-in-out 0s; transition:all 250ms ease-in-out 0s;}
a:hover {text-decoration: none;}

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; margin: 0;}
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 */}
select option { padding: 0 10px;margin-right: 10px;}
select.JSHidden {
opacity: 0 !important;
filter: ~"alpha(opacity = 0) !important";
}

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0;padding: 0;}
h1, .h1 {font-size: 26px;font-weight: 700;padding: 0 0 20px 0;}
h2, .h2 {font-size: 22px;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: 500;padding: 0 0 20px 0;text-transform: uppercase;}
h5, .h5 {font-size: 14px;font-weight: 700;padding: 0 0 17px 0;}
h6, .h6 {font-size: 12px;font-weight: 700;padding: 0 0 30px 0;}

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

div.checker span, 
div.radio span, 
div.button, 
div.button span {
background-image: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_sprite.png?t=1426199276);background-repeat: no-repeat;
-webkit-font-smoothing: antialiased;
}
div.selector select {font-size: 12px;}

/* INPUT &amp; TEXTAREA  /*Standardised Forms*/  

input.Textbox,
textarea, 
input[type="text"],
input[type="password"] {
margin: 0;height: 35px; font-size: 13px;vertical-align: middle; border-radius: 3px; padding-left: 12px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
-webkit-box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
-moz-box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
}
input[type="text"], 
select, 
textarea, 
div.selector span { font-size: 12px; border: 1px solid #cccccc !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
-webkit-box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
-moz-box-shadow:0 9px 12px rgba(204, 204, 204, 0.3) inset;
} 
input[type="text"], 
input[type="password"], 
select,
div.selector span{height: 35px; padding: 5px 5px 5px 12px; line-height: 35px; width: 435px; max-width: 100%; font-weight: normal;}
textarea{width: 435px; max-width: 100%;}
input.text, 
input.email, 
input.password, 
textarea.uniform {border-radius: 3px;outline: 0;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;border-right: solid 1px #d6d6d6;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;}
input.text:focus, 
input.email:focus, 
input.password:focus, 
textarea.uniform:focus {box-shadow: 0 9px 12px rgba(204, 204, 204, 0.3) inset;border-color: #999;
-webkit-box-shadow: 0 9px 12px rgba(204, 204, 204, 0.3) inset;
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}

/* SPRITES ........................................................................................ */
/* Select */
div.selector, 
div.selector span,
div.selector select {line-height: 35px;/*height: 35px; */display: block;}

div.selector {font-size: 14px; float: none; position: relative; display:block;
*display: inline;
*zoom: 1;}

div.selector select {font-size: 12px; width: 100%;position: absolute;border: solid 1px #cccccc;
opacity: 0;filter: ~"alpha(opacity=0)";-moz-opacity: 0; left: 0; top: 0;  filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

div.selector span {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-left: 10px; font-size: 12px; padding: 0 20px 0 10px; position: relative;}
div.selector span:before {background: #ffffff url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-arrow.png?t=1426199276) 0 0 no-repeat; position: absolute; content: ""; top: 15px; right: 10px; width: 7px; height: 4px; font-style: normal;}

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

/* Checkbox */

div.checker {height: 18px;width: 18px;}
div.checker input {height: 18px;width: 18px;}
div.checker span {background-position: 1px -54px;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: -22px -54px;}

/* 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: 0px -80px;}
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: -21px -80px;}

/* 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)"; filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.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;}



/* 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;}


/* Checker */
div.checker {position: relative;}
div.checker span {display: -moz-inline-box;display: inline-block;text-align: center;}
div.checker input {opacity: 0; display: inline-block;
background: none;
filter: ~"alpha(opacity=0)"; filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;  filter:alpha(opacity=0);}

/* Radio */

div.radio {position: relative;}
div.radio span {display: -moz-inline-box;display: inline-block;text-align: center;}
div.radio input {text-align: center;display: inline-block;background: none;opacity: 0;
filter: ~"alpha(opacity=0)";filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

div#fancy_overlay {background: #000 !important;opacity: 0.7 !important; z-index: 200 !important;}
div#fancy_outer {position: fixed !important; z-index:200 !important;/* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */top: 20px !important;bottom: 20px !important;left: 0 !important;right: 0 !important;overflow-y: auto;overflow-x: hidden;margin: 0 auto !important;max-width: 920px !important;width: 95% !important;height: auto !important;}
div.FacebookLikeButtonContainer {margin: 0 0 20px 0;}
div.FacebookLikeButtonContainer iframe {display: block;height: 20px;width: 100%;} 
.btn:focus, .btn:active:focus, .btn.active:focus{outline: none !important; box-shadow: none !important;}
/* --------------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}
.mbl, .mvl, .mal {margin-bottom: 40px}
.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%;}
html.javascript .productOptionViewRectangle label {margin: 0 !important; min-width: 40px;}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {left: -10000px !important;opacity: 0 !important;}

/* Layout */
/* Primary Content Area */
.Content {padding: 0 0 0px 0; min-height: 200px; width: 59%; float: left;}
/* Primary Content Area (column span of 2) */
.Content.Wide {width: 79%; float: left;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {padding: 0;border: none; width: 100%; float: none;}

/* Left Content Area */
.Left {float: left; width: 20.5%; padding-right: 25px;}

.Left .BlockContent {margin: 0;}
.Left #GiftCertificatesMenu h4 {border: 1px solid #a6a6a6; font-weight: bold;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
padding: 15px;
}
.Left #GiftCertificatesMenu .BlockContent{border: 1px solid #a6a6a6; 
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
margin-top: -1px; padding: 15px; border-top-color: #dfdfdf; }
.Left ul { margin: 0 0 20px 0; padding: 0;} 
/* It is added because the app is generating the class 'ClearLeft'*/
.ClearLeft {clear: left;}
/* Miscellaneous Definitions */
.Left .FeedLink, .Right .FeedLink {float: left;margin: 0 7px 0 0;}

/*Left SideCategoryList*/
.Left .pages-menu{margin-top: -20px;}
.main .toogleClick{background:  url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-menuleft.png?t=1426199276") no-repeat scroll 100% 17px ; width: 35px; height: 35px; color: #fff; position: absolute;right: 0; top: 0px; cursor: pointer;}
#SideCategoryList .sf-menu .sf-sub-indicator{top: 0 !important;}
.Left .dropdown-menu{background: transparent !important; position: static !important;  border: 0px !important; box-shadow: none !important; margin-top: 10px; float: none; min-width: 0; margin: 0;}
.Left .sf-horizontal > li:first-child{display: none;}
.Left #SideCategoryList li li a{/*background:  url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_plug.png?t=1426199276") no-repeat scroll 0 5px; */ }
.Left #SideCategoryList li ul li ul { margin-top: 0px; margin-bottom: 0; margin-left: 0;}
.Left .SideCategoryListFlyout .ActivetoogleClick > a { color: #ea3b02 !important;}
.main li.ActivetoogleClick > .toogleClick { background-image:  url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_hover.png?t=1426199276") !important; }
.main .Left .dropdown-menu li > .toogleClick {background: none !important; color: #585858; font-size: 16px; text-align: right; line-height: 35px;} 
.main .Left .dropdown-menu li.ActivetoogleClick > .toogleClick {font-size: 20px;}
.Left #SideCategoryList li li .sf-with-ul:hover { color: #ea3b02 !important;}
.Left .SideCategoryListFlyout li a{text-transform: uppercase;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li{border-bottom: 1px solid #dfdfdf !important;} 
.Left #SideCategoryList .SideCategoryListFlyout .pages-menu li {border-bottom: none !important;}
.Left  #SideCategoryList .dropdown-menu li{border-top: 1px solid #dfdfdf !important;  margin: 0;}
.Left #SideCategoryList .sf-menu ul { position: static;top: 0;}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {background: none !important;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li  { margin-bottom: 0;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li a  {padding: 10px 35px 10px 0; display: block; margin: 0; background: none;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li li a  {padding-left: 20px;}
ul.side-menu > li {padding-bottom: 5px !important; padding-top: 10px !important;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu > li:first-child{border-top:none;}
.Left .side-menu > li{margin: 0 0 -5px; }
.Left li {clear: both;list-style: none;margin: 0 0 5px 0;padding: 0; }
.Left #SideCategoryList .sf-menu li li {padding-left: 10px;} 
.Left li li a { margin: 4px 0;font-size: 12px;}
.Left .sf-menu li {float: none;}
.Left #SideCategoryList {display: block;}  
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a {padding: 0;}
.Left #SideCategoryList li li a, .Left .slist li li a {font-weight: normal;font-size: 12px; text-transform: none;}
.Left .SideCategoryListFlyout .menu-page li{padding:0 !important;}
.Left .TopSellers li:before{border-top: 1px solid #dfdfdf !important;content: "";left: -20px;position: absolute;top: 0; width: 180px;}
.Left .left-banner{margin-bottom: 20px;}
.Left .treeview li{padding-bottom: 5px;}
.Left .treeview li:first-child{padding-top: 100px;}
.PageMenu .sf-menu > li > a:hover, .PageMenu .sf-menu > li.active > a, .PageMenu .sf-menu > li.sfHover > a{background: #56565f;}
.PageMenu .sf-menu > li > a{ color: #fff; float: none;font-size: 12px;font-weight: bold;line-height: 40px;  padding: 0 15px;position: relative;text-transform: uppercase;}
.PageMenu.on{position: fixed; left: 0; top: 0; width: 100%;}
/********************Left ProductList***********************/
}

.Left .ProductList li, .Right .ProductList li {margin-bottom: 10px; max-width: 88%;}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {display: none;}

/********************Left Content ProductList***********************/

.left-content {float: left;width: 40%;}
.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;}
.left-content .TopSellers .ProductList .ProductDetails .ProductActionAdd{display: block;}
.left-content .left-banner{margin-bottom: 20px;}
.TopSellers .BlockContent li .ProductImage {display: none;}
.TopSellers .BlockContent li:first-child .ProductImage {display: block;}
.TopSellers .BlockContent li .ProductDetails,
.TopSellers .BlockContent li .ProductPrice,
.TopSellers .BlockContent li .ProductActionAdd{padding-bottom: 10px;}
.TopSellers .ProductDetails{margin-bottom: -5px !important;}
.TopSellers .BlockContent li .ProductPriceRating .Rating1 img,
.TopSellers .BlockContent li .ProductPriceRating .Rating2 img,
.TopSellers .BlockContent li .ProductPriceRating .Rating3 img,
.TopSellers .BlockContent li .ProductPriceRating .Rating4 img,
.TopSellers .BlockContent li .ProductPriceRating .Rating5 img{margin-top: -5px;}
.TopSellers .BlockContent li  em{font-style: normal; font-weight: bold; color: #000000; font-size: 13px;}
.TopSellers .BlockContent li .ProductDetails a{color: #000000; font-size: 12px;}
.TopSellers .BlockContent li:first-child:before{border-top: none !important;}
.TopSellers .BlockContent li .ProductActionAdd{padding-top: 15px; max-width: 120px; width: 100%;}
.TopSellers .BlockContent .btn.icon-Choose:hover:before{border: none;}
.TopSellers .BlockContent li{display: none;}
.TopSellers .BlockContent li:nth-child(1), .TopSellers .BlockContent li:nth-child(2), .TopSellers .BlockContent li:nth-child(3){display: list-item; margin-left: 20px; color: #a3a3a3;}
.TopSellerFirst .ProductPriceRating{padding: 10px 0 0;} 
.TopSellerFirst  .ProductImage img{border: 1px solid transparent; margin: -1px; width: 80%;}
/* Right Content Area */

.Right {float: right;width: 20.5%; padding-left: 25px;}
.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;}

/* 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; font-size:24px;}
.Right .TopSellers li, .Left .TopSellers li {clear: both;padding:15px 0 10px; margin:auto; list-style: decimal; position: relative;}
.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: 0px;}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {display: none;}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {display:block;}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {display: none;}

/* Title*/

.title {margin-top: 25px;border-top-style: dotted;border-width: 1px; border-top-color: #b2b2b2;}
.title h3 {color: #000000;font-weight: 700;margin-top: -10px;text-align: center;text-transform: uppercase;}
.title h3 span {background-color: #fff;padding: 0 20px;}
.Title .ProductImageNam{padding: 15px 0 10px 0;}

/*TitleHeading*/

.Left,
.Content {margin-top: 20px;}

#home .Content {margin-top: 0px;}

.Content .TitleHeading,
.HeadingAccount {padding-top: 0; padding-bottom: 20px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px;}

.TitleHeading,
.full-width > .Block > h2 {font-size: 24px;}

.TitleHeading {padding-top: 20px; padding-bottom: 0;}
.full-width > .Block > h2 {padding-bottom: 20px;}

.Content .TitleCheckout,
.CategoryDescription .TitleHeading {border-bottom: none; margin-bottom: 0;}

#CartHeader .TitleHeading {border-bottom: none;}


.TitleHeading.zero {margin-bottom: 0;}
.HeadingAccount{margin-top: -5px; margin-bottom: 15px !important;}
.CompareHeading{ margin-top: -10px;}
.BlockPage .TitleHeading{border-bottom: 1px solid #dfdfdf; margin-bottom: 20px !important; margin-top: -5px; text-transform: uppercase;}
/* Title Page Breadcrumbs */
.Content > .Breadcrumb { margin-bottom: 20px; margin-top: -20px;}

#LayoutColumn2 .TitleHeading {margin-top: 0 !important;}

.top-title {position: relative;}
.top-title h2 {margin: 0;}

/* Top Navigational Menu */
.TopMenu { position: relative;} 
.TopMenu:before {border-bottom: 1px solid #d8d8d8;bottom: 6px;content: "";left: 0px; position: absolute;right: 0px;}
.TopMenu {font-size: 12px;}
.TopMenu .inner { padding-right: 95px; position: relative;  }
.TopMenu ul {padding: 0;margin: 0;}
.TopMenu li {display: inline-block;*display: inline;*zoom: 1;white-space: nowrap;list-style: none;margin: 0;line-height: 14px;padding: 0 7px;border-right: 1px solid #d8d8d8;}
.TopMenu li .icon {margin-right: 5px;}
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last {padding-right: 0;border-right: none;position: absolute;height: 52px;width: 86px;background: #ea3b02;border-radius: 0 0 4px 4px;text-align: center;margin-left: 15px;}
.TopMenu .CartLink span {display: inline-block;*display: inline;zoom: 1; position: relative; text-transform: uppercase;}
.TopMenu .CartLink a {  font-size: 11px;font-weight: bold;padding-top: 5px;}
.TopMenu a {padding: 0;margin: 0;position: relative;}
.TopMenu li.last a {display: block;*zoom: 1;}
.TopMenu li.last a .icon {position: absolute;left: 0;top: -2px;}
/** 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-converter a{color: #fff !important;background:  url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/all-prices.png?t=1426199276") no-repeat scroll 100% 7px rgba(0, 0, 0, 0); padding-right: 15px;}
.top-banner img {max-width: 100%;}
.shipping {text-transform: uppercase;color: #ea3b02; border-right: 1px solid #d8d8d8;font-size: 11px;font-weight: bold;line-height: normal;padding: 12px 10px 8px 10px; line-height: 0; }
.shipping span {display: block;color: #57575b;}
.shipping a {color: #ea3b02 !important; line-height: 15px;}
.ship { float: left; border: 1px solid #b6b6b6 !important;z-index: 1;border-radius: 0 0 3px 3px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 16%, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 52%, #f2f2f2 80%, #f2f2f2 80%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(16%,#fefefe), color-stop(100%,#f7f7f7), color-stop(50%,#f2f2f2), color-stop(80%,#f2f2f2), color-stop(100%,#f2f2f2));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );/* IE6-9 */

border-style: none;
margin-right: -6px; margin-top: -2px;}
.ship .shipping {display: inline-block;}
.menu-left {float: left;margin-top: 5px;margin-left: -8px;}
.menu-right {float: right; margin-top: -3px;}
.TopIconBehars {padding-top: 8px; padding-right: 3px; float: left;} 
.TopIconBehars-mobile{display: none;}
.TopFace-mobile {display: none;}
.TopFace{ padding-right: 8px; padding-left: 5px; margin-top: -3px; float: left; height: 30px;}
.TopFace .addthis_native_toolbox{display: none;}
.TopFace .addthis_native_toolbox .addthis_button_facebook_like {display: block;}
.CartLink {position: relative; display: block !important; background: #ea3b02; margin-left: 15px; width: 82px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;text-align: center; height: 47px; position: absolute;  top: 0; right: 0; }
.display-mb {display: flex;}
.border-none {border: none !important;} 
.DropdownCart{background: none repeat scroll 0 0 #fff;position: absolute;right: 0;top: 48px;z-index: 1000; border-radius: 3px; border: 1px solid #cccac7;} 
#DropdownCartForm table.CartContent, table.CartContents{margin: 0;}
.DropdownCart .CartThumb img{max-width: 64px;}
.DropdownCart .ProceedToCheckout .CheckoutButton .btn{height: 36px;  padding: 0 25px; font-size: 12px} 
.DropdownCart .updateCart{text-align: right;} 
.DropdownCart .SubmitGo{margin-right: 220px; height: 36px; font-size: 12px; padding: 0 30px;} 
.DropdownCart .AlternativeCheckout .PTB20 span{display: none !important;}
.DropdownCart .CartItemIndividualPrice,
.DropdownCart .CartItemTotalPrice{color: #000000;}
.DropdownCart .CartContents td .CartRemoveLink {margin-top: -6px; margin-right: -20px; }
.DropdownCart .productAttributes{display: none;}
.DropdownCart .CartContents .EstimateSubTotal {display: none;}
.DropdownCart .CartContents tbody tr{margin: 0 20px 0 20px;}
.DropdownCart .SubTotaPrice{color: #000000;}
.DropdownCart .ProductName a{text-align: left;}
.DropdownCart .CartItemQuantity #uniform-qty_541a98cb77dcc span{ margin: -9px 0;}
/* Header */ 

#Header {position: relative;}
.item-header-img a .second{ position: absolute; left: 0; top: 0px;} 
.item-header-img a{ position: relative;overflow: hidden; display: block;} 
.item-header-img  a:hover img.first{transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); -webkit-transform:scale(1.1, 1.1);} 
.item-header-img a img.first{-webkit-transition:all 1000ms ease 0s; -moz-transition:all 1000ms ease 0s; -ms-transition:all 1000ms ease 0s; -o-transition:all 1000ms ease 0s; transition:all 1000ms ease 0s;}
.image-header li img {max-width: 100%;}
.image-header li img:hover {-moz-opacity: 1; opacity:1; filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.image-header li{list-style: none;}
.image-header{margin-bottom: 20px;}
.header-logo h1 {font-size: 46px;font-weight: 300; padding: 0;letter-spacing: 3px;line-height: 0.7em;}
.header-logo img {display: inline; border: 1px solid transparent; margin: -26px;}
.header-three img { border: 1px solid transparent; margin: -26px;}
#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;}
#Header {background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 16%, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 52%, #f2f2f2 80%, #f2f2f2 80%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(16%,#fefefe), color-stop(100%,#f7f7f7), color-stop(50%,#f2f2f2), color-stop(80%,#f2f2f2), color-stop(100%,#f2f2f2));/* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 16%,#f7f7f7 100%,#f2f2f2 50%,#f2f2f2 80%,#f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );/* IE6-9 */

}
#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%;
}
#Header.off-screen {
-webkit-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
display: none;
}

/* Logo */
.header-logo {padding: 0px 0 0;}
.header-top {padding-bottom: 20px !important;font: 11px/1.35 Roboto, Arial, serif; }
.header-three {position: relative;top: 0;left: -170px;}
.header-secondary {position: relative; right: -10px;}

/* Top Search Form */
#SearchForm {position: relative;top: 5px;}
#SearchForm form {padding: 0;margin: 0;}
#SearchForm label {display: none;}
#SearchForm input#search_query {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/searchIcon_1.png?t=1426199276") no-repeat scroll 10px 12px #fff;border: 1px solid #b6b6b6 !important;border-radius: 4px;box-shadow: 0 4px 8px rgba(204, 204, 204, 0.3) inset;font-size: 12px;height: 36px;font-weight: normal;padding: 0 85px 0 33px;width: 440px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;/* width: 53%*/}
#SearchForm .Button, #SearchForm input.Textbox { font-size: 12px; font-weight: 600; cursor: pointer;border: 0 !important;margin: 0;height: 36px;background: none repeat scroll 0 0 #ea3b02;position: absolute; width: 82px;filter: none;right:0; float: left; border-radius: 0 4px 4px 0;
-moz-border-radius: 0 4px 4px 0;
-webkit-border-radius: 0 4px 4px 0;
-moz-transition: background-color 150ms ease;
-webkit-transition: background-color 150ms ease;
-o-transition: background-color 150ms ease;
transition: background-color 150ms ease;}
#SearchForm .Button {color: #fff;}
#SearchForm .btn { color: #fff;}
.submit_search { background: #ea3b02;color: #ffffff;display: inline-block;*display: inline;*zoom:1;text-align: center;text-transform: uppercase;border: none;font-family: 'Lato', sans-serif;font-size: 11px;font-weight: normal;height: 35px;line-height: 35px;letter-spacing: 1px; padding: 0 1.2em;border-radius: 0;vertical-align: middle;
-webkit-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;}
#SearchForm p {display: none;font-size: 0.85em;margin: 5px 0 0 0;}
/*----------------------------------------------------------------------------------------------------------
#############################################  DRAWER MENU
----------------------------------------------------------------------------------------------------------*/
#DrawerMenu {position: absolute;bottom: 0;top: 0;z-index: 1;width: 210px;background-color: #333;color: #fff;}
#DrawerMenu .sf-sub-indicator{display: none !important;}
#DrawerMenu.on-screen {display: block;position: absolute;overflow-y: auto; width: 250px;}
#DrawerMenu div {margin : 0;}
#DrawerMenu h3 {background: #666;color: #fff;font-size: 14px;padding: 15px 15px;text-transform: uppercase;}
#DrawerMenu ul {list-style: none;margin: 0;}
#DrawerMenu li {float: none;border-bottom: 1px solid #555;list-style: none outside none;}
#DrawerMenu a {display: block;color: #fff;font-size: 12px;font-weight: normal;padding: 20px 15px; font-weight: bold; text-transform: uppercase;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#DrawerMenu li > ul a {padding: 15px 15px 15px 30px;}
#DrawerMenu li > ul a a {padding-left: 45px;}
#DrawerMenu li > ul a a a {padding-left: 60px;}
/*# Drawermenu "sign in" options have fixed html, so to align
the "or" text, do these terrible things. #*/
#DrawerMenu li > div {padding: 0 15px;}
#DrawerMenu li > div > a {margin: 0 -15px;}
/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand {position: absolute;right: 0;top: 0;height: 58px;width: 55px;cursor: pointer; }
#DrawerMenu .drawer-subcat .subcat-expand {height: 46px;}
#DrawerMenu .subcat-expand:after {color: #fff;content: '+';display: block;font-size: 16px;text-align: center;position: relative;top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);}
#DrawerMenu .subcat-expand.subcat-expanded:after {content: '-'}
/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .drawer-subcat {background:none;display: block !important;max-height: 0;overflow: hidden;left: auto;top: auto;position: relative;visibility: visible !important;
-webkit-transition: all 200ms ease-in;
transition: all 200ms ease-in;width: 100%; -webkit-border-radius:0;  -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0;  border-radius:0;}
#DrawerMenu .drawer-subcat.expanded {max-height: 1000px;}
#DrawerMenu .drawer-subcat li a{text-transform: none; color: #aaa;}
/*# DRAWER MENU CURRENCY SELECTOR #*/
.currency-top{display: none;}
.js-drawermenu-currency-converter {color: #ccc;font-size: 12px;padding: 15px 0;}
.js-drawermenu-currency-converter span {color: #ccc !important;}
#SideAccountNavigation .CurrencyChooser {background: none;border: none;display: block;float: none;left: auto;margin-top: 15px !important;padding: 0;position: relative;padding-bottom: 30px;right: auto;top: auto;}
#SideAccountNavigation #change-currency,  #SideAccountNavigation h2 {display: none}
#SideAccountNavigation .selected-currency {background-color: #474747;border: 1px solid #5c5c5c;}
#SideAccountNavigation .selected-currency .Text {padding: 0 0 0 9px;}
#SideAccountNavigation .CurrencyList {display: none;}
#SideAccountNavigation .CurrencyList.open {display: block;}
#SideAccountNavigation .CurrencyList dd {border: none;}
#SideAccountNavigation .CurrencyList a { background: #474747;border-bottom: 1px solid #383838;display: block;font-size: 11px; height: 32px;line-height: 32px;overflow: hidden;padding: 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
-moz-transition: all 60ms ease;
-webkit-transition: all 60ms ease;
-o-transition: all 60ms ease; 
transition: all 60ms ease;}
#SideAccountNavigation .CurrencyList a:hover {background-color: none}
#SideAccountNavigation .CurrencyList .Flag {display: inline-block;float: none; padding: 0;text-align: left;vertical-align: middle;zoom: 1;}
#SideAccountNavigation .CurrencyList .Text {color: #ccc !important;isplay: inline-block;overflow: hidden;padding: 0 0 0 5px !important;vertical-align: middle;white-space: nowrap;}
/*# CONTACT, PAYMENT FORM BUTTON ALIGNMENT #*/
#ContactForm dd, #CheckoutStepPaymentDetails dd {float: none;margin-left: 200px;}
#CheckoutStepPaymentDetails .Submit { margin: 0 0 20px 200px;padding: 0;}
/*# STYLE BUTTON*/
.header-image-slide { margin: 0 auto;padding-bottom: 10px;overflow: hidden;}
.header-image-slide:before {background: #FFFFFF; content: "";left: -1000px; position: absolute;right: -1000px;top: 0;}
.header-image-slide ul { padding: 0;overflow: hidden; list-style: none;margin: 0;}
.header-image-slide li:last-child { margin-right: 0px;}
.header-image-slide li img {max-width: 100%;}
.header-image-slide li .content a {display: block;}
.header-image-slide .btn {position: absolute;left: 0;right: 0; top: 37%;ext-align: center; background: none;border: none;}
.header-image-slide .btn:hover { background: none;border: 0;}
.header-image-slide h1, .header-image p {color: #ffffff;text-transform: uppercase;font-family: Roboto, Helvetica, sans-serif; display: none; text-align: center;}
.header-image-slide h1 {font-size: 24px;font-weight: 700;margin-bottom: 10px;}
.header-image-slide h1 span {border-bottom: 1px solid #ffffff;}
.header-image-slide p {font-size: 11px;font-weight: 700;margin-bottom: 20px;}
.header-image-slide a.button {background: #ffffff;border: 1px solid #ffffff;color: #000000;box-shadow: 4px 4px 0px #000000;padding: 3px 25px; font-size: 11px;font-weight: 700;line-height: 23px;display: none;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;}
.header-image-slide a.button:hover {background: #dc477e;border: 1px solid #dc477e;border-bottom: 1px solid #ca2c58; box-shadow: 4px 4px 0 rgba(0,0,0,0.20);color: #ffffff!important;}
.header-image-slide .hover {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #FFF;display: none;  opacity: 0.9;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;}
.header-image-slide li:hover .hover, .header-image-slide li:hover a.button {display: inline-block;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.header-image-slide li:hover h1, .header-image li:hover p {display: block;
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}

/*brand-flexslider*/

.testimonials-flexslider{margin-top: -2px;}
.testimonials-flexslider p:before{background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/i_drop.png?t=1426199276") no-repeat scroll center center transparent; bottom: -12px; content: ""; height: 12px; left: 30px; position: absolute;width: 21px;} 
.testimonials-flexslider p:after{background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat -76px -207px  transparent; content: ""; height: 19px; position: absolute; right: 18px; top:13px;width: 53px;}
.brand-flexslider { margin: 30px 0px 5px 0px;background: #fff;position: relative; zoom: 1; padding: 0 30px; border-top-style: dotted; border-width: 1px; border-top-color: #b2b2b2;}
.flex-viewport {max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;}


/* Brands Slider */
.BrandsSlider {padding: 0 30px;}
.BrandsSlider .owl-buttons > div {width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em;
background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list_sprite.png?t=1426199276") no-repeat left -190px transparent; position: absolute; top: 27%;border-radius: 50%; margin: 0; outline: 0;}
.BrandsSlider .owl-buttons > div.owl-prev {background-position: -320px -107px; left: 0px; right: auto;}
.BrandsSlider .owl-buttons > div.owl-next { background-position: -405px -107px; left: auto; right: 0px;}
.BrandsSlider .owl-pagination {display: none;}

.slideshow-wrapper {position: relative;}
.slideshow-wrapper .slideshow-box {position: relative; overflow: hidden;}
.slideshow-wrapper .slideshow-box ul { list-style: none outside none;width: 9999px;padding-left: 0; margin: 0;}
.slideshow-wrapper .slideshow-box li {width: 220px;height: 74px; float: left;text-align: center;}
.slideshow-wrapper a.next, .slideshow-wrapper a.previous {width: 37px;height: 37px;display: inline-block;cursor: pointer;text-indent: -999em;
background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list_sprite.png?t=1426199276") no-repeat left -190px transparent; position: absolute;top: 27%;border-radius: 50%;margin: 0;}
.slideshow-wrapper a.previous {background-position: -318px -107px;left: -37px; right: auto;}
.slideshow-wrapper a.previous:hover {background-position: -367px -107px;background-color: #ee6497;}
.slideshow-wrapper a.next {background-position: -406px -107px;left: auto;right: -37px;}
.slideshow-wrapper a.next:hover {background-position: -455px -107px; background-color: #ee6497;}
.brand-flexslider .flex-control-paging,
.testimonials-flexslider .flex-control-paging {display: none;}

/* Icon */

.addthis_button_facebook_like {width: 87px !important;}
.social { margin-left: 65px;}
.social .SocialConnect {float: left; margin-bottom: 0;}
.SocialConnect li {display: inline-block;}
.icon-social { background-image:url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/sprite-social1.png?t=1426199276); display:inline-block; text-indent:-99999px;overflow:hidden; vertical-align:middle; width: 38px;height: 38px; margin: 0 5px; background-repeat: no-repeat;
-webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s;}


.list {margin: 0;padding: 0 0 100px 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 13px 0 0;background-position: -41px 0;}
.list-news li p { margin-bottom: 10px;}
.icon-add {position: absolute;right: 0;top: 0;height: 36px;width: 36px;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;
}
.icon-cart {height: 14px;width: 13px; background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-cart.png?t=1426199276)  no-repeat 0 0; margin:5px auto 4px; display: block;}
.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;
}
.icon-delete, 
.icon-edit, 
.icon-share, 
#WishLists .txt-hide a {float: left;width: 18px;height: 21px;margin-right: 10px;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icons_off.png?t=1426199276)  -170px -152px no-repeat;}
.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(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icons_on.png?t=1426199276) 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;}
.icon-outofstock {position: absolute;float: left;width: 14px;height: 14px;left: 0;top: 3px;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-outofstock.png?t=1426199276) no-repeat 0 0;}
.clear {clear: both;overflow: hidden;}

/* Page Breadcrumbs */
.Breadcrumb {padding: 0; color: #666666; position: relative;}
.Breadcrumb:before {position: absolute; background: #f1f1f1; content: ""; left: -1000px; right: -1000px; min-height: 35px; height: 100%;}
.Breadcrumb ul {list-style-type: none;margin: 0 15px 0px;overflow: hidden;width: 100%;position: relative;min-height: 35px; padding-bottom: 10px;}
.Breadcrumb li {list-style-type: none;font-size: 11px;font-weight: 300;padding: 8px 12px 0 0;display: block;float: left; background: none; font-size: 12px; line-height: 18px; }
.Breadcrumb li a {padding-right: 18px;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_breadcrumb.png?t=1426199276) no-repeat 100% 50%;display: inline-block;}
.productlist-page .top-title {margin-bottom: 0;}
#CategoryBreadcrumb {position: relative;}
#CategoryBreadcrumb:before {position: absolute; content: ""; top: 0; left: -1000px; right: -1000px; height: 100%;
background: #f1f1f1;}
#ProductBreadcrumb ul.last {display: block;}
#ProductBreadcrumb ul{ display: none;} 

/*-------------------Block--------------------------------*/

.Content .Block {clear: both;}
.Block { margin-top: 0;}
.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-cered img { max-width: 320px; max-height: 264px;}
.category-featured h3 {text-transform: uppercase;}

/*---------------------- Ratting----------------------- */ 

.ratingBlock {overflow: hidden;}
.ratingBlock img {float: left; margin: 3px 10px 0 0;}
.ratingBlock a {float: left;color: #3c3c3c;line-height: 25px;}
.ratingBlock a:hover {color: #dc477e;}
.RatingIMG {display: none;}

/*  Tabs */ 
.tabNavigation { width: 100%; list-style: none outside none; margin:-1px 0 0; overflow: hidden; border-bottom: 3px solid #38383e; margin-bottom: 20px;}
.tabNavigation li {float: left;  margin-bottom: -1px; margin-right: 5px;
}
.tabNavigation li a {border:1px solid #b2b2b2; color: #57575b; text-transform: uppercase; font-size: 12px; font-weight: 700; float: left; padding:10px 18px 0; text-decoration: none; min-height: 39px; -webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 50%, #f7f7f7 75%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fefefe), color-stop(75%,#f7f7f7), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#f7f7f7 75%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#f7f7f7 75%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#f7f7f7 75%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 50%,#f7f7f7 75%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

}
.tabNavigation li a.selected,
.tabNavigation li a:hover {color: #fff; background: #38383e; border:1px solid #38383e;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block {margin:0; color: #000000; line-height: 18px;}
.tabs > div .Block .subtitle {display: none;}
.tabs .ProductDescription ul {margin-left: 14px; margin-bottom: 10px;}
.tabs .ProductDescription li {padding-bottom: 10px; padding-left: 12px; margin-left: -15px; background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/item-product.png?t=1426199276") no-repeat scroll -64px -19px rgba(0, 0, 0, 0); list-style: none;}
.tabs .ProductDescription li span {color: #555; padding-left: 3px;}
.BannerLeft{padding-right: 25px; padding-bottom: 20px;}
.BannerLeft img {max-width: 100%; height: auto;}

/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
#SideNewsletterBox .position-letterbox  .btn { position: absolute;filter: none;font-weight: bold;background: none repeat scroll 0 0 #ea3b02;cursor: pointer;border: 0 !important; float: left; margin: 0;right: 0;height: 34px;border-radius: 0 2px 2px 0;
-moz-border-radius: 0 2px 2px 0;
-webkit-border-radius: 0 2px 2px 0;
-moz-transition: background-color 150ms ease;
-webkit-transition: background-color 150ms ease;
-o-transition: background-color 150ms ease;
transition: background-color 150ms ease;
}
#SideNewsletterBox .position-letterbox input#nl_email {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -8px -278px #fff;border:none !important;border-radius: 2px; box-shadow: 0 1px 11px rgba(204, 204, 204, 0.4) inset;font-size: 12px;height: 34px;line-height: 35px;font-weight: normal;font-style: italic;padding: 0 110px 0 33px;max-width: 100% top: 0; float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;  }
.position-letterbox {margin-right: -40px; position: relative;}

/*Horizontal Forms*/
.horizontal-form input { margin-right: 1em !important;}
.horizontal-form fieldset {margin-right: 20px;display: inline-block;}
/* Forms */
.HorizontalFormContainer { max-width: 1127px;}
.HorizontalFormContainer dl, .VerticalFormContainer dl {margin: 0;}
.HorizontalFormContainer dl:after, .VerticalFormContainer dl:after {content: "";display: table;clear: both;}
.HorizontalFormContainer dt img {vertical-align: middle;float: left;}
.HorizontalFormContainer dt .fieldLabel {float: left;padding-top: 4px;padding-left: 4px;}
.HorizontalFormContainer dt {width: 170px;float: left;clear: left;}
.HorizontalFormContainer dd.ProductField {height: 20px;}

/* [sic] not a typo in WishListEditFrom (I didn't change the markup) */
/* THEME-316 */
#WishListEditFrom form .HorizontalFormContainer dd {float: none;}
.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;}
.VerticalFormContainer dd {margin-bottom: 25px;margin-left: 0 !important;}
/* override inline styles on zip code fields */
#FormField_13, 
#FormField_23 {width: 180px !important;}
#CreateAccountForm .Field200{ }
/* 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;}

/* Newsletter Subscription Form */
.newsletter-subscription {border-width: 1px 0;min-height: 80px; padding-top: 25px; padding-bottom: 15px;}
.newsletter-subscription h4 { margin-left: 48px;line-height: 1.5; font-size: 12px !important;font-weight: 700; margin-top: 8px; padding-bottom: 0; float: left; margin-right: 20px;}
.newsletter-subscription .inner {padding: 20px 0;}
.newsletter-subscription label {display: none;}
#newsletter {border: 1px solid #b6b6b6 ;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276) no-repeat -5px -278px #ffffff;font-size: 12px;
color: #a3a3a3;font-family: Roboto;font-style: italic;float: left;text-transform: lowercase; width: 255px;height: 35px;line-height: 35px;
padding-left: 35px;box-shadow: 0 1px 11px rgba(204, 204, 204, 0.3) inset;border-radius: 4px;margin-top: -4px;} 
#embed-newsletter .button {
background: #ea3b02;color: #FFF;border: 0;font-size: 12px;line-height: 15px;font-family: Roboto;font-weight: 700;padding-top: 10px 15px; float: left;padding: 9px 20px;
text-transform: uppercase;border: 1px solid #ea3b02; border-bottom-right-radius:4px; border-top-right-radius:4px; margin-left: -3px; margin-top: 0; position: absolute; right: 0; top: 0;} 
#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;  max-width: 737px; width: 90%; min-height: 340px; top: 50%; margin-top: -145px;}
#email-modal .window-window { background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/email-modal2.png?t=1426199276) 0 0 repeat; padding: 30px; float: left;-moz-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.2);}
#email-modal .window-window .window-content { background: #fff; width: 100%; float: left; }
.wrapEmail {float: left; width: 59%; padding: 18px 20px;}
.imgEmail { float: right; width: 41%;text-align: right; }
.imgEmail img {max-width: 279px !important; width: 100%; -webkit-transition:all 1.5s ease 0s; -moz-transition:all 1.5s ease 0s; -ms-transition:all 1.5s ease 0s; -o-transition:all 1.5s ease 0s; transition:all 1.5s ease 0s; }
.imgEmail img:hover {opacity: 1;}
#email-modal .window-window .window-content .btn.close {height: 14px;position: absolute;right: -8px;text-indent: -999em; top: -8px;
width: 14px;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276) -159px -112px no-repeat #000;cursor: pointer;opacity: 1;padding: 12px;border-radius: 50%; z-index: 999;}
#email-modal .window-window .window-content .title {font-size: 24px;font-weight: 700;padding-top: 14px;line-height: 17px;letter-spacing: -2px; color: #ea3b02;font-family: Roboto, Helvetica, sans-serif;text-transform: uppercase; border:none; margin: 0; padding-top: 7px;}
#email-modal .window-window .window-content .title span {font-size: 12px;text-transform: none;display: block;letter-spacing: 0;padding-top: 12px;color: #333333;}
#email-modal .window-window .window-content .message {clear: both;font-size: 11px;padding: 14px 0 15px;font-weight: 700px;line-height: 20px;letter-spacing: 0px;color: #000; text-transform: uppercase;}  
.wrapEmail .SocialConnect{margin: 5px -5px 0;}
.mc_embed_signup {position: relative;}
.mc_embed_signup #newsletter {width: 100%; padding-right: 110px;}

/*-------------------------PageMenu---------------------------*/
.sf-menu li ul {border: 1px solid rgba(168,165,163, 0.7); -webkit-border-radius:4px;  -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px;  border-radius:4px;}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{top:37px !important;}
.sf-menu li ul li:hover ul {visibility: visible;} 
.pages-menu li:first-child{display: none;}
.PageMenu {position: relative;  min-height: 40px;background: #242428; /* Old browsers */
background: -moz-linear-gradient(top,  #242428 10%, #38383e 44%, #38383e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#242428), color-stop(44%,#38383e), color-stop(100%,#38383e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #242428 10%,#38383e 44%,#38383e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #242428 10%,#38383e 44%,#38383e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #242428 10%,#38383e 44%,#38383e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #242428 10%,#38383e 44%,#38383e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242428', endColorstr='#38383e',GradientType=0 ); /* IE6-9 */
}
.Left .sf-menu.sf-horizontal.sf-js-enabled li:first-child{margin-top: 10px !important;}
.Left #BlogRecentPosts .sf-menu.sf-horizontal.sf-js-enabled li:first-child{margin-top: 0px !important;}
.Left #BlogRecentPosts ul{margin: 0px !important;}
.PageMenu h3 {display: none;}
.PageMenu .borderR { border-right: 0;}
.PageMenu ul {border-bottom: none;position: relative;display: inline;}
.PageMenu li .icon {display: none !important;}
.PageMenu .sf-menu li{float: none;}
.PageMenu .back {float: left;width: 13px;height: 8px;display: block;position: absolute;left: 50%;margin-left: 0px; top: -5px;padding: 0;background: url(//cdn3.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/ClassicNext/images/nav_active.png) no-repeat center top;}
.PageMenu li ul :hover ul {display: block;/*display: block.list-style-image: none;*/}  
#PageMenu {position: relative;z-index: 10;}
.PageMenu h4 { display: none !important;}
.PageMenu li ul:before {content: ' ';position: absolute; width: 0;height: 0;left: 0;margin-left: 10px;top: 0;/*border-width: 10px; border-style: solid outset solid solid;*/ color: #ea3b02;}
.inner-footer-link a:hover{text-decoration:underline;}
.footer .PageMenu li ul:before {top: auto;bottom: -18px;border-color: #333 transparent transparent transparent;}
.PageMenu li ul ul:before {content: none;border-color: 0 none;}
.PageMenu li ul li {clear: both;display: block;float: none;font-size: 13px;margin: 0;padding-left: 20px;text-align: left;width: auto;}
.PageMenu li ul li a {float: none;width: auto;margin: 0;display: block !important;line-height: 3em;font-size: 12px;  text-align: left;font-weight: normal;text-transform: none;}
.PageMenu li ul li a:hover {color: #ea3b02; transform:translate(5px, 0px); -webkit-transform: translate(5px, 0px);
-moz-transform: translate(5px, 0px);
-o-transform: translate(5px, 0px);
-ms-transform: translate(5px, 0px);}
.PageMenu li ul li:hover{background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll 1px -314px #f4f4f4 !important;color: #ea3b02; padding-left: 30px;
}
.PageMenu .sf-sub-indicator{display: none !important;}
.PageMenu li ul {visibility: hidden;z-index: 10;width: 183px;position: absolute;top: 0;left: 0;list-style-image: none; background: #fff;}
.footer .PageMenu li ul {top: auto !important; bottom: 25px;}
.menu-page li a {color: #ffffff;font-weight: bold;font-size: 12px;}
.PageMenu li.sfHover ul {display: block;}
.PageMenu .sf-menu li ul {z-index: 150 !important;}
.PageMenu .sf-menu li ul li {z-index: 200 !important;border-bottom: 1px solid #e2e2e2;}
.PageMenu .sf-menu li ul li:first-child {
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.PageMenu .sf-menu li ul li:last-child {
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.PageMenu li ul li {list-style-image: none;}  
.PageMenu li ul ul {display: none;left: 100% !important; margin-left: 0;top: 0px !important;}
.PageMenu li {position: relative;display: inline-block;*display: inline;*zoom: 1;}
.PageMenu li ul li a.hasSub {/*background: url(//cdn3.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/ClassicNext/images/sub.png) 100% 50% no-repeat;*/padding-right: 20px; }
.PageMenu li ul li a:hover {color: #ea3b02; transform:translate(5px, 0px)SubCategoryList; }
#SideCategoryList li ul li ul, 
#SideCategoryList .sf-menu li ul li ul{ margin-left: 1px;}
#SideCategoryList li ul li:hover > ul, 
#SideCategoryList .sf-menu li ul li:hover > ul{top: 0 !important;}
/*******************************PRODUCT*******************************************************************************/
.ProductList {padding: 0; margin-left: 10px; margin-right: 10px;}
.ProductList .ProductActionAdd {text-align: center;}
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage {display: table; overflow: hidden;text-align: center;table-layout: fixed; width: 100%;position: relative;}
.ProductList .ProductImage a, .ProductThumbImage a {width: 100%;vertical-align: middle; line-height: 0; display: table-cell;}
.ProductList .ProductImage img:hover, #ProductDetails .ProductThumbImage img {max-height: 100%; box-shadow: 0 0 0 #000000;opacity: 0.5;
line-height: 1.5em; /* If the image takes a while to load or doesn't load at all the alt text will display. This spaces this text. */
-moz-box-shadow: 0 0 0 #000000;
-webkit-box-shadow: 0 0 0 #000000;}
.left-content .ProductThumbImage img{opacity: 1 !important;}
.ProductList .ProductDetails { word-wrap: break-word; position: relative; z-index: 3; }
.ProductList em {display: block; padding-bottom: 8px; font-style: normal; font-weight: bold;}
.ProductList .Rating {display: block; padding-bottom: 16px;}
.ProductList .pname {display: block;padding-bottom: 10px;line-height: 18px; color: #1e1e1e;}
.ProductList .p-name {font-size: 14px;font-weight: 600; margin-bottom: 10px;padding-bottom: 10px;}
.ProductList .ProductActionAdd {display: none;position: relative; width: 100%;top: 0px;left: 0; z-index: 3;}
.ProductList .ProductRightCol {float: right;}
#home .ProductList .p-price {font-weight: bold;}
.ProductList li {position: relative;   display:inline-block;*display: inline;*zoom: 1;padding: 0 20px; list-style: none;margin: 0 -10px;font-size: 12px;width: 247px;vertical-align: top; height: auto !important;border: 1px solid transparent; 
}
.ProductList li .ProductCompareButton {font-size: 12px;margin: 15px 0;visibility: hidden;font-family: Georgia;font-style: italic;position: relative;z-index: 3;
}
.ProductList.List li {display: block; margin-bottom: 0;padding: 0;position: relative; width: auto}
.WrapperProductAction {position: relative; height: 0; margin: 0 -21px;}
.WrapperProductActionInner {position: absolute;top: -3px; left:0px; border:1px solid #b2b2b2; border-top:none;box-shadow:0 16px 16px rgba(0, 0, 0, 0.1); display: none; width: 100%; z-index: 3; -webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; background: #fff; padding-right: 20px; padding-left: 20px; padding-bottom: 20px;}
.Content .ProductList .ProductImage {margin: auto;}
/*#SimilarMultiProductsByCustomerViews .ProductList li {width: 20%;}*/
.ProductPrice {font-size: 13px;font-weight: bold; font-style: normal;}
.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;}
.productAttributeConfigurablePickListSet ul {margin: 0;}
.productPage .ProductList li {width: 240px !important;}
.SideProductRelated .ProductList li,
.SimilarProductsByCustomerViews .ProductList li{width: 232px !important; margin: 0;}
#home .ProductList li {width: 250px !important;}
.NewProducts .BlockContent {margin: 0 -5px;}
.NewProducts .ProductList li {*display: inline;*zoom: 1;font-size: 12px;}
.NewProducts .ProductList li:nth-child(n+11) {display:none; float: left;} 
.infinite-scrolling-homepage{text-align: center; margin-top: 40px !important; max-width: 300px; background: #f1f1f2; margin: auto auto 40px auto; clear: both; padding: 10px 0 10px 0; border-bottom: 1px solid #d9d9da; -webkit-border-radius: 3px;
-moz-border-radius: 3px;  
border-radius: 3px;}  
.infinite-scrolling-homepage a{  color: #a2a2a3; text-transform: uppercase; font-size: 11px; font-weight:600; text-decoration: none; }
.infinite-scrolling-homepage a:hover{  color: #585858 !important; }
/***********************product CategoryContent**************************/
.CategoryContent  .ProductList li .WrapperProductActionInner {width: 100%;}
.CategoryContent  .ProductList{margin:auto;}
.ProductList .p-price{font-weight: bold; font-size: 13px;}
.CategoryContent img{max-width: 100%;}

/***********************productWishlist**************************/

.ProductList .productWishlist {width: 30px; height: 30px;display: none;float: right; clear: left; position: absolute;right: 5px;top: 0px; }
.ProductList .productWishlist a {display: block;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276) no-repeat -10px -54px; text-indent: -9999px;width: 28px;height: 28px; }
.ProductList .productWishlist a:hover {display: block; background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276) no-repeat -10px -7px; text-indent: -9999px; width: 28px;height: 28px;}

/*ProductList CompareButtonr*/

.ProductList.List li .ProductCompareButton {ext-align: left; margin-top: 10px;}
.ProductList li:hover .ProductCompareButton {visibility: visible;}
.ProductList li .ProductCompareButton label {font-weight: normal;}
.ProductCompareButton input {float: left;margin-top: 3px;}
.List.ProductList li .ProductCompareButton {width: auto;clear: none;padding: 0 20px 0 0;margin: 5px 0 0 0;}
.List.ProductList li .ProductCompareButton {padding-top: 7px;}
.CompareButton {text-align: right;border: 1px solid #a6a6a6;border-radius: 4px; min-height: 42px; margin-bottom: 20px;}
.CategoryContent .CompareButton .btn,
#CategoryContent .CompareButton .btn,
#SearchPage .CompareButton .btn{ min-height: 40px; border-left: 1px solid;  font-size: 11px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft:0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 49%,#ededed 50%,#efefef 100%) !important; /* Old browsers */
background: -moz-linear-gradient(top, #efefef 0%, #ededed 49%, #f3f3f3 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(49%,#ededed), color-stop(50%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #efefef 0%,#ededed 49%,#f3f3f3 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #efefef 0%,#ededed 49%,#f3f3f3 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #efefef 0%,#ededed 49%,#f3f3f3 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #efefef 0%,#ededed 49%,#f3f3f3 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#SearchPage .CompareButton .btn{border-left: 1px solid #a6a6a6 !important;}
/***********************ProductList List**************************/

.ProductList.List { margin: 0;}
.List.ProductList li .ProductPriceRating {padding: 8px 10% 0 0;width: auto;margin: 0;} 
.ProductList.List .ProductImage {float: left;width: 190px;}
.ProductList.List .ProductDetails {padding: 20px;overflow: hidden;}
.ProductList.List .QuickViewBtn {text-align: center;width: 170px;}
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription {font-style: normal;margin-top: 5px;}
#frmCompare .ProductList.List li {overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px;padding: 0 0 20px; min-height: 0 !important;}
#frmCompare .ProductImage .QuickViewBtn:hover{display: block !important;}
#frmCompare .ProductList.List li:hover { border: 0;border-bottom: 1px solid #D0D0D0; padding: 0 0 20px;margin: 0 0 20px;box-shadow: none;}
.ProductList.List .ProductDetails {border: 0 !important;font-size: 12px;}
.ProductList.List .ProductActionAdd { text-align: left;}

/*ProductList and fastCart*/

#fastCartSuggestive  .ProductList li{ min-height: 375px;}
#fastCartContainer .ProductList .ProductImage {height: auto; /* Have to keep to override master */width: 100%; /* Have to keep to override master */}
#fastCartContainer .ProductList {margin: 28px 10px 0 -11px;}
#fastCartContainer .ProductList li, 
#home #fastCartContainer .ProductList li {min-height: 285px !important;margin: 0;padding: 0 10px;width: 191px !important;overflow: inherit; display: block !important; margin-bottom: 30px; visibility: visible !important;} 
#fastCartContainer .WrapperProductActionInner{width: 100%; left: -11px;}
#fastCartContainer .ProductList li .ProductPriceRating {margin-top: 0;}

.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox {width: 33.333333%;max-width: none;float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#fastCartSuggestive  li .ProductImage a img{ width: 75%; margin-bottom: 10px;}
#fastCartSuggestive .WrapperProductAction{margin: 10px -22px 0 0;}  
.fastCartThumb {text-align: center;}
.fastCartItemBox { margin-left: 0;padding: 15px 15px 0 0;} 
.fastCartSummaryBox {padding: 15px;text-align: center;}
.fastCartSummaryBox .ProceedToCheckout {margin: -10px -35px 0px 0;}
.fastCartSummaryBox .ProceedToCheckout a {display: block; padding: 5px 50px !important;}
.fastCartSummaryBox .subtotal {
/* These are overrides for __Master */clear: none;font-size: inherit;font-weight: 700;margin: 0 0px 20px 30px;}
.fastCartSummaryBox .subtotal .ProductPrice {font-size: 32px;word-wrap: break-word; line-height: normal;}.fastCartSummaryBox .actionLink {margin: 0 -35px 20px 0px;text-transform: uppercase;}
.fastCartSummaryBox .actionLink a {color: #ea3b02 !important; font-weight: 700;  font-size: 11px; line-height: 25px;}
.fastCartSummaryBox .actionLink p { font-size: 12px; font-weight: normal;}
.fastCartSummaryBox .actionLink {line-height: 1.5em; color: #585958; font-size: 11px; font-weight: bold;}
.fastCartSummaryBox .actionLink .btn {display: block;}
.fastCartSummaryBox .PayPalExpressCheckout {text-align: center;width: 100%;}

/*ProductDescription*/

#SideProductRelated h2{border:1px solid #a6a6a6; border-radius: 4px; padding: 11px 0 11px 15px; background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); margin-bottom:25px; font-size: 14px; text-transform: uppercase;}
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4{border:1px solid #a6a6a6; border-radius: 4px; padding: 10px 50px 10px 15px; background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);  margin: 0 0 25px; font-size: 14px; text-transform: uppercase;}
#SimilarMultiProductsByCustomerViews .ProductList .owl-item > div, 
#SimilarMultiProductsByCustomerViews .ProductList li, 
#SimilarProductsByCustomerViews .ProductList .owl-item > div, 
#SimilarProductsByCustomerViews .ProductList li,
#SideProductRelated .ProductList li ,
#SideProductRelated .ProductList .owl-item > div { margin-bottom: 70px;}
#SimilarProductsByCustomerViews .ProductList li .WrapperProductAction,
#SideProductRelated .ProductList li .WrapperProductAction{height: 50px;}
#SimilarProductsByCustomerViews .flex-control-nav{display: none;}
#SideProductRelated .flex-control-nav{display: none;}
.ProductDescriptionContainer strong{color: #1e1e1e; font-size: 14px;}
.ProductDescriptionContainer span{ line-height: 18px;}

/* PrimaryProductDetails*/
.PrimaryProductDetails .btn.add-to-cart{border:1px solid #ab2209; border-radius: 4px; height: 40px; font-size: 14px; font-weight: 700; padding: 0 25px;}
.PrimaryProductDetails .BulkDiscount .DetailRow {position: relative; margin: 20px 0 20px 0px;}
.PrimaryProductDetails .BulkDiscount .DetailRow:before{border-top:1px solid #fa832c; border-top-right-radius: 4px; border-top-left-radius: 4px; content: ""; height: 1px; left: 1px; position: absolute; right: 1px; top: 1px; width: 99%; z-index: 2;}
.PrimaryProductDetails .Value .ProductPrice{font-style: normal !important;}
.PrimaryProductDetails .ProductThumbImage{border:1px solid #d9d9d9; height: 450px; width: 450px;}

/***********************ProductAddToCart**************************/

.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 {isplay: none;} 
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required { width: 8px;}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {width: 183px;height: 50px;}
.ProductAddToCart dt.QuantityInput {margin-top: 4px;}
.ProductAddToCart dd.AddCartButton span {margin-top: 4px;padding-right: 5px;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {display: inline-block; float: left;}  
.ProductAddToCart .BulkDiscount {clear: both;}  

/***********************addToCart**************************/
.addToCart .productAttributeValue {display: inline-block; background: linear-gradient(#e84508 1%, #d9350f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); text-align: center; padding: 0 20px; margin-right: 20px;}

/***********************ProductDetails**************************/
.tabs{width: 100%; float: left;}
.tabs .TableCustomTab tr:nth-child(even){background: #f6f6f6;}
.tabs .TableCustomTab{border: 1px solid #b2b2b2; width: 100%;}
.tabs .TableCustomTab tr td:first-child{border-right:1px solid #e0dfdf; color: #000000; }
.tabs .TableCustomTab tr td{border-top: 1px solid #e0dfdf; border-bottom: none; line-height: 40px; padding: 0 20px; }
.TableCustomTab .CustomTab td{border-top: none !important;}
.tabs #third{color: #505050;}
.tabs #third p{line-height: 18px;}
.productAttributeRuleCondition{ margin-bottom: 20px; }
#ProductDetails .ProductTinyImageList ul li {background-color: #fff;display: inline-block;margin: 0 10px 0 0;padding: 0;list-style-image: none;}
#ProductDetails .ProductTinyImageList ul li a {display: block;padding: 0 !important;}
#ProductDetails .ProductTinyImageList {overflow: hidden;text-align: center;white-space: nowrap;}
.ImageCarouselBox {padding-left: 0!important;margin-bottom: 10px;}
.productOptionPickListSwatch ul {margin: 0;padding: 0;list-style: none;}
#QuickViewContent .productAttributeConfigurablePickListSwatch { padding-top: 10px;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {margin-top: 35px;}
.ProductDetailsGrid .s-price {margin-bottom: 5px; padding-top: 5px;}
.ProductDetailsGrid .DetailRow .BrandName {padding: 0;}
.ProductDetailsGrid .DetailRow.nop {padding: 0;}
.DetailRow .QuantityInput{padding-bottom: 10px;}
.ProductDetailsGrid .DetailRow.product-rating {padding: 10px 0; display: block !important; border: 0 !important; margin: 0 !important; }
.DetailRow .product-rating span img{margin-top: -4px;} 
.DetailRow.product-rating a{font-style: normal; padding-left: 5px; color: #585858 !important;}
.rightPanel .product-rating .Value img{margin-top: -3px;}
.ProductDetailsGrid .Label, 
.ProductAddToCart .productAttributeLabel {font-weight: bold; text-align: left !important; position: relative; color: #000; float: left; width: 100px;}
.ProductDetailsGrid .s-price .YouSave {font-weight: 300;margin: -5px 0 20px 0; color: #a0a0a0;}  
#QuickViewProductDetails .ProductDetailsGrid .RetailPrice {width: auto; overflow: hidden; display: inline;}
#QuickViewProductDetails .RetailPrice .Label,
#QuickViewProductDetails .RetailPrice .Value  {margin: 0 10px 0 0; color: #585858; font-weight: bold;}
#QuickViewProductDetails .productAttributeValue li{margin-right: 7px;}
#QuickViewImage img{border: 1px solid transparent; margin: -1px;}
#ProductDetails .Content h2{float: none !important;}
#ProductDetails h1 { padding: 0;word-wrap: break-word;font-size: 32px; line-height: 38px; padding: 0 0 10px;}
.PrimaryProductDetails .ProductPrice{font-size: 24px;}
.PrimaryProductDetails .Value{ font-style: italic; color: #585858; line-height: 18px; padding-bottom: 10px;}
.PrimaryProductDetails .BrandName {padding: 0;}
.PrimaryProductDetails .ProductThumb { width: auto !important;height: auto !important;margin-bottom: 20px;text-align: center;}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {float: none;display: inline-block;*display: inline;*zoom: 1;}
.PrimaryProductDetails .ProductMain {overflow: hidden;padding: 0 0 40px 40px; width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.PrimaryProductDetails .ProductThumb p a {font-weight: bold;}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {margin-top: 20px;}
.PrimaryProductDetails dl {font-size: 0.90em;}
.PrimaryProductDetails dt {font-weight: bold;width: 80px;clear: left;}
.PrimaryProductDetails dd {margin-left: 90px;}

/* Product Comparisons */
#CompareContent > h3{padding-top: 20px;}
.ComparisonTable {table-layout: fixed;width: 100%;}
.ComparisonTable img {max-height: 100%;max-width: 100%;}
.ComparisonTable td {font-size: 12px;padding: 10px;vertical-align: center; font-weight: bold; color: #000;}
.CompareCenter .ProductPrice{font-size: 14px;}
.CompareCenter a{font-weight: normal;}
.CompareFieldName {width: 95px;padding: 8px 10px 8px 15px;}
#compare_3_1, #compare_3_0{text-align: center;}
#compare_6_1 > span:last-child{display: none;}
.CompareFieldTop {padding: 5px;text-align: center;}
.CompareFieldTop a {font-size: 14px;}
.ComparisonTable .CompareRating .Rating{float: left;}
.ComparisonTable .CompareFieldTop a{color: #e94406;}
.ComparisonTable .CompareCenter,.ComparisonTable .CompareLeft {font-weight: normal !important;}
.ComparisonTable .CompareFieldName a, .ComparisonTable .CompareLeft a, .ComparisonTable .CompareCenter a {color: #000 !important;}
.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;}
.ComparisonCheckbox {float: left;}
.Availability {color: gray;}
.LittleNote {color: gray;font-size: 0.85em;}
.ViewCartLink { padding-left: 30px;padding-top: 10px;padding-bottom: 10px;}

/* General Tables */
table.General, 
table.CartContents, 
table.General {width: 100%; margin-bottom: 20px;}

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 tbody tr.First td {border-top: 0;}

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: 11px;}

table.CartContents > thead > tr > th:first-child,
table.CartContents > tbody > tr > td:first-child,
table.CartContents > tfoot > tr > td:first-child {padding-left: 20px;}

table.CartContents  thead tr th:last-child,
table.CartContents tbody tr td:last-child,
table.CartContents tfoot tr td:last-child {padding-right: 30px;}

table.General, 
table.CartContent, 
table.CartContents {border-collapse: collapse;}

table.CartContents{/*border-collapse:separate*/ -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; border: 1px solid #b2b2b2;}
/* Cart Contents Table */
.DropdownCart .CartContents td.CartThumb, 
.DropdownCart .CartContents td.ProductName, 
.DropdownCart .CartContents td.CartItemQuantity, 
.DropdownCart .CartContents td.CartItemIndividualPrice, 
.DropdownCart .CartContents td.CartItemTotalPrice, 
.DropdownCart .CartContents td .CartRemoveLink {padding: 15px; }

.DropdownCart .CartContents tfoot .SubTotal td{padding-right: 20px; padding-top: 25px; border-bottom: none;}
.DropdownCart .CartContents tbody tr td{padding-top: 35px;}
#CartContent tfoot .SubTotal td div{padding: 10px 0 10px 10px;}
#CartContent .EstimateSubTotal{overflow: hidden;}
#CartContent .KeepShopping .SubmitGo, 
#CartContent .updateCart .SubmitGo{padding: 0 30px;}
.CartContents tbody td {border-bottom: 0;}
.CartContents tbody tr .CartItemTotalPrice {text-align: center;}
.CartContents .ProductName a {color: #1e1e1e !important;}
.CartContents .ProductName a.edit {display: inline;}
.CartContents thead {background: #f6f6f6; text-transform: uppercase; font-size: 11px; border-bottom: 1px solid #e0dfdf;}
.CartTable{}
.DropdownCart .CartContents thead {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 50%, #fbfbfb 68%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fefefe), color-stop(68%,#fbfbfb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#fbfbfb 68%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#fbfbfb 68%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 50%,#fbfbfb 68%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#fefefe 50%,#fbfbfb 68%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.DropdownCart .CartContents .ProductName .CustomizeItemLink {margin-left: 0;}

.CartContents tbody tr td {padding-top: 25px !important}
.CartContents tfoot .SubTotal td {font-weight: bold; font-size:14px;  border-bottom: 1px solid #d6d6d6; border-top: 0px !important; padding: 11px}
.CartContents .ProductName .CustomizeItemLink{font-size: 11px; font-weight: bold; color: #ea3b02 !important;}
.DropdownCart .AlternativeCheckout .PTB20 a strong{ color: #000000; background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-gotocart.png?t=1426199276) 151px -2px no-repeat; text-transform: uppercase; margin-right: 20px; font-size: 12px; font-weight: bold;}
.DropdownCart table.CartContents{border: none;}
.DropdownCart .gtotal{display: none;}
.DropdownCart  .KeepShopping{display: none;}
.DropdownCart table thead tr th{ min-width: 85px !important; border-bottom: 1px solid #d0d0d0; text-transform: uppercase; font-size: 11px; text-align: center;}
.DropdownCart table thead tr th:last-child{ min-width: 20px !important;}
.DropdownCart .PTB20 {padding: 20px 0 0px 0;}
.DropdownCart tfoot .SubTotal td div{padding-top: 20px}
.DropdownCart .SubTotal.SubTotaPrice div{padding-top:0 !important;}
.DropdownCart table thead tr th:first-child{text-align: left;}
.DropdownCart .ProductName  a{font-weight: normal; color: #000000; font-size: 12px; display: block; width: 200px; margin-top: -5px; padding-bottom: 10px;}
.DropdownCart  .ProceedToCheckout .CheckoutButton{margin:0 20px 0 0;}
.DropdownCart .AlternativeCheckout span{display: none;}

.PayPalExpressCheckout {padding-top: 10px; text-align: center;}
.PayPalExpressCheckout p {margin: 0;}
.DropdownCart .SubTotal tr .EstimateShippingLink{display: none;}
.DropdownCart #DropdownCartForm{} 
.SubTotal .ProductPrice{font-size: 18px; padding-left: 10px;}
.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;}

/*CategoryPagination*/

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {list-style: none; padding: 0;margin: 0;}
.CategoryPagination {float: left;margin-top: 3px;}
.CategoryPagination .PagingList li {display: inline;}
.PagingList {float: left;font-weight: 700;}
.PagingList .icon {display: none;}
/* Quick Search */

#QuickSearch{margin-top: 36px;}
.QuickSearch {background-color: #fff;margin: 0;min-width: 435px; width: 100%; position: absolute;top: 100%;right: 0; width: 100%;z-index: 9999;}
.QuickSearchTitle td, .QuickSearchAllResults td {font-weight: bold;padding: 4px;font-size: 12px; }
#QuickSearch .QuickSearchResultImage {border:none !important;}
.QuickSearchResult td {font-size: 12px; padding: 0 10px;cursor: pointer;}
.QuickSearchResultImage {margin-left: 4px;margin-right: 10px;text-align: center;background: #fff !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 .SearchSubmitGo .SubmitGo{padding: 0 30px;}
#SearchPageHeader{padding-bottom: 0 !important;}
#SearchResultsCategory{padding-top: 0 !important;}
.SearchContainer .ProductList .p-name{line-height: 32px;}
.SearchHeading, .AccountThanks{padding: 30px 0 25px; border-bottom: 1px solid #dfdfdf; margin-top: -10px;}
/* 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 .DetailRow.product-heading {margin-bottom: 10px;}
.ProductDetailsGrid .Value.AddCartButton{width: 54px;}
.ProductDetailsGrid .DetailRow.qty .Value {clear: both;}
.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;}
.FloatF{border: 1px solid #a6a6a6; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding: 10px 20px; margin-bottom: 20px;} 
.Block > h3 { border-top: 1px solid #dfdfdf; padding-top: 20px;}
.FloatF > div:first-child > h3 {border-top: none; padding-top: 2px !important; border-bottom:1px solid #dfdfdf; padding-bottom: 13px !important; }
.SubCategoryList .side-menu li  {border-top: 1px solid #dfdfdf; }
.FloatF #BlogRecentPosts .side-menu li  {border-top: 1px solid #dfdfdf; padding: 10px 0px 15px 0px !important;}
.FloatF #BlogRecentPosts .side-menu li:first-child  {border-top: none; display: block;}
.BlogShare{margin-bottom: -8px !important;}
.FloatF h3{ font-size: 14px;margin-left: -20px;margin-right: -20px;padding-bottom: 10px;padding-left: 20px; padding-top: 22px; text-transform: uppercase }
/*# MOBILE SUBCAT MENU #*/
.SubCategoryList.mobile {color: #999;display: none;}
.SubCategoryList.mobile * { 
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box;
box-sizing: border-box; 
}
.SubCategoryList.mobile .selector {height: auto;width: 100%;}
.SubCategoryList.mobile span {height: auto}
.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; list-style: none;}
.ProductReviewList li:last-child {border: 0;} 
.ReviewTitle img {margin:-3px 0 0 10px;}
.SoldOut {color: #999;}
.AddToWishlistLink {position: relative;}
.AddToWishlistLink .wishlist-button {position: absolute;top: -70px;left: 165px;font-weight: bold;cursor: pointer;color: @primary-color;background: #fff;border: 0;}
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {display: inline-block;width: 34px !important;height: 34px !important;}
.productOptionPickListSwatch ul {margin-bottom: 10px !important;}
.productOptionPickListSwatch li .validation {top: 5px;left: 5px;}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {display: inline-block !important;margin: 0 !important;padding: 1px !important; border:1px solid #cccccc;}
.productAttributeValue {clear: both;position: relative;}
.productAttributeValue .IconCart{font-weight: bold; font-size: 12px;}
.productAttributeValue div.selector span{overflow: visible;}  
.ShippingProviderList li {list-style: none;margin: 0 0 10px 0;}
.GoogleCheckout p, 
.PayPalExpressCheckout p, 
.AlternativeCheckout p {margin: 0;float: none !important; padding-bottom: 0;}
.AlternativeCheckout{display: block !important; clear: both; text-align: center;}
.AlternativeCheckout .PTB20 span{display: block !important; text-transform: uppercase; text-align: center; font-weight: 500; padding-bottom: 15px;}
.AlternativeCheckout .PTB20 a strong{ font-weight: normal; color: #ea3b02;}
/** Currency Selector **/
.CurrencyList dl {margin: 0;padding: 0;}
.CurrencyList dd {margin: 0px;background-color: #fff;clear: both;border: none !important;}
.CurrencyList a {display: block;padding: 5px 0px;font-size: 11px;color: #EDEDED !important;}
.selected-currency .Flag, .CurrencyList a .Flag {float: left; margin-right: 10px;}
.CurrencyList a .Text {display: block;color: #000000 !important; font-weight: bold; padding-top: 2px;}
.Currency-mobile{display: none;}  
.CurrencySelector span{float: left; padding-right: 3px; padding-left: 4px;}
.currency-converter p {color: #b3b3b3;margin: 0 -131px;}
.currency-converter p img {margin-left: 5px;position: relative;top: 1px}
.CurrencyChooser {display: none;position: absolute;padding: 15px;background: #ffffff; margin: 7px -12px 0;}
.CurrencyChooser h2 {font-size: 11px;font-weight: normal;padding: 0 0 10px 0;text-transform: uppercase; text-align: left;} 
.CurrencyChooser a span {font-size: 11px;line-height: 22px;}
.selected-currency {cursor: pointer;padding: 10px 20px 10px 9px !important;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_arrow_down.png?t=1426199276) no-repeat 95% center;}
.TopMenu .selected-currency {display: none;}
.selected-currency span {font-size: 11px;} 
.currency-converter > span {font-size: 12px;color: #ccccc6;}
.CurrencyChooser .BlockContent {position: relative;margin-top: -1px;}
.CurrencyChooser .BlockContent .CurrencyList {display: block;}
.PrimaryProductDetails .YouSave {font-weight: bold;margin-top: 3px;display: block;}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping .txt-link{color: #ea3b02; float: right;text-transform: uppercase; font-size: 11px;}
.EstimateShipping .txt-link span{padding:0 25px 0 10px; color: #585858;}
.EstimateShipping dt {width: 113px;text-align: right; padding: 0 !important; clear: left; margin-top: 7px}
.EstimateShipping #uniform-shippingZoneState{display: block !important;}
.EstimateShipping #shippingZoneStateName{display: none !important;}
.EstimateShipping #shippingZoneState{display: block !important;}
.EstimateShipping dd {margin-bottom: 10px;font-weight: normal;margin-left: 114px;  margin-top: 10px; padding-left: 10px;}
.EstimateShipping dt {font-size: 12px;}
.EstimateShipping dd div {padding: 0 !important;}
.EstimateShipping dt:first-child{margin-top: 17px;}
.EstimateShipping #shippingZoneZip{max-width: 177px; width: 100%;}
.EstimateShipping p.Submit {margin: 20px 0 0 0;}
.EstimateShipping label {display: block;margin-bottom: 5px;}
.EstimateShippingButtons a{font-weight: bold;}
.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;}
.SubmitupdateCart{ float: left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {text-align: left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right;}
#CartFormContainer .ProceedToCheckout{margin-top: -36px;}
#CartFormContainer{margin-bottom: 80px;}
.DropdownCart #CartFormContainer{margin-bottom: 0;}
.SharePublicWishList {padding: 5px;} 
/* Express Checkout */
.ExpressCheckoutBlock .icon-add {top: 20px; right: 20px;}
.ExpressCheckoutBlock {border-radius: 3px; border: 1px solid #b2b2b2; margin-bottom: 17px;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; padding: 20px; overflow: hidden;}
.ExpressCheckout .ExpressCheckoutBlock {padding: 0;}
.ExpressCheckoutBlockCollapsed  .ExpressCheckoutTitle{background: #ffffff; /* Old browsers */}
.ExpressCheckoutTitle {background: #f6f6f6; cursor: auto;font-weight: bold;text-transform: uppercase; font-size: 14px; height: 39px; position: relative;}
.ExpressCheckoutTitle .ChangeLink {font-size: 11px; margin-top: -1px;}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: inline;font-size: 12px;font-weight: normal;font-style: normal;top: 0;padding: 11px;white-space: nowrap;text-transform: none;color: #505050;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
.TitStep{padding: 10px 12px 10px 12px; float: left; border-right: 1px solid #e0dfdf;   color: #57575b; background: #fff; min-height: 40px; position: relative; }
#BillingDetailsLabel{color: #57575b; position: relative; padding: 10px; float: left; }
a.ChangeLink {position: absolute;right: 15px;}
.ExpressCheckoutBlockCompleted a.ChangeLink {/*top: auto;*/right: 20px;}
.ExpressCheckoutCompletedContent {position: absolute;left: 350px;}
.LoadingIndicator {float: right; position: relative; top:-32px; left: 60%;}
.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('//cdn4.bigcommerce.com/s-l786h0/templates/__custom/images/SubBrand.gif?t=1426199276') 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;}

.CartContents .CartProductFieldsLink {font-size: 11px;color: #666;margin-top: 6px;padding-left: 22px;background: url('//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/GiftWrappingAvailable.png?t=1426199276') 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;}

.TagList { margin-top: 20px;}
.CartThumb {text-align: center;width: 1px;}
.WrappingOptions {font-size: 11px;color: #666; margin-top: 6px;padding-left: 22px;background: url('//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/GiftWrappingAvailable.png?t=1426199276') no-repeat;padding-bottom: 4px;line-height: 1.6;}
.ViewAllLink a {padding-top: 10px;display: block;}
.SelectGiftWrapMultiple {/*max-height: 400px;*/}  

/*------------------------------BTN-----------------------*/

.btn.alt{font-size: 12px; font-weight: 700; border-radius: 4px; 
background: linear-gradient(#e84508 1%, #d9350f 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
.btn {*display: inline;*zoom:1;text-align: center;text-transform: uppercase;border: none;font-size: 11px;font-weight: normal; line-height: 35px; padding: 0 18px;border-radius: 0;
-webkit-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; position: relative;}
/*.btn:before {position: absolute; left: 0; top: 0; height: 1px; width: 100%; background: #000; content: "";}*/
.btn.text {background: none;outline: 0;}
.btn:hover, .btn:focus, .btn:active, .btn.active{ color: #ffffff} 
.btn.icon-Add, 
.btn.icon-Choose {background: #fff; border: 1px solid #ea3b02; font-weight: 700; letter-spacing: 0.05em; display: block;height: auto !important;padding: 2px 0;line-height: 27px;color: #df3b0c !important;-webkit-border-radius:3px;  -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;  border-radius:3px;}
.btn.icon-Add span, 
.btn.icon-Choose span { margin: auto; display: inline-block;line-height: 27px;}
.btn.icon-Add:hover,
.btn.icon-Choose:hover {color: #fff !important;border: 1px solid #c02c0c; background:linear-gradient(top, #fbfbfb 0%, #f9f9f9 50%, #f4f5f4 51%, #f0f0f0 100%) !important;
background: rgb(232,69,8) !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDUwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTM1MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(232,69,8) 0%, rgb(217,53,15) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(232,69,8)), color-stop(100%,rgb(217,53,15))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(232,69,8) 0%,rgb(217,53,15) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(232,69,8) 0%,rgb(217,53,15) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(232,69,8) 0%,rgb(217,53,15) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(232,69,8) 0%,rgb(217,53,15) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84508', endColorstr='#d9350f',GradientType=0 ); /* IE6-8 */

}
.btn.icon-Choose:hover:before {content: ""; position: absolute; top: 0px; left: 1px; width: 99%; border-top:1px solid #fa832c;height: 1px; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.btn.icon-Choose:hover span {background-position: 0 -621px;}
.btn.alt.wishTrigger{background:url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -12px -48px #ffffff !important;  padding-left: 35px; color: #838383 !important; font-size: 11px;}
.btn.alt.wishTrigger:hover{background:url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -12px -1px #fdfdfd !important;}

/* 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(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/recapRefresh.png?t=1426199276) 0 0 no-repeat !important;}
#recaptcha_reload_btn img { visibility: hidden;}
#recaptcha_switch_audio_btn {display: block;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/recapAudio.png?t=1426199276) 0 0 no-repeat !important;}
#recaptcha_switch_audio_btn img {visibility: hidden;}
#recaptcha_whatsthis_btn {display: block;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/recapHelp.png?t=1426199276) 0 0 no-repeat !important;}
#recaptcha_whatsthis_btn img {visibility: hidden;}
#recaptcha_area {max-width: 100%;margin-right: auto;}
.recaptcha_widget_div {margin-bottom: 20px;}
.recaptchatable {background-color: #fff;}
.recaptchatable * {color: #000 !important; }
.zoomWindow {left: 0 !important;top: -1px !important;}
.zoomWrapper {position: relative;z-index: 110;}

/* fancybox */

#fancy_bg {display: none !important;}
#fancy_content {padding-top: 0 !important;}
#fancy_close {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-close.png?t=1426199276") no-repeat scroll 0 0 transparent ;height: 11px ;top: 25px ;right: 10px;text-indent: 999px;}
#ModalOverlay {background: #000 !important; opacity: 0.7 !important;}
#ModalContentContainer {border-radius: 0px !important; background: #fff;box-shadow: none !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;}
#ModalContent, 
.ModalContent {padding: 20px !important;border: none!important;font-size: inherit;}

#ModalContent:after, 
.ModalContent:after {content: "";display: table; clear: both;}

#ModalButtonRow, 
.ModalButtonRow {background: none !important;border: none !important; padding: 15px !important;height: auto !important;}
#ModalContainer .modalClose {top: 17px !important;right: 15px !important;padding-right: 0 !important;}
.ModalButtonRow input {font-weight: normal !important;}
.AddBillingAddress dd, 
.AddShippingAddress dd {margin: 0;}

.AddBillingAddress dd > label, 
.AddShippingAddress dd > label {display: block; line-height: 18px; margin-bottom: 0;}

.ExpressCheckoutContent dd input[type="text"], 
.ExpressCheckoutContent dd input[type="password"]{width: 435px; max-width: 100%; border:1px solid #cccccc;}

.AddBillingAddress .Submit.GeneralButton{float: left;}
.Content .Button, .form .Button {display: inline-block;}
.QuickSearch tbody tr {display: block; padding: 10px; border-top: 1px solid #e0dfdf;}
.QuickSearch tbody tr:last-child{text-transform: uppercase; font-size: 10px;}
.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;}

/* FlexSlider */

.flex-direction-nav a {background-position: center center;height: 33px;top: 0;bottom: 0;border: 0; margin: 0; width: 33px;max-width: 100px; margin-top: -16px; top: 50%;}
.flex-direction-nav .flex-prev {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/prev.png?t=1426199276) no-repeat center left; left: -16px !important; }
.flex-direction-nav .flex-next { background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/next.png?t=1426199276) no-repeat center right; right: -16px !important;}

.testimonials{position: relative; display: inline-block;}
.testimonials-flexslider .flex-direction-nav{ position: absolute; top:0; right: 0;}
.testimonials-flexslider .flex-direction-nav .flex-prev {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -28px -115px rgba(0, 0, 0, 0);
top: 0;margin-top: 0px;width: 30px;height: 20px;position: relative;left: -47px !important;}
.testimonials-flexslider .flex-direction-nav .flex-next {
background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -75px -115px rgba(0, 0, 0, 0);top: 0;right: 0 !important;bottom: 0;
margin-top: 0;margin-right: 7px ;height: 20px;width: 30px;}

/* 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;color: #a1a1a1;}
.TabNav li.Active a {background: #fff;border-bottom: 1px solid #fff;}
#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;}
.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 170px;}
.RequiredClear {visibility: hidden;}
/* Custom Fields - End */

.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;}
.SearchContainer .ListView .saleItem{left: 0;}
.SearchContainer .ProductList .p-name a{color: #000;}
#SearchTabContent p{-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
#SearchTabContent .InfoMessage{-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
#uniform-SearchSortingProductList{margin-top: 5px;}
/** Search All Form Result - End **/

/** 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 **/

/** Product image gallery **/
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {float: left;background: none;border: none;margin-top: 16px;cursor: pointer;display: block !important;}
.ProductTinyImageList{padding:  22px 10px 0 10px;}
.ProductTinyImageList  li{border: 1px solid #d9d9d9 !important; width: 65px !important; height: 65px !important;}
.ProductTinyImageList li:active{border: 1px solid #000000 !important;}
.productOptionPickListSwatch ul {margin: 0;padding: 0;list-style: none;}
#ProductDetails #ImageScrollNext { margin: -45px 10px 0 0; float: right;}
#ProductDetails #ImageScrollPrev{margin: 45px 10px 0 10px !important;}
.ProductTinyImageList img:hover {cursor: pointer;} 
.ProductTinyImageList ul li div {display: table-cell;text-align: center;border: none 0 !important; width: 65px !important; height: 63px !important; }  
#ProductDetails .ProductTinyImageList ul {margin: 0;padding: 0;list-style-type: none;text-align: left;}
.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;display: block;left: -12px; position: absolute;top: 0;font-weight: bold;}
#QuickViewProductDetails .productOptionViewSelect .selector{max-width: 378px; width: 100% !important;}
#QuickViewProductDetails .ProductPrice{font-size: 24px; line-height: 25px; letter-spacing: -0.02em; color: #000000;}
#QuickViewProductDetails .AddToWishlistLink{margin-top: 20px; margin-left: -5px;}
.ProductMain table.ExpectedReleaseDate {margin-top: 0;}
.ProductMain .p-price .Value{padding-bottom: 10px;}
.ProductMain .p-price .Value .retail-product-price{display: block; margin: -15px 0 10px;}
.ProductMain .p-price .Value .retail-product-price strike{display: block; margin: -22px 0 10px;}
.ProductMain .p-price  strike{ font-size: 14px; color: #585858;}  
.ProductMain .p-price .Value  .VariationProductPrice{  padding-bottom: 20px; }
.ProductMain .BrandName{ }
.ProductMain #uniform-qty_{ font-style: normal;}
.ProductMain .product-rating span a{margin-top: 1px;}

.RowDisplay{}
#TinyImageBox_0 {opacity: 1 !important;}
/* 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 {margin-bottom: 10px !important; position: relative;}
/* Below is required to overwrite __Master defaults */
.productAttributeList li {margin-bottom: 10px; margin-right: 7px;}
.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: 10px !important; min-width: 30px;text-align: center;}
.productOptionViewRectangle .list-horizontal{padding-bottom: 15px;}
#tabcontent {border-radius: 0;}
#tabcontent .photo {margin-right: 20px;float: left; width: 200px;}
#tabcontent .photo img {height: auto;max-height: 100%;max-width: 100%;}
#tabcontent #url { margin-bottom: 20px;}
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('//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/VideoOverlay.png?t=1426199276');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;}
.productAttributeList .productOptionViewSelect .selector{max-width: 364px; width: 100%; margin-bottom: 28px;}
.PinterestButtonContainer { margin: 10px 0;text-align: center;}
/* Accordion for product page
....................................................................... */
#prodAccordion .Block {padding: 0 !important;margin: 0 !important;}
.prodAccordionContent {display: block;}
.prodAccordionContent p img{border: 1px solid transparent; margin: -1px;}
.current .prodAccordionContent {display: block;}
.titInfo {font-size: 11px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #000000; line-height: 16px; letter-spacing: 0.05em;  text-align: center; margin-bottom: 30px; position: relative; padding: 0 10px; margin-top: -10px;}
.titInfo:before {border-bottom: 1px solid #d0d0d0;  content: ""; left: 0px; position: absolute; right: 0px; bottom:-17px; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; margin-left: -25px; margin-right: -25px;}
/* Account Menu (horizontal)
....................................................................... */
#SideAccountMenu li, #GiftCertificatesMenu li {list-style: none;line-height: 1.2em; padding: 10px 0 !important;margin: 0; border-bottom: 1px solid #dfdfdf;}
#GiftCertificatesMenu li:last-child{border-bottom: none;}
/*ProceedToCheckout....................................................................... */

.ProceedToCheckout, .KeepShopping {text-align: right; display: inline-block;float: right;}
.KeepShopping {float: left; margin-right: 20px;}
.ProceedToCheckout .PayPalExpressCheckout p {margin-bottom: 10px;}
.ProceedToCheckout .FloatRight, .ProceedToCheckout .FloatLeft {float: none !important;}
.ProceedToCheckout.btm {padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton,
#OrderConfirmationForm .BottomPaymentButton {display: block !important;border-radius: 4px;position: relative;}
.ProceedToCheckout .CheckoutButton .btn,
.ProceedToCheckout .CheckoutButton a,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button{ color: #fff !important; font-weight: 700; font-size: 14px;  padding: 4px 40px; height: 45px; padding-top: 4px;}   
/* Footer Menu....................................................................... */

.footer-main h4 {font-size: 14px;padding: 0 0 1em 0;  line-height: 20px; text-transform: none; font-weight: bold;}
.footer {text-align: left;overflow: hidden;background-color: #38383e;border-radius: 5px;}
.footer-main li {/* float: left;*/width: 100%;list-style: none;line-height: 22px;}
.footer-main .inner {padding: 28px 0 17px;}
.footer-main, .footer-main .grid__item {font-size: 12px;margin-top: 30px;}
.subscribe_form ul {text-align: right;}
.footer #SideCategoryList li ul, .footer #SideCategoryList .sf-menu li ul {display: none!important;}
.footer .subtitle {display: none;}
.footer ul, .footer-links ul, .footer #SideCategoryList ul {float: left;width: 100% ;margin: 0;list-style: none;}
.footer .footer-columns {margin-top: 20px;}
.footer .footer-columns ul {margin-bottom: 20px;}  
.footer .footer-columns li {padding: 5px 0;}
.footer-links:before {position: absolute;content: "";top: 0;left: -1000px;right: -1000px;height: 100%;width: 90%;background: #ea3b02;}
.footer-links ul {float: left;width: 100%;margin: 30px 0 0 0!important;padding: 15px 0!important;border-top: 1px solid #6a6a6a;}
.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;font-size: 11px;}
.footer .powered-by {float: right;}
.footer .powered-by a {background: url('//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/bc_logo_sprite.png?t=1426199276') 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;}
.grid .border5 {border-radius: 5px}
.footer-columns li ul, .footer-columns li:hover ul {display: none !important;}
.footer-columns .RecentNews li p {margin: 5px 0;}
.column-inner {border: 1px solid #a7a7a7;background: #ffffff;border-radius: 5px; margin-top: 25px; box-shadow: 0 2px 0 0 #cccccd, 0 -10px 11px rgba(204, 204, 204, 0.2) inset}
.column-inner h2 {font-size: 14px;color: #1e1e1e;text-transform: uppercase;font-weight: 700;padding: 0 0px;margin:0 0px 12px 2px;line-height: 22px;}
.column-inner p {padding: 0; color: #505050; margin-bottom: 18px; line-height: 18px;}
.column-inner .banner-image { margin-left: 13px; position: relative;top:52px;}
.column-inner .banner-image p {margin-bottom: 0;text-align: left;position: relative;margin-left: -16px; margin-right: -16px;font-size: 11px;font-weight: 700;text-transform: uppercase;background: #ffffff;padding: 4px 10px; margin-top: -24px;letter-spacing: 0.08em;opacity: 0.8; 
filter: alpha(opacity=80);}
.column-inner a.image:hover img {opacity: 0.6;box-shadow: 0 0 0 #000000;
filter: alpha(opacity=60);
-moz-box-shadow: 0 0 0 #000000;
-webkit-box-shadow: 0 0 0 #000000;}
.column-inner a.image iframe {max-width: 100%;}
.column-inner a.links {font-size: 11px;font-weight: 700; text-transform: uppercase; color: #1e1e1e;text-decoration: underline;letter-spacing: 0.08em;}
.column-inner a.links:hover {color: #db2769;text-decoration: none;}
.column-footer-1 {float: left; width: 50%;}
.column-footer-2 {float: left;width: 50%; }
.column-footer-1 .column-footer-2 {display: inline-block;}
.column-footer-1 h6, .column-footer-2 h6{padding: 0 0 7px 0; font-size: 11px;}
.column-footer-2 p{line-height: 15px; margin-bottom: 20px; margin-top: -8px;}
.footer-top h5{margin-bottom: -10px;}
.copyR {color: #b6b6b1;max-width: 500px; width: 100%; float: left;position: relative; margin-top: 12px;}
.copyR a {color: #a7a7a2 !important;}
.footer-bottom {background: #444444;margin-top: 10px;}
.payment.visa {width: 63px;height: 22px;background-position: 0px 7px;}
.payment.visaelec {width: 45px;height: 22px;background-position: -63px 7px;}
.payment.mastercard { width: 45px;height: 22px;background-position: -112px 7px;}
.payment.maestro {width: 63px;height: 22px;background-position: -168px 7px;}
.footer-payment .payment {margin-right: 8px;}
.footer-payment {padding-bottom: 20px;float: right;margin-top: -2px;}
.payment {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/visa.png?t=1426199276) no-repeat;display: inline-block;text-indent: -99999px;overflow: hidden;vertical-align: middle;
text-align: left;}
.floatR {float: right;position: relative; top:7px; right: 5px; margin-bottom: 37px;}
.footer-email {color: #fff;text-align: center;font-weight: bold; margin-top: -8px; line-height: 28px;}
.footer-links {background: #ea3b02; position: relative;}
.footer-backg {position: relative;}
.footer-backg:before {position: absolute;content: ""; top: 0;left: -1000px;right: -1000px;height: 100%; background: #444444;}
.paragraph {padding: 17px 38px 17px 30px;background: #f8f8f8; position: relative; box-shadow: 0 0 5px -2px rgba(0, 0, 0, 0.2); -moz-box-shadow:  0 0 5px -2px rgba(0, 0, 0, 0.2);-webkit-box-shadow:  0 0 5px -2px rgba(0, 0, 0, 0.2); border-radius: 4px;font-style: italic;color: #333;margin-bottom: 20px;}
.ContactFooter{ font-weight:normal; color: #fff; margin-top: -6px; line-height: 22px;}
.martop { margin-top: 30px !important}
.coulum-two { width: 100%;float: left;min-height: 1px;position: relative; margin-top: -8px;}
.bod {border-top: 1px solid #b7b7b7;padding-top: 21px;}
/* FOOTER*/
.footer-main {background-image: #dddddd;overflow: hidden; border-top: 1px solid #c1c1c1; -moz-box-shadow: inset 0 0 10px 4px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 0 10px 4px rgba(0,0,0,0.1); box-shadow: inset 0 0 10px 4px rgba(0,0,0,0.1);}
.links{margin-top: -8px;}
.links li {display: inline;border-right: 1px solid #a2a29c;padding: 0 9px 0 10px;float: none;position: relative;}
.links li:first-child{padding: 0 5px 0 0px;}
.links li a {color: #b6b6b1;} 
.links li a:hover {color: #fff;} 
.all-prices {border: 1px solid #696969;border-radius: 3px;float: right !important; margin: -5px 0;max-width: 155px !important; background: #696969; padding:5px 10px !important;}
.footer_text { margin-left: 72px;margin-top: -25px;padding-right: 11px;}
.fontsz {font-size: 14px;font-weight: bold;color: #000 !important;}v
.fontsz a {color: #000;}
.footer .social { float: right;  margin-right: 20px;  margin-top: -1px; margin-left: 0;}
.footer .social .connect {  margin-right: 10px;color: #b6b6b1;display: inline-block; float: left;  margin-top: 11px; color: #fff; font-size: 12px;}
.footer .social  ul {  width: auto; }

/* General ............................................................................................. */
.page-content #LayoutColumn2 a.pname:hover { background-color: transparent;}
.inner:after {clear: both;content: "";display: table;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
margin: 0 auto;}
#home .ProductPriceRating {display: block;} 
#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;}
.wrapCont a:hover {color: #DC477E;}
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: 18px; border-bottom: none;}
.SubTotal .gtotal .ProductPrice{font-size: 24px; padding-left: 10px;}
.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;}
.BlockContent img {max-width: 100%;height: auto;}
.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;}
#ToggleMenu, #DrawerMenu, #cart-amount {display: none;}
#ToggleMenu {/*temp styles*/
width: 40px;height: 46px;vertical-align: middle;cursor: pointer;text-align: center;font-size: 21px;position: relative;bottom: -45px;left: 0;
background: #3c3c3c; color: #fff;padding-top: 12px; top: 0; }
.product-nav {margin-bottom: 15px;}
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination {margin: 0;line-height: 35px; padding: 8px 35px 0 20px;}
ul.tabs li {border-radius: 0; }
/****SortBox******/  
.SortBox {font-size: 0.95em;color: @primary-color;padding: 12px 5px 0 0;}
.SortBox label {text-transform: uppercase;}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {padding-top: 0 !important;padding-bottom: 0 !important;}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span { display: block; height: 35px; line-height: 35px;padding-top: 0 !important;padding-bottom: 0 !important;}
.SortBox, .SearchSorting {font-size: 13px;margin: 0 !important;padding: 0;}
.SortBox label, .SearchSorting label {float: left;font-size: 11px;padding: 15px 10px 0 0;}
.SortBox div.selector, .SearchSorting div.selector {float: right;line-height: 35px; min-height: 35px !important;padding: 0;font-size: 12px;}
.SortBox div.selector span, .SearchSorting div.selector span {background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 50%) repeat scroll 0 0 rgba(0, 0, 0, 0); margin-right: 23px;line-height: 35px;height: 35px;padding-left: 10px;}

/****QuickView******/
#QuickViewProductDetails { width: 53% !important;}
#QuickViewContent .DetailRow {margin-bottom: 18px; margin-top: 10px;}
#QuickViewContent .DetailRow.product-rating {padding: 0;}
#QuickViewContent .DetailRow.PriceRow.p-price{ margin-bottom: 7px !important;} 
#QuickViewContent .productAttributeValue .productOptionPickListSwatch{ margin-bottom: 20px;} 
#QuickViewContent .productAttributeLabel.QuantityInput{ margin-top: -10px;} 
#QuickViewContent .ratingBlock{ display: none;}
#QuickViewContent .RatingQuickview{ margin-top: -2px;}

#ProductDetails .QuickReview{padding-left: 5px; color: #585858 !important;}

.ProductImage .QuickViewBtn {text-align: center;font-size: 11px;font-family: Roboto;font-weight: 500;color: #fff !important; border-radius: 3px; }
#QuickViewProductDetails .AddCartButton{background: none !important; border: none !important; color: #Fff; padding: 0 15px; font-size: 14px; margin-top: 3px;}
.addToCart .productAttributeValue span{position: relative; left: -18px; margin-right: -18px; color: #fff; font-weight: 500 }
.rightPanel .QuickColor a{position: relative; top: 3px;}
/****Checkout******/
a.ChangeLink {top: 12px;right: 10px;}
.clear .ExpressCheckoutContent{overflow: visible !important; }
.ExpressCheckoutContent {padding: 30px; border-top: 1px solid #e0dfdf;}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {float: left;width: 46%; margin-bottom: 0;}
.CreateAccount #CheckoutGuestForm .Submit{border: 1px solid #c02c0c; border-radius: 4px; font-size: 14px; font-weight: 700; position: relative; width: 105px; } 
.CreateAccount #CheckoutGuestForm .Submit:before{border-top: 1px solid #fa832c;border-top-left-radius: 4px;border-top-right-radius: 4px;content: ""; height: 1px;left: 1px;position: absolute;right: 1px;top: 0;width: 99%; z-index: 2;}
.CreateAccount #CheckoutGuestForm .Submit input{width: 103px; height: 33px; font-weight: 700;}
.CreateAccount ul { line-height: 1.8em; list-style: disc inside none; margin-bottom: 10px; color: #585858;}
.CreateAccount p{ margin-top: -5px; color: #585858;}
.AccountLogin .actions{margin-top: -10px; padding-bottom: 40px;}
.AccountLogin #LoginIntro{margin-bottom: 2px;}
#CheckoutGuestForm .mbm{margin-top: 20px;}
.actions .LoginForgotPassword{float: left;padding-left: 30px;font-weight: normal;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_forgotpass.png?t=1426199276) 162px 4px no-repeat;max-width: 200px;width: 100%;}
#LoginForm .SuccessMessage{margin: 0 0 20px;}
.login-form h3{font-size: 14px; color: #ea3b02;}
.AccountLogin{border-left: 1px solid #e0dfdf; padding-left: 30px; margin-bottom: 60px;}
#CheckoutGuestForm h4{text-transform: none; color: #ea3b02; font-weight: bold;}
#CheckoutGuestForm label{font-weight: normal;color: #000000;}
.ExpressCheckoutContent p{color: #585858;}
.AccountLogin h4{text-transform: none; color: #ea3b02; font-weight: bold; margin-top: -5px;}
.ExpressCheckoutContent .CreateAccount {padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {padding-left: 45px; border-left: 1px solid #e0dfdf;}
.ExpressCheckoutContent .AccountLogin dd {float: none;} 
.ExpressCheckoutContent .AccountLogin dd.InputLoginButon,
.ExpressCheckoutContent .FormContainer .ForgotYourPassword {margin-top: -20px;} 

.ForgotYourPassword{ float: left; padding-left: 30px; font-weight: normal; background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_forgotpass.png?t=1426199276) 171px 14px no-repeat;max-width: 200px; width: 100%; }
.ForgotYourPassword  a{color: #ea3b02 !important;}
#CheckoutStepAccountDetails .AccountLogin .FormContainer .InputLoginButon{border: 1px solid #c02c0c; border-radius: 4px; height: 36px; font-size: 14px; font-weight: 700; position: relative; width: 105px; line-height: 31px; float: left; }
.FormContainer .InputLoginButon #LoginButton {width: 103px; height: 33px;font-weight: bold;}
#CheckoutStepAccountDetails .AccountLogin .FormContainer .InputLoginButon:before{border-top: 1px solid #fa832c;border-top-left-radius: 4px;border-top-right-radius: 4px;content: ""; height: 1px;left: 1px;position: absolute;right: 1px;top: 0;width: 99%;}
.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; overflow: visible;}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {display: block;padding-top: 0;}
#CheckoutStepConfirmation .SubTotal .Block {margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td {border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;}
.CategoryPagination .PagingList li:first-child { font-size: 11px;}
.CategoryPagination .PagingList li {padding: 0 17px 0 2px; line-height: 35px; font-size: 12px;}
.CategoryPagination .PagingList .ActivePage{text-decoration: underline;}
.CategoryPagination .PagingList a {color: #b4b4b4;}
.CategoryPagination .PagingList a:hover {color: #312E29;}
.PagingBottom{margin-left: 25px;}
.ShippingAddressList, .ShippingAddressList li { list-style: none;margin: 0; padding: 0;}
.ShippingAddressList li { width: 30%;float: left;margin-right: 10px;margin-bottom: 20px;}
.SideRecentlyViewed .ProductList li {margin-left: 0;}
.SideRecentlyViewed .ProductDetails { margin-left: 20px;}
#SharingDataWrapper { height: auto;}
#SharingDataChoices {float: none;}
#SharingDataChoices li {width: auto; height: auto;}
.HorizontalFormContainer dt {text-align: left;}
.HorizontalFormContainer dt, 
.HorizontalFormContainer dd {line-height: 36px; padding-bottom: 13px;font-size: 13px;font-weight: bold;}
.HorizontalFormContainer dd .selector span {font-weight: normal;font-size: 13px; display: block;}
.HorizontalFormContainer dt p, 
.HorizontalFormContainer dd p {font-weight: normal;}
.HorizontalFormContainer dd {overflow:hidden;}
.HorizontalFormContainer dd .selector {width: 435px !important; max-width: 100%;}
.HorizontalFormContainer p.Submit {padding-top: 0px;}
.ProductReviewList li h4.ReviewTitle{line-height: 20px; font-size: 14px; text-transform: none; font-weight: bold;}
#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; font-weight: 700;} 
#ProductReviews p.Submit {margin-bottom:27px;}
#ProductReviews .Submit{border: 1px solid #ab2209;border-radius: 4px;font-size: 14px;font-weight: 700;height: 37px; width: 127px; position: relative;}
#ProductReviews .Submit:before{border-top: 1px solid #fa832c;border-top-left-radius: 4px;border-top-right-radius: 4px;content: "";height: 1px;left: 1px;position: absolute;right: 1px;top: 0;width: 99%;}
.ReviewEmailHint{font-style: italic;}
#back-top {bottom:50%; margin:0; position:fixed; right:15px; z-index:9999;}
#back-top a {background:url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list_sprite.png?t=1426199276) no-repeat scroll 0 -570px #38383e !important; border-radius: 3px; display:block; height:52px !important; text-indent:-9999px; width:52px !important; outline: 0;}
#back-top a:hover {background-color:#ea3b02 !important;}
.EstimateShippingButtons {text-align: right; display: inline;}
.EstimateShippingButtons input {margin-bottom: 20px; float: right; margin-top: 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;padding: 7px 25px 0 0;line-height: 22px;}
.form dd {float: none; }
.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;}
#AccountOrderStatus .InfoMessage{margin: 0 0 20px;}
.OutOfStockMessage {display: none;padding: 0;}
.OutOfStockMessage p {padding-left: 25px;}
.OutOfStockMessage .CurrentlySoldOut {position: relative;}
#prodAccordion {padding-bottom: 30px;}
#prodAccordion .current .subtitle {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_arrow_down.png?t=1426199276) no-repeat right center !important;}
#prodAccordion .subtitle {margin: 15px 0 !important;border: solid 0px !important;font-size: 16px !important;padding: 0 30px 0 0 !important;float: none;background: url(//cdn3.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/ClassicNext/images/icon_arrow_left.png) no-repeat right center !important;cursor: pointer;}
.prodAccordionContent {border-top: 0px solid #EAEAEA; margin-bottom: 45px;}
.txt-center {text-align: center!important;}
.txt-left {text-align: left!important;}
.txt-right {text-align: right!important;}
.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;}
.ShippingMethodList table {clear: both;padding-top: 20px;width: 100%;}
.ShippingMethodList table td {padding: 15px 10px 10px 10px!important;}
.EstimateShipping .form{float: right; max-width: 400px; width: 100%;}
/* inner */
.inner #CategoryPagingTop, .inner #CategoryPagingBottom {float: left;width: auto;clear: none;}
.inner #CategoryPagingTop {padding-left: 20px;}
.inner #CategoryHeading {float: none;width: auto;clear: none;}
.login-form label, .login-form input {display: block;margin-bottom: 10px;}
.login-form .actions label, .login-form .actions input {display: inline-block;margin: 0 0px 0 0;}
.login-form input[type=email], .login-form input[type=password] {width: 67%;}
.productPage .PriceRow.p-price {font-size: 22px;}
.productPage .dateselector {display: inline;}
.CartItemQuantity .selector{margin-top: -9px; width: 54px;}
.CartItemQuantity #uniform-qty_541a98cb77dcc{padding: 0 0 0 12px; text-align: left;}
#DropdownCartForm #uniform-qty_541a98cb77dcc{padding:0;}
.CartItemQuantity .selector, .DetailRow.qty .selector { border-radius: 5px;}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {margin: 0px 0 0 0; display: block;}
.CartLink-mobile{display: none;} 
.CartRemoveLink {float: right; width: 20px; height: 20px; background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_remove.png?t=1426199276) no-repeat center center; margin-top: -1px;}
.Freegift-mobile{display: none;}
#uniform-sel_billing_address {width: auto !important;margin-bottom: 20px;}
#uniform-revrating {width: 200px !important;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy, #uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {width: 75px !important; display: inline-block;}
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear {width: auto !important;}
#uniform-sort {border-radius: 3px;margin: 5px 8px 0 0; width: 168px;}
.brand-img {float: left; width: 100%;padding: 5px 0;text-align: center;}
.brand-img img {width: auto;}
.brand-name {padding: 5px 0 5px 4%;text-align: left;min-height: 30px;}
.boxin {display: block;width: 100%;padding: 20px 0;border-bottom: 1px solid #6a6a6a;}
.boxin .mtop {margin-top: 20px;  }
.modalClose {float: left;width: 12px!important;height: 11px!important;text-indent: 999px;overflow: hidden;right: -10px!important;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon-close.png?t=1426199276) no-repeat 0 0!important;}
#ModalTitle, .ModalTitle {display: none!important;}
#ModalContainer { bottom: 20px !important;left: 50% !important;margin-left: -400px !important;max-height: 768.8px !important; overflow-x: hidden;overflow-y: auto;position: fixed;right: 50% !important;top: 20px !important;max-width: 830px !important; width: 100% !important; background: #fff;
-moz-box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.2) !important;-webkit-box-shadow:6px 6px 0 rgba(0, 0, 0, 0.2) !important;box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.2) !important;}
#ModalContent .btn, .ModalContent .btn, #ModalContent .btn:hover, .ModalContent .btn:hover {color: #fff;font-weight: bold; }
#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;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/cookie-sprite.png?t=1426199276") no-repeat scroll 0 2px transparent !important;float: left;height: 40px;margin-right: 5px !important;margin-top: 15px !important;width: 40px;}
.Title .ProductImageName{padding: 15px 10px 0;}
.productAttributes {margin: 15px 0 10px 15px; font-size: 11px;} 
table.CartContents tbody .productAttributes tr td {border-bottom: none;} 
.productAttributes .Odd, 
.productAttributes .Even{font-size: 12px; color: #585858; font-weight: normal;}

.CartContents tbody tr td.ProductName td.Odd, 
.CartContents tbody tr td.ProductName td.Even{padding-top: 5px !important;}

.productAttributes label, 
.productAttributes span {white-space: nowrap; font-weight: 400; margin-bottom: 0;}

#ChooseShippingAddress, 
#ChooseBillingAddress {position: relative;}

#ChooseBillingAddress label, 
#ChooseShippingAddress label {display: block;}

.CartCode {margin-bottom: 25px; margin-top: 10px; }
.CartCode .CouponCode, 
.CartCode .GiftCertificate { margin-right: -10px;}
.CartCode .GiftCertificate input.btn, 
.CartCode .CouponCode input.btn {width: 44px;padding: 0;text-align: center;}
.CouponCode{ margin-bottom: 25px; }
.GiftCertificate{ padding-top: 25px; border-top: 1px solid #e0dfdf;}
.GiftCertificateCode .TextCouponCode, 
.CouponCode .TextCouponCode{width: 150px;}

.CartContents{border: 1px solid #b2b2b2;}
.SubTotal .EstimateShippingLink{background: none !important; color: #ea3b02 !important; font-size: 12px !important; margin-right: -20px;}
.SubmitGo{background: #fbfbfb !important; /* Old browsers */ border: 1px solid #8c8c8c; color: #000000 !important; font-weight: bold;
background: -moz-linear-gradient(top, #fbfbfb 0%, #f9f9f9 50%, #f4f5f4 51%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#f9f9f9), color-stop(51%,#f4f5f4), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px; }
.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;}
.fastCartTop {padding: 0px 10px 5px 0;border-bottom:1px solid #d0d0d0;}
.fastCartBottom {padding: 0;}
.fastCartBottom h4{ margin-top: 16px; font-weight: 700 !important; } 
.p-relative {position: relative;}
.p-absolute {position: absolute;left: 50px;bottom: 33%;}
.multiStep, .multiStep li {list-style-type: none;margin: 0;padding: 0;list-style-image: none;}
.multiStep {text-align: center;position: relative;min-height: 1px;zoom: 1;}
.multiStep li {margin: 0 20px;position: relative;display: inline-block;*display: inline;*zoom: 1;}
.multiStep li.ActivePage h4 {padding-bottom: 0;margin-bottom: 1em;}
.multiStep li .icon {background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/nav_active.png?t=1426199276") 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;}
.full-width {display: block;clear: both;padding: 0;} 
.full-width .zeroLeft {padding-left: 0 !important;}
.txt24 {font-size: 1.4em;font-weight: bold;margin: 0 0 20px 0;}
.txt24 em {font-style: normal !important;}
.productlist-page.Content {padding: 0;}
.productlist-page.Content .product-nav {border: none;}
.nav-prev, .nav-next {float: left; width: 20px; height: 12px; margin: 12px 10px;text-indent: 99px; overflow: hidden;
background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/item-product.png?t=1426199276) no-repeat -42px -26px;}
.nav-next {background-position: -8px -160px;}
#CartHeader {position: relative; }
#CartHeader .btn {top: 50%;right: 0;margin-top: -20px !important;position: absolute;}
.addto { display: block;clear: both;overflow: hidden;padding-bottom: 15px;}
.addto .BulkDiscount {display: inline-block; margin-right: 20px;}
.addto #SideProductAddToWishList {display: inline-block;}
.RetailPriceValue {padding-right: 10px;color: #a3a3a3;}
/* Add to cart popup __master overrides */
.SubBrandListGrid .RowDivider {display: none!important;}
/* Helpers */
.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;}
.Content .FeedLink {display: none;}
.Required {color: red;}
.close {height: 13px;  position: relative;  right: 0; text-indent: -999em;  top: -14px; width: 20px;
background:url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/list-syb-icon.png?t=1426199276") no-repeat scroll -159px -107px transparent; 
cursor: pointer; opacity: 1; padding: 12px; border-radius: 50%;}
.fastCartContent {min-height: 0;width: auto;}
.BlockContent .CartThumb img {max-width: 100px;height: auto;}
#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;}
.Meta {font-size: 12px; margin: -5px 0 10px;}
.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;}
.bg-gray {float: left;padding: 20px;width: 90%;background: #ededed;display: block;margin-bottom: 20px;}
/* override invalid width set by uniform jq-plugin on firefox */
.fastCartItemBox .Quantity{ margin-top: 10px; margin-bottom: 12px; color: #555555;}
.SubTotal td {padding: 20px 0 0 0;}
.GiftCertificateThemeList label {float: left;clear: both;}
.actionLink p { border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; margin-bottom: 10px; padding: 10px; text-transform: none; font-style: italic; color: #555555;}
.currentVideo {background-color: #fff;border: 0px;}
.fullwidth {padding: 0 !important;}
.Message {padding: 20px;}
.ccode label {float: left;width: 200px;padding: 0 20px;text-align: center;}
input[type="radio"], input[type="checkbox"] {margin-right: 5px; background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top,  #f1f1f1 0%, #ffffff 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1f1f1 0%,#ffffff 50%); /* IE10+ */
background: linear-gradient(to bottom,  #f1f1f1 0%,#ffffff 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#provider_list {line-height: 200%;}
.SelectBillingAddress, .SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {width: 450px;}
.CartItemIndividualPrice {text-align: center; font-weight: bold; font-style: normal;position: relative; left: -8px;}
.DropdownCart .CartItemIndividualPrice {text-align: right; font-weight: bold; font-style: normal;position: relative; left: 0;}
.DropdownCart .CartItemTotalPrice{ text-align: right !important;} 
.zoomWindow {width: 100%;}
.sf-menu a.sf-with-ul {min-width: 0 !important;}
.FormFieldLabel {margin-right: 5px;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding: 0 2px;margin: 0 2px;}
#WishLists {position: relative;}
#sel_billing_address { width: auto !important; }
.right {float: right;}
.c-wrap {width: 980px;margin: 0 auto;display: block;clear: both;}
.Button a {color: #ffffff!important;}
.cpage .Content.Wide {padding: 30px 0 0 45px;border-left: 1px solid #e8e8e8;}
.mtop {margin-top: 27px;}
.pbtm {padding-bottom: 30px;} 
.no-ptop {padding-top: 0!important;}
.txt-hide {text-indent: -999px;overflow: hidden;color: #ffffff;}
a.CustomizeItemLink {font-size: 12px; font-style: italic;}
.fileInput {margin-bottom: 10px;}
#TabContentAddressMultiple {padding-top: 20px;}
/* 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;
}
#share-product{margin-top: 30px;}
.border-account {border-right: medium none !important;}
#ProductReviewForm {color: #000;}
.connect a {color: #ffffff;font-size: 12px;font-weight: 700;position: relative;top: -15px;}
.saleItem {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/bgd-sale.png?t=1426199276) no-repeat 0 0;width: 68px;text-align: center;color: #FFF;display: inline-block;
position: absolute;top: 0px;padding-top: 25px;font-size: 11px;letter-spacing: 0.05em;text-transform: uppercase;}
.saleItem strong { border-bottom: 1px solid #FFF;font-weight: 700;}
.SalePrice {color: #ea3b02;}
.logoBig {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/bc_logo_sprite.png?t=1426199276) no-repeat 0 -6%;width: 83px;height: 25px;display: inline-block;
margin: -5px 0 0 5px;color: #a7a7a2;font-weight: bold;}
.testimon {position: relative;background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon.png?t=1426199276) no-repeat;top: 20px;}
.AddThisButtonBox {display: block;}
.BlogPostContent .ReadMore{font-weight: bold; font-size: 11px; line-height: 35px; text-transform: uppercase; margin-top: -10px; margin-bottom: -2px;}
.BlogPostContent .bfc{padding-top: 30px; border-top: 1px solid #d8d8d8;}
.BlogPostContent .ReadMore a{color: #ea3b02 !important;}
ul.blog-tags li{background:#f3f3f3 !important; 
-moz-box-shadow: 0px 2px 0px #e8e8e8;
-webkit-box-shadow: 0px 2px 0px #e8e8e8;
box-shadow: 0px 2px 0px #e8e8e8;
}
.Blog p{color: #57575b;}
#NewsContent .p-name {padding-top: 30px;}
#NewsContent .p-name,
.BlogPostContent h3{font-size: 28px; line-height: 36px; letter-spacing: -0.02em;}
.social-letterbox ul li {display: inline-block;margin: 9px 0px 20px -4px;}
.message{color: #000;}
.para-banner {font-size: 20px;font-weight: bold;padding-top: 20px;}
.font-banner {font-size: 12px; color: #585858;}
.backg-sortby {height: 46px;background: #f6f6f6;border-radius: 3px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 3px rgba(0, 0, 0, 0.1)}
.Fontitalic {font-style: italic; font-weight: normal;}
.QuickColor {color: #585858; }
.QuickDetails {text-transform: uppercase;color: #000 !important;font-weight: bold; font-size: 11px;}
.ImgHover a:hover img{  opacity: 0.5;}
.page{overflow-x:hidden;}
.BlockPage ul{margin: 0 0 20px 30px;}
.BlockPage ol{margin: 0 0 10px 30px;}
.top-banner{margin-bottom: 28px;} 
#CartStatusMessage{border-left: 5px solid #5f943d; color: #5f943c;}

/***************Create Account*************************/
.borderB{-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.borderB p{color: #57575b;}
.borderB .Field200{border:1px solid #cccccc;}
.FormContainer .borderB h3{   border-bottom: 1px solid #e0dfdf; height: 31px; margin: -8px -20px 22px; padding-left: 20px;text-transform: uppercase; font-size: 14px;}
.FormContainer .box { display: block;clear: both;width: 100%;float: left;padding: 20px 20px 10px; margin-bottom: 20px;}
.FormContainer .box dt {padding: 7px 0 0; width: 150px;} 
.fixedWidth #FormField_11{height: 35px;} 
.FormContainer .borderB p.Submit{ height: 37px; margin-left: 150px; margin-top: 20px; float: left;
background: #e94506; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top, #e94506 0%, #e33f0a 49%, #dd380d 52%, #d7350f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e94506), color-stop(49%,#e33f0a), color-stop(52%,#dd380d), color-stop(100%,#d7350f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e94506 0%,#e33f0a 49%,#dd380d 52%,#d7350f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e94506 0%,#e33f0a 49%,#dd380d 52%,#d7350f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e94506 0%,#e33f0a 49%,#dd380d 52%,#d7350f 100%); /* IE10+ */
background: linear-gradient(to bottom, #e94506 0%,#e39523f0a 49%,#dd380d 52%,#d7350f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e94506', endColorstr='#d7350f',GradientType=0 ); /* IE6-8 */}
.FormContainer .borderB p.Submit input{font-weight: bold;}
.FormContainer .ProductReviewFormContainer dd textarea#revtext{max-width: 546px; height: 135px; width: 100%; ;}
#CreateAccountForm .TitleHeading h1{color: #1e1e1e;}
#CreateAccountForm .txt24{font-weight: normal; color: #57575b; font-size: 12px;} 
#CreateAccountForm .txt24 em{text-transform: uppercase;}
.btn.add-to-cart.AddCartButton span{ padding: 0 12px 0 0;  position: relative; top: -2px;}

/***************GiftCertificate*************************/

#LayoutColumn2 #PurchaseGiftCertificate h2{border-bottom: 1px solid #dfdfdf; padding-bottom: 15px;}
#PurchaseGiftCertificate .BlockContent p strong{color:#57575b; font-weight: normal; }
#PurchaseGiftCertificate .BlockContent p{padding-top: 20px;}
#frmGiftCertificate .FormContainer .pbn .Field350{max-width: 545px; width: 100%; height: 137px;}
#frmGiftCertificate .FormContainer  small{font-weight: normal; color:#57575b; font-style: italic;}
#frmGiftCertificate .FormContainer label{font-weight: normal; color:#57575b;}]
#frmGiftCertificate .FormContainer .SubmitGo{background: #fbfbfb !important; /* Old browsers */ border: 1px solid #8c8c8c; color: #000000 !important; font-weight: bold;
background: -moz-linear-gradient(top, #fbfbfb 0%, #f9f9f9 50%, #f4f5f4 51%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(50%,#f9f9f9), color-stop(51%,#f4f5f4), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#f9f9f9 50%,#f4f5f4 51%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 4px;
-moz-border-radius: 4px; 
border-radius: 4px; }
#frmGiftCertificate .FormContainer .SaveGiftCertificateButton input{  font-weight: bold;height: 33px !important;}
.GiftCertificateThemeList div.radio { margin-top: -7px;}
#GiftCertificateIntro{ margin-bottom: 30px;}
#PurchaseGiftCertificate .GiftCertificateGeneral{display: inline-block;}
#frmGiftCertificate .FormContainer p.SaveGiftCertificateButton{padding:0;}
#frmGiftCertificate .FormContainer .SaveGiftCertificateButton {float: left; margin-left: 10px;}
#frmGiftCertificate .FormContainer .SubmitGo{float: left;}
.GeneralButton{position: relative; border: 1px solid #ab2209;border-radius: 4px;font-size: 11px;font-weight: 700;
-webkit-border-radius: 4px;
-moz-border-radius: 4px; display: inline-block;} 
.GeneralButton:before{position: absolute;border-top: 1px solid #fa832c;border-top-left-radius: 4px; border-top-right-radius: 4px;content: ""; height: 1px;left: 1px;position: absolute;right: 1px;top: 0px; width: 99%;z-index: 2;}
.FormContainer .actions .GeneralButton{display: block; float: left; margin-right: 10px;}
.FormContainer .actions a{position: relative; top: 10px;}
.FindByCategory.prodAccordionContent > ul{display: inline;}
.FindByCategory.prodAccordionContent li{display: inline-block; max-width: 160px; padding: 5px 20px; float: left; width: 100%; background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/item_product_review.png?t=1426199276") no-repeat scroll -2px -7px rgba(0, 0, 0, 0);} 
.FindByCategory.prodAccordionContent ul li a:hover{ color:#ea3b02;}
.FindByCategory.prodAccordionContent ul li:hover{ background: url("//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/item_product_review.png?t=1426199276") no-repeat scroll -2px -61px rgba(0, 0, 0, 0); } 
.ProductDescriptionContainer.prodAccordionContent{color: #585858;}
.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; }
ul.blog-tags li{text-transform: none; font-style: italic; color: #868686;}
.cart-no-items{background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/cart_empty.png?t=1426199276) no-repeat 50% 50%; height: 40px; width: 160px;}

/*Contact page*/
#ContactForm dl dt {font-weight: bold; text-align: left; color: #000; line-height: normal; margin-left: -10px; }
#ContactForm dl dd {margin-left: 0; line-height: 22px;}
.contactForm {float: left; width: 70%; margin-top: 40px;}
#ContactForm .Submit{padding: 0; float: left;}
.contactInfo {float: right; width: 19%; margin-top: 100px;}
.contactInfo h3 {background: url(//cdn3.bigcommerce.com/r-1b9f3bacec3b268da01600ee0f848a85fc862884/themes/ClassicNext/images/bg_text_black_2.png) no-repeat 0 100%; padding: 0 0 14px; margin-bottom: 15px; font-size: 14px; line-height: 20px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 700;}
.contactInfo p {font-size: 12px; line-height: 20px; padding: 0 0 16px; margin:0; color: #343434 !important;}
.contactName {color: #555;}
.contactEmail {color: #474747;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #343434 !important;}
.contactTime {color: #505050; border-top: 1px solid #e0dfdf; padding-top: 16px !important;}
.contactTime span {display: block;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {max-width: 540px; width: 100%;}
.contact-wrapper {overflow: hidden; position: relative;}
.contact-wrapper .Content {overflow: visible; padding-top:350px;}
#ContactForm .SubmitContact{padding: 0; font-size: 11px; font-weight: bold;}

/*Account*/
.YourAccount .txt24{font-size: 12px; color: #57575b;}  
.YourAccount .list h4{ color: #ea3b02; font-weight: bold; border-bottom: 1px solid #dfdfdf; margin-bottom: 15px; padding-bottom: 12px;} 
.YourAccount .list h4 a{color: #ea3b02;}
.AccountMenu .side-menu li:hover{background:  url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/icon_plughover.png?t=1426199276) no-repeat scroll 100% 15px;} 
#SideAccountMenu li:last-child{border-bottom: none;}
.SelectBillingAddress .GeneralButton{float: left;} 
.GeneralButton .billingButton.btn{font-weight: bold;}
#CheckoutStepShippingProvider .GeneralButton{float: left;}
#CheckoutStepConfirmation .GeneralButton{float: right; margin-bottom: 40px;}

#CheckoutStepConfirmation .CartContents thead{padding-right: 30px;}
#CheckoutStepShippingProvider .ExpressCheckoutContent{}

.SideProductRelated .owl-pagination,
.SimilarProductsByCustomerViews .owl-pagination ,
#SimilarMultiProductsByCustomerViews .owl-pagination  {display: none;}



#SimilarMultiProductsByCustomerViews .flex-viewport,
.SimilarProductsByCustomerViews .flex-viewport,
.SideProductRelated .flex-viewport{ padding: 0;}

.SimilarProductsByCustomerViews .ProductList li .p-price:before,
.SideProductRelated .ProductList li .p-price:before,
#SimilarMultiProductsByCustomerViews .ProductList li .p-price:before{box-shadow: 0 0 0 transparent;}

.SimilarProductsByCustomerViews .flex-direction-nav a,
.SideProductRelated .flex-direction-nav a,
.SideProductRelated .owl-buttons > div,
.SimilarProductsByCustomerViews .owl-buttons > div,
#SimilarMultiProductsByCustomerViews .owl-buttons > div{height: 20px; width: 20px; position: absolute; text-indent: -999em;} 

.SimilarProductsByCustomerViews .flex-direction-nav .flex-prev ,
.SideProductRelated .flex-direction-nav .flex-prev,
.SideProductRelated .owl-buttons > div.owl-prev,
.SimilarProductsByCustomerViews .owl-buttons > div.owl-prev,
#SimilarMultiProductsByCustomerViews .owl-buttons > div.owl-prev {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/IconArrowRight.png?t=1426199276) no-repeat scroll top right; top: -50px; left: auto !important; right: 40px;}

.SimilarProductsByCustomerViews .flex-direction-nav .flex-next,
.SideProductRelated .flex-direction-nav .flex-next,
.SideProductRelated .owl-buttons > div.owl-next,
.SimilarProductsByCustomerViews .owl-buttons > div.owl-next ,
#SimilarMultiProductsByCustomerViews .owl-buttons > div.owl-next {background: url(//cdn3.bigcommerce.com/s-l786h0/templates/__custom/images/IconArrowLeft.png?t=1426199276) no-repeat scroll top right; left: auto !important; top: -50px; right: 10px !important} 

.SimilarProductsByCustomerViews .WrapperProductActionInner,
.SideProductRelated .WrapperProductActionInner,
#SimilarMultiProductsByCustomerViews .WrapperProductActionInner{display: block; border: 1px solid transparent;}

.SimilarProductsByCustomerViews .ProductList .ProductActionAdd,
.SideProductRelated .ProductList .ProductActionAdd,
#SimilarMultiProductsByCustomerViews .ProductList .ProductActionAdd{display: block; box-shadow: 0 0 0;}

#SimilarMultiProductsByCustomerViews .ProductList li:hover:after, 
#SimilarMultiProductsByCustomerViews .ProductList li:hover:before,
.SimilarProductsByCustomerViews .ProductList li:hover:after, 
.SimilarProductsByCustomerViews .ProductList li:hover:before,
.SideProductRelated .ProductList li:hover:after,
.SideProductRelated .ProductList li:hover:before{display: none;}

.SimilarProductsByCustomerViews .WrapperProductActionInner,
.SideProductRelated .WrapperProductActionInner,
#SimilarMultiProductsByCustomerViews .WrapperProductActionInner{box-shadow: 0 0 0;}

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

.ProductList .owl-item > div {padding: 10px;}
.ProductList .owl-item > div .WrapperProductAction {margin:0;}
.ProductList .owl-item > div .WrapperProductActionInner{padding-left: 0; padding-right: 0;}
.ProductList.owl-carousel {width:auto;}


/* 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 .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: 5px;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon p {margin-bottom: 15px;}
#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 {float: left; line-height: 45px;  }
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button {
    float: left;
}

.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover {
}
.CartContents tfoot .CheckoutRedeemCoupon .btn.alt:hover {color: #fff !important;}
.HL-NoCurrency .all-prices {display: none;}


/* css for only ie8*/
@media \0screen {
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 1200px !important;
width: 1200px !important;}
.container {width: 1200px;}
.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%}

/* Product Effect */
.ProductList li:hover { border: 1px solid #b2b2b2; padding-top: 20px; margin-top: -20px;}
.ProductList li:hover .saleItem ,
.ProductList li:hover .productWishlist {top: 20px;}

.ProductList li:hover {z-index: 10;/* padding: 0 20px 20px; margin: 0 -10px;*/}
.ProductList li:hover .p-price:before,
.ProductList li:hover .p-price:before{ display: block;}
.ProductList li:hover .WrapperProductActionInner {display: block;}
.ProductList li:hover .ProductActionAdd, 
.ProductList li:hover .productWishlist {display: block;}
.btn.icon-Add, 
.btn.icon-Choose {}
.ProductActionAdd a {background: #fff !important; border: 1px solid #ea3b02; color: #df3b0c; filter: none; /* IE6-9 */}
.ProductActionAdd a:hover {background: #e84508 !important; border: 1px solid #ea3b02; color: #fff; 
filter: none !important; /* IE6-9 */}

.btn.alt,
.btn{filter: none !important;}

.header{position: fixed; top: 0; width: 100%; z-index: 200;}
.TopMenu{position: absolute; top: 0; width: 100%; z-index: 999; transition:all 0.35s ease 0s;
-webkit-transition:all 0.35s ease 0s;
-moz-transition:all 0.35s ease 0s;
-ms-transition:all 0.35s ease 0s;
-o-transition:all 0.35s ease 0s}
#Header{position: absolute; top: 47px; transition:all 0.35s ease 0s;
-webkit-transition:all 0.35s ease 0s;
-moz-transition:all 0.35s ease 0s;
-ms-transition:all 0.35s ease 0s;
-o-transition:all 0.35s ease 0s;
width: 100%; }
.PageMenu{margin-top: 115px; position: relative; transition:all 0.35s ease 0s;
-webkit-transition:all 0.35s ease 0s;
-moz-transition:all 0.35s ease 0s;
-ms-transition:all 0.35s ease 0s;
-o-transition:all 0.35s ease 0s;}
.header.on .PageMenu{margin: 0;}
.on #Header{top: -50px;}
.on .TopMenu{top: -100px;}
.ProductList .owl-item:hover  .productWishlist {display: block;}
.shipping  {padding-left: 5px; padding-right: 5px;}
.shipping a {font-size: 10px; letter-spacing: -0.02em;}
.newsletter-subscription {min-height: 0;}
.position-letterbox {overflow: hidden;}

.addToCart .productAttributeValue {filter: none !important; /* IE6-9 */ background: #e84508;}
#QuickViewProductDetails .AddCartButton {filter: none !important;}
.flex-control-paging li a {background:#ccc; }
.flex-control-paging li a.flex-active {background:#fff; border: none; }
.CategoryContent .CompareButton .btn, 
#CategoryContent .CompareButton .btn, 
#SearchPage .CompareButton .btn {min-height: 42px;}

.tabNavigation li a {background: #fefefe; filter: none !important; min-height: 30px;}
div.radio input,
.ship,
#Header,
.PageMenu ,
#SearchPage .CompareButton .btn,
.DropdownCart .CartContents thead,
.btn.icon-Add:hover,
.btn.icon-Choose:hover ,
.SubmitGo,
input[type="radio"], input[type="checkbox"],
.FormContainer .borderB p.Submit,
#frmGiftCertificate .FormContainer .SubmitGo,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button ,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover {filter: none !important;}
.PrimaryProductDetails .btn.add-to-cart{background: #e54009;}
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] {max-width: 378px;}
.TitStep {min-height: 20px;}
input[type="text"], select, div.selector span {line-height: 20px;}
.txtR .btn.alt {background: #e84508;}
}
/* End css for only ie8*/

/* Css for ie9 */
@media all and (min-width: 0px){

div.radio input,
.ship,
#Header,
.PageMenu ,
#SearchPage .CompareButton .btn,
.DropdownCart .CartContents thead,
.btn.icon-Add:hover,
.btn.icon-Choose:hover ,
.SubmitGo,
input[type="radio"], input[type="checkbox"],
.FormContainer .borderB p.Submit,
#frmGiftCertificate .FormContainer .SubmitGo,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button ,
.ExpressCheckoutContent #OrderConfirmationForm #bottom_payment_button:hover,
.tabNavigation li a,
.btn.alt,
.btn {filter: none !important;}

.PrimaryProductDetails .btn.add-to-cart{background: #e54009;}
.PrimaryProductDetails .btn.add-to-cart:hover{filter: none !important;}

}
/* End Css for ie9 */

.main {position: relative;}
.ExpressCheckoutContent .FloatLeft {float: none;}
.Header-FB-mobile {display: none;}

.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;}

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

.CartContents td em{font-style: normal;}
#tabcontent .js-share-button {margin-right: 30px; }
#share-product ul.tabs {top: auto; overflow: visible; float: none;}
#share-product ul.tabs li {display: inline-block; padding-bottom: 7px; margin-bottom: -1px; border-bottom: none;}
#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;}


.SuccessMessage, .ErrorMessage, .InfoMessage {margin-top: 0 !important;}