/** Shopify CDN: Minification failed

Line 2335:51 Unexpected "{"
Line 3204:4 Comments in CSS use "/* ... */" instead of "//"
Line 3782:4 Expected identifier but found "="
Line 4124:47 Expected ":"

**/
/* Global Reset */
* {
    margin: 0;
    padding: 0;
    outline: none;
}


/* General */
body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 100%;
}
/*input, select, textarea {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 12px;
}*/
input, textarea {
    padding: 2px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #89A315;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
}
input[type="image"] {
    padding: 0;
    border: none;
    border-radius: 5px;    
    -moz-border-radius: 5px;    
    -webkit-border-radius: 5px;
    margin-bottom: 5px;
}
input[type='radio'], input[type='checkbox'] {
    border: none;
}
select {
    padding: 2px;
    border: 1px solid #89A315;
    padding-left: 13px;
    color: #333;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: block;
}
input[type="submit"], .buttonme, #SideCategoryList li a, input[type="button"] {
    text-decoration: none;
    border: 0;
    color: white !important;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    padding: 3px 15px !important;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1px;
    cursor: pointer;
    background: rgb(13,207,229); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(13,207,229,1) 0%, rgba(10,161,179,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,207,229,1)), color-stop(100%,rgba(10,161,179,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(13,207,229,1) 0%,rgba(10,161,179,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(13,207,229,1) 0%,rgba(10,161,179,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(13,207,229,1) 0%,rgba(10,161,179,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(13,207,229,1) 0%,rgba(10,161,179,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dcfe5', endColorstr='#0aa1b3',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
}
#ProductReviews a {
    text-decoration: none;
}
.recaptchatable #recaptcha_response_field {
    padding: 2px 10px !important;
}
p {
    line-height: 1.3;
    margin-bottom: 15px;
}
a {
    font-weight: normal;
    text-decoration: underline;
}
h1, h2, .TitleHeading {
    font-size: 2em;
    font-weight: normal;
    padding: 3px 5px 6px 5px;
    margin: 0;
    clear: both;
}
h3 {
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 6px;
}
h4 {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 4px;
    float: none !important;
}
img, img a {
    border: 0;
}
ul, ol {
    margin: 0 0 10px 30px;
}

li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
blockquote {
    margin-left: 28px;
}
select option {
    padding: 0 10px;
}
hr {
    margin: 10px 0;
    padding: 0;
    height: 1px;
    border:0;
}


/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
    margin: 0;
}
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}
.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}
.HorizontalFormContainer dt {
    margin-top: 12px;
    width: 160px;
    float: left;
    clear: left;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}
.HorizontalFormContainer dd {
    padding-top:10px;
    margin-left: 170px;
}
.NarrowFormContainer dt {
    width: 110px;
}
.NarrowFormContainer dd {
    margin-left: 120px;
}
.HorizontalFormContainer p.Submit {
    margin-left: 170px;
}
.NarrowFormContainer p.Submit {
    margin-left: 120px;
  margin-top:10px;
}
.VerticalFormContainer dt {
    margin-bottom: 6px;
}
.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}


/* Page Containers */
#Container {
    width: 980px;
    margin: auto;
}
#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
#ContainerFooter {
    clear: both;
    width: 100%;
}


/* Top Navigational Menu */
#TopMenu {
    float: right;
    height: 35px;
    padding: 0;
    margin: 0;
}
#TopMenu ul {
    padding: 0;
    margin: 0;
}
#TopMenu li {
    list-style: none;
    float: left;
    margin: 7px 0 0 0;
    padding: 0;
}
#TopMenu li.First a {
    border-left: 0;
}
#TopMenu li a, #TopMenu li div {
    display: block;
    text-decoration: none;
    font-size: 0.85em;
    padding: 0 5px 0 10px;
    margin: 4px 0 4px 0;
}
#TopMenu li div a {
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 1em;
}
#TopMenu li a:hover {
    text-decoration: underline;
}


/* Pages Menu */
#Menu {
    box-shadow:0 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
    clear:both;
    float: left;
    width: 100%;
    margin:0;
    background: #a1bc2b; /* Old browsers */
    background: -moz-linear-gradient(top,  #a1bc2b 0%, #839d14 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1bc2b), color-stop(100%,#839d14)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a1bc2b 0%,#839d14 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a1bc2b 0%,#839d14 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a1bc2b 0%,#839d14 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a1bc2b 0%,#839d14 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bc2b', endColorstr='#839d14',GradientType=0 ); /* IE6-9 */
    height:36px;
    box-sizing:border-box;
    border-top:1px solid #BFD16E;
    border-bottom:1px solid #718610;
    border-left:1px solid #A1B643;
 
}
#Menu ul {
    float: left;
    margin: 0;
    padding: 0;
}
#Menu li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#Menu li a {
    display: block;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    padding: 10px 30px;
}
#Menu li a:hover {
    text-decoration: none;
}
#Menu li ul {
    width: auto;
    z-index: 10;
    padding: 0;
    margin: 0;
}
#Menu li ul li {
    clear: both;
    margin: 0;
}
#Menu li ul li a {
    text-align: left;
    margin: 0;
    width:auto;
    height: auto;
    padding: 1px 0 1px 12px;
  font-size:12px !important;
}
#Menu li ul li a:hover {
    text-decoration: none;
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activelink.png?t=1711750551) 4px center no-repeat;
}
#Menu ul > li:hover div.mainsubmenu, #Menu ul > li.over div.mainsubmenu {
    display: block;
}
/* Holly Hack. IE Requirement */
* html #Menu ul li { float: left; height: 1%; }
* html #Menu ul li a { height: 1%; }
/* End */


/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
    padding-bottom: 0;
}
#Wrapper {
    clear: both;
    width: 980px;
    padding: 0;
    margin: 0;
}



/* Header */
#Header {
    clear: both;
  
    height:202px;
  margin:0 auto;
}
#HeaderUpper { /* Contains Topmenu & Search */
    float: left;
}
#HeaderLower {
    clear: both;
    float: left;
    width: 980px;
}

/* Horizontal Category List (Default & Flyout) */
#SideCategoryList {
    padding: 0;
    margin: 0;
}
#SideCategoryList h2 {
    float: left;
    min-height: 35px;
    font-size: 1.3em;
    padding: 10px 15px 0 10px;
    margin: 0 5px 0 1px;
}
#SideCategoryList ul, #SideCategoryList .sf-menu ul {
    float: left !important;
    width: auto !important;
    padding: 0;
    margin: 0;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {
    float: left !important;
    width: auto !important;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#SideCategoryList li a, #SideCategoryList .sf-menu li a {
    display: block;
    height: 31px;
    font-size: 1.1em;
    text-align: center;
    text-decoration: none;
    padding: 14px 10px 0 10px;
}
#SideCategoryList li a:hover, #SideCategoryList .sf-menu li a:hover {
    text-decoration: underline;
}
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {
    width: auto;
    position: absolute;
    clear: left;
    top: 45px;
    left: 0;
    display: none;
    z-index: 99;
    padding: 0;
    margin: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
    top: 5px;
    left: 170px;
    display: none;
}
#SideCategoryList li ul li, #SideCategoryList .sf-menu li ul li {
    clear: both;
    padding: 0;
    margin: 0 10px 0 10px;
}
#SideCategoryList li ul li a, #SideCategoryList .sf-menu li ul li a {
    font-size: 1em;
    text-align: left;
    width: 170px;
    height: auto;
    padding: 7px 0 7px 0;
    margin: 0;
}
#SideCategoryList li ul li a:hover, #SideCategoryList .sf-menu li ul li a:hover {
    text-decoration: underline;
}
#SideCategoryList li:hover ul, #SideCategoryList li.over ul {
    display: block;
}
#SideCategoryList li:hover ul li ul, #SideCategoryList li.over ul li ul {
    display: none;
}
#SideCategoryList li ul li:hover ul, #SideCategoryList li ul li.over ul {
    display: block;
}
/* Holly Hack. IE Requirement */
* html #SideCategoryList ul li { float: left; height: 1%; }
* html #SideCategoryList ul li a { height: 1%; }
/* End */
.sf-sub-indicator {
    display: none !important;
}


/* Logo */
#Logo {
    float: left;
    margin: 20px 0 0 0;
}
#Logo h1 {
    font-size: 3.2em;
    letter-spacing: -0.025em;
    padding: 30px 0 0 0;
    margin: 0;
}
#Logo #LogoImage {
}
#Logo h1 a {
    text-decoration: none;
}


/* Top Search Form */
#SearchForm {
    width: 339px;
    height:29px;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    z-index: 4;
    background:url(/cdn/shop/t/9/assets/Group%201.png?v=1723629011) 0 0 no-repeat;
}
#SearchForm form {
}
#SearchForm label {
    display: none;
}
#SearchForm input {
    width: 200px;
    height: 25px;
    font-size: 0.85em;
    padding: 2px 3px 2px 3px;
    margin-left:10px;
    color: #1da8b9;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#SearchForm input.Textbox {
    float:left;
}
#SearchForm .Button {
    width: 65px;
    height: 29px;
    padding: 0;
    background: none !important;
    filter: none !important;
    vertical-align: top;
    margin: 0;
}
#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
#SearchForm a {
    text-decoration: none;
}
#SearchForm a:hover {
    text-decoration: underline;
}


/* Left Content Area */
.Left {
    float: left;
    width: 190px;
    margin: 10px 10px 0 0;
    display: inline;
   
}
.Left .Block {
    padding: 10px;
}
.Left .BlockContent {
    margin: 0 10px 0 10px;
}
.Left h2 {
    font-size: 1.4em;
    margin: 0;
}
.Left ul {
    margin: 0;
    padding: 0;
}
.Left li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
.Left li a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    color: #282828;
    display:block;
}
.Left li a:hover {
    text-decoration: none;
    color:#2fa8b7;
    
}
.Left ul.PageList li a {
    font-size: 16px;
}
#TopHomeContent {
    height: 288px;
}

/* Primary Content Area */
.Content {
    float: left;
    width: 550px;
    min-height: 300px;
    margin: 0;
    padding: 15px;
}
.Content .Block {
    clear: both;
}
.Block {
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
}
.Home .Block, .Breadcrumb {
    padding: 0 !important;
    background: none !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border: none !important;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    width: 748px;
}
.Content.Wide.WideWithLeft {
    width: 748px;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    width: 950px;
}


/* Right Content Area */
.Right {
  display:none;
    padding-top: 10px;
    float: right;
    width: 190px;
}
.Right .Block {
    padding: 10px;
}
.Right .BlockContent {
    margin: 0 10px 0 10px;
}
.Right h2 {
    font-size: 1.4em;
    margin: 0;
}
.Right ul {
    margin: 0;
    padding: 0;
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 5px 0 7px 0;
}
.Right li a {
    text-decoration: none;
}
.Right li a:hover {
    text-decoration: underline;
}


/* Top banner styles */
.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    position: relative;
    margin-top: -20px;
    z-index: 0;
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
    padding: 0;
    margin: 0;
}


/* Lower & Footer Content */
.Center { /* Centers content */
    clear: both;
    width: 980px;
    padding: 0;
    margin: 0 auto;
}
#Footer { /* Copyright info */
    clear: both;
    text-align: right;
    padding: 0;
    margin: 0;
    background: #cdd894;
    color: #666;
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4), inset 0 0 40px rgba(131, 157, 20, 0.5);
    -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4), inset 0 0 40px rgba(131, 157, 20, 0.5);
    -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4), inset 0 0 40px rgba(131, 157, 20, 0.5);
    height:190px;
    padding-top:5px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);    
}
#Footer a {
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
    
#TopFooter {
    text-align: center;
    color: #e3ecbf;
    clear: both;
    display: block;
    width: 980px;
    margin: 15px auto 1px;
    background: #a1bc2b;
    background: -moz-linear-gradient(top, #a1bc2b 0%, #839d14 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1bc2b), color-stop(100%,#839d14));
    background: -webkit-linear-gradient(top, #a1bc2b 0%,#839d14 100%);
    background: -o-linear-gradient(top, #a1bc2b 0%,#839d14 100%);
    background: -ms-linear-gradient(top, #a1bc2b 0%,#839d14 100%);
    background: linear-gradient(to bottom, #a1bc2b 0%,#839d14 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1bc2b', endColorstr='#839d14',GradientType=0 );
    box-sizing: border-box;
    border-top: 1px solid #BFD16E;
    border-bottom: 1px solid #718610;
    border-left: 1px solid #A1B643;
    border-right: 1px solid #7F951D;
    box-shadow: 0 2px 10px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.6);
}
.HomeBody #TopFooter {
    margin-top: 0px;
}
#TopFooter h1, #TopFooter h2, #TopFooter h3 {
    color: #e3ecbf;
}
#TopFooter a {
    color: #e3ecbf;
    text-decoration: none;
}
#TopFooter a:hover {
    color: #fff;
    text-decoration: underline;
}
#TopFooter p {
    margin-bottom: 5px;
}
#TopFooter .TopFooterBox {
   
    min-height: 80px;
    float: left;
    display: inline-block;
}
#TopFooterLeft {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/menuseparator.png?t=1711750551) right no-repeat;
    background-size: 2px 100%;
    width: 21%;
}
#TopFooterCenter {
    width: 46%;
}
#TopFooterRight {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/menuseparator.png?t=1711750551) left no-repeat;
    background-size: 2px 100%;
    width: 21%;
}
/* Newsletter Subscription Form */
.NewsletterSubscription {
    clear: both;
    margin-top: 15px;
}
.NewsletterSubscription label {
    clear: both;
    float: left;
    font-size: 0.9em;
}
.NewsletterSubscription input {
    width: 160px;
    font-size: 0.9em;
    padding: 3px;
    margin-bottom: 5px;
}
.NewsletterSubscription .Button {
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    width: 120px !important;
    height: 35px !important;
    border: 0;
    vertical-align: middle;
}


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


/* Product Listings */
.ProductList {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Content .ProductList, .Content .ProductList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.Content .ProductList li {
    list-style: none;
    float: left;
    width: 143px !important;
    margin: 0 6px 10px 0;
    overflow: hidden;
    text-align: center;
}
.Content .ProductList.WishlistProductList li {
   /* width: 130px !important;*/
}
.Content .ProductList .ProductImage {
    width: 153px !important;
    height: 130px !important;
    text-align: center;
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
}
.Content .ProductList .ProductImage img {
    vertical-align: middle;
}
.Content .ProductList .ProductDetails {
    margin: 5px 0 5px 0;
    text-align:center;
    height:35px !important;
    overflow:hidden;
}
.Content .ProductList .ProductDetails strong a {
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:400;
    color:#7f7f7f;
    text-decoration:none;
}
.Content .ProductList .ProductPriceRating {
    text-align:center;
    height:19px !important;
}
.Content .ProductList .ProductPriceRating span.Rating {
    display:none;
}
.Content .ProductList .ProductPriceRating em {
    color:#fc5952;
    font-family:'Open Sans', sans-serif;
    font-weight:bold;
    font-size:14px;
}
.ProductList a {
    text-decoration: none;
}
.ProductList a:hover {
    text-decoration: underline;
}
.ProductList em {
    margin-top: 3px;
    display: block;
}
.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: bold;
}
.ProductList .Rating {
    font-size: 0.9em;
    margin-top: 3px;
    font-weight: bold;
    display: block;
}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
}
.ProductList li .ProductSignin a {
    width:126px;
    height:32px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/signinsprite.png?t=1711750551) 0 0 no-repeat;
    color:transparent;
    font-size: 0px;
    text-indent: 101%;
    overflow: hidden;
    line-height: 0;
    display:block;
    margin:0 auto;
    text-decoration:none !important;
}
.ProductList li .ProductSignin a:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/signinsprite.png?t=1711750551) 0 -32px no-repeat;
}
.ProductList li .ProductActionAdd a {
    width:126px;
    height:32px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/addcartsprite.png?t=1711750551) 0 0 no-repeat;
    color:transparent;
    font-size: 0px;
    text-indent: 101%;
    overflow: hidden;
    line-height: 0;
    display:block;
    margin:0 auto;
    text-decoration:none !important;
}
.ProductList li .ProductActionAdd a:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/addcartsprite.png?t=1711750551) 0 -32px no-repeat;
}
.Left .ProductList li, .Right .ProductList li {
    margin-bottom: 10px;
}
.Right .ProductList .ProductImage {
    display: none;
}
.ProductAddToCartButton {
    margin-left: 24px;
    border: none;
}

/* Top Seller Block Specific */
.Right .TopSellers, .Left .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}
.Right .TopSellers ul, .Left .TopSellers ul {
    margin: 0;
    padding: 0;
}
.Right .TopSellers li, .Left .TopSellers li {
    clear: both;
    margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px 0;
}
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails { /* Contains the details of the item */
    margin: 0;
    margin-left: 28px;
}
.Right .TopSellers li.TopSeller1, .Left .TopSellers li.TopSeller1 { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
    display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
    display: none;
}


/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Breadcrumb {
    font-size: 0.9em;
    padding-bottom: 4px;
}
.Breadcrumb li {
    padding-left: 6px;
    display: inline;
}
.Breadcrumb li a {
    padding-right: 10px;
    background: url(https://cdn1.bigcommerce.com/server1600/06b40/templates/ParallelLight/images/BreadcrumbSep.gif) no-repeat right !important;
}
.FindByCategory ul, .FindByCategory li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FindByCategory li {
    padding-left: 12px;
    background: url('../../ParallelLight/images/BreadcrumbSep.gif') no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}


/* Miscellaneous Definitions */
.Meta {
    color: #444;
    font-size: 0.93em;
}
.Left .FeedLink, .Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}
.Content .FeedLink {
    float: left;
    margin: 8px 4px 0 0;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.ClearRight {
    clear: right;
}
.ClearLeft {
    clear: left;
}
.SortBox {
    font-size: 0.95em;
    color: #444;
    padding: 12px 5px 7px 0;
}
.CompareButton {
    clear: both;
    text-align: right;
    margin-top: 12px;
    padding: 4px;
}

.Clear {
    clear: both;
}

.Field45 {
    width: 60px;
}

.Field100 {
    width: 100px;
}

.Field150 {
    width: 150px;
}

.Field200 {
    width: 166px;
}

.Field250 {
    width: 250px;
}

.Field300 {
    width: 300px;
}

.Field350 {
    width: 350px;
}

.Field400 {
    width: 400px;
}

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

.Required {
    color: red;
    font-weight: bold;
}

.InfoMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}

.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;

}

.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
}/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
   width:45%;
    padding-right: 1%;
}

.AccountLogin {
    float: left;
    padding-left: 1%;
   
}

ul.ShippingAddressList, ul.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.ShippingAddressList li {
    width: 30%;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}

.PrimaryProductDetails .ProductThumb {
    float: left;
    width: 190px;
    text-align: center;
}

.PrimaryProductDetails .ProductMain {
    float: right;
    width: 500px;
}
.PrimaryProductDetails h2{
    border: 0;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}

.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
    margin: 0;
}

.PrimaryProductDetails dl {
    font-size: 0.90em;
}

.ProductDescriptionContainer {
    line-height: 1.5;
}

.PrimaryProductDetails dt {
    font-weight: bold;
    width: 80px;
    clear: left;
}

.PrimaryProductDetails dd {
    margin-left: 90px;
}

.Right hr {
    margin: 5px 0 0;
}

.Content h3 {
    margin-bottom: 5px;
}

.ComparisonCheckbox {
    float: left;
}

.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
    
}

/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }

.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }

.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* General Tables */
table.General,
table.CartContents, table.General {
    width: 100%;
    margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
    padding: 6px 10px;
    vertical-align: top;
}

table.General tbody tr.First td {
    border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight: bold;
}

.CartContents tfoot .SubTotal td {
    text-align: right;
    font-weight: bold;
}

.ProceedToCheckout {
    text-align: right;
}

.ProceedToCheckout a {
    padding-top: 5px;
}

.ProductOptionList, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList {
    margin-top: 5px;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}

.ProductOptionList input {
    vertical-align: middle;

}

.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    padding: 5px;
    text-align: center;
    margin-bottom: 10px;
}
.CategoryPagination .PagingList li {
    display: inline;
    padding: 0 5px;
}

/* Quick Search */
.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #fff; position: relative; z-index: 9999; }
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }
.QuickSearchResult td { font-size: 12px; padding:8px 0px 8px 8px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: center; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { font-weight: bold; font-size: 12px; padding-right: 5px; }
.QuickSearchHover td{ }
.QuickSearchHover a { text-decoration: underline; }
.QuickSearchAllResults { text-indent: -7000px; }
.QuickSearchAllResults a { text-decoration: underline; height: 28px; display: block; }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

/* Brand Tag Clouds */
.BrandCloud .smallest { font-size:12px; }
.BrandCloud .small { font-size:15px; }
.BrandCloud .medium { font-size:18px; }
.BrandCloud .large { font-size:20px; }
.BrandCloud .largest { font-size:26px; }
.BrandCloud a { padding-right: 5px; }
.DownloadExpires { padding-top: 3px; font-style: italic; color: gray; }
.DownloadExpiresToday { color: red; }

.CheckoutRedeemCoupon h4 { margin-top: 0; }
.CheckoutRedeemCoupon p { margin-top: 10px; margin-bottom: 0;}

.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}

.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}

.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}

.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}

.SubCategoryList {
    padding: 4px;
}

.SubCategoryList ul, .SubCategoryList li {
    text-align: center;
    list-style: none;
    margin-left:-49px;
}

.SubCategoryList li {
    float: left;
   /*height: 45px;
    width: 112px;*/
  width:120px;
    font-size: 14px;
    margin: 3px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
}
.SubCategoryList li:hover {
    border: 1px solid #2fa8b7;
    box-shadow: 1px 1px 3px #888, inset 0 0 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 3px #888, inset 0 0 15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 3px #888, inset 0 0 15px rgba(0, 0, 0, 0.2);    
}
a.Alphabet {
    height: 10px !important;
    width: 10px !important;
    padding: 5px !important;
}
.SubCategoryList li a {
    line-height: 1;
    color: #222;
    vertical-align: middle;
    height: 45px;
    width: 120px;
    padding: 0 8px;
    display: table-cell;
    text-decoration: none;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 1px 2px 5px 2px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 1px 2px 5px 2px rgba(255, 255, 255, 0.5);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2), inset 1px 2px 5px 2px rgba(255, 255, 255, 0.5);
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.SubCategoryList li a:hover {
    text-shadow: 0 0 3px rgba(255, 255 ,255, 0.8);
    -moz-text-shadow: 0 0 3px rgba(255, 255 ,255, 0.8);
    -webkit-text-shadow: 0 0 3px rgba(255, 255 ,255, 0.8);
    color: white;
    background: #58c9d7;
    background: -moz-linear-gradient(top, #58c9d7 0%, #299aa8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58c9d7), color-stop(100%,#299aa8));
    background: -webkit-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
    background: -o-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
    background: -ms-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
    background: linear-gradient(to bottom, #58c9d7 0%,#299aa8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c9d7', endColorstr='#299aa8',GradientType=0 );
    /*border: 1px solid #299aa8;
    border-top: 1px solid #58c9d7;*/
}


.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}

.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}

.ProductReviewList {
    clear: both;
}

.SortBox select {
    font-size: 0.9em;
}

 .SortBox option {
    color: #444;
}

.YourAccount li {
    margin-bottom: 8px;
}

.SoldOut {
    color: #999;
}

.RemoveFromWishlistForm {
    margin: 5px;
}


.ShippingProviderList {
    list-style: none;
}

.GoogleCheckout p,
.PayPalExpressCheckout p,
.AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}

.GoogleCheckout,
.PayPalExpressCheckout,
.AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
    clear:both;
}

.KeepShopping {
    
    clear: both;
    text-align: right;
}

/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
}

#TopMenu li.Flag div {
    border: 0;
}

#TopMenu li.Flag img {
    margin: 3px;
}

#TopMenu li.Flag img.Last {
    margin-right: 0px;
}

#TopMenu li.Flag img.Selected {
    border: 2px solid #ffffaa;
    margin: 1px 3px;
}

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

.CurrencyList dd {
    padding: 0px;
    margin: 0px;
    border: 1px solid #dadada;
    background-color: #F9F9F9;
    clear: both;
}

.CurrencyList a {
    padding: 0 3px 0 5px;
    display: block;
    line-height: 1.8;
    text-decoration: none;
    font-size: 11px;
}

.CurrencyList a.Sel {
    background-color: #FFFFAA;
}

.CurrencyList a:hover .Text {
    text-decoration: underline;
}

.CurrencyList a .Flag {
    margin-top: 4px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}

.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}

.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    width: 320px;
    padding: 7px;
    float: right;
}

.EstimateShipping dt {
    width: 100px;
    float: left;
    margin-bottom: 8px;
    clear: left;
}

.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    text-align: left;
    margin-left: 114px;
}

.EstimateShipping p.Submit {
    margin-top: 10px;
    margin-bottom: 3px;
}

.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}

.EstimatedShippingMethods {
    text-align: left;
}

.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
    text-align: right;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}

.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}

.SharePublicWishList {
    background-color:seashell;
    padding:5px;
    border:1px solid lightgray;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
    font-size: 14px;
}

.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}

.ExpressCheckoutBlock {
    padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}

a.ChangeLink {
    position: absolute;
    right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
}

.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 250px;
}

.LoadingIndicator {
    margin-left: 10px;
}

.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
}

.HeaderLiveChat img {
    vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
    margin-left: 25px;
}

.SubCategoryListGrid {
    padding: 4px;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubCategoryListGrid li {  
    padding: 10px;
    background: #fff;
    float: left;
    text-align: center;
}

.SubCategoryListGrid ol {
    clear: both;
}
.SubBrandList {
    padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
    list-style: none;
    margin-left: 0;
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 25px;
    background: url('../../ParallelLight/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
    padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
    list-style: none;
    margin-left: 0;
}

.SubBrandListGrid li {    
    padding: 10px;    
    background: #fff;
    float: left;
    text-align: center;
}

.SubBrandListGrid ol {
    clear: both;
}

.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}

.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}



.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
    width: 8px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
    width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
    width:183px;
    height: 50px;
}

.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../ParallelLight/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}

.ProductFields dd {
    margin-bottom: 4px;
}

.ProductFields {
    margin-bottom: 15px;
}

.ProductFields input.Textbox {
    width:100%;
}

.ProductFields TextArea {
    width:100%;
}

.CartContents .CartProductFieldsRow {
    border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
    margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
    text-align: center;
}

.ProductAddToCart dt.QuantityInput {
    margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}
.ProductSignin {
    display: block;
    margin-top: 5px;
}

.ProductSignin a, .ProductSignin strong a {
    text-decoration: underline;
}

.ProductActionAdd {
    display: block;
    margin-top: 5px;
}

.ProductActionAdd a, .ProductActionAdd strong a {
    text-decoration: underline;
}

.TagList {
    margin-top: 20px;
}

.CartThumb {
    text-align: center;
    width: 1px;
}

.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('../../ParallelLight/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}

.ViewAllLink a {
    padding-top: 10px;
    display: block;
}

.SelectGiftWrapMultiple {
    max-height: 400px;
}

/* Tabbed Navigation */
.TabNav, .TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.TabNav {
    font-size: 10px;
    margin-bottom: 10px;
    padding: 6px 4px 6px 4px;
}
.TabNav li {
    display: inline;
}
.TabNav li a {
    position: relative;
    top: 2px;
    font-size: 12px;
    padding: 4px;
    margin-right: 3px;
    margin-top: 3px;
    text-decoration: none;
}
.TabNav li a:hover {
    text-decoration: none;
}
.TabNav li.Active a {
    margin-top: 0px;
    padding-top: 7px;
    font-weight: bold;
}


.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float:left;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
    padding-left: 4px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}
.TransitTime {
    font-weight: normal;
    color: gray;
}
.Content .ProductList.List li {
    margin: 0;
    margin-top: 6px;
    display: block;
    width: auto !important;
    float: none;
    clear: both;
    padding: 6px;
    min-height: 0;
    height: 132px;
    background-image: none;
}

.Content .ProductList.List .ProductImage {
    margin: 0 !important;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
    height: 120px;
}

.Content .ProductList.List .ProductDetails {
    height: auto;
    display: block;
    clear: none;
    padding: 0px;
    padding-left: 5px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none;
}

.Content .ProductList.List .ProductQty {
    margin-left: 10px;
}

.Content .ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px;
}

.Content .ProductList .ProductRightCol {
    float: right;
}

.Content .ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}


.OrderItemMessage {
    background-color:#fff1a8;
    padding:7px;
    margin:10px 0px 10px 0px;
}

/* Custom Fields - Start */

.LittleNotePassword {
    color:gray;
    font-size: 0.85em;
    padding:2px 0px 2px 0px;
}

.RequiredClear {
    visibility: hidden;
}

/* Custom Fields - End */

/* Product Details */
.ProductDetailsGrid .DetailRow {
    clear: left;
    margin-top: 6px;
    padding-left: 30px;
}

.ProductDetailsGrid .Label {
    margin: 0 0 6px -123px;
    float: left;
    width: 130px;
    font-weight: bold;
    padding-top: 1px;
    display: inline;
    text-align:right;
}

.ProductDetailsGrid .Value {
    display: inline;
}

.ProductDetailsGrid .Label .Required {
    position: absolute;
    left: -1em;
}

.ProductOptionList ul, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ProductOptionList li {
    margin-bottom: 3px;
}

.ProductOptionList input {
    vertical-align: middle;
}



/** Search All Form Result - Start **/
.SearchPaging {
    float: right;
    font-size: 0.95em;
}

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

.SearchSorting select {
    font-size: 0.95em;
}

#SearchResultsCategoryAndBrand {
    margin: 5px;
    padding: 5px;
}

.ContentList em, .QuickSearchResultMeta em {
    font-size: 0.8em;
}

/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
    display: none;
    text-align: center;
    background: #FCF5AA;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}

#AjaxLoading img {
    vertical-align: bottom;
    margin-right: 5px;
}

/** AJAX loading box - End **/

/** Product image gallery **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
    float: left;
    background:none;
    border:none;
    margin-top:16px;
    cursor:pointer;
    display: none;
}

#ProductDetails .ProductTinyImageList {
    float: left;
    margin-top:10px;
    white-space:nowrap;
    width: 80%;
    overflow: hidden;
    margin-left:auto;
}

#ProductDetails .ProductTinyImageList ul li {
    width: 40px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin-left:3px;
    border: 1px solid gray;

}


#ProductDetails .ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
    border: 2px solid white;
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    white-space:nowrap;
    width: 2500px;
}

#ProductDetails .ProductThumbImage {
    height: 220px;
    width: 220px;
    margin:auto;
}

.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
/** Product image gallery end **/
/** AJAX loading box - End **/

/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle  {
    float: left;
}

#VideoList {
    padding-left: 5px;
}

.VideoSeparator {
    clear: both;
}

.videoRow {
    clear: both;
    margin-bottom: 4px;
    display: block;
    height: 75px;
}

.previewImageContainer {
    height: 30px;
    width: 50px;
}

.videoRow img {
    float: left;
    padding-right: 5px;
}

.videoRowTitle {
    font-weight: bold;
}

.videoRowDescription {
    max-height: 50px;
    overflow:hidden;
}

.VideoOverlay {
    background-image: url('../../ParallelLight/images/VideoOverlay.png');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}

.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}

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

.VideoPreviewSize {
    width: 92px;
    height: 69px;
}

.videoRowLength {
    padding-left: 4px;
}

.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
    cursor: pointer;
}

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding:0;
    margin: 0;
    width: 240px;
    height: 265px;
}

#VideoSingle {
    padding-left: 10px;
    width:240px;
}

#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}

.HideElement {
    display: none;
}



.VideoSingleTitle {
    font-weight: bold;
}

.VideoSingleDescription {
    padding-top: 10px;
    overflow-y: auto;
    height: 220px;
    padding-right:5px;
}

.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
    display: none;
}

.Content #VideoSideContainer {
    display: none;
}

#VideoSideContainer ul {
    text-align: center;
}

#VideoSideContainer ul li {
    margin-bottom: 5px;
}

.VideoSideDescription {
    padding: 2px 10px;
}

.VideoImageContainer {
    position: relative;
    float: left;
}

.fastCartContent .ProductList li {
    width: 120px !important;
}
.fastCartContent .ProductList .ProductImage img {
    height: 120px !important;
}
.ToggleSearchFormLink {
    margin: 8px 5px 0 0;
    display: none;
    visibility: hidden;
}
.AddThisButtonBox {
padding-left: 50px!important;
width: auto;
}


/* Color: White */
    html,body{
    height: 100%;
    min-height:100%;
    margin:0;
    padding:0;
}
html { padding-bottom:0px!important;}
body {    
    background: #cdeb8b; /* Old browsers */
    background: -moz-linear-gradient(top,  #cdeb8b 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8b), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #cdeb8b 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #cdeb8b 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #cdeb8b 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #cdeb8b 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8b', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color: #333;
    overflow: hidden;
}
.desktopview {
    position: relative;
}

.bg{
    width: 100%;
    height: 100%;
    /* background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/bg.png?t=1711750551) no-repeat fixed 50% 0; */
    background: url(https://www.oakwaynaturals.com/template/images/bg.png) no-repeat fixed 50% 0;
    overflow: auto;
    
}
a {
    color: #010101;
    font-weight: normal;
    text-decoration: underline;
}
a:hover {
    color: #01b1c6;
}

h1, h2, h3, .TitleHeading {
   color: #01b1c6;

}

#AddressSingle, #AddressMultiple {
    height: 40px;
}

#AddressSingle a, #AddressMultiple a {
    background-position-y: -5px;
    padding: 8px 10px 0 10px;
    top: 0;
    height: 33px;
    width: 200px;
    background-size: 100% 63px;
    margin-top: -2px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}
#AddressSingle.Active a, #AddressMultiple.Active a,{
    height: 43px;
    background-position-y: 0px;
    background-size: 100% 80px;
    padding-top: 13px;
}
#AddressSingle.Active a, #AddressMultiple.Active a, #AddressSingle a:hover, #AddressMultiple a:hover {
    height: 43px;
    background-position-y: 0px;
    background-size: 100% 80px;
}

#logoglow {
    z-index: -1;
    margin: 20px 0 0 85px;
    width: 150px;
    position: absolute;
    box-shadow: 0 0 150px 115px rgba(255, 255, 255, 0.7);
    -moz-box-shadow: 0 0 150px 115px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0 150px 115px rgba(255, 255, 255, 0.7);
}
#logoglow {
    -webkit-transition: all 4s ease-in-out;
    -moz-transition: all 4s ease-in-out;
    -o-transition: all 4s ease-in-out;
    -ms-transition: all 4s ease-in-out;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.supfactsbody table {
    width: 725px !important;
}
.suptable {
    background-repeat: repeat-x !important;
}
.suptext {
    font-size: 10px;
    background: #f8f8f8 !important;
    background-image: none !important;
}
.CategoryName {
    float: left;
    padding-left: 0px;
}
.SortBox {
    float: right;
}
#leftbrands {
    width:221px;
    height:244px;
    float:left;
   
}
#leftbrands #brandscontainer {
    text-align:center;
    position:relative;
    height:208px;
    width:177px;
    padding-left:33px;
}
#leftbrands #brandscontainer ul.ProductList {
    list-style:none;
    margin:0;
    padding:0;
}
#leftbrands #brandscontainer ul.ProductList li {
    margin:0 auto 5px;
    padding:0;
    width:154px !important;
    height:47px !important;
    float:none;
}
.vertarrow {
    z-index: 100;
    width:43px;
    height:20px;
    cursor:pointer;
    left: 88px !important;
}
#brandsTopArrow {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/brandsarrows.png?t=1711750551) 0 0 no-repeat;
    top:-28px !important;
}
#brandsTopArrow:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/brandsarrows.png?t=1711750551) -43px 0 no-repeat;
}
#brandsBottomArrow {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/brandsarrows.png?t=1711750551) 0 -20px no-repeat;
    bottom:-28px !important;
}
#brandsBottomArrow:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/brandsarrows.png?t=1711750551) -43px -20px no-repeat;
}
#slider {
    box-shadow: -1px -2px 11px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -1px -2px 11px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -1px -2px 11px rgba(0, 0, 0, 0.3);
    float:right;
    width:757px;
    height:288px;
    position: relative;
}

#slideshow {
   
    overflow:hidden;
}
#slidenav {
    position:absolute;
    z-index:100;
    bottom: -23px;
    right:0;
    width:105px;
}
#slidenav a {
    width:11px;
    height:11px;
    color:transparent;
    text-indent:-9999px;
    background: #FFF;
    display:block;
    margin-right:10px;
    float:left;
border-radius: 100px;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,.15), inset 1px 1px 10px rgba(0,0,0,.25);
}
#slidenav a.activeSlide {
    background: #ffadee
}
#featuredbar {
    position:relative;
    width:980px;
    height:254px;
    background:white;
    /*border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;*/
    
    float:left;
    margin:35px 0 5px 0;
}

#featuredmenu {
    top:-28px;
    left:20px;
    position:absolute;
}
#featuredmenu div {
    float:left;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/hovertab.png?t=1711750551) no-repeat;
    margin-right:10px;
    width:136px;
    height:21px;
    padding-top:6px;
    text-align:center;
    color:#FFF;
    cursor:pointer;
}
#featuredmenu div.activeTab {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activetab.png?t=1711750551) no-repeat;
    height:54px;
    color:white;
    margin-top:2px;
    padding-top:4px;
}
#featuredmenu div:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activetab.png?t=1711750551) -2px 2px no-repeat;
    color:white;
}
#featuredmenu div.activeTab:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activetab.png?t=1711750551) no-repeat;
}
#theproducts > div {
    display:none;
}
#theproducts > div.activeSection {
    display:block;
}
.footerheader {
    font-family: 'JennaSue';
    color: #037786;
    font-size: 34px;
    padding-left: 5px;
}
.footercolumn {
    margin-top: 5px;
    float: left;
    text-align: left;
    margin-left: 25px;
    padding-right: 5px;
padding-bottom:10px;
    border-right: 1px solid #791;
    width: 148px;
}
.footercolumn.medium {
    width:195px;
}
.footercolumn.long {
    border: 0;
    text-align: center;
    float: right;
    width: 346px;
    padding: 0 15px;
    margin: 5px;
    height: 168px;
}
.footercolumn ul {
    margin:0;
    padding:0;
    list-style:none;
}
.footercolumn .callus {
    color: #0aa1b3;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 14px;
    padding-left: 5px;
}

.footercolumn .callus p {color:#0aa1b3}
.footer-block__content.rte {
    margin: 7px 0px 0px;
}
.footercolumn ul li {
    padding:0;

    height:17px;
}
.footer-block__brand-info.footercolumn.long .Sign.up {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #575757;
    margin: 0 0 5px 5px;
}
.footercolumn ul li a {
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:600;
    color:#575757;
    text-decoration:none;

}
.footercolumn p {
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:600;
    color:#575757;
    margin:0 0 5px 5px;
}
.footercolumn .callus {
    color:#0aa1b3;
    font-size:14px;
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    margin-top:14px;
    padding-left: 5px;
}

.footercolumn .callus a {
    color:#0aa1b3;
    font-weight:600;
    text-decoration: none;
}

.footercolumn ul li:hover {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activelinkx.png?t=1711750551) 0px center no-repeat;
}

.footercolumn ul li a:hover {
    color:#0095a7;
}
.footercolumn #SideNewsletterBox h3 {
    color:#0099ac;
    font-size:13px;
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    margin:0;
    padding:0;
}
.FooterLogin {
    font-size: 0;
}

.FooterLogin a {
    display: block;
    font-size: 12px;
}


#nl_first_name,
#nl_email {
    outline: 1px solid #ccc;
    margin: 0;
    width: 139px;
    height: 28px;
    float: left;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    padding-left: 9px;
    color: #8E8E8E;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 700;
    display: block;
    box-shadow: inset 2px 2px 5px #ddd;
    -moz-box-shadow: inset 2px 2px 5px #ddd;
    -webkit-box-shadow: inset 2px 2px 5px #ddd;
}
#nl_first_name {
    
}
#nl_email {
    
}
#nl_left {
    float:left;
}
#nl_right {
    width: 100%;
    text-align: center;
}
.NewsletterSubscription .Button {
    margin: 15px;
}
#fda {
float: left;
text-align: center;
color: #86a016;
font-size: 11px;line-height:15px;
font-family: 'Open Sans', sans-serif;
width: 375px;
margin: 16px 0 0 40px;
}
#theproducts {
    width:900px;
    height:244px;
    padding:14px 40px 0;
}

#braintree {
    float: left;
    margin: 20px 20px 0 0px;
}

#secure {
    float: left;
    width: 305px;
    height: 27px;
          background:url(/cdn/shop/files/cc-badges-ppppcmcvdamap-small.webp?v=1713064059) no-repeat;
          margin: 27px 5px 0px;
}
#FooterSecure {
    float: right;
}
#socialfooter {
    display: none;
    float: left;
margin: 28px 0px 0px 20px;
    text-align:center;
}
#socialfooter a {
    width:39px;
    height:40px;
    margin: 0px;
    display: inline-block;
}
#socialfooter a img {
    width: 30px;
}
#Menu {
    text-align: center;
}
#Menu li.MenuShipping {
background: #0095bf;
background: -moz-linear-gradient(top, #0095bf 0%, #005f68 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095bf), color-stop(100%,#005f68));
background: -webkit-linear-gradient(top, #0095bf 0%,#005f68 100%);
background: -o-linear-gradient(top, #0095bf 0%,#005f68 100%);
background: -ms-linear-gradient(top, #0095bf 0%,#005f68 100%);
background: linear-gradient(to bottom, #0095bf 0%,#005f68 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095bf', endColorstr='#005f68',GradientType=0 );
width: auto;
height: 35px;
color: #fff;
font-size: 17px;

font-weight: bold;
}
#Menu li.MenuShipping:hover {
    background: #58c9d7;
background: -moz-gradient(linear,top, #58c9d7 0%, #299aa8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58c9d7), color-stop(100%,#299aa8));
background: -webkit-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
background: -o-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
background: -ms-linear-gradient(top, #58c9d7 0%,#299aa8 100%);
background: linear-gradient(to bottom, #58c9d7 0%,#299aa8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c9d7', endColorstr='#299aa8',GradientType=0 );

}
#Menu .TotalMenuWrapper {
    width: 980px;
    position: relative;
    display: inline-block;
}



#Menu ul li a#homelink {
    padding:6px 12px;
}

#Menu ul li a.nonbold {
    font-weight:normal;
}
#menuspacer {
    width: 16px;
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/menuseparator.png?t=1711750551) top right no-repeat;
    height: 35px;
}
#Menu li.MenuShipping {
    background: #0095bf; /* Old browsers */
    background: -moz-linear-gradient(top,  #0095bf 0%, #005f68 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0095bf), color-stop(100%,#005f68)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0095bf 0%,#005f68 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0095bf 0%,#005f68 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0095bf 0%,#005f68 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0095bf 0%,#005f68 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095bf', endColorstr='#005f68',GradientType=0 ); /* IE6-9 */

}
#CustomBanner {
    margin-top:4px;
    color:#01b1c6;
    height:50px;
    line-height: 50px;
    background-color:yellow; /* background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/custombanner.png?t=1711750551) 0 0 no-repeat; */
    text-align:center;
    vertical-align:middle;
    font-size:1.4em;
    font-weight:normal;
    margin-bottom: 6px;
}
#copyright {
    width: 100%;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #575757;
    margin: 20px 0px;

}
#copyright a {
    color:#575757;
}
#cartbtn {
    float:right;
    width:71px;
    height:71px;
    margin-top:7px;
}
#cartbtn a {
    display:block;
    width:71px;
    height:70px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/viewmycart.png?t=1711750551) 0 0 no-repeat;
    text-align: center;
    color: white;
    text-decoration: none;
    padding-top: 17px;
}
#shippingtab {
    float:right;
    width:292px;
    height:56px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/freeshippingtab.png?t=1711750551) 0 0 no-repeat;
    position:absolute;
    bottom:0;
    right:2px;
    box-shadow: 0 -2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.3);
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    -moz-border-top-left-radius: 14px;
    -moz-border-top-right-radius: 14px;
    -webkit-border-top-left-radius: 14px;
    -webkit-border-top-right-radius: 14px;
}
#freeshipping {
    color:#fff690;
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    font-size:20px;
    padding:5px 0 0 5px;
}
#callus {
    letter-spacing: -1px;
    float: right;
    color: #006572;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
background-size:cover;
    margin-right: 0;
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/shipping-bg.png?t=1711750551) no-repeat;
    width: 457px;
    height: 56px;
    margin-top: 32px;
 }
#callus .ShippingDetailsLink {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/shipping-icon-truck.png?t=1711750551) no-repeat;
    color: #006572;
    font-size: 12px;
    font-style: italic;
    display: block;
    text-decoration: none;
    width: 130px;
    height: 39px;
    margin: 11px 0px 0px 35px;
    float: left;
}
#callus a:hover {
    background-position: 0px -39px;
}
#callus .sales-tax {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/shipping-icon-tax.png?t=1711750551) no-repeat;
    display: block;
    width: 236px;
    height: 33px;
    float: right;
    margin: 13px 30px 0px 0px;
}
#callus .sales-tax:hover {
    background-position: 0px -33px;
}
#samedayshipping {
    padding-left:8px;
}
#samedayshipping ul {
    margin:0;
    padding:0;
}
#samedayshipping ul li {
    padding:0;
    margin:0;
    color:white;
    float:left;
}
#samedayshipping ul li:first-child {
    list-style:none;
    margin-right:26px;
}
#samedayshipping ul li span {
    color:white;
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    font-size:12px;
}
#samedayshipping ul li span a {
    color:white;
    font-size:10px;
    font-weight:normal;
    font-family:'Open Sans', sans-serif;
}
.rowspan {
    
    float:right;
}
#account_search {
    float:right;
    width:337px;
    margin-top:25px;
    margin-right:18px;
}
#account_search #account_menu {
    margin:4px 0 0 9px;
}
#account_search #account_menu ul {
    padding:0;
    margin:0;
    list-style:none;
}
#account_search #account_menu ul li {
    padding:0 4px;
    margin:0;
    float:left;
    border-right:1px solid white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #506001;
}
#account_search #account_menu ul li:last-child {
    border-right:0;
}
#account_search #account_menu ul li a {
    padding:0;
    font-weight:400;
    font-family:'Open Sans', sans-serif;
    font-size:11px;
    color:#506001;
    text-decoration:none;
}
#account_search #account_menu ul li a:hover {
    text-decoration: underline;
    color: #008493;
}
a#advancedsearch,
a#advancedsearch img {
    width:57px;
    height:29px;
}
a#advancedsearch {
    float:left;
}
#ProductDetails div.BlockContent h1 {
    font-family:'Open Sans', sans-serif;
    color:#01b1c6;
    
}
#ProductDescription h2,
#ProductByCategory h2,
#ProductReviews h3,
#ProductWarranty h2{
    font-family:'Open Sans', sans-serif;
    color:#01b1c6;
    font-size: 24px;
    margin-bottom:0;
    padding-bottom:5px;
    padding-left:0;
}
.Left #SideCategoryShopByPrice ul li a,
.Left #SideShopByBrand ul li a {
    padding:2px 0 2px 10px;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductImage a {
    text-align:center;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductImage a:hover {
    background:none;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductDetails {
    text-align:center;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductDetails strong a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #7f7f7f;
    text-decoration: none;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductDetails strong a:hover {
    background:none;
    color:#2fa8b7;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductPriceRating em {
    color: #fc5952;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-align:center;
}
#SideNewProducts div.BlockContent ul.ProductList li div.ProductPriceRating span.Rating,
#SideNewProducts div.BlockContent ul.ProductList li:nth-child(4),
#SideNewProducts div.BlockContent ul.ProductList li:nth-child(5) {
    display:none;
}
#ProductBreadcrumb {
    margin-top:12px;
}
#ProductBreadcrumb ul li a {
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    color:#333;
}
#premenu {
    height:145px;
    position:relative;
}
#ProductDescription div.ProductDescriptionContainer {
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    font-weight:600;
    color:#444;
}
#HomeFeaturedProducts,
#HomeNewProducts {
    position:relative;
    height:240px;
    width:900px;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li,
#HomeNewProducts div.BlockContent ul.ProductList li {
    width:143px !important;
    margin:0 3px;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductImage,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductImage {
    width:153px !important;
    height:130px !important;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductDetails,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductDetails {
    text-align:center;
    height:35px !important;
    overflow:hidden;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductDetails strong a,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductDetails strong a {
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:400;
    color:#7f7f7f;
    text-decoration:none;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductDetails strong a:hover,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductDetails strong a:hover {
    color:#2fa8b7;
}

#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductPriceRating,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductPriceRating {
    text-align:center;
    height:19px !important;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductPriceRating em,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductPriceRating em {
    color:#fc5952;
    font-family:'Open Sans', sans-serif;
    font-weight:bold;
    font-size:14px;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductPriceRating span.Rating,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductPriceRating span.Rating {
    display:none;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductActionAdd a,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductActionAdd a {
    width:126px;
    height:32px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/addcartsprite.png?t=1711750551) 0 0 no-repeat;
    color: transparent;
    display: block;
    margin: 0 auto;
    font-size: 0px;
    text-indent: 101%;
    overflow: hidden;
    line-height: 0;
}
#HomeFeaturedProducts div.BlockContent ul.ProductList li div.ProductActionAdd a:hover,
#HomeNewProducts div.BlockContent ul.ProductList li div.ProductActionAdd a:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/addcartsprite.png?t=1711750551) 0 -32px no-repeat;
}
.arrow {
    cursor:pointer;
    width:26px;
    height:60px;
    top:78px !important;
}
#featuredLeftArrow,
#newLeftArrow {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/mainsliderarrows.png?t=1711750551) 0 0 no-repeat;
    
}
#featuredLeftArrow:hover,
#newLeftArrow:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/mainsliderarrows.png?t=1711750551) 0 -60px no-repeat;
}
#featuredRightArrow,
#newRightArrow {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/mainsliderarrows.png?t=1711750551) -26px 0 no-repeat;

}
#featuredRightArrow:hover,
#newRightArrow:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/mainsliderarrows.png?t=1711750551) -26px -60px no-repeat;
}
    
#ContainerFooter {

}
#bottomfooter {
        background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/footer-bg.png?t=1711750551);
       
        height: 102px;
  margin:0 auto;
}

#Wrapper, #TopHomeContent, #featuredbar {
   background:white;
    box-shadow: 0 20px 47px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 20px 47px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 20px 47px rgba(0, 0, 0, 0.2);
    
}
#TopHomeContent, .Block {
   /* background:white;
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.4); */  
}

#TopMenu li a {
    color: #506001;
    text-decoration: none;
    font-family:'Open Sans', sans-serif;
    font-size:11px;
    font-weight:400;
}
#TopMenu li div {
    font-family:'Open Sans', sans-serif;
    font-size:11px;
    font-weight:400;
    color: white;
    text-decoration: none;
}
#TopMenu li a:hover {
    color: #737373;
    text-decoration: underline;
}

.checkmark ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.checkmark ul li {
    background-image: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/checkbullet.jpg?t=1711750551);
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding: 8px 0px 4px 27px;
}

#shopby {
    position:absolute;
    top:-22px;
    width:100%;
    height:22px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/shopby.png?t=1711750551) top center no-repeat;
    color:transparent;
    font-size: 0;
}
.mainsubmenu {
    display:none;
    top:35px;
    z-index:101;
    position:absolute;
    background: white;
    border-top: 1px solid #718610 !important;
    box-shadow:0 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow:0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
}
#submenu1 {
    width:376px;
}
.column {
    float:left;
    width:186px;
    padding-bottom: 5px;
}
#submenu1 .column ul {
    //height:100%;
}
#submenu2 {
    width:534px;
    height:300px;
}
/*.category-list .column {
    float:left;
    width:178px;
    height:300px;
}*/
#submenu2 .column ul {
    height:100%;
}
#submenu3 {
    width:534px;
    height:300px;
}
#submenu3 .column {
    float:left;
    width:178px;
    height:300px;
}
#submenu3 .column ul {
    height:100%;
}
#submenu4 {
    height:107px;
}
#Menu {

}
#Menu ul > li {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/menuseparator.png?t=1711750551) right no-repeat;
    padding-right:0px;
    cursor:pointer;height:auto;
}
#Menu li.MenuShipping a {
    font-size: 19px;

}

#Menu li a {
    height:36px;
    color: white;
    font-family:'Open Sans', sans-serif;
    font-weight:bold;
    /*font-size:14px;*/
}
#Menu li li a {
    background:none;
    font-weight:normal;
    font-size:12px;
    color:#575757;
}
#Menu li li a:hover {
    color:#2fa8b7;
}
#Menu ul > li:hover > addd {
    background: #58c9d7; /* Old browsers */
    background: -moz-linear-gradient(top,  #58c9d7 0%, #299aa8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58c9d7), color-stop(100%,#299aa8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #58c9d7 0%,#299aa8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #58c9d7 0%,#299aa8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #58c9d7 0%,#299aa8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #58c9d7 0%,#299aa8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c9d7', endColorstr='#299aa8',GradientType=0 ); /* IE6-9 */
}
#Menu ul li ul li a:hover {
    filter: none;
}
#Menu li.First a {
    border: 0;
}
#Menu li ul {
    padding-top:5px;
padding-right:10px;
}
#Menu li li {

}
#Menu li li:last-child {
    border: 0;
}
#Menu li li a {
    border: 0;
}


#SearchForm form {

}
#SearchForm input {
       border: 0;
    margin-top: 2px;
}
#SearchForm .Button {
    border: 0;
}


#HeaderUpper {
    
}
#HeaderLower {

}


#Logo h1 {
    border: 0;
    background: transparent;
}


#SideCategoryList h2 {
    border: 0;
}
#SideCategoryList li, #SideCategoryList .sf-menu li {

}
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {

    border-top: 0;
    
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
    background-image: none;

}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
    border: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
    
}


.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    
}


.Content .Block.FeaturedProducts, .Content .Block.NewProducts { /* Homepage featured & new products */

    border-top: 0;
}
.Content .Block.FeaturedProducts h2, .Content .Block.NewProducts h2 {
    border-left: 0;
    border-right: 0;
}
.Content {
    box-shadow: -6px -2px 15px -6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: -6px -2px 15px -6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: -6px -2px 15px -6px rgba(0, 0, 0, 0.3);
}
.Content.Home {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10px 0;
    width: 980px;
}
.Left {
   /* border-radius: 5px;
    box-shadow: 4px 8px 10px -4px #eee;
    -moz-border-radius: 5px;
    -moz-box-shadow: 4px 8px 10px -4px #eee;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 4px 8px 10px -4px #eee;
    border-right: 1px solid #eee;*/
    
}
.Left .Block {

    border-top: 0;
}
.Left1 .Block h2, .Right .Block h2 {
    border-left: 0;
    border-right: 0;
    font-family: 'JennaSue';
    font-size: 32px;
    color: #8ea916;text-align:center;
}
.Left li {

}

.Right {
     box-shadow: inset 6px 2px 15px -6px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 6px 2px 15px -6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 6px 2px 15px -6px rgba(0, 0, 0, 0.3);
}
.Right .Block {

    border-top: 0;
}
.Right .Block h2 {
    border-left: 0;
    border-right: 0;
}
.Right li {
    
}
.NewsletterSubscription input {
    
}
.Content .ProductList .ProductImage {
    
}
.ProductPrice, .ProductList em {
    color: #4e4e4e;
}
.ProductList .Rating {
    color: #9a9a9a;
}


.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: #515151;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkitborder-radius: 2px;
}


.Breadcrumb {
    float: left;
    border-bottom: 1px solid #dcdcdc;
    display: inline-block;
}
#SideProductRecentlyViewed {
    text-align: center;   
}

.CompareItem { width:200px; border-left: solid 1px #dcdcdc; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #dcdcdc; }
.CompareFieldTop { border-bottom:solid 1px #dcdcdc; }
.CompareFieldTop a:hover { color:#4e4e4e; }
.CompareCenter { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }
.CompareLeft { border-left:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }


.ViewCartLink {
    background: url('../../ParallelLight/images/white/Cart.gif') no-repeat 0 50%;
}

table.CartContents, table.General {
    border: 1px solid #dcdcdc;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #f4f4f4;
    color: #2f2f2f;
    border-bottom: 1px solid #dcdcdc;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #dcdcdc;
    color: #606060;
}

.JustAddedProduct {
    border: 1px solid #dcdcdc;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    text-decoration: none;
}
.JustAddedProduct a:hover {
    text-decoration: underline;
}


.CategoryPagination {
    color: #606060;
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
    height:35px;
}
.CheckoutRedeemCoupon { background: #f4f4f4; border: 1px solid #dcdcdc; padding: 10px; width: 300px; border: 1px solid #dcdcdc; margin-bottom: 10px; }
 .SubBrandList {
    background:#fff;
    border: 1px solid #dcdcdc;
}
.InfoMessage {
    background: #fff url('/cdn/shop/files/InfoMessage.webp?v=1731400505') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.SpecificInfoMessage {
    margin-top: 35px!important;
    color: #606060;
    background-color: #EAF7B2;
    border: 1px solid #dcdcdc;
}
.SuccessMessage {
    background: #f4f4f4 url('../../ParallelLight/images/SuccessMessage.gif') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}
.ErrorMessage {
    background: #FFECEC url('../../ParallelLight/images/ErrorMessage.gif') no-repeat 5px 8px;
    border: 1px solid #dcdcdc;
    color: #606060;
}


.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #f4f4f4;
}
.QuickSearch { border: 1px solid #dcdcdc }
.QuickSearchHover td{ background: #f4f4f4; }
.QuickSearchAllResults a { background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/seeallproducts.jpg?t=1711750551) no-repeat right; }
.QuickSearchResult .Price { color: #4e4e4e; }
.CreateAccount {
    border-right: 1px solid #dcdcdc;
}
.SearchTips .Examples {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}
hr {
    background: #dcdcdc;
    border: #dcdcdc;
}
.Right hr {
    background: transparent;
    border: 0;
}
.MiniCart .SubTotal {
    color: #4e4e4e;
}


/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    background: #f4f4f4;
    border: 1px solid #dcdcdc;
}


/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #f6f5f5 url(../../ParallelLight/images/white/ExpressChktSel.gif) 0 0 repeat-x;
    color: #010101;
    border: 1px solid #bcbcbc;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f4f4f4;
    color: #606060;
    border: 1px solid #dcdcdc;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #9a9a9a;
}


/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #dcdcdc;
}


/* Tabbed Navigation */
#ProductTabGroup .Block {
    background: #f8f8f8;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 7px;
    box-shadow: 1px 1px 6px #888;
    -moz-border-radius: 7px;
    -moz-box-shadow: 1px 1px 6px #888;
    -webkit-border-radius: 7px;
    -webkit-box-shadow: 1px 1px 6px #888;
    margin-top:-15px;
}
.TabNav {
   margin-bottom: 0
    padding: 6px 4px 0px 4px;
}
.TabNav li {
    height: 26px;
    display: inline-block;
}
.TabNav li a {
    top: 0px;
    margin: 0;
    height: 19px;
    text-align: center;
    display: inline-block;
    width: 117px;
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/hovertab.png?t=1711750551) no-repeat;
    padding: 4px 8px;
    color: white;
}
.TabNav li a:hover {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activetab.png?t=1711750551) -2px 2px no-repeat;
}
.TabNav li.Active a {
    top: 4px;
    margin-bottom: -10px;
    text-align: center;
    border: none;
    display: inline-block;
    width: 122px;
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activetab.png?t=1711750551) no-repeat;
    height: 32px;
    color: #fff;
}

/* Product Videos */

#VideoContainer {
    border: 1px solid #dcdcdc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.currentVideo {
    background-color: #ddf0f6;
}

.videoRow:hover {
    background-color: #efefef;
}

.CartContents .ItemShipping th {
    border-bottom-color: #dcdcdc;
    border-top-color: #dcdcdc;
    background: #f4f4f4;
    color: #2f2f2f;
}


/* start fast cart styles */
#fastCartContainer {
    font-size: 13px;
}
.fastCartContent h2 {
    color: #010101;
    background-color:transparent;
}
.fastCartContent h3 {
    color: #606060;
    background-color:transparent;
}
.fastCartSummaryBox {
    background-color: #eaeaea;
}
.fastCartContent .fastCartTop a,
.fastCartContent .ProductList .ProductDetails a {
    color: #010101;
}
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em {
    color: #4e4e4e;
}
.fastCartContent .Quantity {
    color: #606060;
}
.fastCartContent p {
    color: #444444;
}
.fastCartContent .ProductList li {
    background-color: #FFF;
}
#fastCartContainer .ProductList li {
    text-align: center;
    margin: 12px;
}
/* end fast cart styles */


.PrimaryProductDetails .ProductThumb {
    
}

/* begin social sharing styles */

.sharebutton {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0px !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.sharebutton a, .sharebutton a:hover {
    font-weight: bold;
    text-decoration: none;
    color: white;
    font-size: 12px;
}

/* end social sharing styles */

#Menu .column li {
    background: none;
}

#Menu ul.PagesMenu li ul {
    display: none;
    top: 35px;
    z-index: 101;
    position: absolute;
    background: white;
    border-top: 1px solid #718610 !important;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    width: 186px;
    padding-bottom: 5px;
}
#Menu ul.PagesMenu li ul li, #Menu ul.PagesMenu li ul li:hover a, #Menu .column li:hover a {
    background: none;
}
#Menu ul.PagesMenu li ul li:hover a:hover, #Menu .column li:hover a:hover {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/activelinkx.png?t=1711750551) 4px center no-repeat;
}
#Menu ul.PagesMenu li ul li a {
    width: auto;
    display: block;
}
#Menu ul.PagesMenu li:hover ul {
    display: block;
}
.ingred-other {font-size:10px;}

.ingred-rule {
    background-image: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/hr-line.png?t=1711750551);
    width: 600px;
    height: 1px;
}

.ingred-row {
    background-image: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/dots_bkg.gif?t=1711750551) !important;
    background-position: center 9px !important;
    background-repeat: repeat-x !important;
    float: left !important;
    margin-top: 0px !important;
    width: 725px !important;
    position: relative !important;
    font-size: 10px !important;
}

.ingred-row .ingred, .ingred-row2 .ingred {
    background: #f8f8f8 !important;
    border-bottom: 1px solid #F8f8f8 !important;
    float: left !important;
    vertical-align: bottom !important;
    display: inline !important;
    max-width: 695px;
}

.ingred-row .amount, .ingred-row2 .amount {
    background: #f8f8f8 !important;
    border-bottom: 1px solid #F8f8f8 !important;
    float: right !important;
    vertical-align: bottom !important;
    position: absolute !important;
    right: 0px !important;
    bottom: -1px !important;
    font-size: 10px !important;
}

.ingred-row .ingred h4 {
    display: block;
    width: 725px;
    background: #f8f8f8 !important;
}
#az-product-warning, #az-product-caution {
    border-radius: 5px;
    -moz-border-radius: 5px;
    =webkit-border-radius: 5px;
    display: block;
    background: #ddd !important;
    float: left;
    font-size: 11px;
    line-height: 16px !important;
    margin: 10px 0 !important;
    padding: 15px !important;
    width: 685px !important;
}
#Menu.OverflowProtection ul ul {
    display: none;
}
#ProductTabGroup {
    margin-top: 35px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.ProductWarrantyContainer * {
    font-family: 'Open Sans', sans-serif !important;
}
#CartStatusMessage {
    clear: both;
}
#PageContent {

padding: 0px 15px;}



#doctors .post, #doctors .seeMore {
    border-right: 1px solid #791;
    float: left;
    min-height: 210px;
    padding: 0px 2%;
    position: relative;
    width: 30%;
}
#doctors .post:first-child {
margin-left: -30px;
}
#doctors .post img {
    float: left;
    display: inline-block;
    margin: 0px 10px 1px 0px;
    max-width: 100px;
    vertical-align: top;
}
#doctors .post h2 {
    float: right;
    display: inline-block;
    font-size: 1.5em;
    line-height: 1em;
    padding: 0px 0px 8px;
    width: 160px;
}
#doctors .post p{}
#doctors .post .pLink {
    bottom: 2%;
    color: #939598;
    font-size: 14px;
    left: 6%;
    position: absolute;
    text-decoration: none;
}
#doctors .post .pLink:hover {
    color: #01b1c6;
}
#doctors .seeMore{border: none;}
#doctors .seeMore h2 {
    font-size: 1.7em;
    line-height: 1em;
    padding: 0px 0px 8px;
    width: 100%;
}
#doctors .seeMore ul {
    float: left;
    width: 236px;
    background: #eee;
    padding: 13px 20px;
    margin-left: -4px;
    font-size: 15px;
    line-height: 21px;
    list-style-position: inside;
    border-radius: 5px;
}
#doctors .seeMore a {
    position: absolute;
    right: 1%;
    bottom: 0px;
    height:40px;
    vertical-align: middle;
    width: 135px;
    padding: 1px 5px;
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/visitthecornergrey.jpg?t=1711750551) 0 0 no-repeat;
    display:block;

}
#doctors .seeMore a:hover {
    background:url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custom/images/visitthecorner.jpg?t=1711750551)0 0 no-repeat;
}

.link {text-decoration:none;}
.link:hover{text-decoration:underline!important;}


#PageContent .CategoryName {display:none}

.returnMessage {
clear:both;
padding:5px 10px 10px 10px;
background: #f4f4f4;
color: #2f2f2f;
border: 1px solid #dcdcdc;
margin: 5px 0 10px 0;
}

/*   FIXES CD   */

#Menu > .TotalMenuWrapper > ul > li > a {
display: block;
font-size: 1.2em;
text-align: center;
text-decoration: none;
padding: 0px;
width: 100%;
height: 100%;
line-height: 36px;
}
#Menu ul li a#homelink {
padding: 0px;
font-size: 0.85em;
}
#Menu ul li a#homelink  img{
position: relative;
top: 8px;
}
#Menu .TotalMenuWrapper {
display: inline-block;
width: 980px;
position: relative;
}
#Menu ul > li.First {
width: 45px;

}
#Menu ul > li.brands {
width: 90px;

}
#Menu ul > li.health-concerns {
width: 160px;

}
#Menu ul > li.categories {
width: 120px;

}
#Menu ul > li.about-us {
width: 105px;

}
#Menu ul > li.our-guarantee {
width: 141px;

}
#Menu ul > li.doctors-corner {
width: 140px;

}
#Menu ul > li.MenuShipping {
    width: 170px;
}
#Menu ul > li.MenuShipping > a {

padding: 0px;
}
#Menu ul > li.MenuShipping > a {

display: block;

 line-height: 34px !important;
font-size: 18px;
}

 #Header #Menu .TotalMenuWrapper > ul > li  {
 height: 35px;

}
 .firefox #Menu > .TotalMenuWrapper > ul > li > a {

line-height: 38px;
}
.firefox #Menu {
    height: 35px;
}
 /* ie */


.ie9 #Menu li.MenuShipping {
 background: none;
}
.ie9 #Menu li.MenuShipping a{
 height: auto;
  font-size: 16px;
}

.ie8 #Menu li.MenuShipping {
 background: none;
}
.ie8  #Menu li.MenuShipping a{
 background: none;
}

.image-top{text-align:center;}


h2.prtitle{width:100%!important;color:#000;}

h4.prtprice {
     margin: 5px 0px;
   
    color:#01b1c6!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold!important;
    font-size: 14px!important;
}

.footer{border-top:0px!important;}
.grecaptcha-badge{display:none!important;}

  @media only screen and (max-width: 767px) {
.category-description {width:100%!important;}
    label.field__label{color: #cbcbcb!important;font-size:12px!important;font-weight:400;}
    input::placeholder {
color: #7f7f7f;
opacity: 1; /* For Firefox */
}
/* For Edge */
::-ms-input-placeholder {
color: #7f7f7f;
}
/* For Chrome, Safari, Opera */
::-webkit-input-placeholder {
color: #7f7f7f;
}
    button#Subscribe{display: block;
    width: 100px;
    height: 44px;
    background: #fff !important;
    color: #cbcbcb !important;
    margin-top: 0;
    text-align: right;
    padding-right: 15px !important;
    position: absolute;
    right: 0;
    top: 0;}
    .container-moved{position: absolute;}
    /* .resize-drawer{width:45%!important;} */
    #SearchFormss .BlockContent{margin:0px!important;}
    .Right{display:block!important;}
    .menu-drawer__close-button{width:18px!important;color:#fff;}
    .menu-drawer__menu-item>.icon-arrow{width:18px!important;}
  #text_aa9xiE{position: relative;background: white;float: left;margin: 0 auto}
  .post{

padding-left: 7%;
        padding-right: 8%;
        /* border-right: 1px solid #791; */
/* border-right: 1px solid #791;float: left;min-height: 210px;padding:27px 16px; */
}
    #slideshow .wrapper{max-width:100%!important;}
    .main-slider-class{width:100%!important;}

}
  
  @media only screen and (min-width:768px) {
    .breadcrumbs ul ,.breadcrumbs ol{margin:0 0 10px -37px!important;}
    .display-mobile{display:none!important;}

  #text_aa9xiE{position: relative;height: 254px;background: white;float: left;margin: 0 auto}
  .post{

padding-left: 7%;
        padding-right: 8%;
        /* border-right: 1px solid #791; */
}

}


h2.footer-block__heading.inline-richtext, .h2\.footer-sign{font-size:30px!important;}
.mega-menu__content{background:#fff!important}

.header__inline-menu ul li a{color:#fff!important;}
.mega-menu__content ul li a{color:#000!important;}
.js .mega-menu__content {
    width: max-content;
}

/* .mega-menu__content ul li{padding:4px!important;} */
.mega-menu__content ul li a{font-size:1.1em!important;}
.mega-menu__content{padding-top:0px!important;}
.page-width{
  background:#fff;}

   .footer-block{ margin-top: 5px;
    float: left;
    text-align: left;
   
    padding-right: 2px;
    height: 180px;
    border-right: 1px solid #791;
    width: 148px;}

.list-menu__item--link{line-height:10px!important;}

.footer-block__heading{margin-bottom:0px!important;}
.footer__content-top.page-width{background: #cdd894; }

@media only screen and (max-width: 980px){
.main-slider-class .desktopview { display:none!important;}
.product-form__buttons { margin: 0px auto;}
.product-form__input.product-form__quantity { margin: 0px auto;}
#FooterSecure { float: right; text-align: center;  display: flex;  justify-content: center; align-items: center;  flex-direction: column; width: 100%;}
#fda { width: 100%;  padding: 0px 20px;}
.footercolumn.long { width: 100%;  height: unset;}
.footercolumn.medium { width: 100%;}
.footercolumn { margin-left:0px;text-align:center;border-right: 0px solid #791;  width: 100%;}
.desktopview {
    display: none;
}
  .footer-block{border-right:0px;}
  .page-width{max-width:100%!important}
  .footer-block.grid__item {
    padding: 0;
    /* margin: 4rem 0; */
    width: 50%!important;
    margin-bottom: 43px!important;
}
#bottomfooter{width:auto!important;height:auto;background:none!important;}
  .footer-block.grid__item{margin:0px;important}
  h2.footer-block__heading.inline-richtext, .h2\.footer-sign{font-size:24px!important;}
  .footer__content-top.page-width{min-height:unset;}
  #fda{margin:9px 0 0 0px;}
  #secure{margin:27px 42px 3px;}
  #braintree{margin:20px 0px 0 0px;}
  .image-top img{width:100%;}
}


@media only screen and (min-width: 980px){
.mobileviews {
    display: none;
}


#MegaMenu-Content-3 ul.mega-menu__list {
     width: 100%;
  column-count: 3;
}

  #MegaMenu-Content-4 ul.mega-menu__list {
     width: auto;
  column-count: 3;
    padding-right:15px;
} 
  #MegaMenu-Content-7 ul.mega-menu__list {  column-count: 1;}
  ul.mega-menu__list {
     width: 150px;
  column-count: 2;
}

  #Menu ul > li ul > li{background:none!important;}
  div#MegaMenu-Content-5{width:180px!important;}
}
#MegaMenu-Content-7{width:180px!important;}

.product-form__input--pill input[type=radio]+label{background-color:transparent!important;}
.quantity:before{background:transparent!important;}
.button, .shopify-challenge__button, .customer button{background-color:transparent!important;}
.collection-hero .page-width{max-width:100%!important;}


.quick-add__submit-text-cust, .quick-add-cart-button-cust {
position: absolute;
bottom: 50%;
z-index: 20 !important;
visibility: hidden;
min-width: 45%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(13, 205, 227)), to(rgb(10, 161, 179)));
    color: rgb(255, 255, 255);
height: 25px;
border-radius:3px;
border: none;
color: #fff;
font-weight: 700;
padding: 0 10px;
cursor: pointer;
opacity: 1;
transition: background 0.3s ease-in-out;
 margin: 0px;
}

 .quick-add-cart-button-cust:hover {
opacity: 0.8;
transform: translate3d(0, -2px, 0);
}

.quick-add__submit-text-cust span, .quick-add-cart-button-cust span {
flex: 1;
text-align: center;

      text-decoration: none !important;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
@media (max-width: 767px) {
  #LoginForm .BlockContent {
    display: flex;
    flex-direction: column;
  }

  /* Move the CreateAccount section below the AccountLogin section */
  #LoginForm .CreateAccount {
    order: 2;
  }

  #LoginForm .AccountLogin {
    order: 1;
  }
}

@media (max-width: 767px) {

    #LoginForm{padding:0 50px!important;}
.quick-add__submit-text-cust, .quick-add-cart-button-cust {
visibility: visible;
justify-content: center;
border-radius: 50%;
min-width: 36px;
height: 36px;
width: 36px;
opacity: 0.8;
  margin-left:35%!important;
}

.quick-add__submit-text-cust span, .quick-add-cart-button-cust span {
display: none;
}

.quick-add__submit-text-cust svg, .quick-add-cart-button-cust svg {
margin: auto;
}
}

.quick-add__submit-text-cust {
left: 34px;
}

.quick-add-cart-button-cust {
right: 7px;
}

.card-wrapper:hover .quick-add__submit-text-cust, .card-wrapper:hover .quick-add-cart-button-cust {
visibility: visible;
}

#svg {
margin: auto;
}

#lid-cust {
animation: none;
}

#eye-cust {
animation: none;
}

/* .quick-add__submit-text-cust:hover #lid-cust {
animation: blink 0.4s 2;
}

.quick-add__submit-text-cust:hover #eye-cust {
animation: squeeze 0.4s 2;
} */

@keyframes blink {
60% {
transform: none;
animation-timing-function: ease-in;
}

73% {
transform: translateY(15px) scaleY(0);
}

100% {
animation-timing-function: ease-out;
}
}

@keyframes squeeze {
60% {
transform: none;
animation-timing-function: ease-in;
}

73% {
transform: translateY(3px) scaleY(0.8);
}

100% {
animation-timing-function: ease-out;
}
}

line.ver2-cust, line.hor2-cust {
-webkit-transform-origin: 50px 50px;
-moz-transform-origin: 50px 50px;
-o-transform-origin: 50px 50px;
-ms-transform-origin: 50px 50px;
transform-origin: 50px 50px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 700ms ease;
-moz-transition: all 700ms ease;
-ms-transition: all 700ms ease;
-o-transition: all 700ms ease;
transition: all 700ms ease;
}

.quick-add-cart-button-cust:hover line.ver2-cust {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
stroke: #fff;
}

.quick-add-cart-button-cust:hover line.hor2-cust {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
stroke: #fff;
}

/* Hide if card-wrapper width is less than 200px */
@media (max-height: 200px) {
.quick-add__submit-text-cust,
.quick-add-cart-button-cust {
display: none;
}
}



@media (min-width:1400px) {
#Header ,.main-slider-class ,#slideshow .wrapper ,#text_aa9xiE ,.footer__content-top.page-width,.image-top img ,#bottomfooter {}

  .desktopview .owl-dots{left:71%!important;}
}
.header__menu-item:hover span{text-decoration:none!important;}

.header__active-menu-item{text-decoration:none!important;}
#Menu ul li ul li a:hover {
    filter: none;
    color: #2fa8b7 !important;
}
.link:hover{text-decoration:none!important;}


 .quick-add__submit{    width: 126px;
    height: 32px;
    background: url(/cdn/shop/files/addcartsprite.webp?v=1715274143) 0 0 no-repeat;
    color: transparent;
    display: block;
    margin: 0 auto;
    font-size: 0px;
    text-indent: 101%;
    overflow: hidden;
    line-height: 0;
    min-height:0px!important;
}

.quick-add__submit:hover {
    background: url(/cdn/shop/files/addcartsprite.webp?v=1715274143) 0 -32px no-repeat;}

.button:after{box-shadow:none!important;}

.cart-notification{background:#fff!important;}
a#cart-notification-button ,#cart-notification-form .button{color: #fff;
    background-color: #01b1c6!important;}
.cart-notification-product__name{color:#000!important}
.footer .page-width{padding:0px!important;}

.footer-block__details-content .list-menu__item--link{font-size:12px!important;}

.newsletter-form__field-wrapper .field:after { display:none; }
.footer__content-top .footer__blocks-wrapper.grid {
    justify-content: space-between;row-gap: 0;
    column-gap: 0;
}
.newsletter-form__field-wrapper .field__input{

    outline: 1px solid #ccc!important;
    margin: 0;
    width: 139px!important;
    height: 28px!important;
    float: left;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;padding: 3px!important;
    padding-left: 9px!important;
    color: #8E8E8E!important;;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 10px;
    font-weight: 700;
    display: block;
    box-shadow: inset 2px 2px 5px #ddd;
    -moz-box-shadow: inset 2px 2px 5px #ddd;
    -webkit-box-shadow: inset 2px 2px 5px #ddd;border:0px!important;
}

.footer-block__details-content .list-menu__item--link:hover{color:#0aa1b3!important;}

.footercolumn ul li{padding-left:7px;}

.footer__content-bottom{border-top:0px!important;}

#Menu ul > li:hover > a{background-color:none!important;}

.modal__close-button.link{color:#000;}



 .owl-dot {
		display: inline-block;
		height: 11px !important;
		width: 11px !important;
		background-color: #DEDEDE !important;
		opacity: 0.8;
		border-radius: 50%;
		margin: 0 5px;
	  }

	  .owl-dot.active {
		background-color: #DD96CE!important;
	  }

#Menu li a#HeaderMenu-home { font-size: 10px; font-size: 0.85em; padding: 12px 10px; line-height: 10px;}
.main-slider-class .desktopview { display: flex;  width: 77%;}


	  @media only screen and (max-width: 980px) {
		.desktopview {
		  display: none;
		}
	  }

	  @media only screen and (min-width: 980px) {
		.mobileviews {
		  display: none;
		}
	  }



.pagination__list>li{flex:1 0 0!important;}
.pagination-wrapper{text-align:center;}




@media only screen and (max-width: 980px) {
  nav.header__inline-menu{display:none;}
  .display-desktop{display:none!important;}
  .display-mobile{display:block!important;}
    .main-page-title {
        color: #333;
        font-size: 14px;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #cdd894;
        margin: 0;
    }

   .PriceDetailRow {padding: 4px 15px !important;}
.PriceDetailRow .Label {
    display: none !important;
}

  .DetailRow.PriceDetailRow .Value {
    background: url(//cdn2.bigcommerce.com/server1600/06b40/templates/__custommobile/images/shipping-icon-truck-mobile.png?t=1714803650) no-repeat right top;
    min-height: 39px;
}

  .ProductPrice, .ProductList em {
    color: #4e4e4e;
}
.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: bold;
}


    .ProductPrice{ font-style: normal;
    font-weight: bold;
    color: #01b1c6;
    font-size:13px;
    font-style: normal;
    font-weight: bold;text-align:left!important;
}

  .price__regular{font-weight: bold;
    color: #01b1c6;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;text-align:left!important;}

  .price--large {
    font-size: 1.6rem;
    line-height: calc(1 + .5 / var(--font-body-scale));
    letter-spacing: .13rem;
}
.collection_left_block_section{display:none!important;}
   .related-products__heading{margin: 0 0 3rem;
    color: #333;
    font-size: 14px;
    text-align: left;
     padding: 15px; 
    border-top: 1px solid #cdd894;
    margin: 0;
    margin-bottom: 25px;
    color: #333;
    font-size: 16px;
    text-align: left;
    /* padding: 15px; */
    border-bottom: 1px solid #cdd894;
    margin: 0;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 20px;}
.card {
  border: 0px !important;
}
.quick-add-modal__content.global-settings-popup {
  display: none;
}
ul {
  margin: 0px !important;
}
modal-opener {
  display: none;
}
.card__heading,
.price {
  text-align: left;
}
.quick-add__submit {
  display: none;
}
.card-wrapper .card__information .price span.price-item {
  color: #01b1c6 !important;
}
nav.pagination {
  background: transparent;
  border: 0px !important;
}
.facet-filters__field .select{width:100%!important;}
  .facets__form{display:contents!important;}
  .facet-filters{padding-left:0px!important;}
                              
}

.js .mega-menu__content{margin-top:-1px!important;}

svg.icon.icon-caret{display:none;}


.category-description {
 width: 620px;
    margin-right: 20px;
    border-bottom: 1px dotted #8CA424;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.template-product #Menu li a#HeaderMenu-home span{
    font-size:12px !important;
}
.template-product .header__menu-item span {
    font-size: 14px;
}

#MegaMenu-Content-2 ul.mega-menu__list {
    column-count: auto;
}
img.global-media-settings.global-media-settings--no-shadow.active{width:25%!important;}

@media screen and (max-width: 767px) {
  html, body {
    overflow-x: hidden !important;
  }
}
