
#top-bar,
#top-bar a {
    color: #333
}
.btn,
.btn>* {
    position: relative
}
html {
    background-color: #FFFFFF!important;
}
#bd,
body {
    background-color: none !important;
}
a {
    color: #000
}
a: hover {
    color: #796c6c
}
#top-bar {
    background: #f1f1f1
}
.ac-skin .categoryTitle {
    color: #555!important;
    text-transform: uppercase;
    padding: 30px 20px 0
}
.cartBox: hover .glyphicon-shopping-cart, .cartBox: hover p {
    color: #FFF
}
.headerFixed {
    background: none;
}
.ac-skin .search-bar-back {
    background-color: #FFF;
    border-color: #cdcdcd
}
.ac-skin .search-bar .main-menu li a {
    color: #000
}
.ac-skin .search-bar .main-menu li a: hover {
    color: #fff
}
.ac-skin #hd .top-search-form input[type=text] {
    background-color: #fff;
    color: #666
}
.ac-skin #hd .top-search-form table .category-select {
    background-color: #FFF;
    border-color: #000
}
.ac-skin #hd .top-search-form table .category-select .label {
    color: #000
}
.ac-skin #hd .top-search-form table .category-select: hover .label {
    color: #111
}
.ac-skin #hd .top-search-form .category-select ul {
    border-color: #000;
    background: #fff
}
.ac-skin #hd .top-search-form .category-select ul li {
    color: #000
}
.ac-skin #hd .top-search-form .category-select ul li: hover {
    color: #111
}
.ac-skin #hd .top-search-form .submit {
    background-color: #d52424;
    border: 1px solid #d52424;
    color: #fff;
    font-size: 17px;
    font-weight: 400
}
.ac-skin #hd .top-search-form .submit: hover {
    color: #fff
}
.ac-skin #recentItems .title,
.ac-skin .cross-sell .title,
.ac-skin .facets-menu-wrapper .filter .title,
.ac-skin .filter .title,
.ac-skin .filter.myAcctNav .search.categories,
.ac-skin .inner-socket .title,
.ac-skin .mobileFacets .filter .title,
.ac-skin .news .featured .title,
.ac-skin .news .filter.availablePreorder.recentMob .title,
.ac-skin .side-nav #lineItemAdd .title,
.checkoutInfoTitle.title {
    border-bottom: none;
    background: 0 0!important;
    color: #333!important;
    border-top: 0px;
    text-align: center;
}
.ac-skin .side-nav .title {
    background: #f1f1f1;
    color: #333;
    font-size: 15px!important;
    margin-bottom: 4px;
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: 700
}
.ac-skin .side-nav .filter li,
.ac-skin .side-nav .filter li.facetReviewsZero label: hover, .ac-skin .side-nav .filter li.facetReviewsZero: hover, .ac-skin .side-nav .filter li.facetZero label: hover, .ac-skin .side-nav .filter li.facetZero: hover, .ac-skin .side-nav .filter.categories li a {
    color: #7f7f7f;
    border-color: none;
}
.ac-skin .side-nav .filter li label: hover, .ac-skin .side-nav .filter li: hover {
    color: #111 !important;
    background: none;
}
.ac-skin .side-nav .filter.myAcctNav li a {
    color: #4F5355
}
.ac-skin .side-nav .filter.myAcctNav li a: hover {
    color: #111 !important;
}
.ac-skin .listing .item .name a {
    color: #111;
    font-weight: 600;
}
.ac-skin .listing .item: hover .name a {
    color: #111
}
.ac-skin .listing .item .image {
    background: #FFF
}
.ac-skin .item .feature-list,
.ac-skin .listing .actions {
    border-color: #C7C6C8
}
.ac-skin .price,
.ac-skin .price .currency,
.ac-skin .price .decimal,
.ac-skin .price .integer {
    color: #333;
    font-weight: 700 !important;
}
.ac-skin .list-price em,
.ac-skin .you-save,
.ac-skin .you-save span,
.ac-skin .you-save strong {
    color: #333;
    font-weight: 700;
}
.ac_results {
    border-color: #FFF #cdcdcd #cdcdcd!important
}
.catSortDivider {
    background-color: #000
}
.ac-skin .side-nav .title a {
    color: #fff
}
.invalid {
    border-color: #A94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    background-color: #FEEEEE
}
#category .selected,
.ac-skin .view-switch a: hover {
    background-color: #000;
    color: #FFF
}
.badges p.feature,
.badges p.new,
.badges p.sale,
.badges p.special {
    color: #FFF
}
.badges p.new {
    background-color: #5F0000
}
.badges p.sale {
    background-color: #DD6162
}
.badges p.feature {
    background-color: #FC9800
}
.badges p.special {
    background-color: #197B00
}
.ac-skin .totals tbody {
    border-color: #AEAEAE
}
.ac-skin .warning {
    background-color: #FDF5D9;
    border-color: #FCEEC1
}
.ac-skin .success {
    background-color: #E2F9E3;
    border-color: #D9F1DA
}
.ac-skin .error {
    background-color: #FAE5E3;
    border-color: #E6D2D2;
}
.btn,
.btn: focus, .btn: hover {
    background: #111111;
    color: #FFFFFF;
}
.ac-skin .required label span,
.needed_star,
.required .star {
    color: #c10808
}
.ac-skin .f-group .f-row input: focus {
    color: #000;
    border-color: #aeaeae
}
.btn {
    margin: 0 auto;
    font-size: 16px!important;
    overflow: hidden;
    border-width: 0;
    outline: 0;
    padding: 12px 24px;
    border-radius: 2px;
    color: #fff;
    transition: background-color .3s
}
.btn: before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    padding-top: 0;
    border-radius: 100%;
    background-color: rgba(236, 240, 241, .3);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.btn: active: before {
    width: 120%;
    padding-top: 120%;
    transition: width .2s ease-out, padding-top .2s ease-out
}
.btn.red {
    background: #111
}
.btn.red: focus, .btn.red: hover {
    background: #c0392b
}
.ac-skin .preview a {
    color: #555
}
.ac-skin .preview a: hover {
    color: #d41d1f
}
.ac-skin .item-details .title,
.itemTitleMobile {
    color: #000
}
.ac-skin .item-details .props li {
    color: #000;
    font-size: 14px
}
.ac-skin .reviews ul li {
    /*border:1px solid #cdcdcd;*/
    margin-top: 10px;
    padding-top: 20px
}
.ac-skin .reviews ul li .date,
.ac-skin .reviews ul li .top {
    color: #111;
    font-size: 14px
}
.inner-socket.margin-t20 .title {
    background-color: #fff;
    border-color: #cdcdcd;
    color: #000;
    line-height: 45px
}
.ac-skin .popup {
    background-color: #fff;
    border-color: #cdcdcd;
    color: #222;
}
#shipcostestimator {
    background-color: #EDEDED;
    border-color: #aeaeae
}
#basketdata {
    border-color: #DDDCDF;
    margin-top: 6%
}
table.order-total .val {
    color: #000;
    font-weight: 700;
    font-size: 15px!important
}
#cc {
    background-color: #e4e4e4;
    border-color: #aeaeae
}
.ac-skin .shipped-to {
    border-color: #AEAEAE
}
#get-quote-form-body {
    color: #000;
    border-color: #000;
    background-color: #FFF
}
#get-quote-form #contact-information-section {
    border-color: #AAA
}
#get-quote-form .quote-form-section .quote-form-section-inwrapper .qfield,
#get-quote-form .quote-form-section .quote-form-section-inwrapper .tfield {
    border-color: #CCC
}
#catSearchForm .top-search-form input[type=submit],
#category .listing div.item: hover, .ac-skin .search-bar .main-menu .subNav, .itemStockMsg {
    border-color: #000
}
.quote-form-section .quote-section-title {
    color: #000
}
#get-quote-form .clabel,
#get-quote-form .slabel {
    color: #181818
}
#get-quote-form #get-a-quote-top {
    background: #000
}
#get-quote-form #get-a-quote-h1 {
    color: #FFF
}
.field-errors {
    color: #c10808
}
.new-footer {
    background: #f7f7f7;
    color: #000;
}
.new-footer h3 {
    color: #9FB9C7
}
.new-footer .socialIcons li.twitterIcon a: hover {
    background-color: #2799DA;
    color: #FFF
}
.new-footer .socialIcons li.facebookIcon a: hover {
    background-color: #2C4388;
    color: #FFF
}
.new-footer .socialIcons li.youtubeIcon a: hover {
    background-color: #FF101F;
    color: #FFF
}
.new-footer .socialIcons li.linkedinIcon a: hover {
    background-color: #005CA5;
    color: #FFF
}
.new-footer .socialIcons li.googleplusIcon a: hover {
    background-color: #111;
    color: #FFF
}
.new-footer a {
    color: #000;
}
.new-footer ul strong {
    color: #9FB9C7
}
.new-footer a: hover {
    color: #000;
}
.checkoutInfoTitle.title.validationFailed {
    background-color: #980003
}
.checkoutInfoTitle.title.validationPassed {
    background-color: #025900
}
.info_needed {
    color: #666;
    font-size: 12px!important
}
div#copyright {
    background: #fff;
    color: #000;
}
.paymentHeader {
    color: #000
}
#youtube_container {
    background-color: #FFF
}
.ac-skin#item .ui-widget-header {
    background-color: #000
}
.itemStockMsg {
    background-color: #FFF
}
.sideNavCrumbs ul a,
.sideNavCrumbs ul li {
    color: #525253
}
.sideNavCrumbs ul a: hover {
    color: #111
}
#catSearchForm .top-search-form input[type=text] {
    border-color: #000;
    color: #444
}
a.facetCrumb,
span.facetCrumb {
    color: #99A1AE
}
.topBtn a {
    color: #000
}
.topBtn.topBtnWhite a {
    color: #FFF
}
.savePercentBadge {
    background-color: #000;
    color: #FFF
}
.ac-skin .search-bar .main-menu .subNav {
    background-color: #FFF
}
.featuredProduct .product-title {
    color: #666;
    border-color: #C7C6C8
}
.featuredProduct p {
    border-color: #C7C6C8
}
.featuredProduct: hover {
    border-color: #999
}
.featuredProduct: hover a .product-title {
    color: #111;
    border-color: #000
}
#review .fa.fa-star,
#review .fa.fa-star-o,
.categoryStars .fa-star,
.categoryStars .fa-star-half-o,
.categoryStars .fa-star-o,
.reviews .fa-star,
.reviews .fa-star-half-o,
.reviews .fa-star-o,
.shopByReview .fa.fa-star,
.shopByReview .fa.fa-star-o {
    color: #D3D3D3
}
#review .fa.fa-star,
.categoryStars .fa-star,
.categoryStars .fa-star-half-o,
.reviews .fa-star,
.reviews .fa-star-half-o,
.shopByReview .fa.fa-star {
    color: #111;
    font-size: 15px
}
.table.basket .item-title a {
    color: #666;
    font-family: open sans;
    font-size: 11px;
    font-weight: 700
}
.checkoutCrumbIcons .complete,
.checkoutCrumbLabels .complete,
.checkoutCrumbLabels .complete a {
    color: #C1C1C1
}
.checkoutCrumbIcons .current,
.checkoutCrumbLabels .current {
    color: #111
}
.pagination>li>a {
    color: #000
}
.pagination>.active>a,
.pagination>.active>a: focus, .pagination>.active>a: hover, .pagination>.active>span, .pagination>.active>span: focus, .pagination>.active>span: hover {
    background-color: #111;
    border-color: #111
}
.pagination>.disabled>a,
.pagination>.disabled>a: focus, .pagination>.disabled>a: hover, .pagination>.disabled>span, .pagination>.disabled>span: focus, .pagination>.disabled>span: hover {
    background-color: #f5f5f5;
    color: #d3d3d3
}
@media only screen and (max-width: 768px) {
    #mobile-menu #nav {
        background: #064c82;
        background: -moz-linear-gradient(top, #064c82 0, #1a69a6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #064c82), color-stop(100%, #1a69a6));
        background: -webkit-linear-gradient(top, #064c82 0, #1a69a6 100%);
        background: -o-linear-gradient(top, #064c82 0, #1a69a6 100%);
        background: -ms-linear-gradient(top, #064c82 0, #1a69a6 100%);
        background: linear-gradient(to bottom, #064c82 0, #1a69a6 100%)
    }
    #mobile-menu #nav li {
        color: #FFF
    }
    #mobile-header {
        background: #111!important;
        color: #FFF
    }
    .mobileLogo,
    .mobileSearch {
        background-color: #FFF
    }
    #mobile-header a {
        color: #fff
    }
    .mobileNav,
    .mobileNav ul li {
        border-right: 1px solid #fff;
        border-left: none;
        border-top: none;
        border-bottom: none;
    }
    .mobileSearch #searchForm .top-search-form table input[type=text] {
        background-color: #FFF;
        border-color: #000
    }
    .mobileSearch #searchForm .top-search-form table input[type=submit] {
        background-color: #111;
        color: #fff;
        margin-top: -31px;
        height: 45px
    }
    .ac-skin .filter.categories ul {
        background-color: #fff
    }
    .ac-skin .filter.categories ul li a {
        color: #333
    }
    .catSortLinks span a {
        color: #99A1AE
    }
    .catSortLinks span a.sortSelected {
        color: #000
    }
    .mobileNav {
        background: linear-gradient(#d21d1c, #e93231);
        line-height: 25px;
    }
    .mobileMenu {
        background-color: #fff
    }
    .mobileMenu ul li a {
        color: #333
    }
    .mobileNav ul li a {
        color: #fff
    }
    .optionsMenu {
        background-color: #000
    }
    .optionsMenu ul li a {
        color: #FFF
    }
    .optionsMenu ul li a.fontDisabled {
        color: grey
    }
}
.item-hg,
.mycarousel {
    overflow: hidden;
    float: left
}
.item-hg {
    width: 495px
}