@font-face {
    font-family: 'Helvetica';
    src: url('../eot/helvlight%20regular.eot');
    src: url('../eot/helvlight%20regular.eot') format('embedded-opentype'), url('../woff/helvlight%20regular.woff') format('woff'), url('../ttf/helvlight%20regular.ttf') format('truetype'), url('../svg/helvlight%20regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../eot/opensans-regular.eot');
    src: url('../eot/opensans-regular.eot') format('embedded-opentype'), url('../woff/opensans-regular.woff') format('woff'), url('../ttf/opensans-regular.ttf') format('truetype'), url('../svg/opensans-regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../eot/roboto.bold.eot');
    src: url('../eot/roboto.bold.eot') format('embedded-opentype'), url('../woff/roboto.bold.woff') format('woff'), url('../ttf/roboto.bold.ttf') format('truetype'), url('../svg/roboto.bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Slab';
    src: url('../eot/roboto.bold.eot');
    src: url('../eot/roboto.bold.eot') format('embedded-opentype'), url('../woff/roboto.bold.woff') format('woff'), url('../ttf/roboto.bold.ttf') format('truetype'), url('../svg/roboto.bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../eot/roboto.regular.eot');
    src: url('../eot/roboto.regular.eot') format('embedded-opentype'), url('../woff/roboto.regular.woff') format('woff'), url('../ttf/roboto.regular.ttf') format('truetype'), url('../svg/roboto.regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Slab';
    src: url('../eot/roboto.regular.eot');
    src: url('../eot/roboto.regular.eot') format('embedded-opentype'), url('../woff/roboto.regular.woff') format('woff'), url('../ttf/roboto.regular.ttf') format('truetype'), url('../svg/roboto.regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Titillium Web';
    src: url('../eot/titillium-web.bold.eot');
    src: url('../eot/titillium-web.bold.eot') format('embedded-opentype'), url('../woff/titillium-web.bold.woff') format('woff'), url('../ttf/titillium-web.bold.ttf') format('truetype'), url('../svg/titillium-web.bold.svg') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Titillium Web';
    src: url('../eot/titillium-web.regular.eot');
    src: url('../eot/titillium-web.regular.eot') format('embedded-opentype'), url('../woff/titillium-web.regular.woff') format('woff'), url('../ttf/titillium-web.regular.ttf') format('truetype'), url('../svg/titillium-web.regular.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fafafa; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; }
label {font-weight: normal;}
section, header, footer {display: block;}
/* Layout */
.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;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 8px 0; top: 0; z-index: 9999; width: 100%; color: #5a5a5a; }
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #585858; padding: 3px 0 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #5a5a5a; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #cfcfd0 !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; border-left: 1px solid #d6d6d6; margin-left: 14px; }
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding: 19px; background: #262638; }
.header {margin-bottom: 15px;}
/* Main Categories Menu */
#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;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden; margin-bottom: 50px; }
.MainSlideshow.HL-SlideshowFull #HomeSlideShow{width: 100%; float: none;}
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 795px; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
#SearchForm { position: relative; /*width: 177px;*/width:189px; background-color: #fff; background: transparent !important; }
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 32px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #343434; font-size: 12px !important; height: 32px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 105px; background: transparent !important; border-radius: 0 !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 28px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; float: right; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat scroll 0 -43px; -moz-transition: background-color 150ms ease; -webkit-transition: background-color 150ms ease; -o-transition: background-color 150ms ease; transition: background-color 150ms ease; }
#SearchForm p { display: none; font-size: 0.85em; margin: 5px 0 0 0; }
.icon, .icon-social { display: inline-block; width: 16px; height: 14px; background: url("../png/icon_sprite8d1b.png?t=1436410448") no-repeat 0 -27px; }
#ShowDropdownCart { color: #FFF !important; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#ShowDropdownCart:hover {color: #ea3b02 !important;}
#ShowDropdownCart span { background: #ea3b02; position: relative; margin-left: 13px; font-weight: 400; color: #FFF; font-size: 14px; padding: 3px 5px; text-align: center; display: inline-block; min-width: 27px; }
#ShowDropdownCart span:before { position: absolute; content: ""; top: 9px; left: -4px; border-right: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
#AdvancedSearchForm .HorizontalFormContainer .btn {margin-left: 0;}
.SearchSuggest a {color: #000;}
/* Icon */
.social a { display: inline-block; width: 39px; height: 39px; margin: 5px 10px 3px 0; }
.icon.facebook, .icon.twitter, .icon.rss, .icon.google, .icon.instar, .icon-social.icon-facebook, .icon-social.icon-twitter, .icon-social.icon-rss, .icon-social.icon-googleplus, .icon-social.icon-instagram, .icon.icon-tumblr, .icon-social.icon-tumblr, .icon.youtube, .icon-social.icon-youtube, .icon.stumbleupon, .icon-social.icon-stumbleupon, .icon.linkedin, .icon-social.icon-linkedin, .icon.pinterest, .icon-social.icon-pinterest { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; margin: 0; width: 40px; height: 39px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.icon, .icon-social { background: url(../png/sprite-social8d1b.png?t=1436410448) no-repeat; display: inline-block; text-indent: -99999px; overflow: hidden; vertical-align: middle; text-align: left; }
.icon.facebook, .icon-social.icon-facebook { background-position: -10px 0; width: 39px; height: 39px; }
.icon.twitter, .icon-social.icon-twitter {background-position: -233px 0;}
.icon.tumblr, .icon-social.icon-tumblr {background-position: -121px 0;}
.icon.rss, .icon-social.icon-rss {background-position: -457px 0;}
.icon.google, .icon-social.icon-googleplus {background-position: -65px 0;}
.icon.instar, .icon-social.icon-instagram {background-position: -513px 0;}
.icon.youtube, .icon-social.icon-youtube {background-position: -401px 0;}
.icon.linkedin, .icon-social.icon-linkedin {background-position: -289px 0;}
.icon.stumbleupon, .icon-social.icon-stumbleupon {background-position: -177px 0;}
.icon.pinterest, .icon-social.icon-pinterest {background-position: -345px 0;}
.SocialConnect .icon-social:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=7)"; *zoom: 0; }
.icon.visaelec { width: 34px; background-position: -124px -380px; }
.icon.mastercard { width: 59px; background-position: -231px -380px; }
.icon.express { width: 42px; background-position: -174px -380px; }
.icon.skrill { width: 39px; background-position: 0 -380px; }
.icon.paypal { width: 54px; background-position: -53px -380px; }
.footer-payment .icon { margin-right: 10px; height: 17px; margin-bottom: 5px; background-image: url(../png/icon-sprite8d1b.png?t=1436410448); background-repeat: no-repeat;}
.footer-payment .icon:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.footer-payment { float: right; margin-top: 1px; }
/* Select styling */
select { border-radius: none; -moz-border-radius: none; -webkit-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%; }
input {padding: 0px;}
p { line-height: 1.8; margin-bottom: 20px; }
a { transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; color:#000; }
a:hover { text-decoration: none; color: #1fade6 !important; }
:focus {outline: 0;}
img { border: 0; -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; }
a:hover > img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.page-content #LayoutColumn2 a.pname:hover {background-color: transparent;}
strong, b {font-weight: bold;}
.header-logo h1 { font-size: 46px; font-weight: 300; padding: 0; letter-spacing: 3px; line-height: 0.7em; }
/* Buttons */
body .btn { cursor: pointer; display: inline-block; *display: inline; *zoom: 1; color: #343434; border: 1px solid #a09d9d; background: #FFF; text-align: center; text-transform: uppercase; font-size: 12px; height: 35px; line-height: 35px; letter-spacing: 0; padding: 0 18px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; text-transform: uppercase; border-radius: 0; }
body .btn:hover { color: #FFF; background: #1fade6; border: 1px solid #1fade6; }
.btn.text { background: none; outline: 0; }
/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0; padding: 0; }
h1, .h1 { font-size: 22px; font-weight: 700; padding: 0 0 20px 0; }
h2, .h2 { font-size: 20px; font-weight: 700; padding: 0 0 20px 0; }
h3, .h3 { font-size: 18px; font-weight: 700; padding: 0 0 20px 0; }
h4, .h4 { font-size: 16px; font-weight: 300; padding: 0 0 20px 0; text-transform: uppercase; }
h5, .h5 { font-size: 14px; font-weight: 700; padding: 0 0 20px 0; }
h6, .h6 { font-size: 14px; font-weight: 300; padding: 0 0 20px 0; }
.footer-main h4 { color: #000000 !important; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.productPage .PriceRow.p-price {font-size: 22px;}
.productPage .CategoryList h4 {background: #262638;}
.TitleHeading.zero { margin-bottom: 0; margin-top: 0; }
.TitleHeading.titHeadSearch { padding: 10px 0 30px; font-size: 24px; color: #000000; }
img,
img a {border: 0;}
ul,
ol {margin: 0 0 10px 30px;}
li { margin: 0; padding: 0; }
blockquote { border-left: 3px solid #dadada; font-family: Roboto; font-size: 12px; font-style: italic; line-height: 1.5em; margin: 30px 0 20px 20px; padding: 8px 0 10px 20px; }
select option { padding: 0 10px; margin-right: 10px; }
hr { margin: 20px 0; padding: 0; height: 1px; background: none; border-width: 1px 0 0 0; }
/*Standardised Forms*/
fieldset { margin: 0 0 20px; border: 0; }
/*Horizontal Forms*/
.horizontal-form input {margin-right: 1em !important;}
.horizontal-form fieldset { margin-right: 20px; display: inline-block; }
/* Forms */
.HorizontalFormContainer {/*max-width: 1000px;*/}
.HorizontalFormContainer dl,
.VerticalFormContainer dl {margin: 0;}
.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;}
.HorizontalFormContainer dd { padding-top: 4px; margin-left: 180px; }
form .HorizontalFormContainer dd {float: left;}
.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 */
/* 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; }
input.Textbox, textarea,
input[type="text"],
input[type="password"] { margin: 0; height: 35px; line-height: 15px; padding: 0 10px; background: #ffffff; font-size: 13px; vertical-align: middle; color: #474747; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca; }
textarea { min-height: 100px; padding: 5px 10px; font-size: 12px; }
/* Left Content Area */

.Left h3 {padding-top: 0;}
.Left .BlockContent {margin: 0;}
.Left ul { margin: 0 0 20px 0; padding: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li { border-bottom: 1px solid #e0dfdf; margin: 0; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li a {padding: 10px 0;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:last-child { border-bottom: 0; padding-bottom: 0; }
.Left .SideCategoryListFlyout li .sfHover .sf-with-ul, .Left .SideCategoryListFlyout li .sfHover li a { text-decoration: underline; color: #474747; }
.Left #SideCategoryList .linkLast { padding-top: 10px; border-top: 1px solid #E1E1E1; display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #333; letter-spacing: 0.05em; }
.Left li { clear: both; list-style: none; padding: 0; }
.Left .sf-menu li {float: none;}
.Left #SideCategoryList {padding-top: 0;}
.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent { padding: 0 20px 0 0; overflow: hidden; }
.Left #SideCategoryList .BlockContent {padding: 0;}
.Left #SideCategoryList li a,
.Left .slist li a,
.Left .afterSideShopByBrand a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a { padding: 0; display: block; color: #474747; }
.Left #SideCategoryList li li {border-bottom: 1px solid #e0dfdf !important;}
.Left #SideCategoryList li ul {border-top: 1px solid #e0dfdf}
.Left #SideCategoryList li li a { padding-left: 24px !important; position: relative; }
    .Left #SideCategoryList li li a:before { position: absolute; top: 4px; left: 0; content: ""; width: 19px; height: 22px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -253px -89px; }
.Left #SideCategoryList li li ul {margin-top: 0 !important;}
.Left #SideCategoryList li li li {padding-left: 20px !important;}
    .Left #SideCategoryList li li li a {padding-left: 23px !important;}
.Left #SideCategoryList li li:last-child { border-bottom: 0 !important; padding-bottom: 0 !important }
.Left #SideCategoryList li li a,
.Left .slist li li a {font-size: 12px;}
#SideShopByBrand {padding-top: 15px;}
.Left #SideShopByBrand ul {margin-bottom: 10px;}
.Left #SideCategoryList {margin-bottom: 20px;}
.PopularProducts {padding: 40px 0 0;}
.PopularProducts .ProductList > div { display: none; position: relative; }
.PopularProducts .ProductList > div:first-child {display: block;}
.PopularProducts .ProductList .saleItem {right: 0 !important;}
.ShopByPrice li a,
.BrandList li a { color: #474747; font-size: 12px; line-height: 30px; }
.ShopByPrice ul,
.BrandList ul {margin-top: 10px;}
.main {overflow: hidden; margin-top: 15px;}
.main > .container {padding-left: 0; padding-right: 0;}
/* Layout */
.Left {float: left; width: 20%; padding-right: 2%;}
.Right {float: right; width: 20%; padding-left: 2%;}
#LayoutColumn2.Wide {float: left; width: 60%;} /* width for content of  layout column 3 */
.Content {float: left; width: 80%} /* width for content of layout column 2*/
.Content.Widest {float: none; width: 100%} /* width for content of layout column 1*/
/* Primary Content Area */
.Content { padding: 0 0 20px 0; min-height: 200px; float:left;}
.Content .Block {clear: both;}
.Block { margin-top: 0; margin-bottom: 20px; }
/* Primary Content Area (column span of 2) */
.Content.Wide {padding: 0;}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest { padding: 0; border: none; }
.Block.banner_home_page_bottom, .Block.banner_home_page_top {margin: 0;}
/* Right Content Area */

.Right .Block {padding: 0 0 10px 0;}
.Right .BlockContent {margin: 0 10px 0 10px;}
.Right ul { margin: 0; padding: 0; }
.Right li { clear: both; list-style: none; margin: 0; padding: 5px 0 7px 0; }
.image-container-centered { display: table-cell; vertical-align: middle; text-align: center; float: none !important; }
.category-featured .image-container-centered { width: 320px; height: 264px; }
.category-featured .image-container-centered img { max-width: 320px; max-height: 264px; }
.category-featured h3 {text-transform: uppercase;}
body .page {background: #fafafa; }
.page .container {padding: 0;}
/* News Lists */
#HomeNewProducts, #HomeFeaturedProducts,
#SideNewProducts { border: 1px solid #cacaca; padding: 0 0 20px; margin: 0 0 25px; position: relative; }
#SideNewProducts {overflow: hidden;}
.Content #HomeFeaturedProducts h3,
.Content #SideTopSellers h3,
.Content #HomeNewProducts h3,
.SideRelatedProducts h2,
#SimilarProductsByCustomerViews h2,
#SimilarMultiProductsByCustomerViews h4,
#SideNewProducts h2 { font-size: 14px; line-height: 14px; text-transform: uppercase; color: #000000; text-align: left; background: #f5f5f5; padding: 19px 25px 17px; letter-spacing: 0; margin-bottom: 23px; font-weight: 700; }
#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; }
/* Product Listings */
#HomeFeaturedProducts .flex-viewport { height: 460px; z-index: 1; }
.ProductList { margin: 0; font-size: 0; padding: 0; text-align: left; overflow: hidden; position: static !important; }
.ProductList li { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; }
.ProductList li .ProductCompareButton, .ProductList .owl-item .ProductCompareButton { font-size: 12px; line-height: 18px; margin: 20px 0 0; clear: right; display: block; }
.ProductList li:hover .ProductCompareButton, .ProductList .owl-item:hover .ProductCompareButton {visibility: visible;}
.owl-carousel .owl-wrapper-outer { margin: 0 -10px; overflow: visible !important; padding: 0 8px; position: relative; width: auto !important; }
.ProductList .owl-item > div { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; list-style: none outside none; position: relative; vertical-align: top; margin: 0 15px 0 20px; }
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img {max-height: 100%;}
.ProductList .ProductImage img, #ProductDetails .ProductThumbImage img, .ProductList .ProductImage img:before,#ProductDetails .ProductThumbImage img:before,
.ProductList .ProductImage img:after, #ProductDetails .ProductThumbImage img:before, .ProductList .ProductImage img,#ProductDetails .ProductThumbImage img,.ProductList .ProductImage,#ProductDetails .ProductThumbImage,.ProductList .ProductImage:before,#ProductDetails .ProductThumbImage:after ,.ProductList .ProductImage > a,#ProductDetails .ProductThumbImage > a,.ProductList .ProductImage > a:after,#ProductDetails .ProductThumbImage > a:after,.ProductList .ProductImage > a:before,#ProductDetails .ProductThumbImage > a:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.ProductList .ProductCompareButton label { font-weight: normal; color: #797979; }
.ProductCompareButton input { float: left; margin-top: 3px; }
.ProductList.List .ProductActionAdd {text-align: left;}
.ProductList .ProductPriceRating { display: block; text-align: center; margin-bottom: 20px; }
.CategoryContent .ProductList { text-align: left; margin-top: -1px; }
#frmCompare .ProductList, .WishlistProductList { border-left: 1px solid #cacaca; border-top: 0; border-bottom: 0; position: relative !important; }
#frmCompare .ProductList:before, .WishlistProductList:before { border-right: 1px solid #cacaca; position: absolute; top: 0; right: 0; content: ""; width: 1px; height: 100%; z-index: 10; }
#frmCompare .ProductList:after, .WishlistProductList:after { border-bottom: 1px solid #cacaca; position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 1px; z-index: 10; }
.CategoryContent .ProductList li, .WishlistProductList li { padding: 30px 16px 10px; border-right: 1px solid #e0dfdf; border-bottom: 1px solid #e0dfdf; width: 25%;}
.CategoryContent .ProductList li .saleItem { top: 20px; right: 20px !important; }
.CategoryContent .ProductList li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
#SideProductRelated .ProductList .ProductActionAdd {margin-top: 15px;}
.ProductList .ProductImage,
.brand-img,
#ProductDetails .ProductThumbImage { overflow: hidden; text-align: center; display: table; width: 100%; position: relative; table-layout: fixed; }
.ProductActionAdd .btn {min-width: 140px;}
.ProductList .ProductImage a,
.ProductThumbImage a { width: 100%; text-align: center !important; /*height: 160px !important;*/ vertical-align: middle; display: table-cell; }

.ProductList .ProductImage a:hover {text-align: center;}
/*.productlist-page .SideCategoryListFlyout ul ul {display: block !important; visibility: visible !important;}*/
/*#home .ProductImage img, .CategoryContent .ProductImage img {width: 100%;}*/
.ProductList .ProductDetails { padding: 10px 0 0 0; word-wrap: break-word; min-height: 8em !important;}
.ProductList em { display: block; padding-bottom: 7px; text-align: left; font-size: 13px; margin-top: 6px; font-style: normal; font-weight: bold; }
.ProductList .Rating { display: block; text-align: left; height: 17px; }
.ProductList .pname { display: block; line-height: 18px; text-align: left; font-size: 12px; color: #2599d4 !important; }
.ProductList .p-name { font-size: 14px; font-weight: 600; margin-bottom: 10px; padding-bottom: 10px; }
.ProductList .ListView .p-name {padding-bottom: 0; margin-bottom: 0;}
.ProductList .ListView .ProductRightCol {float: none;}
#SimilarMultiProductsByCustomerViews .ProductList > div { float: left; padding: 0 1% 2% 0; width: 223px; position: relative; }
#SimilarMultiProductsByCustomerViews .owl-controls { display: block !important; margin: 0; padding: 0 !important; position: absolute !important; right: 0; top: 0; }
.ProductImage .QuickViewBtn { text-indent: -9999px; width: 35px; height: 35px; top: 68px !important; left: 47px !important; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; display: none; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%)!important; /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4))!important; /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%)!important; /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%)!important; /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 )!important; /* IE6-9 */ border-bottom: 1px solid #c8c8c8; /*box-shadow: 1px 1px 3px #999;*/ border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; }
.ProductImage .QuickViewBtn:before { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 9px -958px !important; width: 35px; height: 35px; content: ""; top: 0; left: 0; position: absolute; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.ProductImage .QuickViewBtn:hover:before {background-position: -19px -958px!important;}
.ProductList .owl-item > div:hover .ProductImage img, .TopSellerBrand .ProductImage:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.ProductList li:hover .ProductActionAdd, .ProductList li:hover .productWishlist, .ProductList li:hover .QuickViewBtn, .ProductList .owl-item:hover .ProductActionAdd, .ProductList .owl-item:hover .productWishlist, .ProductList .owl-item:hover .QuickViewBtn {display: block;}
.ProductList .productWishlist { width: 35px; height: 35px; display: none; float: left; clear: left; position: absolute; left: 82px; top: 68px; z-index: 1; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f4 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#f5f5f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f4',GradientType=0 ); /* IE6-9 */ border-left: 1px solid #c8c8c8; /*box-shadow: 0 1px 3px #999;*/ border-bottom: 1px solid #c8c8c8; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
.ProductList .productWishlist a { display: block; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -51px -958px; text-indent: -9999px; width: 35px; height: 35px; }
.ProductList .productWishlist a:hover {background-position: -76px -958px;}
.ProductList li:hover .saleItem, .ProductList .owl-item:hover .saleItem {right: 14px;}
.footer-bottom { padding: 32px 0 60px; background: #252933; color: #ccccc6; }
.owl-pagination {display: none;}
/* Product Listings - Horizontal */
.List.ProductList li .ProductPriceRating { padding: 8px 10% 0 0; width: auto; margin: 0; }
.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;}
.ProductList.List {margin: 0;}
.ProductList.List li { display: block; margin-bottom: 0; padding: 0; position: relative; width: auto }
.ProductList.List .ProductImage { float: left; width: 190px; }
.ProductList.List .ProductDetails { padding: 20px; overflow: hidden; }
.ProductList.List .ProductQty {margin-left: 10px;}
.ProductList.List .ProductDescription { font-style: normal; margin-top: 5px; }
.ProductList .ProductRightCol {float: right;}
.ProductList.List li .ProductCompareButton { text-align: left; margin-top: 10px; }
/* Add to cart popup __master overrides */
.fastCartContent { min-height: 0; width: auto; }
#fastCartContainer .ProductList .ProductImage { height: auto; /* Have to keep to override master */ width: 100%; /* Have to keep to override master */ }
.SubBrandListGrid .RowDivider {display: none!important;}
.brand-img { float: left; width: 100%; padding: 5px 0; text-align: center; }
.brand-img img {width: auto;}
.Left .ProductList li,
.Right .ProductList li {margin-bottom: 10px;}
/* Top Seller Block Specific */
.Right .TopSellers, .Left .TopSellers { clear: both; padding: 0 0 10px 0; }
.Right .TopSellers ul, .Left .TopSellers ul { margin: 0; padding: 0; }
.Right .TopSellers li, .Left .TopSellers li { clear: both; margin: 0 0 5px 0; }
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { float: left; /* Contains the number of the item */ width: 22px; font-size: 1.3em; text-align: center; padding: 1px 0 2px 0; }
/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails { margin: 0; margin-left: 28px; }
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {display: none;}
.Right .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage {display: none;}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Content .TopSellers li .TopSellerNumber {display: none;}
/* Page Breadcrumbs */
.Breadcrumb { padding: 0; margin: 0; }
.Breadcrumb ul { list-style-type: none; margin: 0; padding: 0 0 17px; overflow: hidden; width: 100%; }
.Breadcrumb li { list-style-type: none; font-size: 12px; padding: 0 7px 0 0; display: block; float: left; background: none; line-height: 18px; font-weight: normal; color: #474747; line-height: 20px; }
.Breadcrumb li a { padding-right: 13px; display: inline-block; font-size: 12px; color: #474747; position: relative; }
    .Breadcrumb li a:after { position: absolute; top: 7px; right: 0; content: ""; border-left: 4px solid #949494; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.top-title {position: relative;}
.top-title h2 {margin: 0;}
.productlist-page .top-title {margin-bottom: 0;}
.CategoryList h4, .ShopByPrice h4, .Left #SideShopByBrand h3, .Left #SideShopByBrand h4, .PopularProducts h2 { font-size: 14px; color: #262638; text-transform: uppercase; font-weight: 700; padding: 12px 10px 12px 17px; line-height: 20px; background: #FFF; margin-bottom: 5px; border: 2px solid #262638; }
.CategoryList h4 { background: #262638; color: #FFF; }
.PopularProducts h2 {margin-bottom: 20px;}
.PopularProducts h2 span {display: none;}
.left-banner { padding-top: 30px; margin-bottom: 40px; }
.left-banner > a { margin-bottom: 20px; display: block; }
.block-shipping { border: 2px solid #000; margin-bottom: 20px; padding: 25px 18px; text-align: center; }
.block-shipping span, .block-shipping strong { display: block; font-size: 11px; font-weight: 700; line-height: 20px; padding: 0 0 10px; text-transform: uppercase; letter-spacing: 0.1em; }
.block-shipping strong {padding: 10px 0 0;}
.block-shipping p { border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 0; padding: 10px 0; }
.block-shipping p img {max-width: 100%;}
/* 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; }
/* Miscellaneous Definitions */
.Left .FeedLink,
.Right .FeedLink { float: left; margin: 0 7px 0 0; }
.Content .FeedLink {display: none;}
.SortBox { font-size: 0.95em; padding: 12px 5px 0 0; }
.SortBox label {text-transform: uppercase;}
.CompareButton {text-align: right;}
.CompareButton input {margin-right: 0;}
.Required {color: red;}
.ShippingAddressList,
.ShippingAddressList li { list-style: none; margin: 0; padding: 0; }
.ShippingAddressList li { width: 30%; float: left; margin-right: 10px; margin-bottom: 20px; }
#ProductDetails h1 { padding: 0; word-wrap: break-word; font-size: 24px; line-height: 28px; color: #000; margin-bottom: 9px; }
.PrimaryProductDetails {overflow: hidden;}
.PrimaryProductDetails .BrandName { padding: 0; margin-bottom: 10px; }
.product-heading .BrandName {display: none;}
.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 20px 30px; -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;}
.ProductDescriptionContainer a { display: block; padding: 0 1px 1px 0; }
#ProductDescription img { max-width: 100%; display: block; }
.PrimaryProductDetails dl {font-size: 0.90em;}
.PrimaryProductDetails dt { font-weight: bold; width: 80px; clear: left; }
.PrimaryProductDetails dd {margin-left: 90px;}
.Right hr {margin: 5px 0 0;}
.ComparisonCheckbox {float: left;}
.SideRecentlyViewed .ProductList li {margin-left: 0;}
.SideRecentlyViewed .ProductDetails {margin-left: 20px;}
/* Product Comparisons */
.ComparisonTable { table-layout: fixed; width: 100%; }
.ComparisonTable img { max-height: 100%; max-width: 100%; }
.ComparisonTable td { font-size: 12px; padding: 10px; vertical-align: center; }
.CompareFieldName { width: 95px; padding: 8px 10px 8px 15px; }
.CompareFieldTop { padding: 5px; text-align: center; }
.CompareFieldTop a {font-size: 14px;}
.CompareLeft {padding: 5px 10px 5px 10px;}
.CompareCenter {padding: 5px;}
.CompareRating { text-align: center; padding-top: 8px; vertical-align: middle; }
.CompareProductOption { margin-left: 20px; padding-left: 5px; }
.Availability {color: gray;}
.LittleNote { color: gray; font-size: 0.85em; }
.ViewCartLink { padding-left: 30px; padding-top: 10px; padding-bottom: 10px; }
/* General Tables */
table.General,
table.CartContents,
table.General { margin: 20px 0; width: 100%; }
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;}
/* Cart Contents Table */
.CartContents tbody td {border-bottom: 0;}
.CartContents .ProductName a { line-height: 20px; color: #2599d4; text-transform: none; }
.CartContents thead {background: #ededed;}
.CartContents tbody tr td {padding: 20px;}
.CartContents tfoot .SubTotal td { font-weight: bold; text-align: right !important; }
.CartContents .ProductName .CustomizeItemLink { color: #000000; text-transform: none; font-style: italic; font-size: 11px; font-weight: bold; }
.CartContents .ProductName .CustomizeItemLink:hover {color: #191919;}
.ProductOptionList,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li { margin-bottom: 3px; margin-left: 2px; }
.MiniCart h3 {font-size: 1.3em;}
.MiniCart .SubTotal { text-align: center; font-size: 1.1em; }
.JustAddedProduct { width: 128px; overflow: hidden; margin: auto; text-align: center; padding: 5px; margin-bottom: 10px; }
.JustAddedProduct strong,
.JustAddedProduct a { font-size: 1em; font-weight: normal; display: block; margin-bottom: 3px; }
.JustAddedProduct .ProductDetails { font-size: 1.2em; padding-bottom: 10px; }
.CategoryPagination .PagingList,
.CategoryPagination .PagingList li { list-style: none; padding: 0; margin: 0; }
.CategoryPagination { float: left; text-align: center; }
.CategoryPagination .PagingList li { display: inline-block; width: 29px; height: 29px; }
/* Quick Search */
.QuickSearch { background-color: #fff; margin: 0; width: 280px; min-width: 280px; min-height: 400px; overflow-y: auto; position: absolute; top: 100%; right: 0; width: 100%; z-index: 9999; border-bottom: 0 !important; }
.RatingIMG {display: none;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 12px; }
.QuickSearchAllResults td {padding: 0 4px;}
.QuickSearchResult td { font-size: 12px; padding: 0 10px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; border: 0 !important; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { display: block; padding-bottom: 5px; }
.QuickSearchResult .Price { font-weight: bold; font-size: 12px; padding-right: 5px; }
.QuickSearchHover {background: #D6D6D6;}
.QuickSearchAllResults { text-indent: 0; padding: 0; line-height: 20px; }
.QuickSearchAllResults a:active,
.QuickSearchAllResults a { outline: none; -moz-outline-style: none; }
/**AdvancedSearch**/
.AdvancedSearch h3 {font-size: 16px;}
.AdvancedSearch .HorizontalFormContainer {overflow: hidden;}
.AdvancedSearch .HorizontalFormContainer dt { font-weight: bold; font-size: 13px; }
.AdvancedSearch .HorizontalFormContainer dd {margin-left: 0;}
/* Brand Tag Clouds */
.BrandCloud .smallest {font-size: 12px;}
.BrandCloud .small {font-size: 15px;}
.BrandCloud .medium {font-size: 18px;}
.BrandCloud .large {font-size: 20px;}
.BrandCloud .largest {font-size: 26px;}
.BrandCloud a {padding-right: 5px;}
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday {color: red;}
.CheckoutRedeemCoupon h4 {margin-top: 0;}
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0; }
.BillingDetails { float: left; width: 48%; margin-right: 10px; margin-bottom: 15px; }
.ShippingDetails { float: left; width: 48%; margin-bottom: 15px; }
.ProductDetailsGrid .DetailRow.product-heading {margin-bottom: 10px;}
.ProductDetailsGrid dt { width: 140px; margin-bottom: 6px; float: left; font-weight: bold; }
.ProductDetailsGrid dd { margin-left: 140px; margin-bottom: 6px; }
.SubCategoryList {margin-bottom: 20px;}
.SubCategoryList ul,
.SubCategoryList li {margin-left: 0;}
.SearchTips .Examples { padding: 8px; color: #555; margin-left: 30px; margin-bottom: 10px; }
.ProductDetails .ProductThumb p { margin-top: 10px; font-size: 0.9em; }
.ProductReviewList { clear: both; margin: 0; float: left; width: 100%; }
.ProductReviewList li:first-child {margin-top: 20px;}
.ProductReviewList li { margin: 35px 0 0; padding: 25px 0 0; border-top: 1px solid #e0e0df !important; border-bottom: 0 !important; }
.ProductReviewList li .ReviewTitle { color: #000; font-size: 14px; font-weight: bold; text-transform: none; padding: 0 0 10px; }
.ProductReviewList li p.Meta { font-size: 12px; color: #8e8e8e; font-style: italic; margin-bottom: 20px; }
.ProductReviewList li p { color: #555555; line-height: 20px; }
.ReviewTitle img { height: 12px !important; margin-left: 10px; margin-top: -3px; width: auto !important; }
.SoldOut {color: #999;}
.AddToWishlistLink { position: relative; margin: 0; margin-left: 0; padding: 12px 0 0; }
.AddToWishlistLink span { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -86px -969px; height: 36px; margin: -5px 0 0 20px; width: 36px; float: left; }
.AddToWishlistLink input { color: #555555; border: 0; background: none; font-size: 12px; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.AddToWishlistLink:hover input {color: #1fade6;}
.AddToWishlistLink .wishlist-button { position: absolute; top: -70px; left: 165px; font-weight: bold; cursor: pointer; background: #fff; border: 0; }
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,
.productOptionPickListSwatch .swatchColour { display: inline-block; width: 35px !important; height: 35px !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours { border: none !important; padding: 0 !important; }
.productAttributeList .productOptionPickListSwatch .swatchOneColour .swatchColours .swatchColour {border: 1px solid #FFF;}
.swatchOneColour label div {display: none;}
.productAttributeList .productOptionPickListSwatch .selectedValue .swatchColours .swatchColour { border: 1px solid #cacaca; box-sizing: boxder-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; }
.productOptionPickListSwatch ul {margin-bottom: 20px;}
.productOptionPickListSwatch li .validation { top: 5px; left: 5px; }
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours { display: inline-block !important; margin: 0 !important; padding: 0 !important; }
.productAttributeValue {clear: both;}
.productAttributeValue .ui-datepicker-trigger {display: none;}
.ShippingProviderList li { list-style: none; margin: 0 0 10px 0; }
.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p { margin: 0; float: none !important; }
/** Top Right Locale Chooser (list of flags) **/
.TopMenu li.Flag div {border: 0;}
.TopMenu li.Flag img {margin: 3px;}
.TopMenu li.Flag img.Last {margin-right: 0px;}
.TopMenu li.Flag img.Selected {margin: 1px 3px;}
/** Currency Selector **/
.CurrencyList dl { margin: 0; padding: 0; }
.CurrencyList dd { margin: 0px; background-color: #333333; clear: both; border: none !important; border-bottom: 1px solid #131313 !important; }
.CurrencyList dd:hover {background-color: #fff;}
.CurrencyList a { display: block; padding: 6px 10px 6px; font-weight: normal; font-size: 12px; color: #EDEDED !important; }
.CurrencyList a:hover { color: #FFF !important; background: #bfbfbf; }
.CurrencyList a .Text { vertical-align: top; margin-top: 0; color: #7e7e7e !important; }
.currency-converter { cursor: pointer; position: relative; z-index: 60; color: #5a5a5a; font-size: 12px; }
.currency-converter span {color: #5a5a5a !important;}
.currency-converter img { vertical-align: middle; margin: -3px 5px 0 0; }
.currency-converter > a {text-decoration: none;}
.currency-converter > a .iconArrow { content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-top: 4px solid #cfcfd0; position: relative; top: 2px; display: inline-block; margin-left: 3px; }
.currency-converter > span { font-size: 12px; color: #bbb; font-weight: normal; }
.currency-converter > strong { border-bottom: 1px solid #bbb; color: #bbb; }
.txtChangeCur { font-family: Georgia; padding: 0 0 0 7px; font-style: italic; }
.currency-converter p { display: inline-block; display: inline; *zoom: 1; margin: 0; }
.currency-converter .txtChangeCur {display: none;}
.CurrencyChooser { display: none; position: absolute; right: 0; top: 100%; padding: 0; background: #ffffff; min-width: 125px; text-align: left; border: 0 !important; font-size: 11px; color: #7e7e7e; }
.CurrencyChooser h2 { font-size: 13px; font-weight: normal; padding: 0 0 10px 0; display: none; }
.PageMenu .BlockContent {padding: 0;}
.SideCurrencySelector .CurrencyChooser a span { font-size: 11px; line-height: 22px; vertical-align: middle; color: #7e7e7e !important; }
.CurrencyChooser a:hover span {color: #FFF !important;}
.CurrencyChooser .Sel {display: none;}
.CurrencyChooser .BlockContent .CurrencyList { display: block; margin-bottom: 0; border: 0; }
.PrimaryProductDetails .YouSave { font-weight: bold; margin-top: 3px; display: block; }
/* Shipping Estimation on Cart Contents Page */
.CartContents tfoot .SubTotal td.colEstShip {padding: 30px 35px !important;}
.wrapEstShip {overflow: hidden;}
.EstimateShipping { padding: 20px !important; float: right; width: 44%; }
.wrapEstShip > .EstimateShippingLink { margin: 0; color: #fff; background: #262638; border: 1px solid #262638; }
.EstimateShipping dt { width: 100px; float: left; margin-bottom: 8px; clear: left; color: #000; font-weight: normal; }
.EstimateShipping dd { margin-bottom: 14px; font-weight: normal; margin-left: 114px; overflow: hidden; text-align: left; }
.EstimateShipping div.selector {width: 100%;}
.EstimateShipping p.Submit {margin: 20px 0 0 0;}
.EstimateShipping .EstimateShippingButtons {padding-left: 30%;}
.EstimateShipping .EstimateShippingButtons .btn.alt { background: #262638; border: 0; color: #FFF; }
.EstimateShipping .EstimateShippingButtons .btn.alt:hover {background: #1fade6;}
.updateCart {float: left;}
.KeepShopping { float: left; margin-right: 20px; }
.txtInfo-2 { text-transform: uppercase; font-size: 11px; line-height: 20px; display: block; text-align: center; color: #555555; padding: 0 0 5px; font-style: italic; }
.AlternativeCheckout { display: block !important; text-align: center; }
.AlternativeCheckout p {padding: 0;}
.AlternativeCheckout p a { font-weight: bold; line-height: 18px; font-size: 12px; letter-spacing: 0; color: #2599d4; }
    .AlternativeCheckout p a strong {font-weight: normal;}
#CartContent .AlternativeCheckout p a {color: #464646;}
.EstimateShipping div.selector {padding: 0 !important;}
.EstimateShipping div.selector span { width: 90%; border-right: 1px solid #cacaca; height: 100%; line-height: 28px; }
#CartContent .shippingquote table thead tr th { font-size: 12px; padding: 8px 0 7px 10px !important; }
#CartContent .shippingquote table tr label input[type="radio"] {margin-top: -5px;}
.EstimateShipping label { display: block; margin-bottom: 5px; }
.EstimatedShippingMethods { clear: both; padding: 20px 0 0 0 !important; text-align: left; }
.EstimatedShippingMethods table {margin: 0 !important;}
.ShippingMethodList {padding: 0 !important;}
.EstimatedShippingMethods table { width: 100%; border-collapse: collapse; }
.EstimatedShippingMethods .VendorShipping { margin-left: 20px; margin-bottom: 10px; }
.EstimatedShippingMethods .Submit {text-align: right;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {text-align: left;}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right;}
.SharePublicWishList {padding: 5px;}
/* Express Checkout */
/*.checkoutpage .TitleHeading {
margin:0 !important;
}*/
.TitleHeading { font-size: 20px; color: #000000; padding-bottom: 24px; }
.ExpressCheckoutBlock { border: 1px solid #e0e0df; margin-bottom: 20px; position: relative; }
.padBot {padding-bottom: 40px;}
.Block.Moveable.Panel.ExpressCheckoutBlock {border: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { background-color: #f7f7f7; padding: 0; cursor: auto; line-height: 46px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #000; border: 0 !important; overflow: hidden; }
#CheckoutStepBillingAddress .ExpressCheckoutContent, .ExpressCheckoutBlock .ExpressCheckoutContent { margin-top: 20px; border-top: 1px solid #e0e0df; margin-top: -1px; padding: 30px 20px 40px 40px; color: #555555; }
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .titStep {color: #787878;}
.ExpressCheckout { margin-top: 2px; margin-bottom: 50px; }
.CreateAccount h4, .AccountLogin h4 { font-size: 18px; color: #000; padding: 6px 0 13px; text-transform: none; }
#CheckoutGuestForm label { font-weight: normal; line-height: 20px; margin-top: 5px; color: #323232; }
.ExpressCheckoutContent dt { font-weight: 700 !important; color: #000; line-height: 27px !important; text-align: left !important; }
.ExpressCheckoutContent dd input[type="text"], .ExpressCheckoutContent dd input[type="password"] { width: 80%; margin-bottom: 8px; font-weight: normal; }
.ExpressCheckoutContent dd label {font-weight: normal;}
.ExpressCheckoutContent dd.last {margin-top: 17px;}
#OrderConfirmationForm .CartContents tbody td:first-child strong {color: #2599d4;}
#OrderConfirmationForm .CartContents tbody td:last-child {font-weight: bold;}
#OrderConfirmationForm .CartContents tbody td:last-child em {font-style: normal;}
#OrderConfirmationForm .CartContents tbody td:nth-child(3) {font-weight: bold;}
#OrderConfirmationForm .PTB20 strong {color: #000;}
#OrderConfirmationForm .CheckoutRedeemCoupon h4 { font-weight: 700; font-size: 14px; text-transform: none; }
.AddBillingAddress dd div.selector {width: 325px !important;}
.AddBillingAddress dt {padding-left: 20px;}
.AddBillingAddress dd input {margin: 0;}
.AddBillingAddress dd label { line-height: 21px; margin: 0; }
.AddBillingAddress .Submit {margin: 0 0 0 18px !important;}
.AddShippingAddress .Submit { margin: 0 !important; overflow: hidden; width: 100%; }
.titStep { float: left; width: 85px; background: #FFF; border-right: 1px solid #e0e0df; padding: 0 10px 0 18px; position: relative; color: #000000; font-size: 14px; }
#CreateAccountButton, #LoginButton {margin-left: 0;}
.btnForgot { font-weight: normal; color: #000; font-size: 12px; line-height: 16px; margin-left: 10px; }
.SelectShippingAddress .FloatLeft, .AddShippingAddress .FloatLeft {/* display: none; */}
.SelectShippingAddress > div {margin: 0 !important;}
#uniform-sel_shipping_address div.selector, #uniform-sel_shipping_address select, #ChooseShippingAddress div.selector {width: 270px !important;}
#uniform-FormField_21 { width: 212px !important; margin-bottom: 11px; }
#CheckoutGuestForm dl.mbm dd {margin-bottom: 5px;}
#bottom_payment_button { background-color: #ea3b02; border: 1px solid #ea3b02; color: #fff; display: block; font-size: 14px; height: auto; line-height: 22px; margin: 0 0 7px; padding: 6px 15px; }
#share-product + #SimilarMultiProductsByCustomerViews + .txtR.mbm {margin: 0 0 50px !important;}
#share-product .js-share-button {border: 0;}
#OrderConfirmationForm {margin-right: 20px;}
#OrderConfirmationForm .SubTotal td {padding: 12px 0 12px 10px !important;}
#OrderConfirmationForm .SubTotal td:last-child {padding-right: 35px !important;}
#OrderConfirmationForm .SubTotal td em { font-style: normal; font-weight: bold; font-size: 16px; color: #000; }
#OrderConfirmationForm .CartContents tfoot .SubTotal td {color: #000;}
#OrderConfirmationForm .FloatRight.CheckoutRedeemCoupon { background-color: #f7f9f9; border: 1px solid #dfe4e6; padding: 20px; width: 39%; }
#OrderConfirmationForm .CheckoutRedeemCoupon h3 { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 20px; padding: 0; text-align: left; }
#OrderConfirmationForm .CheckoutRedeemCoupon .btn { background: #262638; border: 0 none; color: #fff !important; margin: 0; }
#OrderConfirmationForm .CouponCodeInner {display: inline-block;}
#OrderConfirmationForm .CheckoutRedeemCoupon p {margin-bottom: 15px;}
#BillingDetailsLabel { width: 72%; float: left; padding-left: 18px; }
.ExpressCheckoutBlock h3 a {font-size: 12px;}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { display: inline; font-size: 12px; font-weight: normal; font-style: normal; top: 0; padding: 0 10px; width: 290px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; text-transform: none; color: #bebebe; }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none;}
a.ChangeLink { position: absolute; right: 15px; }
.ExpressCheckoutBlock a.ChangeLink {display: none;}
.ExpressCheckoutBlockCompleted a.ChangeLink { display: inline; top: auto; right: 20px; color: #787878; font-size: 12px; z-index: 999;}
.ExpressCheckoutCompletedContent { position: absolute; left: 350px; }
.LoadingIndicator {margin-left: 10px;}
.LoadingIndicator img { vertical-align: middle; margin-right: 10px; }
.HeaderLiveChat img {vertical-align: middle;}
.SubCategoryListGrid { border-bottom: 1px solid #d6d6d6; margin-bottom: 20px; }
.SubCategoryListGrid ul,
.SubCategoryListGrid li { list-style: none; margin: 0; }
.SubCategoryListGrid .sub-cat-name {display: block;}
.SubCategoryListGrid > ul li { display: inline-block; margin: 0 20px 20px 0; vertical-align: bottom; text-align: center; width: 150px; }
.SubCategoryListGrid > ul li img {max-width: 100%}
.SubCategoryListGrid ol {clear: both;}
.SubBrandList ul,
.SubBrandList li { list-style: none; margin-left: 0; }
.SubBrandList li { margin-bottom: 4px; padding-left: 25px; background: url(../gif/subbrand8d1b.gif?t=1436410448) no-repeat 3px 50%; }
.SubBrandListGrid ul,
.SubBrandListGrid li { list-style: none; margin-left: 0; }
.SubBrandListGrid li { margin-bottom: 4px; margin-right: 20px; background: #fff; float: left; text-align: center; }
.SubBrandListGrid ol {clear: both;}
.ProductAddToCart dt { float: left; font-weight: bold; width: 140px; margin-bottom: 4px; }
.ProductAddToCart dd { margin-left: 140px; margin-bottom: 4px; }
.ProductAddToCart.cannot-purchase .add-to-cart {display: none;}
.ProductAddToCart dt div.Required,
#CartEditProductFieldsForm dt div.Required {width: 8px;}
.ProductAddToCart textarea,
#CartEditProductFieldsForm textarea { width: 183px; height: 50px; }
.CartContents .CartProductFieldsLink { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('../png/giftwrappingavailable8d1b.png?t=1436410448') no-repeat; padding-bottom: 4px; }
.ProductFields dd {margin-bottom: 4px;}
.ProductFields {margin-bottom: 15px;}
.ProductFields input.Textbox {width: 100%;}
.ProductFields TextArea {width: 100%;}
.CartContents .CartProductFieldsRow {border-top: 0;}
.CartContents .CartProductFieldsRow dl {margin-top: 15px;}
p.QuantityInput,
p.AddCartButton {text-align: center;}
.ProductAddToCart dt.QuantityInput {margin-top: 4px;}
.ProductAddToCart dd.AddCartButton span { margin-top: 4px; padding-right: 5px; }
.TagList {margin-top: 20px;}
.CartThumb { text-align: center; width: 1px; }
.CartThumb img {max-width: 100px;}
.WrappingOptions { font-size: 11px; color: #666; margin-top: 6px; padding-left: 22px; background: url('../png/giftwrappingavailable8d1b.png?t=1436410448') no-repeat; padding-bottom: 4px; line-height: 1.6; }
.ViewAllLink a { padding-top: 10px; display: block; }
.SelectGiftWrapMultiple {max-height: 400px;}
/* Tabbed Navigation */
.TabNav,
.TabNav li { list-style: none; margin: 0; padding: 0; }
.TabNav { font-size: 12px; padding: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #d0d0d0; }
.TabNav li { margin-bottom: -1px; display: inline-block; *display: inline; *zoom: 1; }
.TabNav li a { display: block; line-height: 41px; padding: 0 16px; height: 41px; font-weight: 600; font-size: 14px; background: #f9f9f9; margin: 0 4px 0 0; color: #a1a1a1; }
.TabNav li.Active a { background: #fff; border-bottom: 1px solid #fff; }
#SearchTabsList.TabNav li {border-left: 1px solid #D0D0D0;}
#SearchTabsList.TabNav li a {border-left: 0;}
.ProductAddToCart dd.AddCartButton div.BulkDiscount { display: inline-block; float: left; }
.ProductAddToCart .BulkDiscount .btn { font-size: 12px; padding: 0 35px; background-color: #1fade6; border: 1px solid #1fade6; height: 42px; line-height: 42px; color: #FFF; width: 100%; }
.ProductAddToCart .BulkDiscount .btn:hover { background-color: #29c9f0; border: 1px solid #29c9f0; }
#VendorLogo .BlockContent,
#VendorPhoto .BlockContent { margin: 0; text-align: center; }
.TransitTime { font-weight: normal; color: gray; }
.ContentList { list-style-type: none; margin: 20px 0 0 0; padding: 0; list-style-image: none; }
.ContentList li { list-style-type: none; margin: 0 0 10px 0; padding: 10px 0; border-top: 0; }
.ContentList li p {display: none;}
.OrderItemMessage { padding: 7px; margin: 10px 0px 10px 0px; }
/* Custom Fields - Start */
.LittleNotePassword { color: gray; font-size: 0.85em; font-weight: normal; padding: 2px 0px 2px 200px; }
.RequiredClear {visibility: hidden;}
/* Custom Fields - End */
/* Product Details Price */
.ProductOptionList ul,
.ProductOptionList li { list-style: none; margin: 0; padding: 0; }
.ProductOptionList li {margin-bottom: 3px;}
.ProductOptionList input {vertical-align: middle;}
/** Search All Form Result - Start **/
.SearchPaging { float: right; font-size: 0.95em; }
.SearchSorting { float: right; font-size: 0.95em; margin: 8px 0px; }
#SearchResultsCategoryAndBrand {margin: 20px 0;}
#SearchResultsCategory {padding: 2px 0 0 !important;}
#SearchResultsCategory ul { margin-top: 12px; margin-bottom: 13px; }
#SearchResultsCategory li { line-height: 20px; padding-bottom: 10px; }
.ContentList em,
.QuickSearchResultMeta em {font-size: 0.8em;}
/** 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; margin-top: 16px; cursor: pointer; }
.ProductTinyImageList { float: left; width: 91% !important; }
.ProductTinyImageList img { padding: 0 !important; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; width: 100% !important; height: auto; display: block; }
.ProductTinyImageList img:hover { cursor: pointer; -moz-box-shadow: 0 0 0 #000000; -webkit-box-shadow: 0 0 0 #000000; box-shadow: 0 0 0 #000000; }
.ProductTinyImageList .owl-item > div { border: 0 !important; opacity: 1 !important; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.ProductTinyImageList ul li div { display: table-cell; text-align: center; border: none 0 !important; }
html.javascript .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle .selectedValue label, .productOptionViewRectangle label:hover {border-color: #000000 !important;}
.wrapBtnSlide { float: right; clear: both; }
.wrapBtnSlide a { border: 1px solid #d9dadb; cursor: pointer; display: inline-block; padding: 1px 8px; text-indent: -10000px; width: 12px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 0 -760px; height: 16px; }
.wrapBtnSlide a.next { background-position: -40px -760px; border-left: 0; }
#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: 0; position: absolute; top: 0; font-weight: bold; }
.ProductMain table.ExpectedReleaseDate {margin-top: 0;}
/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel { margin: 0 !important; float: none !important; width: auto !important; padding-top: 0 !important; }
.productAttributeList .productAttributeLabel label { display: block; margin-bottom: 10px !important; position: relative; }
.productAttributeList .productAttributeLabel label .name { padding-left: 9px; color: #1e1e1e; font-weight: bold; }
/* Below is required to overwrite __Master defaults */
.productAttributeList .productAttributeRow, .productAttributeRow { padding-left: 0 !important; margin: 0 0 10px 0 !important; clear: both; }
.productAttributeList li {margin-bottom: 2px;}
.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: 6px 10px !important; min-width: 35px; text-align: center; }
#tabcontent { border-radius: 0; -moz-border-radius: 0; -webkit-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: 8px;}
#share-product ul.tabs {top: 1px;}
#share-product ul.tabs li { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; display: inline-block; }
#share-product ul.tabs li img {top: -1px;}
#shareDescription {line-height: 18px;}
/* 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('../png/videooverlay8d1b.png?t=1436410448'); background-position: center center; position: absolute; left: 0; height: 100%; width: 100%; top: 0; }
.VideoContentContainer { position: relative; margin-left: 3px; padding-left: 92px; }
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/
.VideoPreviewSize { width: 92px; height: 69px; }
.videoRowLength {padding-left: 4px;}
.videoRow,
.videoRowTitle,
.videoRow img,
.videoRowLength {cursor: pointer;}
#VideoList ul { position: relative; overflow-y: auto; padding: 0; margin: 0; width: 240px; height: 265px; }
.VideoSingleTitle {font-weight: bold;}
.VideoSingleDescription {margin-bottom: 20px;}
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {display: none;}
.Content #VideoSideContainer {display: none;}
#VideoSideContainer ul {text-align: center;}
#VideoSideContainer ul li {margin-bottom: 5px;}
.VideoSideDescription {padding: 2px 10px;}
.VideoImageContainer { position: relative; float: left; }
.ToggleSearchFormLink { position: relative; overflow: hidden; z-index: 2; }
.Panel#ProductTabs {padding-top: 0px;}
.PinterestButtonContainer { margin: 10px 0; text-align: left; }
/* Accordion for product page
....................................................................... */
#prodAccordion {border-top: 1px solid #cbcbcb;}
#prodAccordion .Block { padding: 0 !important; margin: 0 !important; }
.prodAccordionContent {display: block;}
.current .prodAccordionContent {display: block;}
/* Account Menu (horizontal)
....................................................................... */
#SideAccountMenu li,
#GiftCertificatesMenu li { list-style: none; line-height: 1.2em; padding: 0 0 10px 0; margin: 0; }
/* Footer Menu
....................................................................... */
/*****PageMenu****/
.Left #SideCategoryList .pages-menu {margin-left: 0 !important;}
.pages-menu {margin-left: 12px !important;}
.PageMenu { padding: 0; position: relative; z-index: 50; float: left; width: 1000px; }
.PageMenu li { position: relative; display: inline-block; float: none; transition: all 400ms ease-in-out 0s; -webkit-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; }
.PageMenu .sf-menu > li > a { font-size: 14px; line-height: 14px; color: #ffffff !important; text-transform: none; float: none; font-weight: 400; position: relative; z-index: 400; margin: 0 8px 0 13px; letter-spacing: 0; }
.PageMenu .sf-menu > li > a:hover {color: #0c1616 !important;}
.PageMenu .sf-menu > li:last-child > a {margin-right: 0;}
.PageMenu .sf-menu > li.active > a {color: #0c1616 !important;}
.PageMenu .sf-menu li ul li a.hasSub:before { border-left: 5px solid #262638; border-top: 5px solid transparent; border-bottom: 5px solid transparent; right: 0; top: 4px; position: absolute; content: ""; }
.PageMenu .sf-menu li ul li a.hasSub:after { border-left: 3px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; right: 2px; top: 7px; position: absolute; content: ""; }
.PageMenu .sf-menu > li.sfHover ul {background: #fff;}
.PageMenu .sf-menu > li.sfHover a.hasSub {z-index: 1000 !important;}
.PageMenu ul { border-bottom: none; padding: 0; margin: 0; display: inline; }
.PageMenu li ul li a { float: none; width: auto; margin: 0; display: block !important; font-size: 12px; text-align: left; font-weight: normal; text-transform: none; letter-spacing: 0; }
.PageMenu li ul { display: none; position: absolute; z-index: 999 !important; top: 42px !important; width: 220px !important; left: 0; list-style-image: none; border: 1px solid #cbcbc8; }
.PageMenu li ul li { display: block; border-top: 1px solid #e6e6e6; padding: 8px 15px; }
    .PageMenu li ul li li {text-align: left;}
.sf-menu a.sf-with-ul {padding-right: 0 !important;}
.footer .PageMenu li ul { top: auto !important; bottom: 25px; }
.sf-sub-indicator {display: none !important;}
.PageMenu li.sfHover ul { display: block; width: auto; }
.PageMenu .sf-menu li {float: none;}
.PageMenu .side-menu .linkLast { font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; word-spacing: 0.05em; height: 39px; line-height: 40px; float: none; color: #FFF !important; padding: 0 20px; border: 1px solid transparent; border-bottom: 0; font-weight: 700; position: relative; z-index: 400; display: inline-block; }
.PageMenu .side-menu .linkLast:hover { background: #f481b4; border: 1px solid #f481b4; border-bottom: 0; }

.PageMenu .CategoryList h4 {display: none;}
.PageMenu {padding: 7px 0 0;}
.TopMenu li.myAcc a + a {display: none;}
.Left #SideCategoryList .sf-menu ul { position: static; /*    display: block !important;
visibility: visible !important;*/ top: 0; width: auto; }
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {background: none !important;}
.PageMenu li ul li {list-style-image: none;}
.PageMenu li ul ul { display: none; left: 100% !important; margin-left: 0; top: -1px !important; }
.inner .Block { display: block; clear: both; }
table.General,
table.CartContent,
table.CartContents {border-collapse: collapse;}
.CartContents tfoot .SubTotal td { padding: 12px 35px !important; border-top: 1px solid #e4e4e4 !important; border-bottom: 1px solid #e4e4e4 !important; }
#CartContent .CartContents tfoot .SubTotal.gtotal td {padding: 20px 0;}
.CartContents tfoot .SubTotal td .titTotal em { display: inline-block; margin-left: 70px; font-style: normal; font-size: 16px; }
.CartContents tfoot .SubTotal td .titTotal { font-size: 12px; font-weight: 700; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal { font-weight: 700; font-size: 24px; line-height: 30px; color: #000; }
.CartContents tfoot .SubTotal td .titGTotal em { display: inline-block; margin-left: 25px; font-style: normal; }
#CartContent .ProceedToCheckout { padding-bottom: 25px; overflow: hidden; float: right; }
#CartContent .CheckoutButton .btn { float: right; padding: 15px 80px; text-transform: none; font-size: 18px; }
#CartContent .CartItemTotalPrice .CartRemoveLink {display: none;}
#CartContent .CartThumb img {width: 128px;}
.BlockContent .CartThumb img { max-width: 64px; height: auto; }
#SharingDataWrapper {height: auto;}
#SharingDataChoices {float: none;}
#SharingDataChoices li { width: auto; height: auto; }
.EstimateShippingButtons {text-align: right;}
.EstimateShippingButtons input {margin-bottom: 20px;}
#uniform-sel_billing_address { width: auto; margin-bottom: 10px; max-width: 680px; }
.left-content { width: 465px; float: left; }
.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; }
.RetailPriceValue { color: #878787; font-weight: 400; }
.SalePrice { color: #f36621; font-weight: bold; margin-left: 8px; }
.left-content .ProductThumb .ProductThumbImage {border: 1px solid #e4e4e4;}
#recaptcha_area { max-width: 100%; margin-right: auto; }
.PagingList .icon {display: none;}
.DetailRow .SortBox div.selector,
.DetailRow .SearchSortingSelectContainer div.selector { padding-top: 0 !important; padding-bottom: 0 !important; background-position: 99.5% -928px; }
.SortBox div.selector span,
.SearchSortingSelectContainer div.selector span { height: 30px; line-height: 30px; padding-top: 0 !important; padding-bottom: 0 !important; }
#uniform-sort { border: 0; border: 1px solid #cacaca; }
ul.AccountOrdersList { list-style: none outside none; margin: 0; padding: 0; list-style-image: none; }
.AccountOrderStatusList li { position: relative; list-style-image: none; }
.AccountOrderStatusList li h4 {font-weight: 700;}
.AccountOrderStatusList li.li-list p {margin-bottom: 11px;}
.AccountOrderStatusList li.li-list .HowToPay { margin-top: 28px; margin-bottom: 10px; }
.AccountOrderStatusList li.li-list .HowToPay strong { font-weight: 400; font-size: 14px; }
.AccountOrderStatusList li .btns form.FloatRight:first-child {margin-left: 20px;}
.OrderItemList li { margin-bottom: 15px; color: #2599d4; }
#LayoutColumn1 .h3tt {display: none;}
#LayoutColumn2 .multiStep {display: none;}
.banner_category_page_top {position: relative;}
.banner_category_page_top h2 { font-weight: normal !important; line-height: 1.25 !important; position: relative; clear: both; color: #312E29 !important; display: block; font-size: 34px !important; font-weight: 600 !important; text-transform: uppercase !important; bottom: 75px; left: 50px; position: absolute; }
.CartContents tfoot .gtotal.SubTotal td { font-size: 17px; padding-right: 0; }
.HowToPay,
.NotifyMessage { margin: 0 0 15px 0; background: none repeat scroll 0 0 #fff; padding: 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.NotifyMessage {padding-bottom: 7px;}
.NotifyMessage p.Bold { font-size: 14px; font-weight: 400; margin-bottom: 10px; }
.HowToPay p { margin: 0; padding: 0; }
.OrderItem1 .selector,
.OrderItem2 .selector {width: 75px;}
.BlockContent img { max-width: 100%; height: auto; }
/* recapcha */
.recaptchatable .recaptcha_image_cell center {height: auto !important;}
.recaptchatable .recaptcha_image_cell center img { height: auto !important; max-width: 238px !important; }
.recaptchatable #recaptcha_response_field {width: 220px !important;}
.recaptchatable #recaptcha_image { height: auto !important; width: auto !important; }
.recaptchatable .recaptcha_image_cell {width: 240px !important;}
.recaptchatable #recaptcha_response_field {width: 220px !important;}
#recaptcha_reload_btn { display: block; background: url(../png/recaprefresh8d1b.png?t=1436410448) 0 0 no-repeat !important; }
#recaptcha_reload_btn img {visibility: hidden;}
#recaptcha_switch_audio_btn { display: block; background: url(../png/recapaudio8d1b.png?t=1436410448) 0 0 no-repeat !important; }
#recaptcha_switch_audio_btn img {visibility: hidden;}
#recaptcha_whatsthis_btn { display: block; background: url(../png/recaphelp8d1b.png?t=1436410448) 0 0 no-repeat !important; }
#recaptcha_whatsthis_btn img { visibility: hidden; isibility: hidden; }
.zoomWindow { left: 0 !important; top: -1px !important; }
.zoomWrapper { position: relative; z-index: 110; }
#PageMenu { position: relative; z-index: 10; }
/* fancybox */
#fancy_bg {display: none !important;}
div#fancy_outer { position: fixed !important; top: 20px !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. */ bottom: 20px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; /* overflow-y: auto;
overflow-x: hidden; */ max-width: 800px !important; width: 95% !important; padding: 0 !important; z-index: 110 !important; max-height: 90%; }
#fancy_close { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat scroll -96px -39px #000 !important; height: 32px !important; padding-right: 0 !important; right: -15px !important; top: -15px !important; width: 32px !important; position: absolute; }
.PageMenu h3 {display: none !important;}
div#fancy_overlay,
#ModalOverlay { background: #000 !important; opacity: 0.7 !important; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; z-index: 100 !important; }
#ModalContentContainer { box-shadow: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; background: #FFF; }
#ModalContainer #ModalContent, #ModalContainer .ModalContent { background: #FFF; border: 0; padding: 0; }
#ModalContentContainer .BrandName {display: none;}
.ModalContent #fastCartContainer {margin: 0;}
.ModalContent #fastCartContainer .fastCartTop { padding: 0 0 30px; border-bottom: 1px solid #e0dfdf; margin: 0 50px 17px; }
.ModalContent #fastCartContainer .fastCartThumb { text-align: center; width: 27%; }
.ModalContent #fastCartContainer .fastCartItemBox {width: 38%;}
.fastCartItemBox .titProdAdd a { font-size: 12px; color: #2599d4 !important; display: block; margin-bottom: 10px; margin-top: 12px; }
.fastCartItemBox .titProdAdd small { display: block; padding-bottom: 12px; }
.fastCartItemBox .txtInfo { text-transform: uppercase; font-style: italic; color: #babab8; font-size: 11px; line-height: 16px; width: 85%; margin-bottom: 13px; margin-top: 20px; }
.fastCartItemBox .Quantity { color: #555; font-size: 12px; margin-bottom: 14px; }
.fastCartItemBox .ProductPrice { font-size: 13px; line-height: 20px; font-weight: 700; }
.ModalContent #fastCartContainer .fastCartSummaryBox { width: 30%; background: none; padding: 0; }
#ModalContentContainer h1 { font-family: Open Sans,sans-serif; font-size: 16px; color: #7ba415; text-transform: uppercase; line-height: 21px; }
#ModalContentContainer .productAttributeLabel label,
#ModalContentContainer .productAttributeLabel { font-size: 12px; line-height: 20px; color: #000; text-transform: uppercase; font-weight: 700; font-style: italic; }
#ModalContentContainer .productAttributeLabel label {margin: 0;}
#ModalContentContainer .productAttributeLabel {font-style: normal;}
#ModalContentContainer .p-price {display: block;}
#ModalContentContainer .s-price .YouSave {display: none !important;}
#ModalContentContainer .s-price { float: left; color: #606060; font-size: 14px; line-height: 20px; }
#ModalContentContainer .s-price .RetailPrice {margin: 0 10px 0 0;}
#ModalContentContainer .p-price .ProductPrice, #ModalContentContainer .p-price .VariationProductPrice { font-size: 18px; line-height: 20px; color: #FFF; font-weight: 700; }
#ModalContentContainer .ProductThumbImage {text-align: left;}
#ModalContentContainer .quick-view-image-container {width: 41%;}
#ModalContentContainer .productAttributeValue .btn.alt { background: none; text-transform: uppercase; font-size: 12px; line-height: 20px; color: #babab8 !important; padding-top: 8px; }
#ModalContentContainer .productAttributeValue input[type="text"] { margin-bottom: 30px; width: 120px; }
.QuickViewModal #ModalContent,
.QuickViewModal .ModalContent { padding: 35px 50px 40px !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: -27px !important; right: -25px !important; padding-right: 0 !important; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -96px -39px #000 !important; width: 32px !important; height: 32px !important; }
#ModalContainer .modalClose:hover {background-color: #ea3b02 !important;}
.ModalButtonRow input {font-weight: normal !important;}
.AddBillingAddress dt,
.AddShippingAddress dt {clear: left;}
.AddBillingAddress dd,
.AddShippingAddress dd { margin: 0; padding: 0 0 8px 15px !important; float: left; width: 420px; line-height: 20px !important; }
.Content .Button,
.form .Button {display: inline-block;}
.QuickSearch { border-bottom: 0; width: 280px; }
.QuickSearch tbody tr:nth-child(2n) {background: #fff;}
.QuickSearch tbody tr:nth-child(2n+1) {background: #f9f9f9;}
.QuickSearch tbody tr { display: block; padding: 10px; border-bottom: 1px solid #d0d0d0; }
.QuickSearch tbody tr td { border: none; vertical-align: text-top; color: #333; }
    .QuickSearch tbody tr td a {color: #2599d4;}
.QuickSearch tbody tr.QuickSearchResult:hover {background-color: #ededed;}
.QuickSearch tbody tr.QuickSearchAllResults a { color: #333; height: auto; line-height: normal; }
.QuickSearchResult .QuickSearchResultImage { width: 70px; height: 65px; vertical-align: middle; text-align: center; padding: 0; border: 0; }
.QuickSearchResultImage { text-align: left; border: 0; }
.QuickSearchResultMeta .QuickSearchResultName {text-align: left;}
.QuickSearchResultMeta span { text-align: left; display: inline-block; }
/* inner */
#CategoryContent {margin-bottom: 0;}
#CategoryPagingTop, #CategoryPagingBottom { float: left !important; width: auto; clear: none !important; }
#SearchResultsProduct {margin-bottom: 40px;}
.product-nav.HL-NoPaging .inner-product-nav/*, #SearchResultsProduct #frmCompare .product-nav.HL-HasPaging.HL-NoPaging*/ { border: 0 !important; padding: 0 !important; min-height: 0 !important; background: none !important;}
#SearchResultsProduct #frmCompare .product-nav .SearchSorting, #SearchResultsProduct #frmCompare .ProductCompareButton {display: block!important;}
.brandpage .product-nav.HL-HasPaging .inner-product-nav {border: 1px solid #cacaca !important; padding: 12px 10px 12px 20px !important; overflow: hidden;}
.brandpage {margin-bottom: 40px;}
.brandpage .HL-NoPaging {margin-bottom: 0;}
.brandpage #SideShopByBrand {padding: 0 0 50px;}
#frmCompare .inner-product-nav, .CategoryContent .inner-product-nav, #SearchResultsProduct #frmCompare .product-nav { margin-bottom: 0; /*margin-top: 20px;*/ border: 1px solid #cacaca; background: #f5f5f5; padding: 12px 10px 12px 20px; overflow: hidden; }
#SearchResultsProduct #frmCompare .product-nav { border: 1px solid #cacaca !important; margin-bottom: 20px; min-height: 57px; }
#SearchResultsProduct #frmCompare {position: relative;}
#SearchResultsProduct #frmCompare .CompareButtonContainer { bottom: 31px; position: absolute; right: 10px;}
#SearchResultsProduct .ProductList .p-name { margin-bottom: 10px; padding-bottom: 0; }
#SearchResultsProduct .ProductList.List .ProductDetails {padding: 20px 20px 8px;}
#SearchResultsProduct .ProductList.List .ProductDescription {margin-bottom: 12px;}
#SearchResultsProduct .ProductList.List li:last-child {border-bottom: 0 !important;}
#SearchResultsProduct .ProductList.List .p-name a {color: #2599d4;}
#SearchResultsProduct .ProductList.List .p-name a > span { color: #000; display: block; margin-top: 7px; }
#SearchResultsProduct #frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: none !important;}
.SearchContainer .QuickViewBtn {display: none !important;}
.SearchContainer .ProductList .ProductRightCol { position: absolute; top: 10px; right: 10px; }
.SearchContainer .ContentList {margin: 0;}
.SearchContainer .ContentList li {padding: 0;}
.AdvancedSearch div.selector { height: 34px; line-height: 34px; min-height: 34px !important; }
.inner #CategoryPagingTop {padding-left: 20px;}
#CategoryPagingTop > span, #CategoryPagingBottom > span { float: left; color: #574840; margin-right: 10px; margin-top: 4px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.PagingList { float: left; margin-right: 7px; }
.CategoryPagination .PagingList li:first-child {margin-left: 0;}
.CategoryPagination .PagingList li { padding: 3px 8px; margin: 0 4px; color: #474747; font-size: 12px; }
.CategoryPagination .nav-next {margin-left: 4px;}
.CategoryPagination .PagingList a {color: #574840;}
.CategoryPagination .PagingList li.ActivePage { border: 1px solid #574840; background: #ffffff; color: #8C8277; }
.CategoryPagination .PagingList a:hover {color: #312E29;}
#CategoryHeading { clear: none; padding-bottom: 35px; text-align: left; position: relative; z-index: 1; padding: 0; }
.CategoryDescription .innerCatDescr { background: #f5f5f5; padding: 20px 0 0; }
#CategoryHeading h1 { font-size: 20px; line-height: 18px; font-weight: 700; color: #000; padding: 0 20px 0; border-bottom: 0; }
#CategoryHeading .CategoryDescription h1 {display: inline-block;text-transform: capitalize; color: #999999 !important;font-size: x-large; font-family: 'Titillium Web', sans-serif; margin-bottom: 20px;    font-weight: 400;line-height: 1.6;letter-spacing: initial;padding:0px;}
#CategoryHeading .CategoryDescription p{display: inline-block;}
.CategoryDescription img {max-width: 100%;}
.CategoryDescription p.txtCont { margin: 8px 20px 20px; font-size: 12px; color: #474747; line-height: 16px; }
.SortBox,
.SearchSorting { font-size: 13px; margin: 0; padding: 0; }
.SortBox label,
.SearchSorting label { float: left; font-size: 12px; padding: 7px 10px 0 0; line-height: 18px; color: #474747; font-weight: 700; }
.SortBox div.selector,
.SearchSorting div.selector { float: right; line-height: 30px; min-height: 30px !important; padding: 0; font-size: 12px; height: 30px; }
div.selector select {font-size: 12px;}
#uniform-revrating {width: 185px !important;}
.ProductReviewForm #revtitle {width: 185px !important;}
.SortBox div.selector span,
.SearchSorting div.selector span { background: #ffffff; margin-right: 28px; line-height: 28px; height: 28px; padding-right: 10px; color: #474747; font-size: 12px; border-right: 1px solid #e0dfdf; }
.FormContainer .box { display: block; clear: both; width: 100%; float: left; padding: 20px 0 40px 0; }
.FormContainer .box dt {width: 232px;}
.HorizontalFormContainer dt,
.HorizontalFormContainer dd { line-height: 36px; padding-bottom: 20px; font-size: 12px; font-weight: normal; }
.HorizontalFormContainer dl {overflow: hidden;}
.HorizontalFormContainer dd .selector span { font-weight: normal; font-size: 13px; color: #4b5759 !important; font-family: arial; }
.HorizontalFormContainer dt p,
.HorizontalFormContainer dd p {font-weight: normal;}
.HorizontalFormContainer dd {padding: 0 0 20px 0;}
.HorizontalFormContainer p.Submit {padding-top: 20px;}
#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;}
.prodAccordionContent > a.btn {float: right;}
#ProductReviews input.btn { margin-bottom: 20px; margin-left: 0; background: #262638; border: 0; color: #FFF !important; padding: 0 30px; }
#ProductReviews .btn:hover {background: #1fade6;}
#ProductReviews p.Submit {margin-bottom: 0;}
#ProductReviews .prodAccordionContent .BlockContent {width: 100%; float: left;}
#ProductReviews .prodAccordionContent .BlockContent .ErrorMessage, #ProductReviews .prodAccordionContent .BlockContent .SuccessMessage {margin-top: 20px;}
#ProductByCategory ul { margin: 0; list-style: none; }
#ProductByCategory ul li { color: #505050; float: left; background: #f2f2f2; border-bottom: 1px solid #eaeaea; padding: 5px 10px; margin-right: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#ProductByCategory ul li a {color: #505050;}
#message_content {height: 240px;}
.UtilityLinks { float: left; width: 100%; clear: both; margin: 0 0 20px; }
ul.ShippingAddressList h4 { display: block; clear: both; padding-bottom: 8px; text-transform: capitalize; }
table thead tr th,
table.General thead tr th,
table.CartContents thead tr th,
table tbody tr td,
table.General tbody tr td,
table.CartContents tbody tr td { padding: 12px 30px; text-align: center !important; }
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {margin: 20px 0;}
.CartContents { margin: 0 0 20px !important; border: 1px solid #e0e0df; border-bottom: 0; }
.CartContents th { font-weight: 700; text-transform: none; color: #555555; font-size: 14px; background: #f8f8f8; border-bottom: 1px solid #e0e0df; line-height: 20px; padding-bottom: 14px !important; padding-top: 16px !important; font-weight: normal; }
.CartContents th:first-child, .CartContents td:first-child, .CartContents td.ProductName {text-align: left !important;}
.CartContents td.CartThumb, .CartContents td.ProductName, .CartContents td.CartItemQuantity , .CartContents td.CartItemIndividualPrice , .CartContents td.CartItemTotalPrice {padding: 25px 0 25px 30px !important;}
.CartItemQuantity span, .CartItemQuantity div {display: inline-block;}
.ProductName .titProName { display: inline-block;}
table.productAttributes tbody tr td {border: 0 !important;}
#CartContent table thead tr th {padding: 20px 0 10px 30px !important;}
#CartContent table thead tr th:last-child { padding-right: 35px !important; text-align: right !important; }
.CartItemQuantity {position: relative;}
.CartItemQuantity div.selector {background-position: 99.5% -924px !important}
/* Checkout */
a.ChangeLink { top: 12px; right: 10px; }
.ExpressCheckoutContent { padding: 0 0 20px; overflow: hidden; }
.ExpressCheckoutContent .CreateAccount,
.ExpressCheckoutContent .AccountLogin { float: left; width: 46%; }
.ExpressCheckoutContent .CreateAccount {padding-right: 2%;}
.ExpressCheckoutContent .AccountLogin {padding-left: 2%;}
.ExpressCheckoutContent .AccountLogin dd {float: none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt { text-align: left; padding-bottom: 3px; clear: none; float: none; width: auto; }
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd,
.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd { padding-bottom: 0; margin-left: 0; padding-right: 2px; }
#CheckoutStepConfirmation .SubTotal td strong,
#CheckoutStepConfirmation .SubTotal td em { display: block; padding-top: 0; }
#CheckoutStepConfirmation .SubTotal td strong {padding-top: 4px;}
#CheckoutStepConfirmation .SubTotal .Block {margin-bottom: 0;}
#CheckoutStepConfirmation .SubTotal.st td { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList { margin: 0; padding: 0; list-style: none; }
.AccountMessageList li { padding: 0 0 20px 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
.AccountMessageList .by { position: relative; display: block; padding: 0 0 0 25px; }
.AccountMessageList .by img { position: absolute; left: 0; top: 2px; }
.AccountMessageList blockquote { margin-left: 0; padding-top: 5px; }
.AccountOrderStatusList { margin: 0; padding: 0; list-style: none; }
.Meta {font-size: 12px;}
.OrderItemList {margin: 10px 60px;}
.AccountOrderStatusList li {position: relative;}
.li-list { padding: 20px 0; border-bottom: 1px solid #d6d6d6; }
.AccountOrderStatusList .box1 {padding: 0 10px 0 20px;}
.btns { position: absolute; right: 0; top: 10px; float: left; z-index: 2; color: #5e5c5c; font-size: 13px; line-height: 28px; font-weight: normal; }
.btns form { display: inline; float: right; }
.btns span.FloatRight {padding: 0 5px;}
.btns .btn-clear { float: left; clear: none; }
.bg-gray { float: left; padding: 20px; width: 90%; background: #ededed; display: block; margin-bottom: 20px; }
.ShippingMethodList table { clear: both; padding-top: 20px; width: 100%; }
.ShippingMethodList table td {padding: 15px 10px 10px 10px!important;}
/* override invalid width set by uniform jq-plugin on firefox */
.CartItemQuantity .selector,
.DetailRow.qty .selector { width: 75px !important; padding: 0 !important; }
.CartItemQuantity div.selector span,
.DetailRow.qty .selector span { margin: 0px 0 0 0; height: 100%; line-height: 25px; width: 67%; border-right: 1px solid #cacaca; }
.DetailRow.qty .selector { width: 110px !important; background-position: 100.3% -921px !important; height: 42px; }
.DetailRow.qty .selector span {padding: 8px 10px !important;}
.CartContents td.CartItemQuantity {font-size: 16px;}
.CartRemoveLink { top: 33px; right: 15px; width: 27px; height: 27px; margin-top: 2px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -363px -44px; display: inline-block; }
.SubTotal td {padding: 20px 0 0 0;}
.ProceedToCheckout,
.KeepShopping {text-align: right;}
.KeepShopping .btn,
.updateCart .btn { background: #262638; border: 1px solid #262638; color: #FFF !important; }
.PayPalExpressCheckout p { color: #4b5459; font-style: italic; text-transform: uppercase; font-size: 11px; }
.ProceedToCheckout .PayPalExpressCheckout p {margin: 0 0 10px;}
.ProceedToCheckout .FloatRight,
.ProceedToCheckout .FloatLeft { float: none !important; text-align: center; }
.DropdownCart .ProceedToCheckout .PayPalExpressCheckout { float: right !important; width: 165px; margin-right: 50px; }
.ProceedToCheckout.btm {padding: 0 20px 30px 20px;}
.ProceedToCheckout .CheckoutButton { display: block !important; overflow: hidden; }
.CheckoutButton .btn { font-size: 14px; line-height: 22px; display: block; padding: 10px 0; height: auto; margin: 0; color: #FFF; background-color: #ea3b02; border: 1px solid #ea3b02; margin-bottom: 7px; }
.boxin { display: block; width: 100%; padding: 20px 0; border-bottom: 1px solid #6a6a6a; }
.boxin h2 { color: #000; font-size: 15px; padding-bottom: 10px; }
.boxin ul {list-style: disc;}
.boxin .mtop {margin: 0 0 10px;}
.boxin .list-icon .icon { background: none; height: 0; width: 0; margin: 0; }
.GiftCertificateThemeList label { float: left; clear: both; }
#ProductDetails .ProductTinyImageList ul li { background-color: #fff; border: 0 none !important; display: inline-block; margin: 0 5px 0 0; padding: 0; list-style-image: none; }
#ProductDetails .ProductTinyImageList ul li a { display: block; padding: 0 !important; }
#ProductDetails .ProductTinyImageList { white-space: nowrap; overflow: hidden; float: left; }
#ProductDetails .ProductTinyImageList > div > div { float: left; border: 0; width: 78px; height: 78px; }
.ImageCarouselBox { padding-left: 0!important; margin-bottom: 10px; margin-top: 18px !important; overflow: hidden; }
.productOptionPickListSwatch ul { margin: 0; padding: 0; list-style: none; }
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext { margin-top: 15px; border: 0 none; cursor: pointer; display: inline-block; height: 37px; width: 20px; margin: 0; outline: 0 none; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -74px -90px; margin-top: 25px; }
#ProductDetails #ImageScrollPrev img,
#ProductDetails #ImageScrollNext img {display: none;}
#ProductDetails #ImageScrollNext {background-position: -110px -90px;}
.productPage .PrimaryProductDetails .ProductPrice { font-size: 24px; line-height: 24px; color: #000; }
.PrimaryProductDetails .ProductPrice { color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.02em; }
.ProductDetailsGrid .DetailRow.ratingBlock {margin: 9px 0 18px;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price { margin-bottom: 9px; overflow: hidden; }
#QuickViewProductDetails .addToCart {padding-top: 8px;}
.ProductDetailsGrid .DetailRow .BrandName {padding: 0;}
.ProductDetailsGrid .DetailRow.nop {padding: 0;}
.ProductDetailsGrid .DetailRow.product-rating { padding: 0 0 20px; display: block !important; border: 0 !important; margin-bottom: 0 !important; }
.ProductDetailsGrid {overflow: hidden;}
.ProductDetailsGrid .DetailRow.product-rating span img {margin-top: -4px;}
.ProductDetailsGrid .DetailRow.product-rating span a { color: #9d9d9d; font-size: 12px; padding: 0px 5px; display: inline-block; font-style: normal; line-height: 24px; }
.ProductDetailsGrid .Label,
.ProductAddToCart .productAttributeLabel { font-weight: bold; margin: 0 0 6px; line-height: 18px; text-align: left !important; text-transform: uppercase; position: relative; color: #000000; }
.ProductDetailsGrid .Label { float: left; width: 70px; margin-right: 10px; }
.ProductDetailsGrid .Value {float: left;}
.ProductAddToCart .productAttributeLabel {text-transform: none;}
.VariationProductWeight, .DetailRow .Value { color: #555555; line-height: 18px; }
.PriceRow .Value .ProductPrice, .DetailRow .Value.AddCartButton {font-style: normal;}
.DetailRow.qty .AddCartButton,
.DetailRow.qty .BulkDiscount {float: left;}
.DetailRow.qty .AddCartButton {margin-right: 20px;}
.DetailRow.qty .BulkDiscount {width: 70%;}
.DetailRow.qty .QuantityInput { text-transform: none; float: none; }
.ProductDetailsGrid .s-price .YouSave { font-weight: 300; margin: 0 0 10px 0; color: #555555; }
.ProductDetailsGrid .DetailRow.RetailPrice { width: auto; overflow: hidden; }
.DetailRow.RetailPrice .Label {margin: 0 10px 0 0;}
.OutOfStockMessage { display: none; padding: 0; }
.OutOfStockMessage p {padding-left: 25px;}
.OutOfStockMessage .CurrentlySoldOut {position: relative;}
.icon-outofstock { position: absolute; float: left; width: 14px; height: 14px; left: 0; top: 3px; background: url(../png/icon-outofstock8d1b.png?t=1436410448) no-repeat 0 0; }
#prodAccordion { padding-bottom: 30px; position: relative; padding-top: 50px; }
#prodAccordion .subtitle { color: #474747; font-size: 12px; text-transform: uppercase; letter-spacing: 0.05em; padding: 20px 0; border-top: 5px solid transparent; position: absolute; top: 0; }
#prodAccordion .current .subtitle { color: #ee6497; border-top: 5px solid #ee6497; }
.prodAccordionContent {border-top: 0px solid #EAEAEA;}
.prodAccordionContent blockquote { border-left: 3px solid #dadada; padding: 8px 0 10px 20px; margin-bottom: 20px; font-style: italic; font-size: 12px; margin-left: 20px; font-family: Roboto; }
#fastCartContainer .ProductList li .ProductPriceRating { margin-top: 0; display: block; }
.fastCartThumb,
.fastCartItemBox,
.fastCartSummaryBox { width: 35%; max-width: none; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.fastCartThumb {width: 29%;}
.fastCartThumb a:hover img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.fastCartItemBox {width: 34%;}
.fastCartItemBox { margin-left: 0; padding: 0 20px; }
.fastCartSummaryBox { text-align: center; float: right; padding: 10px 0 0; }
.fastCartSummaryBox .ProceedToCheckout {margin: 0 0 13px;}
.fastCartSummaryBox .ProceedToCheckout a {display: block;}
.fastCartSummaryBox .subtotal { clear: none; /* These are overrides for __Master */ font-size: inherit; font-weight: normal; margin: 0 0 9px; border-bottom: 1px solid #e0dfdf; border-top: 1px solid #e0dfdf; padding: 5px 0 10px; }
.fastCartSummaryBox .subtotal span { color: #000; font-size: 12px; line-height: 30px; font-weight: bold; }
.fastCartSummaryBox .subtotal .ProductPrice { font-size: 24px; word-wrap: break-word; letter-spacing: -0.02em; font-weight: 700; display: block; }
.fastCartSummaryBox .actionLink { margin: 0; line-height: 1.5em; text-transform: uppercase; color: #555555; text-align: center; font-size: 12px; font-style: italic; }
.fastCartSummaryBox .actionLink p { font-style: italic; color: 555555; margin-bottom: 9px; text-transform: none; font-size: 12px; }
.fastCartSummaryBox .actionLink a { color: #323232; font-weight: 700; font-size: 12px; line-height: 24px; display: block; font-style: normal; }
.fastCartSummaryBox .actionLink .alt { margin-top: 8px; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; padding-top: 4px; margin-bottom: 5px; background: #f5f5f5; }
.fastCartSummaryBox .actionLink .disBtn { display: block; background: #f5f5f5; border-bottom: 1px solid #e0dfdf; padding-bottom: 4px; margin-bottom: 5px; padding-top: 5px; }
.fastCartSummaryBox .PayPalExpressCheckout { width: 100%; text-align: center; }
.modalClose { float: left; width: 13px!important; height: 13px!important; text-indent: 999px; overflow: hidden; right: -10px!important; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -40px -39px !important; margin: 10px 10px 0 0; }
#ModalTitle,
.ModalTitle {display: none!important;}
#ModalContainer { position: fixed !important; height: auto !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. */ left: 0 !important; margin: 0 auto !important; max-height: 90% !important; max-width: 920px !important; overflow: visible !important; padding: 0 !important; right: 0 !important; top: 30px !important; width: 100% !important; z-index: 110 !important; }
#ModalContainer .modalData { background: #FFF !important; border: 0 !important; height: auto !important; margin: 0 auto !important; max-height: 100% !important; overflow-x: hidden; overflow-y: auto; padding: 0 !important; width: 100% !important; }
strike {padding-right: 2px;}
#QuickViewContent .productDetails h1 { font-size: 24px; font-weight: 700px; line-height: 32px; letter-spacing: -0.02em; color: #000; padding: 0 0 10px; text-transform: none; margin-top: -5px; }
#QuickViewContent .productDetails .ProductPrice { font-size: 24px; font-weight: 700; line-height: 25px; letter-spacing: -0.02em; color: #000000; }
.ModalContent .productDetails .productAttributeLabel {font-size: 12px;}
.wrapCont { overflow: hidden; padding: 15px 0 0; text-transform: uppercase; color: #585858; font-size: 12px; font-weight: 700; padding-left: 20px; line-height: 18px; float: left; }
.wrapCont a {color: #585858 !important;}
.wrapCont a:hover {color: #1fade6 !important;}
#QuickViewProductDetails {width: 53% !important;}
.ratingBlock {overflow: hidden;}
.ratingBlock img { float: left; margin: 3px 10px 0 0; }
.ratingBlock a { float: left; color: #555555; line-height: 19px; }
.ratingBlock a:hover {color: #dc477e;}
#QuickViewContent .VariationProductWeight, .DetailRow .Value {color: #555555;}
#QuickViewContent .BulkDiscount {float: left;}
#QuickViewContent .BulkDiscount .btn {font-size: 13px;}
.titInfo { font-size: 12px; font-weight: 700; background: #f5f5f5; text-transform: uppercase; color: #555555; line-height: 16px; padding: 18px 0 12px; border-bottom: 1px solid #e0dfdf; text-align: center; margin-bottom: 30px; }
.titProdAdd a { color: #000 !important; font-size: 12px; line-height: 18px; margin: 18px 0 16px; display: block; }
.fastCartItemBox .Quantity { color: #555555; font-size: 12px; margin-bottom: 10px; }
.fastCartItemBox .ProductPrice { color: #000000; font-size: 13px; }
.modalContainer #fastCartContainer {padding-top: 18px 50px 0;}
#fastCartContainer .titProdAdd a { color: #2599d4; text-transform: none; font-size: 12px; line-height: 18px; }
#fastCartContainer .fastCartItemBox .Quantity strong {font-weight: normal;}
#fastCartContainer .fastCartSummaryBox {background: none;}
#fastCartContainer .fastCartContent {padding: 0}
/* Footer */
.footer { text-align: left; overflow: hidden; }
.footer-main .inner {padding: 40px 0;}
.footer-main,
.footer-main .grid__item {font-size: 12px;}
.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, .footer-main ul { margin: 0; list-style: none; }
.footer .footer-columns ul {margin-bottom: 20px;}
.footer .footer-columns li {padding: 5px 0;}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
height: auto;
font-size: inherit;
font-weight: inherit;
text-align: left;
padding: 0 !important;
}*/
.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('../png/bc_logo_sprite8d1b.png?t=1436410448') 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;}
#VideoSideContainer {display: none;}
#FeaturedVideo { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
#FeaturedVideo iframe,
#FeaturedVideo object,
#FeaturedVideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#VideoList { float: none; clear: both; padding: 0; }
#VideoList ul { height: auto; width: auto; }
#VideoList li { padding: 10px; height: 69px; margin: 0; border: solid #fff 0px; }
.currentVideo { background-color: #fff; border: 0px; }
.fullwidth {padding: 0 !important;}
#ProductBreadcrumb ul.last {display: block;}
.Message {padding: 20px;}
.ccode label { float: left; width: 200px; padding: 0 20px; text-align: center; }
input[type="radio"],
input[type="checkbox"] {margin-right: 5px;}
#provider_list {line-height: 200%;}
#ChooseShippingAddress, #ChooseBillingAddress {position: relative;}
#ChooseBillingAddress label, #ChooseShippingAddress label {display: block; }
#ChooseBillingAddress label.clear, #ChooseShippingAddress label.clear {overflow: visible;}
.SelectBillingAddress,
.SelectShippingAddress {margin-bottom: 20px;}
#multiAddressForm div.selector {width: 450px;}
.CartContents td.CartItemIndividualPrice { color: #000; padding-top: 34px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; }
.CartContents td.CartItemTotalPrice { font-weight: 700; color: #000; padding: 34px 35px 30px 30px !important; position: relative; letter-spacing: 0.02em; font-weight: bold; font-size: 13px; text-align: right !important; }
.CartItemTotalPrice em {font-style: normal;}
#cookieNotification button {margin-top: 17px;}
#cookieNotification .icon-info { background: url("../png/cookie-sprite8d1b.png?t=1436410448") no-repeat scroll 0 2px transparent !important; float: left; height: 40px; margin-right: 5px !important; margin-top: 15px !important; width: 40px; }
.productAttributes { margin: 10px 0 0; font-size: 12px; }
.ProductName .productAttributes label,
.ProductName .productAttributes span {color: #585858;}
.productAttributes label,
.productAttributes span {white-space: nowrap;}
select.JSHidden { opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
.zoomWindow {width: 100%;}
#uniform-eway_ccexpm, #uniform-eway_ccexpy {width: 75px !important;}
.CartCode {margin-top: 20px;}
.CartCode > .CouponCode,
.CartCode .GiftCertificate { border-top: 1px solid #e4e4e4; padding-top: 25px; color: #464646; font-size: 12px; line-height: 20px; margin-bottom: 28px; width: 50%; padding-left: 20px; float: left; }
.CartCode > .CouponCode {padding-left: 0;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn,
.OrderContents .CheckoutRedeemCoupon #apply_code { float: left; margin: 0; color: #FFF !important; background: #262638; border: 0; }
.OrderContents #couponcode {float: left;}
.OrderContents .CheckoutRedeemCoupon label {display: block;}
.OrderContents .CartContents tfoot .CheckoutRedeemCoupon td {padding-bottom: 20px;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {background: #1fade6;}
.wrapCardCode {overflow: hidden;}
.CouponCode input {float: left;}
.CouponCode input[type="text"], .GiftCertificate input[type="text"] { width: 40%; border: 1px solid #d0d0d0; float: left; }
.CartCode .CouponCode h3,
.CartCode .GiftCertificate h3 { font-size: 20px; font-weight: 700; margin-bottom: 20px; text-align: left; color: #000; padding: 0; }
#uniform-EventDateMonth,
#uniform-EventDateDay,
#uniform-EventDateYear {width: auto !important;}
/* Over writes of defaults */
.product-nav {margin-bottom: 20px;}
.product-nav #CategoryPagingTop,
.product-nav #CategoryPagingBottom,
.product-nav .CategoryPagination { margin: 0; line-height: 20px; }
.fastCartTop { border-bottom: 4px double #cccccc; margin-bottom: 27px; padding: 0 0 30px; }
.fastCartBottom { padding: 0; margin: 0 50px 50px; }
.fastCartBottom h4 { font-weight: 700; font-size: 18px; padding-bottom: 15px; margin-bottom: 10px; text-transform: none; color: #000; }
#fastCartSuggestive li { margin-left: 45px !important; min-height: 0 !important; width: 160px !important; }
#fastCartSuggestive .productWishlist {display: none !important;}
#fastCartSuggestive li:first-child {margin-left: 0 !important;}
#fastCartSuggestive li:hover .ProductImage img { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; *zoom: 0; }
.FormFieldLabel {margin-right: 5px;}
.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m { padding: 0 2px; margin: 0 2px; }
.SubBrandListGrid ul { padding: 0; margin: 0; }
.SubBrandListGrid ul li {padding: 0;}
#fastCartWrapper {padding: 0;}
html.javascript .productOptionViewRectangle input,
html.javascript .productOptionPickListSwatch input { left: -10000px !important; opacity: 0 !important; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; }
#WishLists {position: relative;}
#sel_billing_address {margin-bottom: 20px;}
/*For Uniform space between buttons and for reflecting this change at only in specified place*/
.addto #SideProductAddToWishList input { margin: 0; float: left; line-height: 15px; }
/* Utilities
-------------------------------------------------------------- */
/* Spacing */
/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/
.ptn,.pvn,.pan {padding-top: 0px !important}
.pts,.pvs,.pas {padding-top: 10px !important}
.ptm,.pvm,.pam {padding-top: 20px !important}
.ptl,.pvl,.pal {padding-top: 40px !important}
.prn,.phn,.pan {padding-right: 0px !important}
.prs,.phs,.pas {padding-right: 10px !important}
.prm,.phm,.pam {padding-right: 20px !important}
.prl,.phl,.pal {padding-right: 40px !important}
.pbn,.pvn,.pan {padding-bottom: 0px !important}
.pbs,.pvs,.pas {padding-bottom: 10px !important}
.pbm,.pvm,.pam {padding-bottom: 20px !important}
.pbl,.pvl,.pal {padding-bottom: 40px !important}
.pln,.phn,.pan {padding-left: 0px !important}
.pls,.phs,.pas {padding-left: 10px !important}
.plm,.phm,.pam {padding-left: 20px !important}
.pll,.phl,.pal {padding-left: 40px !important}
.mtn,.mvn,.man {margin-top: 0px !important}
.mts,.mvs,.mas {margin-top: 10px !important}
.mtm,.mvm,.mam {margin-top: 20px !important}
.mtl,.mvl,.mal {margin-top: 40px !important}
.mrn,.mhn,.man {margin-right: 0px !important}
.mrs,.mhs,.mas {margin-right: 10px !important}
.mrm,.mhm,.mam {margin-right: 20px !important}
.mrl,.mhl,.mal {margin-right: 40px !important}
.mbn,.mvn,.man {margin-bottom: 0px !important}
.mbs,.mvs,.mas {margin-bottom: 10px !important}
.mbm,.mvm,.mam {margin-bottom: 15px !important}
.mbl,.mvl,.mal {margin-bottom: 40px !important}
.mln,.mhn,.man {margin-left: 0px !important}
.mls,.mhs,.mas {margin-left: 10px !important}
.mlm,.mhm,.mam {margin-left: 20px !important}
.mll,.mhl,.mal {margin-left: 40px !important}
.mra,.mha {margin-right: auto !important}
.mla,.mha {margin-left: auto !important}
/* Original helpers */
.MB10 {margin-bottom: 10px;}
.MT0 {margin-top: 0px;}
.LH140 {line-height: 140%;}
.PLRB5 {padding: 0px 5px 5px 5px;}
.PLR10 {padding: 0px 10px 0px 10px;}
.PL20 {padding: 0px 0px 0px 20px;}
.PL40 {padding: 0px 0px 0px 40px;}
.ML20 {margin: 0px 0px 0px 20px;}
.MT10 {margin-top: 10px;}
.PL10 {padding-left: 10px;}
.PB2 {padding-bottom: 2px;}
.PTB20 {padding: 20px 0;}
.NoMarginBottom {margin-bottom: 0;}
.HideElement {display: none;}
.FloatRight {float: right;}
.FloatLeft {float: left;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.txtC {text-align: center;}
.txtL {text-align: left;}
.txtR {text-align: right;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* =Plugins
-------------------------------------------------------------- */
/* ----- UniForm ----- */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.button,
div.button span { background-image: url(../png/icon-sprite8d1b.png?t=1436410448); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * { margin: 0; padding: 0; }
/* INPUT &amp; TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform { color: #444440; font-size: 11px; font-weight: normal; font-style: italic; padding: 3px; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #d6d6d6; border-right: solid 1px #d6d6d6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0; }
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); border-color: #999; }
/* SPRITES */
/* Select */
div.selector,
div.selector span { line-height: 25px; height: 25px; }
div.selector select { top: 0; /* change these to adjust positioning of select element */ right: 0; bottom: 0; left: 0; }
/* Checkbox */
div.checker { height: 18px; width: 18px; }
div.checker input { height: 18px; width: 18px; }
div.checker span { background-position: -365px -334px; height: 18px; width: 18px; }
div.checker span.checked,
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:hover span.checked {background-position: -387px -334px;}
/* Radio */
div.radio { width: 18px; height: 18px; background: none; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: -416px -335px; }
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: -437px -335px;}
/* 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 { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; position: absolute; font-size: 100px; top: 0; right: 0; bottom: 0; float: right; height: 100px; border: none; cursor: default; }
/* Uploader */
div.uploader span.filename { color: #777; font-size: 11px; }
div.uploader.disabled span.action {color: #aaa;}
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }
div.uploader.focus,
div.uploader.hover,
div.uploader:hover {background-position: 0px -353px;}
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {background-position: right -437px;}
div.uploader.active span.action,
div.uploader:active span.action {background-position: right -465px;}
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {background-position: right -493px;}
div.uploader.disabled {background-position: 0px -325px;}
div.uploader.disabled span.action {background-position: right -381px;}
div.button {background-position: 0px -523px;}
div.button span {background-position: right -643px;}
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {background-position: 0px -553px;}
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {background-position: right -673px;}
div.button.active,
div.button:active {background-position: 0px -583px;}
div.button.active span,
div.button:active span { background-position: right -703px; color: #555; }
div.button.disabled,
div.button:disabled {background-position: 0px -613px;}
div.button.disabled span,
div.button:disabled span { background-position: right -733px; color: #bbb; cursor: default; }
/* PRESENTATION */
/* Button */
div.button {height: 30px;}
div.button span { margin-left: 13px; height: 22px; padding-top: 8px; font-weight: bold; font-size: 12px; text-transform: uppercase; padding-left: 2px; padding-right: 15px; }
/* Select */
div.selector { font-size: 14px; background: #ffffff url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 99.5% -925px !important; height: 36px; line-height: 36px; min-height: 36px !important; padding: 0 !important; width: 145px; border: 1px solid #cacaca !important; }
div.selector select { font-size: 12px; line-height: 18px; border: solid 1px #fff; width: 100%; }
div.selector span { padding: 5px 10px 5px 10px !important; cursor: pointer; background: none; height: 100%; font-size: 12px; }
div.selector.disabled span {color: #bbb;}
/* Checker */
div.checker {margin-right: 5px;}
/* Radio */
div.radio {margin-right: 3px;}
/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector,
.checker,
.button,
.radio,
.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; *display: inline; *zoom: 1; }
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {outline: 0;}
/* Button */
div.button a,
div.button button,
div.button input {position: absolute;}
div.button { cursor: pointer; position: relative; }
div.button span { display: -moz-inline-box; display: inline-block; line-height: 1; text-align: center; }
/* Select */
div.selector { float: none; position: relative; display: inline-block; *display: inline; *zoom: 1; text-align: left; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 10px; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; border: none; background: none; }
/* Checker */
div.checker {position: relative;}
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; display: inline-block; background: none; }
/* Radio */
div.radio {position: relative;}
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; *zoom: 0; text-align: center; display: inline-block; background: none; margin-left: -9px !important; }
/* Custom.css
-------------------------------------------------------------- */
.brand-name { padding: 5px 0 5px 4%; text-align: left; min-height: 30px; }
#CheckoutStepPaymentDetails form dl {overflow: hidden;}
#CheckoutStepPaymentDetails form dl dd {margin-left: 0;}
#CheckoutStepPaymentDetails form .Submit input {margin: 0;}
#CheckoutStepPaymentDetails form div.selector { line-height: 33px; min-height: 33px !important; }
.right {float: right;}
.txt24 { font-size: 12px; font-weight: bold; margin: 0 0 20px 0; }
.p-relative {position: relative;}
.p-absolute { position: absolute; left: 50px; bottom: 33%; }
.icon-delete,
.icon-edit,
.icon-share,
#WishLists .txt-hide a { float: left; width: 18px; height: 21px; margin-right: 10px; background: url(../png/icons_off8d1b.png?t=1436410448) no-repeat -170px -152px; }
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover,
#WishLists .txt-hide a:hover,
#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover { background: url(../png/icons_on8d1b.png?t=1436410448) no-repeat -170px -152px; background-color: transparent !important; }
.icon-edit,
.icon-edit:hover,
#WishLists .txt-hide .icon-edit,
#WishLists .txt-hide .icon-edit:hover {background-position: -140px -152px;}
.icon-delete,
.icon-delete:hover,
#WishLists .txt-hide .icon-delete,
#WishLists .txt-hide .icon-delete:hover {background-position: -108px -152px;}
.c-wrap { width: 980px; margin: 0 auto; display: block; clear: both; }
.txt-center {text-align: center!important;}
.txt-left {text-align: left!important;}
.txt-right {text-align: right!important;}
small {font-size: 12px!important;}
ul {margin: 0 0 20px 20px;}
ul ul ul {list-style-image: url(../png/bullet_line8d1b.png?t=1436410448);}
.multiStep,
.multiStep li { list-style-type: none; margin: 0; padding: 0; list-style-image: none; }
.multiStep { text-align: left; position: relative; min-height: 1px; zoom: 1; }
.multiStep li { margin: 0 20px 0 0; position: relative; display: inline-block; *display: inline; *zoom: 1; }
.multiStep li h4 { font-size: 12px; font-weight: bold; color: #333; line-height: 19px; }
.multiStep li.ActivePage h4 { padding-bottom: 0; margin-bottom: 1em; }
.multiStep li .icon { background: url("../png/nav_active8d1b.png?t=1436410448") no-repeat; display: block; float: left; height: 8px; left: 50%; margin-left: -7px; position: absolute; bottom: -5px; width: 13px; }
.li-list { border-bottom: 1px solid #d6d6d6; padding: 20px 0; }
.li-list h4 { position: relative; z-index: 1; }
.li-list form { position: relative; z-index: 10; }
.icon-add { position: absolute; right: 0; top: 10px; height: 25px; width: 25px; margin: 0 !important; padding: 0 !important; background-color: #262638!important; 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: 23px; width: 17px; background-position: -173px -44px; margin-right: 14px; }
.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; }
.clear { clear: both; overflow: hidden; }
/* btn styles */
.Button a {color: #ffffff!important;}
.full-width { display: block; clear: both; padding: 0; }
.full-width .zeroLeft {padding-left: 0 !important}
.cpage .Content.Wide { padding: 30px 0 0 45px; border-left: 1px solid #e8e8e8; }
.productlist-page.Content {padding: 0;}
.productlist-page.Content .product-nav {border: none;}
.nav-prev,
.nav-next { float: left; width: 29px; height: 29px; padding: 3px 8px; text-indent: 99px; overflow: hidden; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 8px -90px #ffffff; border: 1px solid #574840; }
.nav-prev {margin-right: 7px;}
.nav-next {background-position: -27px -90px;}
.mtop {margin-top: 27px;}
.pbtm {padding-bottom: 30px;}
.no-ptop {padding-top: 0!important;}
.list { margin: 0; padding: 0 0 10px 0; list-style: none; }
.list-icon,
.list-news { margin: 0; padding: 0; list-style: none; }
.list-icon li { line-height: 23px; padding: 0 0 10px 0; }
.list-icon .icon { width: 23px; height: 23px; margin: 0 15px 0 0; background-position: -41px 0; }
.list-news li p {margin-bottom: 10px;}
.form { display: block; clear: both; margin: 0; list-style: none; }
.form li { display: block; clear: both; width: 100%; padding: 10px 0; }
.form li label,
.form dt { float: left; width: 30%; padding: 7px 25px 0 0; line-height: 22px; text-align: left; }
.form dd { margin-left: 0; float: none; }
.addto { display: block; clear: both; overflow: hidden; border: 0 !important; }
.addto .BulkDiscount {float: left;}
.addto #SideProductAddToWishList { display: inline-block; clear: none; }
.addto #SideProductAddToWishList span { height: 20px; width: 20px; margin: 0; }
.txt-hide { text-indent: -999px; overflow: hidden; color: #ffffff; }
.left-content .ProductList .p-name { float: left; font-size: 12px; margin: 5px 0 25px 0; padding: 5px 0 3px 5%; border-left: 2px solid #d6d6d6; }
a.CustomizeItemLink {font-size: 11px;}
#CartHeader { position: relative; margin: 0 0 5px; }
#CartHeader .btn { top: 50%; right: 0; margin-top: -20px !important; position: absolute; }
#CartHeader + .txtR {display: none;}
.recaptcha_widget_div {margin-bottom: 20px;}
.recaptchatable {background-color: #fff;}
.productAttributeConfigurablePickListSet ul {margin: 0;}
html.javascript .productOptionViewRectangle label {margin: 0 !important;}
.fileInput {margin-bottom: 10px;}
#TabContentAddressMultiple {padding-top: 20px;}
.login-form label,
.login-form input { display: block; margin-bottom: 10px; }
.login-form .actions label,
.login-form .actions input { display: inline-block; margin: 0 10px 0 0; }
.login-form input[type=email],
.login-form input[type=password] {width: 50%;}
/*#fancy_outer {
height: 500px !important;
}*/
#fancy_overlay {z-index: 3000 !important;}
div#fancy_outer { bottom: 20px !important; top: 20px !important; left: 20px !important; right: 20px !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; position: fixed !important; z-index: 3100 !important; }
/* FlexSlider */
/* Direction nav styles(e.g. Next & Prev) */
.ProductList .owl-buttons { position: absolute; top: 10px; z-index: 8; right: 10px; }
#HomeSlideShow ul { margin: 0; list-style: none; }
#HomeSlideShow ul.flex-direction-nav { bottom: 35px; left: 50px; list-style: outside none none; margin: 0; position: absolute; width: 100px; }
.flex-control-paging {display: none;}
#HomeSlideShow .flex-direction-nav a { width: 30px; height: 30px; background-color: #FFF; border: 1px solid #d9d9d9; }
.flex-direction-nav { list-style: none; margin: 0; padding: 0; }
.flex-direction-nav a, .owl-buttons div { cursor: pointer; text-indent: -999em; width: 30px; height: 30px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat #FFF; border: 1px solid #d2d2d2; float: left; }
.flex-direction-nav a:hover, .owl-buttons div:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#HomeSlideShow .flex-next { left: 74px !important; background-position: -25px -90px; }
#HomeSlideShow .flex-prev { left: 45px !important; background-position: 8px -90px; }
.flex-prev, .owl-buttons .owl-prev { background-position: 10px -89px; left: 0; }
.flex-next, .owl-buttons .owl-next { background-position: -25px -89px; right: 0; border-left: 0 !important; }
.flex-control-paging {position: absolute; bottom:20px}
.flex-control-paging li a { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 100% -309px; border: 0!important; border-radius: 0!important; -moz-border-radius: 0; -webkit-border-radius: 0; }
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 100% -287px !important;}
.ProductTinyImageList .owl-buttons div { position: static; float: left; height: 24px; width: 30px; background-color: #FFF; border: 1px solid #d9dadb; }
.ProductTinyImageList .owl-buttons .owl-prev {background-position: 9px -754px;}
.ProductTinyImageList .owl-buttons .owl-next {background-position: -28px -754px;}
.ProductTinyImageList .owl-buttons div:first-child {border-right: 0;}
.ProductTinyImageList .owl-buttons {float: right;}
/**banner-slider**/
.banner-slider { float: right; margin-left: 15px; width: 390px; }
.banner-slider .info {overflow: hidden;}
.banner-slider .info > a { float: left; width: 50%; }
.banner-slider .cont-banner-slider span {display: block;}
.banner-slider .info div { float: left; width: 50%; }
.banner-slider .info p { display: table-cell; height: 165px; vertical-align: bottom; width: 195px; padding: 15px; color: #FFF; font-size: 12px; line-height: 18px; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box}
.banner-slider .info p a { color: #FFF; text-transform: uppercase; font-weight: bold; margin-top: 10px; padding-right: 30px; position: relative; display: inline-block; }
.banner-slider .info p a:after { position: absolute; top: 5px; right: 0; content: ""; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 100% -277px; width: 20px; height: 7px; }
.banner-slider .info p a:hover { color: #FFF !important; opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.banner-slider-top {margin-bottom: 15px; background: #f36621;}
.banner-slider-bottom {background: #dc2155;}
.CreateAccount ul {line-height: 1.8em;}
.recaptchatable * {color: #000 !important;}
div.FacebookLikeButtonContainer {margin: 0 0 20px 0;}
div.FacebookLikeButtonContainer iframe { display: block; height: 20px; width: 100%; }

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; filter: alpha(opacity=50); -moz-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {position: relative;}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url("../png/out-of-stock-bg8d1b.png?t=1436410448") center no-repeat; z-index: 999; content: ""; }
/*.productOptionViewRectangle .outStock span:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url("%%ASSET_images/out-of-stock-bg.png") center no-repeat;
}*/
#ToggleMenu,
#DrawerMenu,
#cart-amount, .wrapAccount {display: none;}
/* Drawer menu
-------------------------------------------------------------- */
.customer-area {display: none;}
#ToggleMenu { border-right: 1px solid #e0e0e0; /*temp styles*/ cursor: pointer; float: left; font-size: 26px; height: 46px; text-align: center; transition: background-color 0.5s ease 0s; -webkit-transition: background-color 0.5s ease 0s; -moz-transition: background-color 0.5s ease 0s; -o-transition: background-color 0.5s ease 0s; vertical-align: middle; width: 25%; position: relative; z-index: 2; }
#ToggleMenu .fa-bars { color: #27243F; font-size: 21px; margin-top: 0; }
#ToggleMenu:hover {background-color: #1fade6;}
#ToggleMenu:hover .fa-bars {color: #FFF;}
#DrawerMenu { position: absolute; bottom: 0; top: 0; z-index: 0; width: 250px; background-color: #2f2f2f; color: #fff; }
#DrawerMenu .container { padding: 0; width: 100%; }
#DrawerMenu #SideCategoryList {padding: 0;}
#DrawerMenu #SideCategoryList h4 {display: none;}
#DrawerMenu.on-screen { display: block; position: absolute; overflow-y: auto; }
#Header,
.page { -webkit-transition: -webkit-transform 100ms ease-out; -ms-transition: -ms-transform 100ms ease-out; transition: transform 100ms ease-out; }
.page.off-screen { -webkit-transform: translateX(250px); -ms-transform: translateX(250px); transform: translateX(250px); position: fixed; overflow-y: hidden; }
#DrawerMenu .inner {}
#DrawerMenu ul {list-style: none outside none;}
#DrawerMenu li, .topmenu-options li a { float: none; border-bottom: 1px solid #3f3f3f; list-style: none outside none; }
#DrawerMenu li > ul { position: static !important; width: 100%; }
#DrawerMenu li a {padding-left: 15px;}
#DrawerMenu li .subcat-expand {}
#DrawerMenu li.activeBg > a {background-color: #1fade6;color: #FFF !important;}
#DrawerMenu li.activeBg > a:hover {color: #FFF;}
#DrawerMenu li li a { color: #b4b4b4; font-weight: normal; }
#DrawerMenu li li a { color: #FFF; padding: 12px 15px 9px 30px; background-image: none; }
#DrawerMenu li li:last-child {border-bottom: 0;}
#DrawerMenu li li img {margin: 30px;}
#DrawerMenu li li.sfHover a {text-decoration: underline;}
#DrawerMenu li li li a {padding-left: 35px;}
#DrawerMenu a, .topmenu-options li a { box-sizing: border-box; -webkit-box-sizing: boxder-box; -moz-box-sizing: boxder-box; color: #fff; font-size: 14px; padding: 12px 10px; font-weight: 400; text-transform: none; letter-spacing: normal; }
#DrawerMenu a.linkLast { border-bottom: 1px solid #3F3F3F; display: block; text-transform: uppercase; }
#DrawerMenu #SideCategoryList {display: block;}
#DrawerMenu #SideCategoryList h3 {display: none;}
#DrawerMenu .topmenu-options li {border: 0;}
#DrawerMenu .pages-menu {margin-left: 0 !important;}
/*# DRAWERMENU EXPANDER #*/
#DrawerMenu .subcat-expand { position: absolute; right: 0; top: 0; height: 44px; width: 30px; cursor: pointer; background: url(../png/icon-sprite.png) no-repeat -95px -639px; }
#DrawerMenu .subcat-expand.subcat-expanded {background-position: -151px -639px;}
#DrawerMenu li ul li .subcat-expand {background-position: 9px -640px;}
#DrawerMenu li ul li .subcat-expand.subcat-expanded {background-position: -38px -640px;}
#DrawerMenu li ul li a { font-weight: bold; text-decoration: none !important; font-size: 12px; text-transform: uppercase; background-color: #2f2f2f; }
#DrawerMenu li ul li a.active {background-color: #3f3f3f;}
#DrawerMenu li ul li li { border-bottom: 0; border-top: 1px solid #3f3f3f; }
#DrawerMenu li ul li li a { text-transform: none; font-size: 12px; font-weight: normal; color: #b4b4b4; background-color: #242424; }
#DrawerMenu li ul li li a.active {color: #1fade6;}
#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li a.sf-with-ul { }
#DrawerMenu .sf-menu > li > ul > li > ul.drawer-subcat > li:first-child a.sf-with-ul { border-top: 0 !important; }
/*# DRAWERMENU SUB MENUS #*/
#DrawerMenu .drawer-subcat { display: block !important; max-height: 0; overflow: hidden; left: auto; top: auto; position: relative; visibility: visible !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; width: 100%; background: #242424; }
#DrawerMenu .drawer-subcat .drawer-subcat li a {padding-left: 45px;}
#DrawerMenu .drawer-subcat.expanded {max-height: 1000px;}
.mobileOnly {display: none !important;}
/*style button*/
a.button, .block-banner-home a.button { background: #000; color: #fff; padding: 10px 28px 10px 40px; font-size: 11px; font-weight: bold; text-transform: uppercase; height: auto; letter-spacing: 0.1em; margin: 0 10px 7px; font-family: Roboto; line-height: 17px; }
a.button span { background: none; padding: 0; height: auto; color: #fff; position: relative; padding-right: 15px; }
a.button span:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #FFF; right: 0; top: 4px; }
a.button:hover, .block-banner-home a.button:hover {background: #57698f;}
.saleItem {display: none;}
.sale-label .saleItem { background: rgba(234, 59, 2, 0.8); text-align: center; color: #FFF; position: absolute; top: 0; right: -8px !important; padding: 1px 6px; font-size: 11px; text-transform: uppercase; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 58px; height: 58px; display: block; }
.saleItem strong { font-weight: 700; font-size: 11px; width: 58px; height: 58px; vertical-align: middle; display: table-cell; }
/***Block More Info***/
.more-info { padding: 40px 0 20px; font-size: 14px; color: #323232; font-family: Georgia, "Times New Roman", Times, serif; position: relative; margin: 0 auto; line-height: 24px; width: 1000px; }
.more-info:after { background: none repeat scroll 0 0 #D7D7D7; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0; }
.more-info p { text-align: center; padding: 0 35px; margin-bottom: 27px; }
.more-info p.social {margin-bottom: 40px;}
/***Header Image***/
.main-slideshow { position: relative; width: 100%; }
.header-image { margin: 0 auto; width: 1000px; padding-bottom: 30px; padding-top: 40px; text-align: center; overflow: hidden; }
.header-image ul { padding: 0; margin: 0 !important; }
.header-image li { width: 49%; position: relative; margin-right: 2%; float: left; text-align: left; top: 0; left: 0; color: #fff; overflow: hidden; display: block; vertical-align: top; }
.header-image li a { overflow: hidden; display: block; width: 100%; height: 100%; background: #FFF; position: relative; top: 0; left: 0; }
.header-image li.last {margin-right: 0px;}
.header-image li img {max-width: 100%;}
.header-image li .content a {display: block;}
.header-image li li { margin-bottom: 4%; margin-right: 2%; }
.header-image .btn { position: absolute; left: 0; right: 0; top: 22%; text-align: center; }
.header-image h1, .header-image p { color: #ffffff; text-transform: uppercase; font-family: Roboto, Helvetica, sans-serif; display: none; text-align: center; }
.header-image h1 { font-size: 24px; font-weight: 700; margin-bottom: 10px; }
.header-image h1 span {border-bottom: 1px solid #ffffff;}
.header-image p { font-size: 11px; font-weight: 700; margin-bottom: 20px; }
.header-image a.button { background: #ffffff; border: 1px solid #ffffff; color: #000000; box-shadow: 4px 4px 0px #000000; -webkit-box-shadow: 4px 4px 0px #000000; -moz-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 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); -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.20); color: #ffffff!important; }
.header-image .hover { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; display: none; }
.header-image li:hover {}
.header-image li:hover .hover,
.header-image 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 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; }
.entry-title { line-height: 1.25em; position: absolute; top: 0; left: 0; color: #fff; width: 100%; text-align: center; height: 100%; background: rgba(0, 0, 0, 0.6); }
.entry-title .text { display: block; padding: 0 0 38px; opacity: 0; filter: alpha(opacity=0); font-size: 24px; position: relative; top: 50%; margin-top: -23px; height: 15px; letter-spacing: 0.05em; line-height: 18px; position: relative; color: #000; }
.entry-title .text:after { position: absolute; content: ""; bottom: 0; width: 48px; height: 2px; background: #000000; left: 50%; margin-left: -24px; }
.entry-title:hover .text { opacity: 1; filter: alpha(opacity=100); }
.header-image > ul > li.last .entry-title {max-width: 490px;}
.entry-title { opacity: 0; background: #FFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; font-weight: normal !important; text-transform: uppercase; letter-spacing: 1px; }
a:hover .entry-title { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8 }
.entry-titl:hover .text { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
a:hover .entry-title .text { -webkit-animation: showtext 0.2s ease-out forwards; -moz-animation: showtext 0.2s ease-out forwards; -o-animation: showtext 0.2s ease-out forwards; animation: showtext 0.2s ease-out forwards; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; }
.block-Info .entry-title .text { font-size: 13px; top: 55%; }
.block-Info .entry-title .text:after {background: none;}
.BlockContent.PageContent {margin-bottom: 30px;}
.BlockContent.PageContent strong {color: #000;}
/***customBlock***/
.customBlock { border-bottom: 1px solid #CCC; padding: 0 0 4px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; }
.customBlock .innerCustom { border-bottom: 1px solid #CCC; padding: 0 90px; }
.customBlock ul { padding: 0; margin: 0; border-top: 1px solid #CCC; }
.customBlock li { border-left: 1px solid #CCC; width: 308px; text-align: center; padding: 33px 10px; font-size: 14px; text-transform: uppercase; display: inline-block; color: #000; }
.customBlock li:first-child, .resize_0 .customBlock li {border-left: 0;}
.customBlock li:hover { opacity: 0.6 !important; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; ; transition: all 250ms ease-in-out 0s; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; }
.customBlock li p { margin: 0; font-family: Montserrat; font-size: 13px; letter-spacing: 0.05em; }
.customBlock li a { font-size: 11px; color: #000; font-weight: bold; letter-spacing: 0.1em; font-weight: bold; position: relative; padding-bottom: 2px; }
    .customBlock li a:after { position: absolute; content: ""; width: 5px; height: 5px; border: 4px solid transparent; border-left: 5px solid #000; right: -15px; top: 4px; }
    .customBlock li a:hover:before { border-bottom: 1px solid #000; background: #000; bottom: 0; left: 0; width: 100%; height: 1px; position: absolute; content: ""; }
/**block Ads**/
.block-banner-home { padding: 142px 80px 100px; overflow: hidden; border-top: 1px solid #ccc; margin-top: -50px; }
.block-banner-home ul { list-style-type: none; margin: 0; overflow: hidden; padding: 0; }
.block-banner-home li { width: 48%; margin-right: 2%; float: left; text-align: center; position: relative; }
.block-banner-home li dt { font-size: 20px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; font-weight: normal; padding: 0 0 27px; margin: 0 0 25px; text-transform: uppercase; letter-spacing: 0.05em; position: relative; }
    .block-banner-home li dt:after { background: #000000; bottom: 0; content: ""; height: 2px; left: 50%; margin-left: -30px; position: absolute; width: 60px; }
.block-banner-home li dd { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; color: #323232; line-height: 24px; }
    .block-banner-home li dd p {margin-bottom: 10px;}
    .block-banner-home li dd .button {margin-top: 15px;}
.widget-static-block .block-Info ul {padding-left: 0;}
.block-Info { overflow: hidden; text-align: center; font-family: Roboto, Georgia, "Times New Roman", Times, serif; font-size: 12px; border-top: 1px solid #ccc; padding: 45px 0; border-bottom: 1px solid #CCCCCC; margin-bottom: 30px; }
.block-Info ul { list-style-type: none; margin-left: 0; }
.block-Info li { width: 32.5%; margin-right: 1.2%; float: left; }
.block-Info li p { line-height: 21px; color: #323232; }
.block-Info li.last, .block-Info li:last-child {margin-right: 0;}
.titSmall { font-size: 13px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; padding: 0 0 25px; display: block; font-weight: normal; letter-spacing: 0.05em; color: #000; }
.info-img { position: relative; display: block; }
.info-img span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 1px solid #FFF; }
.block-Info li h3 { text-transform: uppercase; font-size: 26px; font-family: Montserrat, Roboto, Georgia, "Times New Roman", Times, serif; padding: 35px 0 21px; color: #323232; font-weight: normal; letter-spacing: 0.1em; }
.block-Info li .button {margin: 8px 0 26px;}
/* Brands Slideshow */
.brands-slideshow { position: relative; z-index: 3; margin: 0 0 25px; border: 1px solid #cacaca; overflow: hidden; }
.brands-slideshow .titBrandSlider { float: left; width: 117px; border-right: 1px solid #e0dfdf; font-size: 12px; line-height: 18px; color: #000000; text-transform: uppercase; font-weight: bold; padding: 24px 10px 24px 29px; }
.brands-slideshow .brands-slideshow-title { text-align: center; margin-bottom: 15px; }
.brands-slideshow .brands-slideshow-title h2 { margin-right: 70px; font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase; letter-spacing: 3px; }
.brands-slideshow .brands-slideshow-title a { float: right; margin-top: -22px; font-size: 11px; color: #585858; }
.brands-slideshow .slideshow { float: left; padding: 19px 3% 17px 4%; width: 89.6%; border-left: 1px solid #e0dfdf; margin-left: -1px; }
.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("../png/list_sprite_icon23dc.png?t=1762068463") no-repeat left -190px transparent; position: absolute; top: 27%; border-radius: 50%; -moz-border-radius: 50%; -webkit-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; }
/***subscribe_form***/
.innerNewletter { overflow: hidden; text-align: left; }
.subscribe_form label { margin: 0; font-weight: bold; font-size: 14px; color: #000000; margin-bottom: 11px; line-height: 18px; }
.subscribe_form { float: left; text-align: left; text-transform: uppercase; overflow: hidden; }
.subscribe_form #nl_email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 300px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; }
.subscribe_form .btn { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.subscribe_form .btn:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
.innerNewletter h2 { color: #FFF; font-size: 12px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; padding: 12px 0 0 10px; text-align: center; }
.inner-form-subscribe { display: inline-block; background: #FFF; margin: 12px 0 20px; }
.txtNewletterInfo { color: #474747; font-size: 12px; line-height: 25px; text-transform: none; display: block; }
/***footer-links***/
.footer .footer-main { background: #fff; border-top: 1px solid #dfdfdf; }
.footer-links-menu {clear: both;}
.inner-footer-link { padding-top: 25px; overflow: hidden; }
.footer-links-menu h5, .footer-links-menu .BrandList h3 { color: #000000; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 9px; text-transform: uppercase; padding: 0; }
.footer-links-menu ul li { margin-bottom: 2px; float: none; }
.footer-links-menu .last h5 { border-bottom: none; padding-bottom: 0; }
.footer-links-menu .last ul { float: none; display: inline-block; margin-right: 0; }
.footer-links-menu .last ul li { display: inline-block; margin-right: 10px; margin-bottom: 10px; }
.footer-links-menu ul li a { color: #555555; line-height: 23px; font-size: 12px; font-weight: normal; text-transform: none; letter-spacing: normal; margin: 0; }
.footer-links-menu ul li a:hover {color: #1fade6 !important;}
.footer-links-menu > div {margin-bottom: 35px;}
.itemLink { float: left; width: 15%; margin-right: 1.5%; }
.itemLink.last { width: 34%; margin-right: 0; float: right; }
.itemLink:first-child {width: 31.5%;}
.itemLink:first-child ul { width: 47%; float: left; }
    .itemLink:first-child ul:last-child {float: right;}
.footer-links-menu #SideShopByBrand {padding: 0;}
.footer-links-menu .afterSideShopByBrand a { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; position: relative; padding-left: 12px; }
.footer-links-menu .afterSideShopByBrand a:before { position: absolute; top: 4px; left: 0; content: ""; border-left: 5px solid #000; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.footer-links-menu li ul, .footer-links-menu li:hover ul {display: none !important;}
.wrapContFootBot p a {color: #ccccc6;}
.wrapContFootBot p a:hover {color: #FFF !important;}
.footer-bottom-bottom address { text-align: left; float: left; }
.footer-bottom p {margin-bottom: 14px;}
.logoBig { background: url(../png/bc_logo_sprite8d1b.png?t=1436410448) no-repeat 0 4px; width: 83px; height: 25px; display: inline-block; margin: -5px 0 0 5px; }
.wrapContFootBot p { float: left; color: #ccccc6; }
.footerInfo { background: #3b3f48; padding: 22px 0 19px; color: #cbcbcb; text-align: center; }
.footerInfo p {margin: 0;}
.footerInfo p a {color: #cbcbcb;}
    .footerInfo p a.link { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff !important; font-size: 11px; background: #94c800; padding: 5px 10px; text-transform: uppercase; text-shadow: 0 0 3px #5d7d04; -webkit-box-shadow: 0 3px #5d7d04; -moz-box-shadow: 0 3px #5d7d04; margin-left: 5px; font-weight: 700; }
.itemLink .SocialConnect {margin-top: 5px;}
#back-top { bottom: 45%; margin: 0; position: fixed; right: 15px; z-index: 9999; }
#back-top a { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat scroll 0 -572px #0c0c0c !important; display: block; height: 52px !important; text-indent: -9999px; width: 52px !important; outline: 0; }
#back-top a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
/* Popup Newsletter */
#tinymce #email-modal,
#tinymce  #email-modal .modal-window {display: block !important;}
#email-modal { display: block; 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: block; margin: 0 auto; position: relative; top: 25%; width: 916px; }
#email-modal .window-border { background: #111; left: 0; position: absolute; top: 0; }
#email-modal .window-window { padding: 0; position: relative; background: #fff; }
#email-modal .window-window .window-background { opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); }
#email-modal .window-window .window-content { padding: 0; position: relative; min-height: 360px; }
    #email-modal .window-window .window-content .btn.close { background: url("../png/icon-sprite8d1b.png?t=1436410448") no-repeat -97px -40px #000000; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; cursor: pointer; height: 15px; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; *zoom: 0; padding: 8px; position: absolute; right: -16px; text-indent: -999em; top: -14px; width: 15px; z-index: 10; border: 0; }
        #email-modal .window-window .window-content .btn.close:hover {background-color: #ea3b02;}
    #email-modal .window-window .window-content .title,
#email-modal .window-window .window-content .message { border-top: none; color: #000; font-family: Roboto, Helvetica, sans-serif; text-transform: uppercase; }
    #email-modal .window-window .window-content .title { font-size: 20px; font-weight: 700; padding-top: 10px; line-height: 16px; font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; position: relative; padding-bottom: 5px; }
        #email-modal .window-window .window-content .title span { font-size: 12px; text-transform: none; display: block; font-weight: normal; letter-spacing: 0; padding-top: 16px; color: #474747; font-family: Roboto; }
    #email-modal .window-window .window-content .message { clear: both; font-size: 12px; padding: 0 0 15px; font-weight: 700px; line-height: 20px; color: #474747; }
.imgEmail { float: right; width: 39%; text-align: right;}
.wrapEmail { float: left; width: 49%; margin-right: 2%; padding: 34px 0 0 45px; }
.wrapEmail .SocialConnect ul {text-align: center;}
#embed-newsletter .email { background: #FFF; border: 1px solid #cacaca; border-right: 0; font-size: 12px; padding: 0 10px 0 10px; color: #b5b5b5; width: 245px; box-shadow: none!important; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-appearance: none; -moz-appearance: none; height: 35px; line-height: 37px; text-transform: lowercase; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#embed-newsletter { display: inline-block; background: #FFF; margin: 12px 0 10px; }
#embed-newsletter .button { border: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #FFF; text-transform: uppercase; width: auto; height: 35px; padding: 2px 16px; background: #1fade6; font-size: 12px; margin-right: 0; line-height: 18px; margin: 0; float: left; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-weight: bold; }
#embed-newsletter .button:hover { color: #FFF!important; background-color: #29c9f0; border: 0; }
#email-modal .window-window .window-content .social {text-align: center;}
.wrapImgEmail { float: right; position: relative; width: 360px; }
.wrapImgEmail img { display: block; width: 100%; }
.emailImgInfo { position: absolute; top: 43px; left: 22px; z-index: 1; }
.emailImgInfo h2 { font-family: Montserrat,Roboto,Georgia,"Times New Roman",Times,serif; font-size: 20px; line-height: 20px; color: #FFF; width: 200px; margin-bottom: 11px; text-transform: uppercase; padding-bottom: 0; }
.emailImgInfo a { text-transform: uppercase; color: #FFF !important; font-weight: bold; border-bottom: 1px solid #FFF; }
.emailImgInfo a:hover {color: #1fade6 !important;}
/*.AddThisButtonBox {display: none;}*/
/*  Tabs */
.tabs { margin-bottom: 20px; overflow: hidden; }
.tabNavigation { list-style: none outside none; margin: 0 0 24px; overflow: hidden; position: relative; }
.tabNavigation:after { position: absolute; content: ""; width: 100%; height: 3px; background: #262638; bottom: 0; left: 0; }
.tabNavigation li {float: left;}
.tabNavigation li a { color: #646464; text-transform: uppercase; font-size: 12px; font-weight: 700; float: left; padding: 15px 30px; text-decoration: none; border: 1px solid #cbcbcb; border-left: 0; }
    .tabNavigation li a.selected,
.tabNavigation li a:hover { color: #FFF !important; background: #262638; border: 1px solid #262638; border-left: 0; }
.tabNavigation li:first-child a:hover, .tabNavigation li:first-child a.selected {border-left: 1px solid #262638;}
.tabNavigation li:first-child a {border-left: 1px solid #CCC;}
.tabNavigation li a:focus {outline: 0;}
.tabs > div .Block { margin: 0; color: #555555; line-height: 18px; }
.tabs > div .subtitle { font-size: 18px; line-height: 20px; color: #000; display: none; }
/*.tabs .ProductDescription ul {margin-left: 15px;}*/
.tabs .ProductDescription ul {margin-left: 20px;}
.tabs .ProductDescription ol {list-style-type: decimal;}
.tabs .ProductDescription li { color: #555; padding-bottom: 12px; }
.tabs .ProductDescription li span { color: #555; padding-left: 3px; }
.prodAccordionContent {color: #000;}
.prodAccordionContent h5 { font-size: 12px; color: #000; }
.ProductReviewFormContainer dt { font-weight: normal; color: #000; }
.ProductReviewFormContainer dd {margin-bottom: 19px;}
.ReviewEmailHint { color: #8e8e8e; font-style: italic; margin-top: 15px; }
.tabs .ProductDescription .prodAccordionContent {color: #555;}
.tabs #ProductReviews .subtitle {display: block;}
/*SimilarProductsByCustomerViews*/
/*SideRelatedProducts*/
.SideRelatedProducts, #SimilarProductsByCustomerViews, #SimilarMultiProductsByCustomerViews { border: 1px solid #cacaca; padding-bottom: 30px; position: relative; margin-bottom: 40px; }
#SimilarProductsByCustomerViews .clickable {display: block !important;}
#rating_box {margin-top: 20px;}
.SuccessMessage { border-bottom: 1px solid #dee6ce; background: url(../png/icon-check8d1b.png?t=1436410448) no-repeat 14px 13px #f4f7ef!important; padding: 9px 15px 6px 38px !important; color: #71902f; font-size: 12px; margin: 10px 0 26px; background-size: 14px auto; }
#ProductReviews .BlockContent > p { font-style: italic; color: #8e8e8e; }
#SideProductRelated .ProductList, #SimilarProductsByCustomerViews .ProductList, #SimilarMultiProductsByCustomerViews .ProductList {margin-left: 11px;}
#SideProductRelated .ProductList li, #SimilarProductsByCustomerViews .ProductList li { width: 223px !important; height: 390px; }
/*Create Account*/
#CreateAccountBreadcrumb.Breadcrumb {padding-bottom: 0 !important;}
#CreateAccountForm .mtm {margin-top: 0 !important;}
#CreateAccountForm .blockquote { font-size: 12px; color: #343434; font-family: Roboto; font-weight: normal; margin: 20px 0 7px; }
#CreateAccountForm .borderB { padding: 0 0 10px; margin: 20px 0 0; border: none; border: 1px solid #e0e0df; }
#CreateAccountForm .borderB h3 { color: #000000; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #e0e0df; padding: 12px 20px; background: #f7f7f7; }
#CreateAccountForm .box.borderB:last-child {margin-bottom: 100px;}
.titInfo-3 { color: #464646; margin: 0 0 20px; font-size: 12px; }
.FormContainer .innerfrmAccount dt { width: 150px; padding-right: 15px; font-weight: bold; color: #000; }
.FormContainer .innerfrmAccount dt .FormFieldLabel { font-weight: bold; font-size: 12px; color: #000000; }
.FormContainer .innerfrmAccount dd { float: none; overflow: hidden; padding-bottom: 10px; }
.FormContainer .innerfrmAccount dd .Textbox, .FormContainer .innerfrmAccount dd #FormField_13, .FormContainer .innerfrmAccount dd div.selector {width: 43% !important;}
.recaptcha_input_area {text-align: left;}
.innerfrmAccount .Submit { margin: 15px 0 0 150px; padding: 0 !important; }
.innerfrmAccount .Submit .btn { background: #ea3b02; color: #FFF; font-size: 12px; border: 0;}
.innerfrmAccount .Submit .btn:hover { background: #29c9f0; color: #000; }
.innerfrmAccount .Submit a {display: none;}
.btn { border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#CreateAccountForm .txt24 {color: #464646;}
#CreateAccountForm .txt24 em { text-transform: uppercase; padding-right: 3px; }
.innerfrmAccount {padding: 24px 28px;}
#FormField_13 {width: 100px !important;}
/*gift Certificates Page*/
.giftCertPage {margin: 0 0 100px;}
#GiftCertificatesMenu h4, #BlogRecentPosts h4 { background: none repeat scroll 0 0 #262638; color: #ffffff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 5px; padding: 15px 10px 15px 20px; text-transform: uppercase; }
#PurchaseGiftCertificate h2, #GiftCertificateIntro h2, #CheckGiftCertificateBalance h2, .wrapBlogContent h2.TitleHeading { border: 1px solid #e0e0df; background: #FFF; color: #000000; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 15px 10px 15px 20px; text-transform: uppercase; }
#GiftCertificatesMenu .side-menu {margin: 14px 0 0;}
#GiftCertificatesMenu .side-menu li, #BlogRecentPosts .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; float: none; }
#GiftCertificatesMenu .side-menu li:last-child, #BlogRecentPosts .side-menu li:last-child {border-bottom: 0;}
#GiftCertificatesMenu .side-menu li a, #BlogRecentPosts .side-menu li a { color: #474747 !important; font-weight: normal; text-transform: none; line-height: 20px; font-size: 12px; letter-spacing: 0; }
#GiftCertificatesMenu .side-menu li a:hover, #BlogRecentPosts .side-menu li a:hover {color: #57698f !important;}
#PurchaseGiftCertificate { font-size: 12px; line-height: 18px; font-weight: normal; color: #474747; }
#frmGiftCertificate .FormContainer dt { font-weight: bold; font-size: 12px; color: #000; width: 155px; }
.txtOption small { color: #000; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; font-size: 11px !important; padding: 8px 0 0 24px; display: block; font-weight: normal; }
.txtItalic { font-weight: normal; color: #464646; font-style: italic; display: block; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; *zoom: 0; line-height: 25px; }
#frmGiftCertificate .FormContainer dd {padding-bottom: 11px;}
#frmGiftCertificate .FormContainer dd input[type="text"] {width: 375px;}
#frmGiftCertificate .FormContainer dd textarea { width: 540px; height: 130px; resize: none; }
#frmGiftCertificate .FormContainer dd label { font-weight: normal; color: #464646; line-height: 15px; margin-bottom: 0 !important; display: block; }
#frmGiftCertificate .GiftCertificateThemeList { margin-top: 12px; line-height: 30px; }
#CustomAmountVisible input[type="text"] {width: 215px;}
.btn.btnPreview { border: 1px solid #000; background: #fff; color: #000; }
.btn.btnPreview:hover {border: 1px solid transparent;}
#GiftCertificateIntro ol li { line-height: 20px; padding-bottom: 10px; }
#frmGiftCertificate dt { text-align: left; padding-right: 10px; }
#frmGiftCertificate dd {margin: 0;}
.giftCertPage dd input[type="text"] {font-weight: normal;}
.txtGiftInfo strong { font-weight: normal; color: #474747; }
body #SaveCertificate { color: #FFF; background: #262638; border: 1px solid #262638; }
body #SaveCertificate:hover { background: #1fade6; border: 1px solid #1fade6; }
.PurchaseGiftCertificate .btn {margin: 0 17px 10px 0;}
/*login-form*/
#LoginForm {margin-bottom: 25px;}
.login-form { font-size: 12px; margin-top: 28px; color: #000; }
.login-form label {font-weight: normal;}
.login-form .CreateAccount h3, .login-form .AccountLogin h3 { font-size: 13px; color: #000; font-weight: 700; text-transform: uppercase; border-bottom: 1px solid #ccc; margin-bottom: 16px; padding-bottom: 16px; }
.CreateAccount .btn, .AccountLogin .btn { color: #FFF; background: #262638; border: 1px solid #262638; min-width: 130px; }
.CreateAccount .btn:hover {color: #FFF !important;}
/*Blog page*/
#BlogRecentPosts .BlockContent {margin-top: 6px;}
.wrapBlogContent .PageContent h1 { font-size: 24px; line-height: 36px; letter-spacing: -0.02em; color: rgb(127, 127, 127); font-weight: 700; padding-bottom: 7px; }
.blogContent h1.p-name { font-size: 28px; line-height: 36px; letter-spacing: -0.02em; color: #000; font-weight: 700; padding-bottom: 7px; }
.wrapBlogContent .PageContent h1 a, .wrapBlogContent .BlogPostContent h3 a { color: rgb(127, 127, 127) !important; font-size: 24px; letter-spacing: -0.02em; line-height: 36px; }
.wrapBlogContent .PageContent h1 a:hover, .wrapBlogContent .BlogPostContent h3 a:hover {color: #57698f !important;}
.sub-name-blog { font-size: 12px; line-height: 18px; color: #464646; margin-bottom: 30px; }
.wrapBlogContent .BlockContent { font-size: 12px; line-height: 18px; color: #343434; }
ul.blog-tags {margin: 0 0 8px !important;}
ul.blog-tags li { border: 1px solid transparent; border-bottom: 1px solid #e0dfdf; background: #f5f5f5; line-height: 18px; font-style: italic; padding: 5px 10px; text-transform: none; }
ul.blog-tags li:hover { background: #f8f8f8 !important; color: #000; border: 1px solid #c8c8c8; }
.BlogPostContent { border-top: 1px solid #D8D8D8; margin: 0; overflow: hidden; padding: 21px 0 0; }
.BlogPostContent p {margin-bottom: 27px;}
.btnRead a { color: #000000 !important; font-weight: 700; text-transform: uppercase; font-size: 11px; }
.btnRead a:hover {color: #1fade6 !important;}
#NewsContent {margin-bottom: 36px;}
.alCenter {text-align: center;}
/*My account page*/
#SideAccountMenu h4 { border: 2px solid #262638; color: #fff; font-size: 14px; font-weight: 700; line-height: 20px; margin-bottom: 15px; padding: 12px 10px 12px 17px; text-transform: uppercase; background: #262638; }
#AccountInbox  h2, #AccountOrders h2, #AccountOrderStatus h2, #ChooseShippingAddress h2, #WishLists h2, #EditAccountForm h2, #AccountRecentItems h2, #ChooseBillingAddress h2, #ConfirmOrder h2, #ChooseShippingProvider h2 { color: #000; padding: 16px 0; border-bottom: 1px solid #e3e3e3; margin-bottom: 15px; font-size: 14px; text-transform: uppercase; }
#SideAccountMenu .side-menu {margin: 0;}
#SideAccountMenu .side-menu li { font-size: 12px; color: #000; line-height: 18px; padding-bottom: 16px; border-bottom: 1px solid #e3e3e3; margin-bottom: 17px; }
#SideAccountMenu .side-menu li a strong {font-weight: 400;}
.accountPage {margin-top: -6px;}
.accountPage .BlockContent .txt24 { font-size: 14px; line-height: 20px; }
.YourAccount .list h4 { font-size: 12px; font-weight: bold; padding-bottom: 6px; text-transform: none; }
.YourAccount .list li { border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; }
.YourAccount .list li:last-child { border-bottom: 0; margin-bottom: 0; }
#EditAccountForm .LittleNotePassword {padding: 0;}
#ForgotPasswordForm .HorizontalFormContainer dd {margin-left: 0;}
.ProductPrice {font-style: normal;}
.innerfrmAccount div.selector {background-position: 99.5% -924px;}
.FormContainer .innerfrmAccount div.selector select {width: 100% !important;}
.pageError .txt24 {font-size: 13px;}
/*Contact page*/
.contact-wrapper .main { position: relative; } /* EMR: margin-top: -39px; */
.contact-wrapper .BlockContent > p {margin: 0;}
.contact-wrapper .main > .container {padding-top: 365px;}
.block-slogan { position: relative; z-index: 1; }
.txtInfo-3 { color: #343434; margin-bottom: 25px; }
#ContactForm dl dt { font-weight: bold; text-align: left; color: #000; line-height: 22px; }
#ContactForm dl dd { margin-left: 0; line-height: 22px; }
#ContactForm .Submit { clear: both; padding: 0; margin-bottom: 95px; }
#ContactForm .Submit input { background: #262638; border: 0; color: #FFF; height: 39px; line-height: 39px; font-size: 12px; min-width: 140px; }
#ContactForm .Submit input:hover {background: #1fade6;}
#ContactForm .Submit .btn { margin: 0; padding: 0 18px; }
.mapContact img {width: 100%;}
.contactForm { float: left; width: 70%; }
.contactInfo { float: right; width: 19%; }
.contactInfo h3 { margin-bottom: 15px; font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding: 0 0 15px; color: #000; position: relative; }
.contactInfo h3:after { position: absolute; background: #000; height: 1px; width: 35px; content: ""; bottom: 0; left: 0; }
.contactInfo p { font-size: 12px; line-height: 20px; padding: 0 0 22px; margin: 0; color: #555555; }
.contactEmail {padding-bottom: 18px;}
.contactEmail strong {font-weight: normal;}
.contactEmail span {display: block;}
.contactEmail a {color: #1977d4;}
.contactTime { color: #505050; border-top: 1px solid #e0dfdf; padding-top: 20px !important; }
.contactTime span {display: block;}
.contactForm input[type="text"], .contactForm input[type="password"] {width: 375px;}
.contactForm textarea {width: 540px;}
.contactForm dt, .contactForm dd {padding-bottom: 15px;}
#ContactForm dl dd {width: 540px;}
.contact-wrapper { overflow: hidden; position: relative; }
.contact-wrapper .Content {overflow: visible;}
.mapContact { left: 0; position: absolute; top: 0; width: 100%; }
.contact-wrapper .main #PageContent {margin: 12px 0 0;}
.borBox { border: 1px solid #d0d0d0; padding: 8px; }
.borBox textarea {border: 0;}
#WishListEditFrom .HorizontalFormContainer dt { width: 28%; clear: none; }
#WishListEditFrom .HorizontalFormContainer dd { margin: 0; width: 65%; }
/*brand-flexslider*/
.brand-flexslider { margin: 0; background: #fff; position: relative; zoom: 1; padding: 0; }
.flex-viewport { max-height: 2000px; transition: all 1s ease 0s; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; }
.brand-flexslider .slides { zoom: 1; margin: 0; padding: 0; list-style: none; }
.brand-flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.brand-flexslider .flex-direction-nav a { width: 37px; height: 37px; display: inline-block; cursor: pointer; text-indent: -999em; background: url("../png/icon-sprite8d1b.png?t=1436410448") no-repeat left -190px transparent; position: absolute; top: 8px; margin: 0; outline: 0; border: 0; }
.brand-flexslider .flex-direction-nav .flex-prev { background-position: -60px -90px; left: -45px; right: auto; }
.brand-flexslider .flex-direction-nav .flex-next { background-position: -105px -90px; left: auto; right: -37px; }
.brand-flexslider .flex-direction-nav a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
#back-top {display: none}
#SideCartContents { display: none; position: absolute; right: 0; top: 24px; text-align: left; width: 310px; z-index: 99999; white-space: normal; }
#SideCartContents .inner-wrapper { border: 1px solid #d9d9d9; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0 15px 5px; text-transform: capitalize; background: #FFF; overflow: hidden; overflow-y: auto; max-height: 400px; }
#SideCartContents h2 { padding: 12px 16px; margin: 0 -15px 0; background: #efefef; border-bottom: none; color: #8d8d8d; letter-spacing: 0.08em; font: 11px/1.35 Roboto, Helvetica, sans-serif; font-weight: bold; text-align: center; text-transform: uppercase; }
#SideCartContents .BlockContent .item .product-name { font-family: Roboto,Helvetica,sans-serif; text-transform: uppercase; }
#SideCartContents .BlockContent .cart-empty { margin-bottom: 0; margin-top: 15px; }
#SideCartContents .BlockContent .subtotal .label { font: 11px/1.35 Roboto, Helvetica, sans-serif; text-transform: capitalize; color: #000; float: left; display: block; margin-bottom: 7px; font-weight: bold; text-transform: uppercase; }
#SideCartContents .BlockContent .subtotal { border-bottom: none; margin-bottom: 0; padding-bottom: 0; float: none; text-align: left; padding-top: 18px; }
#SideCartContents .BlockContent .subtotal .price { font-size: 16px; font-weight: bold; color: #000000; float: right; }
#SideCartContents .BlockContent .product-details {overflow: hidden;}
#SideCartContents .BlockContent .product-details p { margin: 0; font-weight: normal; }
    #SideCartContents .BlockContent .product-details p strong { font-weight: normal; display: inline-block; width: 50px; }
#SideCartContents .BlockContent .product-details br {display: none;}
#SideCartContents .BlockContent .product-details .titProName {font-weight: 700;}
#SideCartContents .mini-products-list li { display: block; float: none; text-align: left; margin: 15px 0 0; border-bottom: 1px solid #f3f3f3; padding: 0 0 15px; }
.cartPrice { overflow: hidden; margin: 11px 0 0; float: left; width: 105px; line-height: 24px; }
.cartPrice > strong { font-weight: normal; font-size: 12px; }
.cartPrice strong strong { font-size: 16px; color: #000; }
.btnCartList { float: right; margin-top: 17px; width: 55%; text-align: right; margin-bottom: 0; }
.btnCartList a {display: block;}
.btnCartList a.CheckoutLink { background: #DC477E; border: 1px solid #DC477E; height: 32px; line-height: 32px; margin-bottom: 14px; width: auto; font-size: 11px; font-weight: 700; box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2); color: #FFF !important; padding: 0 30px; letter-spacing: 0.08em; }
    .btnCartList a.CheckoutLink:hover { background: #FFF; border: 1px solid #000; color: #000 !important; }
.btnCartList a.ViewCartLink { text-transform: none; font-size: 12px; }
/****mega menu****/
.wrapMegaMenu { overflow: hidden; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2); border: 1px solid #000; background: #FFF; max-width: 1085px; padding-bottom: 20px; }
.wrapMegaMenu ul { list-style: none; margin: 0; padding: 0; float: left; font-family: Roboto,Helvetica,sans-serif; width: 17.5%; border-left: 1px solid #d9d9d9; padding: 0 1%; margin-top: 17px; min-height: 120px; }
.wrapMegaMenu ul:nth-child(5n+1) { border-left: 0; clear: left; }
.wrapMegaMenu ul li {padding-bottom: 7px;}
.wrapMegaMenu ul h4 { font-size: 11px; text-transform: uppercase; color: #000; font-weight: bold; letter-spacing: 0.1em; padding: 0; }
.wrapMegaMenu ul a { font-size: 12px; color: #505050; text-decoration: none; }
/* megamenu */
/*.SideCategoryListFlyout {position: relative;}
.PageMenu .sf-menu li {position: static !important;}
.PageMenu .sf-menu > li > ul {overflow: hidden;-moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2) ; border: 1px solid #000; background: #FFF; width: 100% !important; padding-bottom: 10px;}
.PageMenu .sf-menu > li > ul > li { border-left: 1px solid #D9D9D9; float: left !important; font-family: Roboto,Helvetica,sans-serif;  list-style: none outside none;  margin: 17px 0 0px;  min-height: 100px; padding: 0 1%; width: 19.5%; vertical-align: top; }
.PageMenu .sf-menu > li > ul ul{ width: auto !important; position: static; display: block !important; visibility: visible !important; background: none; border-left: none !important;}
.PageMenu li ul li a.hasSub {color: #000000; font-size: 11px; font-weight: bold;letter-spacing: 0.1em; padding: 0; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a{color: #505050;font-size: 12px;text-decoration: none; padding: 0 0 12px 0; display: block; text-transform: capitalize; line-height: 1.2;}
.PageMenu .sf-menu > li > ul > li a:hover{color: #DB2769 !important; padding: 0 0 12px 0; background: none;}


.PageMenu .sf-menu > li > ul > li:nth-child(5n+1) {border-left: none ;clear: left;}
.PageMenu .sf-menu > li > ul > li > a {font-weight: bold; color: #000 !important; text-transform: uppercase;}
.PageMenu .sf-menu > li > ul > li a.hasSub {background: none;  padding: 0 0 15px 0; line-height:1.2;}
.PageMenu .sf-menu > li > ul > li a.hasSub:hover {  padding: 0 0 15px 0; color: #ee6497 !important}*/
/*search page*/
#frmCompare .ProductList.List li { overflow: hidden; border: none; border-bottom: 1px solid #D0D0D0; margin: 0 0 20px; padding: 0 0 20px; width: auto !important; height: auto !important; min-height: 0 !important; }
#frmCompare .ProductList.List li:hover { border: 0; border-bottom: 1px solid #D0D0D0; padding: 0 0 20px; margin: 0 0 20px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.ProductList.List .ProductDetails { border: 0 !important; font-size: 12px; }
#SearchPageHeader { margin-bottom: 0 !important; padding-bottom: 10px !important; padding-top: 0 !important; }
#SearchPageHeader .btn:hover {color: #FFF !important;}
#SearchResultsCategoryAndBrand { padding-bottom: 0;}
#SearchTabsList li a:focus {text-decoration: none;}
#frmCompare .ProductImage .QuickViewBtn {left: 66px !important;}
#frmCompare .ProductList .productWishlist { left: 117px !important; top: 98px; }
#frmCompare .ProductList.List li:hover .QuickViewBtn {display: none !important;}
#frmCompare .ProductList.List li .ProductImage:hover .QuickViewBtn {display: block !important;}
#frmCompare .ProductList, .WishlistProductList { border-top: 1px solid #e0dfdf; margin-bottom: 20px; }

/*dropdown cart*/
.cart-no-items { background: url(../png/cart_empty8d1b.png?t=1436410448) no-repeat 50% 50%; width: 160px; height: 40px; }
.DropdownCart { border: 1px solid #d9d9d9; display: none; float: left; min-height: 40px; min-width: 160px; padding: 0 0 20px; position: absolute; right: 0; top: 33px; z-index: 99999; background: #FFFFFF; font-family: Roboto; /*max-height: 500px;*/max-height: 550px; overflow-x: hidden; overflow-y: auto; }
.DropdownCart .CartContents { margin: 0 0 10px !important; border: 0; }
.DropdownCart .CartContents th { background: #f5f5f5; color: #5a5a5a; padding: 10px 20px !important; font-size: 11px; letter-spacing: 0; border-top: 0; text-transform: uppercase; font-weight: bold; }
    .DropdownCart .CartContents th.itemPrice {padding: 10px 0 !important;}
.DropdownCart .CartThumb img {max-width: 64px;}
.DropdownCart .CartContents td.CartThumb, .DropdownCart .CartContents td.ProductName, .DropdownCart .CartContents td.CartItemQuantity, .DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding: 20px !important; font-size: 12px; font-weight: normal; color: #000; }
.DropdownCart input[type="text"] { height: 36px; font-weight: normal; text-align: left; width: 55px; margin-top: 4px; color: #4b5459; }
.DropdownCart .colEstShip, .DropdownCart .SubTotal.gtotal, .DropdownCart .KeepShopping, .DropdownCart .ProceedToCheckout .txtInfo-2 {display: none;}
.DropdownCart .AlternativeCheckout { text-align: right; border-top: 1px solid #e4e4e4; margin-top: 5px; margin-bottom: 15px; padding: 12px 35px 0 15px; width: 100%; float: left; }
.DropdownCart .CheckoutButton .btn { font-family: Roboto; font-size: 12px; font-weight: bold; margin: 0 0 7px 15px; padding: 0 18px; color: #FFF !important; height: 35px; line-height: 35px; }
.DropdownCart .updateCart .btn { background: #fff; border: 1px solid #a09d9d; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; color: #000 !important; margin-left: 205px; }
.DropdownCart .CheckoutButton .btn:hover, .DropdownCart .updateCart .btn:hover { background: #1fade6; border: 1px solid #1fade6; }
.DropdownCart .CartContents body td {border-bottom: 1px solid #e4e4e4 !important}
.DropdownCart .CartContents tfoot .SubTotal td { padding: 10px 20px 0; border: 0 !important;}
.DropdownCart .AlternativeCheckout p a:focus {text-decoration: none;}
.DropdownCart .AlternativeCheckout p a strong { font-size: 12px; color: #2599d4; font-weight: bold; position: relative; padding-right: 14px; text-transform: none; }
.DropdownCart .AlternativeCheckout p a strong:after { position: absolute; content: ''; width: 7px; height: 7px; right: 0; top: 4px; border-left: 5px solid #2599d4; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.DropdownCart .CartContents td.CartItemIndividualPrice, .DropdownCart .CartContents td.CartItemTotalPrice { padding-top: 28px !important; font-size: 13px; font-weight: bold; letter-spacing: 0; }
.DropdownCart .CartContents td.CartItemTotalPrice, .DropdownCart .CartContents th:last-child {padding-right: 55px !important;}
.DropdownCart .CartContents tfoot .SubTotal td .titTotal { font-size: 12px; text-transform: none; color: #000000;text-align: right; }
.DropdownCart .CartContents tfoot .SubTotal td .titTotal em { width: auto; padding-left: 6px; font-size: 18px; letter-spacing: -0.02em; color: #000; margin: 0; }
.DropdownCart .CartContents  td.ProductName {/* padding: 29px 0 19px !important;*/ color: #000;white-space: normal;line-height: 15px;padding: 29px 30px 19px 0px !important;}
.DropdownCart .CartContents  td.ProductName a { white-space: pre-line; width: 150px; font-weight: normal; text-transform: none; font-size: 12px; color: #2599d4 !important; line-height: 18px; font-family: Roboto; letter-spacing: 0; }
.DropdownCart #CartFormContainer { background: #FFF; min-height: 30px; }
.DropdownCart .ProceedToCheckout {padding: 0 0 15px 0;}
.DropdownCart .ProceedToCheckout .CheckoutButton {margin-right: 35px;}
.DropdownCart #DropdownCartForm {position: relative;}
.DropdownCart .CartRemoveLink { margin-top: -4px; position: absolute; right: 17px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -363px -46px; }
.DropdownCart .CartItemQuantity .CartRemoveLink {display: none;}
.DropdownCart .CartContents tfoot .SubTotal td div {color: #000;white-space: normal;text-align: left;}
.DropdownCart .CartContents tfoot .SubTotal td div em {font-style: normal;}
.DropdownCart .ProductName .productAttributes, .DropdownCart .ProductName .CustomizeItemLink {display: none;}
.DropdownCart .CartContents th { border: 0 !important; font-family: Roboto; }
.DropdownCart .CartContents tfoot .SubTotal td { border-bottom: 0 !important; padding-bottom: 0 !important; }
.DropdownCart .AlternativeCheckout p {text-transform: uppercase;}
.DropdownCart .CartContents td.CartItemQuantity {padding-top: 29px !important;}
.DropdownCart .CartItemQuantity div.selector {margin-top: -9px;}
/***blockShippingInfo***/
.blockShippingInfo { background: #ffd46f; padding: 10px 15px; color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; overflow: hidden; letter-spacing: 0.1em; margin: 20px 0 25px; }
.blockShippingInfo strong { float: left; margin-right: 10px; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat 0 -818px; width: 20px; height: 24px; }
.blockShippingInfo span, .product-view .product-shop .add-to-cart .blockShippingInfo span { padding-top: 0 !important; line-height: 23px; }
.blockShippingInfo p {margin: 0;}
/**/
.jstree-interspire a.jstree-hovered { border: 0 !important; background: none !important; padding: 1px 2px !important; }
.addthis_native_toolbox .addthis_button_facebook_like {width: auto !important}
.addthis_native_toolbox .addthis_button_tweet {width: 80px;}
.addthis_native_toolbox .addthis_button_google_plusone {width: 65px}
/*block-slogan*/
.block-slogan .container { background: #4d5361; color: #FFF; font-weight: bold; font-size: 20px; padding: 4px 10px; overflow: hidden; text-align: center; }
/*wrapContSellers*/
.wrapContSellers {margin-bottom: 25px;}
.wrapContSellers .col-sm-4 { padding: 0 7px; margin: 0; display: table-cell; vertical-align: top; float: none; }
.wrapContSellers .row {margin: 0 0 0 -7px;}
.sellerInfo img {max-width: 100%; width: auto !important;}
.sellerInfo a {display: block;}
.wrapContSellers .TopSellers { padding-right: 0; position: relative; }
.wrapContSellers .TopSellers:before { border: 1px solid #f4854a; content: ""; height: 99.8%; left: 7px; position: absolute; top: 0; width: 98.3%; }
.lbNew { background: #ea3b02; color: #fff; display: inline-block; font-size: 11px; font-weight: 700; padding: 1px 6px 2px; position: absolute; right: 70px; text-transform: uppercase; top: -10px; }
.lbNew:after { position: absolute; content: ""; bottom: -4px; left: 41%; border-top: 4px solid #ea3b02; border-left: 4px solid transparent; border-right: 4px solid transparent; }
/*SideTopSellers*/
#SideTopSellers {clear: none;}
.TopSellerBrand li { float: left; width: 100%; min-height: 0 !important; padding: 0 30px; position: static; display: none; }
.TopSellerBrand li:first-child {display: block;}
.wrapContSellers #SideTopSellers h3 { color: #ea3b02; font-size: 16px; text-transform: uppercase; text-align: center; padding: 22px 0 16px; border-bottom: 1px solid #d2d2d2; margin-bottom: 18px; background: #fffeef; }
.wrapContSellers .ProductDetails { text-align: center; padding: 0 10px 34px; position: relative; }
.wrapContSellers .ProductDetails a {text-align: center;}
.wrapContSellers .ProductList .ProductImage a {text-align: left !important;}
.wrapContSellers .ProductList .ProductImage { width: 160px; float: left; margin-right: 30px; }
.wrapContSellers .ProductActionAdd { width: 84%; text-align: center !important; clear: both; position: absolute; bottom: 30px; }
.wrapContSellers .ProductActionAdd .btn { border: 1px solid #474747; color: #000000; }
.wrapContSellers .ProductActionAdd .btn:hover { background: #ea3b02; border-color: #ea3b02; color: #FFF; }
.wrapSellerInfo { overflow: hidden; margin: 15px 0 0; }
.wrapSellerInfo .SalePrice { display: block; float: none; font-size: 24px; margin-left: 0; }
.wrapContSellers .ProductList .ProductPriceRating {margin-bottom: 10px;}
.wrapContSellers .sale-label .saleItem { left: 140px; top: 120px; right: auto !important; }
/*.NewProducts .BlockContent { float: left; width: 855px; position: relative; }
.NewProducts .innerBlockContent { width: 812px; overflow: hidden; }
.NewProducts .BlockContent .ProductList {width: 1200px;}
.NewProducts .BlockContent .ProductList .owl-buttons { top: 0; right: -3px; }
.NewProducts .ProductList .owl-item > div {margin: 0 40px 0 20px;}*/
.img-info-newproduct { float: right; margin: 0 20px; width: 300px; }
.imgAnimation img {width: 100%;}
/*static-block*/
.static-block { overflow: hidden; padding: 20px 0; margin-bottom: 25px; background: url(../png/line-dot8d1b.png?t=1436410448) repeat 0 0; }
.static-block a { float: left; margin-left: 1.7%; width: 47.5%; }
.static-block-2 { border: 1px solid #cacaca; padding: 20px; overflow: hidden; margin-bottom: 25px; }
.info-left { float: left; margin-right: 20px; }
.info-right {overflow: hidden;}
.info-right h5 { font-size: 18px; font-weight: normal; padding-bottom: 5px; }
.info-right p { font-size: 12px; line-height: 18px; color: #474747; margin-bottom: 10px; }
.info-right a { font-weight: bold; font-size: 11px; color: #2599d4; text-transform: uppercase; }
/**box-advance**/
.box-advance { overflow: hidden; margin-bottom: 25px; }
.box-advance .box { margin: 0 0 0 5px; border: 1px solid #CACACA; background: #fff; display: inline; float: left; width: 236px; }
.box-advance .box:hover { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; *zoom: 0; }
.box-advance .box.alpha { margin-left: 0; border: none; background: none; }
.box-advance .box span { margin: 0; display: block; overflow: hidden; color: #000000; display: block; float: left; padding: 12px 10px 11px 50px; margin-bottom: 0; font-size: 14px; position: relative; }
    .box-advance .box span:before { position: absolute; top: 10px; left: 17px; content: ""; width: 25px; height: 25px; background: url(../png/icon-sprite8d1b.png?t=1436410448) -400px -379px no-repeat }
.box-advance .box-1 span:before {background-position: -399px -379px;}
.box-advance .box-2 span:before {background-position: -448px -379px;}
.box-advance .box-3 span:before {background-position: -497px -379px;}
.box-advance .box-4 span:before {background-position: -542px -380px;}
.box-advance .box.alpha { background: url(../png/bkg-label8d1b.png?t=1436410448) 100% 0 no-repeat !important; color: #FFFFFF; float: left; font-size: 14px; border: none; margin-left: 0; height: 45px; line-height: 45px; padding: 0; }
.box-advance .box.alpha span { background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat scroll 100% -258px rgba(0, 0, 0, 0); padding: 0 33px 0 20px; font-weight: bold; border: 0; color: #FFF; }
    .box-advance .box.alpha span:before {display: none;}
/***contBottomBlock***/
.contCategory {overflow: hidden;}
.contCategory .static-block a {width: 96.7%;}
.contCategory .hl-featured-category { border: 1px solid #cacaca; border-bottom: 0; overflow: hidden; background: #fff; margin-bottom: 25px; }
.contCategory h2 { color: #000000; font-size: 14px; letter-spacing: 0; line-height: 14px; padding: 19px 20px 16px; text-align: left; text-transform: uppercase; border-bottom: 1px solid #cacaca; }
.contCategory h3 { color: #000; font-weight: bold; font-size: 16px; text-transform: none; }
.contCategory .sub_cate a { color: #474747; font-size: 12px; line-height: 25px; position: relative; padding-left: 12px; }
.contCategory .sub_cate a:before { content: ""; position: absolute; top: 5px; left: 0; border-left: 4px solid #ea3b02; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.contCategory .sub_cate a:after { content: ""; position: absolute; top: 7px; left: 0; border-left: 2px solid #FFF; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.contCategory .sub_cate ul { border: 0; margin: 0; }
.featured-category-item ul { overflow: hidden; list-style: none; margin: 0 12px; border-bottom: 1px solid #cacaca; }
.item-category {padding: 37px 12px 30px 43px;}
.item-category:first-child {border-right: 1px solid #cacaca;}
.item-category:last-child { border-left: 1px solid #cacaca; margin-left: -1px; }
.cate_info { float: left; width: 35%; }
.cate_product { float: right; width: 60%; }
.cate_product img { display: block; max-width: 100%; }
.cate_product a:hover img { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; *zoom: 0; }
.contCategory .shop-all { color: #2599d4; font-weight: bold; margin-top: 13px; text-transform: capitalize; display: inline-block; }
/************/
.Left .side-menu > ul ul { position: static; top: 0; width: auto; border: 0 none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin: 0; float: none; border-radius: 0;}
.Left .side-menu > ul li img {display: none;}
.toogleClick { text-indent: -9999px; cursor: pointer; position: absolute; top: 5px; height: 25px; right: 0; text-indent: -999em; top: 3px; width: 35px; float: right; background: url(../png/icon-sprite8d1b.png?t=1436410448) no-repeat -180px -88px; }
.ActivetoogleClick > .toogleClick {background-position: -218px -88px;}
.main .side-menu li.ActivetoogleClick > a { font-weight: bold; color: #000 !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: none;}
/*****/
#NewsContent h2, .BlogPostContent h3 { font-size: 24px; line-height: 36px; padding: 0 0 8px; }
#NewsContent h2 a, .BlogPostContent h3 a {color: #000;}
.InfoMessage li {line-height: 25px;}
.chooseAnotherToShare {margin-left: 20px;}
.js-share-button { background: #262638; color: #fff; border: 1px solid #262638; }
.js-share-button:hover { background: #1fade6; color: #fff; border: 1px solid #1fade6; }
/* Global Resets */
* { margin: 0; padding: 0; outline: none; }
/* General */
body { background-color: #fff; font: 12px/1.55 Roboto,Helvetica,sans-serif; font-weight: normal; -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */ }
a {outline: 0;}
input, select, textarea { font-family: Arial, Sans-Serif; font-size: 12px; }
label {font-weight: normal;}
/* Layout */
.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;}
/* Top Navigational Menu */
.TopMenu { font-size: 12px; padding: 8px 0; top: 0; z-index: 9999; width: 100%; color: #cfcfd0 ; background: #252933;}
.TopMenu .inner {}
.TopMenu ul { padding: 0; margin: 0; text-align: center; float: right; }
.TopMenu li { float: left; white-space: nowrap; list-style: none; margin: 0; line-height: 19px; color: #cfcfd0; padding: 3px 0 0 15px; }
.TopMenu li:first-child, .TopMenu li.header-top { float: left; padding-left: 0; }
.TopMenu li .icon { margin-right: 5px; display: none; }
.TopMenu li.First a {border-left: 0;}
.TopMenu li.last { padding-right: 0; border-right: none; border-left: 1px solid #EBEBEB; position: relative; }
.TopMenu .phoneIcon { color: #cfcfd0 ; font-weight: normal; }
.TopMenu .CartLink span { width: auto; display: inline-block; *display: inline; zoom: 1; color: #333; font-weight: 700; font-size: 11px; }
.TopMenu .CartLink span:hover, .TopMenu .CartLink a:hover span {color: #2a6496;}
.TopMenu .CartLink > div { display: inline-block; padding-bottom: 0; }
.TopMenu a { padding: 0; margin: 0; position: relative; color: #cfcfd0  !important; font-weight: normal; font-size: 12px; letter-spacing: normal; }
.TopMenu a:hover {color: #2599d4 !important;}
.TopMenu li.myAcc { margin: 13px 0 0 20px; color: transparent; }
.TopMenu li.CartLink { font-weight: bold; color: #FFF; padding-top: 0; position: relative; border-left: 1px solid #51545c; margin-left: 14px; }
.CartLink { text-align: right; margin-top: 48px; }
.TopMenu .currency-converter { margin-right: 24px; float: left; margin-top: 3px; }
.TopMenu .currency-converter a > strong {font-weight: normal;}
.TopMenu .currency-converter > span { color: #585858; font-weight: bold; font-size: 11px; }
.TopMenu .currency-converter .CurrencyChooser { left: 0; min-width: 165px; right: auto; }
.TopMenu .CurrencyList {border: 1px solid #ccc !important;}
.TopMenu .CurrencyList dd { border-bottom: none !important; padding: 5px; background: #fff; }
.TopMenu .CurrencyList dd:first-child {border-bottom: none !important;}
#LogoImage {margin: 5px 13px 0 0;}
#home .Content {overflow: visible;}
/* Header wrapper */
.header-top { font: 11px/1.35 Roboto, Arial, serif; font-weight: 700; text-transform: uppercase; color: #1e1e1e; letter-spacing: 0.05em; margin: 50px 0 0px; }
.header-top p { font-size: 11px; margin: 0; }
.header-top span {border-bottom: 1px solid #EE6497;}
/* Header */
#Header { position: relative; padding: 19px; background: #27c1b9; }
.header {margin-bottom: 0;}
/* Main Categories Menu */
#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;}
/*Main slideshow*/
.MainSlideshow { overflow: hidden; margin-bottom: 50px; }
#HomeSlideShow.flexslider {text-align: center;}
#HomeSlideShow.flexslider .slides img {display: inline-block;}
#HomeSlideShow { float: left; width: 795px; }
#HomeSlideShow .flex-control-paging {display: none;}
/* Horizontal Category List (Default & Flyout) */
#SideCategoryList h2 {display: block;}
/* Logo */
.header-logo {float: left;}
.header-logo img {max-width: 100%;}
/* Top Search Form */
.header-secondary {float: right;}
/*#SearchForm { position: relative; width: 160px; background-color: #fff; }*/
#SearchForm form { padding: 0; margin: 0; }
#SearchForm label {display: none;}
#SearchForm input { border-right: 0; line-height: 32px; padding: 0 4px 0 12px; margin: 0; float: right; width: 105px; color: #343434; font-size: 12px !important; height: 32px; border: none; font-family: Roboto; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#SearchForm input#search_query { float: left; width: 105px; background: transparent !important; border-radius: 0 !important; -moz-border-radius: 0; -webkit-border-radius: 0; }
#SearchForm .Button { cursor: pointer; border: 0 !important; vertical-align: top; margin: 2px 6px 0 0; width: 25px; height: 28px; padding: 0; float: left; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#shareText { font-size: 14px; color: #2599d4 !important; font-weight: 700; }
.txtOrderComplete {margin: 10px 0;}


.WishlistProductList .ProductImage .QuickViewBtn {border-radius: 3px; left: 95px !important;}

.HL-topSellerFull #SideTopSellers {display: block; width: 100%; border: 1px solid #cacaca; padding: 0; margin: 0;}
.HL-topSellerFull #SideTopSellers:before {display: none;}
.HL-topSellerFull.wrapContSellers #SideTopSellers h3 {background: #f5f5f5; color: #000000; font-size: 14px; line-height: 14px; margin-bottom: 23px; padding: 19px 25px 17px;text-align: left;}
.HL-topSellerFull.wrapContSellers .ProductActionAdd {position: static; margin: 10px 0 20px; width: auto; text-align: left !important;}
.HL-topSellerFull .wrapSellerInfo .SalePrice {font-size: 13px; display: inline-block;}
.HL-topSellerFull .ProductList .ProductDetails {padding: 0;}
.HL-topSellerFull .TopSellerBrand li {float: none; width: auto; position: relative; margin: 0 15px 0 20px; padding: 0;}
.HL-topSellerFull.wrapContSellers .ProductDetails a {text-align: left;}
.HL-topSellerFull .row { margin: 0;}
.HL-topSellerFull.wrapContSellers .sale-label .saleItem {top: 47px; right: 15px !important; left:auto;}

.HL-contSellerThreeColumn.wrapContSellers .col-sm-4 {float: left; display: block;}
.HL-contSellerThreeColumn.wrapContSellers .row { margin: 0 -7px;}
.HL-contSellerTwoColumn.wrapContSellers .col-sm-4 {float: left; display: block; width: 50%; height: auto;}
.HL-contSellerTwoColumn.wrapContSellers .row { margin: 0 -7px;}


@media \0screen {
    .container {width: 1180px;}
    .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%}

    .PageMenu {width: 860px;}
    .banner-slider {width: 375px; margin-left: 9px;}
    .img-info-newproduct {margin: 0 10px;}
    .box-advance .box {width: 232px;}
    .subscribe_form #nl_email {width: 285px;}
    .footer-main {background: #f5f5f5 !important;}
    .itemLink:first-child ul {width: 44%;}
    .innerTopSellers {height: 381px;}
    .banner-slider .info > a {width: 52%;}
    .banner-slider .info div {width:48%;}
    .wrapContSellers .col-sm-4 {display: inline; float: left;}
    .info-left {float:left; width: 120px; height: 120px;}
    .wrapContSellers #SideTopSellers h3 {background: none; margin: 1px 0 0 1px;}
    .PageMenu .sf-menu > li > a {font-size: 13px;}
}

/* mega menu */
@media screen and (min-width: 1200px){ 
.PageMenu .sf-menu li:hover ul, 
.PageMenu .sf-menu li.sfHover ul {left: -999em;}
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li {border-top: none; }
.PageMenu li.HL-HasMegamenu .WrapperCategory > ul > li > a {border-top: 1px solid #e6e6e6;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul { border: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li { padding: 0px 0 8px; margin: 0px 0px 0; float: none; vertical-align: top; display: inline-block; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li > a, 
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li:first-child + li + li > a { border-top: 0; padding-top: 2px; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li img {margin-top: 10px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a { text-transform: uppercase; color: #000000 !important; font-weight: bold; line-height: 25px; padding-top: 8px;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li  a:hover {color: #25bfed !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:before,
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > a:after {display: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul { position: static; display: block !important; visibility: visible !important; border: 0; width: auto !important; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li { border: 0; padding: 0; }
.PageMenu .side-menu > ul > li.HL-HasMegamenu .WrapperCategory > ul > li > ul > li a { color: #555555 !important; line-height: 25px; }

.HL-HasMegamenu > ul {display: none !important;}
.HL-HasMegamenu:hover > ul.Wrapper-Megamenu {display: block !important; visibility: visible !important;  width: 650px !important;}

.PageMenu .HL-HasMegamenu:hover > ul li ul {display: block !important; visibility: visible !important; position: static; border: none !important; width: auto !important; font-size: 0;}
.PageMenu .HL-HasMegamenu > ul {width: 100% !important; top: 42px !important;}
.PageMenu .HL-HasMegamenu > ul > li { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display: block;float: left;clear: none;}
.PageMenu .HL-HasMegamenu > ul > li.large-banner { -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px; }
.PageMenu .HL-HasMegamenu > ul > li:first-child {border-left: none;}
.PageMenu .HL-HasMegamenu > ul li ul {background: none; border: none !important; padding-top: 0 !important; padding-bottom: 0 !important;}

.PageMenu .HL-HasMegamenu > ul ul li {padding: 0; clear: none;float: left;}
.PageMenu .HL-HasMegamenu > ul li ul li a.hasSub {background: none;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li >  a {color: #1884a0; font-size: 13px;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li  {padding-left: 20px; /* background: url(//cdn6.bigcommerce.com/s-wek9ye9/templates/__custom/images/i-menu.png?t=1431570867) 0 9px no-repeat !important;*/clear: both;}
.PageMenu .HL-HasMegamenu > ul  > li > ul > li > ul > li > a {color: #6b6b6b; font-size: 12px; padding-bottom: 0; padding-top: 0;}

.PageMenu .HL-HasMegamenu > ul  li ul li a {line-height: 2.3em; }
.PageMenu .HL-HasMegamenu > ul  img {padding-bottom: 10px; max-width: 100%; }
.PageMenu .HL-HasMegamenu.menu-parent {/*position: static; */}

.Wrapper-Megamenu .WrapperCategory {float: left !important; width: 66%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:8px  0 !important}

.Wrapper-Megamenu .WrapperCategory > ul > li {padding-right: 15px !important; padding-left: 15px !important;}
.Wrapper-Megamenu .large-banner {float: left !important; width: 34%; clear: none !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top: 10px; padding-bottom: 10px;}
.HL-HasMegamenu .WrapperCategory ul {display: block !important; visibility: visible !important;}


.Wrapper-Megamenu .WrapperCategory > ul > li {width: 49%; float: left; clear: none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu:before {background: none; border-left: 1px solid #f5f5f5; width: 25%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .large-banner {width: 0;}
.PageMenu .HL-HasMegamenu.NoColRightMegamenu .Wrapper-Megamenu .WrapperCategory {width: 100%;}
.PageMenu .HL-HasMegamenu > ul.HL-ContentHTML:before {background: none;}
.Wrapper-Megamenu.HL-ContentHTML .large-banner {width: 100%;}
.PageMenu .HL-HasMegamenu .col-1 ,
.PageMenu .HL-HasMegamenu .col-2 ,
.PageMenu .HL-HasMegamenu .col-3 ,
.PageMenu .HL-HasMegamenu .col-4 {width: 25%; display: inline-block;padding: 10px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

/* Standard mega menu */
.Wrapper-Megamenu .WrapperCategory {width: 100%;}
.Wrapper-Megamenu .WrapperCategory > ul > li {width: 33%}
/* top image megamenu */
.HL-HasMegamenu.hlmegamenuimagetop:hover > ul.Wrapper-Megamenu {width: 859px !important;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand {padding: 0; border: none;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title {padding: 15px 15px 10px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title label{float: left; color: #000; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a{float: right; color: #000; font-size: 12px; text-transform: capitalize; padding-right: 20px; position: relative;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .title a:after{ background: url(../png/icon-sprite4c072.png?t=1431570867) -38px -99px no-repeat; position: absolute; content: ""; top: 7px; right: 0; width: 6px; height: 9px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image {padding:0 15px 5px; border: none; background: #f5f5f5; overflow: hidden;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image ul {margin: 0 -10px;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li {padding:0 10px; float: left; clear: none; border: none; width: 16.6%;}
.HL-HasMegamenu.hlmegamenuimagetop > ul.Wrapper-Megamenu .image_brand .Brand-Image li a {display: block;}
.hlmegamenuimagetop .Wrapper-Megamenu .WrapperCategory > ul > li {width: 24.5%;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuimagetop .WrapperCategory > ul > li:first-child + li + li + li > a { border-top: 0; padding-top: 2px; }
/**/
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > ul {width: 975px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .WrapperCategory  {width: 66.6%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 33.3%;}

.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory  {width: 100%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li{width: 25%;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .WrapperCategory > ul > li:first-child + li + li + li > a{border-top: none;}
.PageMenu .HL-HasMegamenu.hlmegamenuColRight.NoColRight > .Wrapper-Megamenu .MegaMenuColRight  {width: 0%; display: none;}

/**/
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > ul {width: 1074px !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .WrapperCategory  {width: 100%; display: block;}
.HL-HasMegamenu.hlmegamenuArrayImageBottom .Wrapper-Megamenu .WrapperCategory > ul > li  {width: 20%;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom  {width: 100%; clear: both; display: block; border-top: none; padding: 0 !important;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a  {display: inline-block !important; padding: 10px;}
.PageMenu .HL-HasMegamenu.hlmegamenuArrayImageBottom > .Wrapper-Megamenu .ArrayImageBottom a:first-child  {padding-left: 15px !important;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li > a ,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li > a,
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
.PageMenu .side-menu > ul > li.HL-HasMegamenu.hlmegamenuArrayImageBottom .WrapperCategory > ul > li:first-child + li + li + li + li > a {border-top: none;}
}


@media screen and (max-width: 1199px){  
#DrawerMenu .drawer-subcat.expanded {max-height: 0 !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu {max-height: 2000px !important; }
#DrawerMenu .drawer-subcat.expanded.Wrapper-Megamenu .drawer-subcat.expanded {max-height: 2000px !important; }
.Brand-Image .drawer-subcat {max-height: none !important;}
#DrawerMenu .Brand-Image li img {margin: 0;}
#DrawerMenu .drawer-subcat li.Brand-Image .drawer-subcat li a {padding-left: 30px;}
.image_brand .title {display: none;}
.NoCategoryMegamenu .Wrapper-Megamenu .large-banner {width: 100%;}
.NoCategoryMegamenu .Wrapper-Megamenu .WrapperCategory {display: none;}

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


}


@media screen and (min-width: 992px){   
.fixed.header .PageMenu li.HL-HasMegamenu ul { top: 39px !important;}

}

/* end mega menu */

#Header {padding:19px 0;}
.PageMenu .sf-menu > li > a { margin: 0 5px -30px 10px;}
.fixed .header-logo img { max-height: 50px;  max-width: 160px;}
.PageMenu .sf-menu > li > a {margin: 0 8px -30px 13px; padding-bottom: 30px;}
.PageMenu .sf-menu li ul li:hover > a {color: #2599d4 !important;}
#ModalContainer {z-index: 999 !important;}
div#fancy_overlay, #ModalOverlay{z-index: 998 !important;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li a { padding: 10px 35px 10px 0;}

.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;}
@media (max-width: 767px) {
.SubBrandListGrid ul li { width: 50%;}
}
@media (max-width: 479px) {
.SubBrandListGrid ul li { width: 100%;}
}
.Instagram{position: relative; border: 1px solid #cacaca;  overflow: hidden; text-align: center; margin-bottom: 30px;}
.Instagram .TitleInstagram{font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; text-align: center; color: #000000; padding: 19px 25px 17px; background: #f5f5f5; border-bottom: 1px solid #e0dfdf;}
#instafeed{padding: 10px 15px 20px 15px}    
#instafeed .owl-item img{ width: 100%;}
#instafeed .owl-item{padding: 0 15px;}
.Instagram .owl-buttons{position: absolute; top: -40px; right: 10px;} 
#instafeed .owl-wrapper-outer{width: 100% !important; overflow: hidden !important;}
a.HL-InstagramButton.btn{margin-bottom: 30px; padding: 0 40px; height: 36px; background: #262638; border: 1px solid #262638; color: #ffffff;}


 

.fullwidthbanner-container{margin-top: 40px;}
.tp-bannertimer {z-index: 30;}

.ProductList a:hover > img {opacity:1 !important;}
.ProductList div:hover img {opacity:1 !important;}  
.ProductList .Odd:hover img {opacity:1 !important;}     

.productOptionPickListSwatch .thumbnail{    background-size: 75px 75px;    }
.productOptionPickListSwatch {}
.productOptionPickListSwatch .textureContainer {    background-size: 75px 75px;margin-right: 1px !important;}
.productOptionPickListSwatch .thumbnail{ background-size: 75px 75px;width: 79px !important;height: 79px !important;margin-bottom: 0px;/*width: 35px !important;height: 35px !important;*/ }
html.javascript .productOptionPickListSwatch li {width: 78px;height: 75px;}
.productOptionPickListSwatch .selectedValue .textureContainer {padding:0px !important; }
.productOptionPickListSwatch div.radio span {display: none !important;}
.productOptionPreviewDisplay img {width:150px !important;height:150px !important;}
.productOptionPickListSwatch .textureContainer .thumbnail{border: 1px solid transparent;border-radius:0px;}
.productOptionPickListSwatch .textureContainer .thumbnail:hover{border: 1px solid #ff0000;}
.productOptionPickListSwatch .textureContainer .thumbnail::after {display: block;content: attr(title);font-weight: bold;height: 1px;color: transparent;overflow: hidden;visibility: hidden;margin-bottom: -1px;}

/* EMR - Custom Styles */
.emrBlogDescription { margin-bottom: 20px; }

.emr-hidden { display: none !important; }

.emrBlogPost .blogContent h1.p-name { text-align: center; font-family: 'Helvetica'; font-weight: bold; color: #726658 !important; font-size: 24px !important; margin-top: 50px; }

.emrBlogPost .blogContent p.sub-name-blog { text-align: center; font-family: 'Helvetica'; font-weight: bold; color: #726658 !important; font-size: 11px !important; }

.blogContent p a, .wrapBlogContent p a { color: #1fade6 !important; }

.TopMenu li.HeaderLiveChat { padding-left: 0px; }

p.categorypreprice, p.categorypreprice + iframe, p.categorymessage, p.categorymessage + iframe, p.categorybrand, p.categorybrand + iframe, p.categoryfinishes, p.categoryfinishes + iframe, p.finishesbreak, p.finishesbreak + iframe, p.wideswatches, p.wideswatches + iframe, p.replacebrandlink, p.replacebrandlink + iframe, p.replacebrandname, p.replacebrandname + iframe, .emr-custom-fields-category > p, .emr-custom-fields-category > iframe, div.emr-custom-field, .emr-custom-fields-category-post-price > p, .emr-custom-fields-category-post-price > iframe { display: none !important; }
.emr-custom-fields-category-post-price div.emr-custom-field.categorymessage, .emr-custom-fields-category div.emr-custom-field.categorybrand { display: block !important; }
.emr-custom-fields-category div.emr-custom-field-default.categorybrand {
display: block !important;
}
.emr-custom-fields-category div.emr-custom-field.categorybrand ~ div.emr-custom-field-default.categorybrand {
display: none !important;
}
.emr-custom-field, .emr-custom-field-default {
font-size: 12px;
color: #574840 !important;
}
.emr-custom-fields-finishes img {
max-width: 100%;
width: 200px;
margin-bottom: 3px;
margin-top: 3px;
}

.emrWideSwatches li.swatch {
width: 49% !important;
}

.emrWideSwatches li.swatch:nth-child(odd) {
padding-right: 1px;
}

.emrWideSwatches li.swatch:nth-child(even) {
padding-left: 1px;
}

@media only screen and (max-width: 1199px) {
.emrWideSwatches li.swatch {
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
}

.emrWideSwatches li.swatch label, .emrWideSwatches span.textureContainer, .emrWideSwatches span.thumbnail {
width: 100% !important;
}

.emrWideSwatches li.swatch span.thumbnail {
background-size: contain;
}

.emrWideSwatches .productOptionPreviewDisplay img {
width: 0 !important;
height: 0 !important;
display: none !important;
opacity: 0 !important;
}

.emrBlogAboutCollectionWrapper {
	text-align: center;
}

.emrBlogAboutCollection {
	text-align: center;
	max-width: 650px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: arial, helvetica, sans-serif;
}

.emrBlogAboutCollectionWrapper .emrBlogAboutCollection {
	width: 50%;
	display: inline-block;
	margin: 0;
}

.emrBlogAboutCollectionWrapper .emrBlogAboutCollection:nth-child(odd) {
	padding-right: 14px;
	border-right: 1px solid #d0d0d0;
}

.emrBlogAboutCollectionWrapper .emrBlogAboutCollection:nth-child(even) {
	padding-left: 15px;
}

@media only screen and (max-width: 991px) {
	.emrBlogAboutCollectionWrapper .emrBlogAboutCollection {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding: 0 !important;
		border: none !important;
	}
}

.emrBlogAboutCollection span {
	font-family: arial, helvetica, sans-serif;
	font-size: small;
	color: #888888;
}

.emrBlogAboutCollection a {
	display: inline;
}

.emrBlogAboutCollection a.btn {
        width: auto;
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 10px;
}

.emrBlogAboutCollection-Header {
	font-weight: bold;
	font-size: small;
}

.emrBlogAboutCollection-ImageWrapper {
	width: 40%;
	display: inline-block;
	float: left;
}

.emrBlogAboutCollection-TextWrapper {
	width: 59%;
	display: inline-block;
	text-align: left;
	padding-left: 15px;
}

.emrBlogAboutCollection-TextWrapper p {
font-size: small;
color: #888;
}

.emrCustomBlogCard {
max-height: 350px;
overflow-y: hidden;
padding-top: 20px;
position: relative;
line-height: 1.2;
}

.emrCustomBlogCard p {
font-size: 1em;
}

.emrCustomBlogCard a strong:hover {
color: #6AA6B6 !important;
}

/* .emrCustomBlogCard:after {
content: "";
position : absolute;
z-index: 1;
bottom: 0;
left: 0;
pointer-events: none;
background-image: linear-gradient(to bottom, 
rgba(255,255,255, 0), 
rgba(255,255,255, 1) 90%);
width: 100%;
height: 4em;
} */

.emr_imageinfo_toggle {
display: none;
position: absolute;
max-width: 550px;
background-color: #fff;
padding: 5px;
left: 25px;
bottom: 25px;
opacity: 1 !important;
line-height: 1;
text-align: left;
white-space: pre-wrap;
z-index: 100;
}

.emr_imageinfo_toggle.emr-active {
display: block;
}

.emr_imageinfo {
position: absolute;
bottom: 5px;
left: 5px;
width: 80px;
height: auto;
display: block;
opacity: 1 !important;
z-index: 100;
color: black;
cursor: pointer;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}

.emr_imageinfo img {
width: 20px;
height: 20px;
}

.emr--carousel p {
font-size: 1em;
line-height: 1.6;
margin-bottom:0;
padding-bottom:20px;
}

.emr--carousel p.emr--carousel-item--title {
font-size: 30px;
padding: 0px 0px 7px;
font-weight: bold;
}

.emr--carousel p.emr--carousel-item--title a {
color: #574840;
}

.emr--carousel p.emr--carousel-item--title a:hover {
color: #6AA6B6;
}
.emr--carousel .slick-dots {
display: none !important;
}

@media only screen and (min-width:768px) {
.emr--carousel .slick-dots {
display: block !important;
}
.emr--carousel p.emr--carousel-item--title {
padding: 7px 15px 7px;
}
.emr--carousel-item--right > p, .emr--carousel-item--right > a{
position:relative;
left:-200px;
background-color:white;
padding-left:15px;
padding-right:15px;
}
}

.emr--carousel .slick-dots {
margin: 30px auto;
text-align: center;
}

.emr--carousel .slick-dots li {
width: 30px;
height: 30px;
display: inline-block;
}

.emr--carousel .slick-dots li::before {
content: '\2022';
font-family: 'Arial';
font-size: 20px;
color: black;
opacity: 0.4;
}

.emr--carousel .slick-dots li.slick-active::before {
opacity: 0.8;
}

.emr--carousel .slick-dots button {
display: none;
}

.emr--carousel-item--wrapper {
display: table;
}

.emr--carousel-item--left, .emr--carousel-item--right {
width: 50%;
display: table-cell;
vertical-align: middle;
}

@media only screen and (max-width: 767px) {
.emr--carousel-item--left, .emr--carousel-item--right {
width: 100%;
display: block;
}
}

.emr--carousel-item--right {
padding: 10px;
vertical-align: bottom;
}

.emr--carousel-item--left img {
width: 100%;
height: auto;
}

.emr--carousel-item--read-more {
display: block;
text-align: right;
}

ul.Wrapper-Megamenu.menu-container-level-1 {
min-height: 400px;
}

#SideCategoryList li li, #SideCategoryList .sf-menu li li {
background-color: white;
}

.emr--designer20-content {
display: none;
}

.emr--designer20-content--not.emr--designer20-content-3 {
display: none;
}

.emr--designer20--body {
padding-top: 25px;
}

.emr--designer20--body-left {
width: calc(100% - 105px);
display: inline-block;
padding-right: 25px;
}

.emr--designer20--body-right {
width: 105px;
float: right;
display: inline-block;
text-align: center;
position: relative;
top: -10px;
}

.emr--designer20--body-right p {
text-align: center;
text-transform: uppercase;
padding: 0;
margin: 0;
}

.emr--designer20--body-right p:last-child {
font-size: 38px;
font-weight: bold;
color: white;
background-color: #EBDA30;
}

.emr--designer20--buttons:before, .emr--designer20--buttons:after {
content: " ";
display: table;
}

.emr--designer20--buttons:after {
clear: both;
}

.emr--designer20--button-wrapper {
width: 16.66%;
padding: 0 4px;
display: inline-block;
float: left;
text-align: center;
}

.emr--designer20--button {
width: 100%;
display: block;
text-transform: uppercase;
color: white !important;
background-color: #EBDA30;
border-radius: 2px;
}

.emr--designer20--break {
margin-top: 50px;
}

.topBannerDesigner20 {
background-color: #7A0027;
color: #EDE5E9;
font-family: 'Roboto Slab', serif;
letter-spacing: 1px;
text-transform: uppercase;
width: 100%;
padding: 0.67% 1%;
text-align: center;
}

.emr--designer20--banner-strong {
font-weight: bold;
color: #EED801;
}

.emr--net_tag {
color: #E75353 !important;
font-family: 'Titillium Web', sans-serif;
font-size: 18px;
font-weight: bold;
}

.emr--net_tag-sub {
color: #E75353 !important;
font-family: 'Titillium Web', sans-serif;
font-size: 13px;
}

.emr--net_tag-gray {
color: #8C8277;
font-family: 'Titillium Web', sans-serif;
}

#emr--corner-fixed {
//display: none !important;
z-index: 30;
padding-left: 20px;
padding-right: 20px;
width: 110px;
font-size: 16px;
font-weight: bold;
height: 45px;
line-height: 45px;
color: white;
background-color: #E9D820;
text-align: center;
cursor: pointer;
position: fixed;
left: 15px;
bottom: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-ms-border-radius: 5px 5px 0px 0px;
}

hr.emr--hr-dark {
border-top-color: #222 !important;
}

.ProductDetailsGrid .OutOfStockMessage.InfoMessage.ErrorMessage {
width: auto;
font-weight: normal;
font-size: 10px;
position: relative;
top: -60px;
margin-top: 60px;
height: auto !important;
background-color: #00A8C3;
}

.emr--hidden {
display: none !important;
}

h3.emr--h3 {
font-size: 1.2em;
font-weight: bold;
letter-spacing: normal;
}

span.emr--h3 {
font-weight: bold;
color: #6AA6B6;
}

img.emr--img {
max-width: 100%;
margin: 0 auto;
}

#CheckoutStepPaymentDetails form div.selector {
min-width: 60px !important;
}

.emr--custom-slideshow .flex-control-paging {
display: block !important;
position: relative !important;
bottom: auto !important;
}

.emr--custom-slideshow .flex-control-paging li {
background-image: url('../png/dot-light.png');
background-size: 100% 100%;
}

.emr--custom-slideshow .flex-control-paging li.flex-active {
background-image: url('../png/dot-dark.png');
}

.emr--custom-slideshow .flex-control-paging li a {
text-indent: 0 !important;
}

.emr--about-us--clients {
display: table;
table-layout: fixed;
width: 100%;
}

.emr--about-us--clients div.clearfix {
display: table-row;
}

.emr--about-us--clients div.clearfix div.col5 {
display: table-cell;
width: 20%;
padding: 0 3%;
vertical-align: middle;
float: none;
margin: 0;
}

@media only screen and (max-width: 991px) {
#ToggleMenu .fa-bars {
color: #C5BFB7 !important;
}

#ToggleMenu .fa-bars::after {
display: none;
}

.topBannerSale {
display: none !important;
}
}

@media only screen and (max-width: 767px) {
.emr--about-us--clients {
display: block;
}

.emr--about-us--clients div.clearfix {
display: block;
}

.emr--about-us--clients div.clearfix div.col5 {
display: block;
width: 100%;
padding: 0 25%;
}

.emr--about-us--clients div.clearfix div.col5 img {
margin-bottom: 40px;
}
}

.emr--logo-wrapper {
display: table-cell;
vertical-align: middle;
width: 46%;
padding: 0 2%;
margin: 0;
float: none;
text-align: center;
}

.emr--logo-wrapper img {
margin: 20px 0;
}

.emr--banner {
position: relative;
}

.emr--banner-image {
width: 100%;
height: auto;
}

.emr--banner-text {
position: absolute;
top: 50%;
width: 100%;
text-align: center;
height: 0;
overflow: visible;
font-size: 2em;
display: flex;
justify-content: center;
align-items: center;
}

.emr--banner-text--inner {
background-color: rgba(255, 108, 39, .67);
display: inline-block;
padding: 12px;
color: white;
}

.emr--pseudo-h3 {
font-size: 1.4em;
font-weight: bold;
}

.emr--page-content-wrapper {
font-size: 22px;
}

.emr--page-content-wrapper h5 {
font-size: 1.2em !important;
}

.emr--page-content--section-gray {
color: white;
background-color: #BAB8B8;
}

.emr--page-content--section {
padding: 30px;
}

.emr--table-row {
display: table-row;
margin: 20px 0;
}

.emr--table-wrapper {
display: table;
width: 100%;
}

.emr--pre-price {
font-size: .8em;
}

.emr--product-pre-price {
font-size: .9em;
color: #e75353;
}

#HomeNewProducts, #HomeFeaturedProducts {
border: none !important;
}

#HomeNewProducts h3, #HomeFeaturedProducts h3 {
margin-top: 50px;
}

#HomeNewProducts .owl-buttons, #HomeFeaturedProducts .owl-buttons {
display: none;
}

.emr--finish-break {
display: block !important;
width: 100% !important;
height: auto !important;
}

.emr--finish-break h4 {
font-weight: bold;
text-transform: none;
padding-bottom: 3px;
font-size: 1.4em;
margin-top: 15px;
color: black !important;
}

.emr--finish-break p {
color: #8C8277;
font-size: 13px;
margin-bottom: 10px;
}

.emr--care-sublist {
display: flex;
justify-content: space-between;
padding-top: 30px;
padding-left: 7%;
padding-right: 7%;
flex-wrap: wrap;
}

.emr--care-sublist li {
flex-basis: 33%;
padding-right: 20px;
}

.footer .footer-main {
background-color: #FF6C27 !important;
background-image: none !important;
}

.footer .footer-main h1 {
color: white !important;
width: 340px;
max-width: 100%;
}

.footer .itemLink {
width: 10%;
}

.footer .itemLink:first-child, .footer .itemLink.last {
width: 32%;
}

.footer .inner-form-subscribe {
display: block;
}

.emr--social-footer .icon-social {
background-image: none;
text-indent: 0;
font-size: 28px;
width: 40px;
height: 40px;
text-align: center;
position: relative;
}

.emr--social-footer .icon-social .fa {
position: absolute;
font-size: 28px;
left: 0;
top: 5px;
}

.footer-main .wrapSocialBlock {
margin-top: 15px;
}

.emr--social-footer ul {
margin-top: 0 !important;
}

.emr--social-footer ul li {
width: 40px !important;
height: 40px !important;
margin: 0 !important
}

.emr--social-footer ul li:first-child {
margin-right: -8px !important;
}

@media only screen and (min-width: 1600px) {
.container {
width: 1600px;
}

.PageMenu {
width: 1200px;
}

.MainSlideshow .slide-show {
width: 1060px;
}

.MainSlideshow .banner-slider {
width: 520px;
}

.footer-links-menu .inner-form-subscribe {
margin-right: 60px;
}

.emr--carousel-item--left {
width: 60%;
}

.emr--carousel-item--right {
width: 40%;
}

.PrimaryProductDetails .left-content {
width: 900px;
}

#HomeSlideShow {
width: 1040px;
}

.banner-slider .info p {
height: 220px;
}
}

@media only screen and (max-width: 1199px) {
.emr--care-sublist {
padding-left: 0;
padding-right: 0;
}

.footer .itemLink {
width: 15%;
}

.footer .itemLink:first-child, .footer .itemLink.last {
width: 49%;
float: left;
}
}

@media only screen and (max-width: 991px) {
.footer .itemLink.last {
width: 100%;
}
}

@media only screen and (max-width: 767px) {
.emr--care-sublist li {
flex-basis: 50%;
padding-right: 30px;
}

.footer .itemLink:first-child {
width: 100%;
}

.footer .itemLink {
width: 31%;
}

.footer .itemLink.last {
width: 100%;
}
}

.emr--hp-h1 {
    color: #8C8277;
    font-weight: normal;
    font-size: 22px;
    padding: 0 0 20px;
    margin: 0;
    line-height: 1.1;
}

.emr--hp-btn {
    background-color: #FF6E2B !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 1.2em !important;
    font-weight: normal !important;
}

.emr--hp-products-slider {
    border-top: 2px solid #CFCECD;
    border-bottom: 2px solid #CFCECD;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    position: relative;
}

.emr--hp-products-slider .owl-item {
    border-left: 1px solid #CFCECD;
    border-right: 1px solid #CFCECD;
    text-align: center;
}

.emr--hp-products-slider h3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.emr--hp-products-slider .Block.Moveable.Panel {
    margin-bottom: 0 !important;
}

.emr--hp-products-slider .ProductList .owl-item .pname {
    //
}

.emr--hp-products-slider .ProductList em {
    //
}

.emr--hp-products-slider .ProductList .owl-item div[data-product] {
    overflow: hidden;
}

.emr--hp-products-slider .ProductList .owl-item div[data-product]:hover img {
    transform: scale(1.1);
}

.emr--hp-products-slider .ProductList .owl-item .pname, .emr--hp-products-slider .ProductList em {
    color: #8C8277 !important;
    font-size: 16px !important;
    text-align: center !important;
    font-family: 'Titillium Web' !important;
    font-weight: normal !important;
    margin-top: 10px;
}

.emr--hp-products-slider .RetailPriceValue {
    float: none;
}

.emr--hp-products-slider .SalePrice {
    float: none;
    font-size: 1em;
}

.emr--featured-row--wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: visible;
}

#emr--featured-products + .emr--featured-row--wrapper {
    padding-bottom: 50px;
    margin-bottom: 40px;
    border-bottom: 2px solid #CFCECD;
}

.row.fcmd_15pad + .emr--featured-row--wrapper {
    padding-top: 50px;
    margin-top: 40px;
    border-top: 2px solid #CFCECD;
}

.emr--featured-row {
    display: flex;
    width: 100vw;
    align-items: center;
}

.emr--featured-row--body, .emr--featured-row--media {
    width: 50vw;
}

@media only screen and (min-width: 1600px) {
    .emr--featured-row--body {
        padding-right: 210px !important;
    }

    .emr--featured-row--body .rte {
        width: 380px;
        float: right;
    }
    
    .emr--featured-row--media + .emr--featured-row--body {
        padding-left: 210px !important;
        padding-right: 15% !important;
    }

    .emr--featured-row--media + .emr--featured-row--body .rte {
        width: 380px;
        float: left;
    }
}

@media only screen and (max-width: 1199px) {
    .emr--featured-row {
        display: block;
        width: 100%;
    }

    .emr--featured-row--body, .emr--featured-row--media {
        width: 100%;
    }
}

.emr--featured-row--media {
    overflow: hidden;
}

.emr--featured-row--media img {
    width: 100%;
    transition: transform 1s ease-out;
}

.emr--featured-row--media img:hover, .brand-flexslider img:hover, #home .row.fcmd_15pad a.imgAnimation img:hover {
    transform: scale(1.1);
}

.emr--featured-row--body {
    padding: 15px 15%;
}

.emr--featured-row--body h3 {
    font-size: 2.2em;
}

.emr--featured-row--body p {
    font-size: 1.6em;
}

.emr--featured-row--body h3, .emr--featured-row--body p {
    color: #8C8277;
    letter-spacing: normal;
    line-height: 1.4em;
}

.emr--hp-products-slider > div:first-child {
    width: 98vw;
}

.Content #HomeNewProducts h3, .Content #HomeFeaturedProducts h3 {
    font-size: 36px;
    font-family: 'Titillium Web';
    color: black;
    text-transform: none !important;
    margin-left: auto;
    margin-right: auto;
}

#home .ProductList .ProductDetails {
    background: none;
    min-height: auto !important;
    padding: 10px 0 0 0;
}

@media only screen and (max-width: 1279px) {
    .emr--hp-products-slider > div:first-child {
        width: 100%;
        overflow-x: hidden;
    }
}

.Block.banner_home_page_top {
    margin-bottom: 40px;
}

#home .row.fcmd_15pad a.imgAnimation {
    display: block;
    overflow: hidden;
}

.emr--owl-arrow {
    position: absolute;
    right: 0;
    top: 6px;
    display: none !important;
}

.emr--owl-arrow a {
    padding: 0 7px !important;
    line-height: 30px !important;
    font-size: 20px !important;
}

.emrAboutUsIGFeed {
    border-top: 2px solid #CFCECD;
    margin-top: 50px;
    padding-top: 40px !important;
    display: flex;
    justify-content: center;
    position: relative;
}

.emr--sm-vertborder > div {
    width: 100% !important;
}

afterpay-placement {
    margin-top: 20px;
}

@media only screen and (min-width: 768px) {
    .emr--sm-vertborder {
        padding: 0.5px !important;
        border-right: 2px solid #CFCECD;
        padding-right: 32.5px !important;
    }
    .emr--sm-vertborder + div {
        padding: 0.5px !important;
        padding-left: 32.5px !important;
    }

    .emr--sm-vertborder .eapps-instagram-feed-posts-item-template-classic .eapps-instagram-feed-posts-item-meta + .eapps-instagram-feed-posts-item-content {
        margin-bottom: 0;
    }

    .emr--sm-vertborder .eapps-instagram-feed-posts-item-template-classic .eapps-instagram-feed-posts-item-meta {
        padding-bottom: 4px;
    }
}

.emr--footer-icon {
  margin-left: 15%;
  width: 125px;
  display: inline-block;
}

.emr--footer-icon img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .footer-links-menu .creditCards {
    margin-left: 40px;
  }
}
