@charset "UTF-8";

/** AJAX loading box **/
#AjaxLoading {display:none; text-align:center; background:#FCF5AA; width:180px; z-index:10000000000; padding:5px 10px;}
#AjaxLoading img {vertical-align:bottom; margin-right:5px;}

* {margin:0; padding:0}
body {font:13px Verdana, Geneva, sans-serif; color:#666; background-color: #FFFFFF;}
p, h1, h2, h3, h4, h5, h6, ul {margin-bottom:10px}
img {border:0}
.clear, .Clear {clear:both}
a {text-decoration:none; color:#0098cc}
input[type="submit"], input[type="button"] {cursor:pointer; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/btnBG.png?t=1579191448) repeat-x left top; height:28px; padding:0px 12px 2px; line-height:28px; border:0 none; color:#fff; font:13.5px Verdana, Geneva, sans-serif; font-weight:bold}
input[type="text"], input[type="password"] {height:16px; padding:5px; border:solid 1px #ccc}

.mobileQuery {display:none}
#tools, #header, #footer, #wrapper, #Wrapper, #legals {width:980px; margin:0 auto}
#brandsCarrousel {width:980px; margin:0 auto}
.Message {padding:7px 10px 7px 25px}

.PromoMessage {
    background-color: #62bb46; color: #FFFFFF; padding:1px 10px 5px; font-size:15px; text-align:center;
}

.InfoMessage {
    background-color:#E8FFDF; color: #000000; padding:4px 10px 6px; margin-bottom: 25px; font-size:15px; text-align:center; 
}

/* .SuccessMessage {
     background-color: #E8FFDF; color: #FFFFFF; padding:4px 10px 6px; margin-right: 9px; margin-left: 9px; margin-bottom: 25px; font-size:17px; text-align:center;
}
.ErrorMessage {
         background: #FFECEC url('../../Beauty/images/ErrorMessage.gif') no-repeat 5px 8px;
         color: #555; padding:7px 10px 7px 25px
} */


.SuccessMessage {
    background: #E8FFDF url('../../Beauty/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555; padding:7px 10px 7px 25px
}

.ErrorMessage {
    background: #FFECEC url('../../Beauty/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555; padding:7px 10px 7px 25px
}


.ExpressCheckoutContent select#AuthorizeNet_ccexpm, .ExpressCheckoutContent select#AuthorizeNet_ccexpy {width:60px !important}
#CheckoutStepPaymentDetails small {display:none; visibility:hidden}
textarea {font:11px Verdana, Geneva, sans-serif}

.OutOfStockMessage {color:#f58025; font-weight:bold; font-size:17px; font-style:italic; padding-top:12px; padding-bottom:12px; text-align:center;}
.CurrentlySoldOut  {color:#f58025; font-weight:bold; font-size:17px; font-style:italic; padding-top:12px; padding-bottom:12px; text-align:center;}
.required {font-size:16px; color:#F00}
.validation {padding:1px; font:13px Verdana, Geneva, sans-serif; color:#666;}

/* RESPONSIVE SLIDER */
#brandsSlider {position:relative}
/* #brandsSlider .bx-wrapper, #TabbedPanels2 .bx-wrapper {margin:0 !important} */
#brandsSlider .bx-wrapper, #TabbedPanels2 .bx-wrapper {margin: 0px 0px 0px 38px !important}
.bx-wrapper {
    margin: 0 auto 40px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block; margin:0 auto
}

.bx-wrapper .bx-viewport {
    background: #fff;
    
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/bx_loader.gif?t=1579191448) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background:url("images/prevCarrousel.png") no-repeat left top
}

.bx-wrapper .bx-next {
    right: 10px;
    background:url("images/nextCarrousel.png") no-repeat left top
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-pager.bx-default-pager {display:none; visibility:hidden}
.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/controls.png?t=1579191448) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/controls.png?t=1579191448) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position:absolute; bottom:0; left:0; width:100%}
.bx-wrapper .bx-caption span {color:#fff; display:block; font-size:.85em; padding:10px}

/* TOOLS */
#toolsContainer {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/toolsBG.jpg?t=1579191448) repeat-x left top; height:32px; width: 100%;}
#tools {height:32px; line-height:32px; color:#fff}
#no1SkinCare {font-size:12px; font-weight:bold; float:left; margin-left:15px; margin-right:65px}
#tools li {float:left; list-style:none; line-height:29px; height:32px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/toolsDiv.jpg?t=1579191448) no-repeat left top; padding:0 8px}
#tools ul {float:left; margin:0}
#topCart {float:right; line-height:29px; background:#f58021 url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/cartICN.png?t=1579191448) no-repeat 10px 8px; padding:0 10px 0 30px; height:32px; margin-right:10px}
#tools a {color:#fff}
#tools a:hover {text-decoration:underline}
#tools .home a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/homeICN.png?t=1579191448) no-repeat left center; padding-left:18px}
#tools .about a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/aboutICN.png?t=1579191448) no-repeat left center; padding-left:26px}
#tools .contact a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/phoneICN.png?t=1579191448) no-repeat left center; padding-left:16px}
#tools .faq a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/faqICN.png?t=1579191448) no-repeat left center; padding-left:23px}
#tools .blog a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/blogICN.png?t=1579191448) no-repeat left center; padding-left:19px}
#tools .account a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/accountICN.png?t=1579191448) no-repeat left center; padding-left:18px}
#SideCartContents {display:inline}
#MenuToogle {display:none}

/* HEADER */
#mainMenu {padding:0; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; margin-bottom:25px}
#mainMenu ul {margin-bottom:0; text-align:center}
#mainMenu li {list-style:none; font-size:16px; display:inline-block; margin:0 11px; position:relative; height:38px; line-height:38px}
/**/
#mainMenu li ul {position:absolute; top:38px; left:-11px; z-index:1000; display:none; border-top:solid 0px #ccc}
#mainMenu li:hover ul {display:block}
#mainMenu li ul li { 
    background: #0098cc !important;
    /* background:url(%%ASSET_Styles/images/toolsBG.jpg) repeat-x left top; */
    border-bottom: 1px dotted #FFFFFF;
    border-right: 1px dotted #FFFFFF;
    border-left: 1px dotted #FFFFFF;
    font-size: 12px; font-weight:normal;
    margin: 0 !important;
    padding: 4px 10px 6px !important;

    text-align: left;
    width: 210px; height:13px; line-height:13px
}
#mainMenu li ul li a {height:20px;}
#mainMenu li ul li:hover {background:#FFFFFF !important;}
#mainMenu li ul li:hover a {color:#0098cc}
.SubMenu a {color:#FFFFFF; text-transform:uppercase;}
.MainLink a {color:#0098cc; text-transform:uppercase}
.MainLink a:hover {color:#999; text-transform:uppercase}

/**/
#mainMenu li:first-child {display:none}
#mainMenu li li:first-child {display:block}
/* #mainMenu li a {color:#666; text-transform:uppercase} */
#mainMenu li a a:hover {color:#0098cc}
#mainMenu li:nth-child(6) {background:url(%%ASSET_Styles/images/salesICN.png%%) no-repeat left center; padding-left:23px}
#mainMenu li:nth-child(7) {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/brandsICN.png?t=1579191448) no-repeat left center; padding-left:16px}
#logo {margin:10px 20px; float:left}
h1#logo {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/jellen.jpg?t=1579191448) no-repeat left top; width:151px; height:117px; text-indent:-9000px; margin:10px 20px; float:left}
h1#logo a {display:block; width:151px; height:117px; text-indent:-9000px}
#mobileSearch {display:none}
#search {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/searchBG.jpg?t=1579191448) no-repeat left top; width:336px; height:59px; float:left; margin-top:50px; margin-left:53px; position:relative}
#search label {display:none}
#search input[type="text"] {position:absolute; top:8px; left:8px; width:265px; height:33px; padding:5px 8px; border:0 none; background:0 none; color:#b3b3b3; font-size:18px; font-style:italic}
#search input[type="submit"] {position:absolute; top:8px; right:7px; width:25px; height:33px; border:0 none; background:0 none; color:#fff; font-size:1px; cursor:pointer; text-indent: -9000px}
#callChat {float:right; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/topContactBG.jpg?t=1579191448) no-repeat left top; width:380px; height:59px; margin-right:10px; margin-left:10px; margin-top:50px}
#callChat img {margin-top:14px; margin-left:16px}
#LiveChat {position:relative; float: right; background-color: transparent; width:360px; height:50px; margin-right:6px; margin-left:0px; margin-top:-43px;}


/* HOME */
#sliderContainer {float:left; width:641px; height:403px; margin-left:10px; margin-bottom:30px; position:relative}
#sliderContainer li {list-style:none} /* temporary static banner */
#slider li {list-style:none}
#controls {position:absolute; right:10px; bottom:10px}
ol#controls li {float:left; width:10px; height:10px; border-radius:10px; background:#f2f2f2; list-style:none; margin-left:4px; text-indent:-9000px; overflow:hidden}
#controls a {text-indent:-9000px; overflow:hidden; cursor:pointer; display:block; width:10px; height:10px}
ol#controls .current {background:#0098CC}


#searchspring {float:right; width:311px; height:414px; margin-right:9px; margin-top:1px}

/* TAB SKIN CARE */
.home #TabbedPanels2 {border-bottom:dashed 1px #ccc; margin-bottom:30px; padding-bottom:10px;}
.home #TabbedPanels2 ul.TabbedPanelsTabGroup {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; height:39px}
#careTech {font-size:22px; width:645px; margin-left:10px}
#careTechMore {font-size:13px; padding-top:9px}
#careTechMore span {color:#0098cc}

/* Circular Content Carousel Style */
.ca-container {position:relative; margin:25px auto 20px auto; width:939px; height:130px}
.ca-wrapper {width:100%; height:100%; position:relative}
.ca-item {position:relative; float:left; width:333px; }
.ca-nav span {width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/prevCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:-20px; text-indent:-9000px; cursor:pointer; z-index:100}
.ca-nav span.ca-nav-next{width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/nextCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:934px; text-indent:-9000px; cursor:pointer; z-index:100}

/* Circular Content Carousel Style */
#ca-container2 {position:relative; margin:0 auto; width:939px; height:375px}
#ca-container2 .ca-wrapper {width:100%; height:100%; position:relative}
#ca-container2 .ca-item {position:relative; float:left; width:313px;}
#ca-container2 .ca-nav span {width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/prevCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:-20px; text-indent:-9000px; cursor:pointer; z-index:100}
#ca-container2 .ca-nav span.ca-nav-next{width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/nextCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:934px; text-indent:-9000px; cursor:pointer; z-index:100}

/* Circular Content Carousel Style */
#ca-container3 {position:relative; margin:0 auto; width:939px; height:375px}
#ca-container3 .ca-wrapper {width:100%; height:100%; position:relative}
#ca-container3 .ca-item {position:relative; float:left; width:313px; }
#ca-container3 .ca-nav span {width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/prevCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:-20px; text-indent:-9000px; cursor:pointer; z-index:100}
#ca-container3 .ca-nav span.ca-nav-next{width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/nextCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:934px; text-indent:-9000px; cursor:pointer; z-index:100}

/* Circular Content Carousel Style */
#ca-container4 {position:relative; margin:0 auto; width:939px; height:375px}
#ca-container4 .ca-wrapper {width:100%; height:100%; position:relative}
#ca-container4 .ca-item {position:relative; float:left; width:313px; }
#ca-container4 .ca-nav span {width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/prevCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:-20px; text-indent:-9000px; cursor:pointer; z-index:100}
#ca-container4 .ca-nav span.ca-nav-next{width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/nextCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:934px; text-indent:-9000px; cursor:pointer; z-index:100}

/* Circular Content Carousel Style */
#ca-container5 {position:relative; margin:25px auto 20px auto; width:939px; height:375px}
#ca-container5 .ca-wrapper {width:100%; height:100%; position:relative}
#ca-container5 .ca-item {position:relative; float:left; width:313px;}
#ca-container5 .ca-nav span {width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/prevCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:-20px; text-indent:-9000px; cursor:pointer; z-index:100}
#ca-container5 .ca-nav span.ca-nav-next{width:26px; height:26px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/nextCarrousel.png?t=1579191448) no-repeat top left; position:absolute; top:50%; margin-top:-15px; left:934px; text-indent:-9000px; cursor:pointer; z-index:100}

#SideTopSellers .ca-item:hover .product, #SideTopSellers .ca-item:hover .product {box-shadow: 0 0 5px #CCCCCC}

#SideTopSellers .ProductImage, #SideTopSellers .ProductImage a {vertical-align:middle; text-align:center}
#SideTopSellers .ProductDetails {margin:10px 20px; margin-bottom:10px; font-size:15px; font-weight:normal; text-align:left; line-height:20px; overflow:hidden;}
#SideTopSellers .ProductDetails a {color:#0098cc}
#SideTopSellers .ProductPriceRating {margin-left:20px; margin-right:20px; font-size:18px; font-weight:bold; color:#f58021; margin-bottom:10px;}
#SideTopSellers .ProductPriceRating em {font-style:normal}
#SideTopSellers .ProductActionAdd {margin-left:20px; margin-right:20px}
#SideTopSellers .addcart {float:right; width:110px; height:26px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; letter-spacing:.25px;}
#SideTopSellers .addcart a {color:#fff; font-weight:normal; font-size:14px}
#SideTopSellers .details {float:left; width:106px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#SideTopSellers .details a {color:#666}

#HomeNewProducts .ca-item .product, #HomeNewProducts .ca-item .product {margin:20px 14px 20px 10px; width:293px; 
}
#HomeNewProducts .ca-item:hover .product, #NewProducts .ca-item:hover .product {box-shadow: 0 0 5px #CCCCCC}

#HomeNewProducts .ProductImage, #HomeNewProducts .ProductImage a {vertical-align:middle; text-align:center}
#HomeNewProducts .ProductDetails {margin:10px 20px; margin-bottom:10px; font-size:15px; font-weight:normal; text-align:left; line-height:20px; overflow:hidden}
#HomeNewProducts .ProductDetails a {color:#0098cc}
#HomeNewProducts .ProductPriceRating {margin-left:20px; margin-right:20px; font-size:18px; font-weight:bold; color:#f58021; margin-bottom:10px;}
#HomeNewProducts .ProductPriceRating em {font-style:normal}
#HomeNewProducts .ProductActionAdd {margin-left:20px; margin-right:20px}
#HomeNewProducts .addcart {float:right; width:110px; height:26px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; letter-spacing:.25px;}
#HomeNewProducts .addcart a {color:#fff; font-weight:normal; font-size:14px}
#HomeNewProducts .details {float:left; width:106px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#HomeNewProducts .details a {color:#666}

/* TAB FEATURED PRODUCTS */
.home #TabbedPanels1 .TabbedPanelsTabGroup li {height:44px; line-height:44px; font-size:16px; padding:0 15px; background:#f2f2f2; margin-right:5px; border-top-left-radius:5px; border-top-right-radius:5px}
.home #TabbedPanels1 ul.TabbedPanelsTabGroup {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; height:51px}

#HomeFeaturedProducts .ca-item .product, #HomeNewProducts .ca-item .product {margin:20px 14px 20px 10px; width:293px; }
#HomeFeaturedProducts .ca-item:hover .product, #HomeNewProducts .ca-item:hover .product {box-shadow: 0 0 5px #CCCCCC}

#HomeFeaturedProducts .ProductImage, #HomeFeaturedProducts .ProductImage a {width:auto; vertical-align:middle; text-align:center}
#HomeFeaturedProducts .ProductDetails {margin:10px 20px; margin-bottom:10px; font-size:15px; font-weight:normal; text-align:left; line-height:20px; overflow:hidden}
#HomeFeaturedProducts .ProductDetails a {color:#0098cc}
#HomeFeaturedProducts .ProductPriceRating {margin-left:20px; margin-right:20px; font-size:18px; font-weight:bold; color:#f58021; margin-bottom:10px;}
#HomeFeaturedProducts .ProductPriceRating em {font-style:normal}
#HomeFeaturedProducts .ProductActionAdd {margin-left:20px; margin-right:20px}
#HomeFeaturedProducts .addcart {float:right; width:110px; height:26px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; letter-spacing:.25px;}
#HomeFeaturedProducts .addcart a {color:#fff; font-weight:normal; font-size:14px}
#HomeFeaturedProducts .details {float:left; width:106px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#HomeFeaturedProducts .details a {color:#666}

/**/
#SidePopularProducts .ProductImage, #SidePopularProducts .ProductImage a {width:293px; height:200px; display:table-cell; vertical-align:middle; text-align:center}
#SidePopularProducts .ProductDetails {margin:10px 20px; margin-bottom:10px; font-size:15px; font-weight:normal; text-align:left; height:40px; line-height:20px; overflow:hidden}
#SidePopularProducts .ProductDetails a {color:#0098cc}
#SidePopularProducts .ProductPriceRating {margin-left:20px; margin-right:20px; font-size:18px; font-weight:bold; color:#f58021; margin-bottom:10px;}
#SidePopularProducts .ProductPriceRating em {font-style:normal}
#SidePopularProducts .ProductActionAdd {margin-left:20px; margin-right:20px}
#SidePopularProducts .addcart {float:right; width:99px; height:25px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; letter-spacing:.25px;}
#SidePopularProducts .addcart a {color:#fff; font-weight:normal; font-size:12px}
#SidePopularProducts .details {float:left; width:106px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#SidePopularProducts .details a {color:#666}
#SidePopularProducts .ca-item .product, #SidePopularProducts .ca-item .product {margin:20px 14px 20px 10px; width:293px; }
#SidePopularProducts .ca-item:hover .product, #SidePopularProducts .ca-item:hover .product {box-shadow: 0 0 5px #CCCCCC}

/* TABS GENERAL */
.TabbedPanels {overflow:hidden; margin:0px; padding:0px; clear:none; width:100% /*IE Hack*/}
.TabbedPanelsTabGroup {margin:0px; padding:0px;}
.TabbedPanelsTab {position:relative; top:1px; float:left; list-style:none; -moz-user-select:none; -khtml-user-select:none; cursor:pointer}
.TabbedPanelsTabHover {}
#Outer .home #TabbedPanels1 .TabbedPanelsTabSelected {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/tabsBG.png?t=1579191448) repeat-x center top; color:#fff}
.TabbedPanelsTab a {text-decoration:none}
.TabbedPanelsContentGroup {clear:both}
.TabbedPanelsContent {overflow:hidden; padding:10px; text-align:justify; line-height:21px; margin:20px 0px 0px;}
.TabbedPanelsContent h1 {font-weight:normal; color: #0098cc}
.TabbedPanelsContentVisible {}
.VTabbedPanels {overflow:hidden; zoom:1}
.VTabbedPanels .TabbedPanelsTabGroup {float:left; width:10em; height:20em; position:relative}
.VTabbedPanels .TabbedPanelsTab {float:none; margin:0px}
.VTabbedPanels .TabbedPanelsTabSelected {}
.VTabbedPanels .TabbedPanelsContentGroup {clear:none; float:left; padding:0px; width:30em; height:20em}

.titleDeco {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; padding-bottom:10px; font-size:22px; font-weight:normal; padding-left:10px; text-transform:uppercase}
.titleDeco .allbrands {float:right; margin-right:10px; text-transform:none; margin-top:7px;}
.titleDeco .allbrands a {font-size:14px}
#brandsCarrousel {padding-bottom:10px; margin-bottom:10px; border-bottom:dashed 1px #ccc}

#TabbedPanels2 .TabbedPanelsContentGroup, #TabbedPanels1 .TabbedPanelsContentGroup {position:relative}

.skinCare_block img {float:left; margin-right:10px}
.skinCare_block h2 {font-size:13px; font-weight:normal; margin-top:-4px; margin-bottom:6px; text-decoration:underline}
.skinCare_block li {list-style:none}
.skinCare_block li a {color:#0098cc; text-decoration:none}
.skinCare_block li.more a {color:#0098cc; text-decoration:none} 
.skinCare_block li a:hover {color:#999; text-decoration:none}

#Outer .home .brandCarrousel, #Outer #ca-container6 .brandCarrousel {width:187px; height:78px}
#brandsCarrousel #ca-container6 {height:78px}

/* LayoutColumn1 */
#LayoutColumn1 {float:left; width:220px}
#LayoutColumn1 h2 {border-bottom:dotted 1px #b3b3b3; padding:8px 10px; color:#666; font-size:15px; font-weight:normal; font-size:15px; text-transform:uppercase}
#LayoutColumn1 ul, .SideCategoryListFlyout {margin-left:20px; margin-bottom:20px}
#LayoutColumn1 li {list-style:none}
#LayoutColumn1 a {color:#999}
#LayoutColumn1 a:hover {color:#0098cc}
#LayoutColumn1 #SideShopByBrand ul {margin-bottom:5px}
#LayoutColumn1 #SideShopByBrand .AllBrandsLink {margin-left:20px}
#SideShopByBrand h2 {line-height:20px; border-bottom:dotted 1px #b3b3b3; padding:7px 0px; margin-left:-3px; text-align:left; color:#999; font-size:15px; text-transform:uppercase}
#SideShopByBrand ul {margin-left:9px; margin-bottom:16px}
#SideShopByBrand li {
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/bg-filter-list.jpg?t=1579191448) no-repeat left top;
    color: #999;
    line-height: 24px;
    list-style: none outside none;
    margin-bottom: 0;
    min-height: 22px;
    padding-left: 19px;
    font-size:12px;
    font-weight:normal
}
#SideAccountMenu h2 {line-height:20px; border-bottom:dotted 1px #b3b3b3; padding:7px 0px; margin-left:-3px; text-align:left; color:#999; font-size:15px; text-transform:uppercase}
#SideAccountMenu ul {margin-left:9px; margin-bottom:16px}
#SideAccountMenu li {
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/bg-filter-list.jpg?t=1579191448) no-repeat left top;
    color: #999;
    line-height: 24px;
    list-style: none outside none;
    margin-bottom: 0;
    min-height: 22px;
    padding-left: 19px;
    font-size:12px;
    font-weight:normal
}


/* LayoutColumn2 */
#LayoutColumn2 {float:right; width:729px}
#LayoutColumn2 .ProductList li {width:227px !important; height:360px !important; float:left; list-style:none; margin-right:15px; margin-bottom:10px}
#LayoutColumn2 .ProductList li:hover {box-shadow: 0 0 5px #CCCCCC}
#LayoutColumn2 .ProductList li .ProductCompareButton {margin:10px}
#LayoutColumn2 .ProductList li .ProductImage, #HomeNewProducts .ProductImage a {width:225px; height:230px !important; display:table-cell; vertical-align:middle; text-align:center}
#LayoutColumn2 .ProductList li .ProductImage img {max-width:190px}
#LayoutColumn2 .ProductList li .ProductDetails {margin:10px; font-size:15px; font-weight:normal; height:40px !important; line-height:20px; overflow:hidden}
#LayoutColumn2 .ProductList li .ProductDetails a {color:#0098cc}
#LayoutColumn2 .ProductList li .ProductPriceRating {margin-bottom:10px; margin-left:10px; margin-right:10px; font-size:18px; font-weight:bold; color:#f58021}
#LayoutColumn2 .ProductList li .ProductPriceRating em {font-style:normal}
#LayoutColumn2 .ProductList li .ProductActionAdd {margin-left:10px; margin-right:10px}
#LayoutColumn2 .ProductList li .addcart {float:right; width:105px; height:25px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:23px; text-align:center; font-weight:bold;}
#LayoutColumn2 .ProductList li .addcart a {color:#fff; font-weight:normal}
#LayoutColumn2 .ProductList li .details {float:left; width:85px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#LayoutColumn2 .ProductList li .details a {color:#666}
.Breadcrumb {height:21px; margin-bottom:15px; padding-top:7px; overflow:hidden}
.Breadcrumb ul {margin:0}
.Breadcrumb li {float:left; color:#666666; list-style:none; font-size:14px;}
.Breadcrumb li:after {content:'/'; color:#999; padding:0 5px}
.Breadcrumb li:last-child:after {content:' ';}
.Breadcrumb li a {color:#999}


/* LayoutColumn3 */
#LayoutColumn3 {float:right; width:160px}
#LayoutColumn3 h2 {line-height:20px; border-bottom:dashed 1px #b3b3b3; padding:4px 0px; margin-left:-3px; text-align:left; color:#999; font-size:15px; text-transform:none; font-weight:bold}
#LayoutColumn3 ul {margin-left:0px; margin-bottom:16px}
#LayoutColumn3 li {list-style:none; color:#999; margin-bottom:8px; background:0 none; min-height:16px; font-weight:normal; font-size:14px; margin-left:-2px}
#LayoutColumn3 li li {
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/bg-filter-list.jpg?t=1579191448) no-repeat left top;
    color: #999;
    line-height: 24px;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 1px;
    min-height: 22px;
    padding-left: 19px;
    font-size:12px;
    font-weight:normal
}
#LayoutColumn3 a {color:#999}
#LayoutColumn3 a:hover {color:#0098cc}
.SideCategoryListClassic ul ul {margin-top:5px; margin-left:0}
.RecentPostList a {font-weight:normal; font-size:13px}


/* LayoutColumn4 */
#LayoutColumn4 {float:left; width:770px}

/* CATEGORY */
#compare {background:#f2f2f2; height:78px; position:relative; display:none}
#compare h2 {color:#62bb46; font-size:18px; font-weight:normal; position:absolute; top:27px; left:15px; text-transform:uppercase}
#compare .thumbs {position:absolute; top:6px; left:150px}
#compare .CompareButton {position:absolute; top:24px; right:15px; width:141px; height:31px; border:0; font-size:1px; color:#f58021}
#compare .CompareButton input[type="submit"] {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/compareBTN.png?t=1579191448) no-repeat left top; width:141px; height:31px; border:0; font-size:1px; color:#f58021}
.ProductPriceRating strike.RetailPriceValue {font-size:14px; color:#999; font-weight:normal; text-decoration: line-through;}
#CategoryHeading h1 {font-weight:lighter; font-size:20px; color:#62bb46; letter-spacing:.5px;}

#CategoryHeading .SubCategoryList {display:none}
.CategoryDescription {/*display:none*/}
.CategoryDescription h2 {font-size:15px; font-weight:normal; color:#62bb46; margin-bottom:3px; padding-top:2px; margin-left:-1px;}
.SortBox {float:right; margin-top:5px}
/* #CategoryHeading {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; height:40px; margin-bottom:20px} */
.CompareButton {display:none}
.banner_category_page_bottom p {text-align:left; font-size:14px; color:#666666; line-height:22px; margin-left:2px}
.banner_category_page_bottom h1 {color:#999999; font-size:19px; font-weight:bold; margin-top:5px; border-bottom: dotted 1px #b3b3b3; padding-bottom:3px; text-align:left}
.banner_category_page_bottom h2 {font-size:14px; font-weight:bold; color:#62bb46; padding-top:5px; margin-bottom:4px; text-align:left; margin-left:1px;}
.banner_category_page_bottom h3 {font-size:22px; font-weight:bold; color:#0098cc; border-bottom:dashed 1px #B3B3B3; margin-top:18px; margin-bottom:10px; padding-bottom:5px; text-align:left;}
.banner_category_page_bottom li {text-align:left; font-size:14px}
.banner_category_page_bottom ul {margin-left:35px; margin-bottom:15px; padding-top:0px; line-height:21px;}
.banner_category_page_bottom ol {margin-left:35px; margin-bottom:15px; padding-top:04px; line-height:21px;}
.banner_category_page_bottom a {color:#0098cc;}
.banner_category_page_bottom a:hover {color:#666666;}

#CatColLeft {width:47%; float:left;}
#CatColRight {width:52%; float:right;}

#showCat {color:#0098cc; font-size:12px; text-transform:none; cursor:pointer; line-height:18px;}
.banner_category_page_top {margin-bottom:20px; font-size:14px; line-height:20px;}


/* COMPARE */
#CompareContent h2 {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; font-size:22px; font-weight:normal; padding-bottom:10px; padding-left:10px}
#CompareContent td {border-right:dashed 1px #b3b3b3; padding:20px}
#CompareContent tr td:last-child {border-right:0 none; padding:20px}
.CompareCenter {text-align:center}
#CompareContent th {border-right:dashed 1px #b3b3b3; padding:20px; text-align:left; background:#fff}
#CompareContent th:last-child {border-right:0 none; padding:20px}
#CompareContent tr:nth-child(even) {background:#fff}
#CompareContent tr:nth-child(odd) {background:#f2f2f2}
#CompareContent thead tr {background:#fff !important}
.ComparisonTable {margin-top:30px}
.CompareFieldName {font-weight:bold}

/* PRODUCT */
#ProductTabsList {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; height:50px}
#ProductTabsList li.Active {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/tabsBG.png?t=1579191448) repeat-x center top; color:#fff}
#ProductTabsList li.Active a {color:#fff}
#ProductTabsList li a {color:#666}
#ProductTabsList li {background:#F2F2F2; border-top-left-radius:5px; border-top-right-radius:5px; font-size:16px; height:44px; line-height:44px; margin-right:5px; padding:0 15px; float:left; list-style:none; text-transform:uppercase}
#ProductDescription, .ProductWarrantyContainer {line-height:26px; text-align:left; font-size:17px;}
#ProductDescription p, .ProductWarrantyContainer p {margin-bottom:10px;}
#ProductDescription a, .ProductWarrantyContainer a {color:#0098cc;}
#ProductDescription h2, .ProductWarrantyContainer h2 {font-size:20px; color:#0098cc; border-bottom:dashed 1px #B3B3B3; margin-top:18px; margin-bottom:10px; padding-bottom:5px; text-align:left;}
#ProductDescription h3, .ProductWarrantyContainer h3 {font-size:17px; font-weight:bold; color:#62bb46; padding-top:5px; margin-bottom:2px; text-align:left; text-decoration:none;}
#ProductDescription ul, .ProductWarrantyContainer ul {margin-left:35px; margin-bottom:15px; padding-top:4px; line-height:26px;}
#ProductDescription ol, .ProductWarrantyContainer ol {margin-left:45px; margin-bottom:15px; padding-top:4px; line-height:26px;}

#ProductDescription table, .ProductWarrantyContainer table {width:100%; border-collapse:collapse; margin-bottom:10px; margin-top:20px; line-height:26px; border:1px solid #f2f2f2;}
#ProductDescription table td, #ProductDescription table th, .ProductWarrantyContainer table td, .ProductWarrantyContainer table th {padding:6px 10px 8px; 10px; vertical-align:top; text-align:left; line-height:26px;}
#ProductDescription table th, .ProductWarrantyContainer table th {font-size:16px; text-align:left}
#ProductDescription tr:nth-child(even), .ProductWarrantyContainer tr:nth-child(even) {background:#FFFFFF}
#ProductDescription tr:nth-child(odd), .ProductWarrantyContainer tr:nth-child(odd) {background:#F8F8F8}
.ProductWarrantyContainer h2 a {font-size:19px; color:#0098cc}

.productAttributeList {padding-bottom:5px; margin-bottom:19px; border-bottom:dashed 1px #b3b3b3;}
.productAddToCartRight .productAttributeList .productAttributeRow {padding:0; margin-left:0; margin-bottom:20px;}
.productAddToCartRight .productAttributeList .productAttributeRow select {width:265px}
.productAddToCartRight .productAttributeList .productAttributeLabel {padding:0; margin-left:0; text-align:left; width:175px; font-size:13px;}

#SideProductRelated {margin-top:35px}
#SideProductRelated h2 {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; padding-bottom:10px; font-size:22px; font-weight:normal; padding-left:10px; text-transform:uppercase}
#SideProductRelated .ProductList li {width:228px !important; height:315px !important; float:left; list-style:none; margin-right:14px}
#SideProductRelated .ProductList li:nth-child(5) {display:none; visibility:hidden}
#SideProductRelated .ProductList li:hover {box-shadow: 0 0 5px #CCCCCC}
#SideProductRelated .ProductList li .ProductCompareButton {margin:10px}
#SideProductRelated .ProductList li .ProductImage, #HomeNewProducts .ProductImage a { vertical-align:middle; text-align:center}
#SideProductRelated .ProductList li .ProductImage img, #HomeNewProducts .ProductImage img {max-width:200px}
#SideProductRelated .ProductList li .ProductDetails {margin:10px; margin-bottom:20px; font-size:15px; font-weight:normal; height:40px !important; line-height:20px; overflow:visible}
#SideProductRelated .ProductList li .ProductDetails a {color:#0098cc}
#SideProductRelated .ProductList li .ProductPriceRating {margin-left:10px; margin-right:10px; font-size:18px; font-weight:bold; color:#f58021}
#SideProductRelated .ProductList li .ProductPriceRating em {font-style:normal}
#SideProductRelated .ProductList li .ProductActionAdd {margin-left:10px; margin-right:10px}
#SideProductRelated .ProductList li .addcart {float:right; width:99px; height:25px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center}
#SideProductRelated .ProductList li .addcart a {color:#fff}
#SideProductRelated .ProductList li .details {float:left; width:85px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#SideProductRelated .ProductList li .details a {color:#666}
#ProductWarranty {text-align:justify}
.ProductReviewList li {font-size:17px; margin-left:23px; margin-top:5px;}
.zoomPad {float:none !important}
.ProductThumbImage {text-align:center}

#frmWishList {display:inline}
#frmWishList input[type="submit"] {background:0 none; padding:0px; font-size:14px; font-weight:normal; color:#0098CC}

/**/
#SimilarProductsByCustomerViews {margin-top:-10px}
#SimilarProductsByCustomerViews h3 {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom; padding-bottom:10px; font-size:22px; font-weight:normal; padding-left:10px; text-transform:uppercase; margin-top:30px}
#SimilarProductsByCustomerViews .ProductList li {width:228px !important; height:315px !important; float:left; list-style:none; margin-right:15px}
#SimilarProductsByCustomerViews .ProductList li:nth-child(5) {display:none; visibility:hidden}
#SimilarProductsByCustomerViews .ProductList li:hover {box-shadow: 0 0 5px #CCCCCC}
#SimilarProductsByCustomerViews .ProductList li .ProductCompareButton {margin:10px}
#SimilarProductsByCustomerViews .ProductList li .ProductImage, #HomeNewProducts .ProductImage a {vertical-align:middle; text-align:center}
#SimilarProductsByCustomerViews .ProductList li .ProductImage img {max-width:190px}
#SimilarProductsByCustomerViews .ProductList li .ProductDetails {margin:10px; margin-bottom:20px; font-size:15px; font-weight:normal; height:40px !important; line-height:20px; overflow:hidden}
#SimilarProductsByCustomerViews .ProductList li .ProductDetails a {color:#0098cc}
#SimilarProductsByCustomerViews .ProductList li .ProductPriceRating {margin-left:10px; margin-right:10px; font-size:18px; font-weight:bold; color:#f58021}
#SimilarProductsByCustomerViews .ProductList li .ProductPriceRating em {font-style:normal}
#SimilarProductsByCustomerViews .ProductList li .ProductActionAdd {margin-left:10px; margin-right:10px}
#SimilarProductsByCustomerViews .ProductList li .addcart {float:right; width:99px; height:25px; border-radius:3px; background:#62bb46; color:#fff; text-transform:uppercase; line-height:25px; text-align:center}
#SimilarProductsByCustomerViews .ProductList li .addcart a {color:#fff}
#SimilarProductsByCustomerViews .ProductList li .details {float:left; width:85px; height:25px; color:#666; text-transform:none; line-height:25px; text-align:left; text-decoration:underline}
#SimilarProductsByCustomerViews .ProductList li .details a {color:#666}
/**/

#ProductDetails h1 {font-size:23px; color:#0098cc; border-bottom:dashed 1px #b3b3b3; padding-bottom:10px; margin-bottom:25px; margin-left:10px;}

/* #VideoSideContainer, #VideoSingle, #VideoList {dispay:none; visibility:hidden} */
.sideVideoRow img {vertical-align:middle}

.ProductThumb {float:left; width:478px !important; height:495px !important; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/zoomThumb.png?t=1579191448) no-repeat left bottom}
.ProductMain{float:right; width:447px}

#priceReview {position:relative; padding-bottom:15px; border-bottom:dashed 1px #b3b3b3; margin-bottom:15px}
#priceReview .reviews {position:absolute; top:0px; right:0px; width:155px; text-align:center}
#priceReview .reviews span {display:inline}
#ProductDetails .ProductDetailsGrid .RetailPrice {font-size:16px; margin-bottom:0px; color:#999}
.PriceRow em {font-size:28px; font-weight:bold; font-style:normal; color:#f58021}
.ProductMain span.bold, #ProductOtherDetails .Label {font-weight:bold; display:inline-block; width:120px}
#productShipHelp {padding:19px 0px 17px 0px; margin:18px 0px 20px 0px; border-bottom:dashed 1px #b3b3b3; border-top:dashed 1px #b3b3b3}
#productShipHelp a:first-child img {margin-right:30px}

#productwarranty {padding:0px 0px 15px 0px; margin:0px 0px 25px 0px; border-bottom:dashed 1px #b3b3b3;}
#productwarranty img {margin:0 23px}
#productwarranty:first-child img {margin-left:0px}

.ImageCarouselBox {padding-left:0 !important; padding-top:30px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/galleryTitle.png?t=1579191448) no-repeat left top; padding-bottom:22px; border-bottom:dashed 1px #b3b3b3; margin-bottom:10px !important}
.addtocart {border-bottom:dashed 1px #b3b3b3;margin-bottom:15px; height:55px; position:relative}
.TinyOuterDiv img {padding:0 !important}
.TinyOuterDiv a {width:60px; height:60px; display:table-cell; vertical-align:middle; text-align:center}
.QuantityInput {position:absolute; top:9px; left:10px; font-weight:bold}
#text_qty_ {position:absolute; top:-2px; left:90px; width:30px; height:28px; border:solid 1px #b3b3b3; border-radius:3px; text-align:center}
.BulkDiscount input[type="submit"] {position:absolute; top:-7px; right:10px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/addCart_product.png?t=1579191448) no-repeat left top; width:267px; height:49px; border:0 none; font-size:1px; color:#f58021}
#reviewWishlist {margin-bottom:8px; margin-top:-3px; font-size:14px}
.ProductDetailsGrid .DetailRow {margin-bottom:7px; font-size:13px;}
.Value {color: #f58021}
.FieldRequired {margin-bottom:20px; margin-top:2px; padding:10px; width:425px; height:75px; border: 1px solid #cccccc; font-size:12px; color:#0098cc}

#ProductReviews .FloatRight {float:right; background:#62bb46; padding:6px 10px 8px; border-radius:4px; font-weight:normal; font-size:14px; color:#fff}
.ProductReviewFormContainer dt {float:left; width:260px; min-height:30px; margin-bottom:10px}
.ProductReviewFormContainer dd {min-height:30px; margin-bottom:10px}
.ProductReviewFormContainer dd input[type="text"] {width:300px}
.ProductReviewFormContainer dd select {width:310px}
.ProductReviewFormContainer dd textarea {width:300px; padding:5px; border:solid 1px #ccc}
#rating_box p.Submit {margin-left:260px}
.ReviewEmailHint {font-size:11px}
#SideTopSellers li {list-style:none}
.ProductReview {padding: 7px 0px 25px 0px; border-bottom:dashed 1px #ccc; border-top:dashed 1px #ccc; line-height: 26px; font-style:italic; color:#848484; font-size:16px;}
.ReviewTitle {padding-right:5px; margin-top:-2px; margin-bottom:0px; vertical-align:middle; font-size:17px;}
.Verified {font-size:14px; font-weight:bold; color:#62bb46; margin-top:-5px;}
.Meta {font-size:14px; margin-top:4px;}

/* ACCOUNT */

#AccountContent {font-size:13px;}
#AccountContent p {line-height:20px; margin-bottom:10px;}
#AccountContent a {color:#0098cc;}
#AccountContent h1 {font-size:26px; font-weight:normal; letter-spacing:1px; color:#999; text-transform:uppercase; border-bottom:dashed 1px #b3b3b3; margin-bottom:14px; margin-top:-7px; padding-bottom:10px; text-align:left;}
#AccountContent h2 {font-size:18px; color:#0098cc; border-bottom:dashed 1px #b3b3b3; margin-bottom:15px; margin-top:18px; padding-bottom:7px; text-align:left;}
#AccountContent h3 {font-size:14px; font-weight:bold; color:#62bb46; padding-top:5px; margin-bottom:3px;}
#AccountContent ul {margin-bottom:18px; line-height:20px; padding-top:6px; margin-left:35px;}
#AccountContent ol {margin-bottom:18px; line-height:20px; padding-top:6px; margin-left:45px;}
#AccountContent .Required {font-size:13px; color:#F00}
#AccountContent dl {margin-bottom:14px;}
#AccountContent dt {margin-bottom:4px;}

#LoginForm .CreateAccount {float:left; width:50%}
#LoginForm .CreateAccount ul {margin-left:25px}
#LoginForm .AccountLogin {float:right; width:50%}
#LoginForm .CreateAccount h2, #LoginForm .AccountLogin h2 {color:#0098cc; font-weight:normal; font-size:18px; text-transform:uppercase}
#LoginForm .AccountLogin dt {float:left; width:110px; padding-top:5px; height:22px; margin-bottom:10px}
#LoginForm .AccountLogin dd {margin-bottom:10px}
#LoginForm .AccountLogin p.Submit {margin-left:110px}

#CreateAccountForm h1 {font-size:26px; font-weight:normal; letter-spacing:1px; color:#999; text-transform:uppercase; border-bottom:dashed 1px #b3b3b3; margin-bottom:14px; margin-top:-7px; padding-bottom:10px; text-align:left;}
#CreateAccountForm h2 {font-size:18px; color:#0098cc; border-bottom:dashed 1px #b3b3b3; margin-bottom:15px; margin-top:18px; padding-bottom:7px; text-align:left;}
#CreateAccountForm h3 {font-size:14px; font-weight:bold; color:#62bb46; border-bottom:dashed 1px #b3b3b3; padding-top:5px; padding-bottom:7px; margin-bottom:10px;}
#CreateAccountForm dt {float:left; width:145px; padding-top:5px; height:22px; margin-bottom:10px}
#CreateAccountForm dd {margin-bottom:10px; height:27px}
#CreateAccountForm dd input[type="text"], #CreateAccountForm dd input[type="password"] {width:300px}
#CreateAccountForm dd select {margin-top:5px; width:310px}
#CreateAccountForm p.Submit {margin-left:145px}
#CreateAccountForm .Required {font-size:13px; color:#F00}
#FormField_13 {width:52px !important}
.YourAccount ul {margin-left:20px}
.YourAccount li {margin-bottom:10px}

#ShippingAddressForm h3 {color:#666; font-weight:normal; font-size:16px; text-transform:uppercase}
#ShippingAddressForm dt {float:left; width:145px; padding-top:5px; height:22px; margin-bottom:10px}
#ShippingAddressForm dd {margin-bottom:10px; height:27px}
#ShippingAddressForm dd input[type="text"], #CreateAccountForm dd input[type="password"] {width:300px}
#ShippingAddressForm dd select {margin-top:5px; width:310px}
#ShippingAddressForm p.Submit {margin-left:145px}

#wishlistsform table {margin-top:20px; width:100%}
#wishlistsform tr:nth-child(even) {background:#fff}
#wishlistsform tr:nth-child(odd) {background:#f2f2f2}
#wishlistsform td, #wishlistsform th {padding:5px; text-align:left}
#wishlistsform th {background:#fff}

#EditAccountForm dt {float:left; width:145px; padding-top:5px; height:22px; margin-bottom:10px}
#EditAccountForm dd {margin-bottom:10px; height:27px}
#EditAccountForm dd input[type="text"], #CreateAccountForm dd input[type="password"] {width:300px}
#EditAccountForm dd select {margin-top:5px; width:310px}
#EditAccountForm p.Submit {margin-left:145px; padding-top:35px;}
#FormField_2, #FormField_3 {float:left; margin-right:10px}
.LittleNotePassword {font-size:10px; margin-left:10px; padding-top:6px;}

#LayoutColumn2 #WishListItems .ProductList li {height:320px !important; padding-top:10px}
#LayoutColumn2 #WishListItems .ProductImage {margin-top:10px}
.RemoveFromWishlistForm {margin-left:10px; margin-right:10px; text-align:right}

.ShippingAddressList li {list-style: none}
.OrderItemList {margin-left:16px}
.AccountOrdersList li {list-style: none}

/* CART */
#CartHeader h2 {font-size:24px; color:#0098cc; float:left; margin-bottom:0}
#CartHeader img {float:right; margin-right:45px;}
#CartHeader {border-bottom:dashed 1px #b3b3b3; margin:0 10px 10px; padding-bottom:0px; position:relative; height:35px}
#CartHeader img {position:absolute; top:-10px; right:0}
#cartForm table {width:100%; border-spacing:0; border-collapse:collapse}
#cartForm table th {height:35px; background:#f8f8f8; font-size:14px; font-weight:bold; color:#666; line-height:35px; border-bottom:dashed 1px #b3b3b3; text-align:left; padding:0 10px}
#cartForm table tbody td {border-bottom:dashed 1px #b3b3b3; text-align:left; padding:10px 10px}
#cartForm table.productAttributes td {padding:0; border-bottom:0 none}
#cartForm table.productAttributes {margin:0}
#cartForm table .ProductName a {font-size:14px}
#cartForm table .ProductName a.CustomizeItemLink {font-size:13px; font-style:italic; display:block}
#cartForm table td.CartItemQuantity, #cartForm table tbody td.CartItemIndividualPrice, #cartForm table tbody td.CartItemTotalPrice {text-align:center}
#cartForm table img {max-width:100px; max-height:100px}
#cartForm table tbody td.CartThumb {text-align:center}
#cartForm table td.CartItemQuantity .qtyInput {text-align:center}
#cartForm #tfoot {margin-left:0; margin-right:20px; width:350px}
#rightCart {width:351px; float:right}
#cartForm #tfoot td {border-top:0 none; border-bottom:dashed 1px #b3b3b3; text-align:left}
.SubTotal td {font-size:18px; font-weight:bold; text-transform:uppercase}
.SubTotal .shippingquote td  {font-size:12px; font-weight: normal;}
.SubTotal td a.EstimateShippingLink {font-size:18px; font-weight:bold; color:#0098cc; font-style:normal; text-decoration:underline; text-transform:none; float:right; margin-right:65px; margin-bottom:7px;}
a.EstimateTransitTimes {font-size:14px; font-weight:normal; color:#0098cc; font-style:normal; text-decoration:underline; text-transform:none; text-align:right; float:right; margin-bottom:15px;}
a.EstimateTransitTime {font-size:11px; font-weight:normal; color:#0098cc; font-style:normal; text-decoration:underline; text-transform:none; text-align:left; line-height:17px;}

.SubTotal td.grandTotal {font-size:18px; font-weight:bold; text-transform:uppercase; color:#f58021}
.SubTotal td.grandTotal .ProductPrice {font-size:18px; font-weight:bold; color:#f58021;}
.CartItemIndividualPrice {font-size:18px; color:#999; font-weight:bold}
.CartItemTotalPrice {font-size:18px; color:#666; font-weight:bold; text-align: right !important;}
.SubTotal .ProductPrice {float: right !important}

.topKeepShopping {float:left; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/continueBTN.png?t=1579191448) no-repeat left top; color: #666666; display:block; font-size:16px; font-weight:normal; height:24px; line-height:23px; margin-bottom:15px; margin-left:0px; margin-top:15px; padding-left:34px}
.topKeepShopping a {color:#666}
#topCartCheckout {float:right}

#SideCouponCodeBox, #SideGiftCertificateCodeBox {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/couponBG.png?t=1579191448) no-repeat left top; width:433px; height:47px; position:relative; margin-bottom:10px; margin-left:19px}
#SideCouponCodeBox h2, #SideGiftCertificateCodeBox h2 {
    font-size: 15px;
    font-weight: bold;
    left: 10px;
    position: absolute;
    top: 14px;
    text-transform:uppercase
}
#SideCouponCodeBox input[type="text"], #SideGiftCertificateCodeBox input[type="text"] {
    border: 0 none;
    height: 18px;
    left: 189px;
    position: absolute;
    top: 8px;
    width: 155px;
}
#SideCouponCodeBox input[type="submit"], #SideGiftCertificateCodeBox input[type="submit"] {
    background: none repeat scroll 0 center transparent;
    font-size: 1px;
    height: 26px;
    left: 358px;
    padding: 0;
    position: absolute;
    top: 11px;
    width: 64px;
    text-indent:-9000px
}
#CartStatusMessage {margin-bottom:10px}
.KeepShopping a {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/continueBTN.png?t=1579191448) no-repeat left top; font-size:16px; font-weight:normal; padding-left:34px; height:24px; line-height:23px; color:#666; margin-bottom:30px; display:block; margin-top:30px; margin-left:10px}
.GoogleCheckout {float:left}
.PayPalExpressCheckout {float:none}
.GoogleCheckout {float:left}
.PayPalExpressCheckout {/*float:right;*/ margin-top:15px;}
.PayPalExpressCheckout input[type="image"] {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/paypalBTN.png?t=1579191448) no-repeat left top; width:145px; height:42px}
.GoogleCheckout {float:none; display:none}
.PayPalExpressCheckout p:first-child {display:none;}
/*.PayPalExpressCheckout {float:right}*/
.GoogleCheckout p, .PayPalExpressCheckout p {display:}
.AccountOrderStatusList form {float:right !important; clear:none !important; margin-left:10px}
.AccountOrderStatusList, .AccountOrderStatusList ul {margin-left:20px}
.AccountOrderStatusList hr {margin-bottom:10px}
.AccountOrderStatusList li {list-style:none}
#ReorderForm {font-size:13px !important}
#ReorderForm table {width:100%}
#ReorderForm tr:nth-child(odd) {background:#fff}
#ReorderForm tr:nth-child(even) {background:#f2f2f2}
#ReorderForm td, #wishlistsform th {padding:5px; text-align:left}
#ReorderForm th {background:#f2f2f2; text-align:left !important; padding:5px}
#ReorderForm .SubTotal td {font-size:13px}
#ReorderForm hr {margin:10px 0}
.SubTotal td.cartShipping {font-size:13px; font-weight:normal; text-transform:none;}
.EstimateShipping dt {float:left; width:160px; padding-top:5px; height:22px; margin-bottom:10px; font-size:13px; font-weight:normal}
.EstimateShipping dd {margin-bottom:10px; height:27px; float:right}
.EstimateShipping dd input[type="text"], #CreateAccountForm dd input[type="password"] {width:147px}
.EstimateShipping dd select {margin-top:5px; width:160px}
.EstimateShipping p.Submit {margin-left:0px; font-size:14px; text-align:right; clear:both; font-weight:normal}
.CheckoutButton {margin-top:10px}

/* SEARCH */
.QuickSearchResultMeta img.RatingIMG {display:none; visibility:hidden}
#SearchResultsProduct {position:relative}
.SearchSorting {position:absolute; top:-65px; right:0}
.ToggleSearchFormLink {float:right}
.SearchContainer .ProductList .ProductDetails {margin-left:0 !important}
#SearchTabsList {height:49px; margin-bottom:20px; margin-top:15px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center bottom}
#SearchTabsList li {background:#f2f2f2; border-top-left-radius:5px; border-top-right-radius:5px; font-size:16px; height:44px; line-height:44px; margin-right:5px; padding:0 15px; float:left; list-style:none}
#SearchTabsList li a {color:#666}
#SearchTabsList li.Active {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/tabsBG.png?t=1579191448) repeat-x center top; color:#fff}
#SearchTabsList li.Active a {color:#fff}
.CompareButtonContainer {display:none; visibility:hidden}
.SearchContainer .ContentList li {list-style:none}
#SearchSortingSelectContainer {margin:10px 0 30px; text-align:right}
.FeedLink {display:none}
#QuickSearch {background:#fff; z-index:9000; width:300px}
#QuickSearch td {padding:5px; border-bottom:solid 1px #b3b3b3}

.CategoryPagination {padding:5px; height:19px; border-top:solid 1px #b3b3b3; border-bottom:solid 1px #b3b3b3; margin-bottom:15px}
#CategoryPagingBottom {margin-top:20px}
.CategoryPagination .FloatLeft {float:left; width:10%;}
.CategoryPagination .FloatRight {float:right; width:10%; text-align:right}
.PagingList {float:left; width:80%; text-align:center}
.PagingList li {list-style:none; display:inline-block; padding:0 3px}
.AdvancedSearch {padding:20px; background:#f2f2f2}
.AdvancedSearch dt, .AdvancedSearch dd, .AdvancedSearch hr {margin-bottom:10px}
#LayoutColumn2 #SearchResultsProduct .ProductList li {/* height:315px !important;*/}
#LayoutColumn2 #SearchResultsProduct .ProductList li .ProductDetails {margin-left:10px !important}
.emptyCart {margin:0 10px 40px}

/* CHECKOUT */
.ExpressCheckout h2 {font-size:24px; text-transform:uppercase; color:#0098cc; padding-bottom:5px; border-bottom:dashed 1px #b3b3b3; margin-bottom:20px}
.ExpressCheckoutBlockCompleted h3 {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/tabsBG.png?t=1579191448) repeat center top; color:#fff}
.ExpressCheckoutBlockCompleted h3 span {color:#fff}
.ExpressCheckoutBlock {margin-bottom:15px; display:inline}
.ExpressCheckoutTitle {background:#f8f8f8; color:#999; padding:0px 10px; height:45px; line-height:45px; border-bottom:dashed 1px #b3b3b3; font-size:19px; font-weight:normal}
.ExpressCheckoutTitle span {color:#999}
.ExpressCheckoutContent {padding:13px}
.ExpressCheckoutContent h4, .ExpressCheckoutContent p {margin-bottom:10px}
.ExpressCheckoutContent dd {margin-bottom:10px; height:25px}
.ExpressCheckoutContent dt {margin-bottom:10px; float:left; width:140px; padding-top:5px; height:20px}
.ExpressCheckoutContent input[type="text"], .ExpressCheckoutContent input[type="password"] {padding:2px; width:300px}
.ExpressCheckoutContent select {padding:2px; width:305px}
.ExpressCheckoutContent p.Submit {margin-left:175px; margin-top:15px; width:300px}
#CheckoutStepPaymentDetails .ExpressCheckoutContent p.Submit input[type="submit"] {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/finishorderBTN.png?t=1579191448) no-repeat left top; height:45px;  width:400px; font-size:0px; color:#62bb46}
#CheckoutStepPaymentDetails dt {width:175px;}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {color:#fff !important; font-weight:normal; font-size:12px}
#creditcard_ccno {width:115px}
#creditcard_ccexpm, #creditcard_ccexpy {width:68px}
.ExpressCheckoutContent dd .ProductPrice {font-weight:bold; font-size:13px; Georgia,"Times New Roman",Times,serif; padding-top:5px; display:block;}
#CheckoutGuestForm {float:left}
.ExpressCheckout {font-size:13px; margin-bottom:15px;}
#ConfirmOrder {padding-bottom:10px}
.ExpressCheckoutContent select {margin-bottom:0px; margin-top:3px}
#payment_options {clear:both}
#provider_list, .CheckoutOrderComments {margin-bottom:15px; line-height:30px;}
.CheckoutOrderComments, #bottom_payment_button, .ExpressCheckoutContent {margin-top:10px}
.ML20 {margin-top:15px}
.ShippingProviderList {list-style:none; line-height:20px}
#updateCart {float:left}
.ProceedToCheckout {float:right; text-align:center}
.ProceedToCheckout p {margin-bottom:6px !important; margin-top:5px; font-size:11px}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display:none}
.ExpressCheckoutBlockCollapsed .ChangeLink {display:none}
a.ChangeLink {float:right; color:#fff; font-size:16px; width:71px; height:29px; display:block; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/modifyBTN.png?t=1579191448) no-repeat left top; line-height:29px; padding-left:8px; margin-top:9px}
.ExpressCheckoutBlockCompleted .ChangeLink {float:right; color:#fff; font-size:16px; width:71px; height:29px; display:block; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/modifyBTN.png?t=1579191448) no-repeat left top}
.SelectShippingAddress .shippingButton {margin-top:15px}

#OrderConfirmationForm table, #OrderConfirmationForm table .SubTotal td  {font-size:13px !important}
#OrderConfirmationForm table {width:100%}
#OrderConfirmationForm tr:nth-child(odd) {background:#fff}
#OrderConfirmationForm tr:nth-child(even) {background:#f2f2f2}
#OrderConfirmationForm td {padding:5px}
#OrderConfirmationForm th {background:#f2f2f2; padding:5px}
#OrderConfirmationForm hr {margin-bottom:15px}

.ExpressCheckoutContent .CreateAccount {float:left; width:45%; border-right:dashed 1px #b3b3b3; padding:2%}
.ExpressCheckoutContent .AccountLogin {float:right; width:45%; padding:2%}
.ExpressCheckoutContent .AccountLogin h4, .ExpressCheckoutContent .CreateAccount h4 {font-size:19px; font-weight:normal; margin-bottom:20px}
.ExpressCheckoutContent .AccountLogin input[type="submit"], .ExpressCheckoutContent .CreateAccount input[type="submit"] {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/continueCheckout.png?t=1579191448) no-repeat left top; width:188px; height:45px; border-radius:0px; font-size:1px; color:#61ba46}
.ExpressCheckoutContent .AccountLogin input[type="text"], .ExpressCheckoutContent .AccountLogin input[type="password"] {width:270px; height:25px; border-radius:3px}
.ExpressCheckoutContent .AccountLogin dt {float:left; width:150px; font-size:18px; color:#999; text-transform:uppercase; height:37px; line-height:37px; margin-bottom:10px; padding-top:0px}
.ExpressCheckoutContent .AccountLogin dd {height:37px; margin-bottom:10px}
.ExpressCheckoutContent .AccountLogin p.Submit {margin-top:20px}
.ExpressCheckoutContent .AccountLogin p.Submit input[type="submit"] {float:right}
.ExpressCheckoutContent .AccountLogin p.Submit a {float:left; font-size:14px; padding-top:10px}
.ExpressCheckoutContent .CreateAccount p.Submit input[type="submit"] {margin-top:45px}
.ExpressCheckoutContent .AccountLogin p.Submit {margin-left:0; width:100%}
#CheckoutGuestForm input[type="submit"] {margin-top:33px}

/* MOBILE CHECKOUT */
.checkout h2 {margin-bottom:40px}
.checkout .CreateAccount {float:left; width:45%; border-right:dashed 1px #b3b3b3; padding:2%}
.checkout .AccountLogin {float:right; width:45%; padding:2%}
.checkout .AccountLogin h4, .checkout .CreateAccount h4 {font-size:19px; font-weight:normal; margin-bottom:20px}
.checkout .AccountLogin input[type="submit"], .checkout .CreateAccount input[type="submit"] {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/continueCheckout.png?t=1579191448) no-repeat left top; width:188px; height:45px; border-radius:0px; font-size:1px; color:#61ba46}
.checkout .AccountLogin input[type="text"], .checkout .AccountLogin input[type="password"] {width:270px; height:25px; border-radius:3px}
.checkout .AccountLogin dt {float:left; width:155px; font-size:18px; color:#999; text-transform:uppercase; height:37px; line-height:37px; margin-bottom:10px}
.checkout .AccountLogin dd {height:37px; margin-bottom:10px}
.checkout .AccountLogin p.Submit {margin-top:20px}
.checkout .AccountLogin p.Submit input[type="submit"] {float:right}
.checkout .AccountLogin p.Submit a {float:left; font-size:14px; padding-top:10px}
.checkout .CreateAccount p.Submit input[type="submit"] {margin-top:45px}

#AddressEditForm dt {float:left; width:150px; height:30px; margin-bottom:10px; margin-left:10px}
#AddressEditForm dd {height:30px; margin-bottom:10px}
#AddressEditForm dd input[type="text"] {width:300px}
#AddressEditForm dd select {width:310px}
#AddressEditForm p.Submit {margin-left:160px}

.OrderContents table, .OrderContents table .SubTotal td  {font-size:13px !important}
.OrderContents table {width:100%}
.OrderContents tr:nth-child(odd) {background:#fff}
.OrderContents tr:nth-child(even) {background:#f2f2f2}
.OrderContents td {padding:5px}
.OrderContents th {background:#f2f2f2; padding:5px}
#ConfirmOrder hr {margin-bottom:15px}

/* GIFT CERTIFICATE */
#frmGiftCertificate dt {float:left; width:160px; padding-top:5px; height:22px; margin-bottom:10px; font-size:13px}
#frmGiftCertificate dd {margin-bottom:10px; min-height:27px}
#frmGiftCertificate dd input[type="text"], #frmGiftCertificate dd input[type="password"] {width:300px}
#frmGiftCertificate dd select {margin-top:5px; width:185px}
#frmGiftCertificate p.Submit {margin-left:160px; font-size:13px; text-align:left; clear:both}
#frmGiftCertificate #certificate_amount {border:1px solid #ccc; height:17px; padding:5px; margin-bottom:3px}
#frmGiftCertificate textarea {border:1px solid #ccc; padding:5px; width:300px; height:60px}
#agree2 {margin-left:160px}
.GiftCertificateThemeList {float:left; display:block}
#GiftCertificateIntro ol {margin-left:20px}
#GiftCertificateIntro ol li {margin-bottom:10px}

/* FOOTER */
#footer {position:relative; padding-top:75px}
#footerContainer {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/footerBG.png?t=1579191448) repeat-x left top; /*height:556px;*/ margin-top:60px}
.footTitle {text-align:center; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/footLogo_deco.png?t=1579191448) no-repeat center top; padding-top:65px; position:absolute; top:-35px; width:100%; font-weight:normal}
#footWarranty {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/h2BG.png?t=1579191448) no-repeat center top; padding-top:30px}
#footWarranty div {float:left; margin-left:3px; margin-right:14px}
#footWarranty a {color:#6d6d6d}
#footWarranty div:nth-child(4) {float:right; margin-left:0; margin-right: 0; }
#footWarranty div.clear {float:none; clear:both}
#footWarranty p {font-size:14px; font-weight:bold}
#footWarranty p span {font-weight:normal; font-size:12px}
/* .freeShipping {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/freeShippingICN.png?t=1579191448) no-repeat left 7px; padding-left:50px}
.internationalShipping {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/internationalShippingICN.png?t=1579191448) no-repeat left 3px; padding-left:42px}
.moneyBack {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/moneyBackICN.png?t=1579191448) no-repeat left 5px; padding-left:30px}
/* .orderPhone {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/orderPhoneICN.png?t=1579191448) no-repeat left 5px; padding-left:30px} */
#connectBlock {padding:20px 10px; border-bottom:dashed 1px #ccc; border-top:dashed 1px #ccc; margin-bottom:20px}
#connectBlock h2, #connectBlock h3 {float:left; font-size:14px}
#connectBlock .newsletter {float:left; width:445px; margin-left:95px}
#connectBlock .socialmedia {display:block; float:right; margin-bottom:0; margin-right:1px}
#connectBlock .socialmedia li {margin-left:5px}
#connectBlock .socialmedia li {float:left; list-style:none}
#footBlocks {padding-bottom:12px; border-bottom:dashed 1px #ccc}
#footBlocks {padding-bottom:10px; border-bottom:dashed 1px #ccc}
.footBlock {float:left; margin-right:50px; margin-left:10px}
.footBlock:nth-child(4) {margin-left: 30px; margin-right:-20px;}
.footBlock h2 {font-size:14px}
.footBlock ul {margin-left:0px}
.footBlock li {list-style:none; height:17px}
.footBlock li a {color:#666}
.footBlock li a:hover {color:#999}
#legalsContainer {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/legalsBG.png?t=1579191448) left top; margin-bottom:-20px}
#copyright {text-align: center; line-height:32px; font-size:13px; color:#fff}
#designBy {float:right; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/mm-logo.jpg?t=1579191448) no-repeat right center; height:38px; padding-right:35px; line-height:38px; font-size:11px; color:#fff /*display:none*/}
#designBy a {color:#fff}
#designBy a:hover {text-decoration:underline}
.paymentSecure {height:75px; margin-bottom:6px;}
.paymentSecure img {margin:5px 45px}
.newsletter {position:relative}
#SideNewsletterBox {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/newsletterBG.png?t=1579191448) no-repeat left top; width:321px;height:29px; position:relative; float:right}
#SideNewsletterBox label {display:none}
#nl_email {position:absolute; top:1px; left:1px; width:281px; height:17px; padding:5px; background:0; border:0; font-size:17px; color:#b3b3b3; font-style:italic}
#SideNewsletterBox .Button {background:none; border:0 none; color:#fff; cursor:pointer; font-size:1px; height:29px; position:absolute; right:0; top:0; width:29px; text-indent: -9000px}
#connectBlock h2, #connectBlock h3 {line-height:29px; margin-bottom:0}
.ppbrands {margin-top:30px !important}
.ppbrands .brandCarrousel {width:171px; height:78px; margin:0 8px}

#PageContent {line-height:26px; text-align:left; font-size:17px;}
#PageContent img {max-width:100%; display:block; height:auto; position:relative;}
#PageContent p {margin-bottom:12px;}
#PageContent a {color:#0098cc; font-size:17px;}
#PageContent a:hover {color:#666666;}
#PageContent h1 {font-size:26px; font-weight:bold; color:#999999; text-transform:none; border-bottom:dashed 1px #B3B3B3; margin-bottom:14px; margin-top:-8px; padding-bottom:11px; line-height:33px; text-align:left;}
#PageContent h2 {font-size:20px; font-weight:bold; color:#0098cc; border-bottom:dashed 1px #B3B3B3; margin-top:18px; margin-bottom:10px; padding-bottom:5px; text-align:left;}
#PageContent h3 {font-size:18px; font-weight:bold; color:#62bb46; padding-top:5px; text-align:left; margin-bottom:0px; display:inline-block}
#PageContent .LinkBox td table {width:50%;}
#PageContent .LinkBox a {font-size:16px;}
#PageContent .LinkBox ul {margin-bottom:-4px; margin-top: 0px; font-size:15px; margin-left: 35px; padding-bottom:4px; padding-top:5px;}
#PageContent .LinkBox li {line-height:22px; padding-top:0px; padding-bottom:6px; padding-right:10px; color:#0098cc;}
#PageContent ul {margin-left:35px; margin-bottom:15px; padding-top:4px; line-height:26px;}
#PageContent ol {margin-left:35px; margin-bottom:15px; padding-top:4px; line-height:26px;}
#PageContent li {text-align:left;}
#PageContent table {width:100%; border-collapse:collapse; margin-bottom:20px; margin-top:20px; line-height:26px; border:1px dashed #B3B3B3;}
#PageContent table td, #PageContent table th {padding:6px 10px 8px; 10px; vertical-align:top; text-align:left; line-height:26px;}
#PageContent table th {font-size:16px; text-align:left}
#PageContent tr:nth-child(even) {background:#FFFFFF}
#PageContent tr:nth-child(odd) {background:#F8F8F8}

#PageContent .PostDivider {border-bottom: dashed 1px #b3b3b3; margin-bottom:18px; margin-top:10px;}
#PageContent .PostImageMainRight {float:right; margin:10px 0px 10px 20px;}
#PageContent .PostImageMainLeft {float:left; margin-right:25px; margin-top:10px;}
#PageContent .PostImageMainCenter {display: block; margin-left: auto; margin-right: auto; padding-top:5px;}
@media(max-width: 600px) { #PageContent .PostImageLeft {  display: block; width:100%; margin: 0px 0px 35px 0px; } }
@media(max-width: 800px) { #PageContent .PostImageLeft { display: block; width:100%; margin: 0px 0px 35px 0px; } }
@media(max-width: 600px) { #PageContent .PostImageRight { float: none; display: inline-block; width:50%; margin: auto; } }
@media(max-width: 800px) { #PageContent .PostImageRight { float: none; display: inline-block; width:50%; margin: auto; } }
#PageContent .PostImageLeft {float:left; margin:10px 30px 6px 0px; font-size:13px; font-style:italic; color:#B8B8B8; line-height:18px; max-width:100%; text-align:center; height:auto}
#PageContent .PostImageRight {float:right; margin:10px 0px 10px 35px; font-size:13px; font-style:italic; color:#B8B8B8; line-height:18px; text-align:center;}
#PageContent .PostImageCenter {display: block; margin:8px auto 8px auto; font-size:13px; font-style:italic; color:#B8B8B8; line-height:18px; text-align:center;}
#PageContent div.figureleft {
  float: left;
  width: 26%;
  text-align: center;
  font-style: none;
  font-size: 14px;
  line-height: 23px;
  color: #b3b3b3;
  text-indent: 0;
  border: none;
  margin:5px 30px 10px 0px;
  padding: 0.5em;
}

#PageContent div.figureright {
  float: right;
  width: 26%;
  text-align: center;
  font-style: none;
  font-size: 14px;
  line-height:23px;
  color:#b3b3b3;
  text-indent: 0;
  margin:5px 0px 10px 30px;
  padding: 0.5em;
}

#PageContent .wrapsocial {font-size:13.5px; width:100%; line-height:20px; margin-bottom:-10px;}
#PageContent .wrapsocial a {font-size:13.5px;}
#PageContent .addthis_counter.addthis_pill_style a.addthis_button_expanded {font-size:12px;}
#PageContent .avatar {float: left; margin-right:16px; margin-top:-4px; margin-bottom:12px;}
#PageContent .SocialButtons .addthis-smartlayers {margin: -41px 0px 0px 81px; width:80%;  position: absolute !important;}
#PageContent .BlogCopyrightSummary {font-size: 11px; line-height:15px; text-align:left; font-style:italic; color: #CCCCCC;}


#PageContent #ContactForm {float:left; width:62%; border: 1px solid #ccc; padding:10px; margin-top:10px;}
#PageContent #sidebar {float:right; width:35%}
.contactField {float:left; width:50%;}
.contactFieldArea {float:none; clear:both; width:100%}
.contactField dt {margin-bottom:5px; margin-left:1px;}
.contactField dd {margin-bottom:10px;}

#PageProductsCentered table {width:100%; border:0px; margin-top:25px; margin-bottom:30px; margin-left:0px; margin-right:0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
#PageProductsCentered img {margin:auto; height:auto; width:100%;}
#PageProductsCentered tr td {text-align:center; background:#fff; vertical-align:middle; line-height:22px; font-size:14px; padding:2px 4px 2px 4px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;}
#PageProductsCentered .PageProductRetail {font-size:19px; text-decoration: line-through; color:#cccccc;}
#PageProductsCentered .PageProductPrice {font-size:19px; font-weight:bold; color:#f58021;}
#PageProductsCentered .addcart a {display:block; width:75%; border-radius:4px; background:#62bb46; color:#fff; text-align:center; font-size:100%; line-height:24px; color:#FFFFFF; display: inline-block; margin:auto; padding: 4px 5px 7px 5px; margin-top: 7px; margin-bottom: 17px; font-size:19px;}
#PageProductsCentered a:hover {text-decoration:underline;}

#PageProductsShadowBox {
width:400px;
height:400px;
background-color:white;
box-shadow: 10px 10px 5px #888888;
}

#sidebar {
    width: 340px;
    margin-top: 10px;
    float:right;
}
#sidebar .element {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px 18px 10px 10px;
}
#sidebar .element p {line-height:20px; font-size:14px;}
#sidebar .element:nth-child(1) h2 {
    margin-bottom: 10px;
}
#sidebar .element h2 {margin-right:5px;}

#sidebar h2, .WideContact h2 {color:#0098cc;}
#sidebar h2 {font-size:17px; color:#0098cc; border-bottom:dashed 1px #b3b3b3; margin-top:5px; margin-bottom:3px; padding-bottom:5px;}

#sidebar ul li {
    list-style:none;
    background-image: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/contactsprite.png?t=1579191448);
    background-repeat: no-repeat;
    height: 43px;
    line-height: 43px;
    padding-left: 55px;
}
#sidebar ul li strong {
    display: block;
    line-height: 1;

}
#sidebar .contact1 {
    background-position: 0px 2px;
    color:#999;
}
#sidebar .contact2 {
    background-position: 0px -42px;
    margin-top: 5px;
    color:#999;
}
#sidebar .contact3 {
    background-position: 0px -84px;
    color:#999;
}
#sidebar .contact4 {
    background-position: 0px -128px;
    color:#999;
    padding-bottom:14px;
}
#sidebar .policies1 {
    background-position: 0px -231px;
}
#sidebar .policies2 {
    background-position: 0px -268px;
}
#sidebar .policies3 {
    background-position: 0px -308px;
}
#sidebar .policies4 {
    background-position: 0px -349px;
}
#sidebar .policies5 {
    background-position: 0 4px;
}
#sidebar .policies li {
    border-bottom: 1px solid #ccc;
    margin-right:20px;
}
#sidebar .policies a {
    color:#0098cc; 
    font-size: 14px;
}

#ContactForm input[type="text"] {font:15px Verdana, Geneva, sans-serif; color: #0098cc; width:282px; height:25px}
#ContactForm textarea {width:586px; border:solid 1px #ccc; padding:8px; height:212px; margin-top:5px; font-size:15px; color: #0098cc;}
#ContactForm p.Submit {text-align:left; padding-top:10px; clear:both}
#ContactForm .Warning {margin-left:2px; font-size:14px; width:100%; text-align:left; line-height:18px; color:#59ab3f;}

#share-product {padding-top: 30px;}
#share-product .photo img {max-width:125px; max-height:125px;}
.SubBrandList li {list-style:none; float:left; width:31%; height:30px; margin-left:10px}
.shippingquote tr:last-child td{border-bottom:none !important;}
#SitemapContent ul  {margin-left:30px;}
.SideCategoryListFlyout ul ul {background:white;}
.SideCategoryListFlyout ul ul li {padding-left:10px !important;}

/**/
.SitemapPages li ul {display:none}

.PinterestButtonContainer {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 225px;
    text-align: right;
}
#searchspring .row {
    border-top: 1px dashed #E6E6E6;

    height:54px;
    line-height: 54px;
    clear:both;
}

#searchspring .label {
    color:#999;
    float:left;
    width:80px;
    
 
    
}
#searchspring .label.long {
    line-height: 1;
    padding-top: 15px;
}


#searchspring .field {
    float: right;
    width: 168px;
    padding-top: 15px;
    margin-right: 2px;
}
.customSelect { 
    font:13px sans-serif;
    background:#fff url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/selectback.png?t=1579191448) right center no-repeat;
    border:1px solid #ddd;
    color:#555;
    width: 170px;
    height: 25px;
    line-height: 25px;
    border:0;
    color:#999999;
}
.customSelect.customSelectHover {
    background:#fff url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/selecthover.png?t=1579191448) right center no-repeat;
    color:white;
}
.customSelectInner {
    padding-left: 10px;
}
#searchspring h2{    
    color:#62BB46;
    font-size: 18px;
    font-weight: normal;
    margin-top:-4px;
    margin-bottom: 10px;

}
#searchspring h2 span{ 
font-size: 25px;
color:#0098CC;
display: block;
}
#searchspring .content {
    padding: 10px 10px;
border: 1px solid #ccc;
width: 280px;
box-shadow: 0px 0px 5px #ccc;
}
.ProductTinyImageList {float:left}
.prev, .next {margin: 30px 5px 0}

/*Brands*/
.SubBrandListGrid ul {list-style: none;}
.SubBrandListGrid ul li {width: 208px !important; height: 104px !important; padding: 10px; text-align: center; border: 1px solid #E6E6E6; float: left; margin-right: 13px; margin-bottom: 15px;}
.SubBrandListGrid ul li a:first-child {display: block; width: 100%; margin: 20px auto 0px; height:40px }
.RowDivider {display: none;}
.BrandCategoryImage1 {border-right: 15px solid white; border-bottom: 2px solid white;}
.BrandCategoryImage2 {float: right; border-left: 10px solid white;}
.banner_brand_page_top p {font-size: 12px; text-align:justify; line-height:20px; margin-top:-3px; margin-bottom:-25px;}
.banner_brand_page_top h1 {color:#0098cc; margin-left:-2px; margin-top:35px; margin-bottom:4px; letter-spacing:.25px; font-size:19px; font-weight:normal;}
.BrandImg2 {float: right; margin:4px 0px 0px 20px;}
.BrandImg1 {float: left; margin-top:-5px;}

/*Wholessale form*/
.WholesaleContact {float: left; width: 48%}
.WholesaleProduct {float: right; width: 48%}
.WholesaleContact fieldset, .WholesaleProduct fieldset {border: 1px solid #CCC; padding:10px}
.WholesaleContact h3, .WholesaleProduct h3 {font-size: 17px !important; color: #0098cc !important; border:none !important; margin:10px 0 0 !important; padding; 0 !important; }
.WholesaleContact label, .WholesaleProduct label {display: block; font-weight: bold;}
.WholesaleContact .WholesaleField {display: block; margin-bottom: 10px}
.WholesaleContact .WholesaleField input, .WholesaleProduct .WholesaleField input, .WholesaleProduct .WholesaleFieldQty input {border: 1px solid #CCC; height: 30px; line-height: 30px; color:#999; margin-top: 3px; width: 100%; padding:0  }
.WholesaleContact .WholesaleField em {color: #ff9900; font-style: italic; font-weight: normal;}

.RowProducts {margin-bottom: 10px}
.WholesaleProduct .WholesaleField, .WholesaleProduct .WholesaleFieldQty {float: left;}
.WholesaleProduct .WholesaleField {width:80%;}
.WholesaleProduct .WholesaleFieldQty {width: 17%; margin-left: 3%}
.WholesaleTextArea textarea {width: 100%; border: 1px solid #CCC; height: 284px; margin-top: 3px}
.ButtonWholeSale {margin-top: 15px; text-align: right;}
.WholesaleProduct .clear {height: 0px !important;}


/*MY ACCOUNT*/

.YourAccount li a {cursor: pointer; font-weight: bold;vertical-align: middle; display: inline-block;}
.YourAccount li {text-align:justify;}

/*BLOG - MAIN PAGE*/

.BlogPage h1 {font-size:27px; font-weight:bold; color:#999999; text-transform:none; border-bottom:dashed 1px #B3B3B3; margin-bottom:14px; margin-top:-8px; padding-bottom:11px; line-height:33px; text-align:left;}
.BlogPage h3 {font-size:14px; font-weight:bold; color:#62bb46; padding-top:5px; padding-bottom:4px;}
.BlogPage p {line-height:26px; text-align:left;}
.BlogPostContent h3 {font-size:17px; font-weight:bold; color:#62bb46; padding-top:4px;}
.BlogPostContent p {font-size:15px; line-height:24px; text-align:left;}

/*GOOGLE ADSENSE ADVERTS*/

.AdWideSkyscraper {display:block; float:left; padding-top:10px;}
.AdMediumSquare {display:block; float:right; margin: 8px 0px 10px 20px;}
.AdMediumRectangle {display:block; float:right; margin: 8px 0px 10px 20px;}
.AdSmallRectangle {display:block; float:left; margin-bottom:15px; margin-left:-10px;}
.AdRight {display:block; float:right; margin: 25px 0px 0px 20px;}
.AdResponsive {}

/*ADDTHIS*/

.at-follow-label {color:#CCCCCC}
.ProductSocialButtons {float:left; margin-right:8px; margin-top:4px}
.at4-follow-container {margin-right:-15px; margin-top:-6px;}

/* ** RESPONSIVE ** */

#MenuToogle {position:absolute; width:100%; float:none; top:0; left:0; background:#fff}
@media (max-width: 1215px) {

/* .doctor_trusted {display:none !important; visibility:hidden !important} */

.messagePage #LayoutColumn1 {display:none; visibility:hidden}
}
@media (max-width: 979px) {
#mobilePhoneChat {position:absolute; top:45px; right:2.5%; min-width:333px}
#mobilePhoneChat .phone {margin-right:2.5%; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/responsivePhoneICN.png?t=1579191448) no-repeat left top; padding-left:20px}
#mobilePhoneChat .chat {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/responsiveChatICN.png?t=1579191448) no-repeat left top; padding-left:20px}
#mobilePhoneChat .phone, #mobilePhoneChat .chat {display:inline-block; color:#62bb46; font-weight:bold; font-size:14px}
#mobilePhoneChat .phone span, #mobilePhoneChat .chat span {color:#ccc; font-weight:normal; font-size:12px}
.at4-follow-outer.addthis-smartlayers.addthis-smartlayers-desktop {display:none !important; visibility:hidden !important}
.Breadcrumb {height:21px; border-bottom:dashed 1px #b3b3b3; margin-bottom:15px; padding-top:7px; overflow:hidden}
.addthis_toolbox.addthis_default_style {padding-bottom:0 !important; overflow:hidden !important}
.desktop {display:none}
.mobileQuery {display:block}
#toolsContainer #tools {position:relative; width:100%}
#tools ul {display:none; position:absolute; top:32px; right:0px; background:rgba(255, 255, 255, 0.9); width:100%; z-index:10; box-shadow:0 0 5px #ccc}
#tools ul li {float:none; background:0 none; border-bottom:solid 1px #ccc}
#tools ul li a {color:#0098cc; padding-left:0 !important; background:0 none !important}
#ToogleToolsMenu {float:right; height:32px; margin:0 2.5%; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/mobileTools.png?t=1579191448) no-repeat left center; width:16px; text-indent:-9000px; cursor:pointer}
#tools #no1SkinCare {margin-right:0}
#Container #header {width:100%}
#header #callChat {display:none}
#header #search {float:right; margin-right:2%; margin-top:65px}
#Container #Wrapper {width:95%}
#Container #Wrapper .ProductThumb, #Container #Wrapper .ProductMain {width:50% !important; box-sizing:border-box; padding:0 2%}
#Container #Wrapper .ProductThumb .ProductThumbImage, #Container #Wrapper .ProductThumb .ProductThumbImage img, #Container #Wrapper .ProductThumb .ProductThumbImagea {width:100% !important; height:auto}
#footerContainer #footer, #legalsContainer #legals, #Wrapper #brandsCarrousel #ca-container6, #Wrapper #brandsCarrousel {width:100%}
#footerContainer #footer .paymentSecure {white-space:normal; height:auto; text-align:center}
#footWarranty div {float:none !important; margin:0 0 25px 2.5% !important}
.footBlock {box-sizing:border-box !important; float:left !important; margin:0 !important; padding:2.5% !important; width:50%; text-align:center}
#mobileMainMenu {position:relative}
#mobileMainMenu #Menu .SubMenu {display:none; visivility:hidden}
#mobileMainMenu #Menu {
    background: none repeat scroll 0 0 #fff;
    left: 0;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 10;
}
#mobileMainMenu {float:right}
#ToogleMainMenu {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/mobileMainMenu.png?t=1579191448) no-repeat left center; width:22px; text-indent:-9000px; cursor:pointer}
#Outer #wrapper, #wrapper #brandsCarrousel {width:95%; margin:0 auto}
#wrapper .ca-container {margin:25px auto 20px; width:95% !important; overflow:hidden}
#wrapper #searchspring {width:49%; margin-left:1%; margin-right:0; box-sizing:border-box; min-height:311px; max-width:300px}
#wrapper #sliderContainer {width:57%; margin-right:1%; box-sizing:border-box; margin-left:0; overflow:hidden; height:auto}
#wrapper #sliderContainer a img {width:100%; height:auto}

/*category*/

#LayoutColumn1 {float:left; width:25%; box-sizing:border-box}
#LayoutColumn2 {float:right; width:69%; box-sizing:border-box}
#LayoutColumn2 .searchspring-results_container #searchspring {width:100%}
body #LayoutColumn2 .ProductList li {
    box-sizing: border-box !important;
    float: left;
    height: 375px !important;
    list-style: outside none none;
    /*padding: 0 2%;*/
    width: 33% !important;
    margin:0 auto !important;
}
body #searchspring #searchspring-main .grid .item {min-height:395px}
body #searchspring #searchspring-main .grid .item .ProductImage {
    padding: 0;
    text-align: center;
    width: 100% !important;
}
body #searchspring #searchspring-main .grid .item .ProductImage img {
    width: 95% !important; height:auto
}
#LayoutColumn4 {width:75%; overflow:hidden; padding-top:30px}
#LayoutColumn3 {width:20%; padding-top:25px}
.Breadcrumb {display:none}
.ExpressCheckoutContent .AccountLogin dt, .ExpressCheckoutContent .AccountLogin dd {float:left; width:50%}
.ExpressCheckoutContent .AccountLogin dd input[type="text"], .ExpressCheckoutContent .AccountLogin dd input[type="password"] {max-width:90%}
#PageContent #ContactForm {width:62%}
#PageContent #sidebar {width:32%}
#ContactForm input[type="text"], #ContactForm select {max-width:90%}
#ContactForm textarea {max-width:96%}
.contact4 p br {display:none}


}
@media (max-width: 935px) {
}
@media (max-width: 953px) {
p.paymentSecure a {display:inline-block; width:33%; margin:10px 0 !important; text-align:center}
p.paymentSecure a img {margin:0 !important}
#PageContent #ContactForm {width:100%; float:none; box-sizing: border-box}
#PageContent #sidebar {width:100%; float:none; box-sizing: border-box}
#PageContent #sidebar .element {width:48%; float:left; margin-bottom:0; box-sizing:border-box;}
#PageContent #sidebar .element:nth-child(2) {float:right; margin-left:1.5%}
#ContactForm input[type="text"], #ContactForm select {max-width:94%; width:100%}
#ContactForm textarea {max-width:97%; width:100%}
}
@media (max-width: 935px) {
#footer #connectBlock h2 {float:none; margin-bottom:10px}
#footer #connectBlock .newsletter {float:none; margin-left:0px; width:100%}
#footer .socialmedia {float:none; padding-top:15px; clear:both}
#SideNewsletterBox {float:left; margin-left:10px;}
.BulkDiscount input[type="submit"] {position:inherit; right:inherit; top:inherit; margin-top:10px}
.QuantityInput {
    float: left;
    line-height: 40px;
    margin-right: 19px;
    position: inherit;
    right: inherit;
    top: inherit;
}
#text_qty_ {position:inherit; right:inherit; top:inherit}
.addtocart {
    border-bottom: 1px dashed #b3b3b3;
    height: auto;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
}
@media (max-width: 845px) {
#SideCouponCodeBox {display:none}
}
@media (max-width: 815px) {
#productwarranty a {display:block}
#productwarranty img {display:block; margin-bottom:15px}
#LayoutColumn4 {width:75%}
#LayoutColumn3 {width:20%}
}
@media (max-width: 910px) {
p.paymentSecure a {display:inline-block; width:49%; margin:10px 0; text-align:center}
}
@media (max-width: 785px) {
#wrapper #searchspring {width:100%; margin-left:0%; margin-right:0; box-sizing:border-box; min-height:311px; max-width:inherit}
#wrapper #sliderContainer {width:100%; margin-right:0%; box-sizing:border-box; margin-left:0; overflow:hidden; text-align:center}
#searchspring .content {box-sizing:border-box; width:100%}
#searchspring .label {width:160px}
#CartHeader img {display:none}
#Container #header {margin-bottom:50px}
}
@media (max-width: 710px) {
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {float:none !important; width:95% !important; margin:0 0 30px !important; padding:2.5%; box-sizing:border-box; border:0 none; clear:both}
#CheckoutGuestForm {float:none}
#recaptcha_widget_div {max-width:95%; overflow:scroll}
}
@media (max-width: 650px) {
#priceReview .reviews {
    position: inherit;
    right: 0;
    text-align: center;
    top: inherit;
    width: 155px;
}
#CartContent .BlockContent .ProceedToCheckout div {padding-top:0 !important}
body #Container #Wrapper .ProductThumb, body #Container #Wrapper .ProductMain {width:100% !important; float:none !important; box-sizing:border-box}
#priceReview {
    border-bottom: 1px dashed #b3b3b3;
    margin: 15px auto;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    width: 100%;
}
#priceReview .reviews {margin:0 auto}
.ProductThumb {background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/zoomThumb.png?t=1579191448) no-repeat center bottom}
}
@media (max-width: 621px) {
#PageContent #sidebar .element {width:100%; float:none; margin-bottom:2%; box-sizing:border-box}
#PageContent #sidebar .element:nth-child(2) {float:none; margin-left:0; margin-bottom:0}
}
@media (max-width: 610px) {
#search {display:none}
#mobileSearch {display:block; width:56px; height:59px; background:url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/mobile_searchBG.png?t=1579191448) no-repeat left top; float:right; margin-top:65px; margin-right:2.5%}
#mobileSearch a {display:block; width:100%; height:100%}
#CreateAccountForm dt, #EditAccountForm dt {float:left; width:50%}
#CreateAccountForm dd, #EditAccountForm dd {float:left; width:49%}
#CreateAccountForm dd input[type="text"], #CreateAccountForm dd input[type="password"], #EditAccountForm dd input[type="text"], #EditAccountForm dd input[type="password"] {max-width:92%}
#CreateAccountForm dd select, #EditAccountForm dd {max-width:100%}
}
@media (max-width: 602px) {
.ProductReviewFormContainer dd, .ProductReviewFormContainer dt {width:100%}
}
@media (max-width: 601px) {
.footBlock {width:100%}
#LayoutColumn1 {float:none; width:100%; box-sizing:border-box; margin-bottom:35px}
#LayoutColumn2 {float:none; width:100%; box-sizing:border-box}
#LayoutColumn2 .searchspring-results_container #searchspring {width:100%; float:none}
body #LayoutColumn2 .ProductList li {
    box-sizing: border-box !important;
    float: left;
    height: 410px !important;
    list-style: outside none none;
    padding: 0 2%;
    width: 33% !important;
    margin:0 auto !important;
}
body #searchspring #searchspring-main .grid .item .ProductImage {
    padding: 0;
    text-align: center;
    width: auto !important;
    max-width:95% !important
}
body #searchspring #searchspring-main .grid .item .ProductImage img {
    width: 95% !important; height:auto
}
}
@media (max-width: 600px) {
.footBlock {width:100%}
#fullsize #LoginForm .CreateAccount, #fullsize #LoginForm .AccountLogin {width:100%; float:none}
#fullsize #LoginForm .AccountLogin {margin-top:60px}
.ExpressCheckoutContent dd {float:right !important; width:50% !important}
.ExpressCheckoutContent dd select {max-width:100%}
.ExpressCheckoutContent dt {float:left !important; width:50% !important}
}
@media (max-width: 572px) {
.topKeepShopping, #cartForm .KeepShopping {display:none}
}
@media (max-width: 572px) {
.home #TabbedPanels1 ul.TabbedPanelsTabGroup {background:0 none !important; height:auto !important}
.home #TabbedPanels1 .TabbedPanelsTabGroup li {width:100% !important; margin:0 0 6px !important; padding:0 !important; float:none; text-align:center; border-radius:0 none}
#LayoutColumn4, #LayoutColumn3 {width:100%; float:none}
#LayoutColumn4 {padding-top:35px}
#LayoutColumn3 #SideCategoryList {display:none}
.AddBillingAddress .FormContainer dd, .AddBillingAddress .FormContainer dt {float:left; width:50%}

.AddBillingAddress .FormContainer dd select {max-width:100%}
.ExpressCheckoutContent p.Submit {
    margin-left: 0px;
    margin-top: 15px;
    width: 100%;
}
#CheckoutStepPaymentDetails dt {width:50%; float:left; height:35px; margin-bottom:10px; box-sizing:border-box; padding-top:0; font-size:12px}
#CheckoutStepPaymentDetails dd {width:50%; float:right; height:35px; margin-bottom:10px; box-sizing:border-box}
span.ExpressCheckoutCompletedContent {display:none; visibility:hidden}
.ExpressCheckout h3 {font-size:14px; overflow:hidden}
a.ChangeLink, .ExpressCheckoutBlockCompleted .ChangeLink {
    font-size: 13px;
    width:50px}
.ExpressCheckoutContent .AccountLogin p.Submit input[type="submit"] {float:none}
.ExpressCheckoutContent select#AuthorizeNet_ccexpm, .ExpressCheckoutContent select#AuthorizeNet_ccexpy {width:45% !important}
#CheckoutStepPaymentDetails select {width:100% !important}
#CheckoutStepPaymentDetails small {display:none; visibility:hidden}
#CVV2Input input[type="text"] {width:80px !important}
.ExpressCheckoutContent input[type="text"], .ExpressCheckoutContent input[type="password"] {width:96%}
#Outer {overflow:hidden}
#CheckoutStepPaymentDetails .Required {display:none; visibility:hidden}
}
@media (max-width: 535px) {
#searchspring-main p.sort-by {display:none}
#cartForm table .ProductName {width:1px; text-indent:-9000px !important; font-size:1px; color:#fff}
#cartForm table .ProductName a, #cartForm table .ProductName table {display:none !important; color:#fff; font-size:1px}
#mobilePhoneChat {position:absolute; top:45px; right:2.5%; min-width:145px}
#mobilePhoneChat .phone {margin-right:2.5%}
#mobilePhoneChat .phone, #mobilePhoneChat .chat {display:block}
#mobilePhoneChat .phone span, #mobilePhoneChat .chat span {display:none}
#Container #Wrapper .ProductThumb .ProductThumbImage, #Container #Wrapper .ProductThumb .ProductThumbImage img, #Container #Wrapper .ProductThumb .ProductThumbImagea {height:auto !important}
body #Container #Wrapper .ProductThumb, body #Container #Wrapper .ProductMain {height:auto !important; padding-bottom:50px}
#SideProductRelated .ProductList li {
    float: none;
    height: 315px !important;
    list-style: outside none none;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#SideProductRelated .ProductList li .ProductImage, #HomeNewProducts .ProductImage a {display:inline-block}
#SideProductRelated h2, #SimilarProductsByCustomerViews h3 {text-align:center}
#SimilarProductsByCustomerViews .ProductList li {text-align:center}
}
@media (max-width: 512px) {
#SimilarProductsByCustomerViews .ProductList li {float:none; margin:5px auto !important}
#careTech li {
    font-size: 22px;
    height: auto !important;
    margin-left: 10px;
    width: auto;
}
.home#wrapper #TabbedPanels2 ul.TabbedPanelsTabGroup {height:65px; margin-bottom:30px}
.ExpressCheckoutContent .CreateAccount dd {float:none !important; width:100% !important; height:auto}
}
@media (max-width: 500px) {
.home#wrapper #TabbedPanels2 ul.TabbedPanelsTabGroup {height:65px; margin-bottom:30px}
li#careTech {width:100%}
body #LayoutColumn2 .ProductList li {
    box-sizing: border-box !important;
    float: left;
    height: 410px !important;
    list-style: outside none none;
    padding: 0 2%;
    width: 50% !important;
    margin:0 auto !important;
}
.AddBillingAddress .FormContainer dd, .AddBillingAddress .FormContainer dt {float:left; width:50%}

.AddBillingAddress .FormContainer dd select {max-width:100%}
#CartHeader {height:auto !important}
}
@media (max-width: 455px) {
.newsletter #SideNewsletterBox {margin-left:0}
}
@media (max-width: 485px) {
#productShipHelp {text-align:center}
#productShipHelp img {margin:0 !important}
#productShipHelp a:nth-child(1) img {margin:0 0 20px !important}
.ProductDetailsGrid.ProductAddToCart .BulkDiscount {text-align:center}
#SideCouponCodeBox {display:none}
.BulkDiscount input[type="submit"] {position:inherit}
#text_qty_, .Label.QuantityInput {display:none}
}
@media (max-width: 443px) {
#ProductTabs #ProductTabsList li {float:none; width:100%; padding:0; margin:5px 0; text-align:center}
#ProductTabs #ProductTabsList {height:auto; background:0 none !important}
}
@media (max-width: 431px) {
#topCart {width:38px; padding:0 !important}
#topCart a {text-indent:-9000px; oveflow:hidden; width:38px; height:100%; display:block}
span.allbrands {display:none}
}
@media (max-width: 435px) {
#footWarranty {margin-top:20px}
#cartForm table thead th:nth-child(3) {display:none !important}
#cartForm table tbody td:nth-child(4) {display:none !important}
}
@media (max-width: 400px) {
p.paymentSecure a {display:inline-block; width:100%; margin:10px 0; text-align:center}
.skinCare_block img {width:43%}
.skinCare_block h1 {float:right; width:50%; font-size:70%;}
.skinCare_block h2 {float:right; width:50%; font-size:70%; margin-top:-5px}
.skinCare_block li {float:right; width:50%; font-size:14px; margin-top:-2px}

}
@media (max-width: 373px) {
.CheckoutButton a img, #topCartCheckout a img {max-width:100%; height:auto}
#rightCart {float:none; width:95%}
#cartForm #tfoot {margin-left:0; margin-right:0; width:100%}
}
@media (max-width: 385px) {
#searchspring .label {width:80px}
#topCartCheckout, .ProceedToCheckout, .ProceedToCheckout .CheckoutButton {float:none}
body #wrapper #searchspring {max-width:100%; width:100% !important; min-width:100%}
.contactField {float:none; width:100%}
#ContactForm input[type="text"], #ContactForm select {max-width:96% !important; width:96%}
}
@media (max-width: 362px) {
#mobilePhoneChat {width:auto; min-width:inherit}
#mobilePhoneChat .phone, #mobilePhoneChat .chat {height:20px; font-size:12px; line-height:20px; margin-right:0}
}
@media (max-width: 350px) {
body #LayoutColumn2 .ProductList li {
    box-sizing: border-box !important;
    float: none;
    height: 410px !important;
    list-style: outside none none;
    padding: 0 2%;
    width: 100% !important;
    margin:0 auto !important;
}
.ExpressCheckoutTitle {overflow:hidden; font-size:16px}
body #searchspring #searchspring-main .grid .item .ProductImage {
    display: block;
    margin: 0 auto;
    padding: 0 10px;
    width: 205px;
}
body #searchspring #searchspring-main .grid .item .ProductImage img {
    height: auto;
    max-height: 210px;
    width: auto;
}
}
@media (max-width: 340px) {
#SideNewsletterBox {
    background: url(//cdn2.bigcommerce.com/n-d57o0b/87b7o/templates/__custom/Styles/images/newsletterBG.png?t=1579191448) no-repeat right top;
    border-left: 1px solid #ccc;
    width: 100%;
}
}