@media screen and (max-width:1023px) and (min-width:941px) {
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-page {
        width: 98%;
    }

    .master-wrapper-content {
        width: 100%;
    }

    .master-wrapper-main {
        width: 100%;
    }

    .master-wrapper-content {
        margin: 0;
    }

    .master-wrapper-main .side-2 {
        width: 200px;
    }

    .master-wrapper-main .center-2 {
        width: auto;
        margin-left: 180px;
        float: none;
        display: table;
        min-width: 650px;
    }

    .master-wrapper-main .center-3 {
        width: auto;
        margin: 0 190px;
        float: none;
        display: block;
    }

    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery {
        width: 50%;
        margin: 25px 0 15px 0;
    }

        .product-details-page .gallery .picture img {
            max-width: 100%;
        }

    .product-details-page .overview {
        float: left;
        width: auto;
        max-width: 400px;
        margin: 5px 0 5px 0;
        padding: 10px 0;
    }

    .product-details-page .attributes select, .product-details-page .attributes .textbox, .product-details-page textarea {
        max-width: 90%;
    }

    .product-details-page .attributes select, .product-details-page .attributes .textbox, .product-details-page .giftcard .message, .product-details-page .attributes textarea {
        max-width: 90%;
    }
    /* CONTACTS */
    .contact-page .inputs-right {
        margin-left: 25px;
    }

    .contact-page .email, .contact-page .fullname {
        width: 215px;
    }

    .contact-page .enquiry {
        width: 280px;
    }
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left, .email-a-friend-page .inputs-right {
        width: 50%;
    }

    .email-a-friend-page .inputs {
        width: 85%;
    }

    ul.header-links li:last-child {
        display: none;
        border-right: medium none;
    }

    .email-a-friend-page .friend-email, .email-a-friend-page .your-email, .email-a-friend-page .personal-message {
        max-width: 100%;
    }
    /* NAVIGATIONS */
    .block-recently-viewed-products li a {
        display: table;
    }
    /* COMPARE PRODUCTS */
    .compare-products-table td img {
        max-width: 100%
    }

    .headericon div span {
        margin-left: 10px;
    }

    .headericon_2 {
        margin-left: 20px;
    }

    .header-logoblock {
        margin-left: 10px;
    }

    .header-logo {
        margin-left: 20px
    }

    .search-box-text {
        width: 200px;
    }

    .searchboxblock {
        margin-right: 0px;
        margin-bottom: 10px
    }

    .headericon div img {
        height: 24px !important;
        width: auto;
    }

    .headericon div span {
        margin-left: 10px;
        font-size: 9pt;
    }

    .header-logo2 ul {
        width: 340px;
    }

    .header-menu .top-menu li {
        padding: 5px 0px 1px;
        margin-left: 0px;
        margin-right: 0px;
    }

        .header-menu .top-menu li a {
            padding: 5px 5px;
        }

            .header-menu .top-menu li a:hover {
                padding: 4px 4px;
            }

    .product-list .product-item .detailsleft {
        width: 50%;
        float: left
    }

    .product-list .product-item .detailsright {
        float: right
    }

    .header-menu {
        margin: 10px auto 0;
        width: 100%;
    }

    ul.header-links {
        float: right;
        width: 400px;
    }
    /*Manufacturer*/
    .sbb_filter a {
        display: block;
        float: left;
        width: 70px;
        background-color: #fafafa;
        border-right: solid 1px #dbdbdb;
        border-bottom: solid 1px #dbdbdb;
        padding-bottom: 26px;
        padding-top: 27px;
        text-align: center;
        vertical-align: middle;
    }

    .product-list .product-item .picture {
        float: left;
        margin: 10px;
        text-align: center;
        width: 170px;
        max-height: 133px;
        height: auto;
    }

        .product-list .product-item .picture img {
            max-width: 170px;
            height: auto;
            width: auto;
            max-height: 133px;
        }

    .product-details-page .overview #CompetitorsPrices .competitors-price-table {
        width: auto;
    }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        margin: 0px;
    }

    .product-details-page .product-reviews-overview {
        width: 65%;
        float: right;
        font-size: 8pt;
        text-align: right;
        padding-right: 0px;
    }

    .product-details-page .manufacturers {
        margin-bottom: 10px;
    }

    .product-details-page .overview .manufacturers-pictures {
        width: 30%;
        min-width: 100px;
        float: left;
    }

    .product-details-page .overview .manufacturers-pictures {
        max-width: 100px;
        width: auto;
        max-height: 40px;
        height: auto
    }

    productpadeleft {
        width: 100%
    }

    #product-details-form .add-to-cart-button-block {
        padding: 30px 20px 30px 40px
    }

    #product-details-form .qty-block {
        padding: 35px 50px 45px 40px
    }

    .product-details-page .rightinfoblock {
        padding: 20px 0;
    }

    .product-list .product-item .product-title a {
        font-weight: bold;
        display: block;
        height: auto;
        line-height: 1.3em;
        overflow: hidden;
        padding: 4px 10px 8px 0;
        color: #333333;
        font-size: 10pt;
    }

    .order-summary-content .buttons, .order-summary-content .common-buttons {
        width: auto;
        padding-bottom: 0px;
    }

    .order-summary-content .cart-collaterals {
        width: auto;
        min-height: 1px;
        padding-top: 0px;
    }

    .order-summary-content .checkout_ratings {
        display: none
    }

    .checkout-data .section.new-billing-address li ul li {
        float: none
    }

    .checkout-data .section.select-billing-address {
        width: 250px
    }

    .checkout-page .checkout-data ul.ulcheckoutblock li:last-child {
        width: 43%
    }

        .checkout-page .checkout-data ul.ulcheckoutblock li:last-child .address-item {
            width: 205px
        }

    .headericon div.bestprice {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -551px -895px;
        width: 24px;
        height: 24px;
    }

    .headericon div.fitmentguarantee {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -595px -895px;
        width: 24px;
        height: 24px;
    }

    .headericon div.fastship {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -675px -899px;
        width: 28px;
        height: 16px;
    }

    .compare-products-table td img {
        width: 100px;
    }

    .homepagebrandsblock .brands-sprite > li {
        margin-right: 5px;
    }

    .manufacturer-grid .manufacturer-item .picture {
        display: block !important
    }

    .homepagegarantebanner1, .homepagegarantebanner1.home, .homepagegarantebanner2, .homepagegarantebanner2.home, .homepagegarantebanner3, .homepagegarantebanner3.home, .homepagegarantebanner4, .homepagegarantebanner4.home, .homepagegarantebanner5, .homepagegarantebanner5.home, .homepagegarantebanner6, .homepagegarantebanner6.home {
        margin-left: 0px;
    }

    .order-summary-content .addon-buttons img, #AmazonPayButton #OffAmazonPaymentsWidgets0 {
        max-width: 150px !important;
        max-height: 60px !important;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-popup .k-list .k-item {
        border-bottom-color: #efefef;
        border-top: 1px solid #efefef !important;
        line-height: 42px !important;
        min-height: 42px !important;
        padding: 0 10px !important;
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid !important;
        border-width: 1px !important;
        padding: 0 10px !important;
        border-top-color: #efefef !important;
        background-color: #efefef !important;
    }

    .k-in, .k-item, .k-window-action {
        border-color: transparent;
        border-top-color: #efefef !important;
    }

    label.radio {
        height: 36px !important;
        line-height: 36px;
        vertical-align: middle;
        width: 36px;
        cursor: pointer;
        background-image: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        display: block;
    }

    .fieldset .inputs .gender label.radio {
        display: inline-block;
        width: 36px;
        color: #999;
    }

    label.radio.checked {
        background: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png) 0 -36px no-repeat;
        width: 36px;
        height: 36px;
    }

    .login-page .returning-wrapper .inputs.reversed {
        margin: 0 0 10px 0;
    }

    .block li {
        list-style: none outside none;
        line-height: 18px;
        padding: 15px;
        border-bottom: 1px solid #ccc
    }

        .block li:last-child {
            border-bottom: none
        }

        .block li.active {
            background-color: #eeeeee;
            color: #666;
            line-height: 18px;
            list-style: outside none none;
            padding: 15px;
        }

    .block-account-navigation .title {
        padding: 15px;
    }

    input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 34px;
        color: #333;
        padding: 0 10px;
    }

    input[type="button"], input[type="submit"] {
        min-height: 42px !important;
        min-width: 80px;
    }

    .k-widget .k-dropdown-wrap .k-input {
        display: block !important;
        height: 38px !important;
        line-height: 38px !important;
        padding-left: 0px !important;
        text-align: left !important;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-widget .k-dropdown-wrap .k-select {
        padding: 3px 0px 0 0 !important;
        width: 40px !important;
        border-left: 1px solid #ccc !important;
        height: 40px !important;
    }

    .k-i-arrow-s {
        background-position: 0 -30px !important;
    }

    #ul-shipping-payment .section.payment-info #payment-info-form .mob-cards {
        background: url("/Themes/Boatplicity/Content/images/mob_images/paymentsystem2.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        height: 50px;
        display: inline-block;
        background-size: 310px auto;
    }

    .order-summary-content .cart .cart-item-row td.product a.product-name, .wishlist-content .cart .cart-item-row td.product a.product-name, .checkout-by-amazon-page .cart .cart-item-row td.product a.product-name {
        font-size: 11pt
    }

    .stockQuantity .greenboll {
        margin-top: 10px
    }

    .product-item .free-shipping {
        position: relative;
        left: 0px;
        margin-bottom: 0px;
        display: block;
        overflow: hidden;
        padding: 0;
        width: 140px;
        float: right;
        text-align: right;
    }

    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 20pt;
        font-weight: bold;
        left: 27.5%;
        position: relative;
        top: 52%;
    }

    .order-summary-content .cart colgroup {
        width: 100% !important
    }

        .order-summary-content .cart colgroup col {
            width: auto !important
        }

    .order-summary-content .cart col.productimagescol {
        width: 120px !important
    }

    .order-summary-content .cart col.totalcol, .order-summary-content .cart col.qtycol {
        width: 113px !important
    }

    .order-summary-content .cart col.pricecol {
        width: 113px !important
    }

    .order-summary-content .cart col.removecol {
        width: 60px !important
    }

    .section.new-billing-address .returning-customer-login.returning-customer-amazon div#AmazonPayButton img#OffAmazonPaymentsWidgets1 {
        width: 162px !important;
    }

    .checkout-data .section.new-billing-address li:last-child {
        width: 580px !important;
        margin-right: 0px;
    }

    .returning-customer-login.returning-customer-amazon {
        margin-left: 20px
    }

    .mob-logo-block, .searchblockicon {
        display: none;
    }

    .login-page .new-wrapper, .login-page .returning-wrapper, .checkorderform {
        width: 47%
    }

    .product-group-page.product-details-page .overview {
        width: 100%;
        max-width: 100% !important;
        padding: 20px 20px 0 !important
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel {
        background-size: 100% auto;
    }

    .pg-brand-title {
        display: inline-block;
        margin-top: 10px
    }

    .pg-brand ul li, .pg-brand ul li a {
        max-height: 160px;
    }

    .pg-list-item {
        margin: 0px;
        float: none;
    }

    .bc-list {
        text-align: center;
    }
}

@media screen and (max-width:1023px) and (min-width:990px) {
    .product-details-page .overview {
        max-width: 450px !important
    }

    .product-details-page .product-reviews-overview {
        width: auto !important;
        display: inline-block;
        min-width: 1px;
    }

    .mob-logo-block {
        display: none;
    }
}

@media screen and (max-width:989px) and (min-width:970px) {
    .product-details-page .overview {
        max-width: 420px !important
    }

    .product-details-page .product-reviews-overview {
        width: 60% !important
    }

    .mob-logo-block {
        display: none;
    }
}

@media screen and (max-width:940px) and (min-width:769px) {
    /* MASTER PAGE WRAPPERS */
    .master-wrapper-content, .master-wrapper-main {
        width: 100%;
    }

    .master-wrapper-page {
        width: 98%;
    }

    .master-wrapper-main {
        margin-top: 0px;
    }

    #product-details-form .add-to-cart-button-block div {
        float: none;
        margin: 0 auto;
        width: 162px
    }

    .master-wrapper-content {
        margin: 0;
    }

    .master-wrapper-main .side-2 {
        width: 200px;
    }

    .master-wrapper-main .center-2 {
        width: auto;
        margin-left: 180px;
        float: none;
        display: table;
        min-width: 516px;
    }

    .master-wrapper-main .center-3 {
        width: auto;
        margin: 0 190px;
        float: none;
        display: block;
    }
    /* HEADER AND MENU */
    .flyout-cart {
        display: none !important;
    }
    /* PRODUCT DETAILS PAGE */
    .product-details-page .gallery {
        margin: 25px auto 15px auto;
        float: none
    }

        .product-details-page .gallery .picture img {
            max-width: 100%;
        }

    .product-details-page .overview {
        float: left;
        width: 95%;
        margin: 5px 0 5px 2%;
        padding: 10px 0;
    }

    .product-details-page .attributes select, .product-details-page .attributes .textbox, .product-details-page textarea {
        max-width: 90%;
    }

    .product-details-page .attributes select, .product-details-page .attributes .textbox, .product-details-page .giftcard .message, .product-details-page .attributes textarea {
        max-width: 90%;
    }
    /* CONTACTS */
    .contact-page .email, .contact-page .fullname {
        width: 215px;
    }

    .contact-page .enquiry {
        width: 280px;
    }
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left, .email-a-friend-page .inputs-right {
        width: 50%;
    }

    .email-a-friend-page .inputs {
        width: 85%;
    }

    .email-a-friend-page .friend-email, .email-a-friend-page .your-email, .email-a-friend-page .personal-message {
        max-width: 100%;
    }
    /* NAVIGATIONS */
    .block-recently-viewed-products li a {
        display: table;
    }
    /* COMPARE PRODUCTS */
    .compare-products-table td img {
        max-width: 100%
    }

    .headericon div img {
        height: 16px !important;
        width: auto;
    }

    .search-box-text {
        width: 165px;
    }

    .searchlinkblock {
        width: 350px;
    }

    input.search-box-button[type="button"] {
        border: none;
        border-left: solid 1px #ccc;
        margin: 0;
        width: 36px;
        height: 34px;
        background-color: #eee;
        background-position: -528px -440px;
        border-radius: 0px 5px 5px 0px;
    }

    .headericon div span {
        margin-left: 5px;
        font-size: 8pt;
        margin-top: 0px
    }

    .headericon_2 {
        margin-left: 10px;
    }

    .header-logoblock {
        margin-left: 10px;
    }

    ul.header-links li:last-child {
        display: none;
    }

    ul.header-links li {
        margin-top: 10px;
    }

    .headericon {
        margin-top: 0px;
    }

    .header-logo {
        min-height: 70px;
        min-width: 230px;
    }
        .header-logo > a {
            display: inline-block;
        }

        .header-logo > a > img {
            max-height: 70px;
            max-width: 200px;
        }

    ul.header-links {
        float: right;
        width: 340px;
        margin-top: 0px;
    }

    .header-logo2 ul {
        width: 295px;
    }

    .header-menu .top-menu li {
        padding: 5px 2px 5px;
        margin-left: 0px;
        margin-right: 0px;
        display: block;
    }

        .header-menu .top-menu li a {
            padding: 5px 3px;
        }

            .header-menu .top-menu li a:hover {
                padding: 4px 2px;
            }

            .header-menu .top-menu li a div {
                display: none
            }

    .header-menu .top-menu li {
        min-width: 50px !important;
    }

    .product-list .product-item .detailsleft {
        width: 50%;
        float: left
    }

    .product-list .product-item .detailsright {
        width: 162px;
        min-width: 162px;
        float: right
    }

    .product-list .product-item .add-info {
        float: right;
    }

    .product-list .product-item .details .gtm-paypal-btn {
        bottom: 0;
        cursor: pointer;
        margin-top: 10px;
        position: relative;
        right: 0;
    }

    .category-description {
        display: none
    }

    .category-page .page-title {
        display: block
    }

    .mob-rightheader {
        float: right;
        width: 350px;
    }

    .header-menu {
        margin: 0px auto 0;
    }

    .homepagegarantebanner1 {
        border-right: none
    }

    .order-list-page .order-list .order-item {
        margin-bottom: 20px
    }

    .product-list .product-item {
        padding-top: 10px;
        position: relative;
        width: auto;
    }

    #vehiclesFilter {
        display: block
    }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"] {
        float: right;
        margin: 30px 20px 0 10px;
        width: 140px;
    }
    /*Manufacturer*/
    .sbb_filter a {
        display: block;
        float: left;
        width: 70px;
        background-color: #fafafa;
        border-right: solid 1px #dbdbdb;
        border-bottom: solid 1px #dbdbdb;
        padding-bottom: 26px;
        padding-top: 27px;
        text-align: center;
        vertical-align: middle;
    }

    .allbrandsblock {
        display: none
    }

    .back-mobile {
        background-image: url("/Themes/Boatplicity/Content/images/back.gif");
        color: transparent;
        display: inline-block;
        float: left;
        height: 39px;
        padding: 0;
        width: 80px;
        cursor: pointer
    }

    .mob-page-title {
        display: inline-block;
        width: auto;
        padding: 8px 20px 12px;
        float: right;
        font-size: 12pt;
        height: 37px;
        border: solid 1px #ddd;
        border-radius: 5px;
        background: rgba(255,255,255,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        color: #aaa;
    }

        .mob-page-title h1 {
            color: #aaa;
        }

    .page.manufacturer-list-page {
        overflow: hidden;
        margin-top: 10px;
    }

        .page.manufacturer-list-page .page-body {
            margin-top: 0px
        }

    page.manufacturer-list-page h2.title {
        display: none
    }

    .page.manufacturer-list-page .manufacturer-item {
        width: 70px;
        height: 70px;
        border-right: solid 1px #dbdbdb;
        border-bottom: solid 1px #dbdbdb;
        text-align: center;
        vertical-align: middle;
        margin: 0px;
    }

        .page.manufacturer-list-page .manufacturer-item h2 {
            display: none
        }

    .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture img {
        max-width: 68px;
        max-height: 68px;
        height: auto;
        width: auto;
        float: none;
        margin: auto;
        text-align: center;
        vertical-align: middle;
    }

    .manufacturer-grid .item-box {
        float: left
    }

    .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture {
        padding: 0;
        display: table-cell;
        text-align: center;
        height: 68px;
        width: 68px;
        vertical-align: middle;
    }

    .sbb_filter.hide {
        display: none
    }

    h2.allbrandstitle {
        margin-top: 0px;
    }

    .product-list .product-item .picture {
        float: left;
        margin: 10px;
        text-align: center;
        width: 170px;
        max-height: 133px;
        height: auto;
    }

        .product-list .product-item .picture img {
            max-width: 170px;
            height: auto;
            width: auto;
            max-height: 133px;
        }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        margin: 0;
    }

    .product-details-page .product-reviews-overview, .product-details-page .product-reviews-overview .product-review-box {
        width: auto;
    }

    .product-details-page .overview .manufacturers-pictures, .product-details-page .manufacturers-pictures img {
        max-width: 100px;
    }

    .product-details-page .product-reviews-overview {
        width: auto !important;
        display: inline-block;
        min-width: 1px;
        float: right;
        padding-right: 0px;
    }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        float: left;
        margin: 0px 10px 0 0;
        padding: 0px;
        border-right: none;
    }

    .product-details-page .rightinfoblock, .product-details-page .product-essential .prices, #product-details-form .available {
        padding: 0px;
        width: 49%
    }

    #product-details-form .available {
        width: 100px;
        padding-left: 10px;
    }

    .product-group-page.product-details-page #product-details-form .available {
        width: 70px
    }

    .product-group-page.product-details-page .rightinfoblock {
        max-width: 50%
    }

    .product-group-page .demo-gallery {
        width: calc(60% - 60px);
    }

    .product-group-page.product-details-page .add-to-cart {
        width: 40%
    }

    .product-details-page .product-essential .prices {
        width: 100%
    }

    .product-group-page.product-details-page .product-name {
        width: 50%
    }

    .product-group-page.product-details-page .product-reviews-overview {
        float: left
    }

    .product-list .product-item .stockQuantity .available, #product-details-form .available {
        padding-left: 5px;
        text-align: right
    }

    .product-details-page .rightinfoblock {
        margin-top: -25px;
        margin-bottom: 15px
    }

    #product-details-form .add-to-cart-button {
        margin: 0px !important
    }

    .product-details-page .add-to-cart .add-to-cart-panel {
        width: 100%;
        height: 310px;
        float: right;
        text-align: right;
        border-top: 1px solid #ccc;
        background: url(/Themes/Boatplicity/Content/images/sprite.png) -325px -1767px no-repeat;
        position: relative;
    }

        .product-details-page .add-to-cart .add-to-cart-panel.hide-add-to-cart-mobile-row {
            background: url(/Themes/Boatplicity/Content/images/sprite.png) -325px -1923px no-repeat;
            height: 155px;
            border-bottom: none
        }

    #product-details-form .qty-block {
        background-image: none;
        width: 40%;
        text-align: center;
        left: 0px;
        right: auto;
        padding: 35px 0px 45px 0;
        border-bottom: 1px solid #ccc
    }

    #product-details-form .add-to-cart-button-block {
        width: 60%;
        left: auto;
        right: 0;
        padding: 30px 0px 30px 20px;
        text-align: center;
        border-bottom: 1px solid #ccc
    }

    .product-details-page .add-to-cart {
        border-bottom: 1px solid #ccc
    }

    .product-group-page.product-details-page .add-to-cart {
        border-bottom: none
    }

    .product-details-page .overview .manufacturers-pictures {
        width: auto;
        max-width: 128px;
    }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        margin: 3px 10PX 3px 0;
        float: left
    }

    .productpadeleft {
        float: left;
        display: block;
        overflow: hidden;
        width: 60%
    }

    .product-details-page .rightinfoblock {
        width: 40% !important;
        margin-top: 10px;
    }

    .productpadeleft {
        float: left;
        display: block;
        overflow: hidden;
    }

    .product-details-page .overview hr.mobhr {
        display: block !important;
        margin: 10px 0 20px !important;
    }

    #product-tabs #tab-1 ul li:first-child {
        width: 100%
    }

    .product-list .product-item .product-title a {
        font-weight: bold;
        display: block;
        height: auto;
        line-height: 1.3em;
        overflow: hidden;
        padding: 4px 10px 8px 0;
        color: #333333;
        font-size: 10pt;
    }

    .order-summary-content .buttons, .order-summary-content .common-buttons {
        width: 100%;
    }

    .order-summary-content {
        margin-bottom: 40px
    }

        .order-summary-content .cart-collaterals {
            width: auto;
            min-height: 1px;
        }

        .order-summary-content .checkout_ratings {
            display: none;
        }

    .checkout-data .section.new-billing-address li ul li {
        float: none
    }

    .checkout-data .section.select-billing-address {
        width: 100%
    }

    .checkout-page .checkout-data ul.ulcheckoutblock li:last-child {
        width: 37%
    }

        .checkout-page .checkout-data ul.ulcheckoutblock li:last-child .address-item {
            width: 205px
        }

    .login-page .topic-html-content, .login-page .returning-customer-amazon {
        padding: 20px;
    }

    .block .title, .product-filters .filter-title strong {
        padding: 0
    }

    .password-recovery-page .page-body {
        width: 90%
    }

    .checkout-data .section.new-billing-address ul {
        display: inline-block;
        float: left;
        width: 250px;
    }

    .checkout-data #ul-shipping-payment li {
        width: 50%
    }

    .checkout-data .payment-methoddiv {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .checkout-data #ul-shipping-payment li:last-child {
        width: 100%
    }

    .checkout-data .shipping-method {
        margin: 0px;
        width: 100%;
        min-height: 230px
    }

    .checkout-data #ul-shipping-payment #shipping-addresses-form {
        padding: 30px;
        width: 93%;
    }

    .checkout-data .payment-method {
        width: 40%;
        float: left
    }

    .checkout-data .payment-info {
        border-left: 1px solid #ccc;
        padding-left: 30px;
        float: right;
        width: 45%;
    }

    .checkout-data .payment-method .method-list {
        border-bottom: none
    }

    .checkout-data .order-summary-body .order-review-data .shipping-address, .checkout-data .order-summary-body .order-review-data .shipping-method, .checkout-data .order-summary-body .order-review-data .payment-method {
        min-height: 1px
    }

    .account-page .page-title {
        margin-bottom: 10px;
    }

    .pricecol, .qtycol, .totalcol {
        width: auto;
        min-width: 80px;
        padding: 0px 5px
    }

    .email-a-friend-page .page-body {
        padding: 10px;
    }

    .compare-products-table td img {
        width: 100px;
    }

    .headericon div.bestprice {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -551px -895px;
        width: 24px;
        height: 24px;
    }

    .headericon div.fitmentguarantee {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -595px -895px;
        width: 24px;
        height: 24px;
    }

    .headericon div.fastship {
        background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
        background-position: -642px -895px;
        width: 10px;
        height: 24px;
    }

    .homepagebrandsblock .brands-sprite > li {
        margin-right: 5px;
    }

    .page.manufacturer-list-page .manufacturer-item h2.title .page.manufacturer-list-page .manufacturer-item h2.title.show {
        display: table-cell;
        font-size: 8pt !important;
        height: 70px;
        position: relative;
        vertical-align: middle;
        width: 70px;
    }

    .page.manufacturer-list-page .manufacturer-item h2.title.show a {
        font-size: 8pt !important;
        vertical-align: middle;
        min-height: 1px
    }

    .checkout-by-amazon-page #amazon-panels #info-panel {
        width: 65%
    }

    .at15t_email, .at16nc.at16t_email {
        background-position: 0 -2304px !important;
    }

    .at15t_facebook, .at16nc.at16t_facebook {
        background-position: 0 -2528px !important;
    }

    .at15t_twitter, .at16nc.at16t_twitter {
        background-position: 0 -8416px !important;
    }

    .at15t_print, .at16nc.at16t_print {
        background-position: 0 -6400px !important;
    }

    .addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
        background-position: 0 -160px !important;
    }

    .at15t_gmail, .at16nc.at16t_gmail {
        background-position: 0 -3456px !important;
    }

    .at15t_stumbleupon, .at16nc.at16t_stumbleupon {
        background-position: 0 -7488px !important;
    }

    .at15t_favorites, .at16nc.at16t_favorites {
        background-position: 0 -2816px !important;
    }

    .at15t_tumblr, .at16nc.at16t_tumblr {
        background-position: 0 -8352px !important;
    }

    .at15t_pinterest_share, .at16nc.at16t_pinterest_share, .at15t_pinterest, .at16nc.at16t_pinterest {
        background-position: 0 -6208px !important;
    }

    .at15t_google, .at16nc.at16t_google {
        background-position: 0 -3520px !important;
    }

    .at15t_mailto, .at16nc.at16t_mailto {
        background-position: 0 -4960px !important;
    }

    .at15t, .at16nc, .at300bs {
        background: url("http://s7.addthis.com/static/r07/widget/img/widget008.old.32.icons.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    }

    .at16nc {
        display: block;
        height: 32px !important;
        width: 32px !important;
        line-height: 32px;
        overflow: hidden;
    }

    .atm-s .at16t {
        padding-left: 40px !important
    }

    .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
        font-size: 10pt;
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
    }

    .addthis_counter.addthis_bubble_style {
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
        margin: 10px 0 0 -2px !important;
    }

    .product-details-page .product-share-button {
        width: 220px
    }

    .product-details-page .overview hr {
        display: none
    }

    .product-details-page .rightinfoblock {
        margin-top: 0;
        width: 49% !important;
        max-width: 200px;
        PADDING: 20Px 0
    }

    .product-details-page .CompetitorPriceleftblock {
        width: 50%
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        width: 80% !important;
        margin: 35px 20px;
    }

    #vehiclesFilterPopupContent #vehiclesFilterList li {
        padding-left: 0px;
        display: inline-block;
        width: 100% !important;
    }

    #vehiclesFilterPopup > .content {
        position: relative;
        margin: 10% auto auto auto !important;
        z-index: 99999;
        height: auto;
        width: 300px;
        background: white;
        border: solid 2px #517ea0;
        padding: 25px 20px 20px 20px;
        border-radius: 7px;
    }

    #vehiclesFilterPopup #vehiclesFilter .k-widget {
        margin-bottom: 10px;
    }

    #vehiclesFilterPopup #vehiclesFilterList li .k-dropdown {
        width: 100% !important
    }

    #vehiclesFilterPopupContent {
        width: auto
    }

    .homepagegarantebanner1, .homepagegarantebanner1.home, .homepagegarantebanner2, .homepagegarantebanner2.home, .homepagegarantebanner3, .homepagegarantebanner3.home, .homepagegarantebanner4, .homepagegarantebanner4.home, .homepagegarantebanner5, .homepagegarantebanner5.home, .homepagegarantebanner6, .homepagegarantebanner6.home {
        margin-left: 0px;
    }

    .product-share-button .addthis_16x16_style .at4-icon, .product-share-button .addthis_16x16_white_style .at4-icon, .product-share-button .addthis_default_style .at4-icon, .product-share-button .at-16x16 {
        width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
        background-size: 32px auto !important;
    }

    .guaranteeblock {
        width: 100%;
        border-bottom: solid 1px #e3e3e3
    }

        .guaranteeblock .guaranteedfitment, .guaranteeblock .fastshippinggarauntee {
            border: medium none !important;
            float: left;
            width: 50%;
        }

        .guaranteeblock .fastshippinggarauntee {
            border-bottom: solid 1px #e3e3e3;
        }

    .order-summary-content #AmazonPayButton img {
        max-width: 278px !important;
        max-height: 60px !important;
    }

    .order-summary-content #AmazonPayButton {
        text-align: center
    }

    #AmazonPayButton #OffAmazonPaymentsWidgets0 {
        position: relative;
        float: none;
    }

    .section.confirm-order .buttons, .section.confirm-order {
        width: 100%;
    }

    .order-summary-content .addon-buttons {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 10px;
        display: inline-block
    }

    .checkout_ratings_footer {
        background: none;
        height: auto;
    }

    .order-summary-content .addon-buttons img {
        max-width: 278px !important;
        width: 278px;
        max-height: 60px !important;
        height: auto;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-popup .k-list .k-item {
        border-bottom-color: #efefef;
        border-top: 1px solid #efefef !important;
        line-height: 42px !important;
        min-height: 42px !important;
        padding: 0 10px !important;
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid !important;
        border-width: 1px !important;
        padding: 0 10px !important;
        border-top-color: #efefef !important;
        background-color: #efefef !important;
    }

    .k-in, .k-item, .k-window-action {
        border-color: transparent;
        border-top-color: #efefef !important;
    }

    label.radio {
        height: 36px !important;
        line-height: 36px;
        vertical-align: middle;
        width: 36px;
        cursor: pointer;
        background-image: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: block;
    }

    .fieldset .inputs .gender label.radio {
        display: inline-block;
        width: 36px;
        color: #999;
    }

    label.radio.checked {
        background: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png) left top no-repeat;
        background-position: 0 -36px;
        width: 36px;
        height: 36px;
    }

    .login-page .forgot-password {
        bottom: 92px;
    }

    .login-page .returning-wrapper label.checkbox {
        width: 36px;
        margin-top: 0
    }

    .login-page .returning-wrapper .inputs.reversed {
        margin: 0 0 10px 0;
    }

    .block li {
        list-style: none outside none;
        line-height: 18px;
        padding: 15px;
        border-bottom: 1px solid #ccc
    }

        .block li:last-child {
            border-bottom: none
        }

        .block li.active {
            background-color: #eeeeee;
            color: #666;
            line-height: 18px;
            list-style: outside none none;
            padding: 15px;
        }

    .block-account-navigation .title {
        padding: 15px;
    }

    input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 34px;
        color: #333;
        padding: 0 10px;
    }

    input[type="button"], input[type="submit"] {
        min-height: 42px !important;
        min-width: 80px;
    }

    .k-widget .k-dropdown-wrap .k-input {
        display: block !important;
        height: 38px !important;
        line-height: 38px !important;
        padding-left: 0px !important;
        text-align: left !important;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-widget .k-dropdown-wrap .k-select {
        padding: 3px 0px 0 0 !important;
        width: 40px !important;
        border-left: 1px solid #ccc !important;
        height: 40px !important;
    }

    .k-i-arrow-s {
        background-position: 0 -30px !important;
    }

    #VehicleAccessories #tab-1 ul, #VehicleAccessories #tab-2 ul {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
        list-style: outside none none;
    }

    #VehicleModel ul {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        list-style: outside none none;
    }

    #ul-shipping-payment .section.payment-info #payment-info-form .mob-cards {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: -326px -2093px;
        display: block;
        float: right;
        height: 28px;
        margin-bottom: 20px;
        width: 286px;
    }

    .order-summary-content .cart .cart-item-row td.product a.product-name, .wishlist-content .cart .cart-item-row td.product a.product-name, .checkout-by-amazon-page .cart .cart-item-row td.product a.product-name {
        font-size: 11pt
    }

    .stockQuantity .greenboll {
        margin-top: 10px
    }

    .product-item .free-shipping {
        position: relative;
        left: 0px;
        margin-bottom: 0px;
        display: block;
        overflow: hidden;
        padding: 0;
        width: 140px;
        float: right;
        text-align: right;
    }

    .section.new-billing-address .order-summary-content {
        width: 100%;
    }

        .section.new-billing-address .order-summary-content .totals {
            width: 261px;
        }

    .section.new-billing-address .returning-customer-login.returning-customer-amazon div#AmazonPayButton img#OffAmazonPaymentsWidgets1 {
        width: 162px !important;
    }

    .mob-logo-block, .searchblockicon {
        display: none;
    }

    .blackfriday {
        background-image: url('/Themes/Boatplicity/Content/images/ribbons.png');
        width: 100%;
        height: 66px;
        background-size: 100% auto;
        display: inline-block;
        margin-left: 0px;
        margin-top: 10px;
        margin-bottom: -26px
    }

    .login-page .new-wrapper, .login-page .returning-wrapper, .checkorderform {
        width: 47%
    }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block div {
        width: 100%;
        min-width: 240px
    }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block {
        border-bottom: none;
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel {
        background-size: auto
    }

    .product-group-page.product-details-page .vehicle-specific {
        margin-bottom: 0
    }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block {
        height: auto;
        margin: 10px 0 20px;
        padding: 20px 0 20px;
        position: relative;
        width: 100%;
    }

    .product-group-page.product-details-page .overview hr.mobhr {
        display: none !important;
        margin: 0px !important;
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel {
        min-height: 330px
    }

    .pg-brand-title {
        display: inline-block;
        margin-top: 10px
    }

    .pg-brand ul li, .pg-brand ul li a {
        max-height: 160px;
    }

    .pg-list-item {
        margin: 0px;
        float: none;
    }

    .bc-list {
        text-align: center;
    }
}

@media screen and (max-width:850px) and (min-width:800px) {
    .master-wrapper-main .center-2 {
        width: auto;
        margin-left: 200px;
        float: none;
        display: table;
        min-width: 530px;
    }
}

@media screen and (max-width:940px) and (min-width:850px) {
    .master-wrapper-main .center-2 {
        width: auto;
        margin-left: 200px;
        float: none;
        display: table;
        min-width: 500px;
    }
}

@media screen and (max-width:900px) and (min-width:766px) {
    .order-returnrequest-page #return-items .return-item-block ul.return-item-block-leftpart, .order-returnrequest-page #return-items .return-item-block .return-item-block-rightpart {
        width: 100%;
        border-top: 1px solid #f5f5f5
    }

    .product-list .product-item .picture img {
        float: left;
        max-width: 170px !important;
        margin: 10px 0 0 0;
    }

    .header-menu .top-menu li a {
        font-size: 8pt
    }

    .header-menu {
        padding: 0 3px;
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel {
        min-height: 330px;
    }
}
@media screen and (max-width:563px) {
    .mob-rightheader {
        min-width: auto;
        display: block;
        float: none;
    }
}
/*=====================================================
 
 TABLETS PORTRAIT & SMARTPHONES LANDSCAPE

=====================================================*/
@media screen and (min-width:481px) {
    .order-summary-content .paypal-button.paypal-style-checkout.paypal-size-medium {
        width: 170px !important;
    }

        .order-summary-content .paypal-button.paypal-style-checkout.paypal-size-medium .paypal-button-content {
            width: 150px !important;
        }
}

@media screen and (max-width:768px) and (min-width:481px) {
    /* MASTER PAGE WRAPPERS */
    .homepagegarantebanner, .cards, .breadcrumb li, #filterCheckBoxes, .bbb, .product-details-page .product-reviews-overview .product-review-links1, .product-details-page .product-reviews-overview .separator {
        display: none
    }

    .master-wrapper-page {
        width: 98%;
        margin-top: 10px;
    }

    .master-wrapper-content {
        width: 100%;
        margin-top: 0px;
    }

    .master-wrapper-main {
        width: 100%;
        margin-top: 10px;
    }

    .master-wrapper-content {
        padding: 0px 0 0;
        zoom: 1
    }

    .master-wrapper-content:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
    }

    .homepagebrandsblock {
        margin-top: 20px;
    }

    .master-wrapper-main .side-2 {
        width: 100%;
        margin: 0px
    }

    .master-wrapper-main .center-2 {
        margin: 0;
        padding: 0 0;
        width: 100%;
    }

    .master-wrapper-main .leftside-3 {
        width: 145px;
        margin: 0;
    }

    .master-wrapper-main .center-3 {
        width: auto;
        margin: 0 145px 0 145px;
        padding: 10px 5px;
        float: none;
        display: block;
    }

    .master-wrapper-main .rightside-3 {
        width: 145px;
        float: right;
        margin-top: 0;
    }

    /* HEADER AND MENU */

    .header-logo2 {
        margin-top: 30px;
    }

    .header-links-wrapper {
        float: none;
        margin: 0 auto;
        display: table;
    }

    .search-box {
        float: none;
        margin: 0 auto;
        display: table;
        height: 36px;
    }

    .tax-display-type-selector, .language-selector, .currency-selector {
        display: inline-block;
        float: none;
        margin: 0 5px;
        border-top: none !important;
    }

    .header-selectors-wrapper {
        float: none;
        text-align: center;
    }

    .flyout-cart {
        display: none !important;
    }
    /* HOMEPAGE */
    .home-page .product-grid .item-box {
        float: none;
        display: inline-block;
        width: auto;
        margin-bottom: 15px;
    }

    .home-page .product-grid .product-item {
        height: auto;
    }
    /* NEWSLETTER*/
    .newsletter-subscribe-block input {
        max-width: 100%;
    }
    /* CATALOG PAGES */
    .sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item {
        margin: 5px;
    }

    .sub-category-grid a img, .manufacturer-grid a img, .home-page-category-grid a img {
        max-width: 100%;
    }

    .product-sorting, .product-page-size, .price-range-filter {
        margin-left: 0;
        margin-bottom: 5px;
    }

    .product-page-size {
        margin: 0;
        text-align: left;
    }

    .pager {
        margin-right: 5px;
    }
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid .item-box {
        margin: 0 0 20px 3%;
    }

    .product-grid .product-item .picture {
        width: auto;
        max-height: 140px;
    }

        .product-grid .product-item .picture img {
            max-width: 100%;
        }
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item .add-info {
        padding-bottom: 10px;
        text-align: left;
        zoom: 1;
        position: static;
        float: none;
        display: table;
    }

        .product-list .product-item .add-info:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            font-size: 0;
            line-height: 0;
            visibility: hidden;
        }

    .product-list .product-item .buttons .product-box-detail-button {
        float: none;
        margin: 0;
    }

    .product-list .product-item .product-rating-box {
        margin: 0;
        display: table;
        padding-left: 0;
    }

    .product-list .product-item .description {
        display: table;
        margin: 10px 5px 10px 10px;
        padding: 0;
    }

    .product-list .product-item .picture img {
        margin-right: 0px;
    }

    .product-list .product-item .picture {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .product-list .product-item .buttons {
        padding-top: 5px;
    }
    /* PRODUCT DETAILS PAGE */
    #product-details-form #gallery {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        float: left;
        display: table;
    }

        #product-details-form #gallery .picture img {
            max-width: 100%;
        }

    #product-details-form .overview {
        max-width: 100%;
        width: auto;
        margin: 0px 0;
        float: none;
        display: block;
        overflow: hidden;
    }

    .related-products-grid, .also-purchased-products-grid {
        display: inline-block;
        width: 100%;
    }

        .related-products-grid .title, .also-purchased-products-grid .title {
            margin-bottom: 15px;
        }

        .related-products-grid .item-box, .also-purchased-products-grid .item-box {
            display: inline-block;
            float: none;
        }

    .product-details-page .attributes .textbox, .product-details-page .giftcard .message, .product-details-page .attributes textarea {
        max-width: 90%;
        width: 250px;
    }

    .product-details-page dd {
        width: 240px;
    }
    /* NAVIGATIONS */
    .block-account-navigation a {
        white-space: normal;
    }
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title, .product-reviews-page .write-review .review-text {
        width: 100%;
    }
    /* CONTACTS */
    .contact-page .inputs-left {
        float: none;
    }

    .contact-page .inputs {
        float: none;
    }

        .contact-page .inputs .input-box {
            width: 100%;
        }

    .contact-page .enquiry {
        width: 250px;
    }
    /* SEARCH */
    .search-page .search-text {
        width: 260px;
    }
    /* LOGIN */
    .login-page .topic-html-content, .login-page .returning-customer-amazon {
        padding: 20px;
    }

    .login-page .email, .login-page .username, .login-page .password {
        max-width: 100%;
    }
    /* NEWS */
    .news-item-page .new-comment .comment-title, .news-item-page .new-comment .comment-text {
        width: 100%;
    }

    .news-item-page .news-comment .comment-info {
        max-width: 95%;
        padding: 5px 0 0 0;
        float: none;
    }

    .news-item-page .news-comment .comment-content {
        margin-left: 0;
        display: inline-block;
    }
    /* BLOGS */
    .blogpost-page .new-comment .comment-text {
        width: 100%;
    }

    .blogpost-page .blog-comment .comment-content {
        display: inline-block;
        margin-left: 0;
    }

    .blogpost-page .blog-comment .comment-info {
        max-width: 95%;
        padding: 5px 0 0 0;
        float: none;
    }
    /* FORUM TOPIC EDIT,FORUM POST EDIT */
    .forum-edit-page .page-title {
        width: 95%;
        padding: 0 2%;
    }

    .forum-edit-page .inputs input[type="text"], .forum-edit-page .inputs textarea, .forum-edit-page .inputs .toolbar {
        max-width: 95%;
        margin-left: 0;
    }

    .forum-search-page .basic-search input[type="text"] {
        width: 95%;
    }
    /* CUSTOMER ACCOUNT PAGES */
    .account-signature-text {
        width: 100%;
    }

    .customer-info-page textarea {
        width: auto;
    }
    /* COMPARE PRODUCTS */
    .compare-products-table td img {
        max-width: 100%;
    }
    /* EMAIL A FRIEND */
    .page.email-a-friend-page .page-body {
        padding: 10px !important;
        border-left: none;
        border-right: none;
    }

        .page.email-a-friend-page .page-body .form-fields .inputs-right, .page.email-a-friend-page .page-body .form-fields .inputs-left {
            width: 100%
        }

    .email-a-friend-page .inputs-left, .email-a-friend-page .inputs-right {
        width: 50%;
    }

    .email-a-friend-page .inputs {
        width: 85%;
    }

    .email-a-friend-page .friend-email, .email-a-friend-page .your-email, .email-a-friend-page .personal-message {
        max-width: 95%;
    }

    .email-a-friend-page .personal-message {
        width: 280px;
    }
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart thead, .wishlist-content .cart thead {
        margin-bottom: 10px;
    }

    .order-summary-content .cart td, .wishlist-content .cart td {
        padding: 5px !important;
    }

    .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product {
        padding: 10px !important;
        line-height: 22px;
    }

    .nobr {
        white-space: normal !important;
    }

    .order-summary-content .cart-collaterals {
        padding: 0;
        width: auto;
        zoom: 1;
        display: table;
    }

        .order-summary-content .cart-collaterals:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            font-size: 0;
            line-height: 0;
            visibility: hidden;
        }

    .order-summary-content .deals {
        margin-right: 3px;
        width: 330px;
    }

    .order-summary-content .coupon-box, .order-summary-content .giftcard-box {
        padding: 10px;
    }

    .order-summary-content .shipping {
        margin-right: 3px;
        width: 330px;
    }

    .estimate-shipping {
        padding: 10px;
    }

    .order-summary-content .totals {
        width: 50%;
        display: table;
        margin-bottom: 10px;
        max-width: 340px;
    }

    .order-progress {
        height: auto;
        width: 100%;
    }

        .order-progress ul {
            display: inline-block;
            width: 99.6%;
            text-align: center;
        }

            .order-progress ul li {
                font-size: 10pt;
            }

    .checkout-data .returning-customer-login, .checkout-data .returning-customer-login {
        margin: 0px 0px 20px 0px;
        width: 340px
    }

    .checkout-data .returning-customer-login {
        margin: 0px 0 0 0;
    }

        .checkout-data .returning-customer-login.returning-customer-amazon {
            margin: 10px 0 10px 0;
        }

    .checkout-data .section.new-billing-address li {
        margin-bottom: 10px;
        width: 340px;
        float: left
    }

    .checkout-data .buttons {
        margin-bottom: 10px;
    }

    .checkout-page .checkout-data ul.ulcheckoutblock li:first-child, .checkout-data .section.select-billing-address .address-item {
        margin: 0 10px 10px 0;
    }
    /* CHECKOUT */
    .checkout-data .section input[type="text"], .checkout-data .section select {
        max-width: 100%;
    }
    /* NAVIGATIONS */
    .block-recently-viewed-products li a {
        display: table;
    }

    .headericon {
        display: none;
        width: 120px
    }

    .mob-footer-menu-wrapper .homepagegarantebannerfooter {
        display: block
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        float: none !important;
        margin: 0 !important;
        max-width: 190px !important;
        text-align: center;
        width: 90% !important;
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li:first-child {
        margin-left: 0px;
    }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"], .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"]:hover {
        background: none repeat scroll 0 0 #fbfbfb;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 10px 0 0 10px;
        padding: 0;
        width: 250px;
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li:last-child {
        margin-left: 20px;
    }

    .compare-products-table td img {
        max-width: 100%
    }

    .order-summary-content .common-buttons input {
        padding: 8px 5px;
        font-size: 8pt;
        margin-bottom: 10px;
    }

    .headericon div img {
        height: 24px !important;
        width: auto !important;
    }

    .search-box-text {
        width: 150px;
    }

    .headericon_2 {
        margin-left: 10px;
    }

    .header-logo2 a img {
        width: 120px;
    }

    .searchlinkblock {
        width: 100%;
        float: right
    }

    ul.header-links li:last-child {
        display: none;
    }

    ul.header-links li {
        height: auto;
        margin-top: 5px;
    }

    ul.header-links {
        float: right;
        width: auto;
        text-align: right;
        margin-top: 10px
    }

    .header-logo2 {
        margin-top: 10px;
    }

        .header-logo2 ul {
            width: 120px;
        }

    .header-menu .top-menu li {
        padding: 3px 2px 3px;
        margin-left: 0px;
        margin-right: 0px;
        display: block;
    }

        .header-menu .top-menu li a {
            font-size: 9pt;
            margin: auto;
            min-width: 1px;
            padding: 5px 2px;
            white-space: normal;
        }

        .header-menu .top-menu li li a {
            font-size: 9pt;
            margin: auto;
            max-width: none;
            min-width: 1px;
            padding: 5px 2px;
            white-space: normal;
        }

        .header-menu .top-menu li a:hover {
            padding: 4px 1px;
        }

        .header-menu .top-menu li a div {
            display: none
        }

    .header-menu .top-menu li {
        min-width: 1px !important;
        vertical-align: middle;
        white-space: normal;
    }

        .header-menu .top-menu li li {
            height: auto;
            max-width: none;
            min-width: 1px !important;
            vertical-align: middle;
            white-space: normal;
        }

    .footer-menu-wrapper .column.information, .footer-menu-wrapper .column.customer-service, .footer-menu-wrapper .column.my-account {
        width: 50%;
        float: left;
        display: block;
        overflow: visible;
        padding-bottom: 20px;
    }

    .footer-menu-wrapper .column.follow-us {
        width: 100%;
        overflow: hidden;
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }

    .footer-menu-wrapper .column ul li {
        float: left;
        width: 100%;
        display: block
    }

    .footermailtextboxdiv .footerSubmit {
        margin-left: 8px;
        margin-top: 8px;
    }

    div.footermailtextbox {
        width: 70%;
        float: right
    }

    .product-list .product-item .add-info {
        float: right;
    }

    #mobile-header-links ul.mob-header-links-menu {
        background-color: #fff;
        display: block;
        height: auto;
        max-height: 0;
        overflow: hidden;
        position: absolute;
        top: 35px;
        right: 0px;
        transition: max-height 500ms ease-in-out 0s;
    }

    #mobile-header-links ul li {
        background-color: #fbfbfb;
        border-top: 1px solid #ccc;
        cursor: pointer;
        display: block;
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0 !important;
        position: relative;
        min-width: 160px;
        z-index: 9999;
    }

        #mobile-header-links ul li:hover {
            background-color: #fff
        }

    .mobile-header-links ul li a {
        display: block;
        float: left;
        font-size: 10pt;
        padding: 0 0 0 15px !important;
        color: #666;
        width: 100%;
        line-height: 40px
    }

    #mobile-header-links ul.mob-header-links-menu.show {
        border-radius: 4px;
        max-height: 9999px;
        transition: max-height 500ms ease-in-out 0s;
        border: 1px solid #e3e3e3;
        background-color: #fbfbfb;
        min-width: 160px;
    }

    .account-page.customer-info-page {
        width: 100%;
        max-width: 420px;
    }

    #mobile-header-links ul li:last-child {
        display: none
    }

    .mobile-header-links a:hover ul {
        display: block;
    }

    .mobile-header-links {
        display: block;
    }

    ul.header-links {
        display: none;
    }

    .mobile-header-links {
        display: block;
    }

    .mobile-homepagetopbanner .homepageheadericon {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;
        display: block
    }

    .topic-header {
        height: auto;
    }

    .headericon div span {
        font-size: 8pt;
        margin-left: 5px;
        margin-top: 0px
    }

    .headericon div {
        float: left
    }

    .homepageheadericon {
        display: none
    }

    .button-1 {
        margin: 5px 0;
    }

    ul.header-links li:last-child {
        display: none;
    }

    .header-logo2 {
        float: left;
    }

        .header-logo2 a img {
            width: 125px;
        }

    .header-logoblock {
        margin-left: 0;
        margin-top: 0;
    }

    .header-links a {
        font-size: 8pt;
    }

    select, .header .ico-cart span, .search-box input[type="text"] {
        font-size: 10pt;
        text-align: center;
        color: #aaa
    }

    .header .ico-cart span {
        padding-top: 3px;
    }

    ul.header-links li {
        height: auto
    }

    .mob-searchboxblock, ul.header-links {
        float: none;
        width: auto;
    }

    .search-box {
        display: table;
        float: left;
        margin: 0 auto;
        text-align: center;
        padding: 0px;
        height: 36px;
    }

    .search-box-button {
        float: right;
    }

    .search-box {
        float: none;
        margin: 0 auto;
        display: table;
        width: 100%;
        text-align: center;
    }

    input.search-box-text[type="text"] {
        width: 70%;
        float: left;
        text-align: left !important;
    }

    .searchboxblock .search-box {
        display: none;
    }

    .header-menu {
        margin: 0px auto 0;
        padding: 0 3px;
    }

    .header-logo2 .homepagegarantebanner {
        display: block
    }

    .header-logo2 .homepagegarantebanner {
        display: block;
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-repeat: no-repeat;
        float: left;
        min-height: 28px;
        border: none;
        margin-top: 10px;
        padding: 0;
        background-position: -499px -244px;
        width: 200px;
        height: 28px;
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList {
        margin: 20px 10px;
        overflow: hidden;
        background-color: transparent !important;
        background-image: none !important;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        background-color: transparent !important;
        background-image: none !important;
        margin: 0px
    }

    .homepagelagebanner .vehicles-filter {
        border-radius: 5px;
        background: rgba(95,138,168,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,138,168,1)), color-stop(100%, rgba(66,115,152,1)));
        background: -webkit-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: -o-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: linear-gradient(to bottom, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
    }

    .homepagelagebanner #vehiclesFilter {
        display: block;
        vertical-align: bottom;
        position: relative;
    }

    .homepagelagebanner {
        position: relative;
        width: 100%;
        height: 400px;
        background-image: none;
        background-repeat: no-repeat;
        border-radius: 5px;
    }

        .homepagelagebanner .vehicles-filter, .homepagelagebanner .vehicles-filter.selected {
            background-color: transparent
        }

            .homepagelagebanner .vehicles-filter, .homepagelagebanner .vehicles-filter.selected {
                background-color: transparent;
                background-image: none;
                background-repeat: repeat;
                border: medium none;
                border-radius: 0 0 5px 5px;
                height: auto;
                overflow: hidden;
                padding: 0;
                width: 100%;
            }

    .side-2 .homepagebannertitle, .home-page .homepagebannertitle {
        color: #ccc;
        font-size: 11pt;
        display: block;
        position: inherit;
        overflow: hidden;
        margin-bottom: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
        background: none repeat scroll 0 0 transparent;
    }

    .homepagelagebanner {
        background-image: none;
        background-repeat: no-repeat;
        border-radius: 5px;
        height: auto;
        position: inherit;
        width: 100%;
    }

    .homepagecategoryblock {
        margin-top: 20px;
    }

    .mob-footer-menu-wrapper {
        display: block;
    }

    .mob-footer-menu-wrapper ul li, .mob-footer-menu-wrapper ul li:hover {
        display: inline-block;
        float: none;
        line-height: 150%;
        padding: 10px;
    }

    .mob-footer-menu-wrapper ul {
        display: block;
        list-style: none outside none;
        margin: 10px 0;
        overflow: hidden;
        padding: 0;
        width: 100%;
        border-top: 1px solid #ccc
    }

    .mob-footer-menu-wrapper .homepagegarantebannerfooter {
        display: block;
        float: none;
        margin-top: 10px;
        text-align: center;
        border: none
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter {
        display: block;
        margin-bottom: 0px;
        width: 100%;
        border-radius: 5px;
        background: rgba(95,138,168,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,138,168,1)), color-stop(100%, rgba(66,115,152,1)));
        background: -webkit-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: -o-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: linear-gradient(to bottom, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        overflow: hidden;
        padding: 0px;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected, .side-2 .homepagelagebanner #vehiclesFilter.vehicles-filter.selected {
        width: 100%;
        background: none;
        overflow: hidden;
        padding: 0px;
        border: none;
    }

    .side-2 #homepagelagebanner .vehicles-filter.selected #vehiclesFilterList, #homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        padding: 15px !important;
        background: none repeat scroll 0 0 #fbfbfb !important;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 10px 0 0 0 !important;
        overflow: hidden;
        width: 100% !important;
        max-width: 100% !important;
    }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"], .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"]:hover {
        background: none repeat scroll 0 0 #fbfbfb;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 10px 0 0 10px;
        padding: 0;
        width: 250px;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        padding: 10px 0;
        width: 100%;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li {
        width: 25%;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected.show #vehiclesFilterList li:last-child {
        color: #999 !important;
        margin: 0;
        padding: 0 15px;
        text-align: left;
        width: 90% !important;
    }

    .homepagebrandsblock .brands-sprite > li > a {
        background-image: url("/Themes/Boatplicity/Content/images/topbrandssprite.png");
        background-size: 50px auto;
        display: block;
        float: left;
        height: 21px;
        margin: 5px 15px;
        width: 50px;
    }

    .homepagebrandsblock .rancho {
        background-position: 0 0;
    }

    .homepagebrandsblock .borla {
        background-position: 0 -48px;
    }

    .homepagebrandsblock .wilwood {
        background-position: 0 -264px;
    }

    .homepagebrandsblock .deezee {
        background-position: 0 -146px;
    }

    .homepagebrandsblock .ebc {
        background-position: 0 -24px;
    }

    .homepagebrandsblock .corsa {
        background-position: 0 -216px;
    }

    .homepagebrandsblock .eibach {
        background-position: 0 -288px;
    }

    .homepagebrandsblock .flowmaster {
        background-position: 0 -72px;
    }

    .homepagebrandsblock .bilstein {
        background-position: 0 -168px;
    }

    .homepagebrandsblock .injen {
        background-position: 0 -240px;
    }

    .homepagebrandsblock .dorman {
        background-position: 0 -96px;
    }

    .homepagebrandsblock .kn {
        background-position: 0 -120px;
    }

    .homepagebrandsblock .procomp {
        background-position: 0 -192px;
    }

    .homepagebrandsblock .magnaflow {
        background-position: 0 -312px;
    }

    .homepagebrandsblock .piaa {
        background-position: 0 -336px;
    }

    .homepagebrandsblock .readylift {
        background-position: 0 -360px;
    }

    .homepagebrandsblock .sm {
        background-position: 0 -384px;
    }

    .homepagebrandsblock .volant {
        background-position: 0 -408px;
    }

    .homepagebrandsblock .brands-sprite > li > a:hover {
        width: 50px;
        height: 21px;
        background-size: 50px auto;
        margin: 4px 14px;
    }

    .homepagebrandsblock .rancho:hover {
        background-position: 0 0;
    }

    .homepagebrandsblock .borla:hover {
        background-position: 0 -48px;
    }

    .homepagebrandsblock .wilwood:hover {
        background-position: 0 -264px;
    }

    .homepagebrandsblock .deezee:hover {
        background-position: 0 -146px;
    }

    .homepagebrandsblock .ebc:hover {
        background-position: 0 -24px;
    }

    .homepagebrandsblock .corsa:hover {
        background-position: 0 -216px;
    }

    .homepagebrandsblock .eibach:hover {
        background-position: 0 -288px;
    }

    .homepagebrandsblock .flowmaster:hover {
        background-position: 0 -72px;
    }

    .homepagebrandsblock .bilstein:hover {
        background-position: 0 -168px;
    }

    .homepagebrandsblock .injen:hover {
        background-position: 0 -240px;
    }

    .homepagebrandsblock .dorman:hover {
        background-position: 0 -96px;
    }

    .homepagebrandsblock .kn:hover {
        background-position: 0 -120px;
    }

    .homepagebrandsblock .procomp:hover {
        background-position: 0 -192px;
    }

    .homepagebrandsblock .magnaflow:hover {
        background-position: 0 -312px;
    }

    .homepagebrandsblock .piaa:hover {
        background-position: 0 -336px;
    }

    .homepagebrandsblock .readylift:hover {
        background-position: 0 -360px;
    }

    .homepagebrandsblock .sm:hover {
        background-position: 0 -384px;
    }

    .homepagebrandsblock .volant:hover {
        background-position: 0 -408px;
    }

    .homepagebrandsblock .brands-sprite {
        margin-top: 10px
    }

    .breadcrumb {
        width: 100%;
        margin-bottom: 10px;
    }

        .breadcrumb li:first-child {
            float: left;
            display: inline-block;
            background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
            background-position: 0 -580px;
            width: 79px;
            height: 39px;
            color: transparent;
            padding: 0
        }

            .breadcrumb li:first-child a, .breadcrumb li:last-child {
                color: transparent;
                display: block;
                height: 37px;
            }

        .breadcrumb li {
            height: auto
        }

            .breadcrumb li:last-child {
                display: inline-block;
                width: auto;
                padding: 0px 20px;
                float: right;
                font-size: 12pt;
                height: 39px;
                border: solid 1px #ddd;
                line-height: 37px;
                border-radius: 5px;
                background: rgba(255,255,255,1);
                background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
                background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
                background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
                background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
            }

                .breadcrumb li:last-child a, .breadcrumb .current-item {
                    color: #aaa;
                    font-size: 12pt;
                }

    .category-description, .category-page .page-title {
        display: none
    }

    .mob-cards {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: -326px -2093px;
        display: block;
        float: right;
        height: 28px;
        margin-bottom: 20px;
        width: 286px;
    }

    .home-page-category-grid .category-item, .sub-category-grid .sub-category-item {
        width: 150px;
        height: 180px;
        margin: 10px 0px;
        display: block;
    }

        .sub-category-grid .sub-category-item .title a, .manufacturer-grid .manufacturer-item .title a {
            font-size: 10pt !important
        }

        .home-page-category-grid .category-item .picture img, .sub-category-grid .sub-category-item .picture img {
            max-height: 103px;
            max-width: 150px;
        }

    .product-list .product-item .detailsleft {
        float: left;
        width: 43%;
    }

    .product-list .product-item .detailsright {
        float: right;
        width: 162px;
    }

    .product-list .product-item .buttons {
        font-size: 12pt;
        display: block;
        overflow: hidden;
        padding-top: 10px;
        text-align: right
    }

    .product-item .mob-details {
        display: block;
        width: 100%
    }

    .product-list .product-item .details {
        display: block
    }

    .product-list .product-item .product-title {
        font-weight: normal;
        line-height: 14px;
        width: 100%;
        display: block;
        overflow: hidden;
        font-size: 12pt;
    }

        .product-list .product-item .product-title a {
            font-weight: bold;
            display: block;
            height: auto;
            line-height: 1.3em;
            overflow: hidden;
            padding: 4px 10px 8px 0;
            color: #333333;
            font-size: 10pt;
        }

    .product-list .product-item .stockQuantity {
        line-height: 18px;
    }

    .homepagegarantebanner1 {
        border-right: none
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li .k-dropdown, .side-2 .vehicles-filter.selected #vehiclesFilterList li .k-dropdown-wrap.k-state-disabled, .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li .k-dropdown, .vehicles-filter.selected #vehiclesFilterList li .k-dropdown-wrap.k-state-disabled {
        background-color: transparent !important;
        float: none;
        margin: 0 10px;
        width: auto !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li, .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li {
        float: left;
        width: auto !important
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-select, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-select {
        width: 32px !important
    }

    .vehicles-filter.selected #vehiclesFilterList .k-tool-icon, .vehicles-filter.selected #vehiclesFilterList .k-grouping-dropclue, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-drop-hint, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-column-menu .k-sprite, .k-grid-mobile .k-resize-handle-inner:before, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-grid-mobile .k-resize-handle-inner:after,
    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li span.k-dropdown {
        margin-bottom: 10px;
    }

    .k-grid-mobile .k-resize-handle-inner:before, .vehicles-filter.selected #vehiclesFilterList .k-grid-mobile .k-resize-handle-inner:after {
        background-image: none !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-input {
        height: auto !important;
        line-height: 24px !important;
        padding-left: 5px !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        background: none repeat scroll 0 0 #fbfbfb;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-top: 10px;
        overflow: hidden;
        padding: 10px;
    }

        .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-dropdown .k-input, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-dropdown .k-state-focused .k-input, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-menu .k-popup {
            color: #666 !important;
        }

    .side-2 .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"] {
        background: none repeat scroll 0 0 #fbfbfb;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 10px 0 10px 0px !important;
        padding: 0;
        width: 250px;
        float: right
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList {
        width: 95% !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li#vShowUniversalBlock {
        float: left;
        width: 100% !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        float: none !important;
        margin: 0px !important;
        max-width: 190px !important;
        width: 80% !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList li, .vehicles-filter #vehiclesFilterList li {
        float: left;
        width: 25% !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li#vShowUniversalBlock, .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li#vShowUniversalBlock {
        color: #999 !important;
        margin: 0;
        padding: 0 15px;
        text-align: left;
        width: 90% !important;
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        width: 90% !important;
    }

    .side-2 .homepagelagebanner #vehiclesFilter .k-widget {
        margin-bottom: 0px;
    }

    .product-list .product-item .picture img {
        margin-right: 10px;
        max-width: 140px !important;
        max-height: 165px !important;
        height: auto;
    }

    .product-list .product-item .picture {
        margin-bottom: 10px;
        width: 150px;
        margin-right: 0;
        max-height: 175px;
        height: auto;
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList, .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList {
        margin: 15px !important;
        padding: 0px !important;
        width: 95% !important;
    }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"], .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"]:hover {
        background: none repeat scroll 0 0 #fbfbfb;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 10px 0 0 0px;
        padding: 0;
        width: 250px;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected.show #vehiclesFilterList li:last-child {
        color: #999 !important;
        margin: 0;
        padding: 0 15px;
        text-align: left;
        width: 90% !important;
    }

    .product-sorting {
        float: left;
        padding: 0;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
    }

    .sort .product-sorting span.k-widget {
        float: right !important;
        text-align: right;
    }

    .product-list .product-item {
        padding-top: 10px;
    }

    .sbb_filter a {
        display: block;
        float: left;
        width: 70px;
        background-color: #fafafa;
        border-right: solid 1px #dbdbdb;
        border-bottom: solid 1px #dbdbdb;
        padding-bottom: 26px;
        padding-top: 27px;
        text-align: center;
        vertical-align: middle;
    }

    .allbrandsblock {
        display: none
    }

    .back-mobile {
        background-image: url("/Themes/Boatplicity/Content/images/back.gif");
        color: transparent;
        display: inline-block;
        float: left;
        height: 39px;
        padding: 0;
        width: 80px;
        cursor: pointer
    }

    .mob-page-title {
        display: inline-block;
        width: auto;
        padding: 8px 20px 12px;
        float: right;
        font-size: 12pt;
        height: 37px;
        border: solid 1px #ddd;
        border-radius: 5px;
        background: rgba(255,255,255,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        color: #aaa;
    }

        .mob-page-title h1 {
            color: #aaa;
        }

    .page.manufacturer-list-page {
        overflow: hidden;
        margin-top: 10px;
    }

        .page.manufacturer-list-page .page-body {
            margin-top: 0px
        }

        .page.manufacturer-list-page h2.title {
            display: none
        }

        .page.manufacturer-list-page .manufacturer-item {
            width: 70px;
            height: 70px;
            border-right: solid 1px #dbdbdb;
            border-bottom: solid 1px #dbdbdb;
            text-align: center;
            vertical-align: middle;
            margin: 0px;
        }

            .page.manufacturer-list-page .manufacturer-item h2 {
                display: none
            }

        .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture img {
            max-width: 68px;
            max-height: 68px;
            height: auto;
            width: auto;
            float: none;
            margin: auto;
            text-align: center;
            vertical-align: middle;
        }

    .manufacturer-grid .item-box {
        float: left
    }

    .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture {
        padding: 0;
        display: table-cell;
        text-align: center;
        height: 68px;
        width: 68px;
        vertical-align: middle;
    }

    .sbb_filter.hide {
        display: none
    }

    h2.allbrandstitle {
        margin-top: 0px;
    }

    .homepagearrowbanner .homepageheadericon {
        display: none
    }

    .homepagearrowbanner {
        padding-top: 0px
    }

    .product-details-page #galleria {
        width: 200px !important;
        height: 194px !important;
        margin-right: 10px
    }

    .product-details-page .prices .product-price span {
        display: block;
        overflow: hidden;
    }

    .no-vehicle-to-product, .vehicle-to-product, .no-vehicle-selected {
        display: none
    }

    #product-details-form .product-essential {
        border: none !important;
    }

    .product-details-page .product-reviews-overview {
        width: auto !important;
        float: right;
        display: block;
        overflow: hidden;
        text-align: right;
        margin-top: 0px;
    }

        .product-details-page .product-reviews-overview .product-review-box {
            float: right
        }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
        border-right: none;
    }

    .product-details-page .rightinfoblock, .product-details-page .product-essential .prices, #product-details-form .available {
        padding: 0px;
        width: 49%
    }

    .product-details-page .product-essential .prices, #product-details-form .available {
        width: 100%
    }

    .product-list .product-item .stockQuantity .available, #product-details-form .available {
        padding-left: 5px;
        text-align: right
    }

    .product-details-page .rightinfoblock {
        margin-top: -25px;
        margin-bottom: 20px;
        font-size: 8pt;
    }

    #product-details-form .add-to-cart-button {
        margin: 0px !important
    }

    hr.mobhr {
        display: block;
        margin: 10px 0 20px 0 !important
    }

    .product-details-page .add-to-cart .add-to-cart-panel {
        width: 100%;
        height: 310px;
        float: right;
        text-align: right;
        border-top: 1px solid #ccc;
        background: url(/Themes/Boatplicity/Content/images/sprite.png) -325px -1767px no-repeat;
        position: relative;
    }

        .product-details-page .add-to-cart .add-to-cart-panel.hide-add-to-cart-mobile-row {
            background: url(/Themes/Boatplicity/Content/images/sprite.png) -325px -1923px no-repeat;
            height: 155px;
            border-bottom: none
        }

    #product-details-form .qty-block {
        background-image: none;
        width: 40%;
        text-align: center;
        left: 0px;
        right: auto;
        padding: 35px 0px 45px 0;
        border-bottom: 1px solid #ccc
    }

    #product-details-form .add-to-cart-button-block {
        width: 60%;
        left: auto;
        right: 0;
        padding: 20px 0px 20px 20px;
        text-align: center;
        border-bottom: 1px solid #ccc
    }

        #product-details-form .add-to-cart-button-block div {
            width: 162px;
            float: none;
            margin: 0 auto
        }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block div {
        width: 100%;
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel .button-1.product-options, .product-group-page.product-details-page #product-details-form .button-1.add-to-cart-button {
        width: 100%;
        background-position: center center;
    }

    .product-details-page .add-to-cart {
        border-bottom: 1px solid #ccc
    }

    .product-details-page .overview .manufacturers-pictures {
        width: 75px;
        max-width: 128px;
        display: block;
        overflow: hidden;
    }

    #product-tabs #tab-1 ul li:first-child, #product-tabs #tab-1 ul li:last-child {
        width: 100%
    }

    .ui-tabs .ui-tabs-panel, .product-reviews-page {
        border: none !important;
        padding: 20px 0px !important
    }

    #product-tabs #tab-1 ul li:last-child span.title, #product-tabs #tab-1 ul li:first-child span.title, #product-tabs #tab-1 ul li:last-child #mob-tab-button-a {
        display: block;
        color: #333;
        font-size: 12pt
    }

    #product-tabs #tab-1 ul li:first-child span.title {
        border-top: solid 1px #ccc;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #product-tabs #tab-1 ul li:last-child span.title {
        display: block;
        width: 80%;
        float: left
    }

    #product-tabs #tab-1 ul li:last-child #mob-tab-button-a {
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        height: 40px;
        line-height: 40px;
    }

        #product-tabs #tab-1 ul li:last-child #mob-tab-button-a .icon.transform {
            margin-top: 15px;
            width: 10px;
            height: 19px;
            background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -495px -225px;
        }

        #product-tabs #tab-1 ul li:last-child #mob-tab-button-a .icon {
            display: block;
            float: right;
            margin: 10px 10px;
            height: 6px;
            width: 19px;
            padding-top: 13px;
            background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -527px -225px;
        }

    #product-tabs #tab-1 .mob-reviews-tab {
        background-color: #fff;
        display: block;
        height: auto;
        max-height: 0;
        overflow: hidden;
        transition: max-height 500ms ease-in-out 0s;
        width: 100%;
        background-position: center center;
        padding-top: 0
    }

        #product-tabs #tab-1 .mob-reviews-tab.show {
            max-height: 9999px;
            transition: max-height 500ms ease-in-out 0s;
        }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.show, .mob-footer-menu-wrapper {
        display: block
    }

    .product-details-page .product-reviews-overview {
        margin-bottom: 20px;
        width: 180px !important;
        display: inline-block;
        padding-right: 0px
    }

    .product-group-page.product-details-page .available .greenboll {
        margin-top: 0px;
    }

    .product-group-page.product-details-page .add-to-cart .add-to-cart-panel {
        background-size: 100% auto;
    }

    .product-group-page.product-details-page .product-reviews-overview {
        float: left;
        margin: 10px 0;
        min-width: 1px;
        width: auto !important;
    }

    .product-group-page.product-details-page #product-details-form .available {
        margin: 10px 0;
        padding-left: 10px;
        width: 70px;
    }

    .product-group-page.product-details-page .free-shipping {
        margin-top: 10px
    }

    .product-group-page.product-details-page .manufacturers {
        width: auto
    }

    #product-details-form .available {
        width: 90px;
        padding-left: 10px;
    }

    .pager a, .pager span {
        padding: 0px 10px;
    }

    .product-details-page .product-reviews-overview .product-review-links, .product-details-page .product-reviews-overview .product-review-box {
        float: right
    }

    .product-details-page .productpadeleft {
        max-width: 50%
    }

    .order-summary-content .common-buttons {
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 10px 0px;
        width: 100%;
    }

    .order-summary-content .buttons {
        width: 100%;
    }

    .discountcouponcode, .giftcardbox {
        float: left
    }

    .order-summary-content .buttons {
        width: 340px;
        padding: 0px 0 0px 0;
    }

    .order-summary-content .link-block {
        width: auto
    }

    .order-summary-content .common-buttons {
        width: 340px;
    }

    .order-summary-content .cart-collaterals {
        width: auto;
        min-height: 1px
    }

    .order-summary-content .checkout_ratings {
        display: none;
    }

    .order-summary-content #AmazonPayButton {
        float: left;
        margin-top: 5px;
        display: block;
        margin-left: 0px;
        overflow: hidden;
    }

    .order-summary-content .addon-buttons {
        margin-top: 5px;
    }

    .order-summary-content .paypal-button {
        float: right;
        margin: 10px 0;
        display: block;
        margin-left: 50px;
        overflow: hidden;
    }

    .search-page .page-title {
        padding-top: 10px
    }

    .order-summary-content .cart .cart-item-row td.product span, .wishlist-content .cart .cart-item-row td.product span {
        font-size: 8pt;
        width: 100%;
        display: inline-block;
        line-height: 22px;
    }

        .order-summary-content .cart .cart-item-row td.product span.separatopsku, .wishlist-content .cart .cart-item-row td.product span.separatopsku {
            display: none
        }

        .order-summary-content .cart .cart-item-row td.product span a, .wishlist-content .cart .cart-item-row td.product span a {
            display: inline-block;
        }

    .order-summary-content .cart .cart-item-row td.product-picture, .wishlist-content .cart .cart-item-row td.product-picture {
        border-bottom: none;
        padding-bottom: 0;
        display: block;
        width: 100px;
        float: left;
        padding: 10px 0px 10px 0;
    }

        .order-summary-content .cart .cart-item-row td.product-picture img, .wishlist-content .cart .cart-item-row td.product-picture img {
            width: auto;
            height: auto;
            max-width: 100px;
            max-height: 75px
        }

    tem-row td, .wishlist-content .cart .cart-item-row td {
        line-height: 22px
    }

    .checkout-data .returning-customer-login div, .checkout-data .returning-customer-login div {
        width: auto
    }

    .password-recovery-page .page-body {
        width: 84%;
        display: block;
        overflow: hidden;
    }

    .password-recovery-page .buttons input {
        margin-left: 0;
        float: right
    }

    .checkout-data .section.new-billing-address li ul li {
        float: none;
        margin: 0
    }

    .checkout-data .section.select-billing-address {
        width: 100%
    }

    .login-page .email, .login-page .username, .login-page .password, .checkorderform input[type="text"] {
        width: 75%
    }

    .checkorderform .message-error div {
        width: 75%;
        float: right
    }

    .login-page .forgot-password, .inputs.reversed {
        text-align: right;
        margin-top: 10px;
    }

    .login-page .returning-wrapper label.checkbox {
        height: 26px;
        margin-left: 0
    }

    .login-page .returning-wrapper .inputs {
        margin: 0 0 10px;
    }

    .checkout-data .payment-methoddiv {
        width: 100%;
        display: block;
        overflow: hidden;
        padding: 20px
    }

    .checkout-data #ul-shipping-payment li {
        float: right;
        width: 49% !important
    }

    .checkout-data #ul-shipping-payment .address-box li {
        width: 100% !important
    }

    .checkout_ratings_footer .bbblock {
        background: url("/Themes/Boatplicity/Content/images/mob_images/bbblogo.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        float: none;
        height: 35px;
        margin: 10px auto;
        overflow: hidden;
        width: 310px;
        background-size: 100% auto;
    }

    .checkout_ratings_footer .checkout_mob-cards {
        height: 45px;
        padding: 10px 0 0 0;
        display: inline-block;
        border-top: 1px solid #ccc;
        width: 100%;
    }

        .checkout_ratings_footer .checkout_mob-cards div {
            background: url("/Themes/Boatplicity/Content/images/mob_images/paymentsystem2.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
            height: 35px;
            width: 100%;
            display: inline-block;
            background-size: 100% auto;
            max-width: 310px;
            margin: 0 auto;
        }

    .checkout-data #ul-shipping-payment li:first-child {
        float: left;
        margin-right: 10px;
    }

    .checkout-data #ul-shipping-payment li:last-child {
        width: 100% !important;
        float: left;
        margin-top: 10px
    }

    .guaranteeblock1 .guaranteedfitment, .guaranteeblock1 .fastshippinggarauntee {
        width: 45%;
        border: none;
        text-align: center;
    }

        .guaranteeblock1 .guaranteedfitment span, .guaranteeblock1 .fastshippinggarauntee span {
            text-align: center;
            float: none
        }

    .checkout-data #ul-shipping-payment li .address-box li.country {
        margin-top: 0px
    }

    .checkout-data .shipping-method {
        margin: 0;
        padding: 20px;
        width: 100%;
    }

    .checkout-data #ul-shipping-payment #shipping-addresses-form {
        margin-bottom: 0;
        padding: 20px;
        width: 100%;
    }

    .checkout-data #ul-shipping-payment #checkout-shipping-methods-box {
        margin-bottom: 0;
        padding: 20px;
        width: 100%;
    }

    .checkout-data #ul-shipping-payment .shipping-addresses .address-item .select-button {
        margin-bottom: 0px
    }

    .checkout-data .shippintext {
        width: 150px;
        margin-left: 10px;
    }

    .checkout-data #ul-shipping-payment #shipping-addresses-form li, .checkout-data #ul-shipping-payment ul.method-list li {
        min-width: 0px;
        width: 100%;
    }

    .checkout-data .payment-method {
        float: left;
        width: 35%;
    }

    .checkout-data .payment-info {
        border-left: 1px solid #ccc;
        float: right;
        padding-left: 20px;
        width: 65%;
    }

    .checkout-data .payment-method .method-list {
        border-bottom: none
    }

    .checkout-data .order-summary-body .order-review-data .shipping-address, .checkout-data .order-summary-body .order-review-data .shipping-method, .checkout-data .order-summary-body .order-review-data .payment-method {
        min-height: 1px;
        margin-bottom: 10px;
        padding: 10px;
        margin-right: 10px;
    }

    .pricecol, .qtycol, .totalcol {
        width: auto;
        min-width: 60px;
        padding: 0px 5px
    }

    .page.account-page.change-password-page {
        width: 100%;
        margin-right: 0;
        max-width: 420px;
        margin-top: 20px;
    }

    .block-account-navigation {
        display: block;
        width: 100%;
    }

    .block .title, .product-filters .filter-title strong {
        padding: 0;
        padding-bottom: 10px
    }

    .checkout-data .section.select-billing-address .address-item, .checkout-data #ul-shipping-payment #shipping-addresses-form, .checkout-data .order-summary-body .order-review-data .shipping-address, .checkout-data .order-summary-body .order-review-data .shipping-method, .checkout-data .order-summary-body .order-review-data .payment-method, .block-account-navigation, .account-page .section {
        min-height: 1px;
        margin-bottom: 10px;
        padding: 20px
    }

    .order-list-page .order-list .order-item {
        margin-bottom: 20px
    }

    .account-page .page-title {
        margin: 10px 0px;
    }

    .product-details-page .free-shipping {
        position: relative;
        left: 0px;
        margin-bottom: 10px;
        display: block;
        overflow: hidden;
        padding: 0;
        width: 120px;
        float: right;
        text-align: right;
    }

    .creditcarddate span.k-dropdown {
        width: 75px;
    }

    .compare-products-table td img {
        width: 100px
    }

    .side-2 .block-category-navigation, .side-2 .block-manufacturer-navigation, .side-2 .block-newsletter {
        display: none
    }

    .checkout-by-amazon-page #amazon-panels #shipping-panel, .checkout-by-amazon-page #amazon-panels #info-panel {
        width: 100%;
        display: block;
        min-height: 1px;
        margin-bottom: 10px
    }

    .checkout-by-amazon-page {
        margin-top: 10px;
    }

    #addressBookWidgetDiv, #walletWidgetDiv {
        margin-bottom: 10px
    }

    .homepagebrandsblock .brands-sprite > li {
        margin-right: 3.4%;
        width: 50px;
    }

    .checkout-data #ul-shipping-payment #checkout-shipping-methods-box.shipping-method, .checkout-data #ul-shipping-payment li:last-child {
        width: 100%;
        float: left
    }

    .checkout-data .section.new-billing-address .enter-address, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses, .checkout-data #ul-shipping-payment li {
        width: 100%;
        max-width: 390PX;
        float: left
    }

    .checkout-data #ul-shipping-payment li, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses {
        max-width: 100%
    }

    .registration-result-page .registration-result, .registration-result-page .footermailtextboxblock {
        width: 100%;
        min-height: 1px
    }

    .registration-result-page .registration-result {
        margin-bottom: 20px;
        min-height: 1px
    }

    .page.manufacturer-list-page .manufacturer-item h2.title.show {
        display: table-cell;
        font-size: 8pt !important;
        height: 70px;
        position: relative;
        vertical-align: middle;
        width: 70px;
    }

        .page.manufacturer-list-page .manufacturer-item h2.title.show a {
            font-size: 8pt !important;
            vertical-align: middle;
            min-height: 1px
        }

    .breadcrumb .current-item {
        font-size: 11pt;
    }

    .productpadeleft {
        float: left;
        display: block;
        overflow: hidden;
        width: 60%
    }

    .product-details-page .rightinfoblock {
        width: 50% !important;
        margin-top: 0px;
    }

    .homepagegarantebanner1 {
        background-position: 0 -1419px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        float: left;
    }

    .homepagegarantebanner2 {
        height: 60px;
        overflow: visible;
    }

    .homepagegarantebanner3 {
        background-position: 0 -1542px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 5px;
    }

    .homepagegarantebanner4 {
        background-position: 0 -1668px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

    .homepagegarantebanner5 {
        background-position: 0 -1794px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

    .homepagegarantebanner6 {
        background-position: 0 -1920px;
        width: 196px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

        .homepagegarantebanner1, .homepagegarantebanner1:hover, .homepagegarantebanner1.home, .homepagegarantebanner2, .homepagegarantebanner2:hover, .homepagegarantebanner2.home, .homepagegarantebanner3, .homepagegarantebanner3:hover, .homepagegarantebanner3.home, .homepagegarantebanner4, .homepagegarantebanner4:hover, .homepagegarantebanner4.home, .homepagegarantebanner5, .homepagegarantebanner5:hover, .homepagegarantebanner5.home, .homepagegarantebanner6, .homepagegarantebanner6:hover, .homepagegarantebanner6.home {
            border-right: none;
            display: inline-block;
            float: none;
            line-height: 150%;
            padding: 10px;
        }

    .mobile-homepagetopbanner {
        display: none
    }

    .breadcrumb.pp .current-item {
        font-size: 11pt;
    }

    .breadcrumb.pp li:last-child {
        word-wrap: break-word;
        height: auto;
        min-height: 39px;
        padding: 0 10px;
    }

    .breadcrumb.pp li:last-child {
        display: none
    }

    .breadcrumb.pp li.last-bc-1 {
        display: inline-block;
        width: auto;
        padding: 0px 10px 0px;
        float: right;
        height: 39px;
        border: solid 1px #ddd;
        border-radius: 5px;
        background: rgba(255,255,255,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
    }

    .breadcrumb.pp li.last-bc-1 a {
        font-size: 12pt;
        line-height: 39px;
    }

    .breadcrumb.pp li.last-bc-1 a:hover {
        text-decoration: none
    }

    .breadcrumb.pp li.last-bc-1 span.delimiter {
        display: none
    }

    .checkout-by-amazon-page .cart .cart-item-row td.product-picture img {
        width: 60px
    }

    .order-summary-content .cart td, .wishlist-content .cart td, .checkout-by-amazon-page .cart td, .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product, .checkout-by-amazon-page .cart .cart-item-row td.product {
        padding: 5px
    }

    .product-details-page .product-share-button {
        width: 100%;
        margin-bottom: 10px
    }

    .product-details-page .product-share-button div {
        text-align: right;
        float: right;
        display: block
    }

    #product-details-form .email-a-friend {
        margin-right: 0px
    }

    .page.home-page .homepagelagebanner #vehiclesFilter.vehicles-filter {
        display: block
    }

    .mobile-homepagetopbanner .homepageheadericon, #product-tabs #tab-headers, .product-details-page .CompetitorPriceleftblock, .product-details-page .prices .product-price label, .product-details-page .overview .info, .product-details-tab .description-product-name {
        display: none !important;
    }

    .product-details-page .overview hr {
        display: none
    }

    .side-2.leftproduct hr {
        display: none
    }

    .side-2.leftproduct {
        display: none
    }

    .side-2 {
        display: block
    }

    .footermailtextboxblock {
        display: none
    }

    .email-a-friend-page .page-title {
        margin-bottom: 10px;
    }

    .at15t_email, .at16nc.at16t_email {
        background-position: 0 -2304px !important;
    }

    .at15t_facebook, .at16nc.at16t_facebook {
        background-position: 0 -2528px !important;
    }

    .at15t_twitter, .at16nc.at16t_twitter {
        background-position: 0 -8416px !important;
    }

    .at15t_print, .at16nc.at16t_print {
        background-position: 0 -6400px !important;
    }

    .addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
        background-position: 0 -160px !important;
    }

    .at15t_gmail, .at16nc.at16t_gmail {
        background-position: 0 -3456px !important;
    }

    .at15t_stumbleupon, .at16nc.at16t_stumbleupon {
        background-position: 0 -7488px !important;
    }

    .at15t_favorites, .at16nc.at16t_favorites {
        background-position: 0 -2816px !important;
    }

    .at15t_tumblr, .at16nc.at16t_tumblr {
        background-position: 0 -8352px !important;
    }

    .at15t_pinterest_share, .at16nc.at16t_pinterest_share, .at15t_pinterest, .at16nc.at16t_pinterest {
        background-position: 0 -6208px !important;
    }

    .at15t_google, .at16nc.at16t_google {
        background-position: 0 -3520px !important;
    }

    .at15t_mailto, .at16nc.at16t_mailto {
        background-position: 0 -4960px !important;
    }

    .at15t, .at16nc, .at300bs {
        background: url("http://s7.addthis.com/static/r07/widget/img/widget008.old.32.icons.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    }

    .at16nc {
        display: block;
        height: 32px !important;
        width: 32px !important;
        line-height: 32px;
        overflow: hidden;
    }

    .atm-s .at16t {
        padding-left: 40px !important
    }

    .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
        font-size: 10pt;
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
    }

    .addthis_counter.addthis_bubble_style {
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
        margin: 10px 0 0 -2px !important;
    }

    .search-box {
        margin-left: 0px;
        margin-bottom: 10px;
        padding: 0 0px 0 5px;
        height: 36px;
    }

    input.search-box-button[type="button"] {
        border: none;
        border-left: solid 1px #ccc;
        margin: 0;
        width: 42px;
        height: 42px;
        min-width: 42px;
        background-color: #eee;
        background-position: -525px -436px;
        border-radius: 0px 5px 5px 0px;
    }

    .CallForAvailability {
        margin-top: 60px;
        float: right;
        text-align: center;
        width: 60%;
        font-weight: bold;
        border-bottom: solid 1px #ccc;
        padding-bottom: 60px;
    }

    .checkout_ratings_footer {
        background: url("/Themes/Boatplicity/Content/images/sprite.png") no-repeat scroll -88px -2085px rgba(0, 0, 0, 0);
        float: right;
        height: 34px;
        margin-bottom: 10px;
        overflow: hidden;
        width: 207px;
    }

    .product-list .item-box {
        border-bottom: 1px solid #ccc;
        clear: both;
        display: block;
        margin: 0 auto;
        min-height: 215px;
        padding-bottom: 30px;
        position: relative;
        text-align: left;
        width: 95%;
    }

    #vehiclesFilterPopupContent #vehiclesFilterList li {
        padding-left: 0px;
        display: inline-block;
        width: 100% !important;
    }

    #vehiclesFilterPopup > .content {
        position: relative;
        margin: 10% auto auto auto !important;
        z-index: 99999;
        height: auto;
        width: 300px;
        background: white;
        border: solid 2px #517ea0;
        padding: 25px 20px 20px 20px;
        border-radius: 7px;
    }

    #vehiclesFilterPopup #vehiclesFilter .k-widget {
        margin-bottom: 10px;
    }

    #vehiclesFilterPopup #vehiclesFilterList li .k-dropdown {
        width: 100% !important
    }

    .k-widget .k-dropdown-wrap .k-input {
        padding-left: 0px !important
    }

    #vehiclesFilterPopupContent {
        width: auto
    }

    div.cash-rebate-div a {
        font-size: 10pt
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li {
        width: 25% !important;
        text-align: left;
        height: 48px
    }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li span.k-dropdown {
            margin-bottom: 10px !important;
        }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:first-child {
            width: 25% !important;
        }

            .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:first-child .k-dropdown {
                width: 85% !important;
            }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li .k-dropdown {
            float: left;
            max-width: 90% !important;
            width: 90% !important;
        }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:last-child {
            padding-left: 0;
            width: 180px !important;
            height: 42px;
            margin-top: 10px;
        }

    .k-popup .k-list .k-item {
        line-height: 1.8em;
        min-height: 1.8em;
        padding: 1px 2px !important;
        text-align: left
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid;
        border-width: 1px;
        padding: 0 1px !important;
    }

    .homepagelagebanner .k-dropdown-wrap.k-state-default {
        background-color: #fdfdfd !important;
        border: 2px solid #517ea0 !important;
    }

    .product-share-button .addthis_16x16_style .at4-icon, .product-share-button .addthis_16x16_white_style .at4-icon, .product-share-button .addthis_default_style .at4-icon, .product-share-button .at-16x16 {
        width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
        background-size: 32px auto !important;
    }

    #searchFilter {
        margin: 0px 0;
        border: none;
        padding: 10px 0;
        float: right;
        display: block !important;
    }

    .onlyinstockCss {
        display: block !important;
    }

    .filterClearcss {
        display: none
    }

    .guaranteeblock {
        width: 100%;
        border-bottom: solid 1px #e3e3e3;
        max-width: none
    }

        .guaranteeblock .guaranteedfitment, .guaranteeblock .fastshippinggarauntee {
            border: medium none !important;
            float: left;
            width: 50%;
        }

        .guaranteeblock .fastshippinggarauntee {
            border-bottom: solid 1px #e3e3e3;
        }

            .guaranteeblock .guaranteedfitment span, .guaranteeblock .fastshippinggarauntee span {
                max-width: 130px;
            }

    .guaranteeblock1 {
        padding-bottom: 10px;
    }

    .order-summary-content #AmazonPayButton img {
        max-width: 278px !important;
        max-height: 60px !important;
    }

    .order-summary-content #AmazonPayButton {
        text-align: center;
        max-width: 100% !important;
    }

    #AmazonPayButton #OffAmazonPaymentsWidgets0 {
        position: relative;
        float: none;
    }

    .section.confirm-order .buttons, .section.confirm-order {
        width: 100%;
    }

    .order-summary-content .addon-buttons {
        width: 100%;
        float: none;
        text-align: center;
        display: inline-block
    }

    .checkout_ratings_footer {
        background: none;
        height: auto;
    }

    .order-summary-content .addon-buttons img {
        max-width: 278px !important;
        max-height: 60px !important;
        width: 278px !important;
        height: auto !important;
    }

    label.radio {
        height: 36px !important;
        line-height: 36px;
        vertical-align: middle;
        width: 36px;
        cursor: pointer;
        background-image: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: block;
    }

    .fieldset .inputs .gender label.radio {
        display: inline-block;
        width: 36px;
        color: #999;
    }

    label.radio.checked {
        background: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png) 0 -36px no-repeat;
        width: 36px;
        height: 36px;
    }

    .login-page .returning-wrapper label.checkbox {
        width: 36px;
        margin-top: 0;
        margin-top: -4px;
    }

    .login-page .returning-wrapper .inputs.reversed {
        margin: 0 0 10px 0;
    }

    .block li.active {
        background: url("/Themes/Boatplicity/Content/images/mob-tick_checked.png") no-repeat left 5px;
        list-style: none outside none;
        line-height: 36px;
        padding: 4px 1px 3px 36px;
    }

    .block li {
        background: url("/Themes/Boatplicity/Content/images/mob-tick_unchecked.png") no-repeat left 5px;
        list-style: none outside none;
        line-height: 36px;
        padding: 4px 1px 3px 36px;
    }

    input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 42px;
        color: #333;
        padding: 0 10px;
    }

    input[type="button"], input[type="submit"] {
        min-height: 42px !important;
        min-width: 80px;
    }

    .order-returnrequest .data-table td.quantity .qty-input-box {
        height: 42px;
        display: inline-block;
        border: solid 1px #ccc;
        border-radius: 5px;
        background-color: #eee;
        overflow: hidden;
        width: 138px
    }

        .order-returnrequest .data-table td.quantity .qty-input-box input {
            padding: 0 !important;
            vertical-align: top;
            margin-top: -1px;
            width: 55px;
            text-align: center;
            color: #45995d
        }

    .order-returnrequest .data-table th.name {
        white-space: normal
    }

    .order-returnrequest .data-table td.quantity button.qty-input-btn {
        height: 42px;
        width: 40px;
        border: none;
        background-color: #eee
    }

    .order-returnrequest-page .order-overview .buttons input {
        font-size: 12pt;
        height: 40px;
        padding-top: 10px !important;
        padding-left: 20px;
        padding-right: 20px
    }

    .order-returnrequest-page #return-items .return-item-block td {
        width: auto !important;
        padding-left: 20px;
        padding-right: 20px
    }

    .order-returnrequest-page #return-items .return-item-block ul.return-item-block-leftpart, .order-returnrequest-page #return-items .return-item-block .return-item-block-rightpart {
        width: 100%;
        border-top: 1px solid #f5f5f5
    }

    .return-item-block-leftpart input {
        height: 40px
    }

    .return-item-block-leftpart li:last-child span {
        display: inline-block;
        padding-bottom: 10px;
        width: 100%;
    }

    .account-page.customer-info-page .buttons input {
        margin-left: 0px;
    }

    .product-list .product-box-add-to-cart-button, #product-details-form .add-to-cart-button, .product-collateral .product-grid .item-box .product-item .product-box-add-to-cart-button, .also-purchased-products-grid.product-grid .item-box .product-item .product-box-add-to-cart-button, .product-list .product-box-amazon-button, #product-details-form .product-box-amazon-button {
        height: 31px;
        min-height: 31px !important;
    }

    .k-widget .k-dropdown-wrap .k-input {
        display: block !important;
        height: 38px !important;
        line-height: 38px !important;
        padding-left: 0px !important;
        text-align: left !important;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-widget .k-dropdown-wrap .k-select {
        padding: 3px 0px 0 0 !important;
        width: 40px !important;
        border-left: 1px solid #ccc !important;
        height: 40px !important;
    }

    .k-i-arrow-s {
        background-position: 0 -30px !important;
    }

    .checkout-data .section.new-billing-address .inputs.dropdown {
        width: 100%
    }

    .checkout-data .section.new-billing-address .inputs.dropdown, .ui-dialog .section.select-shipping-address .inputs.dropdown, .account-page.address-edit-page .inputs.dropdown, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses .inputs.dropdown {
        width: 100%;
        display: block;
        float: left;
    }

    .checkout-data .enter-address-body span.k-dropdown, .ui-dialog .enter-address-body span.k-dropdown, .account-page.address-edit-page span.k-dropdown {
        width: 95%;
    }

    .checkout-data .section.new-billing-address .inputs.zippostalcode, .ui-dialog .section.select-shipping-address .inputs.zippostalcode, .account-page.address-edit-page .inputs.zippostalcode, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses .inputs.zippostalcode {
        float: left;
        margin-left: 0px;
        width: 100%;
    }

        .checkout-data .section.new-billing-address .inputs.zippostalcode input, .ui-dialog .section.select-shipping-address .inputs.zippostalcode input, .account-page.address-edit-page .inputs.zippostalcode input, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses .inputs.zippostalcode input {
            width: 95%;
        }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-popup .k-list .k-item {
        border-bottom-color: #efefef;
        border-top: 1px solid #efefef !important;
        line-height: 42px !important;
        min-height: 42px !important;
        padding: 0 10px !important;
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid !important;
        border-width: 1px !important;
        padding: 0 10px !important;
        border-top-color: #efefef !important;
        background-color: #efefef !important;
    }

    .k-in, .k-item, .k-window-action {
        border-color: transparent;
        border-top-color: #efefef !important;
    }

    #VehicleAccessories #tab-1 ul, #VehicleAccessories #tab-2 ul {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        list-style: outside none none;
    }

    #VehicleModel ul {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        list-style: outside none none;
    }

    #ul-shipping-payment .section.payment-info #payment-info-form .mob-cards {
        display: block;
        float: left
    }

    .order-summary-content .cart .cart-item-row td.product a.product-name, .wishlist-content .cart .cart-item-row td.product a.product-name, .checkout-by-amazon-page .cart .cart-item-row td.product a.product-name {
        font-size: 11pt
    }

    .stockQuantity .greenboll {
        margin-top: 5px
    }

    .order-summary-content .cart .cart-item-row td.product .in-stock span {
        width: 80px;
        float: left;
        line-height: 20px;
    }

    .header-menu .top-menu li:last-child .sublist {
        margin-left: -80px
    }

    .section.new-billing-address .order-summary-content {
        width: 100%;
    }

        .section.new-billing-address .order-summary-content .totals {
            width: 241px;
        }

    .section.new-billing-address .returning-customer-login.returning-customer-amazon div#AmazonPayButton img#OffAmazonPaymentsWidgets1 {
        width: 162px !important;
    }

    .section.shipments .data-table th {
        padding: 15px 5px;
    }

    .section.shipments .data-table td {
        padding: 5px 5px;
    }

        .section.shipments .data-table td.tracking-number {
            max-width: 140px;
            font-size: 8pt;
        }

        .section.shipments .data-table td.a-center.details {
            width: auto
        }

    .order-summary-content #AmazonPayButton img, #AmazonPayButton #OffAmazonPaymentsWidgets0, #AmazonPayButton {
        max-width: 278px !important;
        max-height: 51px !important;
        width: 150px !important;
        height: 30px !important
    }

    .order-summary-content .in-stock .greenboll {
        margin-top: 5px;
    }

    .order-summary-content .in-stock {
        margin-left: 0px;
    }

    .blackfriday {
        display: none;
    }

    .mobblackfriday {
        display: block !important;
        background-color: #ac0d0d;
        margin-top: 10px;
        color: #fff;
        line-height: 20px;
        padding: 10px;
        font-size: 10pt;
        float: none;
        text-align: center
    }

        .mobblackfriday h1 {
            font-weight: 900;
            font-size: 10pt;
        }

    .login-page .new-wrapper, .login-page .returning-wrapper, .checkorderform {
        width: 100%
    }

        .login-page .new-wrapper .buttons {
            float: right;
            margin: 0 0 5px;
        }

    .order-details-page .order-details-area div.order-details-area-td {
        display: inline-block;
        float: left;
        padding: 0 20px;
        vertical-align: top;
        width: 50%;
    }

    .order-details-page .order-overview .order-details div, .order-list-page .order-list .order-item .info li {
        display: inline-block;
        float: left;
        padding: 0px 20px;
        width: 100%;
    }

    .order-details-page .order-overview .order-details, .greyshipmentssection, .order-list-page .order-list .order-item .info {
        background-color: #eee;
        float: left;
        padding: 10px 0;
        width: 100%;
    }

        .order-details-page .order-overview .order-details div strong, .order-list-page .order-list .order-item .info li strong {
            width: auto;
            padding-left: 10px
        }

    .account-page.order-list-page, .account-page.downloadable-products-page, .account-page.back-in-stock-subscription-list-page {
        border-radius: 5px;
        padding: 0px;
        width: 100%;
    }

    .block-account-navigation .listbox {
        padding: 0;
        margin: 0;
        background: none;
    }

    .block-account-navigation .listbox {
        width: 100%
    }

    .greyshipmentssection {
        padding: 10px 20px;
    }

    .block-account-navigation .listbox ul {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

        .block-account-navigation .listbox ul li {
            display: inline-block;
            padding: 3px 0;
            margin: 0 10px;
            background: none;
            border: none;
            float: left
        }

    .order-details-page .order-details-area ul {
        padding-bottom: 10px;
    }

    .product-list .product-item .details .gtm-paypal-btn {
        bottom: 0;
        cursor: pointer;
        margin-top: 10px;
        position: relative;
        right: 0;
    }

    .product-group-page .demo-gallery {
        width: calc(60% - 60px);
    }

    .product-group-page.product-details-page #product-details-form .button-1.add-to-cart-button, .product-group-page.product-details-page .add-to-cart .add-to-cart-panel .button-1.product-options {
        width: 200px;
        background-repeat: no-repeat
    }

    .product-group-page.product-details-page .add-to-cart {
        width: 40%;
        min-width: 200px;
        border-bottom: none
    }

    .product-group-page .overview {
        padding-top: 0
    }

    .product-group-page.product-details-page .product-name {
        width: 100%
    }

    .product-group-page.product-details-page .rightinfoblock {
        width: 100% !important;
    }

    .product-group-page.product-details-page .product-essential .prices, #product-details-form .available {
        width: auto
    }

    .product-group-page.product-details-page .free-shipping, .product-group-page.product-details-page #product-details-form .available {
        float: left;
        margin-right: 20px;
    }

    .product-group-page.product-details-page .manufacturers {
        margin: 0px 0;
    }

    .product-group-page.product-details-page .product-reviews-overview {
        margin: 0px;
    }

    .product-group-page.product-details-page .prices .product-price {
        margin: 10px 0
    }

    .product-group-page.product-details-page .neys-main {
        min-height: 200px
    }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block {
        border-bottom: none
    }

    .product-group-page.product-details-page .CompetitorPriceleftblock, .product-group-page.product-details-page .prices .product-price label, .product-group-page.product-details-page .overview .info {
        display: block
    }

    .product-group-page.product-details-page #product-tabs #tab-headers, .product-group-page.product-details-page #product-tabs .product-details-tab .description-product-name {
        display: block !important
    }

    .product-group-page.product-details-page .ui-tabs .ui-tabs-panel {
        border-top: 1px solid #ccc !important;
    }

    .product-group-page.product-details-page #product-details-form .product-essential {
        border-bottom: 1px solid #ccc !important;
    }

    .product-group-page.product-details-page .rightinfoblock {
        margin-bottom: 0px
    }

    .product-group-page.product-details-page .vehicle-specific {
        padding-left: 10px;
        padding-right: 10px
    }

    .pg-brand-title {
        display: inline-block;
        margin-top: 10px
    }

    .pg-brand ul li, .pg-brand ul li a {
        max-height: 120px;
    }

    .pg-list-item {
        margin: 0px;
        float: none;
    }

    .bc-list {
        text-align: center;
    }
}

@media screen and (max-width:680px) and (min-width:581px) {
    .header-menu .top-menu li {
        padding: 3px 2px 3px;
        margin-left: 0px;
        margin-right: 0px;
        display: block;
    }

    .header-menu .top-menu li a {
        font-size: 8pt;
        margin: auto;
        max-width: 70px;
        min-width: 1px;
        padding: 5px 2px;
        white-space: normal;
    }

    .header-menu .top-menu li li a {
        font-size: 8pt;
        margin: auto;
        max-width: none;
        min-width: 1px;
        padding: 5px 2px;
        white-space: normal;
    }

    .header-menu .top-menu li a:hover {
        padding: 4px 1px;
    }

    .header-menu .top-menu li a div {
        display: none
    }

    .header-menu .top-menu li {
        height: 45px;
        max-width: 70px;
        min-width: 1px !important;
        vertical-align: middle;
        white-space: normal;
    }

    .header-menu .top-menu li li {
        height: auto;
        max-width: none;
        min-width: 1px !important;
        vertical-align: middle;
        white-space: normal;
    }

    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 16pt;
        font-weight: bold;
        left: 30%;
        position: absolute;
        top: 52%;
    }

    .login-page .new-wrapper, .login-page .returning-wrapper, .checkorderform {
        width: 100%
    }
}

@media screen and (max-width:580px) and (min-width:481px) {
    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 16pt;
        font-weight: bold;
        left: 30%;
        position: absolute;
        top: 45%;
    }

    #discountPopUp #discount-sign-up-notification .content, #discountPopUp #discount-coupon-popup .content {
        width: 100%;
        background-size: 100% auto;
    }

    #discountPopUp #discount-sign-up-notification, #discountPopUp #discount-coupon-popup {
        max-width: 100%;
        max-height: 100%;
    }

    #discountPopUp .greypopuptext {
        color: #5681a2;
        display: block;
        font-size: 12pt;
        font-weight: bold;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }

    #discountPopUp .greypopuptext1 {
        color: #666;
        display: block;
        font-size: 12pt;
        font-weight: normal;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }

    #discountPopUp .text {
        font-size: 10pt;
        font-weight: normal;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-top: 0;
    }

    #discountPopUp #inputEmail {
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 34px;
        margin-left: 10px;
        padding: 0 10px;
        width: 55%;
    }

    #discountPopUp h2.popuptext {
        font-weight: normal;
        padding: 10px 10px;
        font-size: 8pt
    }

    .product-list .product-item .picture img {
        float: left;
        max-width: 140px !important;
        margin: 10px 0 0 0;
    }

    .product-details-page .product-reviews-overview {
        width: 85px !important;
        min-width: 85px !important;
    }

        .product-details-page .product-reviews-overview .product-review-links {
            display: none;
        }

    .homepagebrandsblock .brands-sprite > li {
        margin-right: 5px;
        width: 50px;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.product-picture img {
        width: 60px
    }

    .order-summary-content .cart td, .wishlist-content .cart td, .checkout-by-amazon-page .cart td, .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product, .checkout-by-amazon-page .cart .cart-item-row td.product {
        padding: 5px
    }

    .mobile-homepagetopbanner {
        display: none
    }

    .order-summary-content .cart-collaterals {
        padding-top: 0px;
        min-height: 0px;
    }

    .header-menu .top-menu li {
        padding: 3px 2px 3px;
        margin-left: 0px;
        margin-right: 0px;
        display: block;
    }

        .header-menu .top-menu li a {
            font-size: 8pt;
            margin: auto;
            max-width: 60px;
            min-width: 1px;
            padding: 5px 2px;
            white-space: normal;
        }

        .header-menu .top-menu li li a {
            font-size: 8pt;
            margin: auto;
            max-width: none;
            min-width: 1px;
            padding: 5px 2px;
            white-space: normal;
        }

        .header-menu .top-menu li a:hover {
            padding: 4px 1px;
        }

        .header-menu .top-menu li a div {
            display: none
        }

    .header-menu .top-menu li {
        height: 45px;
        max-width: 70px;
        min-width: 1px !important;
        vertical-align: middle;
        white-space: normal;
    }

        .header-menu .top-menu li li {
            height: auto;
            max-width: none;
            min-width: 1px !important;
            vertical-align: middle;
            white-space: normal;
        }

    #VehicleModel ul {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1;
        column-count: 1;
        list-style: outside none none;
    }

    .login-page .new-wrapper, .login-page .returning-wrapper, .checkorderform {
        width: 100%
    }
}

@media screen and (max-width:480px) {
    input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 40px;
        color: #333;
        padding: 0 10px;
    }

    input[type="button"], input[type="submit"] {
        min-height: 40px !important;
        min-width: 80px;
    }

    .k-widget .k-dropdown-wrap .k-input {
        display: block !important;
        height: 34px !important;
        line-height: 32px !important;
        padding-left: 5px !important;
        text-align: left !important;
    }

    .k-dropdown-wrap {
        height: 42px !important;
    }

    .k-widget .k-dropdown-wrap .k-select {
        padding: 0px 0px 0 0 !important;
        width: 36px !important;
        border-left: 1px solid #ccc !important;
        height: 36px !important;
    }

    .k-i-arrow-s {
        background-position: 0 -30px !important;
    }

    /* MASTER PAGE WRAPPERS */
    .product-details-page .product-reviews-overview .product-review-links1, .product-details-page .product-reviews-overview .separator {
        display: none
    }

    .page-body {
        margin-top: 10px;
    }

    .page.category-page .page-body {
        margin-top: 0px;
    }

    .home-page .page-body {
        margin-top: 0px;
        width: 100%;
        float: none;
        margin: auto;
    }

    .homepagebrandsblock span.title, .homepagebrandsblock .brands-sprite, .homepagebrandsblock .allbrands, .homepagegarantebanner, .product-list .product-item .manufacturer, .bbb {
        display: none
    }

    #searchFilter #filterCheckBoxes, #searchFilter .filterClearcss #filterClear {
        display: none
    }

    #searchFilter {
        margin-top: 0px;
        border-top: none;
        padding-top: 0px
    }

    .mob-footer-menu-wrapper ul {
        list-style: none outside none;
        margin: 10px 0;
        padding: 0;
        display: block;
        width: 100%;
        overflow: hidden;
    }

        .mob-footer-menu-wrapper ul li, .mob-footer-menu-wrapper ul li:hover {
            display: inline-block;
            float: none;
            line-height: 150%;
            padding: 10px;
        }

    .cart-total-left {
        width: 50%
    }

    .mob-footer-menu-wrapper .phone {
        width: 100%;
        display: block;
        overflow: hidden;
        border-bottom: solid 1px #ccc;
        line-height: 150%;
        padding: 10px;
        color: #666
    }

    .mob-footer-menu-wrapper .phone h3 {
        font-size: 10pt;
        float: none
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter {
        display: none
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.show, .mob-footer-menu-wrapper {
        display: block
    }

    .homepagebrandsblock {
        display: none;
        margin-top: 0px;
        overflow: hidden;
        padding-bottom: 0px;
        width: 100%
    }

    .master-wrapper-main .side-2 {
        width: 100%;
        margin: 0;
    }

    .master-wrapper-main .center-2 {
        margin: 0;
        padding: 0 0;
        width: 100%;
    }

    .master-wrapper-main .side-2 {
        display: block;
    }

    .master-wrapper-main .leftside-3 {
        display: none;
    }

    .master-wrapper-main .rightside-3 {
        display: none;
    }

    .master-wrapper-main .center-3 {
        width: 98%;
        padding: 0 1%;
        margin: 0;
        min-height: 180px;
    }
    /* HEADER AND MENU */
    .header-links-wrapper {
        float: none;
        margin: 0 auto;
        display: table;
    }

    .header-selectors-wrapper {
        float: none;
        text-align: center;
    }

    .search-box {
        float: none;
        margin: 0 auto;
        display: table;
        width: 100%;
        text-align: center;
        height: 36px;
    }

    input.search-box-text[type="text"] {
        width: 70%;
        float: left;
        text-align: left !important;
    }

    .mobile-homepagetopbanner {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .vehicles-filter #vehiclesFilterList .homepagetopbanner {
        display: none;
    }

    .homepageicon span {
        font-size: 7pt;
        width: 60px;
        color: #7d7d7d;
        display: block;
        float: right;
    }

    .homepageicon {
        display: block;
        float: right;
        width: 88px;
    }

    .mobile-homepagetopbanner .homepageheadericon {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0px;
        display: block
    }

    .homepageicon .mob-homepageicon1 {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: -497px 0;
        width: 22px;
        height: 22px;
        float: left
    }

    .homepageicon .mob-homepageicon2 {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: -502px -39px;
        width: 22px;
        height: 22px;
        float: left
    }

    .homepageicon .mob-homepageicon3 {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: -501px -75px;
        width: 22px;
        height: 22px;
        float: left
    }

    .homepageicon img {
        width: 20px;
        float: left;
    }

    #vehiclesFilterList li .k-dropdown {
        width: 100% !important;
    }

    .homepagebannertitle {
        display: none;
    }

    .homepagebannertitle1 {
        padding-left: 20px;
        padding-right: 10px;
        color: #666;
        display: block;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        background: rgba(95,138,168,1) !important;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,138,168,1)), color-stop(100%, rgba(66,115,152,1))) !important;
        background: -webkit-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%) !important;
        background: -o-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%) !important;
        background: linear-gradient(to bottom, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%) !important;
    }

    #homepagelagebanner .homepagebannertitle1 {
        font-size: 12pt;
        border-radius: 4px;
        border: 1px solid #527ea0;
        text-align: left;
        color: #fff;
        margin-top: 10px;
    }

    .side-2 #homepagelagebanner .homepagebannertitle1 {
        background: none repeat scroll 0 0 #eee;
        border-radius: 4px;
    }

    .homepagebrandsblock .homepagebannertitle1 {
        font-size: 12pt;
        border-radius: 0px 0px 4px 4px;
        border: 1px solid #ddd;
        margin-top: -1px;
        display: none !important;
    }

    .homepagebannertitle1:hover {
        text-decoration: none;
        color: #333
    }

    .homepagelagebanner .vehicles-filter, .homepagelagebanner .vehicles-filter.selected {
        background: none #fff;
        margin-bottom: 10px
    }

    .homepagelagebanner {
        background: none repeat scroll 0 0 #fff !important;
    }

    .master-wrapper-main {
        margin-top: 0px;
        width: 95%;
        float: none;
        margin: auto;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li:last-child {
        margin: 0px;
        padding: 0px;
        color: #fff
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.show {
        border-radius: 5px;
        background: rgba(95,138,168,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(95,138,168,1)), color-stop(100%, rgba(66,115,152,1)));
        background: -webkit-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: -o-linear-gradient(top, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        background: linear-gradient(to bottom, rgba(95,138,168,1) 0%, rgba(66,115,152,1) 100%);
        margin: 10px 0;
        overflow: hidden;
        padding: 10px 0px;
    }

    .homepagelagebanner #vehiclesFilter {
        display: block;
        vertical-align: bottom;
        position: relative;
    }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        float: none;
        margin: 10px 20px;
        max-width: 85% !important;
        width: 85% !important;
    }

    .home-page-category-grid .category-item .picture {
        margin: 0px;
        padding: 0;
    }

    .mob-footer-menu-wrapper .homepagegarantebannerfooter {
        margin-top: 10px;
        display: block;
        float: none;
        border: solid 1px #ccc;
        border-radius: 5px;
        overflow: hidden;
    }

    .homepagegarantebanner4, .homepagegarantebanner5 {
        padding: 0px
    }

    .header-logo2 ul {
        width: 140px
    }

    .home-page-category-grid .category-item, .sub-category-grid .sub-category-item {
        width: 97px;
        height: 126px;
        margin: 10px 0px 0px 0px;
        display: block
    }

    .homeVehicleMakeAccessories {
        display: none !important;
    }

    .home-page-category-grid .category-item .picture img, .sub-category-grid .sub-category-item .picture img {
        max-height: 67px;
        max-width: 91px;
    }

    .home-page-category-grid .category-item .picture img {
        max-height: 67px;
        max-width: 91px;
    }

    .sub-category-grid .sub-category-item .title a, .manufacturer-grid .manufacturer-item .title a {
        font-size: 10pt !important
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        width: 100%;
        padding: 0px 0 0px;
    }

        .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li {
            float: left;
            width: 90% !important;
            padding: 0px 0px;
            line-height: 20px
        }

    .homepagelagebanner .vehicles-filter #vehiclesFilterList li {
        float: left;
        padding: 0;
        text-align: center;
        width: 100% !important;
    }

    #mobile-header-links ul li:hover {
        background-color: #fff
    }

    .mobile-header-links ul li a {
        float: left;
        font-size: 10pt;
        padding: 0 0 0 10px !important;
        color: #666;
        display: inline-block;
        width: 100%;
        line-height: 40px;
    }

    #mobile-header-links ul.mob-header-links-menu.show {
        border: 1px solid #ccc;
        max-height: 9999px;
        min-width: 110px;
        transition: max-height 500ms ease-in-out 0s;
        border-radius: 4px;
    }

    #mobile-header-links ul li:last-child {
        display: none
    }

    .mobile-header-links a:hover ul {
        display: block;
    }

    .flyout-cart {
        display: none !important;
    }
    /*MOBILE TOP MENU*/
    .header-menu .top-menu {
        display: none;
    }

    /* HOMEPAGE */
    .theme-default .nivoSlider {
        box-shadow: 0px 6px 8px -5px #4a4a4a !important;
    }

    /* FOOTER */
    .footer-menu-wrapper .column.follow-us li {
        display: inline-block;
        float: none;
        width: auto;
    }

    .product-collateral .product-grid .item-box .product-item .product-box-add-to-cart-button, .also-purchased-products-grid.product-grid .item-box .product-item .product-box-add-to-cart-button {
        float: right
    }
    /* PRODUCTS IN GRID - TEMPLATE */
    .product-grid {
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .product-grid .title {
        margin-bottom: 15px;
    }

    .product-grid .item-box {
        display: inline-block;
        float: none;
        margin: 0 0 20px 3%;
    }

    .product-grid .product-item .picture {
        width: 35%;
        height: auto;
        float: left;
        display: block
    }

    .product-grid .product-item .details {
        display: block;
        float: left;
        width: 65%;
        text-align: right;
        height: 110px
    }

    .product-grid .product-item .picture img {
        max-width: 100%;
    }

    .product-collateral .product-grid .item-box .product-item, .also-purchased-products-grid.product-grid .item-box .product-item {
        height: 120px;
        width: 100%;
    }

    .product-grid .product-item .add-info {
        right: 0
    }

    .product-grid .product-item .buttons {
        float: right
    }
    /* CATALOG PAGES */
    .sub-category-grid, .manufacturer-grid, .homepagecategoryblock {
        display: inline-block;
        text-align: center;
    }

        .sub-category-grid .item-box, .manufacturer-grid .item-box, .homepagecategoryblock .item-box {
            display: inline-block;
            float: none;
        }

        .sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item {
            margin: 5px 0;
        }

        .sub-category-grid a img, .manufacturer-grid a img, .home-page-category-grid a img {
            max-width: 100%;
        }

    .product-sorting, .product-page-size, .price-range-filter {
        margin-left: 0;
        margin-bottom: 5px;
    }

    .product-page-size {
        margin: 0;
        text-align: left;
    }

    .pager {
        margin-right: 5px;
    }
    /* PRODUCTS IN LINES - TEMPLATE */
    .product-list .product-item {
        padding-top: 10px
    }

        .product-list .product-item .add-info {
            padding-bottom: 10px;
            text-align: left;
            zoom: 1;
            position: static;
            float: none;
            display: table;
        }

            .product-list .product-item .add-info:after {
                content: ".";
                display: block;
                clear: both;
                height: 0;
                font-size: 0;
                line-height: 0;
                visibility: hidden;
            }

        .product-list .product-item .buttons .product-box-detail-button {
            float: none;
            margin: 0;
        }

        .product-list .product-item .product-rating-box {
            margin: 0;
            display: table;
            padding-left: 0;
            float: right
        }

        .product-list .product-item .description {
            display: table;
            margin: 10px 5px 10px 10px;
            padding: 0;
        }

        .product-list .product-item .picture a {
            display: inline-block
        }

        .product-list .product-item .picture img {
            margin: 0px 0px 10px 0px;
            max-width: 100%;
            float: left;
            max-height: 160px !important;
            width: auto
        }

        .product-list .product-item .picture {
            margin: 0px;
            width: 63%;
            height: auto;
            min-width: 190px;
        }

        .product-list .product-item .buttons {
            padding-top: 5px;
        }

        .product-list .product-item .mob-detailsright {
            width: 33%;
            min-width: 100px;
            float: right;
            display: block;
            font-size: 12pt;
            line-height: 14px;
            border-left: 1px solid #ccc;
            padding-left: 10px;
        }

        .product-list .product-item .manufacturerlogo, .product-list .product-item .manufacturerlogo img {
            float: right
        }

    .product-list .product-box-add-to-cart-button, .product-list .product-box-add-to-cart-button:hover, .product-list .product-box-add-to-cart-button:active {
        background: url("/Themes/Boatplicity/Content/images/mob_images/Addtocart1.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        display: inline-block;
        background-size: 100% auto;
        width: 200px;
        height: 40px;
        padding: 0px 0px;
        margin-left: 0px;
    }

    .product-list .product-item .buttons {
        font-size: 12pt;
        display: block;
        overflow: hidden;
        padding-top: 0px;
        width: 100%;
        text-align: center
    }

    .product-list .product-box-amazon-button, .product-list .product-box-amazon-button:hover, .product-list .product-box-amazon-button:active {
        background-image: url("/Themes/Boatplicity/Content/images/mob_images/payamazonbutton.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 100% auto;
        width: 200px;
        height: 45px;
        border: medium none !important;
        color: transparent;
        cursor: pointer;
        padding: 3px 7px;
        text-shadow: none;
    }
    /* PRODUCT DETAILS PAGE */
    .related-products-grid, .also-purchased-products-grid {
        text-align: center;
        display: inline-block;
        width: 100%;
    }

        .related-products-grid .title, .also-purchased-products-grid .title {
            margin-bottom: 10px;
            padding: 0px
        }

        .related-products-grid .item-box, .also-purchased-products-grid .item-box {
            display: inline-block;
            float: none;
            width: 97%
        }

    .product-specs-box .data-table {
        margin: 0;
    }

    .product-list .product-item .product-title, .product-list .product-item .partnumber, .mob-detailsbottom {
        width: 100%
    }

    .product-details-page .attributes select, .product-details-page .attributes .textbox, .product-details-page .giftcard .message, .product-details-page .attributes textarea {
        max-width: 90%;
    }

    .product-details-page {
        margin-top: 0px;
        padding-top: 0;
        position: relative
    }
    /* NAVIGATIONS */
    .block-account-navigation a {
        white-space: normal;
    }

    .block-recently-viewed-products li a {
        display: table;
    }

    .master-wrapper-main .side-2 .block-account-navigation {
        display: block;
        margin-bottom: 0;
        border-bottom: none;
        margin-top: 10px
    }

    .order-list-page .order-list .order-item .info li strong {
        width: auto;
        padding-left: 10px;
    }

    .order-list-page .order-list .order-item {
        border-top: none;
    }

    .account-page .section.order-item .section.order-items {
        margin-bottom: 10px;
    }

    .block-account-navigation .listbox {
        padding: 0;
        margin: 0;
        background: none;
        width: 100%
    }

        .block-account-navigation .listbox ul {
            display: inline-block;
            width: 100%;
            text-align: center;
        }

            .block-account-navigation .listbox ul li {
                display: inline-block;
                padding: 5px 0;
                margin: 0 10px;
                background: none;
                border: none;
                float: left
            }

    .block-account-navigation li a {
        white-space: normal;
        display: inline;
    }

        .block-account-navigation li a:hover {
            background: none;
            color: #5C5B5B;
            border-bottom: none;
        }

    .block-account-navigation a.inactive {
        padding: 0;
        background: none;
        border-bottom: 1px dotted;
    }

    .block-account-navigation a.active {
        padding: 0;
        background: none;
        margin-bottom: 0;
    }

    .block-account-navigation .title {
        display: none;
    }
    /* CUSTOMER ACCOUNT PAGES */
    .account-page .page-title {
        padding: 0 0px;
        width: auto;
        margin: 10px 0
    }

    .account-signature-text {
        width: 100%;
    }

    .customer-info-page textarea {
        width: 100%;
    }
    /* NEWS */
    .news-item-page .new-comment .comment-title, .news-item-page .new-comment .comment-text {
        width: 100%;
    }

    .news-item-page .news-comment .comment-info {
        max-width: 95%;
        padding: 5px 0 0 0;
        float: none;
    }

    .news-item-page .news-comment .comment-content {
        margin-left: 0;
        display: inline-block;
    }
    /* BLOGS */
    .blogpost-page .new-comment .comment-text {
        width: 100%;
    }

    .blogpost-page .blog-comment .comment-content {
        display: inline-block;
        margin-left: 0;
    }

    .blogpost-page .blog-comment .comment-info {
        max-width: 95%;
        padding: 5px 0 0 0;
        float: none;
    }
    /* SEARCH */
    .search-page .search-input {
        width: auto;
        padding: 10px 2%;
    }

    .search-page .inputs {
        width: auto;
        padding: 1%;
    }

    .search-page .search-input form, .search-page .search-input form .basic-search {
        width: 100%;
    }

    .search-page .search-text {
        width: 96%;
        padding: 5px 0 5px 2%;
    }
    /* CONTACTS */
    .contact-page .inputs-left, .contact-page .inputs, .contact-page .inputs .input-box, .contact-page .enquiry, .contact-page .fullname, .contact-page .email {
        float: left;
        width: 97%;
    }
    /* LOGIN */
    .login-page .new-wrapper, .login-page .returning-wrapper {
        float: none;
        max-width: 93%;
        width: 300px;
        padding: 0;
        margin: 0 auto 15px auto;
    }

        .login-page .new-wrapper:after, .login-page .returning-wrapper:after {
            content: ".";
            display: block;
            clear: both;
            height: 0;
            font-size: 0;
            line-height: 0;
            visibility: hidden;
        }

    .login-page .email, .login-page .username, .login-page .password {
        max-width: 100%;
    }

        .login-page .email input, .login-page .password input {
            float: right
        }

    .login-page .new-wrapper, .login-page .returning-wrapper, .login-page .topic-html-content, .login-page .returning-customer-amazon {
        width: 100%
    }

    .login-page .returning-wrapper {
        height: 360px;
        min-height: 360px
    }

    .login-page .forgot-password {
        margin-bottom: 10px;
    }
    /* EMAIL A FRIEND */
    .email-a-friend-page .inputs-left, .email-a-friend-page .inputs-right {
        width: 50%;
    }

    .email-a-friend-page .inputs {
        width: 85%;
    }

    .email-a-friend-page .friend-email, .email-a-friend-page .your-email, .email-a-friend-page .personal-message {
        max-width: 100%;
    }
    /* ORDER SUMMARY,SHOPPING CART,WISHLIST */
    .order-summary-content .cart, .wishlist-content .cart {
        display: inline-block;
        width: 100%;
        text-align: center;
        border-top: 1px solid #ccc;
        border-bottom: none
    }

        .order-summary-content .cart tbody, .wishlist-content .cart tbody {
            display: inline-block;
            width: 100%;
            text-align: center;
        }

        .order-summary-content .cart .cart-item-row, .wishlist-content .cart .cart-item-row, .checkout-by-amazon-page .cart .cart-item-row {
            display: inline-block;
            margin: 0px 3px 10px 3px;
            float: left;
        }

            .order-summary-content .cart .cart-item-row tr.cart-item-row:nth-child(2n), .wishlist-content .cart tr.cart-item-row:nth-child(2n) {
                background-color: #fff
            }

            .order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td {
                display: block;
                padding: 5px;
                line-height: none !important
            }

                .order-summary-content .cart .cart-item-row td.remove-from-cart, .wishlist-content .cart .cart-item-row td.remove-from-cart, .checkout-by-amazon-page .cart .cart-item-row td.sku.nobr {
                    display: block;
                    padding: 5px;
                    width: 40%;
                    float: right;
                    text-align: right;
                }

        .order-summary-content .cart .cart-header-row, .wishlist-content .cart .cart-header-row, .amazon-panels .cart-header-row {
            display: none;
        }

        .wishlist-content .cart .cart-item-row td.remove-from-cart {
            border-bottom: none;
            padding-bottom: 0;
            width: auto;
        }

        .wishlist-content .cart .cart-item-row td.add-to-cart {
            padding: 5px 0;
            float: right;
            width: 100px;
        }

    .wishlist-page .share-info a.share-link {
        word-break: normal;
    }

    .order-summary-content .cart .cart-item-row td.product-picture, .wishlist-content .cart .cart-item-row td.product-picture, .checkout-by-amazon-page td.product-picture {
        border-bottom: none;
        display: inline;
        width: 30%;
        float: left;
        padding: 0;
        line-height: 180px;
        vertical-align: middle;
    }

        .order-summary-content .cart .cart-item-row td.product-picture img, .wishlist-content .cart .cart-item-row td.product-picture img, .checkout-by-amazon-page td.product-picture img {
            width: 100px;
            height: auto;
            max-width: 100px;
            vertical-align: middle;
            display: inline;
        }

    .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product, .checkout-by-amazon-page .cart .cart-item-row td.product {
        border-bottom: none;
        line-height: normal;
        padding: 0 0px 10px 10px;
        width: 69%;
        float: left;
        text-align: left
    }

    .checkout-data .order-summary-content .cart .cart-item-row td.product {
        padding-top: 20px
    }

    .order-summary-content .cart .cart-item-row td.unit-price, .wishlist-content .cart .cart-item-row td.unit-price, .checkout-by-amazon-page .cart .cart-item-row td.unit-price {
        height: auto;
        clear: both;
        border-bottom: none;
        float: right;
        width: auto;
        min-width: 80px;
        text-align: right;
        border-left: none;
        padding: 0px 5px 0px 0px;
        line-height: 20px;
    }

    .order-summary-content .cart .cart-item-row td.qty, .wishlist-content .cart .cart-item-row td.qty, .checkout-by-amazon-page .cart .cart-item-row td.qty {
        border-bottom: none;
        width: 35%;
        float: right;
        border-left: none;
        padding-bottom: 0px;
        text-align: left;
        line-height: normal;
        padding-top: 0px;
        padding-left: 0px;
    }

    .order-summary-content .cart .cart-item-row td.subtotal, .wishlist-content .cart .cart-item-row td.subtotal, .checkout-by-amazon-page .cart .cart-item-row td.subtotal {
        padding: 0px 5px 10px 0px;
        border-bottom: none;
        width: auto;
        min-width: 80px;
        float: right;
        border-left: none;
        text-align: right;
        line-height: normal
    }

    .order-summary-content .cart .cart-item-row td.product br, .wishlist-content .cart .cart-item-row td.product br, .checkout-by-amazon-page .cart .cart-item-row td.product br {
        display: none;
    }

    .checkout-by-amazon-page .cart .cart-item-row {
        border-top: 1px solid #ccc !important;
    }

    .checkout-by-amazon-page .totals {
        border-top: none !important;
        width: 100%;
        border-left: none
    }

    .checkout-by-amazon-page .cart .cart-item-row td.qty {
        padding: 0 !important;
    }

        .checkout-by-amazon-page .cart .cart-item-row td.qty span {
            display: inline-block;
            float: none
        }

    .order-progress {
        height: auto;
        margin-top: 10px;
    }

        .order-progress ul {
            display: inline-block;
            width: 99%;
            text-align: center;
        }

    .checkout-by-amazon-page .cart {
        border-bottom: none
    }

    .order-progress ul li {
        display: inline-block;
    }

        .order-progress ul li a {
            display: block;
        }

    .common-buttons input {
        padding: 8px 5px;
        font-size: 8pt;
        margin-bottom: 0px;
    }

        .common-buttons input:hover {
            padding: 8px 5px;
        }

    .order-summary-content .cart-collaterals {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 0
    }

    .order-summary-content .deals {
        width: 100%;
        max-width: 100%;
    }

    .order-summary-content .coupon-box, .order-summary-content .giftcard-box {
        padding: 10px;
        width: 100%;
        margin: 0 0 10px 0
    }

    .order-summary-content .shipping {
        margin: 0px;
        width: 100%;
    }

    .estimate-shipping {
        padding: 10px;
        margin: 0 0 10px 0
    }

        .estimate-shipping .shipping-options .estimate-shipping-button {
            display: block;
            margin: 0 auto;
        }

    .order-summary-content .totals {
        width: 100%;
        padding-top: 15px;
        display: block;
    }

    .order-summary-content .cart .cart-item-row td .td-title, .wishlist-content .cart .cart-item-row td .td-title {
        display: initial;
    }

    .order-summary-content .cart .cart-item-row td.product a, .wishlist-content .cart .cart-item-row td.product a {
        display: block
    }
    /* ONE PAGE CHECKOUT */
    .opc .step select {
        max-width: 100%;
    }
    /* CHECKOUT */
    .checkout-data .enter-address select {
        max-width: 100%;
    }
    /* ORDER DETAILS */
    .order-details-page .section {
        padding: 0;
    }

        .order-details-page .section.products, .order-details-page .section.shipments {
            padding: 0px;
            border: none;
            margin-bottom: 0px;
            border-radius: 0px
        }

            .order-details-page .section.products .title, .order-details-page .section.shipments .title {
                text-align: left;
                margin-top: 10px;
                padding-left: 20px
            }

            .order-details-page .section.shipments .progressbarblock .title {
                padding-left: 0px;
                margin-top: 0
            }

    .order-details-page .data-table {
        border: none;
        text-align: right;
    }

        .order-details-page .data-table tr {
            display: inline-block;
            border: none;
            border-bottom: 1px solid #ccc;
            margin: 0px 3px 10px 3px;
            min-width: 130px;
            width: 46%;
        }

        .order-details-page .data-table td {
            display: block;
            text-align: right !important;
        }

            .order-details-page .data-table td .td-title {
                display: initial;
            }

    .order-details-page .order-details-area {
        border: none;
        margin: 0;
        padding: 0;
    }

        .order-details-page .order-details-area ul {
            margin: 0;
        }

        .order-details-page .order-details-area td {
            display: block;
            zoom: 1;
            border: 1px solid #ccc;
            margin: 5px 10px 5px 0;
            padding: 15px;
            float: left;
            width: 100%;
            border-radius: 5px;
        }

            .order-details-page .order-details-area td:after {
                content: ".";
                display: block;
                clear: both;
                height: 0;
                font-size: 0;
                line-height: 0;
                visibility: hidden;
            }

    .order-details-page .title {
        padding-top: 0;
    }

    .order-details-page .order-overview .order-details {
        float: none;
    }

    .page.order-details-page .page-body .total-info .cart-total .cart-total-left {
        padding-left: 0px
    }

    .page.order-details-page .page-body .data-table td {
        padding: 5px
    }

    .page.order-details-page .page-body .data-table thead tr {
        padding-bottom: 0px;
        border-bottom: none
    }
    /* PRODUCT REVIEWS PAGE */
    .product-reviews-page .write-review .review-title, .product-reviews-page .write-review .review-text {
        width: 100%;
    }
    /* MISC. CLASSES */
    .fieldset .inputs label {
        margin-left: 0;
        margin-bottom: 10px
    }

    input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
        width: 160px;
    }

    .fieldset .inputs .gender {
        margin: 5px 0;
        display: block;
        line-height: 36px;
    }
    /* FORUM TOPIC */
    .forum-topic-page .post-content {
        margin-left: auto;
    }

        .forum-topic-page .post-content .posttime {
            display: table;
        }

    .forum-topic-page .title {
        overflow: hidden;
        height: auto;
        background: #737373;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#737373),color-stop(46%,#5b5b5b),color-stop(57%,#434343),color-stop(100%,#363636));
        background: -webkit-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background: -o-linear-gradient(top,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
        background: linear-gradient(to bottom,#737373 0%,#5b5b5b 46%,#434343 57%,#363636 100%);
    }

    .forum-edit-page .page-title {
        width: 95%;
        padding: 0 2%;
    }

    .forum-edit-page .inputs input[type="text"], .forum-edit-page .inputs textarea, .forum-edit-page .inputs .toolbar {
        max-width: 95%;
        margin-left: 0;
    }

    .forum-search-page .basic-search input[type="text"] {
        width: 95%;
    }

    .forum-search-page .inputs select {
        max-width: 95%;
    }

    .topic-header {
        height: auto;
    }
    /* COMPARE PRODUCTS */
    .compare-products-table {
        background-color: #fff;
    }

    .compare-products-table td img {
        max-width: 100%;
    }

    .headericon {
        display: none;
    }

    .search-box {
        display: table;
        float: left;
        margin: 0 auto;
        text-align: center;
        padding: 0px;
        height: 36px;
    }

    .search-box-button {
        float: right;
        margin: 7px 8px !important;
    }

    .homepagelagebanner {
        height: auto;
        display: block;
        min-height: 40px;
        border-radius: 5px;
        float: none;
        text-align: center;
    }

    .homepageheadericon {
        display: none
    }

    .button-1 {
        margin: 5px 0;
    }

    ul.header-links li:last-child {
        display: none;
    }

    .header-links a {
        font-size: 8pt;
    }

    select, .header .ico-cart span, .search-box input[type="text"] {
        font-size: 10pt;
        text-align: center;
        color: #aaa
    }

    .header .ico-cart span {
        padding-top: 3px;
    }

    .master-wrapper-main .center-3 {
        padding: 10px 5px;
    }

    .master-wrapper-main .leftside-3 {
        margin: 10px 0;
    }

    .mob-top-menu li a img, .mob-top-menu li a br {
        display: none
    }

    .footermailtextboxdiv .footerSubmit {
        margin-left: 6px;
        margin-top: 8px;
    }

    div.footermailtextbox {
        width: 70%;
        float: right
    }

    .product-page-size, .price-range-filter {
        margin-bottom: 5px;
        margin-left: 0;
        margin-top: 10px;
    }

    .product-list .product-item .add-info {
        float: right;
    }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"], .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"]:hover {
        background: none #fff;
        border: 1px solid #4b7492;
        color: #666;
        cursor: pointer;
        float: left;
        height: 36px;
        margin: 0px 0 10px 35px;
    }

    .product-item .mob-details {
        display: block;
        width: 100%
    }

    .product-list .product-item .details {
        display: none
    }

    .recently-added-products-page .product-list .product-item .details {
        display: block
    }

    .product-list .product-item .mob-detailsbottom, .product-list .product-item .product-title {
        font-weight: normal;
        line-height: 14px;
        width: 100%;
        display: block;
        overflow: hidden;
        font-size: 10pt;
    }

        .product-list .product-item .product-title a {
            font-weight: bold;
            display: block;
            height: auto;
            line-height: 1.3em;
            overflow: hidden;
            padding: 4px 10px 8px 0;
            color: #333333;
            font-size: 10pt;
        }

    .product-list .product-item .stockQuantity {
        line-height: 18px;
        padding-bottom: 5px;
    }

    .category-description, .category-page .page-title {
        display: none
    }

    .homepagegarantebanner1 {
        border-right: none
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li .k-dropdown, .side-2 .vehicles-filter.selected #vehiclesFilterList li .k-dropdown-wrap.k-state-disabled {
        width: 100% !important;
        background-color: transparent !important;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li, .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li {
        float: left;
        width: auto !important
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-select, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-select {
        width: auto !important
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-textbox, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-autocomplete, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-picker-wrap, .side-2 .k-numeric-wrap, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-select {
        border: none !important;
        padding: 0 !important
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-icon, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-tool-icon, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-grouping-dropclue, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-drop-hint, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-column-menu .k-sprite, .side-2 .k-grid-mobile .k-resize-handle-inner:before, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-grid-mobile .k-resize-handle-inner:after {
        background-image: none !important;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-widget .k-dropdown-wrap .k-input {
        height: auto !important;
        margin-right: 8px !important;
        margin-top: 3px !important;
        padding: 0 !important;
        display: inline-block !important;
        font-size: 16px;
    }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        overflow: hidden;
    }

        .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList .k-dropdown .k-input, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-dropdown .k-state-focused .k-input, .side-2 .vehicles-filter.selected #vehiclesFilterList .k-menu .k-popup {
            color: #666 !important;
        }

    .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"] {
        background: none repeat scroll 0 0 #eee;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 10px auto 0 auto;
        padding: 0;
        width: 100% !important;
        float: none;
        font-size: 11pt;
    }

        .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"]:hover {
            background: none repeat scroll 0 0 #fbfbfb;
            border: 1px solid #ccc;
            border-radius: 5px;
            color: #666;
            height: 36px;
            margin: 10px auto 0 auto;
            padding: 0;
            float: none;
        }

    .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li #vShowUniversalBlock {
        width: 100% !important
    }

    .homepagelagebanner .k-widget .k-dropdown-wrap {
        text-align: left !important
    }

    .homepagelagebanner .k-dropdown-wrap.k-state-default {
        border: 2px solid #979797 !important;
        background-color: #fdfdfd !important;
    }

    .homepagelagebanner .vehicles-filter.selected .k-widget .k-dropdown-wrap {
        border: medium none;
        text-align: left !important;
        width: 100%;
        background-color: transparent;
        display: inline-block;
        overflow: hidden;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected.show {
        border: none;
        width: 98%;
        background: none #fff;
        border-radius: 0px;
        margin: 0px 0 10px 0;
        overflow: hidden;
        padding: 0px 0;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected .k-widget .k-dropdown-wrap .k-select {
        border-left: none !important;
        height: 32px !important;
        padding: 0 !important;
        width: 0px !important;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:last-child {
        color: #666 !important;
        margin: 0;
        padding: 10px 15px;
        text-align: left;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected .k-dropdown-wrap {
        padding: 0 0px 0 0 !important
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected {
        background: none repeat scroll 0 0 #fbfbfb !important;
        border: 1px solid #ccc;
        display: block !important;
        border-radius: 5px;
        padding: 15px !important;
        margin: 10px 0 0 !important;
        width: 100%;
    }

    .homepagebrandsblock {
        border-bottom: none;
        background: none repeat scroll 0 0 #fbfbfb;
        border-color: #ddd
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList li {
        float: left;
        width: 100% !important;
        padding: 0px
    }

    .side-2 #homepagelagebanner .vehicles-filter #vehiclesFilterList {
        width: auto;
        margin-top: 0px;
        padding: 0px;
    }

    .side-2 .homepagelagebanner .vehicles-filter #vehiclesFilterList li .k-dropdown {
        float: none;
        margin: 10px 20px;
        max-width: 85% !important;
        width: 85% !important;
        font-size: 12pt
    }

    .side-2 .homepagelagebanner .vehicles-filter.selected #vehiclesFilterList li .k-dropdown {
        float: none;
        margin: 0px 10px 0 0;
        max-width: none !important;
        width: auto !important;
    }

    #homepagelagebanner .homepagebannertitle1.hide {
        display: none !important
    }

    .side-2 #homepagelagebanner .vehicles-filter.selected #vehiclesFilterList, #homepagelagebanner .vehicles-filter.selected #vehiclesFilterList {
        max-width: 100% !important;
        width: 100% !important;
        overflow: hidden;
    }

    .sort .sorttext, .sort .sorttext1, .search-page .sorttext1 {
        display: none
    }

    .product-sorting {
        float: right;
        padding: 0;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0;
        width: 130px;
        margin-top: 0px;
    }

    .sort .product-sorting span.k-widget {
        width: 130px
    }

    .product-sorting span.k-widget {
        float: right !important;
        text-align: right;
        width: 130px;
    }

    .sbb_filter {
        margin-top: 10px;
    }

        .sbb_filter a {
            display: block;
            float: left;
            width: 70px;
            background-color: #fafafa;
            border-right: solid 1px #dbdbdb;
            border-bottom: solid 1px #dbdbdb;
            padding-bottom: 26px;
            padding-top: 27px;
            text-align: center;
            vertical-align: middle;
        }

    .allbrandsblock {
        display: none
    }

    .back-mobile {
        background-image: url("/Themes/Boatplicity/Content/images/sprite.png");
        background-position: 0 -580px;
        color: transparent;
        display: inline-block;
        float: left;
        height: 39px;
        padding: 0;
        width: 79px;
    }

    .mob-page-title {
        display: inline-block;
        width: auto;
        padding: 8px 20px 12px;
        float: right;
        font-size: 12pt;
        height: 37px;
        border: solid 1px #ddd;
        border-radius: 5px;
        background: rgba(255,255,255,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        color: #aaa;
    }

        .mob-page-title h1 {
            color: #aaa;
        }

    .page.manufacturer-list-page {
        overflow: hidden;
        margin-top: 10px;
    }

        .page.manufacturer-list-page .page-body {
            margin-top: 0px
        }

        .page.manufacturer-list-page h2.title {
            display: none
        }

        .page.manufacturer-list-page .manufacturer-item {
            width: 70px;
            height: 70px;
            border-right: solid 1px #dbdbdb;
            border-bottom: solid 1px #dbdbdb;
            text-align: center;
            vertical-align: middle;
            margin: 0px;
        }

            .page.manufacturer-list-page .manufacturer-item h2 {
                display: none;
            }

                .page.manufacturer-list-page .manufacturer-item h2.title.show {
                    display: table-cell;
                    font-size: 8pt !important;
                    height: 70px;
                    position: relative;
                    vertical-align: middle;
                    width: 70px;
                }

                    .page.manufacturer-list-page .manufacturer-item h2.title.show a {
                        font-size: 8pt !important;
                        vertical-align: middle;
                        min-height: 1px
                    }

        .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture img {
            max-width: 68px;
            max-height: 68px;
            height: auto;
            width: auto;
            float: none;
            margin: auto;
            text-align: center;
            vertical-align: middle;
        }

    .manufacturer-grid .item-box {
        float: left
    }

    .page.manufacturer-list-page .manufacturer-grid .manufacturer-item .picture {
        padding: 0;
        display: table-cell;
        text-align: center;
        height: 68px;
        width: 68px;
        vertical-align: middle;
    }

    .sbb_filter.hide {
        display: none
    }

    h2.allbrandstitle {
        margin-top: 10px;
    }

    .no-vehicle-to-product .vehicle-to-product {
        display: none;
    }

    .homepagearrowbanner .homepageheadericon {
        display: none
    }

    .homepagearrowbanner {
        padding-top: 0px
    }

    #mob-menu-button a#mob-menu-button-a .icon.transform1 {
        margin-top: 15px;
        height: 19px;
        width: 10px;
        background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -495px -225px
    }

    .homepagelagebanner a#homepagebannertitle1 .icon.transform2 {
        background: url("/Themes/Boatplicity/Content/images/sprite.png") no-repeat scroll -723px -225px rgba(0, 0, 0, 0);
        height: 19px;
        margin-top: 12px;
        width: 10px;
    }

    .product-list .product-item .stockQuantity .available, #product-details-form .available {
        font-size: 8pt;
        padding-left: 4px;
    }

    .product-list .product-item .manufacturerlog, .product-list .product-item .manufacturerlog.img {
        max-width: 80px;
        float: left
    }

    #product-details-form .product-essential {
        border: none !important;
    }

    .product-details-page .product-reviews-overview {
        min-width: 170px !important;
        float: right;
        text-align: right;
        padding-right: 0px;
    }

    .product-details-page .sku, .product-details-page .manufacturer-part-number, .product-details-page .manufacturers {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
        border-right: none;
    }

    .product-details-page .rightinfoblock, .product-details-page .product-essential .prices, #product-details-form .available {
        padding: 0px;
        width: 49%
    }

    #product-details-form .available {
        width: auto;
        padding-left: 15px !important;
    }

    .product-details-page .product-essential .prices {
        width: 100%
    }

    .product-list .product-item .stockQuantity .available, #product-details-form .available {
        padding-left: 5px !important;
        text-align: right
    }

    .product-details-page .rightinfoblock {
        margin-top: 0px;
        margin-bottom: 0px
    }

    #product-details-form .add-to-cart-button {
        margin: 0px !important
    }

    .product-details-page .overview hr.mobhr {
        display: block !important;
        margin: 5px 0 10px 0 !important;
        width: 100%
    }

    .product-details-page .add-to-cart .add-to-cart-panel {
        width: 100%;
        height: 310px;
        float: right;
        text-align: right;
        border-top: 1px solid #ccc;
        background-image: url('/Themes/Boatplicity/Content/images/mob_images/productbanner.png');
        position: relative;
        background-size: 380px auto;
        background-position: left bottom;
    }

        .product-details-page .add-to-cart .add-to-cart-panel.hide-add-to-cart-mobile-row {
            background: url(/Themes/Boatplicity/Content/images/sprite.png) -345px -1923px no-repeat;
            height: 155px;
            border-bottom: none
        }

            .product-details-page .add-to-cart .add-to-cart-panel.hide-add-to-cart-mobile-row.callforavailabilityblock {
                height: 200px;
                background: url(/Themes/Boatplicity/Content/images/sprite.png) -345px -1870px no-repeat;
            }

                .product-details-page .add-to-cart .add-to-cart-panel.hide-add-to-cart-mobile-row.callforavailabilityblock .CallForAvailability {
                    padding: 10px 0px;
                    margin: 0;
                    width: 100%;
                }

    .product-details-page .rightinfoblock .non-available {
        float: right;
    }

    #product-details-form .qty-block {
        background-image: none;
        width: 30%;
        text-align: center;
        left: 0px;
        right: auto;
        padding: 30px 0px 25px 0;
        border-bottom: 1px solid #ccc;
        height: 155px;
    }

    #product-details-form .add-to-cart-button-block {
        width: 70%;
        left: auto;
        right: 0;
        padding: 20px 0px 20px 20px;
        text-align: center;
        border-bottom: 1px solid #ccc;
        height: 155px;
        background: url('/Themes/Boatplicity/Content/images/sprite.png') -325px -1055px no-repeat;
    }

    .product-details-page .add-to-cart {
        border-bottom: 1px solid #ccc
    }

    .product-details-page .overview .manufacturers-pictures {
        width: auto;
        max-width: 128px;
    }

    .mob-footer-menu-wrapper .homepagegarantebannerfooter {
        margin-bottom: 0px
    }

    .pager a, .pager span {
        padding: 0px 7px;
        font-size: 8pt;
    }

    .pager li {
        line-height: 30px;
        margin-left: 3px;
    }

    .pager ul {
        float: none
    }

    .product-list .item-box {
        padding-bottom: 20px;
        width: 100%;
        margin: 0 auto;
        margin-top: 10px;
    }

    .order-summary-content .common-buttons {
        display: block;
        margin: 0;
        overflow: hidden;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #ccc
    }

    .order-summary-content .buttons {
        width: 100%;
    }

    .discountcouponcode, .giftcardbox {
        float: left
    }

    .order-summary-content .buttons, .order-summary-content .common-buttons {
        width: 100%;
    }

    .shopping-cart-page .page-title {
        display: none
    }

    .shopping-cart-page {
        margin-top: 10px;
    }

    .order-summary-content .cart .cart-item-row, .wishlist-content .cart .cart-item-row, .checkout-by-amazon-page .cart .cart-item-row {
        border: none;
        border-bottom: 1px solid #ccc;
        width: 100% !important;
        min-width: 300px
    }

    .order-summary-content .cart tr.cart-item-row:nth-child(2n), .wishlist-content .cart tr.cart-item-row:nth-child(2n) {
        background-color: #fff;
    }

    .order-summary-content #AmazonPayButton {
        display: block;
        float: none;
        margin-left: 0;
        margin-top: 5px;
        overflow: hidden;
        text-align: center;
        margin: 0 auto
    }

    .showcart_separator {
        margin-bottom: 5px;
    }

    .order-summary-content .addon-buttons {
        margin-top: 10px;
    }

    .order-summary-content #AmazonPayButton img {
        float: right;
    }

    .order-summary-content .paypal-button {
        float: right;
        margin: 10px 0;
        display: block;
        margin-left: 50px;
        overflow: hidden;
    }

    .order-summary-content .checkout_ratings {
        display: none
    }

    .shopping-cart-page .page-title, .wishlist-page .page-title {
        display: none
    }

    .order-summary-content, .wishlist-content {
        margin-top: 12px;
    }

    table.cart-total, .order-details-page .page-body .total-info .cart-total {
        width: 100%
    }

    .order-details-page .page-body .total-info .cart-total {
        margin-bottom: 10px
    }

    .order-summary-content .totals {
        border-left: none;
        text-align: center
    }

    .search-page .inputs {
        display: none
    }

    .search-page-back {
        display: inline-block;
        float: left;
        padding: 0;
        width: 79px;
        margin-bottom: 10px
    }

    .search-page .page-title {
        float: right;
        display: inline-block;
        text-align: right;
    }

    .page-title h1 {
        padding: 0px;
        color: #666;
    }

    .separatopsku {
        display: none
    }

    .order-summary-content .cart .cart-item-row td.product span, .wishlist-content .cart .cart-item-row td.product span {
        font-size: 9pt;
        width: 100%;
        display: inline-block;
        line-height: 14pt
    }

        .order-summary-content .cart .cart-item-row td.product span.separatopsku, .wishlist-content .cart .cart-item-row td.product span.separatopsku {
            display: none
        }

        .order-summary-content .cart .cart-item-row td.product span a, .wishlist-content .cart .cart-item-row td.product span a {
            display: inline-block;
        }

    .order-progress ul li .active-step {
        color: #999;
        width: 100%;
        background-color: #fafafa;
        height: 32px;
        display: block
    }

    .order-progress ul li .inactive-step {
        color: #999;
        width: 100%;
        background-color: #fff;
        height: 32px;
        display: block
    }

    .order-progress ul li.arrow .active-step {
        color: #fff;
        padding-right: 1px;
        zoom: 1;
        height: 32px;
        background-color: #d4d4d4;
        position: relative;
        width: 100%;
        display: block
    }

        .order-progress ul li.arrow .active-step:after {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: transparent transparent transparent #d4d4d4;
            border-image: none;
            border-style: solid;
            border-width: 16px 12px 16px 12px;
            content: "";
            height: 0;
            position: absolute;
            right: -11px;
            top: 0;
            width: 0;
        }

        .order-progress ul li.arrow .active-step:before {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: #fff transparent #fff #d4d4d4;
            border-image: none;
            border-style: solid;
            border-width: 16px 12px 16px 12px;
            content: "";
            height: 0;
            position: absolute;
            right: -12px;
            top: 0;
            width: 0;
        }

    .order-progress ul li.arrow .inactive-step {
        color: #999;
        padding-right: 1px;
        zoom: 1;
        height: 32px;
        background-color: #fff;
        position: relative;
        width: 100%;
        display: block
    }

        .order-progress ul li.arrow .inactive-step:after {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: transparent transparent transparent #fff;
            border-image: none;
            border-style: solid;
            border-width: 16px 12px 16px 12px;
            content: "";
            height: 0;
            position: absolute;
            right: -11px;
            top: 0;
            width: 0;
        }

        .order-progress ul li.arrow .inactive-step:before {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: transparent transparent transparent #d4d4d4;
            border-image: none;
            border-style: solid;
            border-width: 16px 12px 16px 12px;
            content: "";
            height: 0;
            position: absolute;
            right: -12px;
            top: 0;
            width: 0;
        }

    .order-progress ul li.arrow.arrow1 .inactive-step.step2:before {
        border-color: #d4d4d4;
    }

    .order-progress ul li {
        line-height: 32px;
        font-size: 8pt;
    }

    .checkout-data .enter-address {
        width: auto;
        min-width: 280px;
        padding: 20px;
        position: relative;
        display: block;
        overflow: hidden;
        border-left: none;
        border-right: none;
        border-radius: 0
    }

    .checkout-data .enter-address-body input[type="text"], .checkout-data .enter-address-body input[type="password"] {
        width: 90%;
    }

    .ui-dialog .enter-address-body input[type="text"], .ui-dialog .enter-address-body input[type="password"] {
        font-size: 10pt;
        width: 90%;
    }

    .checkout-data .enter-address-body span.k-dropdown {
        width: 90%;
    }

    .checkout-data .returning-customer-login, .checkout-data .returning-customer-login {
        width: 80%;
        margin: 0px 0px 20px 0px;
    }

    .checkout-data .returning-customer-login {
        margin-top: 20px;
    }

    .checkout-data .buttons {
        width: 100%;
        text-align: center;
    }

    .checkout-data .returning-customer-login .product-box-amazon-button, .checkout-data .returning-customer-login .product-box-amazon-button:hover, .checkout-data .returning-customer-login .product-box-amazon-button:active {
        background: url("/Themes/Boatplicity/Content/images/sprite.png") no-repeat scroll -497px -176px rgba(0, 0, 0, 0);
        border: medium none !important;
        color: transparent;
        cursor: pointer;
        height: 42px;
        text-shadow: none;
        width: 278px;
    }

    .checkout-data .returning-customer-login div, .checkout-data .returning-customer-login div, .checkout-data .returning-customer-login strong, .checkout-data .returning-customer-login strong {
        display: none
    }

    .checkout-data .returning-customer-login {
        padding: 0;
        border: none;
        width: auto;
        margin-left: 0px;
        height: 51px
    }

    .checkout-data .section.new-billing-address li ul li:first-child {
        float: left;
        width: 49%;
    }

    .checkout-data .returning-customer-login, .checkout-data .returning-customer-login {
        margin-bottom: 0;
        float: none
    }

    .checkout-data .buttons input {
        width: 100%
    }

    .checkout-data .returning-customer-login {
        margin: 0px 0 10px 0;
        height: 30px;
    }

        .checkout-data .returning-customer-login.returning-customer-amazon {
            margin: 0px 0 20px 0;
        }

    .checkout-data .section.new-billing-address li {
        margin-bottom: 20px
    }

        .checkout-data .section.new-billing-address li ul li {
            float: none;
            margin-right: 0px;
            text-align: center;
            display: inline-block;
        }

    .checkout-data .section.select-billing-address {
        width: 100%
    }

    .login-page .page-title {
        margin-top: 10px
    }

    .login-page .returning-wrapper .inputs {
        margin-bottom: 10px
    }

    .login-page .forgot-password, .inputs.reversed {
        text-align: right;
        margin-top: 10px;
    }

    .password-recovery-page .page-body {
        width: 100%;
        display: block;
        overflow: hidden;
    }

    .password-recovery-page .buttons input {
        margin-left: 0;
        float: right
    }

    .password-recovery-page .page-title, newsletter-page .page-title {
        margin-top: 10px
    }

    .account-page.customer-info-page .buttons input {
        margin-left: 0;
        width: 100%;
    }

    .account-page.customer-info-page {
        margin-top: 10px;
        padding: 20px;
        border: none;
        width: auto
    }

    .account-page.customer-info-page #FirstName, .account-page.customer-info-page #LastName, .account-page.customer-info-page #Email, .account-page.customer-info-page #Company, .account-page.customer-info-page #Password, .account-page.customer-info-page #ConfirmPassword {
        width: 95%
    }

    .fieldset .inputs label {
        width: 80px;
    }

    .checkout-data .returning-customer-login.returning-customer-amazon {
        width: 100%;
        height: 30px !important;
        max-height: 30px;
        float: none;
        text-align: center;
        margin: 0 auto;
    }

        .checkout-data .returning-customer-login.returning-customer-amazon #AmazonPayButton {
            height: 30px !important;
        }

    .fieldset .inputs .gender label {
        width: 50px;
    }

    .checkout-data .section.select-billing-address .address-item {
        min-height: 0px
    }

    .checkout-page .checkout-data, .checkout-one-page .checkout-data {
        margin: 10px 0;
    }

    .checkout-data #ul-shipping-payment li, .checkout-data #ul-shipping-payment li {
        width: 100%;
    }

    .checkout-data .section.select-billing-address .address-item, .checkout-data #ul-shipping-payment #shipping-addresses-form, .checkout-data .shipping-method, .checkout-data .payment-methoddiv {
        border-left: none !important;
        border-right: none !important;
        border-bottom: 0px !important;
        border-radius: 0px !important;
        padding: 20px !important;
        margin-bottom: 0px !important;
        min-height: 1px !important;
        width: 100% !important;
        float: left !important;
        margin-right: 0
    }

    #ul-shipping-payment {
        border-bottom: 1px solid #ccc;
        width: 100% !important;
    }

    .checkout-page input#checkout-btn-proceed {
        width: 100%;
        margin: 20px 0;
    }

    .checkout-data #ul-shipping-payment .shipping-addresses .address-item ul.address-box li.name {
        margin-bottom: 0;
    }

    .checkout-data .shippintext {
        width: auto
    }

    .checkout-data #ul-shipping-payment .shipping-addresses .address-item .select-button {
        margin-bottom: 0px
    }

    .checkout-data .section.new-billing-address li:first-child {
        width: 100%;
        margin-right: 0px
    }

    .checkout-data .section.select-billing-address li.address-item:first-child {
        border-bottom: 0 none;
        border-left: medium none;
        border-radius: 0;
        border-right: medium none;
        margin-bottom: 0;
        min-height: 1px;
        padding: 20px;
        width: 90%;
    }

    .checkout-data .section.new-billing-address .inputs.zippostalcode {
        margin-left: 0px;
        width: 100%
    }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable {
        padding: 20px !important;
        width: 95% !important;
    }

    .ui-dialog .section.select-shipping-address .select-button, .ui-dialog .section.select-shipping-address .select-button {
        width: 90% !important;
    }

    #shipping-addresses.section.select-shipping-address.ui-dialog-content.ui-widget-content {
        height: auto !important;
    }

    .account-page.customer-info-page .fieldset .inputs .k-widget {
        width: 70px !important
    }

    .k-widget .k-dropdown-wrap .k-input {
        padding: 2px 2px 2px 5px !important;
    }

    .k-i-arrow-s {
        background-position: 0px -28px;
    }

    .account-page.customer-info-page .inputs.firstname input#FirstName, .account-page.customer-info-page .inputs.lastname input#LastName {
        width: 95%;
    }

    .account-page.customer-info-page .inputs.firstname, .account-page.customer-info-page .inputs.lastname {
        width: 100%;
    }

    .checkout-data .order-summary-body .order-review-data .shipping-address, .checkout-data .order-summary-body .order-review-data .shipping-method, .checkout-data .order-summary-body .order-review-data .payment-method {
        min-height: 1px;
        width: 83%;
        border-style: solid none none none;
        margin: 0px;
        padding: 10px
    }

    .checkout-data .order-review-data {
        margin-bottom: 0
    }

    .block-account-navigation {
        width: auto;
        min-height: 1px;
        border: none
    }

    .page.account-page.change-password-page, .account-page .section, .page.account-page.back-in-stock-subscription-list-page {
        border: none;
        border-top: 1px solid #ccc;
        padding: 20px;
        margin-top: 0
    }

    .account-page.customer-info-page {
        padding: 10px;
        border: none;
        border-top: 1px solid #ccc;
        width: 100%
    }

    .block-account-navigation {
        padding: 10px 0
    }

    .account-page .section {
        min-height: 1px;
        padding: 10px;
    }

    .checkout-data .section.select-billing-address .address-item, .checkout-data #ul-shipping-payment #shipping-addresses-form, .checkout-data .order-summary-body .order-review-data .shipping-address, .checkout-data .order-summary-body .order-review-data .shipping-method, .checkout-data .order-summary-body .order-review-data .payment-method, .block-account-navigation, .account-page .section {
        width: 100% !important;
        margin-right: 0
    }

    .contact-page, .topic-page {
        border: none;
        padding: 20px
    }

    .product-details-page .product-name h1 {
        padding-right: 0;
        padding-top: 0px
    }

    .product-details-page .free-shipping {
        text-align: right;
        position: relative;
        top: 0px;
        right: 0px;
        float: right;
        display: block;
        overflow: hidden;
    }

    .product-reviews-page .page-title, .email-a-friend-page .page-title {
        margin-top: 10px;
    }

    .page.email-a-friend-page .page-body {
        padding: 10px !important;
        border-left: none;
        border-right: none;
    }

        .page.email-a-friend-page .page-body .form-fields .inputs-right, .page.email-a-friend-page .page-body .form-fields .inputs-left {
            width: 100%
        }

    .product-details-page .product-reviews-overview {
        padding-left: 10px;
        display: block;
        height: auto;
        padding-top: 0px
    }

    .creditcarddate span.k-dropdown {
        width: 45%;
    }

    .compare-products-table td img {
        width: 70px
    }

    .side-2 .block-category-navigation, .side-2 .block-manufacturer-navigation, .side-2 .block-newsletter {
        display: none
    }

    .order-details-page {
        margin-top: 20px
    }

    .checkout-data .section.new-billing-address .inputs.company input, .ui-dialog .section.select-shipping-address .inputs.company input, .account-page.address-edit-page .inputs.company input {
        width: 90%
    }

    .address-edit-page .edit-address .inputs #Address_Email, .address-edit-page .edit-address .inputs #Address_PhoneNumber, .address-edit-page .edit-address .inputs #Address_City {
        width: 95%
    }

    .account-page.customer-info-page, .account-page.address-edit-page {
        width: 100%;
        border: none;
        border-top: 1px none #ccc
    }

    .account-page.address-edit-page, .page.account-page.back-in-stock-subscription-list-page, .page.account-page.change-password-page {
        border-top: none
    }

    #discountPopUp #discount-sign-up-notification .content, #discountPopUp #discount-coupon-popup .content {
        background-size: 100% auto;
        height: auto;
        min-height: 270px;
        width: 90%;
    }

    #discountPopUp #discount-sign-up-notification, #discountPopUp #discount-coupon-popup {
        max-width: 100%;
        max-height: 100%;
    }

    #discountPopUp .greypopuptext {
        color: #5681a2;
        display: block;
        font-size: 8pt;
        font-weight: bold;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 5px;
    }

    #discountPopUp .greypopuptext1 {
        color: #666;
        display: block;
        font-size: 10pt;
        font-weight: normal;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 5px;
    }

    #discountPopUp .text {
        font-size: 8pt;
        font-weight: normal;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-top: 0;
    }

    #discountPopUp #inputEmail {
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 34px;
        margin-left: 10px;
        padding: 0 10px;
        width: 55%;
    }

    #discountPopUp h2.popuptext {
        font-weight: normal;
        padding: 5px 10px;
        font-size: 8pt
    }

    #discountPopUp #discount-sign-up-button {
        margin-left: 20px;
        margin-top: 5px
    }

    .manufacturer-page .manufacturer-description {
        display: none
    }

    .checkout-by-amazon-page #amazon-panels #shipping-panel, .checkout-by-amazon-page #amazon-panels #info-panel {
        width: 100%;
        display: block;
        min-height: 1px;
        margin-bottom: 10px
    }

    .checkout-by-amazon-page {
        margin-top: 10px;
    }

    #addressBookWidgetDiv, #walletWidgetDiv {
        margin-bottom: 10px
    }

    .login-page .returning-wrapper .form-fields .inputs, .checkorderform .checkorderdiv {
        text-align: left;
    }

    .checkorderform {
        margin-top: 10px;
        width: 100%;
        float: none;
        margin: 0 auto 15px;
        max-width: 93%;
        padding: 0;
        overflow: hidden;
    }

        .checkorderform input[type="text"] {
            float: right;
        }

        .checkorderform input[type="submit"] {
            float: left;
            margin-left: 0px
        }

        .checkorderform .checkorderdiv .checkjrderlabel1 {
            display: block;
            float: left;
            white-space: initial;
        }

        .login-page .email, .login-page .username, .login-page .password, .checkorderform input[type="text"] {
            width: 160px
        }

        .login-page .returning-wrapper label, .checkorderform .checkorderdiv .checkjrderlabel1 {
            width: 70px
        }

    .ajax-loading-block-window {
        left: 0;
        margin: auto;
        overflow: hidden;
        position: fixed;
        top: 0;
        opacity: 0.7;
        width: 100%;
        height: 100%;
        z-index: 1104;
        border-radius: 5px;
        background: #fff;
    }

    .registration-result-page .registration-result, .registration-result-page .footermailtextboxblock {
        width: 100%;
        min-height: 1px;
        margin-bottom: 0px;
        border: none;
    }

    .registration-result-page .registration-result {
        min-height: 1px;
        border: none;
        border-bottom: 1px solid #ccc;
        margin-bottom: 0px;
    }

    .order-summary-content .cart td, .wishlist-content .cart td, .checkout-by-amazon-page .cart td, .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product, .checkout-by-amazon-page .cart .cart-item-row td.product {
        padding: 5px
    }

    .homepagecategoryblock {
        margin-top: 20px
    }

        .homepagebrandsblock .title, .homepagecategoryblock .title {
            float: left;
            text-align: left;
            width: 100%;
            padding-left: 10px
        }

    .manufacturer-page .page-title {
        display: inline-block;
        width: auto;
        padding: 0px 20px;
        float: right;
        font-size: 12pt;
        height: 39px;
        border: solid 1px #ddd;
        line-height: 37px;
        border-radius: 5px;
        background: rgba(255,255,255,1);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(248,248,248,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
    }

    .manufacturer-page .sort {
        width: 180px;
        float: left
    }

        .manufacturer-page .sort .product-sorting span.k-widget {
            float: left !important
        }

    .checkout-by-amazon-page .cart .cart-item-row td .td-title {
        display: block;
        float: left
    }

    .mobile-homepagetopbanner {
        display: none
    }

    .mob-searchboxblock {
        margin-bottom: 0px
    }

    .side-2.leftproduct hr {
        display: none
    }

    .product-details-page .overview hr, .mobile-homepagetopbanner .homepageheadericon, #product-tabs #tab-headers, .product-details-page .CompetitorPriceleftblock, .product-details-page .prices .product-price label, .product-details-page .overview .info, .product-details-tab .description-product-name {
        display: none !important;
    }

    #product-tabs #tab-1 ul li:first-child, #product-tabs #tab-1 ul li:last-child {
        width: 100%
    }

    .ui-tabs .ui-tabs-panel, .product-reviews-page {
        border: none !important;
        padding: 0px !important
    }

    #product-tabs #tab-1 ul li:last-child span.title, #product-tabs #tab-1 ul li:first-child span.title, #product-tabs #tab-1 ul li:last-child #mob-tab-button-a {
        display: block;
        color: #333;
        font-size: 12pt
    }

    #product-tabs #tab-1 ul li:first-child span.title {
        border-top: solid 1px #e7ebee;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #product-tabs #tab-1 ul li:last-child span.title {
        display: block;
        width: 80%;
        float: left
    }

    #product-tabs #tab-1 ul li:last-child #mob-tab-button-a {
        border-top: solid 1px #e7ebee;
        border-bottom: solid 1px #e7ebee;
        height: 40px;
        line-height: 40px;
    }

        #product-tabs #tab-1 ul li:last-child #mob-tab-button-a .icon.transform {
            margin-top: 10px;
            height: 19px;
            width: 10px;
            background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -495px -225px
        }

        #product-tabs #tab-1 ul li:last-child #mob-tab-button-a .icon {
            display: block;
            float: right;
            margin: 10px 10px;
            width: 19px;
            height: 6px;
            padding-top: 13px;
            background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -527px -225px;
        }

    #product-tabs #tab-1 .mob-reviews-tab {
        background-color: #fff;
        display: block;
        height: auto;
        max-height: 0;
        overflow: hidden;
        transition: max-height 500ms ease-in-out 0s;
        width: 100%;
        background-position: center center;
        padding-top: 0
    }

        #product-tabs #tab-1 .mob-reviews-tab.show {
            max-height: 9999px;
            transition: max-height 500ms ease-in-out 0s;
        }

    .side-2.leftproduct {
        display: none
    }

    .side-2 {
        display: block
    }

    .product-details-page .product-share-button {
        width: 100%;
        margin-bottom: 6px;
    }

    .add-to-cart-wishlist-button input[type="button"], .compare-products input[type="button"], .email-a-friend input[type="button"] {
        font-size: 8pt;
        padding: 8px 5px
    }

    .product-details-page .product-share-button div {
        text-align: right;
        float: right;
        display: block
    }

    #product-details-form .email-a-friend {
        margin-right: 0px
    }

    .footermailtextboxblock {
        display: none
    }

    .email-a-friend-page .page-title {
        margin-bottom: 10px;
    }

    .block-account-navigation {
        border-bottom: 1px solid #ccc
    }

    .page.account-page.change-password-page {
        width: 100%;
        margin-right: 0
    }

    .product-details-page .productpadeleft {
        width: 50%;
        float: left;
        line-height: 22px;
    }

    .homepagegarantebanner1, .homepagegarantebanner1:hover, .homepagegarantebanner1.home, .homepagegarantebanner2, .homepagegarantebanner2:hover, .homepagegarantebanner2.home, .homepagegarantebanner3, .homepagegarantebanner3:hover, .homepagegarantebanner3.home, .homepagegarantebanner4, .homepagegarantebanner4:hover, .homepagegarantebanner4.home, .homepagegarantebanner5, .homepagegarantebanner5:hover, .homepagegarantebanner5.home, .homepagegarantebanner6, .homepagegarantebanner6:hover, .homepagegarantebanner6.home {
        border-right: none;
        display: inline-block;
        float: none;
        line-height: 150%;
        padding: 10px;
        margin-left: 0
    }

    .mob-footer-menu-wrapper .homepagegarantebannerfooter {
        border: medium none;
        display: block;
        float: none;
        margin-top: 10px;
        text-align: center;
    }

    .at15t_email, .at16nc.at16t_email {
        background-position: 0 -2304px !important;
    }

    .at15t_facebook, .at16nc.at16t_facebook {
        background-position: 0 -2528px !important;
    }

    .at15t_twitter, .at16nc.at16t_twitter {
        background-position: 0 -8416px !important;
    }

    .at15t_print, .at16nc.at16t_print {
        background-position: 0 -6400px !important;
    }

    .addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
        background-position: 0 -160px !important;
    }

    .at15t_gmail, .at16nc.at16t_gmail {
        background-position: 0 -3456px !important;
    }

    .at15t_stumbleupon, .at16nc.at16t_stumbleupon {
        background-position: 0 -7488px !important;
    }

    .at15t_favorites, .at16nc.at16t_favorites {
        background-position: 0 -2816px !important;
    }

    .at15t_tumblr, .at16nc.at16t_tumblr {
        background-position: 0 -8352px !important;
    }

    .at15t_pinterest_share, .at16nc.at16t_pinterest_share, .at15t_pinterest, .at16nc.at16t_pinterest {
        background-position: 0 -6208px !important;
    }

    .at15t_google, .at16nc.at16t_google {
        background-position: 0 -3520px !important;
    }

    .at15t_mailto, .at16nc.at16t_mailto {
        background-position: 0 -4960px !important;
    }

    .at15t, .at16nc, .at300bs {
        background: url("http://s7.addthis.com/static/r07/widget/img/widget008.old.32.icons.png") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    }

    .at16nc {
        display: block;
        height: 32px !important;
        width: 32px !important;
        line-height: 32px;
        overflow: hidden;
    }

    .atm-s .at16t {
        padding-left: 40px !important
    }

    .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
        font-size: 10pt;
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
    }

    .addthis_counter.addthis_bubble_style {
        height: 16px !important;
        width: 40px !important;
        line-height: 16px !important;
        margin: 10px 0 0 -2px !important;
    }

    .search-box {
        margin-left: 0px;
        margin-bottom: 0px;
        padding: 0 0px 0 5px;
        height: 42px;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected .k-dropdown-wrap.k-state-disabled .k-input {
        font-size: 10pt
    }

    .category-page .category-description, .manufacturer-page .manufacturer-description, .vendor-page .vendor-description {
        display: none
    }

    .CallForAvailability {
        margin-top: 60px;
        float: right;
        text-align: center;
        width: 60%;
        font-weight: bold;
        border-bottom: solid 1px #ccc;
        padding-bottom: 60px;
    }

    .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li {
        width: 29% !important;
        text-align: left;
        margin-right: 10px;
    }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li span.k-dropdown {
            margin-bottom: 10px;
            height: 40px;
        }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:first-child {
            width: 30% !important;
        }

            .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:first-child .k-dropdown {
                width: 100% !important;
            }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li .k-dropdown {
            float: left;
            max-width: 100% !important;
            width: 100% !important;
        }

        .homepagelagebanner #vehiclesFilter.vehicles-filter.selected #vehiclesFilterList li:last-child {
            padding: 0;
            width: 165px !important;
            float: left;
            margin-bottom: 5px;
            height: 35px;
        }

    .k-popup .k-list .k-item {
        line-height: 1.8em;
        min-height: 1.8em;
        padding: 1px 2px !important;
        text-align: left
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid;
        border-width: 1px;
        padding: 0 1px !important;
    }

    .product-details-page .rightinfoblock .ships-from-manufacturer {
        text-align: right
    }

    .checkout_ratings_footer .bbblock {
        background: url("/Themes/Boatplicity/Content/images/mob_images/bbblogo.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        float: none;
        height: 35px;
        margin: 10px auto;
        overflow: hidden;
        width: 310px;
        background-size: 100% auto;
    }

    .checkout_ratings_footer .checkout_mob-cards {
        height: 50px;
        padding: 10px 0;
        display: inline-block;
        border-top: 1px solid #ccc;
        width: 95%;
    }

        .checkout_ratings_footer .checkout_mob-cards div {
            background: url("/Themes/Boatplicity/Content/images/mob_images/paymentsystem2.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
            height: 35px;
            width: 100%;
            display: inline-block;
            background-size: 100% auto;
        }

    .checkout-data .section.new-billing-address .enter-address, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses, .checkout-data .buttons, .login-before-checkout {
        width: 100%
    }

    .checkout-data .section.new-billing-address li {
        margin-bottom: 0px;
        margin-right: 0;
        width: 100%
    }

    .checkout-data .buttons {
        margin-bottom: 0px
    }

    .compare-products-table {
        overflow-x: scroll;
        max-width: 100%;
        width: auto;
    }

    .order-details-page .section.products .data-table tr, .order-details-page .section.shipments .data-table tr {
        width: 100%;
        text-align: right
    }

    .data-table th, .data-table td {
        border: none;
    }

    .order-details-page .data-table tr {
        margin: 0 0px 10px
    }

    .order-details-page .order-overview, .order-details-page .order-details-area td {
        border: none;
        border-radius: 0px;
        border-bottom: 1px solid #ccc;
    }

    #vehiclesFilterPopupContent #vehiclesFilterList li {
        padding-left: 0px;
        display: inline-block;
        width: 100%;
    }

    #vehiclesFilterPopup > .content {
        position: relative;
        margin: 10% 5% auto 5% !important;
        z-index: 99999;
        height: auto;
        width: 90%;
        background: white;
        border: solid 2px #517ea0;
        padding: 25px 20px 20px 20px;
        border-radius: 7px;
    }

    #vehiclesFilterPopup #vehiclesFilter .k-widget {
        margin-bottom: 10px;
    }

    .compare-products-page .page-body {
        overflow-x: auto;
        padding-bottom: 10px
    }

    .compare-products-table td {
        padding: 5px
    }

        .compare-products-table td .button-2 {
            padding: 5px;
            font-size: 8pt
        }

    #vehiclesFilterPopupContent {
        width: auto
    }

    .order-summary-content .cart-collaterals {
        float: left;
        min-height: 0;
        padding-top: 10px;
        text-align: left;
    }

    .common-buttons input.continue-shopping-button {
        display: none
    }

    .order-summary-content .common-buttons {
        padding: 0px 10px;
    }

    div.cash-rebate-div a {
        font-size: 10pt
    }

    .checkout-data .section.new-billing-address li:last-child {
        width: 100%
    }

    .checkout-data .section.new-billing-address .section.login-before-checkout li:last-child {
        margin-left: 0px;
        width: 48%;
        float: right;
    }

    .checkout-data .section.new-billing-address .section.login-before-checkout li:first-child {
        margin: 0
    }

    .checkout-data .section.new-billing-address .section.login-before-checkout {
        width: 100%
    }

    .product-share-button .addthis_16x16_style .at4-icon, .product-share-button .addthis_16x16_white_style .at4-icon, .product-share-button .addthis_default_style .at4-icon, .product-share-button .at-16x16 {
        width: 32px !important;
        height: 32px !important;
        line-height: 32px !important;
        background-size: 32px auto !important;
    }

    .page.product-details-page #product-tabs {
        padding-top: 0px
    }

    #vehicle-message {
        margin: 8px 0;
    } 
    
    .product-details-page .overview {
        margin-bottom: 5px
    }

    .onlyinstockCss {
        display: inline-block !important;
        text-align: left;
        position: absolute;
        top: 85px;
        width: 160px;
        margin-top: 50px;
    }

        .onlyinstockCss label input[type="hidden"], .onlyinstockCss label {
            line-height: normal !important;
            vertical-align: middle !important;
        }

    .filterClearcss {
        display: none
    }

    .product-no-reviews {
        font-size: 8pt;
        width: 60px;
        display: inline-block;
    }

    .guaranteeblock, .guaranteeblock .guaranteedfitment, .guaranteeblock .fastshippinggarauntee, guaranteeblock1 {
        width: 100%;
        line-height: 30px;
    }

        .guaranteeblock .fastshippinggarauntee {
            border-top: solid 1px #e3e3e3;
            padding-bottom: 0px;
            border-bottom: none;
        }

            .guaranteeblock .guaranteedfitment span, .guaranteeblock .fastshippinggarauntee span {
                max-width: 180px;
                line-height: 30px;
            }

    .guaranteeblock {
        border-top: solid 1px #e3e3e3;
        border-bottom: solid 1px #e3e3e3;
    }

    .order-progress ul li:first-child {
        width: 30%;
    }

    .order-progress ul li:last-child {
        width: 30%;
    }

    .order-progress ul li {
        width: 40%;
    }

    .checkout-data .section.new-billing-address .inputs.zippostalcode input, .ui-dialog .section.select-shipping-address .inputs.zippostalcode input, .account-page.address-edit-page .inputs.zippostalcode input, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses .inputs.zippostalcode input {
        width: 90%;
    }

    .next-page-download-waiting-block {
        width: 100%;
        text-align: center;
        float: none;
        margin-right: 0 !important;
        margin-top: 15px !important;
    }

    .chbilladdress {
        text-align: right
    }

    .order-summary-content #AmazonPayButton img, #AmazonPayButton #OffAmazonPaymentsWidgets0, #AmazonPayButton {
        max-width: 278px !important;
        max-height: 60px !important;
    }

    #AmazonPayButton {
        width: 100%;
        padding: 0px;
    }

    .order-summary-content #AmazonPayButton {
        width: 267px;
        min-height: 60px !important;
        text-align: center
    }

    #AmazonPayButton #OffAmazonPaymentsWidgets0 {
        position: relative;
        height: 100% !important;
        width: auto !important;
        float: left !important
    }

    .section.confirm-order .buttons, .section.confirm-order {
        width: 100%;
    }

    .order-summary-content .addon-buttons {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 10px;
        display: inline-block;
    }

    .checkout_ratings_footer {
        background: none;
        height: auto;
    }

    .order-summary-content .addon-buttons img {
        max-width: 278px !important;
        max-height: 51px !important;
    }

    #checkout-payment-method-info-form table td:first-child {
        max-width: 70px !important;
        white-space: pre-line !important;
        display: block;
    }

    .checkout-data .payment-info {
        text-align: left;
        height: auto;
        width: 100% !important;
    }

    #checkout-payment-method-info-form table td input {
        width: 100% !important;
    }

        #checkout-payment-method-info-form table td input#CardCode {
            width: 45% !important
        }

    .ui-dialog .section.select-shipping-address .select-button input[type="button"] {
        width: 100% !important;
    }

    .ui-dialog .ui-dialog-content {
        padding: 0 !important;
    }

    .ui-dialog .enter-address-body span.k-dropdown {
        width: 90%;
    }

    .ui-dialog .section.select-shipping-address .inputs.firstname input, .ui-dialog .section.select-shipping-address .inputs.lastname input {
        width: 80% !important
    }

    label.radio {
        height: 36px !important;
        line-height: 36px;
        vertical-align: middle;
        width: 36px;
        cursor: pointer;
        background-image: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: block;
    }

    .fieldset .inputs .gender label.radio {
        display: inline-block;
        width: 36px;
        color: #999;
    }

    label.radio.checked {
        background: url(/Themes/Boatplicity/Content/images/mob-checkboxes.png) 0 -36px no-repeat;
        width: 36px;
        height: 36px;
    }

    .login-page .returning-wrapper label.checkbox {
        height: 26px;
        width: 36px;
        margin-top: 0;
    }

    .inputs.reversed {
        margin-bottom: 20px
    }

    .login-page .forgot-password {
        margin-bottom: 10px
    }

    .login-page .returning-wrapper label {
        margin-right: 0;
        margin-top: 4px;
    }

    .fieldset {
        margin-bottom: 0
    }

    .account-page.address-edit-page span.k-dropdown {
        width: 90%
    }

    .account-page.address-edit-page .inputs.zippostalcode, .account-page.address-edit-page .inputs.dropdown {
        width: 100%;
        margin-left: 0px;
    }

    .page.account-page.change-password-page .fieldset, .order-summary-content .cart .cart-item-row td.subtotal, .checkout-data .section.new-billing-address .inputs.dropdown {
        width: 100% !important
    }

        .page.account-page.change-password-page .fieldset input[type="text"], .page.account-page.change-password-page .fieldset input[type="password"] {
            width: 160px;
        }

    .password-recovery-page .email {
        width: 95%;
    }

    .order-summary-content .cart .cart-item-row td.remove-from-cart {
        padding: 10px 5px 0 0;
    }

    .product-picture #product-cart-fig-caption {
        line-height: normal !important;
    }

    td.unit-price.nobr .product-unit-price {
        padding-top: 0px;
        padding-bottom: 0px;
        display: inline-block
    }

    .checkout-data .enter-address label.shiptothisaddress, .ui-dialog .enter-address label.shiptothisaddress {
        width: 100%;
        float: right;
        text-align: right;
    }

    .product-list .product-box-add-to-cart-button, #product-details-form .add-to-cart-button, .product-collateral .product-grid .item-box .product-item .product-box-add-to-cart-button, .also-purchased-products-grid.product-grid .item-box .product-item .product-box-add-to-cart-button, .product-list .product-box-amazon-button, #product-details-form .product-box-amazon-button, .checkout-data .returning-customer-login .product-box-amazon-button {
        min-height: 1px !important;
    }

    .product-reviews-page .write-review {
        padding: 20px;
    }

        .product-reviews-page .write-review .review-rating li {
            display: inline-block;
            list-style: none;
            font-size: 8pt;
            float: left;
            line-height: 36px;
        }

            .product-reviews-page .write-review .review-rating li:first-child {
                margin-right: 3px;
            }

        .product-reviews-page .write-review .review-rating ul {
            margin-top: 10px
        }

        .product-reviews-page .write-review .review-rating label.radio {
            float: left;
            margin-right: 3px;
        }

    .order-summary-content .cart .cart-item-row td.unit-price {
        line-height: normal !important;
        padding: 0px;
        width: 35%;
        padding-right: 5px;
    }

    .k-dropdown-wrap {
        height: 36px !important;
    }

    .k-popup .k-list .k-item {
        border-bottom-color: #efefef;
        border-top: 1px solid #efefef !important;
        line-height: 34px !important;
        min-height: 36px !important;
        padding: 0 10px !important;
    }

    .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
        border-style: solid !important;
        border-width: 1px !important;
        padding: 0 10px !important;
        border-top-color: #efefef !important;
        background-color: #efefef !important;
    }

    .k-in, .k-item, .k-window-action {
        border-color: transparent;
        border-top-color: #efefef !important;
    }

    #VehicleAccessories #tab-1 ul, #VehicleAccessories #tab-2 ul {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        list-style: outside none none;
    }

    #VehicleAccessories #tab-vehicle .ui-tabs-anchor {
        color: #666 !important;
        font-size: 12pt !important;
        padding: 10px;
        text-align: center;
        width: auto;
        height: 50px;
        line-height: 30px;
    }

    #VehicleAccessories #tab-1, #VehicleAccessories #tab-2 {
        padding: 20px !important;
    }

    #VehicleModel ul {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        list-style: outside none none;
    }

    .ui-dialog .section.select-shipping-address .inputs.zippostalcode, .ui-dialog .section.select-shipping-address .inputs.dropdown {
        width: 100% !important;
    }

    .checkout-data .returning-customer-login input {
        width: 252px;
        font-size: 14pt;
        height: 52px;
    }

    .checkout-data .returning-customer-login input {
        width: 276px;
        font-size: 14pt;
        height: 51px;
    }

    .checkout-data .new-billing-address .returning-customer-login input {
        width: 100%;
        font-size: 9pt;
        height: 30px !important;
        padding: 0px !important;
        min-height: 30px !important;
    }

    .returning-customer-login.returning-customer-amazon div#AmazonPayButton img#OffAmazonPaymentsWidgets1 {
        width: auto;
        font-size: 14pt;
        height: 30px;
        float: right;
    }

    .checkout-data .section.new-billing-address .inputs.firstname input, .checkout-data .section.new-billing-address .inputs.lastname input {
        width: 80% !important;
    }

    .estimate-shipping .country-input, .estimate-shipping .state-input, .estimate-shipping .zip-input {
        width: 90%;
    }

    .estimate-shipping .shipping-options label {
        width: 90%;
        margin-bottom: 5px;
    }

    .checkout-data .section.new-billing-address .inputs.dropdown, .ui-dialog .section.select-shipping-address .inputs.dropdown, .account-page.address-edit-page .inputs.dropdown, .checkout-data #ul-shipping-payment #shipping-addresses-form.shipping-addresses .inputs.dropdown {
        display: block;
        float: left;
        width: 66%;
    }

    .page.account-page.address-edit-page #Address_FirstName, .page.account-page.address-edit-page #Address_LastName {
        width: 90%
    }

    #cvv2-info .content {
        width: 320px;
        height: 380px;
    }

    #cvv2-info {
        top: 50%;
        left: 50%;
        position: fixed;
        margin-top: -200px;
        margin-left: -160px;
    }

        #cvv2-info img {
            width: 280px
        }

        #cvv2-info #cvv2-info-hide-button {
            margin-left: 60px;
        }

    #ul-shipping-payment .section.payment-info #payment-info-form .mob-cards {
        display: block;
        float: none
    }

    .SwOrderNumber #swapOrderNumber {
        margin-right: 10px
    }

    .SwOrderNumber label {
        display: block;
        width: 110px;
        float: right;
        margin-right: 0px;
        text-align: left;
    }

    .checkout-data .payment-methoddiv {
        padding-bottom: 0px !important;
    }

    .chackoutpagebody1 {
        padding-top: 0px !important;
    }

    .order-summary-content .cart .cart-item-row td.product a.product-name, .wishlist-content .cart .cart-item-row td.product a.product-name, .checkout-by-amazon-page .cart .cart-item-row td.product a.product-name {
        font-size: 11pt
    }

    .checkout-by-amazon-page .cart .cart-item-row td.produc, .checkout-by-amazon-page .cart .cart-item-row td.sku {
        padding: 0px;
    }

    .checkout-by-amazon-page td.product-picture {
        width: 40%
    }

    .checkout-by-amazon-page .cart .cart-item-row td.sku.nobr {
        width: 60%;
        color: #999;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.product {
        width: 60%;
        padding: 0px;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.unit-price {
        width: 45% !important;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.subtotal {
        width: 100% !important;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.qty {
        width: 55% !important;
        color: #999;
    }

    .checkout-by-amazon-page .cart .cart-item-row td.unit-price span {
        float: none;
        padding: 0;
        display: inline-block;
        line-height: normal;
        color: #999;
    }

    .checkout-by-amazon-page .cart .cart-item-row td .td-title {
        float: none;
        display: inline-block;
    }

    .checkout-by-amazon-page .cart .cart-item-row {
        line-height: 20px;
        min-width: 1px;
    }

    .checkout-by-amazon-page .cart {
        width: 97%;
    }

        .checkout-by-amazon-page .cart .cart-item-row td.subtotal .product-subtotal {
            color: #d82025
        }

    .homepagegarantebanner1 {
        background-position: 0 -1419px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        float: left;
    }

    .homepagegarantebanner2 {
        height: 65px;
        overflow: visible;
    }

    .homepagegarantebanner3 {
        background-position: 0 -1542px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 5px;
    }

    .homepagegarantebanner4 {
        background-position: 0 -1668px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

    .homepagegarantebanner5 {
        background-position: 0 -1794px;
        width: 120px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

    .homepagegarantebanner6 {
        background-position: 0 -1920px;
        width: 196px;
        height: 58px;
        background-image: url('/Themes/Boatplicity/Content/images/sprite.png');
        background-repeat: no-repeat;
        margin: 0px 7px;
    }

    #product-details-form .add-to-cart-button, .product-collateral .product-grid .item-box .product-item .product-box-add-to-cart-button, .also-purchased-products-grid.product-grid .item-box .product-item .product-box-add-to-cart-button {
        margin: 0;
        padding: 0;
        cursor: pointer;
        width: 160px;
        height: 31px;
        background-image: url('/Themes/Boatplicity/Content/images/mob_images/Addtocart1.png');
        border: none !important;
        text-shadow: none;
        color: transparent;
        background-size: 100% auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        border-radius: 0px;
    }

    #product-details-form .product-box-amazon-button, .checkout-data .returning-customer-login .product-box-amazon-button {
        margin: 0;
        padding: 0;
        cursor: pointer;
        width: 160px;
        height: 36px;
        background-image: url('/Themes/Boatplicity/Content/images/mob_images/payamazonbutton.png');
        border: none !important;
        text-shadow: none;
        color: transparent;
        background-size: 100% auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        border-radius: 0px;
    }

    .product-list .product-box-add-to-cart-button {
        margin: 0;
        padding: 0;
        cursor: pointer;
        width: 200px;
        height: 40px;
        background-image: url('/Themes/Boatplicity/Content/images/mob_images/Addtocart1.png');
        border: none !important;
        text-shadow: none;
        color: transparent;
        background-size: 100% auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        border-radius: 0px;
    }

    .product-list .product-box-amazon-button {
        margin: 0;
        padding: 0;
        cursor: pointer;
        width: 200px;
        height: 45px;
        background-image: url('/Themes/Boatplicity/Content/images/mob_images/payamazonbutton.png');
        border: none !important;
        text-shadow: none;
        color: transparent;
        background-size: 100% auto;
        background-position: 0 0;
        background-repeat: no-repeat;
        border-radius: 0px;
    }

    .product-list .separator1 {
        margin: 0px auto;
    }

    .checkout-data .section.new-billing-address .enter-address {
        margin-bottom: 10px;
    }

    .section.new-billing-address .order-summary-content {
        width: 100%;
    }

    .showcart_separator {
        background: url("/Themes/Boatplicity/Content/images/mob_images/oruse.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        display: inline-block;
        background-size: 100% auto;
        width: 100%;
        height: 10px;
        padding: 0px 0px;
        margin-left: 0px;
    }

    .product-list .best-seller {
        background: url("/Themes/Boatplicity/Content/images/mob_images/bestseller.png") no-repeat scroll 0px 0px rgba(0, 0, 0, 0);
        display: inline-block;
        background-size: 100% auto;
        margin-left: 0px;
        height: 83px;
        width: 83px;
    }

    .order-summary-content .checkout-buttons .checkout-button {
        font-size: 18pt;
        font-weight: normal
    }

    .master-wrapper-main .side-2 {
        position: relative;
        margin-bottom: 10px
    }

    .product-item .free-shipping, .order-summary-content .free-shipping {
        background: url("/Themes/Boatplicity/Content/images/mob_images/freeshipping.png") no-repeat scroll 0px 5px rgba(0, 0, 0, 0);
        background-size: 50% auto;
        height: 30px;
        position: relative;
        left: 0px;
        margin-bottom: 0px;
        display: block;
        overflow: visible;
        padding: 0;
        width: 90px;
        margin-top: 10px;
        float: right;
        text-align: right;
        font-size: 8pt;
    }

        .product-item .free-shipping span, .order-summary-content .free-shipping span {
            display: inline-block;
            width: 45px;
        }

    .stockQuantity .greenboll {
        margin-top: 5px
    }

    .side-2.vehicles-filter-selected {
        position: relative;
    }

        .side-2.vehicles-filter-selected .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"] {
            float: left;
            width: 115px !important;
            margin-bottom: 0px !important;
            margin-top: 0px;
            border-radius: 5px;
        }

    .side-2 .homepagelagebanner .vehicles-filter.selected input#vClear[type="button"] {
        background: none repeat scroll 0 0 #eee;
        border: 1px solid #ccc;
        border-radius: 5px;
        color: #666;
        height: 36px;
        margin: 0px auto 0 auto;
        padding: 0;
        width: 100%;
        float: none;
        font-size: 10pt;
    }

    .side-2.vehicles-filter-selected .onlyinstockCss {
        display: inline-block !important;
        float: right;
        z-index: 999; /* width: 155px; */
        text-align: left;
        margin-top: -57px;
        position: relative;
        top: 0px !important
    }

    .order-summary-content .cart .cart-item-row td.product {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .side-2.vehicles-filter-selected .homepagelagebanner {
        display: inline-block !important;
    }

    .checkout-data .section.new-billing-address.ap-not-login-user {
        position: relative;
        overflow: visible;
        height: 800px
    }

        .checkout-data .section.new-billing-address.ap-not-login-user li:last-child {
            position: absolute;
            top: 0px;
            height: 120px;
        }

        .checkout-data .section.new-billing-address.ap-not-login-user li:first-child {
            position: absolute;
            top: 45px
        }

        .checkout-data .section.new-billing-address.ap-not-login-user ul.section.login-before-checkout li:last-child, .checkout-data .section.new-billing-address.ap-not-login-user ul.section.login-before-checkout li:first-child {
            position: relative !important;
            height: auto;
            top: 0px
        }

    .side-2.vehicles-filter-selected .homepagelagebanner {
        display: inline-block !important;
    }

    .order-summary-content .in-stock {
        margin-left: 0px;
        width: 120px;
        margin-bottom: 5px;
    }

        .order-summary-content .in-stock .greenboll {
            margin-top: 5px
        }

    .order-summary-content .free-shipping {
        margin-left: 0px;
        line-height: 30px;
        background: url("/Themes/Boatplicity/Content/images/mob_images/freeshipping.png") no-repeat scroll 0px 5px rgba(0, 0, 0, 0);
        background-size: auto 22px;
        height: 30px;
        position: relative;
        left: 0px;
        margin-bottom: 0px;
        margin-top: 0px !important;
        display: block;
        overflow: visible;
        padding: 0;
        width: 130px;
        float: right;
        text-align: right;
        font-size: 9pt;
    }

    .order-summary-content .cart .cart-item-row td.product .in-stock span {
        width: 80px;
        float: left;
        line-height: 20px;
    }

    .checkout-by-amazon-page .cart tbody {
        width: 100%;
        display: inline-block;
    }

    .checkout-by-amazon-page .cart tbody {
        width: 100%;
        display: inline-block;
    }

    .order-summary-content .cart .cart-item-row td.end .product-subtotal {
        color: #333
    }

    .order-summary-content .cart .cart-item-row, .wishlist-content .cart .cart-item-row, .checkout-by-amazon-page .cart .cart-item-row {
        border: none;
        border-bottom: 1px solid #ccc;
        width: 100% !important;
        min-width: 100%;
    }

    .section.new-billing-address .order-summary-content .free-shipping {
        display: none
    }

    .checkout-data .section.new-billing-address.ap-not-login-user .order-summary-content {
        display: none !important;
    }

    .checkout-data .buttons input, .checkout-page input#checkout-btn-proceed, .ui-dialog .section.select-shipping-address .select-button input[type="button"] {
        font: 400 18pt Arial,Helvetica,sans-serif;
    }

    #jPanelMenu-menu {
        background-color: #5782a3;
        border-right: 1px solid #5782a3;
        overflow-y: auto !important;
        padding: 10px 0;
    }

    #jPanelMenu-menu h2 {
        color: #fff;
        font-family: "OpenSansL",Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 0 0 10px 20px;
        width: 90%;
        text-align: left
    }

    #Mob-Left-Menu {
        background-color: #5782a3;
        font-family: "OpenSansL",Helvetica,sans-serif;
        font-size: 10pt;
        font-weight: 300;
        list-style: outside none none;
        margin-left: 0px;
        width: 300px;
    }

    #Mob-Left-Menu li {
        color: #fff;
        min-height: 40px;
        margin-top: 5px;
        background-color: #5782a3;
    }

    #Mob-Left-Menu li.lExterior {
        background: transparent url("/Themes/Boatplicity/Content/images/sprite.png") no-repeat scroll 0 top !important;
    }

    #Mob-Left-Menu li span.expand {
        background: transparent url("/Themes/Boatplicity/Content/images/mob_images/whitearrow.png") no-repeat !important;
        background-size: 100% 100% !important;
        display: inline-block;
        height: 10px;
        width: 19px;
        margin-top: 15px;
    }

    #Mob-Left-Menu li span {
        background: transparent url("/Themes/Boatplicity/Content/images/mob_images/whitearrow1.png") no-repeat !important;
        background-size: 100% 100% !important;
        display: inline-block;
        height: 19px;
        width: 10px;
        margin-top: 10px;
    }

    #Mob-Left-Menu li ul {
        background-color: #fff;
        margin: 0;
        overflow: hidden;
        width: 100%;
    }

    #Mob-Left-Menu li ul li {
        background-image: none !important;
        border-bottom: medium none;
        color: #000;
        display: block;
        list-style: outside none none;
        padding: 10px 0 10px 0;
        text-shadow: none;
        background-color: transparent;
        min-height: unset;
        margin-top: 0;
    }

    #Mob-Left-Menu li a {
        color: #fff;
        padding-top: 10px !important;
        padding-bottom: 10px;
        padding-left: 60px;
        margin-bottom: 0;
        display: inline-block;
        font-size: 16px;
        text-align: left;
        width: 80%;
        float: left;
        margin-left: 10px;
    }

    #Mob-Left-Menu li li a {
        text-align: left;
        float: none;
    }

    #Mob-Left-Menu li ul li a {
        color: #666;
        padding: 0px !important;
        font-size: 14px;
        line-height: 14px;
        margin-left: 0;
    }

    #mob-menu-button a span {
        color: #666;
        font-size: 12pt
    }

    #mob-menu-button a:hover span {
        color: #333;
        font-size: 12pt
    }

    #Mob-Left-Menu li a {
        position: relative;
    }

        #Mob-Left-Menu li a:before {
            background-image: url(/Themes/Boatplicity/Content/images/sprite.png);
            background-repeat: no-repeat;
            position: absolute;
            content: "";
            left: 0;
        }

        #Mob-Left-Menu li a.motors-parts-propellers:before {
            background-position: -905px -988px;
            height: 29px;
            width: 30px;
            top: 5px;
        }

        #Mob-Left-Menu li a.hardware-paint-maintenance:before {
            background-position: -914px -950px;
            height: 30px;
            width: 22px;
            top: 4px;
        }

        #Mob-Left-Menu li a.electronics:before {
            background-position: -905px -882px;
            height: 22px;
            width: 31px;
            top: 9px;
        }

        #Mob-Left-Menu li a.pumps-plumbing:before {
            background-position: -914px -1030px;
            height: 31px;
            width: 22px;
            top: 4px;
        }

        #Mob-Left-Menu li a.anchor-dock:before {
            background-position: -906px -771px;
            height: 30px;
            width: 30px;
            top: 4px;
        }

        #Mob-Left-Menu li a.trailering:before {
            background-position: -905px -1209px;
            height: 17px;
            width: 32px;
            top: 11px;
        }

        #Mob-Left-Menu li a.covers-bimini-tps:before {
            background-position: -904px -853px;
            height: 21px;
            width: 32px;
            top: 9px;
        }

        #Mob-Left-Menu li a.cabin-galley:before {
            background-position: -906px -810px;
            height: 30px;
            width: 29px;
            top: 4px;
        }

        #Mob-Left-Menu li a.boat-seats:before {
            background-position: -909px -1166px;
            height: 31px;
            width: 27px;
            top: 4px;
        }

        #Mob-Left-Menu li a.watersports:before {
            background-position: -907px -1241px;
            height: 30px;
            width: 29px;
            top: 4px;
        }

        #Mob-Left-Menu li a.Fishing:before {
            background-position: -904px -915px;
            height: 25px;
            width: 31px;
            top: 7px;
        }

        #Mob-Left-Menu li a.safety-survival:before {
            background-position: -907px -1075px;
            height: 30px;
            width: 28px;
            top: 4px;
        }

        #Mob-Left-Menu li a.sailing:before {
            background-position: -904px -1122px;
            height: 30px;
            width: 32px;
            top: 4px;
        }

    .header-menu {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 42px;
        border-radius: 0px;
        height: 50px;
        list-style: none outside none;
        margin: 0;
        padding: 0px;
        border: none 1px #ccc;
        display: block;
        overflow: hidden;
        background: transparent;
    }

    .header-menu img {
        margin: 13px 10px;
    }

    .master-wrapper-page {
        overflow: visible;
    }

    .mob-rightheader {
        display: inline-block !important;
        width: 100%;
        position: relative;
    }

    .searchblockicon.searchblockicon {
        margin-top: 0;
        display: inline-block;
        float: right;
        background-image: url("/Themes/Boatplicity/Content/images/mob_images/searchbutton.png");
        width: 38px;
        height: 38px;
        background-size: 100% 100%;
    }

    .searchblockicon.searchblockicon.active {
        margin-top: 0;
        display: inline-block;
        float: right;
        background-image: url("/Themes/Boatplicity/Content/images/mob_images/closesearchbutton.png");
        width: 38px;
        height: 38px;
        background-size: 100% 100%;
    }

    .blackfriday {
        display: none !important
    }

    .mobblackfriday {
        display: block !important;
        background-color: #ac0d0d;
        margin-top: 10px;
        color: #fff;
        line-height: 20px;
        padding: 10px;
        font-size: 10pt;
        float: none;
        text-align: center
    }

    .mobblackfriday h1 {
        font-weight: 900;
        font-size: 10pt;
    }

    #apLeftMenuClose {
        float: right;
        font-size: 10pt;
        text-decoration: underline;
    }

    #mob-menu-button a .icon, .homepagelagebanner a .icon, .homepagebrandsblock a .icon {
        display: block;
        float: right;
        margin: 10px 10px;
        width: 19px;
        height: 6px;
        padding-top: 13px;
        background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -527px -225px;
    }

    .homepagelagebanner a.homepagebannertitle1 .icon {
        display: block;
        float: right;
        margin: 10px 10px;
        width: 19px;
        height: 6px;
        padding-top: 13px;
        background: url(/Themes/Boatplicity/Content/images/sprite.png) no-repeat -756px -225px;
    }

    #Mob-Left-Menu li ul li img {
        width: 100%;
        height: auto
    }

    .breadcrumb li:first-child a, .breadcrumb li:last-child {
        display: inline-block;
        float: right
    }

    .breadcrumb li:last-child .delimiter {
        display: none;
    }

    .breadcrumb li {
        display: none
    }

    .breadcrumb {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .breadcrumb li {
        height: auto;
    }

    .breadcrumb.pp li:last-child {
        display: none;
    }

    .breadcrumb li:first-child span.delimiter {
        display: none;
    }

    .breadcrumb li:first-child span {
        display: inline-block
    }

    .breadcrumb li:first-child span {
        text-decoration: underline
    }

    .breadcrumb li:first-child {
        display: inline-block;
        padding: 0px 0px;
        margin-left: 0px;
        color: #999;
        height: 16px
    }

    .breadcrumb li:first-child::before {
        content: "<<";
        text-decoration: none !important;
    }

    .breadcrumb.pp li.last-bc-1 span.delimiter {
        display: none
    }

    .breadcrumb.pp li.last-bc-1 a {
        font-size: 10pt;
        text-decoration: underline
    }

    .breadcrumb.pp li.last-bc-1 {
        display: inline-block;
        float: right
    }

    .breadcrumb .current-item {
        font-size: 12pt;
        font-weight: normal;
        color: #666;
    }

    /* PRODUCT DETAILS PAGE Gallery*/
    .product-details-page .gallery {
        max-width: 100%;
        width: auto;
        margin: 0 auto;
        float: none;
        display: table;
        max-height: 200px !important
    }

    .product-details-page .gallery .picture img {
        max-width: 100%;
    }

    .product-details-page .overview {
        max-width: 100%;
        width: auto;
        margin: 10px 0;
        float: none;
        position: inherit
    }

    .product-details-page .product-details-page .galleria-container {
        max-height: 200px !important
    }

    .product-details-page .galleria-stage {
        top: 0 !important;
        right: 0 !important;
        bottom: 0px !important;
        left: 0 !important;
    }

    .product-details-page .galleria-stage .galleria-image {
        height: 100% !important;
    }

    .galleria-thumbnails-container {
        height: 20px !important
    }

    .product-details-page .galleria-thumbnails {
        overflow: visible !important;
        position: relative;
        height: 12px;
        left: auto;
        float: none;
        margin: auto;
    }

    .product-details-page .galleria-thumbnails .galleria-image {
        display: block;
        float: left;
        height: 10px !important;
        width: 10px !important;
        background-color: #eeeeee !important;
        border-radius: 5px !important;
        margin-top: 2px !important;
        margin-right: 5px !important;
        border: solid 1px #999 !important;
        overflow: visible !important
    }

    .product-details-page .galleria-thumbnails .galleria-image.active {
        display: block;
        float: left;
        height: 10px !important;
        width: 10px !important;
        background-color: #5581a3 !important;
        border-radius: 5px !important;
        margin-top: 2px !important;
        margin-right: 5px !important;
        border: solid 1px #999 !important;
    }

    .product-details-page .galleria-thumbnails .galleria-image img {
        display: none !important;
    }

    .product-details-page .galleria-stage .galleria-container img {
        -moz-user-select: none;
        -webkit-user-select: none;
        height: auto !important;
        width: auto !important;
        max-height: 100% !important;
        max-width: 100% !important;
    }

    .page.product-details-page .page-body {
        margin-top: 0px !important;
    }

    .home-page-category-grid .category-item .title a {
        font-size: 11pt !important;
        padding: 0 !important;
    }

    .breadcrumb li:last-child a {
        font-size: 12pt !important;
        color: #333 !important;
    }

    .master-wrapper-content-darkbg {
        background-color: #666;
        display: inline-block;
    }

    .master-wrapper-content-darkbg .master-wrapper-content {
        opacity: 0.5;
        border-left: 1px solid #999;
        background-color: #fff;
    }

    iframe[name="google_conversion_frame"] {
        display: none !important;
    }

    .ajax-loading-block-window .loading-image {
        background-position: center 150px !important;
    }

    #loadScreen img {
        margin: 30% auto auto !important;
        position: relative;
        z-index: 99999;
    }

    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 12pt;
        font-weight: bold;
        left: 30%;
        position: absolute;
        top: 52% !important;
    }

    #discountPopUp #discount-sign-up-notification .content, #discountPopUp #discount-coupon-popup .content {
        background-size: 100% auto;
        height: auto;
        min-height: 270px;
        width: 90%;
    }

    .ship-progress .tooltip.shipped {
        left: 70px;
    }

    .login-page .new-wrapper .buttons {
        float: right;
        margin: 0 0 5px;
    }

    .order-details-page .order-overview .order-details div {
        display: inline-block;
        float: left;
        padding: 5px;
        width: 100%;
    }

        .order-details-page .order-overview .order-details div strong {
            width: auto;
            margin-left: 10px
        }

    .order-details-page .order-details-area div.order-details-area-td {
        width: 100%;
        padding: 0 10px;
    }

    .order-details-page .order-overview .order-details {
        background-color: #eee;
        display: inline-block;
        padding: 5px;
    }

    .order-details-page .order-details-area ul {
        padding-bottom: 10px;
    }

    .order-details-page .order-details-area-td .title {
        padding: 0;
    }

    .order-details-page .order-overview .order-details div {
        padding: 3px
    }

    .order-details-page .order-overview {
        padding-bottom: 5px;
        margin-bottom: 0px;
        border: none;
    }

    .order-details-page .section.products .data-table thead tr {
        padding-top: 0
    }

    .order-details-page .progressbarblock {
        padding: 0 0px 20px;
    }

    .section.shipments .data-table th.tracking-number {
        width: 40%;
        float: left;
        font-size: 8pt
    }

    .page.order-details-page .page-body .data-table td.tracking-number {
        width: 50%;
        float: left;
        font-size: 8pt
    }

    .page.order-details-page .page-body .data-table td.shipped-date, .page.order-details-page .page-body .data-table td.delivery-date, .page.order-details-page .page-body .data-table th.shipped-date, .page.order-details-page .page-body .data-table th.delivery-date {
        width: 25%;
        float: left;
        font-size: 8pt
    }

    .section.shipments .data-table th {
        padding: 15px 10px;
    }

    .section.shipments .data-table td.a-center.details {
        display: inline-block;
        height: auto;
        width: auto;
        padding-bottom: 20px
    }

    .order-details-page .data-table th.a-center.quantity, .order-details-page .data-table th.a-left.name, .order-details-page .data-table th.a-center.price, .order-details-page .data-table th.a-center.total {
        display: none;
    }

    .section.products .data-table th.a-center.picture {
        display: inline-block;
        width: 100% !important;
    }

    .page.order-details-page .page-body .section.products .data-table td.a-center.picture {
        float: left;
        text-align: center !important;
        width: 30%;
    }

    .page.order-details-page .page-body .section.products .data-table td.a-left.name, .page.order-details-page .page-body .section.products .data-table td.a-center.price, .page.order-details-page .page-body .section.products .data-table td.a-center.quantity, .page.order-details-page .page-body .section.products .data-table td.a-center.total {
        float: left;
        text-align: left !important;
        width: 70%;
        padding: 0;
    }

    .order-details-page .section.products .data-table {
        border-bottom: none;
    }

        .order-details-page .section.products .data-table tr {
            margin-bottom: 0;
            padding: 10px 0
        }

    .section.products .data-table tr:nth-child(2n) {
        background-color: #fff;
    }

    .account-page.order-list-page {
        border-radius: 5px;
        padding: 0;
        width: 100%;
    }

    .order-details-page .actions {
        margin: 10px;
    }

    .order-details-page .total-info {
        display: inline-block;
        float: right;
        padding: 10px 0px 10px 0;
        text-align: right;
        width: 70%
    }

    .order-list-page .order-list .order-item .info li {
        display: inline-block;
        float: left;
        padding: 3px;
        width: 100%;
    }

    .account-page .section.order-item .section.order-items table thead tr {
        border-bottom: none;
        padding: 0
    }

    .account-page .section.order-item .section.order-items tr {
        border-bottom: 1px solid #f5f5f5;
    }

        .account-page .section.order-item .section.order-items tr.cart-item-row:nth-child(2n) {
            background-color: #fff;
        }

    .account-page .section.order-item .section.order-items .product-picture {
        float: left;
        text-align: center !important;
        width: 30%;
    }

    .account-page .section.order-item .section.order-items .product {
        float: right;
        padding: 0;
        text-align: left !important;
        width: 70%;
        line-height: none !important;
    }

    .account-page .section.order-item .section.order-items .unit-price {
        float: right;
        padding: 0;
        text-align: left !important;
        width: 70%;
        line-height: 12pt !important;
        color: #5c5b5b;
    }

    .account-page .section.order-item .section.order-items .qty {
        float: right;
        padding: 0;
        text-align: left !important;
        width: 70%;
        line-height: 12pt !important;
    }

    .account-page .section.order-item .section.order-items .subtotal {
        float: right;
        padding: 0;
        text-align: left !important;
        width: 70%;
        line-height: 12pt !important;
    }

    .account-page .section.order-item .section.order-items table tr {
        border-bottom: 1px solid #ccc;
        display: inline-block;
        padding: 10px 0;
    }

    .order-list-page .order-list .order-item .rma-window {
        width: 240px;
        float: left;
        padding-left: 0;
        padding-right: 10px;
        padding-top: 10px
    }

    .order-list-page .order-list .order-item {
        margin-bottom: 20px
    }

    .account-page .section.order-item .button-2.order-details-button {
        margin-bottom: 0px
    }

    .account-page .section.order-item .button-2.return-items-button {
        margin-bottom: 0;
    }

    .order-list-page .order-list .order-item .info {
        float: left;
        padding: 10px;
    }

    .account-page .section.order-item .section.order-items .product a {
        line-height: 12pt !important;
    }

    .account-page .section.order-item .section.order-items .td-title {
        display: inline-block
    }

    .account-page .section.order-item .section.order-items .product-picture {
        padding: 0 10px
    }

    .section.shipments .data-table tr, .order-details-page .section.products .data-table tr {
        border-bottom: 1px solid #ccc;
    }

    .account-page.customer-info-page {
        padding: 0;
        border: none !important
    }

    .block-account-navigation .listbox {
        line-height: normal
    }

    .account-page .section.order-item .section.order-items table {
        border-bottom: none
    }

    .return-item-block-leftpart input {
        height: 40px
    }

    .return-item-block-leftpart li:last-child span {
        display: inline-block;
        padding-bottom: 10px;
        width: 100%;
    }

    .account-page.customer-info-page .page-body, .account-page.address-edit-page .page-body {
        width: 100%;
        margin-bottom: 20px
    }

    .order-returnrequest .data-table td.quantity .qty-input-box {
        height: 42px;
        display: inline-block;
        border: solid 1px #ccc;
        border-radius: 5px;
        background-color: #eee;
        overflow: hidden;
        width: 138px
    }

        .order-returnrequest .data-table td.quantity .qty-input-box input {
            padding: 0 !important;
            vertical-align: top;
            margin-top: -1px;
            width: 55px;
            text-align: center;
            color: #45995d
        }

    .order-returnrequest .data-table th.name {
        white-space: normal
    }

    .order-returnrequest .data-table td.quantity button.qty-input-btn {
        height: 42px;
        width: 40px;
        border: none;
        background-color: #eee
    }

    .order-returnrequest-page #return-items .return-item-block td {
        width: auto !important;
        padding-left: 20px;
        padding-right: 20px
    }

    .order-returnrequest-page #return-items .return-item-block ul.return-item-block-leftpart, .order-returnrequest-page #return-items .return-item-block .return-item-block-rightpart {
        width: 100%;
        border-top: 1px solid #f5f5f5
    }

    .order-returnrequest .data-table th.price, .order-returnrequest .data-table th.quantity, .order-returnrequest .data-table th.refund {
        display: none
    }

    .order-returnrequest .data-table tr.item-row td.picture {
        display: inline-block;
        vertical-align: top !important;
        width: 30%;
        float: left;
    }

        .order-returnrequest .data-table tr.item-row td.picture figure {
            vertical-align: top !important;
            line-height: normal
        }

    .order-returnrequest .data-table tr.item-row td.name {
        width: 65%;
        display: inline-block;
        float: right;
    }

    .order-returnrequest .data-table tr.item-row {
        vertical-align: top;
        border-bottom: 1px solid #ccc
    }

        .order-returnrequest .data-table tr.item-row:nth-child(2n) {
            background-color: #FFF;
            border-bottom: 1px solid #ccc
        }

    .order-returnrequest .data-table th {
        border-bottom: 1px solid #ccc
    }

    .order-returnrequest .data-table tr.item-row {
        display: inline-block;
        padding: 10px 0;
    }

        .order-returnrequest .data-table tr.item-row td.name {
            color: #333;
            font-size: 11pt;
            font-weight: bold;
            text-decoration: none;
            border-left: none;
            line-height: normal;
            padding: 5px 10px;
        }

        .order-returnrequest .data-table tr.item-row td.refund .td-title, .order-returnrequest .data-table tr.item-row td.price .td-title, .order-returnrequest .data-table tr.item-row td.quantity .td-title {
            display: inline-block;
        }

        .order-returnrequest .data-table tr.item-row td.refund {
            border-left: medium none;
            color: #333;
            display: inline-block;
            float: right;
            line-height: 30px;
            padding: 0 20px;
            text-align: right !important;
            width: 65%;
        }

        .order-returnrequest .data-table tr.item-row td.price {
            border-left: medium none;
            color: #999;
            display: inline-block;
            float: right;
            line-height: 30px;
            padding: 0 20px;
            text-align: right !important;
            width: 65%;
        }

        .order-returnrequest .data-table tr.item-row td.quantity .td-title {
            display: inline-block;
            line-height: 42px;
            overflow: hidden;
            color: #999
        }

        .order-returnrequest .data-table tr.item-row td.quantity {
            border-left: medium none;
            display: inline-block;
            float: right;
            height: 42px;
            width: 70%;
            text-align: right !important;
            padding: 0 20px 0 0;
        }

    .order-returnrequest .data-table td.quantity .qty-input-box {
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 5px;
        display: inline-block;
        height: 40px;
        overflow: hidden;
        width: 138px;
    }

    .order-returnrequest .data-table td.quantity button.qty-input-btn {
        background-color: #eee;
        border: medium none;
        height: 40px;
        width: 40px;
    }

    .order-returnrequest-page {
        margin-bottom: 20px;
        display: inline-block
    }

        .order-returnrequest-page .order-overview .buttons input {
            font-size: 12pt;
            height: 40px;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
            line-height: 36px;
            width: 100% !important;
        }

        .order-returnrequest-page .order-overview .buttons {
            width: 100% !important;
        }

    .order-list-page .order-list .order-item .info li, .order-returnrequest .order-details .info li {
        display: inline-block;
        float: left;
        padding: 3px 20px !important;
        width: 100%;
    }

        .order-details-page .order-overview .order-details div strong, .order-list-page .order-list .order-item .info li strong, .greyshipmentssection strong, .order-returnrequest .order-details strong {
            color: #5c5b5b;
            display: inline-block;
            float: left;
            font-weight: 400;
            padding-left: 10px;
            line-height: 12pt;
            margin: 0;
            text-transform: uppercase;
            width: auto;
        }

    .order-returnrequest-page #return-items .return-item-block td {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .order-returnrequest-page #return-items .return-item-block tr {
        display: inline-block;
        width: 100%;
    }

    .order-returnrequest-page #return-items .return-item-block .product-picture {
        display: inline-block;
        float: left;
        padding: 10px;
        width: 30%;
        height: auto;
    }

    .order-returnrequest-page #return-items .return-item-block .quantity {
        border-right: none;
        float: right;
        height: auto;
        text-align: right;
        width: 65% !important;
        display: inline-block;
        padding: 0px 20px 0 0 !important
    }

    .order-returnrequest-page #return-items .return-item-block .total-price, .order-returnrequest-page #return-items .return-item-block .price {
        border-left: 1px solid #f5f5f5;
        display: inline-block;
        text-align: right;
        width: 65% !important;
        padding: 0 !important;
        border-left: none;
        float: right
    }

    .order-returnrequest-page #return-items .return-item-block .total-price {
        color: #333;
        padding-right: 20px !important;
    }

    .order-returnrequest-page #return-items .return-item-block .price {
        padding-right: 20px !important;
    }

    .order-returnrequest-page #return-items .return-item-block .name {
        line-height: normal;
        text-align: right;
        width: 65% !important;
        border-right: none;
        float: left;
        height: auto;
        display: inline-block;
        padding: 5px 20px 5px 0 !important;
        color: #333;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
    }

    .order-returnrequest-page #return-items .return-item-block tr {
        padding-top: 10px
    }

    .order-returnrequest {
        border-bottom: none
    }

    .order-returnrequest-page #return-items .return-item-block .return-item-block-rightpart textarea {
        padding: 0 !important
    }

    .order-returnrequest-page #return-items .return-item-block .quantity .td-title, .order-returnrequest-page #return-items .return-item-block .price .td-title, .order-returnrequest-page #return-items .return-item-block .total-price .td-title {
        display: inline-block;
    }

    .order-returnrequest-page #return-items .return-item-block .quantity .quantity-x-span {
        display: none
    }

    .order-summary-content #payPalExpressCheckoutImage {
        float: none !important;
        margin: 10px 0 0 0;
        position: relative;
        text-align: center;
        width: 267px;
        height: auto;
    }

    .order-summary-content #payPalInContextCheckout {
        float: none !important;
        margin: 15px 0 0 0;
        position: relative;
        text-align: center;
        width: 267px;
        height: auto;
    }

    .order-summary-content .paypal-button.paypal-style-checkout.paypal-size-medium {
        max-width: none !important;
        width: 267px !important;
        position: relative;
        float: none !important;
    }

        .order-summary-content .paypal-button.paypal-style-checkout.paypal-size-medium .paypal-button-content {
            width: 247px !important;
        }

    .order-summary-content #payPalCreditImage {
        float: none !important;
        margin: 10px 0 0 0;
        position: relative;
        text-align: center;
        width: 267px;
        height: auto;
    }

    .product-list .product-item .mob-detailsbottom .gtm-paypal-btn {
        width: 200px !important;
        height: auto !important;
        margin-top: 10px;
        position: relative
    }

    .product-box-amazon-paypal-btn {
        width: 200px;
        float: none;
        margin: 0 auto;
    }

    .product-group-page.product-details-page #product-tabs #tab-headers, .product-group-page.product-details-page #product-tabs .product-details-tab .description-product-name {
        display: block !important;
    }

    .product-group-page .demo-gallery {
        width: calc(60% - 60px);
    }

    .product-group-page.product-details-page #product-details-form .button-1.add-to-cart-button, .product-group-page.product-details-page .add-to-cart .add-to-cart-panel .button-1.product-options {
        width: 240px;
        background-repeat: no-repeat
    }

    .product-group-page.product-details-page .add-to-cart {
        width: 40%;
        min-width: 200px;
        border-bottom: none
    }

    .product-group-page .overview {
        padding: 0
    }

    .product-group-page.product-details-page .product-name {
        width: 100%
    }

    .product-group-page.product-details-page .rightinfoblock {
        width: 100% !important;
        max-width: 100%
    }

    .product-group-page.product-details-page .product-essential .prices, #product-details-form .available {
        float: left;
        line-height: 20px;
        margin-right: 20px;
    }

    .product-group-page.product-details-page .product-essential .prices {
        width: auto;
        float: right;
        margin-right: 0
    }

    .product-group-page.product-details-page .product-reviews-overview .product-review-box {
        float: right
    }

    .product-group-page .demo-gallery {
        width: 100%;
        padding: 0;
        margin: 0
    }

    .product-group-page.product-details-page #product-tabs .product-details-tab .description-product-name {
        margin-top: 20px
    }

    .product-group-page.product-details-page .add-to-cart {
        width: 100%;
        padding: 0;
        margin: 20px 0 0 0
    }

    .product-group-page.product-details-page .free-shipping, .product-group-page.product-details-page #product-details-form .available {
        float: left;
        margin-right: 20px;
    }

    .product-group-page.product-details-page .manufacturers {
        margin: 10px 0;
        display: inline-block;
        width: auto;
    }

    .product-group-page.product-details-page .product-reviews-overview {
        margin: 10px 0;
        min-width: 1px !important
    }

    .product-group-page.product-details-page .prices .product-price {
        margin: 0px 0
    }

    .product-group-page.product-details-page .neys-main {
        min-height: 200px
    }

    .product-group-page.product-details-page #product-details-form .add-to-cart-button-block {
        border-bottom: none
    }

    .product-group-page.product-details-page .CompetitorPriceleftblock, .product-group-page.product-details-page .prices .product-price label, .product-group-page.product-details-page .overview .info {
        display: block
    }

    .product-group-page.product-details-page #product-tabs #tab-headers, .product-group-page.product-details-page #product-tabs .product-details-tab .description-product-name {
        display: block !important
    }

    .product-group-page.product-details-page .ui-tabs .ui-tabs-panel {
        border-top: 1px solid #ccc !important;
    }

    .product-group-page.product-details-page #product-details-form .product-essential {
        border-bottom: 1px solid #ccc !important;
    }

    .product-group-page.product-details-page .rightinfoblock {
        margin-bottom: 0px
    }

    .product-group-page.product-details-page .vehicle-specific {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        float: left
    }

    .product-group-page.product-details-page .garantebanner {
        height: auto;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }

    .product-group-page.product-details-page .free-shipping {
        font-size: 9pt;
        width: 130px;
        line-height: 24px;
        margin-right: 10px;
    }

    .product-group-page.product-details-page #product-tabs #tab-1 .full-description .full-description-image {
        height: auto
    }

    .product-group-page.product-details-page #product-tabs #tab-1 .full-description ul {
        padding-bottom: 20px;
        padding-left: 0
    }

    .product-group-page.product-details-page #product-tabs #tab-1 .full-description h3 {
        padding-top: 20px
    }

    .product-group-page.product-details-page #product-tabs #tab-1 ul li {
        width: 100%
    }

    .pg-brand-title {
        margin-top: 20px;
        display: inline-block
    }

    .pg-brand-title {
        display: inline-block;
        margin-top: 10px
    }

    .pg-brand ul li, .pg-brand ul li a {
        max-height: 120px;
    }

    .pg-list-item {
        margin: 0px;
        float: none;
    }

    .bc-list {
        text-align: center;
    }
}

@media screen and (max-width:400px) {
    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 12pt;
        font-weight: bold;
        left: 30%;
        position: absolute;
        top: 45% !important;
    }
}

@media screen and (max-width:380px) {
    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 10pt;
        font-weight: bold;
        left: 28%;
        position: absolute;
        top: 45% !important;
    }
}

@media screen and (max-width:320px) {
    .product-details-page .add-to-cart .add-to-cart-panel {
        background-size: 100% auto;
        height: 280px;
    }

    .mobblackfriday {
        font-size: 9pt;
    }

        .mobblackfriday h1 {
            font-size: 9pt
        }

    #discountPopUp #discount-coupon-popup .content span {
        color: #fff;
        font-size: 10pt;
        font-weight: bold;
        left: 28%;
        position: absolute;
        top: 38% !important;
    }
}

/* INIT MOBILE FILTER MENU */
@media (max-width:768px) {
    html.filter-opened, body.filter-opened {
        overflow: hidden !important;
    }

    #searchFilter.filter-opened {
        display: block !important;
        -webkit-overflow-scrolling: touch;
    }

    .main-content-overlay {
        opacity: .75;
        -webkit-transition: opacity 0.3s ease,height 0s 0s ease;
        transition: opacity 0.3s ease,height 0s 0s ease;
        height: 100%;
        z-index: 9998;
        background: #000;
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
    }

    .master-wrapper-main .side-2.filter-opened {
        position: unset;
    }

    #searchFilter {
        display: none !important;
        position: absolute;
        height: 100vh;
        top: 0;
        overflow: hidden;
        background: transparent;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 9999;
    }

    .search-filter-content {
        overflow-y: auto !important;
        z-index: 10000;
        width: 320px;
        background: #fff;
        right: 0;
        position: absolute;
        margin: 0;
        height: 100%;
        top: 0;
        padding: 10px;
    }

    .slimScrollDiv {
        border-bottom: 0;
    }

    #filterCheckBoxes {
        display: block !important;
        margin-top: 7px !important;
        padding-top: 0 !important;
    }

        #filterCheckBoxes > div {
            border-bottom: 1px solid #ccc !important;
        }

    .top-items-line {
        border-bottom: solid 1px #ddd !important;
    }


    #searchFilter label.filterName {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: transparent;
        font-size: 14px;
        font-weight: 400;
        height: 50px;
        line-height: 50px;
        position: relative;
        text-transform: uppercase !important;
        margin-bottom: 0 !important;
    }

    #filterCheckBoxes ul {
        overflow-y: auto;
        max-height: unset;
    }

    #filterCheckBoxes div {
        display: block;
        margin-bottom: 0 !important;
        position: relative;
        overflow: auto !important;
        width: auto !important;
        height: auto !important;
    }

        #filterCheckBoxes div#filterPriceInput {
            margin-top: 0 !important;
            margin-bottom: 15px !important;
        }

    .sort-by {
        display: block !important;
    }

    .aside-filters-block {
        background: #fff;
        box-sizing: border-box;
        height: 68px;
        overflow: hidden;
        position: fixed;
        top: 0;
        width: 320px;
        z-index: 10;
        border-bottom: 1px solid #dedede;
        margin: 0 0 0 -10px;
        padding: 15px 20px;
    }

    .aside-close-btn {
        display: inline-block !important;
        border: 1px solid #ccc;
        background: none repeat scroll 0 0 #eee;
        text-align: center;
        vertical-align: middle;
        border-radius: 5px;
        color: #666 !important;
        padding-bottom: 0 !important;
        padding: 0 20px;
        margin-left: 10px;
        height: 36px;
        line-height: 36px;
    }

    .filterClearcss {
        display: inline-block !important;
    }

    #searchFilter #filterClear {
        display: inline-block !important;
    }

    .filterClearcss a#filterClear {
        margin: 0;
    }

    .onlyinstockCss {
        display: inline-block !important;
        text-align: left;
        position: relative;
        top: unset;
        width: 100%;
        margin-top: 67px;
    }

    .mobile-filter-open-btn {
        display: block !important;
    }

    .collapsed {
        display: none !important;
    }

    .plus:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkuOTk4IDkuOTk4Ij48cGF0aCBmaWxsPSIjNUM1QjVCIiBkPSJNOS45OTggNGgtNFYwaC0ydjRIMHYyaDR2My45OThoMS45OTh2LTRoNCIvPjwvc3ZnPg==') !important;
        content: "" !important;
        background-position: left !important;
        height: 15px !important;
        width: 15px !important;
        background-repeat: no-repeat !important;
        pointer-events: none !important;
        z-index: 5 !important;
        display: inline-block !important;
        float: right !important;
        padding: 25px 10px 10px 10px !important;
    }

    .minus:before {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iIzVDNUI1QiIgZD0iTTAgMGgxMHYySDB6Ii8+PC9zdmc+');
        content: "" !important;
        background-position: left !important;
        height: 15px !important;
        width: 15px !important;
        background-repeat: no-repeat !important;
        pointer-events: none !important;
        z-index: 5 !important;
        display: inline-block !important;
        float: right !important;
        padding: 25px 10px 10px 10px !important;
    }

    .expanded {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTAgMiI+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTAgMGgxMHYySDB6Ii8+PC9zdmc+');
        position: absolute;
        content: "";
        background-position: center;
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
        pointer-events: none;
        z-index: 3;
    }

    #sort-by > li {
        font-size: 14px;
    }

    .product-sorting {
        display: none !important;
    }

    label.radio {
        display: inline-block !important;
        margin: 0 5px 10px 0 !important;
    }

    #sub-category-list li {
        margin-bottom: 16px !important;
    }
}

/* END MOBILE FILTER MENU */
.mobblackfriday{
    display: none;
}

.bf-ribbon {
    background-image: url('/Themes/THMotorsports/Content/images/bf_blowout_ribbon.png');
}

.bfw-ribbon {
    background-image: url('/Themes/THMotorsports/Content/images/bf_week_ribbon.png');
}

.cm-ribbon {
    background-image: url('/Themes/THMotorsports/Content/images/cm_blowout_ribbon.png');
}

.cmw-ribbon {
    background-image: url('/Themes/THMotorsports/Content/images/cm_week_ribbon.png');
}