/* styles.css*/
#SearchForm input,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li,
body,
input,
input.Textbox,
input[type=text],
select,
textarea {
    color: #333
}

#Header>.inner,
.header {
    background: #fff
}

.InfoMessage a,
a:hover {
    text-decoration: underline
}

.h3,
.h4,
h3,
h4 {
    text-transform: uppercase
}

.RequiredClear,
.carousel {
    visibility: hidden
}

.Breadcrumb li,
.Breadcrumb ul,
.ContentList,
.ContentList li,
.multiStep,
.multiStep li {
    list-style-type: none
}

#SideAccountNavigation .CurrencyList a,
div.selector span,
div.uploader span.filename {
    text-overflow: ellipsis;
    white-space: nowrap
}

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

* {
    margin: 0;
    padding: 0;
    outline: 0
}

body {
    height: 100%;
    background-color: #fff;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400;
    -webkit-text-size-adjust: 100%
}

input,
select,
textarea {
    font-family: Arial, Sans-Serif;
    font-size: 12px
}

#CheckoutStepPaymentDetails div.selector {
    width: 70px!important
}

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

.TopMenu li,
.TopMenu li.last a {
    display: inline-block
}

#Header>.inner,
.PageMenu>.inner,
.TopMenu>.inner,
.footer-links>.inner,
.footer-main>.inner,
.main>.inner,
.newsletter-subscription>.inner {
    margin: 0 auto
}

#Header>.inner,
.BottomMenu>.inner,
.PageMenu>.inner,
.TopMenu>.inner,
.footer-links>.inner,
.footer-main>.inner,
.main>.inner,
.newsletter-subscription>.inner {
    max-width: 1000px;
    width: 90%
}

.TopMenu {
    font-size: 11px
}

.TopMenu,
.TopMenu a {
    color: #b3b3b3
}

.TopMenu .inner {
    padding: 10px 0 20px
}

.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right
}

.banner_home_page_top,
.btn,
.centerer,
.image-container-centered {
    text-align: center
}

.TopMenu li {
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 20px;
    padding: 0 5px
}

.TopMenu li .icon {
    margin-right: 5px
}

.TopMenu li.First a {
    border-left: 0
}

.TopMenu li.last {
    padding-right: 0;
    border-right: none
}

.TopMenu .CartLink span {
    width: auto;
    display: inline-block;
    zoom: 1
}

.TopMenu .CartLink a {
    color: #333
}

.TopMenu a {
    padding: 0;
    margin: 0;
    position: relative
}

.TopMenu li.last a .icon {
    position: absolute;
    left: 0;
    top: -2px
}

.header {
    margin-bottom: 15px
}

#Header {
    position: relative;
    margin-bottom: 30px;
    padding-top: 20px;
    color: #008
}

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

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

#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff
}

#SideCategoryList h2 {
    display: block
}

.header-logo a,
.header-logo a:hover {
    color: #333
}

#cookieNotification {
    position: fixed;
    z-index: 99999;
    display: none;
    float: left;
    width: 100%;
    max-height: 88px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/cookie-sprite.png) bottom repeat-x
}

#cookieNotification .cookie-inner {
    max-width: 940px;
    min-height: 46px;
    margin: auto;
    width: 100%
}

img,
img a,
textarea {
    max-width: 100%
}

#cookieNotification .icon-info {
    float: left;
    width: 40px;
    height: 40px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/cookie-sprite.png) 0 8px no-repeat
}

#cookieNotification p {
    margin: 0;
    padding: 15px 0 12px;
    line-height: 18px;
    font-weight: 700;
    float: none
}

#cookieNotification button {
    float: right;
    display: block;
    margin: 17px 0 0;
    width: 117px;
    height: 28px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/cookie-sprite.png) 0 -38px no-repeat;
    border: none
}

@media screen and (max-width:768px) {
    #cookieNotification p {
        font-weight: 400;
        line-height: 14px;
        font-size: 90%
    }
    #cookieNotification .icon-info {
        display: none
    }
    #cookieNotification button {
        margin-top: 0
    }
}

#SearchForm {
    position: relative;
    float: right;
    width: 100%
}

#SearchForm form {
    padding: 0;
    margin: 0
}

#SearchForm label {
    display: none
}

#SearchForm input {
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    padding: 0 1em;
    margin: 0;
    float: left;
    width: 84%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#SearchForm .Button {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: normal;
    cursor: pointer;
    vertical-align: top;
    margin: 0 0 0 2%;
    width: 14%;
    height: 26px;
    padding: 0;
    line-height: 1;
	color: #000;
    background: #f0f9ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfd), to(#e7e9ec)); 
    background: -webkit-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -moz-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -ms-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -o-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: linear-gradient(top, #fbfcfd, #e7e9ec); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#e7e9ec',GradientType=0 ); /* IE6-9 */
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

#SearchForm .Button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#edeff0), to(#dcdee0)); 
    background: -webkit-linear-gradient(top, #edeff0, #dcdee0); 
    background: -moz-linear-gradient(top, #edeff0, #dcdee0); 
    background: -ms-linear-gradient(top, #edeff0, #dcdee0); 
    background: -o-linear-gradient(top, #edeff0, #dcdee0); 
    background: linear-gradient(top, #edeff0, #dcdee0); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#dcdee0',GradientType=0 ); /* IE6-9 */
}

#SearchForm .Button,
#SearchForm input {
    border: 1px solid #808080;
    background-color: #fff
}

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

select {
    border-radius: none;
    margin: 0;
    padding: 9px
}

select.Field45 {
    width: auto
}

.no-sel {
    height: auto;
    line-height: inherit
}

input {
    padding: 0
}

p {
    line-height: 1.3;
    margin-bottom: 20px
}

a,
li a {
    text-decoration: none;
    font-weight: inherit;
    color: #008
}

.btn,
.h1,
b,
h1,
strong {
    font-weight: 700
}

.CartRemoveLink:hover,
.btn:hover {
    text-decoration: none
}

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

.header-logo h1 {
    font-size: 12px;
    font-weight: 300;
    padding: 0;
    line-height: .7em
}

.btn {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #000;
    font-size: 12px;
    height: 40px;
    line-height: 38px;
    padding: 0 1.2em;
    font-family: Helvetica, Arial, Sans-serif;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #45484d;
    background: -moz-linear-gradient(left, rgba(69, 72, 77, 1) 28%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(28%, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(left, rgba(69, 72, 77, 1) 28%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(left, rgba(69, 72, 77, 1) 28%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(left, rgba(69, 72, 77, 1) 28%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to right, rgba(69, 72, 77, 1) 28%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000', GradientType=1);
    color: #fff;
}

.btn:hover {
    background: #008;
    color: #000;
}

.btn.alt {
    font-family: 'Open Sans', Arial, sans-serif;
	color: #000000;
    border: 1px solid #808080;
    border-radius: 3px;
    background: #f0f9ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfd), to(#e7e9ec)); 
    background: -webkit-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -moz-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -ms-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -o-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: linear-gradient(top, #fbfcfd, #e7e9ec); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#e7e9ec',GradientType=0 ); /* IE6-9 */
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-weight: normal;
    font-size: 14px;
    padding: 0 .5em;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.btn.alt:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#edeff0), to(#dcdee0)); 
    background: -webkit-linear-gradient(top, #edeff0, #dcdee0); 
    background: -moz-linear-gradient(top, #edeff0, #dcdee0); 
    background: -ms-linear-gradient(top, #edeff0, #dcdee0); 
    background: -o-linear-gradient(top, #edeff0, #dcdee0); 
    background: linear-gradient(top, #edeff0, #dcdee0); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#dcdee0',GradientType=0 ); /* IE6-9 */
}

.btn.text {
    background: 0 0;
    outline: 0;
    color: #666
}

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

.h1,
h1 {
    font-size: 18px;
    padding: 0 0 10px;
    color: #000
}

.Content-Home-Text h1 {
    font-size: 12px;
    font-weight: 400;
    display: inline;
    margin: 0;
    padding: 0
}

.h2,
.h3,
h2,
h3 {
    font-weight: 700
}

.h2,
.h3,
.h4,
.h5,
.h6,
h2,
h3,
h4,
h5,
h6 {
    padding: 0 0 20px
}

.h2,
h2 {
    font-size: 20px
}

.h3,
h3 {
    font-size: 14px
}

.h4,
h4 {
    font-size: 16px;
    font-weight: 300
}

.h5,
.h6,
h5,
h6 {
    font-size: 14px
}

.h5,
h5 {
    font-weight: 700
}

.h6,
h6 {
    font-weight: 300
}

.footer-main .h4 {
    font-size: 14px;
    padding: 0 0 1em;
    line-height: 20px;
    text-transform: none;
    font-weight: 700;
    color: #333
}

hr,
li {
    padding: 0
}

.footer-main>.inner {
    background: #cdcd9b
}

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

.productPage .dateselector {
    display: inline
}

.TitleHeading {
    font-size: 34px;
    margin-bottom: 10px
}

.TitleHeading.zero {
    margin-bottom: 0
}

.CategoryDescription img {
    max-width: 100%;
    height: auto;
    width: auto
}

img,
img a {
    border: 0;
    height: auto
}

ol,
ul {
    margin: 0 0 10px 30px
}

li {
    margin: 0
}

blockquote {
    margin: 30px 0 30px 50px;
    font-family: serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5em;
    border-left: solid 2px #008;
    padding-left: 20px
}

select option {
    padding: 0 10px;
    margin-right: 10px
}

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

.horizontal-form input {
    margin-right: 1em!important
}

.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block
}

.HorizontalFormContainer {
    max-width: 1000px
}

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

.HorizontalFormContainer dl:after,
.VerticalFormContainer dl:after {
    content: "";
    display: table;
    clear: both
}

.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left
}

.HorizontalFormContainer dt .fieldLabel {
    float: left;
    padding-top: 4px;
    padding-left: 4px
}

.HorizontalFormContainer dt {
    width: 170px;
    float: left;
    clear: left
}

#Outer,
.Content .Block,
.Left li,
.Right li {
    clear: both
}

.HorizontalFormContainer dd.ProductField {
    height: 20px
}

.HorizontalFormContainer dd {
    padding-top: 4px;
    margin-left: 180px
}

form .HorizontalFormContainer dd {
    float: left
}

#WishListEditFrom form .HorizontalFormContainer dd {
    float: none
}

.NarrowFormContainer dt {
    width: 110px
}

.NarrowFormContainer dd,
.NarrowFormContainer p.Submit {
    margin-left: 120px
}

.VerticalFormContainer dt {
    float: none;
    margin-bottom: 6px;
    width: auto!important
}

.VerticalFormContainer dd {
    margin-bottom: 25px;
    margin-left: 0!important
}

#FormField_13,
#FormField_23 {
    width: 180px!important
}

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

.centerer {
    margin: 0 auto
}

input.Textbox,
input[type=text],
input[type=password],
textarea {
    margin: 0;
    height: 35px;
    line-height: 35px;
    padding: 0 1em;
    background: #fff;
    font-size: 13px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

textarea {
    min-height: 100px;
    padding: 1em;
    line-height: 18px
}

.Left {
    float: left;
    padding-right: 20px;
    width: 200px
}

.Left h3 {
    padding-top: 0
}

.Left .BlockContent {
    margin: 0
}

.Left ul {
    margin: 0 0 20px;
    padding: 0
}

.Left #SideCategoryList .SideCategoryListFlyout>ul>li {
    margin-bottom: 10px!important;
    padding-bottom: 10px!important;
    border-bottom: 1px solid #e3e3e3
}

.Left li {
    list-style: none;
    margin: 0 0 5px;
    padding: 0
}

.Left li a.active:hover {
    border-color: #333
}

.Left #GiftCertificatesMenu li a:hover,
.Left #SideAccountMenu li a:hover,
.Left #SideCategoryList li a:hover,
.Left .afterSideShopByBrand a:hover,
.Left .slist li a:hover,
.Left li a.active,
.ModalContent h4 a:hover,
a.alt,
a:hover {
    color: #008
}

.Left #SideCategoryList .sf-menu li li {
    padding-left: 10px
}

.Left li li a {
    margin: 4px 0;
    font-size: 12px
}

.Left .sf-menu li {
    float: none
}

.Left #SideCategoryList {
    display: block
}

.Left #SideCategoryList .BlockContent,
.Left .slist .BlockContent {
    padding: 0 20px 0 0;
    overflow: hidden
}

.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li a,
.Left .afterSideShopByBrand a,
.Left .slist li a {
    padding: 0
}

.Left #SideCategoryList li li a,
.Left .slist li li a {
    font-weight: 400;
    font-size: 12px
}

.Content {
    overflow: hidden;
    padding: 0 0 20px;
    min-height: 200px
}

.Block {
    margin-top: 0;
    margin-bottom: 20px
}

.Content.Wide {
    padding: 0
}

.Content.Widest {
    padding: 0;
    border: none
}

.Right {
    float: right;
    width: 190px
}

.Right .Block {
    padding: 0 0 10px
}

.Right .BlockContent {
    margin: 0 10px
}

.Right ul {
    margin: 0;
    padding: 0
}

.Right li {
    list-style: none;
    margin: 0;
    padding: 5px 0 7px
}

.Block.banner_brand_page_top,
.Block.banner_category_page_top,
.Block.banner_home_page_top,
.Block.banner_search_page_top {
    position: relative;
    z-index: 0
}

.Block.banner_brand_page_top *,
.Block.banner_category_page_top *,
.Block.banner_home_page_top *,
.Block.banner_search_page_top * {
    padding: 0;
    margin: 0
}

.Block.banner_home_page_top h1,
.Block.banner_home_page_top p {
    display: inline-block;
    color: #666;
    font-size: 13px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700
}

.Block.banner_brand_page_bottom,
.Block.banner_category_page_bottom,
.Block.banner_home_page_bottom,
.Block.banner_search_page_bottom {
    position: relative;
    left: 0;
    margin-bottom: 0
}

.Block.banner_brand_page_bottom div,
.Block.banner_category_page_bottom div,
.Block.banner_home_page_bottom div,
.Block.banner_search_page_bottom div {
    float: left;
    width: auto;
    position: relative;
    margin-left: 10px
}

.Block.banner_brand_page_bottom div:first-child,
.Block.banner_category_page_bottom div:first-child,
.Block.banner_home_page_bottom div:first-child,
.Block.banner_search_page_bottom div:first-child {
    margin-left: 0
}

.Block.banner_brand_page_bottom div .text,
.Block.banner_category_page_bottom div .text,
.Block.banner_home_page_bottom div .text,
.Block.banner_search_page_bottom div .text {
    position: absolute;
    top: 35px;
    left: 15px;
    width: 200px;
    z-index: 99
}

.Block.banner_brand_page_bottom div .text h2,
.Block.banner_category_page_bottom div .text h2,
.Block.banner_home_page_bottom div .text h2,
.Block.banner_search_page_bottom div .text h2 {
    font-size: 2.7em;
    line-height: 1em;
    margin-bottom: 12px
}

.Block.banner_brand_page_bottom div .text h3,
.Block.banner_category_page_bottom div .text h3,
.Block.banner_home_page_bottom div .text h3,
.Block.banner_search_page_bottom div .text h3 {
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 10px
}

.Block.banner_brand_page_bottom div .text p,
.Block.banner_category_page_bottom div .text p,
.Block.banner_home_page_bottom div .text p,
.Block.banner_search_page_bottom div .text p {
    margin-bottom: 10px
}

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

.category-featured .image-container-centered {
    width: 320px;
    height: 264px
}

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

.category-featured h3 {
    text-transform: uppercase
}

.footer-columns li ul,
.footer-columns li:hover ul {
    display: none!important
}

.footer-columns .RecentNews li p {
    margin: 5px 0
}

.newsletter-subscription {
    border-width: 1px 0;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff
}

.newsletter-subscription .h4 {
    padding: 0;
    line-height: 35px;
    color: #333
}

.newsletter-subscription .inner {
    padding: 20px 0
}

.newsletter-subscription label {
    display: none
}

.newsletter-subscription input {
    width: 100%
}

#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0
}

#HomeRecentBlogs li {
    list-style: none;
    padding: 5px 0 5px 10px;
    margin: 0
}

#HomeFeaturedProducts .h3,
#HomeNewProducts .h3,
#SideTopSellers .h3 {
    color: #333
}

#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0
}

.ProductList {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.ProductList li {
    float: left;
    display: block;
    padding: 0 0 20px 20px;
    list-style: none;
    height: auto!important;
    margin: 0;
    font-size: 14px;
    overflow: hidden;
    width: 25%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ProductList li .ProductCompareButton {
    font-size: 11px;
    margin: 10px 0;
    text-transform: uppercase;
    text-align: center;
    color: #bebebe
}

.ProductList.List .ProductActionAdd {
    text-align: left
}

.ProductList .ProductPriceRating {
    padding-bottom: 5px;
    text-align: center
}

.ProductList .ProductActionAdd {
    text-align: center
}

#ProductDetails .ProductThumbImage,
.ProductList .ProductImage,
.brand-img {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative
}

.ProductList .ProductImage a,
.ProductThumbImage a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0
}

#ProductDetails .ProductThumbImage img,
.ProductList .ProductImage img {
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5em
}

.ProductList .ProductDetails {
    padding: 10px 10px 0 0;
    word-wrap: break-word
}

.ProductList .pname,
.ProductList em {
    padding-bottom: 5px;
    display: block;
    text-align: center
}

.ProductList em {
    font-style: normal
}

.ProductList .Rating {
    display: block;
    text-align: center
}

.ProductList .pname {
    line-height: 18px
}

.ProductList .p-name {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#SimilarMultiProductsByCustomerViews .ProductList li {
    width: 20%
}

.List.ProductList li .ProductPriceRating {
    padding: 8px 10% 0 0;
    width: auto;
    margin: 0
}

.List.ProductList li .ProductCompareButton {
    width: auto;
    clear: none;
    padding: 7px 20px 0 0;
    margin: 5px 0 0
}

.ProductList.List {
    margin: 0
}

.ProductList.List li {
    display: block;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: auto
}

.ProductList.List .ProductImage {
    float: left;
    width: 190px
}

.ProductList.List .ProductDetails {
    padding: 20px;
    overflow: hidden;
    border-top: 1px solid #e3e3e3
}

.ProductList.List .QuickViewBtn {
    text-align: center;
    width: 170px
}

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

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

.ProductList .ProductRightCol {
    float: right
}

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

.fastCartContent {
    min-height: 0;
    width: auto
}

#fastCartContainer .ProductList .ProductImage {
    height: auto;
    width: 100%
}

.SubBrandListGrid .RowDivider {
    display: none!important
}

.Content .TopSellers li .TopSellerNumber,
.Content .TopSellers li.TopSeller1 .TopSellerNumber,
.Left .ProductList .ProductImage,
.Left .TopSellers li.TopSeller1 .ProductImage,
.Left .TopSellers li.TopSeller1 img,
.Right .ProductList .ProductImage,
.Right .TopSellers li.TopSeller1 .ProductImage,
.Right .TopSellers li.TopSeller1 img {
    display: none
}

.brand-img {
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.brand-img img {
    width: auto
}

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

.Left .TopSellers,
.Right .TopSellers {
    clear: both;
    padding: 0 0 10px
}

.Left .TopSellers ul,
.Right .TopSellers ul {
    margin: 0;
    padding: 0
}

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

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

.Left .TopSellers .ProductDetails,
.Right .TopSellers .ProductDetails {
    margin: 0 0 0 28px
}

.Breadcrumb {
    padding: 0;
    color: grey;
    text-transform: lowercase
}

.Breadcrumb a {
    color: grey
}

.Breadcrumb ul {
    margin: 0 0 20px;
    overflow: hidden;
    width: 100%
}

.Breadcrumb li {
    font-size: 9px;
    font-weight: 700;
    padding: 0 5px 0 0;
    display: block;
    float: left;
    background: 0 0
}

.Breadcrumb li a {
    padding-right: 12px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_bullet_breadcrumb.png) 100% 50% no-repeat;
    display: inline-block;
    font-weight: 400
}

.CartContents .ProductName a,
.CartContents tfoot .SubTotal td,
.PrimaryProductDetails .ProductThumb p a {
    font-weight: 700
}

.top-title {
    position: relative
}

.top-title h2 {
    margin: 0
}

.productlist-page .top-title {
    margin-bottom: 0
}

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

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

.ClearLeft {
    clear: left
}

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

.Content .FeedLink {
    display: none
}

.SortBox {
    color: #999
}

.SortBox label {
    text-transform: uppercase
}

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

.Required {
    color: red
}

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

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

#ProductDetails h1 {
    font-family: Verdana, Geneva, sans-serif;
    padding: 0;
    word-wrap: break-word;
    color: #000;
    font-size: 16px
}

.PrimaryProductDetails .BrandName {
    padding: 0;
    margin-bottom: 10px
}

.PrimaryProductDetails .btn.add-to-cart {
    padding: 0 7px;
    height: 35px;
    line-height: 35px;
    text-transform: capitalize;
    font-size: 13px;
    padding: 0 1em;
}

.PrimaryProductDetails .btn.add-to-cart:hover {
    background: #008;
    text-decoration: none
}

.PrimaryProductDetails .btn.wishTrigger {
    border-color: #333;
    color: #333
}

.PrimaryProductDetails .btn.wishTrigger:hover {
    border-color: #4d4d4d;
    color: #4d4d4d
}

.PrimaryProductDetails .ProductThumb {
    width: auto!important;
    height: auto!important;
    margin-bottom: 10px;
    text-align: center
}

.PrimaryProductDetails .ProductPrice {
    color: #333
}

.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block
}

.PrimaryProductDetails .ProductMain {
    overflow: hidden;
    padding: 0 0 20px 20px;
    float: right;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ProductOtherDetails,
.ProductReviews,
.ProductsByCategory {
    margin-top: 20px
}

.PrimaryProductDetails dl {
    font-size: .9em
}

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

.ProductReviewList,
.productAttributeValue {
    clear: both
}

.PrimaryProductDetails dd {
    margin-left: 90px
}

.Right hr {
    margin: 5px 0 0
}

.ComparisonCheckbox {
    float: left
}

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

.SideRecentlyViewed .ProductDetails {
    margin-left: 20px
}

.ComparisonTable {
    table-layout: fixed;
    width: 100%
}

.ComparisonTable img {
    max-height: 100%;
    max-width: 100%
}

.ComparisonTable td {
    font-size: 14px;
    padding: 10px;
    vertical-align: center
}

.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px
}

.CompareFieldTop {
    padding: 5px;
    text-align: center
}

.CompareFieldTop a {
    font-size: 14px
}

.CompareLeft {
    padding: 5px 10px
}

.CompareCenter {
    padding: 5px
}

.CompareRating {
    text-align: center;
    padding-top: 8px;
    vertical-align: middle
}

.CompareProductOption {
    margin-left: 20px;
    padding-left: 5px
}

.Availability {
    color: gray
}

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

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

table.CartContents,
table.General {
    width: 100%
}

table.CartContents thead tr th,
table.General thead tr th {
    text-align: left
}

table.CartContents tbody td,
table.General tbody td {
    vertical-align: top
}

.HeaderLiveChat img,
.LoadingIndicator img {
    vertical-align: middle
}

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

.CartContents tbody td {
    border-bottom: 0
}

.CartContents thead {
    background: #CCC
}

.CartContents tbody tr td {
    padding: 20px
}

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

.ProductOptionList li {
    margin-left: 2px
}

.MiniCart h3 {
    font-size: 1.3em
}

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

.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto auto 10px;
    text-align: center;
    padding: 5px
}

.JustAddedProduct a,
.JustAddedProduct strong {
    font-size: 1em;
    font-weight: 400;
    display: block;
    margin-bottom: 3px
}

.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px
}

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

.CategoryPagination {
    float: left;
    text-align: center
}

.CategoryPagination .PagingList li {
    display: inline
}

.QuickSearch {
    background-color: #fff;
    margin: 0;
    min-width: 400px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    z-index: 9999
}

.RatingIMG {
    display: none
}

.QuickSearchAllResults td,
.QuickSearchTitle td {
    font-weight: 700;
    padding: 4px;
    font-size: 12px
}

.QuickSearchResult td {
    font-size: 12px;
    padding: 0 10px;
    cursor: pointer
}

.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
    background: #fff!important
}

.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777
}

.QuickSearchResultName {
    display: block;
    padding-bottom: 5px
}

.QuickSearchResult .Price {
    font-weight: 700;
    font-size: 12px;
    padding-right: 5px
}

.QuickSearchHover {
    background: #D6D6D6
}

.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px
}

.QuickSearch .QuickSearchAllResults a,
.QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block
}

.QuickSearchAllResults a,
.QuickSearchAllResults a:active {
    outline: 0;
    -moz-outline-style: none
}

.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,
.ShippingDetails {
    width: 48%;
    margin-bottom: 15px;
    float: left
}

.BillingDetails {
    margin-right: 10px
}

.ProductDetailsGrid .DetailRow.product-heading {
    margin-bottom: 10px
}

.ProductDescription,
.ProductDetailsGrid {
    color: #333
}

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

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

.SubCategoryList {
    margin-bottom: 20px
}

.SubCategoryList li,
.SubCategoryList ul {
    margin-left: 0
}

.SubCategoryList.mobile {
    color: #999;
    display: none
}

.SubCategoryList.mobile * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.SubCategoryList.mobile .selector {
    height: auto;
    width: 100%
}

.SubCategoryList.mobile span {
    height: auto
}

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

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

.ProductReviewList li {
    margin-bottom: 20px;
    border-bottom: 1px solid #e3e3e3
}

.ProductReviewList li:last-child,
.TopMenu li.Flag div {
    border: 0
}

.ReviewTitle img {
    margin-left: 10px
}

.SoldOut {
    color: #999
}

.AddToWishlistLink {
    position: relative;
    margin: 0
}

.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: 700;
    cursor: pointer;
    background: #fff;
    border: 0;
    color: #333
}

.productOptionPickListSwatch .swatchColour,
.productOptionPickListSwatch .thumbnail {
    display: inline-block;
    width: 30px!important;
    height: 30px!important
}

.productOptionPickListSwatch ul {
    margin-bottom: 20px
}

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

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

.CurrencyList a .Text,
.currency-converter:hover .CurrencyChooser {
    display: block
}

.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px
}

.AlternativeCheckout p,
.GoogleCheckout p,
.PayPalExpressCheckout p {
    margin: 0;
    float: none!important
}

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

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

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

.CurrencyList dl {
    margin: 0;
    padding: 0
}

.CurrencyList dd {
    margin: 0;
    background-color: #F9F9F9;
    clear: both
}

.CurrencyChooser,
.CurrencyList dd,
.ExpressCheckoutBlock .ExpressCheckoutTitle,
.HowToPay,
.NotifyMessage,
.QuickSearch,
.QuickSearchResult .QuickSearchResultImage,
.SharePublicWishList,
.TabNav li a,
div.selector,
div.uploader,
hr,
input.Textbox,
input[type=text],
input[type=password],
select,
textarea {
    border: 1px solid grey
}

.CurrencyList a {
    display: block;
    padding: 5px 10px;
    font-size: 11px
}

.CurrencyList a .Flag,
.selected-currency .Flag {
    float: left;
    margin-top: 1px
}

.currency-converter {
    cursor: pointer;
    position: relative;
    text-align: left;
    z-index: 60
}

.currency-converter p {
    color: #b3b3b3;
    font-size: 11px;
    margin: 0
}

.currency-converter p img {
    margin-left: 5px;
    position: relative;
    top: 1px
}

.CurrencyChooser {
    display: none;
    position: absolute;
    float: left;
    right: 0;
    top: 100%;
    padding: 15px;
    background: #fff;
    min-width: 150px
}

.CurrencyChooser h2 {
    font-size: 13px;
    font-weight: 400;
    padding: 0 0 10px
}

.CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px
}

.CurrencyList a .Text {
    padding-left: 27px
}

.selected-currency {
    cursor: pointer;
    padding: 10px 20px 10px 9px!important;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_arrow_down.png) 95% center no-repeat
}

.TopMenu .selected-currency {
    display: none
}

.selected-currency span {
    font-size: 11px
}

.CurrencyChooser .BlockContent {
    position: relative;
    margin-top: -1px
}

.CurrencyChooser .BlockContent .CurrencyList {
    display: block
}

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

.EstimateShipping {
    padding: 20px!important;
    border: 1px solid #e3e3e3
}

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

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

.EstimateShipping p.Submit {
    margin: 20px 0 0
}

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

.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0!important;
    text-align: left
}

.EstimatedShippingMethods table {
    margin: 0!important;
    width: 100%;
    border-collapse: collapse
}

.ShippingMethodList {
    padding: 0!important
}

.EstimatedShippingMethods .Submit {
    text-align: right
}

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

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

.SharePublicWishList {
    padding: 5px
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #CCC;
    position: relative;
    margin: 0 0 20px;
    padding: 10px;
    cursor: auto;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #008;
    border-bottom: 2px solid #008
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    color: #666;
    border-bottom: 1px solid #000
}

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

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    top: 0;
    padding: 11px;
    white-space: nowrap;
    text-transform: none;
    color: #666
}

.CheckoutRedeemCoupon,
.ExpressCheckoutBlock a.ChangeLink,
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
    border-left: 1px solid #999
}

a.ChangeLink {
    position: absolute
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: auto;
    right: 0;
    z-index: 1;
    padding: 0 15px;
    background-color: #ccc
}

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

.LoadingIndicator {
    margin-left: 10px
}

.LoadingIndicator img {
    margin-right: 10px
}

.SubCategoryListGrid {
    margin-bottom: 20px
}

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

.SubCategoryListGrid .sub-cat-name {
    display: block
}

.SubCategoryListGrid>ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
    vertical-align: bottom;
    text-align: center;
    width: 150px
}

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

.SubCategoryListGrid>ul li img {
    max-width: 100%
}

.SubCategoryListGrid ol {
    clear: both
}

.SubBrandList li {
    margin-bottom: 4px;
    padding-left: 5px
}

.SubBrandList li:before {
    content: "\f101";
    font-family: FontAwesome;
    margin-right: 5px
}

.SubBrandListGrid li {
    margin-bottom: 0;
    width: 33.333%;
    background: #fff;
    float: left;
    text-align: center
}

.SubBrandListGrid .brand-img,
.SubBrandListGrid .brand-name {
    float: none;
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.CartContents .CartProductFieldsLink,
.WrappingOptions {
    font-size: 11px;
    padding-left: 22px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/GiftWrappingAvailable.png) no-repeat;
    padding-bottom: 4px;
    color: #666
}

.SubBrandListGrid ol {
    clear: both
}

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

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

.ProductAddToCart.cannot-purchase .add-to-cart {
    display: none
}

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

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

.CartContents .CartProductFieldsLink {
    margin-top: 6px
}

.ProductFields dd {
    margin-bottom: 4px
}

.ProductFields {
    margin-bottom: 15px
}

.ProductFields TextArea,
.ProductFields input.Textbox {
    width: 100%
}

.CartContents .CartProductFieldsRow {
    border-top: 0
}

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

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

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

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

.TagList {
    margin-top: 20px
}

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

.WrappingOptions {
    margin-top: 6px;
    line-height: 1.6
}

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

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

.TabNav {
    font-size: 12px;
    padding: 0 20px;
    margin-bottom: 20px
}

.TabNav li {
    margin-bottom: -1px;
    display: inline-block
}

.TabNav li a {
    display: block;
    line-height: 41px;
    padding: 0 16px;
    height: 41px;
    font-weight: 600;
    font-size: 14px;
    background: #ccc;
    margin: 0 4px;
    color: #666
}

.LittleNotePassword,
.TransitTime {
    color: gray;
    font-weight: 400
}

.TabNav li.Active a {
    background: #fff;
    border-bottom: 1px solid #fff
}

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

.ProductAddToCart .BulkDiscount {
    clear: both
}

.ContentList {
    margin: 20px 0 0;
    padding: 0;
    list-style-image: none
}

.ContentList li {
    margin: 0 0 10px;
    padding: 10px 0;
    border-top: 0
}

.OrderItemMessage {
    padding: 7px;
    margin: 10px 0
}

.LittleNotePassword {
    font-size: .85em;
    padding: 2px 0 2px 200px
}

.VideoSingleTitle,
.videoRowTitle {
    font-weight: 700
}

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

#AjaxLoading img,
#AjaxLoadingNew img,
input[type=radio],
input[type=checkbox] {
    margin-right: 5px
}

.ProductOptionList li {
    margin-bottom: 3px
}

.ProductOptionList input {
    vertical-align: middle
}

.SearchPaging {
    float: right;
    font-size: .95em
}

.SearchSorting {
    float: right
}

#SearchResultsCategoryAndBrand {
    margin: 20px 0
}

.ContentList em,
.QuickSearchResultMeta em {
    font-size: .8em
}

#AjaxLoading {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 10px 20px;
    display: none;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0
}

#AjaxLoading img {
    vertical-align: bottom
}

#AjaxLoadingNew {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 10px 20px;
    display: none;
    position: fixed;
    text-align: center;
    z-index: 10000000000;
    line-height: 32px;
    left: 0;
    right: 0;
    top:0;
}

#AjaxLoadingNew img {
    vertical-align: bottom;
    animation: spin 2s linear infinite;
        
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
#ProductDetails #ImageScrollNext,
#ProductDetails #ImageScrollPrev {
    float: left;
    background: 0 0;
    border: none;
    cursor: pointer;
    display: none
}

.ProductTinyImageList img:hover {
    cursor: pointer
}

.ProductTinyImageList ul li div {
    display: table-cell;
    text-align: center;
    border: 0!important
}

#ProductDetails .ProductTinyImageList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left
}

.carousel {
    position: relative;
    left: -5000px;
    width: 180px
}

#QuickViewProductDetails .Required,
#QuickViewProductDetails .required,
.ProductMain .Required,
.required {
    color: #be0303!important;
    display: block;
    left: -12px;
    position: absolute;
    top: 0;
    font-weight: 700
}

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

.productAttributeList .productAttributeLabel {
    margin: 0!important;
    float: none!important;
    width: auto!important;
    padding-top: 0!important
}

.productAttributeList .productAttributeLabel label {
    display: block;
    margin-bottom: 10px!important;
    position: relative
}

.productAttributeList .productAttributeRow,
.productAttributeRow {
    padding-left: 0!important;
    margin: 0 0 10px!important;
    clear: both
}

.productAttributeList li {
    margin-bottom: 10px
}

.productAttributeList ul.list-horizontal {
    margin: 0
}

.productOptionViewProductPickListWithImage {
    border-color: #ddd!important;
    margin-bottom: 20px
}

.productOptionViewProductPickListWithImage .scrollContainer {
    max-height: 250px!important
}

.productOptionViewProductPickListWithImage td {
    padding: 10px 5px!important;
    vertical-align: middle!important;
    border-bottom: 1px dotted #e3e3e3
}

.productOptionViewRectangle .option label {
    background-color: #fff;
    padding: 10px!important;
    min-width: 30px;
    text-align: center;
    color: #999
}

.productOptionViewRectangle .option.selectedValue label {
    border: 1px solid #333!important
}

.productOptionPickListSwatch .selectedValue .swatchColours,
.productOptionPickListSwatch .selectedValue .textureContainer {
    border: 1px solid #3d3d3d!important
}

#ProductDetails .ProductTinyImageList ul li.selected,
.productOptionPickListSwatch .swatchColours,
.productOptionPickListSwatch .textureContainer,
.productOptionViewRectangle .option label,
.recaptchatable #recaptcha_response_field,
.zoomWrapper {
    border: 1px solid #e3e3e3!important
}

#tabcontent,
ul.tabs li {
    border-radius: 0
}

#prodAccordion .Block,
.borderB {
    border-bottom: 1px solid #e3e3e3
}

#tabcontent .photo {
    margin-right: 20px;
    float: left;
    width: 200px
}

#tabcontent .photo img {
    height: auto;
    max-height: 100%;
    max-width: 100%
}

#tabcontent #url {
    margin-bottom: 20px;
    display: none
}

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

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

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

.VideoOverlay {
    background-image: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/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
}

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

.videoRowLength {
    padding-left: 4px
}

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

#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding: 0;
    margin: 0
}

.VideoSingleDescription {
    margin-bottom: 20px
}

.Content #VideoSideContainer,
.Left #VideoMiddleContainer,
.Right #VideoMiddleContainer {
    display: none
}

#VideoSideContainer ul {
    text-align: center
}

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

.VideoSideDescription {
    padding: 2px 10px
}

.VideoImageContainer {
    position: relative;
    float: left
}

.ToggleSearchFormLink {
    position: relative;
    overflow: hidden;
    z-index: 2
}

.Panel#ProductTabs {
    padding-top: 0
}

.PinterestButtonContainer {
    margin: 10px 0;
    text-align: center
}

#prodAccordion .Block {
    padding: 0!important;
    margin: 0!important
}

#prodAccordion h2 {
    color: #333
}

.current .prodAccordionContent,
.prodAccordionContent {
    display: block
}

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

.PageMenu {
    position: relative;
    margin: 0 0 10px;
    z-index: 50;
    font-family: Helvetica, Arial, Sans-serif
}

.PageMenu .h3 {
    display: none
}

.PageMenu .borderR {
    border-right: 0
}

.borderR {
    border-right: 1px solid #e3e3e3
}

.PageMenu ul {
    border-bottom: none;
    padding: 0;
    margin: 0;
    position: relative;
    display: inline-block
}

.PageMenu li .icon {
    display: none!important
}

.PageMenu .back {
    float: left;
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0;
    top: -5px;
    padding: 0;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/nav_active.png) center top no-repeat
}

.PageMenu li ul:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    margin-left: 10px;
    top: -18px;
    border-width: 10px;
    border-style: solid outset solid solid
}

.PageMenu li ul li,
.PageMenu li ul li a {
    width: auto;
    margin: 0;
    font-size: 13px;
    text-align: left;
    float: none
}

.footer .PageMenu li ul:before {
    top: auto;
    bottom: -18px;
    border-color: #333 transparent transparent
}

.PageMenu li ul ul:before {
    content: none;
    border-color: 0 none
}

.PageMenu li ul:before {
    border-color: transparent transparent #333
}

.PageMenu li ul li {
    clear: both;
    display: block;
    padding: 0 1em;
    list-style-image: none
}

.PageMenu li ul li a {
    display: block!important;
    line-height: 3em;
    font-weight: 400;
    text-transform: none;
    color: #999
}

.PageMenu li ul li a:hover {
    color: #fff
}

.PageMenu .sf-menu>li>a,
.phoneIcon {
    color: #333
}

.PageMenu li ul {
    display: none;
    position: absolute;
    z-index: 10;
    top: 100%!important;
    width: 250px;
    left: 0;
    list-style-image: none;
    background: #333
}

.footer .PageMenu li ul {
    top: auto!important;
    bottom: 25px
}

.sf-sub-indicator {
    display: none!important
}

.PageMenu li.sfHover ul {
    display: block
}

.PageMenu .sf-menu li {
    float: none
}

.PageMenu .sf-menu li ul {
    z-index: 150!important
}

.PageMenu .sf-menu li ul li {
    z-index: 200!important
}

.Left #SideCategoryList .sf-menu ul {
    display: block!important;
    visibility: visible!important;
    position: static;
    top: 0
}

#recaptcha_reload_btn img,
#recaptcha_switch_audio_btn img,
.clearfix:after {
    visibility: hidden
}

.PageMenu li,
.banner_category_page_top {
    position: relative
}

.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,
.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
    background: 0 0!important
}

.PageMenu li ul ul {
    display: none;
    left: 100%!important;
    margin-left: 0;
    border-left: 1px solid #4d4d4d!important;
    top: 0!important
}

.PageMenu li {
    padding: 20px 0 16px;
    display: inline-block;
    margin: 0 20px 0 0
}

.EstimateShippingButtons input,
.FeaturedProducts,
.NewProducts,
.TopSellers {
    margin-bottom: 20px
}

.PageMenu li ul li a.hasSub {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/sub.png) 100% 50% no-repeat;
    padding-right: 20px
}

.inner .Block {
    display: block;
    clear: both
}

#LayoutColumn1 .h3tt,
#LayoutColumn2 .multiStep,
.PagingList .icon,
.left-content .ProductList .ProductPriceRating {
    display: none
}

.CartContents tfoot .SubTotal td {
    padding: 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.BlockContent .CartThumb img {
    max-width: 30px;
    height: 50px
}

#SharingDataWrapper {
    height: auto
}

#SharingDataChoices {
    float: none
}

#SharingDataChoices li {
    width: auto;
    height: auto
}

.EstimateShippingButtons {
    text-align: right
}

#uniform-sel_billing_address {
    width: auto;
    margin-bottom: 10px
}

.left-content {
    float: left;
    width: 50%
}

#ProductDetails .left-content {
    width: 40%
}

#ProductDetails .ProductMain {
    width: 60%;
    margin: 15px auto 0
}

.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px
}

.left-content .ProductList {
    margin: 0 0 10px -10px
}

.left-content .ProductList .ProductImage a {
    height: 100px
}

.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word
}

.left-content .ProductList .ProductDetails .pname {
    border: 0 solid;
    font-size: 12px;
    line-height: 17px
}

.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0
}

#recaptcha_area {
    max-width: 100%;
    margin-right: auto
}

.phoneIcon {
    font-weight: 700
}

.SearchSortingSelectContainer div.selector,
.SortBox div.selector {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.SearchSortingSelectContainer div.selector span,
.SortBox div.selector span {
    height: 35px;
    line-height: 35px;
    padding-top: 0!important;
    padding-bottom: 0!important
}

ul.AccountOrdersList {
    list-style: none;
    margin: 0;
    padding: 0
}

.banner_category_page_top h2 {
    line-height: 1.25!important;
    clear: both;
    color: #312E29!important;
    display: block;
    font-size: 34px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    bottom: 75px;
    left: 50px;
    position: absolute
}

.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    text-transform: uppercase
}

.HowToPay,
.NotifyMessage {
    margin: 0 0 15px;
    background: #fff;
    padding: 20px;
    border-radius: 0
}

.HowToPay p {
    margin: 0;
    padding: 0
}

.OrderItem1 .selector,
.OrderItem2 .selector {
    width: 75px
}

.BlockContent img {
    max-width: 100%;
    height: auto
}

.recaptchatable .recaptcha_image_cell center {
    height: auto!important
}

.recaptchatable .recaptcha_image_cell center img {
    height: auto!important;
    max-width: 238px!important
}

.recaptchatable #recaptcha_image {
    height: auto!important;
    width: auto!important
}

.recaptchatable .recaptcha_image_cell {
    width: 240px!important
}

.recaptchatable #recaptcha_response_field {
    width: 220px!important
}

#recaptcha_reload_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/recapRefresh.png) no-repeat!important
}

#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/recapAudio.png) no-repeat!important
}

#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/recapHelp.png) no-repeat!important
}

#recaptcha_whatsthis_btn img {
    visibility: hidden;
    isibility: hidden
}

.zoomWindow {
    left: 0!important;
    top: -1px!important
}

.zoomWrapper {
    position: relative;
    z-index: 110
}

#PageMenu {
    position: relative;
    z-index: 10
}

#fancy_bg,
.PageMenu h4 {
    display: none!important
}

#fancy_content {
    padding-top: 0!important
}

#fancy_close {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon-close.png) no-repeat!important;
    height: 11px!important;
    top: 10px!important;
    right: 10px!important;
    text-indent: 999px;
    width: 12px!important
}

#ModalOverlay {
    background: #000!important;
    opacity: .7!important
}

#ModalContentContainer {
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background: #fff
}

#ModalContent,
.CurrencyChooser a span,
.ModalContent {
    color: #333!important
}

#ModalContent,
.ModalContent {
    padding: 20px!important;
    border: none!important;
    font-size: inherit
}

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

#ModalButtonRow,
.ModalButtonRow {
    background: 0 0!important;
    border: none!important;
    padding: 15px!important;
    height: auto!important
}

#ModalContainer .modalClose {
    top: 10px!important;
    right: 11px!important;
    padding-right: 0!important
}

.ModalButtonRow input {
    font-weight: 400!important
}

.AddBillingAddress dt,
.AddShippingAddress dt {
    clear: none
}

.AddBillingAddress dd,
.AddShippingAddress dd {
    margin: 0;
    padding: 0 0 20px 15px!important;
    float: left;
    width: 240px;
    min-height: 40px
}

.Content .Button,
.form .Button {
    display: inline-block
}

.QuickSearch tbody tr {
    display: block;
    padding: 10px
}

.QuickSearch tbody tr td {
    border: none;
    vertical-align: text-top
}

.QuickSearch tbody tr.QuickSearchResult:hover {
    background-color: #ededed
}

.QuickSearchResult .QuickSearchResultImage {
    width: 70px;
    height: 65px;
    vertical-align: middle;
    text-align: center;
    padding: 0
}

.inner #CategoryPagingBottom,
.inner #CategoryPagingTop {
    float: left;
    width: auto;
    clear: none
}

.inner #CategoryPagingTop {
    padding-left: 20px
}

.PagingList {
    float: left
}

.CategoryPagination .PagingList li {
    padding: 0 5px
}

.CategoryPagination .PagingList a {
    color: #b4b4b4
}

.CategoryPagination .PagingList a:hover {
    color: #312E29
}

.inner #CategoryHeading {
    float: none;
    width: auto;
    clear: none
}

#CategoryHeading .TitleHeading,
.page .TitleHeading {
    color: #000;
    font-size: 16px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif
}

#co-app,
#co-app .co-header--title>h2,
#co-app .co-steps-nav a,
.BottomMenu ul,
.header-topmenu,
.txt24 {
    font-family: Helvetica, Arial, Sans-serif
}

.page .TitleHeading {
    text-align: center
}

.TabNav {
    border-bottom: 1px solid grey
}

#CategoryContent .ProductList .p-name a,
#CategoryContent .ProductList .p-price,
#CategoryContent .ProductList .pname {
    color: #333
}

#CategoryContent .CompareButton .btn {
    color: #333;
    border-color: #333
}

#CategoryContent .CompareButton .btn:hover {
    color: #4d4d4d;
    border-color: #4d4d4d
}

.SearchSorting,
.SortBox {
    font-size: 13px;
    margin: 0;
    padding: 0
}

.SearchSorting label,
.SortBox label {
    float: left;
    font-size: 12px;
    padding: 10px 10px 0 0
}

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

#uniform-revrating {
    width: 200px!important
}

.SearchSorting div.selector span,
.SortBox div.selector span {
    background: #fff;
    margin-right: 23px;
    line-height: 35px;
    height: 35px;
    padding-right: 10px
}

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

.FormContainer .box dt {
    width: 232px
}

.HorizontalFormContainer dt {
    text-align: right
}

.HorizontalFormContainer dd,
.HorizontalFormContainer dt {
    line-height: 36px;
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: 700
}

.HorizontalFormContainer dd .selector span {
    font-weight: 400;
    font-size: 13px
}

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

.HorizontalFormContainer dd {
    padding: 0 0 20px
}

.HorizontalFormContainer p.Submit {
    padding-top: 20px
}

#ProductReviews .form dd,
#ProductReviews .form dt {
    float: left;
    clear: both;
    width: 100%;
    padding: 5px 0 0;
    text-align: left
}

#ProductReviews .form dd {
    padding-bottom: 15px
}

#ProductReviews .btn {
    margin-bottom: 20px
}

#ProductReviews p.Submit {
    margin-bottom: 0
}

#message_content {
    height: 240px
}

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

ul.ShippingAddressList h4 {
    display: block;
    clear: both;
    padding-bottom: 8px;
    color: #008;
    font-weight: 700
}

table tbody tr td,
table thead tr th,
table.CartContents tbody tr td,
table.CartContents thead tr th,
table.General tbody tr td,
table.General thead tr th {
    padding: 5px 10px
}

.CompareFieldName,
table tbody tr td,
table.CartContents tbody tr td,
table.General tbody tr td {
    border-bottom: 1px solid grey
}

.CartContents {
    font-size: 11px
}

.CartContents tbody tr,
.CartContents thead tr {
    border: 1px solid grey
}

.AccountMessageList li,
.li-list {
    border-bottom: 1px solid #d6d6d6
}

.CartContents .ProductName {
    text-align: center
}

.CartContents .ProductName a {
    color: #008
}

table,
table tbody tr td,
table.CartContents,
table.General,
table.General tbody tr td {
    margin: 20px 0;
    vertical-align: middle
}

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

.ExpressCheckoutContent {
    padding: 0 0 20px 20px
}

.ExpressCheckoutContent .AccountLogin,
.ExpressCheckoutContent .CreateAccount {
    float: left;
    width: 46%
}

.ExpressCheckoutContent .CreateAccount {
    padding-right: 2%
}

.ExpressCheckoutContent .AccountLogin {
    padding-left: 2%
}

.ExpressCheckoutContent .AccountLogin dd {
    float: none
}

.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt,
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt {
    text-align: left;
    padding-bottom: 0;
    clear: none;
    float: none;
    width: auto
}

.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd,
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd {
    padding-bottom: 0;
    margin-left: 0
}

#CheckoutStepConfirmation .SubTotal td em,
#CheckoutStepConfirmation .SubTotal td strong {
    display: block;
    padding-top: 0
}

#CheckoutStepConfirmation .SubTotal .Block {
    margin-bottom: 0
}

#CheckoutStepConfirmation .SubTotal.st td {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.AccountMessageList {
    margin: 0;
    padding: 0;
    list-style: none
}

.AccountMessageList li {
    padding: 0 0 20px;
    margin: 0
}

.AccountMessageList .by {
    position: relative;
    display: block;
    padding: 0 0 0 25px
}

.AccountMessageList .by img {
    position: absolute;
    left: 0;
    top: 2px
}

.AccountMessageList blockquote {
    margin-left: 0;
    padding-top: 5px
}

.AccountOrderStatusList {
    margin: 0;
    padding: 0;
    list-style: none
}

.Meta {
    font-size: 12px;
    color: #999
}

.OrderItemList {
    margin: 10px 60px
}

.AccountOrderStatusList li {
    list-style-image: none;
    position: relative
}

.AccountOrderStatusList .box1 {
    padding: 0 10px 0 20px
}

.btns {
    position: absolute;
    right: 0;
    top: 10px;
    float: left;
    z-index: 2;
    color: #5e5c5c;
    font-size: 13px;
    line-height: 28px;
    font-weight: 400
}

#home .ProductList .p-price,
#home .ProductList .pname {
    color: #333
}

.btns form {
    display: inline;
    float: right
}

.btns span.FloatRight {
    padding: 0 5px
}

.btns .btn-clear {
    float: left;
    clear: none
}

.bg-gray {
    float: left;
    padding: 20px;
    width: 90%;
    background: #ededed;
    display: block;
    margin-bottom: 20px
}

.ShippingMethodList table {
    clear: both;
    padding-top: 20px;
    width: 100%
}

.ShippingMethodList table td {
    padding: 15px 10px 10px!important
}

.CartItemQuantity .selector,
.DetailRow.qty .selector {
    width: 75px!important
}

.CartItemQuantity div.selector span,
.DetailRow.qty .selector span {
    margin: 0;
    line-height: 20px;
    height: 20px
}

.CartRemoveLink {
    float: right;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_sprite.png) -46px -46px no-repeat
}

.SubTotal td {
    padding: 20px 0 0
}

.KeepShopping,
.ProceedToCheckout {
    text-align: right
}

.ProceedToCheckout .PayPalExpressCheckout p {
    margin-bottom: 20px
}

.ProceedToCheckout .FloatLeft,
.ProceedToCheckout .FloatRight {
    float: none!important
}

.ProceedToCheckout.btm {
    padding: 0 20px 30px
}

.ProceedToCheckout .CheckoutButton {
    padding-bottom: 10px
}

.boxin {
    display: block;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #6a6a6a
}

.boxin .mtop {
    margin-top: 20px
}

.GiftCertificateThemeList label {
    float: left;
    clear: both
}

#ProductDetails .ProductTinyImageList ul li {
    background-color: #fff;
    border: 0!important;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    list-style-image: none
}

#ProductDetails .ProductTinyImageList ul li a {
    display: block;
    padding: 0!important
}

#ProductDetails .ProductTinyImageList {
    white-space: nowrap;
    overflow: hidden;
    float: left
}

.ImageCarouselBox {
    margin-bottom: 10px
}

.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#ProductDetails #ImageScrollNext,
#ProductDetails #ImageScrollPrev {
    margin-top: 35px
}

.ProductDetailsGrid .DetailRow,
.ProductDetailsGrid .s-price {
    margin-bottom: 20px
}

.ProductDetailsGrid .DetailRow .BrandName,
.ProductDetailsGrid .DetailRow.nop {
    padding: 0
}

.ProductDetailsGrid .DetailRow.product-rating {
    padding: 20px 0;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.ProductAddToCart .productAttributeLabel,
.ProductDetailsGrid .Label {
    font-weight: 700;
    margin: 0 0 10px;
    line-height: 20px;
    text-align: left!important;
    position: relative
}

.ProductDetailsGrid .s-price .YouSave {
    font-weight: 300;
    margin: 0 0 10px
}

.ProductDetailsGrid .DetailRow.RetailPrice {
    width: auto;
    overflow: hidden
}

.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0
}

.OutOfStockMessage {
    display: none;
    padding: 0
}

.OutOfStockMessage p {
    padding-left: 25px
}

.OutOfStockMessage .CurrentlySoldOut {
    position: relative
}

.icon-outofstock {
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon-outofstock.png) no-repeat
}

#prodAccordion {
    padding-bottom: 30px
}

#prodAccordion .current .subtitle {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_arrow_down.png) right center no-repeat!important
}

#prodAccordion .subtitle {
    margin: 15px 0!important;
    border: 0 solid!important;
    font-size: 16px!important;
    padding: 0 30px 0 0!important;
    float: none;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_arrow_left.png) right center no-repeat!important;
    cursor: pointer
}

.prodAccordionContent {
    border-top: 0 solid #EAEAEA
}

#SimilarProductsByCustomerViews .btn {
    display: none
}

.fastCartSummaryBox .ProceedToCheckout a,
.fastCartSummaryBox .actionLink .btn {
    display: block
}

#fastCartContainer .ProductList {
    margin: 0 10px 0 -20px
}

#fastCartContainer .ProductList li,
#home #fastCartContainer .ProductList li {
    height: auto!important;
    margin: 0;
    padding: 0 0 0 20px;
    width: 25%
}

#home .ProductList li,
.productPage .ProductList li {
    width: 20%
}

#home .ProductList .btn {
    background-color: #333
}

#home .ProductList .btn:hover {
    background-color: #4d4d4d
}

#fastCartContainer .ProductList li .ProductPriceRating {
    margin-top: 0
}

.fastCartItemBox,
.fastCartSummaryBox,
.fastCartThumb {
    width: 33.333333%;
    max-width: none;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#ModalContainer,
div#fancy_outer {
    overflow-x: hidden;
    max-width: 920px!important
}

.fastCartThumb {
    text-align: center
}

.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px
}

.fastCartSummaryBox {
    padding: 20px;
    text-align: center
}

.fastCartSummaryBox .ProceedToCheckout {
    margin: 0 0 20px
}

.fastCartSummaryBox .subtotal {
    clear: none;
    font-size: inherit;
    font-weight: 400;
    margin: 0 0 20px
}

.fastCartSummaryBox .subtotal .ProductPrice {
    font-size: 40px;
    word-wrap: break-word
}

.fastCartSummaryBox .actionLink {
    margin: 0 0 20px;
    line-height: 1.5em
}

#ModalTitle,
.ModalTitle,
.footer #SideCategoryList .sf-menu li ul,
.footer #SideCategoryList li ul {
    display: none!important
}

.fastCartSummaryBox .PayPalExpressCheckout {
    text-align: center;
    width: 100%
}

.modalClose {
    float: left;
    width: 12px!important;
    height: 11px!important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px!important;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon-close.png) no-repeat!important
}

#ModalContainer {
    position: fixed;
    height: auto!important;
    left: 0!important;
    margin: 0 auto!important;
    max-height: 95%;
    overflow-y: auto;
    right: 0!important;
    top: 20px!important;
    width: 100%!important
}

.footer {
    text-align: left;
    overflow: hidden
}

.footer-main,
.footer-main .grid__item {
    font-size: 14px;
    color: #008;
    font-weight: 700
}

.footer-links .PageMenu a,
.footer-main a {
    font-size: 12px
}

.footer-main a {
    color: #008;
    text-decoration: underline
}

.footer-main a:hover {
    text-decoration: none;
    color: #008
}

.subscribe_form ul {
    text-align: right
}

.footer .subtitle,
.footer-links .PageMenu .icon {
    display: none
}

.footer #SideCategoryList ul,
.footer ul,
.footer-links ul {
    float: left;
    width: 100%!important;
    margin: 0;
    list-style: none
}

.footer .footer-columns ul {
    margin-bottom: 20px
}

.footer .footer-columns li {
    padding: 5px 0
}

.footer-links ul {
    float: left;
    width: 100%;
    margin: 30px 0 0!important;
    padding: 15px 0!important;
    border-top: 1px solid #6a6a6a
}

.footer-links {
    color: #333
}

.footer-links a {
    color: #333;
    text-decoration: underline
}

.footer-links a:hover {
    color: #666
}

.footer-links .PageMenu {
    border: none
}

.footer-links .PageMenu ul {
    float: left;
    margin-top: 0!important;
    padding-bottom: 15px!important;
    border-bottom: 1px solid #6a6a6a
}

.footer-links .PageMenu li {
    float: left;
    width: auto!important;
    margin: 0;
    padding: 0 8px!important;
    border-left: 1px solid #6a6a6a;
    text-transform: none!important
}

#DrawerMenu .h3,
#co-app .bui-button,
.CheckoutLink.btn,
.sidecart-heading,
div.button span {
    text-transform: uppercase
}

.footer-links .PageMenu #Menu>ul>li>a {
    padding: 0
}

.footer-links .PageMenu #Menu>ul>li>a:hover {
    border-bottom: 0 none
}

.footer-links .PageMenu li:first-child {
    border-left: 0;
    padding-left: 0!important
}

.footer-links .PageMenu ul ul {
    display: none!important;
    width: 250px!important;
    top: 30px;
    left: 50%;
    margin-left: -125px!important
}

.footer-links .PageMenu ul li.over ul {
    display: block!important
}

.footer-links .PageMenu ul ul li {
    float: none
}

.footer-links .PageMenu ul ul li a {
    padding: 5px 0!important
}

.footer-links .PageMenu li.First {
    border-left: none;
    padding-left: 0!important
}

.footer-links .PageMenu>div {
    display: block
}

.footer-links p {
    margin: 0;
    font-size: 11px;
    line-height: 1.3
}

.footer-links .left {
    float: left;
    padding: 10px 0
}

.footer-links .right {
    float: right;
    display: block;
    padding: 10px 0;
    margin: 0
}

.footer .powered-by {
    float: right
}

.footer .powered-by a {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/bc_logo_sprite.png) 0 -50px no-repeat;
    height: 22px;
    width: 95px;
    text-indent: -9999px;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-left: 7px
}

#ChooseBillingAddress label,
#ChooseShippingAddress label,
#ProductBreadcrumb ul.last {
    display: block
}

.footer .powered-by a:hover {
    background-position: 0 -75px
}

#VideoSideContainer {
    display: none
}

#FeaturedVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

#FeaturedVideo embed,
#FeaturedVideo iframe,
#FeaturedVideo object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#ChooseBillingAddress,
#ChooseShippingAddress,
#WishLists,
div.uploader {
    position: relative
}

#VideoList {
    float: none;
    clear: both;
    padding: 0
}

#VideoList ul {
    height: auto;
    width: auto
}

#VideoList li {
    padding: 10px;
    height: 69px;
    margin: 0;
    border: 0 solid #fff
}

.currentVideo {
    background-color: #fff;
    border: 0
}

.fullwidth {
    padding: 0!important
}

.Message {
    padding: 20px
}

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

#provider_list {
    line-height: 200%
}

.SelectBillingAddress,
.SelectShippingAddress {
    margin-bottom: 20px
}

#multiAddressForm div.selector {
    width: 450px
}

.CartItemIndividualPrice {
    text-align: right
}

.productAttributes {
    margin: 15px 0;
    font-size: 11px
}

.productAttributes label,
.productAttributes span {
    white-space: nowrap
}

select.JSHidden {
    opacity: 0!important;
    filter: ~"alpha(opacity = 0) !important"
}

#fastCartContainer {
    margin: 20px auto 0
}

.CartCode,
.product-nav {
    margin-bottom: 20px
}

.zoomWindow {
    width: 100%
}

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

.CartCode .CouponCode,
.CartCode .GiftCertificate {
    float: left;
    width: 50%
}

.CartCode .CouponCode input.btn,
.CartCode .GiftCertificate input.btn {
    min-width: 35px;
    padding: 0;
    text-align: center
}

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

.sf-menu a.sf-with-ul {
    min-width: 0!important;
    padding-right: 0!important
}

.product-nav #CategoryPagingBottom,
.product-nav #CategoryPagingTop,
.product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px
}

.fastCartTop {
    padding: 0 10px 0 0
}

.fastCartBottom {
    padding: 0
}

.FormFieldLabel {
    margin-right: 5px
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
    padding: 0 2px;
    margin: 0 2px
}

#ModalContent .btn,
#ModalContent .btn:hover,
.ModalContent .btn,
.ModalContent .btn:hover {
    color: #fff
}

#ModalContent .btn.alt,
#ModalContent .btn.alt:hover,
.ModalContent .btn.alt,
.ModalContent .btn.alt:hover {
    color: #333
}

.SubBrandListGrid ul {
    padding: 0;
    margin: 0
}

#fastCartWrapper,
.SubBrandListGrid ul li {
    padding: 0
}

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

#sel_billing_address {
    margin-bottom: 20px
}

.addto #SideProductAddToWishList input {
    margin-right: 10px
}

.pan,
.ptn,
.pvn {
    padding-top: 0!important
}

.pas,
.pts,
.pvs {
    padding-top: 10px!important
}

.pam,
.ptm,
.pvm {
    padding-top: 20px!important
}

.pal,
.ptl,
.pvl {
    padding-top: 40px!important
}

.pan,
.phn,
.prn {
    padding-right: 0!important
}

.pas,
.phs,
.prs {
    padding-right: 10px!important
}

.pam,
.phm,
.prm {
    padding-right: 20px!important
}

.pal,
.phl,
.prl {
    padding-right: 40px!important
}

.pan,
.pbn,
.pvn {
    padding-bottom: 0!important
}

.pas,
.pbs,
.pvs {
    padding-bottom: 10px!important
}

.pam,
.pbm,
.pvm {
    padding-bottom: 20px!important
}

.pal,
.pbl,
.pvl {
    padding-bottom: 40px!important
}

.pan,
.phn,
.pln {
    padding-left: 0!important
}

.pas,
.phs,
.pls {
    padding-left: 10px!important
}

.pam,
.phm,
.plm {
    padding-left: 20px!important
}

.pal,
.phl,
.pll {
    padding-left: 40px!important
}

.man,
.mtn,
.mvn {
    margin-top: 0!important
}

.mas,
.mts,
.mvs {
    margin-top: 10px!important
}

.mam,
.mtm,
.mvm {
    margin-top: 20px!important
}

.mal,
.mtl,
.mvl {
    margin-top: 40px!important
}

.man,
.mhn,
.mrn {
    margin-right: 0!important
}

.mas,
.mhs,
.mrs {
    margin-right: 10px!important
}

.mam,
.mhm,
.mrm {
    margin-right: 20px!important
}

.mal,
.mhl,
.mrl {
    margin-right: 40px!important
}

.man,
.mbn,
.mvn {
    margin-bottom: 0!important
}

.mas,
.mbs,
.mvs {
    margin-bottom: 10px!important
}

.mam,
.mbm,
.mvm {
    margin-bottom: 20px!important
}

.mal,
.mbl,
.mvl {
    margin-bottom: 40px!important
}

.man,
.mhn,
.mln {
    margin-left: 0!important
}

.mas,
.mhs,
.mls {
    margin-left: 10px!important
}

.mam,
.mhm,
.mlm {
    margin-left: 20px!important
}

.mal,
.mhl,
.mll {
    margin-left: 40px!important
}

.mha,
.mra {
    margin-right: auto!important
}

.mha,
.mla {
    margin-left: auto!important
}

.MB10 {
    margin-bottom: 10px
}

.MT0 {
    margin-top: 0
}

.LH140 {
    line-height: 140%
}

.PLRB5 {
    padding: 0 5px 5px
}

.PLR10 {
    padding: 0 10px
}

.PL20 {
    padding: 0 0 0 20px
}

.PL40 {
    padding: 0 0 0 40px
}

.ML20 {
    margin: 0 0 0 20px
}

.MT10 {
    margin-top: 10px
}

.PL10 {
    padding-left: 10px
}

.PB2 {
    padding-bottom: 2px
}

.PTB20 {
    padding: 20px 0
}

.NoMarginBottom {
    margin-bottom: 0
}

.HideElement {
    display: none
}

.FloatRight {
    float: right
}

.FloatLeft {
    float: left
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    line-height: 0;
    height: 0
}

.txtC {
    text-align: center
}

.txtL {
    text-align: left
}

.txtR {
    text-align: right
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

div.button,
div.button span,
div.checker span,
div.radio span,
div.selector,
div.selector span {
    background-image: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased
}

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

input.email,
input.password,
input.text,
textarea.uniform {
    color: #444440;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #d6d6d6;
    border-right: solid 1px #d6d6d6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0
}

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

div.selector,
div.selector span {
    line-height: 25px;
    height: 25px
}

div.checker,
div.checker input,
div.checker span,
div.radio,
div.radio input,
div.radio span {
    height: 18px;
    width: 18px
}

div.checker span {
    background-position: 1px -54px
}

div.checker span.checked,
div.checker.active span.checked,
div.checker.focus span.checked,
div.checker:active span.checked,
div.checker:hover span.checked {
    background-position: -22px -54px
}

div.radio {
    background: 0 0
}

div.radio span {
    background-position: 0 -80px
}

div.uploader,
div.uploader span.action {
    background-color: #fff;
    height: 35px;
    overflow: hidden
}

div.radio span.checked,
div.radio.active span.checked,
div.radio.focus span.checked,
div.radio:active span.checked,
div.radio:hover span.checked {
    background-position: -21px -80px
}

div.uploader {
    width: 300px
}

div.uploader span.action {
    line-height: 35px;
    float: right;
    padding: 0 10px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700
}

div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    cursor: default;
    padding-left: 10px
}

div.uploader input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default
}

div.uploader span.filename {
    color: #777;
    font-size: 11px
}

div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0 -353px
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
    background-position: right -437px
}

div.uploader.active span.action,
div.uploader:active span.action {
    background-position: right -465px
}

div.uploader.focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus.active span.action,
div.uploader:focus:active span.action {
    background-position: right -493px
}

div.uploader.disabled {
    background-position: 0 -325px
}

div.uploader.disabled span.action {
    color: #aaa;
    background-position: right -381px
}

div.button {
    background-position: 0 -523px;
    height: 30px
}

div.button span {
    background-position: right -643px;
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: 700;
    font-size: 12px;
    padding-left: 2px;
    padding-right: 15px
}

div.button.focus,
div.button.hover,
div.button:focus,
div.button:hover {
    background-position: 0 -553px
}

div.button.focus span,
div.button.hover span,
div.button:focus span,
div.button:hover span {
    background-position: right -673px
}

div.button.active,
div.button:active {
    background-position: 0 -583px
}

div.button.active span,
div.button:active span {
    background-position: right -703px;
    color: #555
}

div.button.disabled,
div.button:disabled {
    background-position: 0 -613px
}

div.button.disabled span,
div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default
}

div.selector {
    font-size: 14px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_arrow_down.png) 90% center no-repeat #fff!important;
    height: 28px;
    line-height: 28px;
    min-height: 28px!important;
    padding: 3px 0!important
}

div.selector select {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 12px;
    line-height: 18px;
    width: 100%
}

div.selector span {
    padding: 5px 25px 5px 10px!important;
    cursor: pointer;
    background: 0 0;
    line-height: 20px
}

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

div.checker {
    margin-right: 5px
}

.button,
.checker,
.radio,
.selector,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle
}

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

div.button a,
div.button button,
div.button input {
    position: absolute
}

div.button {
    cursor: pointer;
    position: relative
}

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center
}

div.selector {
    float: none;
    position: relative;
    display: inline-block
}

div.selector span {
    display: block;
    overflow: hidden;
    padding-left: 10px
}

div.selector select {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: 0 0;
    cursor: pointer;
    height: 100%
}

.p-relative,
div.checker,
div.radio {
    position: relative
}

div.checker input,
div.radio input {
    filter: ~"alpha(opacity=0)";
    background: 0 0
}

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.checker input {
    opacity: 0;
    -moz-opacity: 0;
    display: inline-block
}

div.radio {
    margin-right: 3px
}

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center
}

div.radio input {
    opacity: 0;
    -moz-opacity: 0;
    text-align: center;
    display: inline-block
}

.brand-name {
    padding: 5px 0 5px 4%;
    text-align: left;
    min-height: 30px
}

.right {
    float: right
}

.txt24 {
    font-size: 1.4em;
    font-weight: 700;
    margin: 0 0 20px
}

.txt24 em {
    font-style: normal!important
}

.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%
}

#WishLists .txt-hide a,
.icon-delete,
.icon-edit,
.icon-share {
    float: left;
    width: 18px;
    height: 21px;
    margin-right: 10px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icons_off.png) -170px -152px no-repeat
}

#WishLists .txt-hide .icon-delete:hover,
#WishLists .txt-hide .icon-edit:hover,
#WishLists .txt-hide a:hover,
.icon-delete:hover,
.icon-edit:hover,
.icon-share:hover {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icons_on.png) -170px -152px no-repeat;
    background-color: transparent!important
}

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

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

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

.txt-center {
    text-align: center!important
}

.txt-left {
    text-align: left!important
}

.txt-right {
    text-align: right!important
}

small {
    font-size: 12px!important
}

ul {
    margin: 0 0 20px 20px
}

ul ul ul {
    list-style-image: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/bullet_line.png)
}

#ModalContent a,
.Left #GiftCertificatesMenu li a,
.Left #SideAccountMenu li a,
.Left #SideCategoryList li a,
.Left #SideCategoryList li li a,
.Left .afterSideShopByBrand a,
.Left .slist li a,
.Left .slist li li a,
.Left li li a,
.ModalContent a,
.TabNav li.Active a,
.currency-converter p span,
.page-content #LayoutColumn2 a,
.page-content #LayoutColumn2 a.pname,
.recaptchatable a,
a,
a.NextLink {
    color: #333
}

.BlockContent.PageContent a,
.BlockContent.PageContent h1 a,
.BlockContent.PageContent h2 a,
.BlockContent.PageContent h3 a,
.BlockContent.PageContent h4 a,
.BlockContent.PageContent h5 a,
.BlockContent.PageContent h6 a,
p a {
    color: #008
}

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

.multiStep {
    text-align: center;
    position: relative;
    min-height: 1px;
    zoom: 1
}

.multiStep li {
    margin: 0 20px;
    position: relative;
    display: inline-block
}

.multiStep li a {
    color: #737373
}

.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
    border-bottom: 4px solid #999
}

.multiStep li .icon {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/nav_active.png) no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px
}

.li-list {
    padding: 20px 0
}

#AccountInbox h4,
.li-list h4 {
    position: relative;
    z-index: 1;
    color: #008;
    font-weight: 700
}

.li-list form {
    position: relative;
    z-index: 10
}

.icon {
    display: inline-block;
    width: 16px;
    height: 14px;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_sprite.png) 0 -27px no-repeat
}

.addto,
.form,
.form li,
.full-width {
    display: block;
    clear: both
}

.icon-add {
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 36px;
    margin: 0!important;
    padding: 0!important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/add.png) 50% 50% no-repeat #999
}

.icon-cart {
    height: 20px;
    width: 15px;
    background-position: 0 -23px
}

.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    background-color: #333!important
}

.clear {
    clear: both;
    overflow: hidden
}

.Button a {
    color: #fff!important
}

.full-width {
    padding: 0
}

.full-width .zeroLeft {
    padding-left: 0!important
}

.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8
}

.productlist-page.Content {
    padding: 0
}

.productlist-page.Content .product-nav {
    border: none
}

.nav-next,
.nav-prev {
    float: left;
    width: 12px;
    height: 12px;
    margin: 12px 10px;
    text-indent: 99px;
    overflow: hidden;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/icon_sprite.png) -42px -26px no-repeat
}

.nav-next {
    background-position: -54px -27px
}

.mtop {
    margin-top: 27px
}

.pbtm {
    padding-bottom: 30px
}

.no-ptop {
    padding-top: 0!important
}

.list {
    margin: 0;
    padding: 0 0 10px;
    list-style: none
}

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

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

.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0
}

.list-news li p {
    margin-bottom: 10px
}

.form {
    margin: 0;
    list-style: none
}

.form li {
    width: 100%;
    padding: 10px 0
}

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

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

.addto {
    overflow: hidden
}

.addto #SideProductAddToWishList,
.addto .BulkDiscount {
    display: inline-block
}

.txt-hide {
    text-indent: -999px;
    overflow: hidden;
    color: #fff
}

.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #d6d6d6
}

a.CustomizeItemLink {
    font-size: 11px
}

#CartHeader {
    position: relative
}

#CartHeader .btn {
    top: 50%;
    right: 0;
    margin-top: -20px!important;
    position: absolute
}

.recaptcha_widget_div {
    margin-bottom: 20px
}

.recaptchatable {
    background-color: #fff
}

#ModalContent a:hover,
.ModalContent a:hover,
.page-content #LayoutColumn2 a.pname:hover,
.recaptchatable a:hover {
    color: #999
}

.productAttributeConfigurablePickListSet ul {
    margin: 0
}

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

.fileInput {
    margin-bottom: 10px
}

#TabContentAddressMultiple {
    padding-top: 20px
}

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

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

.login-form input[type=email],
.login-form input[type=password] {
    width: 75%
}

div#fancy_overlay {
    background: #000!important;
    opacity: .7!important
}

div#fancy_outer {
    position: fixed!important;
    top: 20px!important;
    bottom: 20px!important;
    left: 0!important;
    right: 0!important;
    overflow-y: auto;
    margin: 0 auto!important;
    width: 95%!important;
    height: auto!important;
    padding: 0!important
}

.flex-direction-nav a {
    background-position: center center;
    height: auto;
    top: 0;
    bottom: 0;
    border: 0;
    margin: 0;
    width: 25%;
    max-width: 100px
}

.flex-direction-nav .flex-prev {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/carousel-left-arrow.png) center left no-repeat;
    top: 0;
    left: 0!important;
    bottom: 0;
    margin-top: -40px
}

.flex-direction-nav .flex-next {
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/carousel-right-arrow.png) center right no-repeat;
    top: 0;
    right: 0!important;
    bottom: 0;
    margin-top: -40px
}

.CreateAccount ul {
    line-height: 1.8em
}

.recaptchatable * {
    color: #000!important
}

div.FacebookLikeButtonContainer {
    margin: 0 0 20px
}

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

label.outStock span.name {
    text-decoration: line-through
}

.productOptionViewRectangle label.outStock span.name {
    text-decoration: none
}

.productOptionViewProductPickList .outStock span.name,
.productOptionViewProductPickListWithImage .outStock span.name,
.productOptionViewRadio .outStock span.name,
.productOptionViewRectangle .option label.outStock {
    opacity: .5;
    -ms-filter: ~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

.productOptionPickListSwatch .outStock .swatchColour,
.productOptionPickListSwatch .outStock .thumbnail,
.productOptionViewRectangle .outStock name {
    position: relative
}

.productOptionPickListSwatch .outStock .swatchColour:after,
.productOptionPickListSwatch .outStock .thumbnail:after,
.productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/out-of-stock-bg.png) center no-repeat;
    z-index: 999;
    content: ""
}

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

.page {
    background: #fff
}

#ToggleMenu {
    width: 60px;
    height: 60px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 21px
}

#Header,
.page {
    -webkit-transition: -webkit-transform .1s ease-out;
    -ms-transition: -ms-transform .1s ease-out;
    transition: transform .1s ease-out
}

.page.off-screen {
    -webkit-transform: translateX(80%);
    -ms-transform: translateX(80%);
    transform: translateX(80%);
    position: fixed;
    overflow-y: hidden
}

#Header.off-screen {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 0;
    z-index: 0;
    width: 80%;
    background-color: #008;
    color: #fff
}

#DrawerMenu.on-screen {
    display: block;
    position: absolute;
    overflow-y: auto
}

#DrawerMenu div {
    margin: 0
}

#DrawerMenu .h3 {
    background: #666;
    color: #fff;
    font-size: .8em;
    font-weight: 400;
    padding: 10px 15px
}

#DrawerMenu ul {
    list-style: none;
    margin: 0
}

#DrawerMenu li {
    float: none;
    list-style: none;
    position: relative
}

#DrawerMenu a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
    padding: 10px
}

#DrawerMenu li>ul a {
    padding: 15px 15px 15px 1.6em
}

#DrawerMenu li>div {
    padding: 0 15px
}

#DrawerMenu li>div>a {
    margin: 0 -15px
}

#DrawerMenu .subcat-expand {
    position: absolute;
    right: 0;
    top: 0;
    height: 39px;
    width: 55px
}

#DrawerMenu .subcat-expand:after {
    color: #fff;
    content: '+';
    display: block;
    font-size: 16px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#DrawerMenu .subcat-expand.subcat-expanded:after {
    content: '-'
}

#DrawerMenu .drawer-subcat {
    background: #005;
    display: block!important;
    max-height: 0;
    overflow: hidden;
    left: auto;
    top: auto;
    position: relative;
    visibility: visible!important;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 100%
}

#DrawerMenu .drawer-subcat.expanded {
    max-height: 1000px
}

.js-drawermenu-currency-converter {
    color: #ccc;
    font-size: 12px;
    padding: 15px 0
}

.js-drawermenu-currency-converter span {
    color: #ccc!important
}

#SideAccountNavigation .CurrencyChooser {
    background: 0 0;
    border: none;
    display: block;
    float: none;
    left: auto;
    margin-top: 15px!important;
    padding: 0 0 30px;
    position: relative;
    right: auto;
    top: auto
}

#SideAccountNavigation #change-currency,
#SideAccountNavigation .CurrencyList,
#SideAccountNavigation h2 {
    display: none
}

#SideAccountNavigation .selected-currency {
    background-color: #474747;
    border: 1px solid #5c5c5c
}

#SideAccountNavigation .selected-currency .Text {
    padding: 0 0 0 9px
}

#SideAccountNavigation .CurrencyList.open {
    display: block
}

#SideAccountNavigation .CurrencyList dd {
    border: none
}

#SideAccountNavigation .CurrencyList a {
    background: #474747;
    border-bottom: 1px solid #383838;
    display: block;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
    -moz-transition: all 60ms ease;
    -webkit-transition: all 60ms ease;
    -o-transition: all 60ms ease;
    transition: all 60ms ease
}

#co-app .co-header,
.facet-container {
    border-bottom: 1px solid #e3e3e3
}

#SideAccountNavigation .CurrencyList a:hover {
    background-color: none
}

#SideAccountNavigation .CurrencyList .Flag {
    display: inline-block;
    float: none;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    zoom: 1
}

#SideAccountNavigation .CurrencyList .Text {
    color: #ccc!important;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 5px!important;
    vertical-align: middle;
    white-space: nowrap
}

#CheckoutStepPaymentDetails dd,
#ContactForm dd {
    float: none;
    margin-left: 200px
}

#CheckoutStepPaymentDetails .Submit,
#ContactForm .Submit {
    margin: 0 0 20px 200px;
    padding: 0
}

.facet-container [class^=js-facet-clear] {
    color: #bebebe
}

.facet-container [class^=js-facet-clear]:hover {
    color: #666
}

.facet-container .btn-facet-more-options.more {
    color: #333
}

.facet-container .facet-option .facet-option-product-count {
    color: #999
}

#co-app .co-header {
    background: #fff
}

#co-app .co-header--title>h2,
#co-app .co-steps-nav li.is-active a {
    color: #333
}

#co-app .co-steps-nav li.is-disabled a,
#co-app .co-steps-nav li.is-disabled a:active,
#co-app .co-steps-nav li.is-disabled a:focus,
#co-app .co-steps-nav li.is-disabled a:hover {
    color: #333;
    opacity: .5
}

#co-app .co-steps-nav a,
#co-app .co-steps-nav--divider {
    color: #333
}

#co-app .bui-modal-content {
    background-color: #fff
}

#co-app .co-selectable-panel,
#co-app input,
#co-app select {
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button {
    font-size: 11px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
    padding: 0 1.2em;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#co-app .bui-button .bui-icon {
    line-height: inherit
}

#co-app .bui-button-primary {
    border: 1px solid #333;
    background: #333;
    color: #fff;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button.bui-button-primary:focus,
#co-app .bui-button.bui-button-primary:hover {
    border-color: #4d4d4d;
    background: #4d4d4d
}

#co-app .bui-button-link,
#co-app .bui-button-secondary {
    background-color: transparent;
    border: 3px solid #333;
    color: #333;
    line-height: 29px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#co-app .bui-button.bui-button-link:focus,
#co-app .bui-button.bui-button-link:hover,
#co-app .bui-button.bui-button-secondary:focus,
#co-app .bui-button.bui-button-secondary:hover {
    border: 3px solid #999;
    background-color: transparent;
    color: #999;
    text-decoration: none
}

#co-app .co-side--finishchangeitems {
    height: 21px;
    padding: 3px 6px;
    line-height: 14px
}

.creative-ideas li,
.header-logo,
.header-meta,
.header-secondary,
.header-topmenu,
.left-sidebar,
.main-content,
.prod-bulk-amt,
.prod-bulk-qty,
.prod-details-buyrow li,
.right-sidebar {
    float: left;
    box-sizing: border-box
}

.cat-p-bulk-1,
.cat-p-bulk-2,
.cat-p-height,
.cat-p-id,
.cat-p-more,
.cat-p-name,
.cat-p-price,
.cat-p-qty,
.cat-p-size,
.cat-p-width,
.home-shipping-calc,
.home-shipping-track,
.home-social,
.sibling-cats li,
.sidecart-item,
.sidecart-qty,
.sidecart-total {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cat-p-bulk-1,
.cat-p-bulk-2,
.cat-p-height,
.cat-p-id,
.cat-p-more,
.cat-p-name,
.cat-p-price,
.cat-p-qty,
.cat-p-size,
.cat-p-width {
    vertical-align: top
}

.header-logo {
    width: 24%;
    margin: 10px 0 0
}

.header-meta {
    width: 19%;
    margin: 15px 0 0
}

.header-meta p {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin: 0
}

.header-meta p span {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: 3px
}

.header-topmenu {
    width: 31%
}

ul.header-topmenu {
    margin: 35px 0 0;
    list-style: none;
    font-weight: 700;
    font-size: 11px;
    padding-left: 20px
}

ul.header-topmenu li {
    float: left
}

ul.header-topmenu li:after {
    content: "|";
    margin: 0 5px;
    color: #993
}

ul.header-topmenu li:last-child:after {
    content: "";
    margin: 0
}

.header-secondary {
    width: 26%
}

.header-secondary p {
    margin: 0 0 13px;
    font-size: 10px;
    line-height: 1
}

.BottomMenu>.inner {
    margin: 0 auto;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 5px solid #cdcd9b;
    padding-bottom: 10px
}

.BottomMenu p {
    float: left;
    margin: 0;
    line-height: 1
}

.BottomMenu ul {
    list-style: none;
    float: right;
    margin: 0 20px 0 0
}

.BottomMenu ul.sf-menu a {
    display: inline-block;
    font-size: 12px
}

.BottomMenu ul li {
    display: inline-block
}

.BottomMenu ul li:before {
    content: "|";
    margin: 0 8px
}

.BottomMenu ul li:first-child:before {
    content: "";
    margin: 0
}

.left-sidebar,
.right-sidebar {
    width: 20%
}

.main-content,
.main-content.Content.Widest {
    width: 60%;
    padding: 0 15px 50px;
    box-sizing: border-box
}

#DrawerMenu .h3,
#SideAccountNavigation,
#SideAdditionalInformation {
    display: none
}

.banner_home_page_top p {
    line-height: 1.3
}

#SideCartContents .ProductList {
    margin: 0;
    text-align: center
}

#SideCartContents .ProductList li {
    display: block;
    width: 100%;
    font-size: 10px;
    padding: 0 0 8px;
    margin: 0
}

#SideCartContents .ProductList li a {
    color: #333
}

.sidecart-heading {
    margin-bottom: 3px;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    color: #777;
    letter-spacing: -1px
}

.sidecart-heading:after {
    content: "\f07a";
    font-family: FontAwesome;
    margin-left: 3px
}

.sidecart-qty {
    width: 20%
}

.sidecart-item {
    width: 55%;
    padding: 0 3px
}

.sidecart-total {
    width: 25%;
    text-align: right
}

#SideCartContents .ProductList li:first-child .sidecart-total {
    text-align: center
}

#SideCartContents .ProductList li:first-child,
#SideCartContents .ProductList li:last-child {
    font-weight: 700
}

#SideCartContents .ProductList li:last-child {
    padding-bottom: 3px;
    text-align: right
}

#cycle-featured li,
#cycle-ideas li,
.sidebar-commitment,
.sidebar-shipping,
.sidecart-empty {
    text-align: center
}

#SideCartContents .ProductList li:last-child span {
    margin-left: 40px
}
.btn.add-to-cart,
.addAll.btn,
.CheckoutButton .btn,
.CheckoutLink.btn {
    color: #000;
    font-family: 'Open Sans', Arial, sans-serif;
	display: block;
    cursor: pointer;
    text-align: center;
    border: 1px solid #846A29;
    font-size: 12px;
    font-weight: bold;
    padding: 0 .5em;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#F6DDA0), to(#F0C14D)); 
    background: -webkit-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -moz-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -ms-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -o-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: linear-gradient(top, #F6DDA0, #F0C14D); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6DDA0', endColorstr='#F0C14D',GradientType=0 ); /* IE6-9 */
    color: initial;
    border-radius: 3px;
    font-size: 14px;
    margin: 0 auto;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.CheckoutButton .btn,
.cart .CheckoutLink {
	display: inline-block;
	text-transform: capitalize;
}
.CheckoutLink.btn {
	margin: 0 15%;
}
.cart .CheckoutLink,
.cart .CheckoutButton .btn {
	margin: 0 auto;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.CheckoutButton .btn:hover,
.addAll.btn:hover,
.PrimaryProductDetails .btn.add-to-cart:hover,
a.CheckoutLink.btn:hover {
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5d78f), to(#ebb738)); 
    background: -webkit-linear-gradient(top, #f5d78f, #ebb738); 
    background: -moz-linear-gradient(top, #f5d78f, #ebb738); 
    background: -ms-linear-gradient(top, #f5d78f, #ebb738); 
    background: -o-linear-gradient(top, #f5d78f, #ebb738); 
    background: linear-gradient(top, #f5d78f, #ebb738); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d78f', endColorstr='#ebb738',GradientType=0 ); /* IE6-9 */
}

a.sidecart-viewcart {
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
    color: #006
}

a.sidecart-viewcart:hover {
    text-decoration: none
}

#home #SideCartContents p {
    line-height: 1
}

.sidecart-empty {
    font-size: 10px;
    font-weight: 700;
    line-height: 1
}

.left-sidebar #SideCategoryList ul.category-list {
    list-style: none;
    margin: 0;
    font-family: Helvetica, Arial, Sans-serif
}

.left-sidebar #SideCategoryList ul.category-list li {
    font-weight: 700;
    font-size: 16px
}

.left-sidebar #SideCategoryList ul.category-list ul li {
    font-weight: 400;
    font-size: 11px;
    list-style: none
}

.left-sidebar #SideCategoryList ul.category-list ul li:before {
    content: "--";
    color: #008;
    margin-right: 3px
}

.left-sidebar #SideCategoryList ul.category-list ul {
    margin: 0 0 20px 10px
}

.footer ul {
    padding: 5px 10px;
    box-sizing: border-box;
    font-family: Helvetica, Arial, Sans-serif
}

.footer ul li {
    display: inline-block
}

#cycle-featured li img,
#cycle-ideas li img,
.sidebar-shipping p span {
    display: block
}

.footer ul li:after {
    content: "|";
    margin: 0 5px;
    font-size: 11px;
    font-weight: 400
}

.footer ul li:first-child:after {
    content: "";
    margin-right: 10px
}

.footer ul li:last-child:after {
    content: "";
    margin: 0
}

.footer ul li:first-child a {
    text-decoration: none;
    font-size: 14px
}

.footer ul li:first-child a:hover {
    text-decoration: underline
}

#cycle-featured li a:hover,
.btn.chat:hover {
    text-decoration: none
}

hr {
    height: 1px;
    background: #b7b7b7;
    width: 75%;
    margin: 12px auto;
    border: 0
}

.main-content hr {
    width: 100%
}

.sidebar-cycle,
.sidebar-ideas {
    overflow: hidden
}

#cycle-featured,
#cycle-ideas {
    list-style: none;
    margin: 0 auto;
    height: 100%
}

#cycle-featured li img {
    width: 125px;
    height: 95px;
    margin: 0 auto;
}

#cycle-ideas li img {
    width: 123px;
    height: 152px;
    margin: 0 auto;
}

#cycle-featured li a {
    color: #666;
    font-weight: 700;
    font-size: 11px
}

.sidebar-shipping p {
    color: #8F000D;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 1.3;
    font-weight: 700
}

.sidebar-commitment ul {
    list-style: none;
    padding: 15px 15px 10px;
    font-size: 10px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(210, 208, 211, 1) 62%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(62%, rgba(210, 208, 211, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(210, 208, 211, 1) 62%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(210, 208, 211, 1) 62%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(210, 208, 211, 1) 62%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(210, 208, 211, 1) 62%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d0d3', GradientType=0);
    text-align: left;
    width: 70%;
    margin: 0 auto
}

.sidebar-badges,
.sidebar-ideas p {
    text-align: center
}

.sidebar-commitment ul li {
    margin-bottom: 3px
}

.sidebar-commitment ul li:first-child {
    font-weight: 700;
    color: #000;
    margin-bottom: 12px
}

.sidebar-commitment ul li:first-child a {
    color: #000
}

.sidebar-commitment ul li:first-child:before {
    content: "";
    margin-right: 0
}

.sidebar-commitment ul li:before {
    content: "-";
    margin-right: 3px
}

.btn.chat {
    margin-top: 25px;
    font-size: 12px;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    text-transform: none;
    border: none;
    background: #7ca335;
    background: -moz-linear-gradient(top, rgba(124, 163, 53, 1) 0, rgba(98, 141, 25, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(124, 163, 53, 1)), color-stop(100%, rgba(98, 141, 25, 1)));
    background: -webkit-linear-gradient(top, rgba(124, 163, 53, 1) 0, rgba(98, 141, 25, 1) 100%);
    background: -o-linear-gradient(top, rgba(124, 163, 53, 1) 0, rgba(98, 141, 25, 1) 100%);
    background: -ms-linear-gradient(top, rgba(124, 163, 53, 1) 0, rgba(98, 141, 25, 1) 100%);
    background: linear-gradient(to bottom, rgba(124, 163, 53, 1) 0, rgba(98, 141, 25, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7ca335', endColorstr='#628d19', GradientType=0)
}

.btn.chat span:before {
    content: "\f007";
    font-family: FontAwesome;
    margin-right: 3px
}

.sidebar-ideas {
    color: #666
}

.sidebar-ideas a:hover {
    text-decoration: none
}

.sidebar-ideas p {
    margin: 0 auto 15px;
    line-height: 1.3;
    font-size: 10px;
    width: 135px
}

.sidebar-ideas p:first-child {
    font-weight: 700;
    font-size: 12px;
    margin: 0 auto
}

.sidebar-badges img {
    margin: 0 auto 10px
}

.home-cat-grid,
.home-featured-grid {
    text-align: center;
    overflow: hidden
}

.home-cat-grid ul,
.home-featured-grid ul {
    margin: 0;
    list-style: none
}

.home-cat-grid li,
.home-featured-grid li {
    float: left;
    width: 33.33333333%
}

.home-cat-grid li h2 {
    font-size: 13px;
    color: #008;
    padding: 10px 0 25px
}

.home-featured-grid li a,
.home-featured-grid li h2 {
    font-size: 12px;
    color: #666;
    padding: 5px 0 20px
}

.home-featured-grid p {
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    color: #666;
    margin: 0 0 0 20px
}

.home-social-track,
.sibling-cats,
.subcat {
    text-align: center
}

.home-shipping-track,
.home-social {
    width: 40%;
    vertical-align: middle
}

.twitter-follow-button {
    margin: 0 auto 10px;
    display: block
}

.CompareButton.CompareCenter,
.parent-category .SubCategoryListGrid .RowDivider,
.product-nav.btm,
.subcat .SubCategoryListGrid>ul li.RowDivider,
.subcat .SubCategoryListGrid>ul li:last-child {
    display: none
}

.home-shipping-calc {
    width: 18%;
    vertical-align: middle
}

.home-shipping-calc p {
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 10px;
    line-height: 1.3;
    color: #666;
    margin: 0
}

.parent-category .SubCategoryListGrid>ul li {
    width: 33.33333333%;
    margin: 0 0 25px;
    border: none;
    font-size: 13px;
    font-family: Helvetica, Arial, Sans-serif;
    font-weight: 700
}

.parent-category .SubCategoryListGrid .sub-cat-name {
    height: 30px;
    padding: 5px 40px 0
}

.subcat {
    margin: 0 auto
}

.subcat #CategoryContent {
    margin: 25px 0 0
}

.subcat #CategoryHeading {
    margin-bottom: 10px
}

.subcat .ProductList {
    margin: 0
}

.subcat .ProductList li {
    padding: 0;
    font-size: 11px;
    margin-bottom: 20px;
    width: 100%
}

.subcat .ProductList li:last-child,
.subcat .SubCategoryListGrid {
    margin-bottom: 0
}

.subcat .SubCategoryListGrid>ul li {
    width: 10%;
    margin: 0;
    padding: 0 2%
}

.subcat .SubCategoryListGrid>ul li img {
    max-height: 70px;
    height: auto
}

.subcat .SubCategoryListGrid>ul li a {
    font-size: 11px;
    color: #000;
    font-weight: 700;
    font-family: Helvetica, Arial, Sans-serif
}

.subcat .ProductList li a {
    color: #008;
    font-size: 12px;
    font-weight: 700
}

.subcat .viewContent .ProductList li a {
    color: #000;
    font-size: 11px
}

.subcat .ProductList .ProductDetails {
    padding: 0;
    font-size: 11px;
    font-family: Helvetica, Arial, Sans-serif;
    border: 0;
    color: #000
}

.subcat .CategoryDescription {
    /* margin-bottom: 15px; */
}

.subcat .CategoryDescription p {
    margin-bottom: 0
}

.sibling-cats {
    list-style: none;
    margin: 0;
    width: 100%
}

.sibling-cats li {
    width: 15%;
    padding: 0 2%
}

.sibling-cats li a {
    color: #000
}

.sibling-cats li span {
    display: block;
    font-size: 11px;
    font-weight: 700;
    font-family: Helvetica, Arial, Sans-serif
}

#ProductOtherDetails>.ProductDetailsGrid .DetailRow:not(:first-child),
.no-customfields #ProductOtherDetails>.ProductDetailsGrid .DetailRow,
.subcat .CategoryDescription p:first-child,
.subcat .CategoryDescription p:nth-child(2),
.subcat .CategoryDescription p:nth-child(3),
.subcat-blank .cat-p-height,
.subcat-blank .cat-p-qty,
.subcat-blank .cat-p-size,
.subcat-blank .cat-p-width,
.subcat-fitting .cat-p-bulk-1,
.subcat-fitting .cat-p-bulk-2,
.subcat-fitting .cat-p-height,
.subcat-fitting .cat-p-width,
.subcat-qty .cat-p-height,
.subcat-qty .cat-p-size,
.subcat-qty .cat-p-width,
.subcat-wh .cat-p-qty,
.subcat-wh .cat-p-size {
    display: none
}

.cat-p-id {
    width: 15%;
    text-align: left
}

.cat-p-name {
    width: 25%;
    text-align: left
}

.cat-p-price {
    width: 13%;
    word-break: break-word
}

.cat-p-bulk-1,
.cat-p-bulk-2 {
    width: 12%
}

.cat-p-more {
    width: 15%
}

.subcat .ProductList li .cat-p-more a {
    color: #333
}

.cat-p-more a span:after {
    content: "\f101";
    font-family: FontAwesome
}

.subcat-qty .cat-p-qty {
    width: 8%
}

.subcat-wh .cat-p-bulk-1,
.subcat-wh .cat-p-bulk-2,
.subcat-wh .cat-p-height,
.subcat-wh .cat-p-id,
.subcat-wh .cat-p-price,
.subcat-wh .cat-p-width {
    width: 10%
}

.subcat-fitting .cat-p-name {
    width: 30%;
    text-align: left
}

.subcat-fitting .cat-p-size {
    width: 15%;
    text-align: right;
    padding-right: 10px
}

.subcat-fitting .cat-p-qty {
    width: 12%
}

.subcat-blank .cat-p-name {
    width: 40%
}

.subcat-blank .cat-p-bulk-1,
.subcat-blank .cat-p-bulk-2,
.subcat-blank .cat-p-price {
    width: 10%
}

#ProductDetails .product-heading {
    margin-bottom: 20px
}

#ProductDetails .h2.subtitle,
#SideProductRelated .h2.subtitle {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    background-color: #ccc;
    color: #111;
    padding: 5px;
    margin-bottom: 10px
}

#SideProductRelated .h3,
#SideProductRelated h3 {
    text-transform: capitalize
}

#ProductDetails #ProductWarranty p {
    font-size: 16px;
    color: red;
    font-weight: 700;
    font-family: Helvetica, Arial, Sans-serif;
    line-height: 1.3;
    margin-bottom: 0
}

.Block#ProductWarranty {
    margin-bottom: 5px
}

.prod-details-bulkrow,
.prod-details-buyrow {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    overflow: hidden
}

.prod-details-buyrow li {
    width: 24%;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    height: 40px
}
.prod-details-buyrow li.last {
	width: 52%;
}

.prod-details-buyrow li:nth-child(2) {
    line-height: 25px
}

.prod-details-buyrow li:nth-child(4) {
    line-height: 35px
}

.prod-details-buyrow li:nth-child(n+4) {
    background-color: #EBEBEB;
    height: 55px;
    padding: 10px 0
}

.prod-details-bulkrow {
    margin-top: 20px;
    font-size: 11px
}

.prod-bulk-amt,
.prod-bulk-qty {
    width: 50%;
    padding: 2px 0;
    text-align: center;
    border: 1px solid grey;
    border-top: none
}
@media (min-width: 1000px){#text_qty_ {width: 100%;}}

.prod-bulk-amt {
    border-left: none
}

.prod-bulk-amt.th,
.prod-bulk-qty.th {
    background-color: #ccc;
    font-weight: 700;
    border-top: 1px solid grey
}

#ProductDescription {
    font-size: 11px;
    font-weight: 700
}

.ProductAvailability,
.ProductSKU {
    margin-bottom: 2px
}

.ProductAvailability .Label,
.ProductAvailability .Value,
.ProductOtherDetails .Label,
.ProductOtherDetails .Value,
.ProductSKU .Label,
.ProductSKU .Value {
    display: inline-block
}

.ProductAvailability .Value,
.ProductOtherDetails .Value,
.ProductSKU .Value {
    color: #575757
}

.ProductOtherDetails,
.ProductOtherDetails .ProductDetailsGrid .DetailRow {
    margin: 0
}

.ProductDetailsGrid .Label {
    line-height: 1.3
}

.SearchContainer .ProductList,
.productPage .SideRelatedProducts .ProductList ul {
    margin: 0;
    text-align: center
}

.SearchContainer .ProductList li,
.productPage .SideRelatedProducts .ProductList li {
    width: 33.33333%;
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 13px;
    padding: 0;
    margin-bottom: 20px
}

.order-confirmation .NotifyMessage p {
    font-size: 12px;
    font-weight: 700
}

.ExpressCheckoutContent h4 {
    font-weight: 700;
    font-size: 14px
}

#CreateAccountForm p {
    font-size: 14px
}

#SearchResultsCategory li {
    margin: 2px 0;
    font-size: 11px
}

#SearchResultsCategory {
    font-weight: 700
}

#SearchResultsCategory ul {
    margin-top: 10px
}

.SeeMorePicturesLink a {
    font-weight: 700;
    color: #008;
    font-size: 11px
}

.creative-ideas {
    margin: 0;
    list-style: none;
    overflow: hidden
}

.creative-ideas li {
    width: 25%;
    min-height: 320px;
    font-weight: 700;
    font-size: 11px;
    padding: 0 20px 20px 0;
    color: #666
}

.creative-ideas li p {
    font-weight: 400;
    margin: 0
}

.creative-ideas li a {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    box-sizing: border-box;
    font-family: Helvetica, Arial, Sans-serif
}

.creative-ideas li p a {
    display: inline-block;
    margin-bottom: 0
}

.gridContent {
    margin: 15px 0
}

.gridContent img,
.viewContent .QuickViewBtn,
.viewContent .cat-p-bulk-1,
.viewContent .cat-p-bulk-2,
.viewContent .cat-p-height,
.viewContent .cat-p-more,
.viewContent .cat-p-name,
.viewContent .cat-p-price,
.viewContent .cat-p-qty,
.viewContent .cat-p-size,
.viewContent .cat-p-width {
    display: none
}

.viewContent .ProductList li,
.viewContent .ProductList.List .ProductImage {
    width: auto
}

.viewContent .ProductList li a {
    display: block
}

.viewContent .QuickViewBtn {
    display: none!important
}

.viewContent .cat-p-id {
    width: 100%;
    text-align: center;
    padding: 3px
}

.viewContent {
    width: 82%;
    text-align: center;
    margin: 0 auto
}

.Gridheaders {
    overflow: hidden;
    clear: both;
    font-weight: 700;
    text-align: center;
    padding-top: 10px
}

.Gridheaders div span {
    display: block;
    font-size: 10px;
    font-weight: 400
}

.Gridheaders div {
    float: none;
    display: inline-block;
    font-size: 8pt;
    vertical-align: bottom
}

.productlist-page .btn.addAll {
    float: right;
    font-size: 13px;
    padding: 0 1em;
}

.subcat .ProductList.List a.ProductActionAdd {
    font-family: "Open Sans", Arial, sans-serif;
    border-color: #846A29;
    background: #fbeece;
    background: -moz-linear-gradient(top,  #fbeece 0%, #f6dd9d 1%, #f0c253 100%);
    background: -webkit-linear-gradient(top,  #fbeece 0%,#f6dd9d 1%,#f0c253 100%);
    background: linear-gradient(to bottom,  #fbeece 0%,#f6dd9d 1%,#f0c253 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbeece', endColorstr='#f0c253',GradientType=0 );
	color: #000000;

    display: inline-block;
    font-size: 11px;
    float: left;
    width: 45%;
    padding: 0;
    text-align: center;
    font-weight: 700;
    height: 25px;
    line-height: 23px;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.subcat .ProductList.List a.ProductActionAdd:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f5d78f), to(#ebb738)); 
    background: -webkit-linear-gradient(top, #f5d78f, #ebb738); 
    background: -moz-linear-gradient(top, #f5d78f, #ebb738); 
    background: -ms-linear-gradient(top, #f5d78f, #ebb738); 
    background: -o-linear-gradient(top, #f5d78f, #ebb738); 
    background: linear-gradient(top, #f5d78f, #ebb738); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d78f', endColorstr='#ebb738',GradientType=0 ); /* IE6-9 */
}
input[type=text].catQty {
    width: 55%;
    padding: 0 5px;
    display: inline-block;
    float: left;
    text-align: center;
    height: 25px;
    line-height: 25px;
    border-right: 0;
}

.sub #AjaxLoading {
    visibility: hidden
}

.ExpressCheckout .CartContents a {
    width: 70px
}

.ExpressCheckout .CartContents a>img {
    max-height: 60px;
    float: left;
    padding: 10px
}

.express-pname {
    font-weight: 700;
    padding-top: 15px;
    display: block
}

.sidecart .EstimateShipping {
    border: 0;
    padding: 0!important
}

.sidecart #shippingZoneZip {
    max-width: 70px;
    height: 20px;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 12px
}

.sidecart .EstimateShipping .form {
    margin-left: 10px;
    font-size: 10px;
    width: 100%;
    text-align: center
}

.sidecart .EstimateShipping div.selector {
    font-size: 12px;
    height: 20px;
    line-height: 10px;
    min-height: 20px!important;
    padding: 0!important
}

.sidecart .EstimateShipping div.selector span {
    padding-top: 0!important
}

.sidecart .EstimateShipping dd,
.sidecart .EstimateShipping dt {
    margin: 0;
    display: inline
}

.sidecart .EstimateShipping td.Price {
    text-align: right
}

.EstimateShippingLink.btn.alt {
    text-align: center;
    height: auto;
    line-height: 1;
    background: 0;
    border: 0;
    color: #006;
    text-decoration: underline;
    width: auto;
    margin: auto;
    font-weight: 700;
    font-size: 11px;
    font-family: Verdana, sans-serif
}

a.EstimateShippingLink.btn.alt:hover {
    text-decoration: none
}

.sidecart .EstimateShipping dt {
    display: inline;
    padding: 7px 7px 0 0;
    float: none;
    font-size: 12px
}

input.btn.alt.Estimate {
    height: auto;
    line-height: normal;
    width: auto;
    padding: 2px 6px;
    font-size: 12px;
}

.btn.alt.disabled {
    background: #C1C1C1;
    color: #ddd;
    cursor: wait
}

#SideCartContents .ProductList li.grandtotal,
#SideCartContents .ProductList li.shippingQuote,
#SideCartContents .ProductList li.subtotal {
    padding-bottom: 3px;
    font-weight: 700
}

#SideCartContents .ProductList li.grandtotal span,
#SideCartContents .ProductList li.shippingQuote span,
#SideCartContents .ProductList li.subtotal span {
    float: right
}

.pageCheckout .main-content.Content.Widest {
    width: 100%
}

.SideCart {
    display: none
}

.checkoutItems table,
.checkoutItems td {
    margin: 0;
    border: 0;
    vertical-align: top;
    padding-top: 0;
    width: 100%
}

.checkoutItems strong {
    font-size: 12px
}

.checkoutItems td.first {
    text-align: center;
    float: left;
    padding: 0;
    width: 50px
}

.checkoutItems span.cart-qty {
    float: left;
    clear: both
}

#SideCartContents img {
    float: none!important;
    margin-right: 0!important
}

.printArea>h3,
.printBtn {
    margin-bottom: 10px;
    float: right
}

.printArea {
    border: 1px solid #e3e3e3;
    padding: 20px;
    margin-bottom: 10px;
    clear: both;
    font-family: Arial
}

.printArea table {
    border-spacing: 0
}

.printArea>h3 {
    font-family: Arial;
    font-size: 20px;
    color: #000;
    font-weight: 700
}

.printCompInfo {
    float: left;
    margin-bottom: 20px
}

.addressTable {
    width: 100%;
    padding: 0;
    border: 0
}

.addressTable td {
    width: 50%;
    padding: 0
}

.addressTable h3 {
    font-family: Arial;
    font-size: 18px
}

.billAddress,
.shipAddress {
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 20px
}

.CartItemsTable {
    width: 100%;
    margin: 0;
    border: 1px solid #c7d7db;
    padding: 0
}

.printTableHead {
    font-size: 12px;
    background-color: #3c3c3c;
    color: #fff;
    padding: 5px
}

.itemCell {
    padding: 10px 5px;
    font-size: 12px;
    border-bottom: 0
}

.printTotals {
    width: 100%;
    font-weight: 700
}

.printTotals td {
    font-size: 12px;
    text-align: right
}

.bottomThx {
    color: #999;
    text-align: center
}

.OrderSummary,
.OrderSummary thead,
.OrderSummary tr {
    width: 100%!important
}

.OrderSummary thead {
    background: #000;
    color: #fff
}

.OrderSummary td,
.OrderSummary th {
    width: auto!important
}

.OrderSummary th:first-child {
    text-align: left!important
}

.OrderSummary tfoot {
    text-align: right
}

.ShoppingBag .cartCost .sidecart-item,
.noSession {
    text-align: center
}

.OrderSummary tfoot td {
    padding-right: 10px
}

@media print {
    #newCreateForm,
    .NotifyMessage,
    .btn.alt,
    .footer,
    .full-width.Order,
    .header,
    h1 {
        display: none
    }
}

.ShoppingBag .cartCost {
    font-size: 11px;
    font-weight: 700
}

#Header .inner>.inner-inner {
    display: block
}

.noSession {
    font-size: 16px;
    margin-bottom: 25px
}

td.fallback {
    padding-top: 25px
}

a.ProductActionAdd.disabled {
    opacity: .4;
    pointer-events: none;
    cursor: default
}

span.updateQty {
    cursor: pointer;
    color: #000;
    border: 1px solid #808080;
    border-radius: 3px;
    background: #f0f9ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfcfd), to(#e7e9ec)); 
    background: -webkit-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -moz-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -ms-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: -o-linear-gradient(top, #fbfcfd, #e7e9ec); 
    background: linear-gradient(top, #fbfcfd, #e7e9ec); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#e7e9ec',GradientType=0 ); /* IE6-9 */
    display: inline-block;
    vertical-align: middle;
    padding: 5px;
    line-height: 1;
    width: 70px;
    box-sizing: border-box;
    margin-top: 2px;
    margin-bottom: 0;
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
span.updateQty:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#edeff0), to(#dcdee0)); 
    background: -webkit-linear-gradient(top, #edeff0, #dcdee0); 
    background: -moz-linear-gradient(top, #edeff0, #dcdee0); 
    background: -ms-linear-gradient(top, #edeff0, #dcdee0); 
    background: -o-linear-gradient(top, #edeff0, #dcdee0); 
    background: linear-gradient(top, #edeff0, #dcdee0); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeff0', endColorstr='#dcdee0',GradientType=0 ); /* IE6-9 */
}

.Content-Home-Text {
    width: 95%;
    text-align: left;
    text-decoration: none;
    margin: 0 auto 15px;
    font-weight: 400;
    font-size: 9pt;
    line-height: 1.4em;
    color: #333
}
.phone-only {
    display: none;
}

.strong {
    font-weight: 700
}
#cycle-featured li:nth-child(n+2),
#cycle-ideas li:nth-child(n+2) {
    display: none;
}
.AddThisButtonBox {
    margin-top: 11px;
}
/* One Pahe Checkout Styles added 8/25/16 Do Not Remove */
#ITSOPC .itsSubmitOrder {
  border: 1px solid #846A29!important;
  font-family: 'Open Sans', Arial, sans-serif; font-weight:700 !important; font-size:15px !important; color:#000; margin: 0 auto; border-radius: 3px;
      background: -webkit-gradient(linear, left top, left bottom, from(#F6DDA0), to(#F0C14D)); 
    background: -webkit-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -moz-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -ms-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: -o-linear-gradient(top, #F6DDA0, #F0C14D); 
    background: linear-gradient(top, #F6DDA0, #F0C14D); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6DDA0', endColorstr='#F0C14D',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#ITSOPC .itsSubmitOrder:hover {
  color: #000!important;
  transition: none;
  -webkit-transition: none;
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5d78f), to(#ebb738)); 
    background: -webkit-linear-gradient(top, #f5d78f, #ebb738); 
    background: -moz-linear-gradient(top, #f5d78f, #ebb738); 
    background: -ms-linear-gradient(top, #f5d78f, #ebb738); 
    background: -o-linear-gradient(top, #f5d78f, #ebb738); 
    background: linear-gradient(top, #f5d78f, #ebb738); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d78f', endColorstr='#ebb738',GradientType=0 ); /* IE6-9 */
}
#ITSOPC h2, #ITSOPC h3 {
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: capitalize;
    font-size: 16px!important;
    font-weight: 600;
}
#ITSOPC li,
#ITSOPC p,
#ITSOPC span,
#ITSOPC label,
#ITSOPC input,
#ITSOPC select,
#ITSOPC div,
#ITSOPC a,
#ITSOPC {
    font-family: 'Open Sans';
}
#ITSOPC.loginMessage {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5;
    display: block;
    margin-bottom: 10px;
}
#ITSOPC span.checker {
    margin-right: 5px!important;
}
#ITSOPC span.shipCaption,
.PayPalMessage span {
    margin-bottom: 10px;
    display: block;
    font-size: 11px;
}
#ITSOPC p.caption,
#ITSOPC li,
#ITSOPC dt,
#ITSOPC table.totals em,
#ITSOPC table.totals strong,
#ITSOPC .logIn,
#ITSOPC #StepOne select,
#ITSOPC #StepOne .selector,
#opcBilling label,
#opcShipping label {
    font-size: 12px!important;
    font-weight: normal;
}
#ITSOPC #CVVHelp {
    font-size: 11px;
}
#ITSOPC table.totals td,
#ITSOPC #LoginForm  {
    padding: 0!important;
}
#ITSOPC .ShippingProviderList li, #ITSOPC .itsBillingMethods li, #ITSOPC .logIn li,
#ITSOPC .itsBillingMethods ul,
#ITSOPC #itsCCForm input[type="text"] {
    margin-bottom: 5px!important;
}
#ITSOPC .SelectBillingAddress> div,
#ITSOPC .SelectShippingAddress> div {
    margin: 0!important;
}
#ITSOPC .cartcontent li span,
#ITSOPC .cartcontent li,
#ITSOPC .cartcontent span.ProductName {
    font-size: 11px;
    font-weight: 700;
}
#ITSOPC .cartcontent li .col1, .col3 {
    width: 19%;
    display: inline-block;
    vertical-align: top;
}
#ITSOPC .cartcontent li .col1 {
    text-align: center;
    margin-right: 3%;
}
#ITSOPC .cartcontent ul li .col1 img{
    width: auto;
    float: none;
    text-align: center;
    margin: auto;
}
#ITSOPC .cartcontent li .col2 {
    display: inline-block;
    width: 59%;
    vertical-align: top;
}
#ITSOPC section.column .cartcontent ul li {
    padding: 10px 5px;
}
#ITSOPC .cartcontent ul li .col1 .sku {
    float: none;
    text-align: center;
}
#ITSOPC .cartcontent ul li .col2 .attributeRow {
    min-height: 0;
}
#ITSOPC .cartcontent ul li .col2 span.ProductQuantity {
    margin-left: 0;
}
#ITSOPC div.selector {
  background: #fff url(//cdn6.bigcommerce.com/s-xizoo/templates/__custom/images/icon_arrow_down_black.png?t=1472661788) no-repeat right 10px center !important;
}
#ITSOPC span.loginMessage {
    display: block;
    line-height: 1.5;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 11px;
}
#ITSOPC #opcBilling #uniform-sel_billing_address,
#ITSOPC #opcBilling #sel_billing_address,
#ITSOPC #opcShipping #uniform-sel_shipping_address,
#ITSOPC #login_email, #ITSOPC #login_pass,
#ITSOPC #opcShipping #sel_shipping_address {
    width: 100%!important;
    max-width: 100%!important;
}
/* End One Page Checkout Styles */

/* light.css */
.slide-show ul li{padding:0;margin:0}#HeaderLower{border-top:4px solid #333}#SideCategoryList .sf-menu li li,#SideCategoryList li li{background-image:none;position:relative}#SideCategoryList .sf-menu li li:last-child,#SideCategoryList li li:last-child{border:0}#SideCategoryList .sf-menu li ul li ul,#SideCategoryList li ul li ul{border:0 solid #333}.Block.banner_brand_page_bottom div .text.text-light *,.Block.banner_category_page_bottom div .text.text-light *,.Block.banner_home_page_bottom div .text.text-light *,.Block.banner_search_page_bottom div .text.text-light *{color:#fff!important;text-shadow:1px 1px 2px #333!important}a.btn_link{color:#fff!important;background:#333;padding:2px 10px!important}.CompareFieldTop a:hover,.MiniCart .SubTotal,.QuickSearchResult .Price{color:#333}.Right .Block h2,.Right li{border-bottom:1px solid #d6d6d6}.Content .ProductList .ProductImage{background:0 0}.Right .TopSellers li .TopSellerNumber{display:none}.CompareItem{width:200px;border-left:1px solid #d6d6d6}.CompareFieldName{font-weight:700}.CompareFieldTop{border-bottom:s 1px solid #d6d6d6;font-size:14px;padding:20px 10px}.CartContents tfoot .SubTotal td div{padding:20px 0;position:relative;overflow:hidden}.JustAddedProduct{border:1px solid #d6d6d6;background:#fff}.CartContents tfoot .CheckoutRedeemCoupon{background:#fff;border:0 solid #d6d6d6;height:100%;line-height:4.2em;margin:0;padding:0 10px;text-align:right}.CartContents tfoot .CheckoutRedeemCoupon td{padding-right:0;font-weight:700}.InfoMessage{margin-bottom:20px}.ErrorMessage,.InfoMessage,.SuccessMessage{margin:0 0 20px;padding:20px 20px 20px 55px}.SuccessMessage{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/success.png) 15px center no-repeat #eaf1c4}.ErrorMessage{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/error.png) 15px center no-repeat #fdd6ce}.InfoMessage{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/info.png) 15px center no-repeat #efefef}.ComparisonTable tr.Over td,.ComparisonTable tr:hover td,.SearchTips .Examples{background:#fff}.Right hr{background:0 0;border:0}.EstimateShipping{background:#fff;text-align:left}.videoRow:hover{background-color:#ededed}.CartContents .ItemShipping th{border-bottom-color:#d6d6d6;border-top-color:#d6d6d6;background:#fff;color:#2f2f2f}.fastCartSummaryBox{background-color:#eaeaea}.ProductTinyImageList li,.TinyOuterDiv{border-color:#eee!important}
/* grid.css */
.grid{font-size:0;list-style:none;margin-bottom:0;margin-left:-20px}.grid *,.grid :after,.grid :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.grid>.grid{margin-left:0}.grid__item{display:inline-block;font-size:12px;padding-left:20px;vertical-align:top;width:100%}.one-whole{width:100%}.five-tenths,.four-eighths,.one-half,.six-twelfths,.three-sixths,.two-quarters{width:50%}.four-twelfths,.one-third,.two-sixths{width:33.333%}.eight-twelfths,.four-sixths,.two-thirds{width:66.666%}.one-quarter,.three-twelfths,.two-eighths{width:25%}.nine-twelfths,.six-eighths,.three-quarters{width:75%}.one-fifth,.two-tenths{width:20%}.four-tenths,.two-fifths{width:40%}.six-tenths,.three-fifths{width:60%}.eight-tenths,.four-fifths{width:80%}.one-sixth,.two-twelfths{width:16.666%}.five-sixths,.ten-twelfths{width:83.333%}.one-eighth{width:12.5%}.three-eighths{width:37.5%}.five-eighths{width:62.5%}.seven-eighths{width:87.5%}.one-tenth{width:10%}.three-tenths{width:30%}.seven-tenths{width:70%}.nine-tenths{width:90%}.one-twelfth{width:8.333%}.five-twelfths{width:41.666%}.seven-twelfths{width:58.333%}.eleven-twelfths{width:91.666%}@media (only screen and max-width 480px){.palm-one-whole{width:100%}.palm-five-tenths,.palm-four-eighths,.palm-one-half,.palm-six-twelfths,.palm-three-sixths,.palm-two-quarters{width:50%}.palm-four-twelfths,.palm-one-third,.palm-two-sixths{width:33.333%}.palm-eight-twelfths,.palm-four-sixths,.palm-two-thirds{width:66.666%}.palm-one-quarter,.palm-three-twelfths,.palm-two-eighths{width:25%}.palm-nine-twelfths,.palm-six-eighths,.palm-three-quarters{width:75%}.palm-one-fifth,.palm-two-tenths{width:20%}.palm-four-tenths,.palm-two-fifths{width:40%}.palm-six-tenths,.palm-three-fifths{width:60%}.palm-eight-tenths,.palm-four-fifths{width:80%}.palm-one-sixth,.palm-two-twelfths{width:16.666%}.palm-five-sixths,.palm-ten-twelfths{width:83.333%}.palm-one-eighth{width:12.5%}.palm-three-eighths{width:37.5%}.palm-five-eighths{width:62.5%}.palm-seven-eighths{width:87.5%}.palm-one-tenth{width:10%}.palm-three-tenths{width:30%}.palm-seven-tenths{width:70%}.palm-nine-tenths{width:90%}.palm-one-twelfth{width:8.333%}.palm-five-twelfths{width:41.666%}.palm-seven-twelfths{width:58.333%}.palm-eleven-twelfths{width:91.666%}.accessibility--palm,.visuallyhidden--palm{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}@media (only screen and min-width 481px and max-width 1023px){.lap-one-whole{width:100%}.lap-five-tenths,.lap-four-eighths,.lap-one-half,.lap-six-twelfths,.lap-three-sixths,.lap-two-quarters{width:50%}.lap-four-twelfths,.lap-one-third,.lap-two-sixths{width:33.333%}.lap-eight-twelfths,.lap-four-sixths,.lap-two-thirds{width:66.666%}.lap-one-quarter,.lap-three-twelfths,.lap-two-eighths{width:25%}.lap-nine-twelfths,.lap-six-eighths,.lap-three-quarters{width:75%}.lap-one-fifth,.lap-two-tenths{width:20%}.lap-four-tenths,.lap-two-fifths{width:40%}.lap-six-tenths,.lap-three-fifths{width:60%}.lap-eight-tenths,.lap-four-fifths{width:80%}.lap-one-sixth,.lap-two-twelfths{width:16.666%}.lap-five-sixths,.lap-ten-twelfths{width:83.333%}.lap-one-eighth{width:12.5%}.lap-three-eighths{width:37.5%}.lap-five-eighths{width:62.5%}.lap-seven-eighths{width:87.5%}.lap-one-tenth{width:10%}.lap-three-tenths{width:30%}.lap-seven-tenths{width:70%}.lap-nine-tenths{width:90%}.lap-one-twelfth{width:8.333%}.lap-five-twelfths{width:41.666%}.lap-seven-twelfths{width:58.333%}.lap-eleven-twelfths{width:91.666%}.accessibility--lap,.visuallyhidden--lap{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}@media (only screen and min-width 481px){.lap-and-up-one-whole{width:100%}.lap-and-up-five-tenths,.lap-and-up-four-eighths,.lap-and-up-one-half,.lap-and-up-six-twelfths,.lap-and-up-three-sixths,.lap-and-up-two-quarters{width:50%}.lap-and-up-four-twelfths,.lap-and-up-one-third,.lap-and-up-two-sixths{width:33.333%}.lap-and-up-eight-twelfths,.lap-and-up-four-sixths,.lap-and-up-two-thirds{width:66.666%}.lap-and-up-one-quarter,.lap-and-up-three-twelfths,.lap-and-up-two-eighths{width:25%}.lap-and-up-nine-twelfths,.lap-and-up-six-eighths,.lap-and-up-three-quarters{width:75%}.lap-and-up-one-fifth,.lap-and-up-two-tenths{width:20%}.lap-and-up-four-tenths,.lap-and-up-two-fifths{width:40%}.lap-and-up-six-tenths,.lap-and-up-three-fifths{width:60%}.lap-and-up-eight-tenths,.lap-and-up-four-fifths{width:80%}.lap-and-up-one-sixth,.lap-and-up-two-twelfths{width:16.666%}.lap-and-up-five-sixths,.lap-and-up-ten-twelfths{width:83.333%}.lap-and-up-one-eighth{width:12.5%}.lap-and-up-three-eighths{width:37.5%}.lap-and-up-five-eighths{width:62.5%}.lap-and-up-seven-eighths{width:87.5%}.lap-and-up-one-tenth{width:10%}.lap-and-up-three-tenths{width:30%}.lap-and-up-seven-tenths{width:70%}.lap-and-up-nine-tenths{width:90%}.lap-and-up-one-twelfth{width:8.333%}.lap-and-up-five-twelfths{width:41.666%}.lap-and-up-seven-twelfths{width:58.333%}.lap-and-up-eleven-twelfths{width:91.666%}.accessibility--lap-and-up,.visuallyhidden--lap-and-up{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}@media (only screen and max-width 1023px){.portable-one-whole{width:100%}.portable-five-tenths,.portable-four-eighths,.portable-one-half,.portable-six-twelfths,.portable-three-sixths,.portable-two-quarters{width:50%}.portable-four-twelfths,.portable-one-third,.portable-two-sixths{width:33.333%}.portable-eight-twelfths,.portable-four-sixths,.portable-two-thirds{width:66.666%}.portable-one-quarter,.portable-three-twelfths,.portable-two-eighths{width:25%}.portable-nine-twelfths,.portable-six-eighths,.portable-three-quarters{width:75%}.portable-one-fifth,.portable-two-tenths{width:20%}.portable-four-tenths,.portable-two-fifths{width:40%}.portable-six-tenths,.portable-three-fifths{width:60%}.portable-eight-tenths,.portable-four-fifths{width:80%}.portable-one-sixth,.portable-two-twelfths{width:16.666%}.portable-five-sixths,.portable-ten-twelfths{width:83.333%}.portable-one-eighth{width:12.5%}.portable-three-eighths{width:37.5%}.portable-five-eighths{width:62.5%}.portable-seven-eighths{width:87.5%}.portable-one-tenth{width:10%}.portable-three-tenths{width:30%}.portable-seven-tenths{width:70%}.portable-nine-tenths{width:90%}.portable-one-twelfth{width:8.333%}.portable-five-twelfths{width:41.666%}.portable-seven-twelfths{width:58.333%}.portable-eleven-twelfths{width:91.666%}.accessibility--portable,.visuallyhidden--portable{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}@media (only screen and min-width 1024px){.desk-one-whole{width:100%}.desk-five-tenths,.desk-four-eighths,.desk-one-half,.desk-six-twelfths,.desk-three-sixths,.desk-two-quarters{width:50%}.desk-four-twelfths,.desk-one-third,.desk-two-sixths{width:33.333%}.desk-eight-twelfths,.desk-four-sixths,.desk-two-thirds{width:66.666%}.desk-one-quarter,.desk-three-twelfths,.desk-two-eighths{width:25%}.desk-nine-twelfths,.desk-six-eighths,.desk-three-quarters{width:75%}.desk-one-fifth,.desk-two-tenths{width:20%}.desk-four-tenths,.desk-two-fifths{width:40%}.desk-six-tenths,.desk-three-fifths{width:60%}.desk-eight-tenths,.desk-four-fifths{width:80%}.desk-one-sixth,.desk-two-twelfths{width:16.666%}.desk-five-sixths,.desk-ten-twelfths{width:83.333%}.desk-one-eighth{width:12.5%}.desk-three-eighths{width:37.5%}.desk-five-eighths{width:62.5%}.desk-seven-eighths{width:87.5%}.desk-one-tenth{width:10%}.desk-three-tenths{width:30%}.desk-seven-tenths{width:70%}.desk-nine-tenths{width:90%}.desk-one-twelfth{width:8.333%}.desk-five-twelfths{width:41.666%}.desk-seven-twelfths{width:58.333%}.desk-eleven-twelfths{width:91.666%}.accessibility--desk,.visuallyhidden--desk{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}@media (only screen and min-width 1200px){.accessibility--desk-wide,.visuallyhidden--desk-wide{border:0!important;clip:rect(0000)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}}
/* responsive.css */
@media screen and (max-width:1024px){#home #SideCartContents .ProductList li{display:block;width:100%;font-size:10px;text-align:center;padding:0 0 15px}ul.header-topmenu{padding-left:0}.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,.productOptionPreviewDisplay{display:none!important}#home .ProductList li{width:20%}.AddBillingAddress dd,.AddShippingAddress dd{margin-left:180px;float:none}.PurchaseGiftCertificate .FormContainer dt{text-align:left;width:auto;clear:both;float:none;padding:0 0 10px}.PurchaseGiftCertificate .FormContainer dd{padding:0;margin:0 0 20px}.ExpressCheckoutContent{padding:0;margin-bottom:20px}.ExpressCheckoutContent>div{margin-bottom:20px}.ExpressCheckoutContent .HorizontalFormContainer dd{float:none}}@media screen and (max-width:1000px){.header-meta,.subcat-wh .cat-p-height,.subcat-wh .cat-p-width{display:none}#home .ProductList li{width:25%}.ProductList li,.creative-ideas li{width:33.333333%}.header-logo{width:35%}.header-topmenu{width:39%}.home-cat-grid li,.home-featured-grid li,.parent-category .SubCategoryListGrid>ul li{width:50%}.home-social{width:100%;margin-bottom:20px}.home-shipping-calc,.home-shipping-track{width:48%}.footer-main ul{text-align:center}.footer-main ul li{margin:5px auto}#ProductDetails .ProductMain,#ProductDetails .left-content,.footer-main ul li:nth-child(1){width:100%}#ProductDetails #ProductWarranty p{text-align:center;margin-bottom:15px}#CheckoutStepPaymentDetails dd,#ContactForm dd{float:left;margin-left:0}.HorizontalFormContainer dd,.HorizontalFormContainer dt{padding-bottom:10px;text-align:left}form .HorizontalFormContainer dd{float:none}.sibling-cats li{width:20%}.cat-p-name{width:15%}.cat-p-name strong{word-break:break-all}.cat-p-more,.subcat-wh .cat-p-name{width:25%}.subcat-wh .cat-p-bulk-1,.subcat-wh .cat-p-bulk-2,.subcat-wh .cat-p-price{width:12%}.subcat-wh .cat-p-id{width:14%}.subcat-blank .cat-p-name,.subcat-fitting .cat-p-name{width:30%}.subcat-fitting .cat-p-more{width:20%}.subcat-fitting .cat-p-size{width:12%}.subcat-fitting .cat-p-id{width:13%}.viewContent .cat-p-id{width:100%}}
@media screen and (max-width:768px){#Header .inner>.inner-inner{display:table;width:100%}#ToggleMenu{display:table-cell}.header-topmenu{width:65%;text-align:right}ul.header-topmenu li{display:inline;float:none}#ProductBreadcrumb,.header-secondary p,.left-sidebar,.productlist-page .Left{display:none}.header-secondary{width:100%;clear:both;float:none}.main-content,.main-content.Content.Widest{width:70%}.right-sidebar{width:30%}.parent-category .SubCategoryListGrid .sub-cat-name{padding:5px 10px 0}.subcat .SubCategoryListGrid>ul li{width:15%}.CartContents tbody tr{border:0}.BottomMenu ul{margin:0}.Left{float:none;width:auto;padding:0}#ModalContainer .Quantity,#ModalContainer .fastCartBottom,#ModalContainer .fastCartItemBox div,#ModalContainer .fastCartThumb,.CartContents .CartItemIndividualPrice,.CartContents .CartThumb,.CartContents>thead{display:none!important}.SubCategoryList{display:none}.SubCategoryList.mobile{display:block}#home .ProductList li,.productPage .ProductList li{width:33.333333%}#ProductDetails .left-content{float:none;width:auto}.PrimaryProductDetails .ProductMain{float:none;padding:0 0 20px;width:100%}.footer-columns .grid__item{text-align:center;width:33.333333%}.footer-columns .grid__item:last-child{text-align:center;width:100%}.footer-main .SocialConnect ul{margin:0;padding:20px 0;text-align:center}.footer-main .inner{padding:20px 0 0}#ModalContainer .fastCartTop,.TabNav,.productlist-page .CategoryContent{padding:0}#AjaxLoading{background-color:rgba(0,0,0,.7);top:0;right:0;bottom:0;left:0}#AjaxLoading .ajax-loader{position:absolute;margin-top:-16px;top:50%;right:0;left:0}#ModalOverlay{background-color:#000;opacity:.7!important}.fastCartItemBox,.fastCartSummaryBox,.fastCartThumb{float:none;width:100%}#ModalContainer{background-color:#fff;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;width:auto!important;margin-left:0!important}.TabNav li,.header-secondary #SearchForm,.login-form .one-half{width:100%}#ModalContainer .fastCartItemBox{padding:0;text-align:center}#ModalContainer .fastCartSummaryBox{margin:0 auto;float:none;overflow:hidden}.header-logo,.login-form .CreateAccount{margin-bottom:20px}.header-secondary .QuickSearch{border-top-width:0!important}.TopMenu ul{text-align:center}.TabNav{border-bottom:0;margin:0;font-size:0}.TabNav li{text-align:center}.TabNav li a{box-sizing:border-box;margin:0}}@media screen and (max-width:700px){#CategoryContent .ProductDetails{width:100%;border-bottom:1px solid #cecece}.cat-p-id,.subcat-wh .cat-p-id{width:20%}.cat-p-name,.subcat-wh .cat-p-name{width:35%;padding:0}.cat-p-more,.subcat-wh .cat-p-more{width:25%}.subcat-fitting .cat-p-id,.subcat-fitting .cat-p-size{width:15%}.subcat-fitting .cat-p-name{width:50%}.subcat-blank .cat-p-name{width:55%}.viewContent .cat-p-id{width:100%}.cat-p-more strong{display:none!important}.ProductList.List .ProductActionAdd{padding:10px 0}}@media screen and (max-width:640px){.loginContent,.newCustomerContent{display:none;padding:10px}#CheckoutGuestForm h4,.AccountLogin h4{cursor:pointer;padding:15px 0!important;border:1px solid #000;font-family:Arial,Helvetica,sans-serif;text-align:center;width:95%;margin:0 auto;text-transform:uppercase;font-size:12px;font-weight:700;color:#333;background:#fff;background:-moz-linear-gradient(top,rgba(193,193,193,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 70%,rgba(193,193,193,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(193,193,193,1)),color-stop(30%,rgba(255,255,255,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(70%,rgba(255,255,255,1)),color-stop(100%,rgba(193,193,193,1)));background:-webkit-linear-gradient(top,rgba(193,193,193,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 70%,rgba(193,193,193,1) 100%);background:-o-linear-gradient(top,rgba(193,193,193,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 70%,rgba(193,193,193,1) 100%);background:-ms-linear-gradient(top,rgba(193,193,193,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 70%,rgba(193,193,193,1) 100%);background:linear-gradient(to bottom,rgba(193,193,193,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 70%,rgba(193,193,193,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#c1c1c1', GradientType=0 );-webkit-border-radius:4px;border-radius:4px}.ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount{padding:0}.ExpressCheckoutContent .AccountLogin{float:right}}@media screen and (max-width:600px){.BottomMenu p,.BottomMenu ul,.CartContents tfoot .SubTotal td div,.KeepShopping,.ProceedToCheckout{text-align:center}.hide-sm{display:none}.BottomMenu p{width:100%;margin-bottom:10px}.BottomMenu ul{width:100%;margin-right:0}.BottomMenu ul.sf-menu li{float:none;display:inline}#shareDescription,.btn.chat,.sidebar-cycle,.sidebar-ideas,.sidecart,.slide-overlay{display:none}.main-content,.main-content.Content.Widest{width:100%;padding-bottom:0}.right-sidebar{padding:0 15px}.right-sidebar,.sidebar-badges{width:100%}.sidebar-commitment,.sidebar-shipping{width:50%;float:left}hr{width:100%}#home .ProductList li,.ProductList li,.productPage .ProductList li{width:50%}.productPage .ProductList li{padding:0 20px}.CartCode .CouponCode,.CartCode .GiftCertificate{float:none;width:auto}.productOptionViewRectangle .option label{padding:0!important;line-height:60px;height:60px;width:auto;min-width:60px;max-width:300px;overflow-x:scroll;white-space:nowrap}.productOptionViewRectangle .option label span{padding:0 5px}.productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer{display:block!important}.productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail{display:block!important;height:60px!important;width:60px!important}.productOptionPickListSwatch li{display:inline-block!important}#tabcontent .photo{float:none;margin:0;width:auto}.BillingDetails,.ShippingDetails{width:100%;float:none;margin-right:0;padding-top:15px}.ShippingAddressList li{width:50%}.CartContents tfoot .CheckoutRedeemCoupon{text-align:left}.CartContents tfoot .CheckoutRedeemCoupon td{padding:0}.newsletter-subscription .grid>.grid__item{width:100%!important}.newsletter-subscription input{margin-bottom:20px}.newsletter-subscription h4{padding:.5em 0;font-size:1.5em;text-align:center}.newsletter-subscription .inner{padding:0}}
@media screen and (max-width:480px){.productlist-page .btn.addAll { margin-bottom: 30px; }.Content-Text, .Content-Group-Text {display: none;}.phone-only, .catMobile .Content-Text, .catMobile .Content-Group-Text {display: block; clear: both;} .ExpressCheckout .CartContents td:first-child,.home-shipping-calc, .Content-Home-Text,.sidebar-commitment,.sidebar-shipping, .sidebar-cycle+hr,.home-featured-grid{display:none} .Content-Home-Text.phone-only {display: block;}.header-logo{width:auto}.BottomMenu{padding-top:12px}.sibling-cats li{width:23%}.footer-links .left,.footer-links .right{width:100%}.sidebar-commitment ul{width:140px;margin-bottom:20px}.home-shipping-track{width:100%;margin-bottom:0}.footer ul li{width:48%}.footer ul li:after{content:"";margin:0}.footer-main ul li:nth-child(1){margin-bottom:15px}.footer-main .inner{padding:10px 0}.footer-links .left{padding:15px 0 0}.footer-links .right{padding:5px 0 15px}.main-content,.main-content.Content.Widest{padding:0 0 50px}.prod-details-buyrow li:nth-child(1),.prod-details-buyrow li:nth-child(2){width:50%;padding:0 10%}.prod-details-buyrow li:nth-child(4),.prod-details-buyrow li:nth-child(5){width:50%;height:60px;padding:10px}.prod-details-buyrow li:nth-child(6){width:100%;height:70px;padding:10px}.prod-details-buyrow li:nth-child(4){line-height:45px}.PrimaryProductDetails .btn.add-to-cart,.prod-details-buyrow li .btn,.prod-details-buyrow li input[type=text]{height:50px;line-height:50px}.productPage .ProductList li{padding:0 50px}.parent-category .SubCategoryListGrid>ul li{margin-bottom:25px}#AccountOrderStatus .FloatRight,#AccountOrders .FloatRight{width:100%}#AccountOrderStatus .btns,#AccountOrders .btns{position:inherit;float:none}#bottom_payment_button{margin-top:15px}.SearchContainer .ProductList li,.creative-ideas li,.productPage .SideRelatedProducts .ProductList li{width:50%}input[type=text].catQty{width:100%;margin-bottom:0;border-right:1px solid grey;border-bottom:0;}.viewContent .cat-p-id{width:100%}.CartItemQuantity,.CompareButton,.PageMenu,.ProductCompareButton,.QuickViewBtn,.TopMenu,.footer-columns .BrandList,.footer-columns .CategoryList,.header-topmenu,.js-faceted-search-column,.prod-details-buyrow li:nth-child(3),.productlist-page .Left,.sf-menu li>ul{display:none!important}a.ProductActionAdd.btn.icon-Add.To.Cart{width:100%}.ExpressCheckoutBlock .ExpressCheckoutTitle{padding:10px;font-size:12px}ul.tabs li.sharingTab{font-size:13px;font-weight:400}.ExpressCheckoutBlockCompleted a.ChangeLink{right:5px}.header-secondary{display:block!important}#CheckoutStepPaymentDetails dd,#ContactForm dd{margin:auto}#CheckoutStepPaymentDetails dd,#ContactForm dd,.FormContainer dt,.form dt{float:left}#CheckoutStepPaymentDetails dd .ProductPrice{margin-left:10px}input[type=text],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=url],select,textarea{font-size:16px!important}.btn,.btn.alt,input.Textbox,input[type=text],input[type=email],input[type=password],textarea{display:block;height:60px;line-height:60px;width:100%;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cartForm .btn,#cartForm .btn.alt{width:90%;margin:auto}.login-form input[type=email],.login-form input[type=password]{width:100%}div.selector,select{margin-bottom:20px;width:99%!important}#home .ProductList li,.ProductList li,.productPage .ProductList li{width:100%}#Header>.inner,.PageMenu>.inner,.TopMenu>.inner,.footer-links>.inner,.footer-main>.inner,.main>.inner,.newsletter-subscription>.inner{width:90%}.header{border:none;padding-top:115px}#Header{position:fixed;top:0;z-index:100;background-color:#fff;width:100%}#Header>.inner{width:100%;display:table;padding-top:30px}.header-secondary{float:none;position:absolute;top:0;left:0;width:100%;background:#fff;border-bottom:1px solid #D3D3D3}.header-secondary .currency-converter{display:none}.header-secondary #SearchForm{float:none}.header-secondary #SearchForm input.Textbox{border:0;background:0 0;color:#d6d6d6;height:45px}.header-secondary #SearchForm input.Button{background-color:transparent;position:absolute;border-bottom:0;border-color:#D3D3D3;height:100%}.header-logo img{max-height:60px;display:block;margin:0 auto;padding-top:5px}.header-logo{display:table-cell;float:none;vertical-align:middle;text-align:center;overflow:hidden}.header-logo h1{padding:0}#cart-amount{vertical-align:middle;width:60px;padding-top:7px}#cart-amount .Cart{padding:1em 0;display:block;text-align:center;width:60px;position:relative}#cart-amount .Cart .total{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 5px;margin:0 auto;min-width:25px;height:25px;background-color:#008;color:#fff}#cart-amount .Cart .bag-handle{position:absolute;top:8px;left:24px;height:4px;width:8px;border-radius:7px 7px 0 0;border:2px solid #008}.PageMenu .inner{background:#fff;padding:0}.PageMenu ul{display:block}.PageMenu .CategoryList{padding:0}.PageMenu .pages-menu{display:none}.PageMenu li{display:block;margin:0;padding:0;border-bottom:1px solid #efefef}.PageMenu a{padding:1em;font-size:1.2em}.SubCategoryList{padding:0;margin-bottom:0}.SubCategoryList li{padding:.9em;background:0 0;border-bottom:1px solid #efefef}#fastCartContainer{max-height:none}.CartCode .grid__item,.footer-columns .grid__item{width:100%}.FormContainer dt,.form dt{text-align:left;width:auto;clear:both;float:left;margin-right:10px;padding:0}#CheckoutStepPaymentDetails .btn{width:100%;float:none;text-align:center}#CheckoutStepPaymentDetails .Submit,#ContactForm .Submit{margin:5px auto}.FormContainer dd,.form dd{padding:0;margin:0}#fancy_outer{z-index:110!important}#fancy_overlay{z-index:105!important}.footer-links{text-align:center}.footer .powered-by{float:none;display:block;margin-top:10px}.LittleNotePassword{padding:0;margin-bottom:20px}.addto #SideProductAddToWishList,.addto .BulkDiscount{display:block;margin-bottom:20px}.footer .footer-columns ul{margin:0}table.CartContents tbody tr td{padding:10px 8px}.CartCode .grid__item{width:100%}.CartCode .CouponCode input,.CartCode .GiftCertificate input{margin-bottom:20px}#CartContent .FloatLeft,#CartContent .FloatRight,#ConfirmOrder .FloatRight,.ExpressCheckoutContent .FloatLeft,.ExpressCheckoutContent .FloatRight #ConfirmOrder .FloatLeft{float:none}.PayPalExpressCheckout{text-align:center;padding:1em 0}.AddBillingAddress dd,.AddShippingAddress dd{padding:0!important;float:none;width:auto}.ShippingAddressList li{width:100%}.ExpressCheckoutContent .AccountLogin,.ExpressCheckoutContent .CreateAccount{float:none;width:auto}#cart-amount{display:table-cell}.BottomMenu ul.sf-menu li.cartlink,.Gridheaders div.cat-p-name{display:none}textarea{line-height:15px}.productPage .ProductList{margin:0}.subcat-fitting .cat-p-name{width:70%}.subcat-fitting .cat-p-id,.subcat-wh .cat-p-id{width:28%}.cat-p-id{width:21%}.subcat-qty .cat-p-qty{width:22%}.subcat-wh .cat-p-bulk-1,.subcat-wh .cat-p-bulk-2,.subcat-wh .cat-p-height,.subcat-wh .cat-p-price,.subcat-wh .cat-p-width{width:24%}.subcat-fitting .cat-p-size{width:20%}.subcat-fitting .cat-p-qty{width:30%}.subcat-fitting .ProductActionAdd.cat-p-more{float:right}.cat-p-bulk-1,.cat-p-bulk-2,.cat-p-height,.cat-p-more,.cat-p-price,.cat-p-size,.cat-p-width{width:19%}.ProductList.List .ProductActionAdd{padding-top:40px}.cat-p-name,.subcat-wh .cat-p-name{width:auto;position:absolute;top:30px;left:0} .header .BottomMenu>.inner>p { margin-bottom: 15px; }}

/* font-awesome.css */
@font-face{font-family:FontAwesome;src:url(../Styles/font/fontawesome-webfont.eot?v=4.0.3);src:url(../Styles/font/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(../Styles/font/fontawesome-webfont.woff?v=4.0.3) format('woff'),url(../Styles/font/fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(../Styles/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-bars:before{content:"\f0c9"}
/* product.attributes.css */
.productAttributeList .required{color:#f22732}.productAttributeValue .productAttributeFluidWidth{width:98%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}.productAttributeList .productAttributeLabel{margin:0 0 6px -140px;float:left;width:130px;font-weight:400;padding-top:1px;display:inline;position:relative}.productAttributeList .productAttributeValue{display:inline}.productOptionViewProductPickList label,.productOptionViewRadio label,.productOptionViewRectangle label{display:block;padding-left:18px;min-height:18px}.productOptionViewProductPickList input,.productOptionViewRadio input,.productOptionViewRectangle input{float:left;width:18px;margin-left:-18px;margin-top:1px;position:relative}.productAttributeConfigurablePickListProduct li,.productAttributeConfigurablePickListProduct ul,.productAttributeConfigurablePickListSet li,.productAttributeConfigurablePickListSet ul,.productAttributeConfigurablePickListSwatch li,.productAttributeConfigurablePickListSwatch ul{margin-left:0;padding-left:0;list-style-type:none}.productOptionPickListSwatch .swatchColours,.productOptionPickListSwatch .textureContainer{position:relative;display:inline-block;border:1px solid #d6d6d6;padding:1px;margin-bottom:5px}.productOptionPickListSwatch .selectedValue .swatchColours,.productOptionPickListSwatch .selectedValue .textureContainer{border-color:#292929;border-width:2px;padding:0}.productOptionPickListSwatch .swatchColour,.productOptionPickListSwatch .thumbnail{display:inline-block;width:25px;height:25px}.productOptionPickListSwatch .thumbnail{background-position:center center;background-repeat:no-repeat;background-color:#fff}.productOptionPickListSwatch .swatchTwoColour .swatchColour{width:9px}.productOptionPickListSwatch .swatchThreeColour .swatchColour{width:6px}.productOptionViewProductPickListWithImage{border:1px solid #dcdcdc}.productOptionViewProductPickListWithImage .scrollContainer{position:relative;max-height:100px;overflow-y:auto;padding:1px}.productOptionViewProductPickListWithImage table{border-collapse:collapse;width:100%}.productOptionViewProductPickListWithImage td{vertical-align:top;padding:3px;white-space:nowrap}.productOptionViewProductPickListWithImage td.name{width:100%;white-space:normal}.productOptionViewProductPickListWithImage .selectedValue td{background-color:#292929;color:#fff}.productOptionViewProductPickListWithImage .none.selectedValue td{background-color:transparent;color:inherit}.productOptionViewProductPickListWithImage td.input{padding-top:5px;white-space:nowrap}html.javascript .productAttributeConfigurableEntryDate .ui-datepicker-trigger{vertical-align:middle}html.javascript .productOptionPickListSwatch label,html.javascript .productOptionViewRectangle label{cursor:pointer;position:relative}html.javascript .productOptionPickListSwatch input,html.javascript .productOptionViewRectangle input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none}html.javascript .productOptionViewRectangle li{display:inline}html.javascript .productOptionViewRectangle label{display:inline-block;padding:2px 5px;margin:0;color:#333}html.javascript .productOptionViewRectangle .option label{border:1px solid #d6d6d6}html.javascript .productOptionViewRectangle .option label:hover{border:1px solid #333}html.javascript .productOptionViewRectangle .selectedValue label{background:#333!important;color:#fff!important;border-color:#333}html.javascript .productOptionViewRectangle .none label,html.javascript .productOptionViewRectangle .selectedValue.none label{padding:3px 0;text-decoration:underline;color:#292929}html.javascript .productOptionPickListSwatch li{display:inline-block}html.javascript .productOptionPickListSwatch .swatch .name{display:none}html.javascript .productOptionPickListSwatch .swatchNone .name{text-decoration:underline;color:#292929}.productOptionPreviewDisplay{position:absolute;display:none;border:1px solid #dcdcdc;background:#fff;padding:1px;z-index:10000;margin:5px 0 0 5px}.productOptionPreviewDisplay .swatchColour{display:inline-block;width:150px;height:150px}.productOptionPreviewDisplay .swatchTwoColour .swatchColour{width:75px}.productOptionPreviewDisplay .swatchThreeColour .swatchColour{width:50px}#orderCustomizeItem .productAttributeLabel{font-weight:400;margin:4px 0 4px -180px;padding-top:0;width:180px}@-moz-document url-prefix(){html.javascript .productOptionPickListSwatch input,html.javascript .productOptionViewRectangle input{left:-10000px}}
/* imodal.css */
#ModalOverlay{background-color:#000}#ModalContainer{left:50%;top:15%}.modalClose{z-index:100000;cursor:pointer;display:block;position:absolute;height:20px;width:20px;right:10px;top:10px;background:url(close.gif) no-repeat}#ModalLoadingOverlay{background:#000;cursor:pointer}#ModalLoadingIndicator{width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:url(loading.gif) no-repeat;position:fixed;top:50%;left:50%;z-index:30001}#ModalContentContainer{-webkit-box-shadow:0 0 30px 4px #777;-moz-box-shadow:0 0 30px 4px #777;box-shadow:0 0 30px 4px #777;border-radius:10px;-moz-border-radius:10px;-webkit-background-clip:padding-box}#ModalTitle,.ModalTitle{border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#f2f4f7;color:#313131;font-size:110%;font-weight:700;padding:10px 14px;border:1px solid #606263;border-bottom-color:#b8b8b8;-webkit-background-clip:padding-box;text-align:left}#ModalContent,.ModalContent{border:1px solid #606263;border-top-width:0;background:#fff;margin:0;text-align:left;color:#444;padding:10px}#ModalContent a,.ModalContent a{color:#444}.ModalContentWithButtons #ModalContent,.ModalContentWithButtons .ModalContent{margin-bottom:0;border-bottom-width:0}#ModalButtonRow,.ModalButtonRow{border:1px solid #606263;border-top-color:#919394;background:#e7ebf0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-background-clip:padding-box;text-align:right;padding:4px 8px;height:30px;line-height:30px}#ModalButtonRow input,.ModalButtonRow input{text-align:center}#ModalButtonRow input.Submit,#ModalButtonRow input.SubmitButton,.ModalButtonRow input.Submit,.ModalButtonRow input.SubmitButton{font-weight:700}
/* custom.css */
.Content-Group-Text,.Content-Prod-Text,.Content-Text{text-align:left;font-weight:400;margin:0 auto;line-height:130%;text-decoration:none}.SortBox,.hide{display:none}.Content-Group-Text,.Content-Text{width:95%;font-size:13px;color:#000}.Content-Prod-Text{font-size:11px;color:#333}.home-cat-grid a:hover,.home-cat-grid li h2{color:#000;font-weight:700;text-decoration:none}.parent-category .SubCategoryListGrid>ul li{width:33.33333333%;margin:0 0 10px;border:none;font-size:13px;font-family:Helvetica,Arial,Sans-serif;font-weight:700}.FeaturedProducts .productdetails,.pname{font-size:10px;text-decoration:none;font-weight:700;color:#000}.FeaturedProducts .productdetails{margin-top:20px;margin-bottom:20px}#ProductDetails #ProductWarranty p{text-align:center}.banner-cat-grid-candle-jar,.banner-cat-grid-glass-jar{text-align:center;overflow:hidden}.banner-cat-grid-candle-jar h5,.banner-cat-grid-glass-jar h5{color:#000;text-align:left;margin-left:30px;overflow:hidden}.banner-cat-grid-candle-jar ul,.banner-cat-grid-glass-jar ul{margin:20px;list-style:none}.banner-cat-grid-glass-jar li{float:left;width:50%;margin:0 0 10px}.banner-cat-grid-candle-jar li{float:left;width:33.333%;margin:0 0 10px; min-height: 108px;}.banner-cat-grid-candle-jar a,.banner-cat-grid-glass-jar a{font-size:13px;color:#000;font-weight:700;text-decoration:none;padding:10px 0 25px}.TitleHeading{color:#000}.parent-category .SubCategoryListGrid .sub-cat-name{color:#000;text-decoration:none;font-weight:700;height:35px}.parent-category .SubCategoryListGrid a:hover{color:#000;text-decoration:none;font-weight:700}.CategoryDescription h1{font-size:16px}#ProductDetails .product-heading h1{font-size:14px}.ProductDescription,.ProductDescription p{font-weight:400}.Info-Head{text-align:left;font-size:18px;color:#000;font-weight:700;font-family:Arial,Verdana,Helvetica,sans-serif}.Info-Text,.Info-Text a:link{text-align:left;font-weight:400;line-height:140%;font-size:12px;text-decoration:none}.Industry-Head,.Info-Text,.Info-Text a:link{font-family:Verdana,Arial,Helvetica,sans-serif}.Info-Text{color:#000}.Info-Text a:link{color:navy}.Industry-Head,.Industry-Sub{text-align:left;color:#333;font-weight:700}.Industry-Head{font-size:18px}.Industry-Sub{font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:130%}.Industry-Link,.Industry-Text{text-align:left;font-size:12px;color:#333;font-weight:400;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:130%}.Industry-Text{text-decoration:none}.Industry-Link{text-decoration:underline}.small-headings{margin-bottom:5px;font-weight:700}.ErrorMessage,.InfoMessage,.InfoMessage1,.InfoMessage2,.InfoMessage3,.SuccessMessage{line-height:140%;font-weight:400;text-decoration:none}.AccountMiddle{width:500px!important;float:left!important}.AccountRight{margin-top:0!important}.InfoMessage1,.InfoMessage2,.InfoMessage3{margin:0 0 20px;padding:20px 20px 20px 55px}.InfoMessage1{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/info.png) 15px center no-repeat #e5ecff}.InfoMessage2{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/info.png) 15px center no-repeat #FFF}.InfoMessage3{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/info.png) 15px center no-repeat #efefef}.InfoMessage{background:url(//cdn6.bigcommerce.com/r-f21369a50d6397a1d6aa71f6a876b3787a78e1fb/themes/ClassicNext/images/info.png) 15px center no-repeat #eaf1c4}.InfoMessage3 a{text-decoration:underline}.txt24{font-size:16px}#SearchForm input{color:#9e9e9e}