@font-face {
    font-family: OpenSans-Regular;
    src: url('/font/OpenSansRegular.eot?#iefix') format('embedded-opentype'), url('/font/OpenSansRegular.woff') format('woff'), url("/font/OpenSans-Regular.ttf#") format("truetype");
}

@font-face {
    font-family: OpenSans-Bold;
    src: url('/font/OpenSansBold.eot?#iefix') format('embedded-opentype'), url('/font/OpenSansBold.woff') format('woff'), url("/font/OpenSans-Bold.ttf#") format("truetype");
}

@font-face {
    font-family: OpenSans-Semibold;
    src: url('/font/OpenSansSemiBold.eot?#iefix') format('embedded-opentype'), url('/font/OpenSansSemiBold.woff') format('woff'), url("/font/OpenSans-Semibold.ttf") format("truetype");
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body {
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
    color: none;
    text-align: initial;
    background-color: none;
}

h2 {
    font-size: 1.5em;
    font-weight: bold;
}

img {
    border-style: none;
}

a {
    text-decoration: underline;
    color: #2c2c2c;
}
.my-account a {
    text-decoration: none;
}

.row .col-12 {
    box-sizing: border-box;
}

.row-bottom a {
    color: #2c2c2c !important;
    text-decoration: underline !important;
}

#narrow-by-list a {
    color: #2c2c2c !important;
}

table a {
    color: #2c2c2c;
    text-decoration: underline;
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: none !important;
    }
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: none !important;
    }
}

.small, small {
    font-size: 13px !important;
}


.clear, .clearAll {
    clear: both;
}

.inner-box strong a {
    font-weight: normal !important;
    color: #2c2c2c !important;
}

.inner-box div a {
    color: #2c2c2c !important;
}

.strong {
    font-weight: bold;
}

.nobg {
    background: none !important;
}

a:hover {
    text-decoration: none;
}

input,
textarea,
select {
    font: 100% 'Open Sans', Arial,sans-serif;
    vertical-align: middle;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

legend {
    font-size: 1.2em;
    line-height: 1em;
    font-weight: bold;
    margin: 0 5px;
    padding: 2px;
}

tr.row {
    display: table-row;
}

.flex {
    display: flex;
    justify-content: space-between;
}

.bold {
    font-weight: bold;
}

hr.thin {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c0c5c8 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
}

hr {
    box-sizing: content-box;
    height: 0;
}

#wrapper {
    margin: 0 auto;
}

.wrapper {
    width: 100%;
}

#top-bar .wrapper {
    margin: 0 auto;
    max-width: 1160px;
}

#header {
    margin: 15px 0 0;
}

    #header.fixed {
        position: fixed;
        top: 0;
        z-index: 10;
        background-color: #eaeaea;
        margin: 0px 0 0;
        width: 1000px;
    }

.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}

.toUpper {
    text-transform: uppercase;
}

div#top-bar {
    height: 47px;
    background-color: #eaeaea;
    border-bottom: 1px solid #b6b6b6;
}

    div#top-bar div.info-element,
    div#top-bar div.contact_box {
        /*height: 47px;*/
        padding-top: 10px;
    }

    div#top-bar div.info-element {
        float: left;
        margin-right: 40px;
    }

        div#top-bar div.info-element:last-of-type {
            margin-right: 0px;
        }

        div#top-bar div.info-element.location {
            padding-left: 28px;
            background: url('../images/icons/building.png') no-repeat center left;
        }

        div#top-bar div.info-element.shipping_icon {
            padding-left: 43px;
            background: url('../images/icons/car.png') no-repeat center left;
        }

        div#top-bar div.info-element.price_top {
            padding-left: 30px;
            background: url('../images/icons/like.png') no-repeat center left;
        }

        div#top-bar div.info-element strong {
            /*display: block;*/
            line-height: 1em;
            color: #47565f;
            font-size: 13px;
        }

        div#top-bar div.info-element p {
            margin: 2px 0 0 0;
            font-size: 11px;
            line-height: 1em;
            color: #6e7b84;
        }

        div#top-bar div.info-element a {
            text-decoration: none;
        }

            div#top-bar div.info-element a:hover {
                text-decoration: underline;
            }

        div#top-bar div.info-element.contact_box {
            float: right;
            padding-left: 39px;
            font-weight: 600;
            font-family: "Open Sans", Arial, Helvetica, sans-serif;
            background: url('../images/icons/top_phone.png') no-repeat center left;
        }

            div#top-bar div.info-element.contact_box p.description_top,
            div#top-bar div.info-element.contact_box p.number_top {
                margin: 0;
                line-height: 1em;
            }

            div#top-bar div.info-element.contact_box p.description_top {
                color: #1f71c4;
            }

                div#top-bar div.info-element.contact_box p.description_top strong {
                    font-weight: 800;
                }

            div#top-bar div.info-element.contact_box p.number_top {
                margin-top: 2px;
                font-size: 12px;
                color: #47565f;
            }

                div#top-bar div.info-element.contact_box p.number_top strong {
                    font-size: 13px;
                }

.pull-left {
    float: left;
}

.pull-right {
    float: right;
    width: 75%;
}

.sign-up span {
    display: inline-block;
    font-size: 16px;
    color: #DA5D09;
    text-transform: capitalize;
    font-family: OpenSans-Bold;
    position: relative;
    width: 187px;
    padding: 7px 30px 7px 40px;
    margin-right: 0px;
    text-align: right;
    cursor: pointer;
    box-sizing: border-box;
}

.sign-up .selected {
    background: #DA5D09 !important;
    color: #fff !important;
}

    .sign-up .selected .pp {
        color: #fff !important;
    }

    .sign-up .selected small {
        color: #fff !important;
    }

div#header div.user-area {
    text-align: right;
}

div#header .sign-up {
    float: right;
}

@media (min-width: 576px) {
    .col-sm-5 {
        max-width: none !important;
    }
}

div#header div.user-area span {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #5d6a72;
}

div#header div.user-area a {
    color: #47565f;
    font-weight: bold;
    text-decoration: none;
}

    div#header div.user-area a:hover {
        text-decoration: underline;
    }

div#header div.user-area div.help-center {
    display: inline;
    position: relative;
}

    div#header div.user-area div.help-center div.dropdown {
        display: none;
        z-index: 1;
        position: absolute;
        top: 20px;
        right: 0;
        background-color: #ffffff;
        text-align: left;
        margin-top: 5px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        width: 140px;
        box-shadow: 0 4px 4px #aaaaaa;
    }

        div#header div.user-area div.help-center div.dropdown > span {
            display: block;
            position: relative;
            top: -5px;
            left: 50%;
            margin-left: -6px;
            width: 13px;
            height: 5px;
            background: url('../images/icons/dropdown_arrow.png') no-repeat top center;
        }

        div#header div.user-area div.help-center div.dropdown > ul {
            margin: 5px 15px 10px 15px;
            padding: 0;
            list-style-type: none;
        }

    div#header div.user-area div.help-center.active div.dropdown {
        display: block;
    }

    div#header div.user-area div.help-center div.dropdown > ul > li > a {
        display: block;
        border-bottom: 1px solid #f2f2f2;
        line-height: 2em;
        text-decoration: none;
    }

        div#header div.user-area div.help-center div.dropdown > ul > li > a:hover {
            color: #F68428;
        }

        div#header div.user-area div.help-center div.dropdown > ul > li > a > img {
            margin-right: 6px;
            vertical-align: middle;
        }

    div#header div.user-area div.help-center div.dropdown > ul > li:last-child > a {
        border-bottom: none;
    }

    div#header div.user-area div.help-center a.help-center {
        padding-left: 15px;
        background: url('../images/icons/task_list.png') no-repeat center left;
    }

div#header div.user-area div.my-account {
    display: inline;
    position: relative;
}

    div#header div.user-area div.my-account > a {
        padding-left: 17px;
        background: url('../images/icons/user.png') no-repeat center left;
    }

    div#header div.user-area div.my-account div.dropdown {
        display: none;
        z-index: 1;
        position: absolute;
        top: 20px;
        right: 0;
        background-color: #ffffff;
        text-align: left;
        margin-top: 5px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        width: 140px;
        box-shadow: 0 4px 4px #aaaaaa;
    }

        div#header div.user-area div.my-account div.dropdown > span {
            display: block;
            position: relative;
            top: -5px;
            left: 50%;
            margin-left: -6px;
            width: 13px;
            height: 5px;
            background: url('../images/icons/dropdown_arrow.png') no-repeat top center;
        }

        div#header div.user-area div.my-account div.dropdown > ul {
            margin: 5px 15px 10px 15px;
            padding: 0;
            list-style-type: none;
        }

    div#header div.user-area div.my-account.active div.dropdown {
        display: block;
    }

    div#header div.user-area div.my-account div.dropdown > ul > li > a {
        display: block;
        border-bottom: 1px solid #f2f2f2;
        line-height: 2em;
        text-decoration: none;
    }

        div#header div.user-area div.my-account div.dropdown > ul > li > a:hover {
            color: #F68428;
        }

    div#header div.user-area div.my-account div.dropdown > ul > li:last-child > a {
        border-bottom: none;
    }

div#header div.divider {
    height: 27px;
}

div#header div.search-container {
    /*float: right;*/
    padding: 2px 2px 2px 12px;
    border: 1px solid #b6b6b6;
    width: 42%;
    height: 40px;
    background-color: #ffffff;
}

    div#header div.search-container input.search-input {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        border: 0;
        width: 80%;
        height: 34px;
        font-size: 16px;
        line-height: 34px;
        outline: none;
    }

    div#header div.search-container select.search-category {
        display: block;
        float: left;
        width: 104px;
        height: 17px;
        margin: 8px 0 0 0;
        padding: 0;
        border: 0 !important;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        color: #47565f;
        font-weight: 800;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 11px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background: #e0e0e0 url('../images/icons/search_dropdown.png') no-repeat 90px;
        overflow: hidden;
    }

    div#header div.search-container .search-button {
        display: block;
        /*float: right;*/
        border: 0;
        width: 45px;
        height: 40px;
        margin: 0;
        padding: 0;
        background: #f68428 url('../images/icons/search_button.png') no-repeat center center;
        position: relative;
        right: -56px;
        top: -3px;
    }

div#header div.cart-container {
    float: right;
    margin: 3px 45px 0 108px;
    position: relative;
    left: 10px;
}

    div#header div.cart-container div.cart-icon {
        float: right;
        position: relative;
        width: 36px;
        height: 29px;
        background: url('../images/icons/cart.png') no-repeat center center;
    }

        div#header div.cart-container div.cart-icon .ItemsCount {
            position: absolute;
            top: 0;
            left: 18px;
            width: 18px;
            height: 18px;
            text-align: center;
            line-height: 18px;
            color: #ffffff;
            font-size: 11px;
            font-weight: bold;
        }

    div#header div.cart-container p.sum {
        float: right;
        padding: 0;
        margin: 0 0 0 12px;
        line-height: 29px;
        color: #ba2138;
        font-size: 14px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-weight: 700;
    }

/* Mega Menu */
div#mega-menu {
    height: 53px;
    /*position: absolute;
    top: 160px;*/
    background: #2072A6;
    width: 100%;
    font-family: OpenSans-Symbol !important;
    font-size: 14px;
    line-height: 1.42857;
}

    div#mega-menu > ul {
        margin: 0px auto;
        padding: 0 0px;
        list-style-type: none;
        height: 53px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        /*background-color: #2072a6;*/
        width: 1185px;
        position: relative;
    }

        div#mega-menu > ul > li {
            float: left;
            /*height: 39px;
	margin: 3px 0 3px 0;
	border-right: 1px solid #65c2fe;
	position: static;*/
        }

            div#mega-menu > ul > li:last-child {
                border-right: 0;
            }

            div#mega-menu > ul > li:hover {
                margin: 0;
                background-color: #134868;
                /*border-left: 1px solid #3aa3e7;
	border-right: 1px solid #2072a6;
   	height: 45px;
*/
            }

    div#mega-menu ul li a {
        padding: 0px 23px;
        display: block;
        color: #fff;
        text-transform: capitalize;
        text-decoration: none;
        font-family: OpenSans-Semibold;
        font-weight: 500;
        line-height: 53px;
        font-size: 16px;
    }

    div#mega-menu ul li ul li a {
        color: #222 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        font-weight: normal;
        font-family: OpenSans-Regular, 'Open Sans', Arial, Helvetica, sans-serif !important;
    }

        div#mega-menu ul li ul li a:hover {
            color: #134868 !important;
        }

    div#mega-menu > ul > li:hover > a {
        /*padding-top: 8px;*/
    }

    div#mega-menu > ul > li > ul {
        background-color: #fff;
        /*border-top: 5px solid #3aa3e7;*/
        box-shadow: 0 4px 4px #aaaaaa;
        transition: visibility 0s, opacity 0.2s ease;
        transition-delay: 0.2s;
        visibility: hidden;
        padding: 0 0 0 20px;
        position: absolute;
        top: 53px;
        width: 100%;
        z-index: 10000;
        left: 0;
        list-style-type: none;
    }

    div#mega-menu > ul > li:hover > ul {
        visibility: visible;
        opacity: 1;
    }

    div#mega-menu .FeaturedBrandsWrapper img {
        max-height: 60px;
    }

div#submenu {
    margin: 5px 0 0 0;
    text-align: right;
    color: #47565f;
}

    div#submenu > a {
        margin: 0 8px;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #47565f;
        text-decoration: none;
    }

        div#submenu > a:hover {
            text-decoration: underline;
        }


.contact-info {
    float: right;
    width: 202px;
    padding: 10px 0 0;
    font: 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
}

    .contact-info strong {
        display: block;
        color: #225e98;
    }

    .contact-info span {
        display: block;
        /*margin:0 0 10px;*/
        color: #090909;
    }

.cufon-active .contact-info strong,
.cufon-active .contact-info span {
    float: right;
    /*margin:0 12px 0 0;*/
    display: inline;
}

.cufon-active .contact-info span { /*margin-bottom:8px;*/
}

.chatbg {
    background: url(../images/btn-chat.gif) no-repeat;
    float: right;
    width: 142px;
    height: 36px;
    position: relative;
}

.chat {
    padding: 11px 0 0px 45px;
    margin: 0 8px 0 0;
    color: #090909;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 1px;
    text-decoration: none;
}

    .chat:hover {
        text-decoration: none;
    }

    .chat .lpChatTextLinkText {
        position: absolute;
        right: 20px;
        top: 10px;
        /*float: none;*/
    }

.user-bar-holder {
    width: 951px;
    background: url(../images/bg-user-bar-holder.gif) no-repeat;
    padding: 4px 6px 0px 5px;
    overflow: hidden;
}

.user-bar {
    background: url("../images/bg-user-bar-holder.gif") no-repeat scroll 0 0 transparent;
    height: 111px;
    margin: 0 0 1px;
    position: absolute;
    top: 170px;
}

#search fieldset {
    float: left;
    width: 289px;
    overflow: hidden;
}

#search .text-field {
    float: left;
    width: 226px;
    height: 27px;
    overflow: hidden;
    background: url(../images/bg-text-field.gif) no-repeat;
    padding: 0 0 0 23px;
}

#search .text {
    float: left;
    width: 205px;
    background: none;
    border: 0;
    margin: 0 6px 0 0;
    padding: 6px 4px 5px 10px;
    font-size: 12px;
    color: #949494;
}
.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #444444, #222222);
    border-left-color: #222222;
    border-right-color: #222222;
    border-top-color: #222222;
    border-bottom-color: #000000;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #ffffff;
    background-color: #222222;
}
#search .btn-search {
    float: left;
    width: 39px;
    height: 26px;
    border: 0;
    margin: 0;
    background: url(../images/btn-search.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    cursor: pointer;
}

.menuSpecial {
    /*float:right;
	list-style:none;
	margin:0px 0 0;
	font:bold 12px/14px Arial, Helvetica, sans-serif;*/
    float: right;
    list-style: none outside none;
    margin: 7px 0 0;
    padding: 0;
}

    .menuSpecial li {
        float: left;
        padding: 0 5px 0 0;
    }

    .menuSpecial a {
        background: url("../images/bg-top-button.gif") repeat-x scroll 0 0 transparent;
        color: #FFFFFF;
        display: block;
        float: left;
        padding: 5px;
        text-decoration: none;
    }

        .menuSpecial a:hover {
            background: url("../images/bg-top-button.gif") repeat-x scroll 0 0 transparent;
            color: #FFFFFF;
            display: block;
            float: left;
            padding: 5px;
            text-decoration: underline;
        }

a.signup:link {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 10px 10px 0 0;
    text-decoration: none;
}

a.signup:visited {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 10px 10px 0 0;
    text-decoration: none;
}

a.signup:hover {
    color: #CCCCCC;
    display: block;
    float: right;
    font-size: 12px;
    margin: 0 0 0 5px;
    padding: 10px 10px 0 0;
    text-decoration: none;
}

#nav {
    position: relative;
    width: 960px;
    height: 76px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../images/bg-nav.gif) no-repeat;
    z-index: 4;
}

.bootstrap .checkbox {
    min-height: 20px;
    padding-left: 20px;
}

    .bootstrap .radio input[type="radio"], .bootstrap .checkbox input[type="checkbox"] {
        float: left;
        margin-left: -20px;
    }

#popovercloseid {
    font-size: 20px;
}

#nav li {
    position: relative;
    float: left;
    width: 77px;
    height: 76px;
    padding: 0 5px;
    background: url(../images/separator-nav.gif) no-repeat;
    font: bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    vertical-align: top;
}

    #nav li strong {
        position: relative;
        display: table;
        width: 77px;
        height: 76px;
    }

    #nav li:first-child {
        background: none;
    }

    #nav li.hover {
        position: relative;
        background: url(../images/bg-nav-hover.gif) repeat-x;
        border-style: solid;
        border-width: 0 1px;
        border-color: #ddd;
        margin: 0 -1px 0 -1px;
    }

    #nav li.hasdrop-hover {
        background: url(../images/bg-nav-hover-drop.gif) repeat-x;
    }

#nav ul li li.hover {
}

#nav a {
    width: 100%;
    color: #1b4f7e;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    text-decoration: none;
}

* + html #nav li strong {
    display: block;
}

* html #nav a {
    position: absolute;
    display: block;
    top: 50%;
}

* + html #nav a {
    position: absolute;
    display: block;
    top: 6%;
}

    * html #nav a span {
        position: relative;
        top: -50%;
    }

    * + html #nav a span {
        position: relative;
        top: -6%;
    }
/* navigation */
#nav .drop {
    position: absolute;
    left: -1px;
    top: 76px;
    width: 537px;
    background: #fff;
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: #ddd;
    display: none;
    z-index: 3;
}

    #nav .drop .drop-holder {
        width: 411px;
        padding: 15px 10px 7px 116px;
        background: url(../images/bg-drop-holder.gif) no-repeat;
        overflow: hidden;
    }

    #nav .drop .drop-box {
        float: left;
        width: 120px;
        padding: 0 0 0 14px;
        min-height: 115px;
        background: url(../images/separator-drop.gif) no-repeat 0 50%;
        overflow: hidden;
    }

    * html #nav .drop .drop-box {
        height: 115px;
        overflow: visible;
    }

    #nav .drop .drop-holder ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        line-height: 14px;
    }

    #nav .drop .drop-box li {
        height: auto;
        width: auto;
        float: none;
        margin: 0;
        padding: 0 0 0 9px;
        width: 86px;
        font: 12px/17px 'Open Sans', Arial, Helvetica, sans-serif;
        vertical-align: top;
        background: url(../images/bullet-drop.gif) no-repeat 0 5px;
        overflow: hidden;
    }

#nav ul li a,
#nav li.hover ul li.hover ul a {
    display: block;
    color: #2c2c2c;
    text-decoration: none;
    text-align: left;
}

    #nav ul li a:hover,
    #nav li.hover ul li.hover a,
    #nav li.hover ul a:hover {
        text-decoration: underline;
        border: none;
    }

#nav li.hover .drop {
    display: block;
}

#nav li .drop-box strong {
    display: block;
    height: auto;
    width: auto;
    font: bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 0 0 7px;
    color: #2c2c2c;
    text-indent: 10px;
}

#nav li .drop-box li.hover,
#nav li .drop-box a:hover {
    border: none;
}

* html #nav li .drop-box a {
    position: static;
}

* + html #nav li .drop-box a {
    position: static;
}

    * html #nav li .drop-box a span {
        position: static;
    }

    * + html #nav li .drop-box a a span {
        position: static;
    }

#main {
    width: 100%;
    margin: 30px 0 15px;
}

#mainService {
    width: 100%;
    margin: 0 0 15px;
    padding-top: 40px;
}

    #mainService.Popup {
        padding-top: 0px;
    }

.sidemenu h4 {
    text-align: center;
    padding: 10px 0 0 0;
}

.sidemenu ul, .categorymenu ul {
    padding: 0;
    margin: 5px 0;
}

.sidemenu li, .categorymenu li {
    padding: 2px 2px 2px 10px;
    list-style: none;
}

.block {
    position: relative;
    width: 100%;
    padding: 9px 5px 11px 11px;
    background: #eee;
    margin: 0 0 13px;
    overflow: hidden;
}

    .block.withslider {
        padding: 9px 0px 9px 0px;
    }

    .block.product {
        overflow: inherit;
        width: auto;
    }

    .block.productPageClass {
        padding: 0px;
        background: none;
    }

    .block.custom {
        /*margin-bottom: 40px;*/
        position: inherit;
    }

        .block.custom .box-holder {
            padding: 15px;
        }

#middle .block:first-of-type {
    padding: 9px 5px 11px 0px;
}

.visual-promo {
    width: 100%;
    overflow: hidden;
}

#slider {
    float: left;
    margin: 0 15px 0 0;
    overflow: hidden;
    position: relative;
    width: 630px;
    left: 15px;
}
/*#slider ul{
	position:relative;
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#slider ul li{
	float:left;
	width:616px;
	vertical-align:top;
	overflow:hidden;
}*/
.box-img {
    position: relative;
    width: 616px;
    height: 290px;
    overflow: hidden;
}

.slider-text-holder {
    position: absolute;
    width: 308px;
    top: 18px;
    left: 32px;
}

    .slider-text-holder h2 {
        font: 20px/24px "Trebuchet MS", 'Open Sans', Arial, Helvetica, sans-serif;
        margin: 0 0 7px;
        color: #1e5486;
    }

.slider-text {
    width: 155px;
    overflow: hidden;
}

    .slider-text p {
        margin: 0 0 14px;
        line-height: 16px;
    }

#btnFilter2, #btnSortOrder2 {
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    font-size: 12px !important;
    font-weight: normal;
}

.btn-shop {
    display: block;
    width: 99px;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    background: url(../images/btn-shop.gif) no-repeat;
    color: #010101;
    font: 12px/14px "Trebuchet MS", 'Open Sans', Arial, Helvetica, sans-serif;
}

    .btn-shop:hover {
        text-decoration: underline;
    }

#slider .link-prev,
#slider .link-next {
    position: absolute;
    top: 125px;
    width: 18px;
    height: 41px;
    text-indent: -9999px;
    overflow: hidden;
}

#slider .link-prev {
    left: 0;
    background: url(../images/bg-link.gif) no-repeat;
}

#slider .link-next {
    right: 0;
    background: url(../images/bg-link.gif) no-repeat 0 -41px;
}

.add-info-holder {
    float: left;
    padding-right: 10px;
}

.detail-info {
    width: 100%;
    margin: 0 0 15px;
}

.detail-info-link {
    background: url("../images/bg-detail-info-link.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 12px;
    overflow: hidden;
    padding: 70px 0 30px 20px;
    width: 310px;
}

    .detail-info-link span {
        text-align: center;
        text-decoration: underline;
    }

    .detail-info-link:hover span {
        text-decoration: none;
    }

.add-info {
    /*background: url("../images/bg-add-info.jpg") no-repeat scroll 0 0 transparent;*/
    color: #FFFFFF;
    overflow: hidden;
    /*padding: 13px 5px 7px 20px;*/
    width: 310px;
}

    .add-info h3 {
        color: #FFFFFF;
        font: 21px/22px "Myriad Pro",'Open Sans', Arial,Helvetica,sans-serif;
        margin: 0 0 8px;
    }

.add-info2 {
}

.add-list {
    width: 158px;
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
    line-height: 14px;
}

    .add-list li {
        background: url("/images/bullet-add-info-wt.gif") no-repeat scroll 0 6px transparent;
        color: #FFFFFF;
        overflow: hidden;
        padding: 0 0 5px 18px;
        vertical-align: top;
        width: 210px;
    }

.add-listI {
    width: 158px;
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
    line-height: 14px;
}

    .add-listI li {
        background: url("/images/bullet-add-info.gif") no-repeat scroll 0 6px transparent;
        color: #000;
        overflow: hidden;
        padding: 0 0 5px 18px;
        vertical-align: top;
        width: 140px;
    }

.block-holder {
    width: 100%;
    /*margin:0 0 8px;*/
    background: #fff;
    border-radius: 5px;
}

    .block-holder .frame {
        /*background:url(../images/bg-block-holder.gif) no-repeat -939px 100%;
        width:937px;
        */
        overflow: hidden;
        padding: 18px 26px;
    }

#bvc5productpage .block-holder .frame {
    background: none;
    width: 100%;
    border-bottom: solid 1px #EDEDED;
    overflow: inherit;
}

.box-row {
    width: 887px;
    margin: 0 0 15px;
    overflow: hidden;
}

.box-row-holder {
    width: 935px;
}

.box {
    float: left;
    width: 213px;
    margin: 0 18px 0 0;
}

    .box .image-holder {
        width: 100%;
        padding: 0 0 8px;
        margin: 0 0 8px;
        background: url(../images/bg-image-holder.gif) no-repeat 50% 100%;
        overflow: hidden;
    }

.description {
    width: 195px;
    padding: 0 0 0 8px;
    overflow: hidden;
}

    .description h4 {
        margin: 0 0 5px;
        color: #bd0000;
        font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

        .description h4 a {
            color: #bd0000
        }

    .description p {
        margin: 0 0 5px;
        /*line-height:14px;*/
        font-size: 11px
    }

    .description .more {
        font-weight: bold;
    }

.tabs {
    /*width:610px;*/
    width: 100%;
    margin: 0 0 0 2px;
}

    .tabs .tabset {
        width: 100%;
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

        .tabs .tabset li {
            float: left;
            height: 29px;
            margin: 0 1px 0 0;
            overflow: hidden;
        }

.popupThumbsPanel .tabs .tabset li {
    height: 40px;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    padding: 5px 5px 0px 5px;
    background: #eee;
    color: #000;
}

    .popupThumbsPanel .tabs .tabset li.active {
        background: #fff;
        color: #bd0000;
    }

@media (min-width: 1200px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1170px !important;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1170px !important;
    }
}

.container {
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

    .container:after {
        clear: both;
    }

    .container:before, .container:after {
        display: table;
        line-height: 0;
        content: "";
    }

.product-overview .tabs .tabset li {
    height: 49px;
}

.tabs .tabset li a {
    display: block;
    /*padding: 5px 0 9px;
	width:110px;
	background:url(../images/bg-tabset.gif) no-repeat;*/
    color: #333;
    font: bold 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
}

    .tabs .tabset li a:hover,
    .tabs .tabset li.active a {
        /*background:url(../images/bg-tabset.gif) no-repeat 0 -29px;
	color:#bd0000;*/
    }

.tabs .tab-content {
    width: 1140px;
    margin: 0 0 0 1px;
    padding: 0 0 0px;
    background: #fff;
    overflow: hidden;
}

.tabs .link-prev,
.tabs .link-next {
    position: absolute;
    top: 134px;
    width: 25px;
    text-indent: -9999px;
    overflow: hidden;
}

.tabs .link-prev {
    left: -1px;
    background: url("../images/btn-prev-next.gif") no-repeat;
    height: 47px;
}

.tabs .link-next {
    background: url("../images/btn-prev-next.gif") no-repeat 0 -47px;
    height: 47px;
    left: 1145px;
}

.popupThumbsPanel .tabs .tab-content {
    width: 100%;
}

#homepagecolumn2 .tabs .tabset li a, #middle .tabs .tabset li a, .cart-box .tabs .tabset li a {
    background: url("../images/bg-tabset.gif") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font: bold 13px/15px 'Open Sans', Arial,Helvetica,sans-serif;
    padding: 5px 0 9px;
    text-align: center;
    text-decoration: none;
    width: 110px;
}

    #homepagecolumn2 .tabs .tabset li a:hover, #homepagecolumn2 .tabs .tabset li.active a,
    #middle .tabs .tabset li a:hover, #middle .tabs .tabset li.active a,
    .cart-box .tabs .tabset li a:hover, .cart-box .tabs .tabset li.active a {
        background: url("../images/bg-tabset.gif") no-repeat scroll 0 -29px transparent;
        color: #F57420;
    }

#gallery, .gallery {
    position: relative;
    width: 100%;
    margin: 0;
    overflow: hidden;
}

    #gallery .slider, .gallery .slider {
        position: relative;
        width: 99999px;
        margin: 24px 0 0 -8px;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

        #gallery .slider li, .gallery .slider li {
            float: left;
            display: table;
            /*width:947px;*/
        }

        #gallery .inner-box, .gallery .slider .inner-box {
            display: inline-block;
            width: 192px;
            border-left: 1px solid #eee;
            margin: 0;
            text-align: center;
        }

    * html #gallery .inner-box, * html .gallery .inner-box {
        display: inline;
    }

    * + html #gallery .inner-box, * + html .gallery .inner-box {
        display: inline;
    }

.inner-box a {
    display: block;
    margin: 0 0 3px;
}

.inner-box img {
    vertical-align: top;
}

.inner-box strong {
    display: block;
    margin: 0 0 5px;
    font: 13px/20px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #090909;
}

.inner-box span {
    display: block;
    color: #090909;
}

.price {
    font: bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.retail-price {
    font: 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.inner-box span.save {
    font: bold 11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #b80000;
}

.bottom-bar {
    width: 100%;
    background: url(../images/bg-bar-bottom.gif) repeat-x;
    padding: 3px 34px 5px 5px;
    margin: 10px 0 10px;
    overflow: hidden;
}

#sign fieldset {
    float: left;
    width: 500px;
    overflow: hidden;
}

#sign label {
    float: left;
    color: #fff;
    font: bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    margin: 8px 27px 0 11px;
}

#sign .row {
    float: left;
    width: 222px;
}

#sign .text {
    float: left;
    width: 136px;
    background: #fff;
    border: 1px solid #bdb1b5;
    margin: 0 6px 0 0;
    padding: 3px 4px 3px 4px;
    font-size: 12px;
    color: #8b8b8b;
}

#sign .btn-submit {
    float: left;
    width: 70px;
    height: 21px;
    border: 0;
    margin: 0;
    background: url(../images/btn-submit.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    cursor: pointer;
}

.feedback {
    float: right;
    padding: 5px 0 5px 32px;
    background: url(../images/bg-feedback.gif) no-repeat 0 4px;
    font: bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

    .feedback a {
        text-decoration: none;
        color: #fff;
    }

        .feedback a:hover {
            text-decoration: underline;
        }

.bottom-info {
    width: 100%;
    border: 1px solid #3a7098;
    padding: 7px 5px 13px 13px;
    /*min-height:206px;*/
    background: #fff url(../images/bg-bottom-info.gif) repeat-x 0 100%;
    overflow: hidden;
}

* html .bottom-info {
    height: 206px;
    overflow: visible;
}

.bottom-contact-info {
    float: left;
    width: 200px;
    /*padding:12px 0 5px 18px;*/
    border: 1px solid #d4d4d4;
    min-height: 160px;
    background: #fff url(../images/bg-contact-info.gif) repeat-x 0 100%;
    overflow: hidden;
    line-height: 16px;
}

    .bottom-contact-info dl,
    .bottom-contact-info dd {
        margin: 0;
        padding: 0 0 0 4px;
    }

    .bottom-contact-info dl {
        margin: 0 0 6px;
    }

    .bottom-contact-info dt {
        display: block;
        font-weight: bold;
    }

    .bottom-contact-info p {
        margin: 0 0 12px;
    }

    .bottom-contact-info a {
        color: #666;
    }

.bottom-info-holder {
    float: right;
    width: 693px;
    overflow: hidden;
}

.bottom-box {
    float: left;
    width: 180px;
    line-height: 16px;
    overflow: hidden;
}
/*#region deva*/

/*produduct paage*/
.holder h2 span {
    font-size: large !important;
    font-weight: bold !important;
    line-height: normal !important;
    margin-top: 0 !important;
    margin-bottom: revert !important;
}

.essentailAccessoriesH4 {
    font-size: 18px !important;
}

.cart-form .row {
    flex-wrap: nowrap !important;
}

.slick-slide {
    padding: 10px 9px !important;
}
/*#endregion */
.bottom-box a {
    color: #666;
    text-decoration: none;
}

    .bottom-box a:hover {
        text-decoration: underline;
    }

.bottom-box.currency {
    width: 153px;
}

.select-form fieldset {
    width: 145px;
    overflow: hidden;
}

.select-form label {
    display: block;
    margin: 0;
    padding: 0;
    color: #7d7d7d;
    line-height: 18px;
}

.flag-holder {
    float: left;
    width: 28px;
}

.row-select {
    width: 100%;
    overflow: hidden;
}

.select-form select {
    float: right;
    margin: 0;
    padding: 0;
    width: 117px;
    color: #7d7d7d;
    font-size: 12px;
}

.outtaHere {
    position: absolute;
    left: -3000px;
}

.selectArea {
    position: relative;
    float: right;
    height: 21px;
    font-size: 12px;
    line-height: 21px;
    color: #7d7d7d;
}

    .selectArea .left {
        position: absolute;
        top: 0;
        left: 0;
        width: 5px;
        height: 100%;
        background: url(../images/select-left.gif) no-repeat;
    }

    .selectArea a.selectButton {
        position: absolute;
        top: 0;
        right: 0;
        width: 19px;
        height: 21px;
        background: url(../images/select-button.gif) no-repeat;
    }

    .selectArea .center {
        display: block;
        height: 21px;
        line-height: 21px;
        padding: 0 40px 0 2px;
        background: url(../images/select-center.gif) repeat-x;
    }

        .selectArea .center img {
            float: left;
        }

.optionsDivInvisible,
.optionsDivVisible {
    position: absolute;
    background: #fff;
    border: 1px solid #d4d4d4;
    z-index: 30;
    top: 30px;
    font-size: 11px;
}

.optionsDivInvisible {
    display: none;
}

.optionsDivVisible ul {
    margin: 0;
    padding: 2px;
    overflow: hidden;
    list-style: none;
}

    .optionsDivVisible ul li {
        float: left;
        width: 100%;
    }

.optionsDivVisible a {
    display: block;
    color: #7d7d7d;
    overflow: hidden;
    text-decoration: none;
    height: 1%;
    padding: 2px 4px;
}

    .optionsDivVisible a:hover {
        text-decoration: underline;
    }

#optionsDiv0 {
    margin: -2px 0 0;
}

.bottom-box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bottom-box strong {
    display: block;
    margin: 0 0 14px;
    font-weight: bold;
}

.breadcrumbs {
    position: relative;
    width: 100%;
    list-style: none;
    margin: 0px 0 0 0px;
    padding: 3px 0 11px;
    line-height: 14px;
    overflow: hidden;
}

.breadCrumbChild {
    float: left;
}

#mainService .breadcrumbs {
    display: none;
}

.breadcrumbs li {
    float: left;
    padding: 0 4px 0 12px;
    background: url(../images/bullet-breadcrumbs.gif) no-repeat 0 5px;
}

    .breadcrumbs li:first-child {
        background: none;
    }

.breadcrumbs a {
    color: #1f71c4;
    text-decoration: none;
}

    .breadcrumbs a:hover {
        text-decoration: underline;
    }

.breadcrumbs li.active, .breadcrumbs .current {
    font-weight: bold;
    color: #1f71c4;
}

.link-holder {
    float: right;
    width: 310px;
    padding: 10px 0 0;
}

    .link-holder ul {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .link-holder li {
        float: left;
        vertical-align: top;
    }

    .link-holder ul.links {
        width: 55px;
        margin: 0 19px 0 0;
    }

.links li {
    margin: 0 10px 0 0;
}

.link-holder ul.social {
    width: 181px;
}

.social li {
    margin: 0 12px 0 0;
}

.heading {
    width: 100%;
    padding: 0 0 1px;
    overflow: hidden;
}

    .heading h1 {
        margin: 0 0 2px;
        color: #004884;
        font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

#bvc5productpage .heading h1 {
    margin: 0 0 2px;
    color: #004884;
    font: 28px/28px 'Open Sans', Arial, Helvetica, sans-serif;
}

.heading h2 {
    margin: 0 0 2px;
    color: #004884;
    font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

.heading p {
    margin: 0;
    font: 10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #717171;
}

.inner-holder {
    float: left;
    width: 100%;
}

.product-img-box {
    float: left;
    width: 375px;
    padding: 10px 0 0;
    /*overflow:hidden;*/
}

    .product-img-box img {
        vertical-align: top;
    }

.product-description {
    float: left;
    width: 288px;
    padding: 5px 0;
}

.promo-links {
    width: 100%;
    padding: 20px 0 0;
    text-align: center;
    overflow: hidden;
}

.promo-links-frame {
    width: 341px;
    margin: 0 auto 5px;
    overflow: hidden;
}

.promo-links a {
    height: 28px;
    /*
	padding:10px 0 5px 30px;
	margin:0 13px 0 0;
    */
    text-decoration: none;
    color: #8f8f8f;
    font: bold 10px/28px 'Open Sans', Arial, Helvetica, sans-serif;
    text-indent: 30px;
    display: inline-block;
    padding-right: 5px;
}

.special-offer a {
    color: #8E7F5B !important;
}

.promo-links a:hover {
    text-decoration: underline;
}

.more-image {
    background: url(../images/btn-promo-links.gif) no-repeat;
}

.item-demo {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -28px;
}

.item-manual {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -56px;
}

.assembly {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -84px;
}

/*.available {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -112px;
}*/

.item-brochure {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -140px;
}

.special-offer {
    background: url(../images/btn-promo-links.gif) no-repeat 0 -168px;
    color: #8E7F5B !important
}

.specialoffer {
    color: #00507D;
    font: bold 12px 'Open Sans', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
    display: block;
}

    .specialoffer a {
        color: #BF1E2E;
        font-size: 15px;
        font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

.product-description h4 {
    margin: 0 0 11px !important;
    font: bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif !important;
    color: #000 !important;
}

.box-description {
    width: 360px;
    padding: 0 0 5px;
    margin: 0 0 14px;
    background: url(../images/border-box-description.gif) repeat-x 0 100%;
    overflow: hidden;
    color: #000;
}

#bvc5productpage .box-description {
    width: 300px;
}

.box-description.last {
    position: relative;
    /*margin-top:-9px;*/
    background: none;
}

.list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.box-description .list {
    width: 100%;
    margin: 0 0 0 0px;
    /*width:280px;
	margin:0 0 0 5px;*/
}

.list li {
    padding: 0 0 3px 11px;
    background: url(../images/bullet-box-description.gif) no-repeat 0 4px;
    line-height: 16px;
    vertical-align: top;
}

.number {
    display: block;
    margin: 0 0 8px;
    line-height: 14px;
}

.rating-holder {
    width: 100%;
    overflow: hidden;
}

.rating-box {
    float: left;
    width: 105px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    background: url("../images/bg-rating.gif") repeat-x;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

    .rating-box .rating {
        float: left;
        height: 16px;
        background: url("../images/bg-rating.gif") repeat-x 0 100%;
    }

.rating-holder span,
.rating-holder a {
    color: #b2b2b2;
    font-size: 11px;
    line-height: 18px;
}

.price-holder {
    width: 100%;
    margin: 0 0 10px;
    overflow: hidden;
}

    .price-holder .list-price,
    .price-holder .saving {
        display: block;
        color: #000;
        font: bold 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
    }

    .price-holder input.listprice, .price-holder input.yousave {
        color: #000;
        font: bold 12px/20px 'Open Sans', Arial, Helvetica, sans-serif;
        border: none;
        width: 90px;
        position: relative;
        top: -1px;
    }

    .price-holder .cur-price {
        display: block;
        color: #bf1e2e;
        font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

        .price-holder .cur-price input.lblSitePrice {
            color: #bf1e2e;
            font: bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
            border: none;
            width: 100px;
            position: relative;
            top: -2px;
        }

.titling {
    display: block;
    color: #666;
    font: bold 10px/12px 'Open Sans', Arial, Helvetica, sans-serif;
}

.box-description p {
    margin: 0;
    font-size: 10px;
    line-height: 12px;
    color: #666;
}

.box-description .add-list, .add-listI {
    float: right;
    width: 125px;
    margin: 7px 9px 0 0;
    display: inline;
    overflow: hidden;
}

.banner-holder {
    float: left;
    width: 129px;
    text-align: center;
}

    .banner-holder img {
        display: block;
        vertical-align: top;
    }

    .banner-holder a {
        color: #00507d;
        text-decoration: none;
    }

        .banner-holder a:hover {
            text-decoration: underline;
        }

    .banner-holder span {
        font-size: 11px;
        line-height: 12px;
        letter-spacing: 2px;
    }

input[type="submit"][value="Backorder"] {
    width: 100%;
    text-indent: 0px;
    font: 14px OpenSans-Bold;
    height: 44px;
    box-shadow: 0px 3px 20px #00000021;
    border-radius: 5px;
    margin: 0px;
    background-color: none;
    border-color: none;
}

.btn-primary:hover {
    color: black !important;
    background-color: #212529c9 !important;
    border-color: #212529c9 !important;
}

.cart-box {
    position: relative;
    float: right;
    width: 300px;
    margin: 0 -10px 0 0;
    display: inline;
}

    .cart-box .list {
        overflow: inherit;
    }

.choicefield select {
    width: 100%;
    padding: 5px;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    font: 600 14px/18px OpenSans-Regular;
}

#ctl00_MainContentHolder_lblShippingNote {
    margin-top: 5px;
    font-weight: normal;
    float: none;
}

.recordimage {
    min-height: 114px;
}

.side-list-holder .box-holder {
    width: 168px;
    margin: 0 0 16px;
    padding: 11px 0px 14px 9px;
    border: 1px solid #e6e6e6;
    background: url("../images/bg-box-holder.gif") repeat-x 0 100%;
    overflow: hidden;
}

.box-holder {
    width: 100%;
    margin: 20px 0 16px;
    padding: 11px 5px 14px 9px;
    border: 1px solid #e6e6e6 !important;
    background: linear-gradient(#FFFFFF, #F4F4F4) !important;
}

.content-leftcolumn {
    width: 20.2%;
    float: left;
    margin-top: 29px;
}

.cart-box .list li {
    color: #010101;
    font: 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

    .cart-box .list li a {
        display: block;
        color: #333;
        margin: 0 0 0px;
    }

.discount {
    width: 155px;
    margin: 0 0 2px 3px;
    overflow: hidden;
}

    .discount span {
        float: left;
        width: 72px;
    }

    .discount strong {
        float: left;
        width: 73px;
        font-weight: bold;
    }

.cart-form fieldset {
    width: 174px;
}

    .cart-form fieldset:after {
        display: block;
        clear: both;
        content: "";
    }

.cart-form .row {
    width: 100%;
    margin: 0 0 8px;
    display: revert;
}

    .cart-form .row:after {
        display: block;
        clear: both;
        content: "";
    }

.cart-form .text {
    float: left;
    width: 30px;
    background: #fff;
    border: 1px solid #e6e6e6;
    margin: 0 6px 0 0;
    padding: 3px 5px 3px 5px;
    font-size: 12px;
    color: #000;
}

.btn-sub-cart {
    position: relative;
    float: left;
    width: 132px;
    height: 64px;
    border: 0;
    /*margin:-7px 0 0;*/
    margin: 0 0;
    background: url(../images/btn-sub-cart.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

    .btn-sub-cart.kit {
        background: url(../images/bt_customize.gif) no-repeat;
    }

.add-form-info {
    width: 280px;
    padding: 0 21px 0 0;
    overflow: hidden;
}

.cart-form span {
    /*float:right;*/
    color: #00507d;
    font-weight: bold;
}

.cart-form .shipping {
    float: none;
    display: block;
    padding: 0 0 8px 35px;
    background: url(../images/bg-shipping.gif) no-repeat;
    color: #000;
    text-align: left;
    font: 12px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}

.box-holder p {
    margin: 0 0 6px;
    color: #000;
    font-size: 11px;
    line-height: 14px;
}

    .box-holder p .mark {
        display: block;
        font-weight: bold;
        color: #194b78;
        padding: 0 !important;
        background-color: revert !important;
    }

.contact {
    width: 100%;
    color: #000;
    font: 10px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    overflow: hidden;
}

    .contact .phone {
        float: left;
        width: 91px;
        padding: 0 0 0 16px;
        background: url(../images/bg-phone.gif) no-repeat;
    }

    .contact .live-chat {
        float: left;
        width: 75px;
        padding: 0 0 0 20px;
        background: url(../images/bg-live-chat.gif) no-repeat;
    }

.note-info {
    width: 100%;
    padding: 0 2px 25px 14px;
    background: url(../images/bg-note-info.gif) no-repeat 0 100%;
    overflow: hidden;
}

    .note-info strong {
        display: block;
        margin: 0 0 7px;
        font: bold 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
        color: #194b78;
    }

    .note-info p {
        margin: 0;
        font: 10px/16px 'Open Sans', Arial, Helvetica, sans-serif;
        color: #333;
    }

        .note-info p a {
            color: #333;
        }

.product-overview {
    width: 100%;
}

    .product-overview:after {
        display: block;
        clear: both;
        content: "";
    }

.product-overview-holder {
    float: left;
    width: 100%;
    border-top: solid 1px #EDEDED;
}

    .product-overview-holder .tabset {
        position: relative;
        width: 100%;
        list-style: none;
        margin: 0 0 0 -5px;
        padding: 0;
        font: bold 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
        overflow: hidden;
    }

        .product-overview-holder .tabset li {
            float: left;
            padding: 19px 46px 0px;
            overflow: hidden;
        }

            .product-overview-holder .tabset li:first-child {
                background: none;
            }

            .product-overview-holder .tabset li:last-child {
                padding: 19px 0px 0px 17px;
            }

            .product-overview-holder .tabset li a {
                color: #00507d;
                text-decoration: none;
                text-align: center;
            }

                .product-overview-holder .tabset li a:hover,
                .product-overview-holder .tabset li.active a {
                    color: #7a7a7a;
                }

    .product-overview-holder .tab-content {
        width: 100%;
        border-radius: 5px;
    }

    .product-overview-holder > .tabs > .tabset > li > a:hover,
    .product-overview-holder > .tabs > .tabset > li.active > a {
        border-bottom: 3px solid #7a7a7a;
    }

    .product-overview-holder .tab-content .holder { /*background:url(../images/bg-tab-content.gif) no-repeat;*/
    }

    .product-overview-holder .tab-content .frame {
        /*background:url(../images/bg-tab-content.gif) no-repeat -1216px 100%;*/
        overflow: hidden;
        height: 1%;
        min-height: 600px;
        padding: 17px 20px 23px;
    }

#bvc5productpage .product-overview > .product-overview-holder > .tabs > .tabset > li {
    background: none !important;
}

#bvc5productpage .tabs .tabset li a {
    font: 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
}

#bvc5productpage .product-overview-holder > .tabs > .tabset > li > a {
    font: Bold 16px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}

#bvc5productpage .cart-box .tabs .tabset li {
    padding: 0px;
}

#bvc5productpage .cart-box .tab-content {
    overflow: inherit;
}

.description-text {
    width: 100%;
    margin: 0 0 5px;
    overflow: hidden;
}

    .description-text p {
        margin: 0 0 21px;
        color: #000;
        font: 13px/18px 'Open Sans', Arial, Helvetica, sans-serif;
    }

.navbar-holder {
    width: 520px;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

    .navbar-holder span {
        color: #7a7a7a;
    }

.navbar {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .navbar li {
        float: left;
        padding: 0 15px;
        background: url(../images/separator-navbar.gif) no-repeat 0 4px;
    }

    .navbar a {
        color: #00507d;
    }

.category-list {
    float: right;
    width: 320px;
    padding: 35px 0 0;
}

.category-list-holder {
    width: 100%;
    margin: 0 0 0px;
    overflow: hidden;
}

.category-list .tabset {
    width: 332px;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    overflow: hidden;
}

    .category-list .tabset li, .AccessoriesSubTabs li {
        background: url("../images/bg-category-tabset.gif") no-repeat scroll 0 0 transparent !important;
        float: left !important;
        margin: 0 11px 0 0;
        padding: 9px 0 12px !important;
        text-align: center;
        width: 153px !important;
    }

        .category-list .tabset li a, .AccessoriesSubTabs li a {
            color: #4c4c4c !important;
            text-decoration: none;
        }

            .category-list .tabset li a:hover {
                text-decoration: underline;
            }

.category-list .tab-content {
    width: 314px;
    overflow: hidden;
    margin-bottom: 15px;
}

.category-block {
    width: 315px;
    background: #fff;
    overflow: hidden;
}

.title {
    position: relative;
    margin: 0;
    background: url(../images/bg-title.gif) repeat-y;
    padding: 3px 0 2px;
    text-indent: 13px;
    font: bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
}

.category-box {
    width: 298px;
    margin: -1px 0 0;
    padding: 17px 5px 27px 12px;
    background: url("../images/border-category-box.gif") no-repeat 50% 0;
    overflow: hidden;
}

.category-box-holder {
    width: 100%;
    margin: 0 0 8px;
    overflow: hidden;
}

.imageleft {
    float: left;
}

.imageright {
    float: right;
}

.category-text {
    float: right;
    width: 221px;
    margin: 0 0 5px;
    padding: 5px 0 0;
    overflow: hidden;
}

    .category-text strong {
        display: block;
        margin: 0;
        font: bold 13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
        color: #6c6c6c;
    }

    .category-text p {
        margin: 0 0 3px;
        font-size: 10px;
        line-height: 14px;
        color: #808080;
    }

.price-item {
    color: #bf1e2e;
    font: bold 13px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.links-holder {
    width: 273px;
    overflow: hidden;
}

    .links-holder a {
        color: #00507d;
        font-size: 10px;
        line-height: 12px;
    }
    /*.links-holder .view-more{float:left;}*/
    .links-holder .add {
        float: right;
    }

.add-box {
    width: 304px;
    padding: 11px 5px 5px 6px;
    background: #fff;
    font-size: 13px;
    line-height: 14px;
    overflow: hidden;
    margin-bottom: 15px;
}

    .add-box h5 {
        margin: 0 0 11px;
        padding: 0 0 11px;
        background: url("../images/border-add-box.gif") no-repeat 50% 100%;
        color: #00507d;
        text-indent: 8px;
    }

    .add-box .list {
        margin: 0 0 0 13px;
    }

        .add-box .list a {
            color: #808080;
            text-decoration: none;
        }

            .add-box .list a:hover {
                text-decoration: underline;
            }

#footer {
    background-color: #ffffff;
    padding: 10px 0;
    margin: 0 auto;
}

#footerwrapper {
    width: 1000px;
    padding: 20px 0 0 10px;
    overflow: hidden;
    line-height: 14px;
    margin: 0 auto;
}

#footer p { /*margin:0;*/
}

    #footer p a {
        color: #666;
        text-decoration: none;
    }

        #footer p a:hover {
            text-decoration: underline;
        }

.ads-holder {
    float: right;
    width: 397px;
    overflow: hidden;
}

.social-list {
    float: left;
    width: 98px;
    list-style: none;
    margin: 12px 20px 0 0;
    padding: 0;
    overflow: hidden;
}

    .social-list li {
        width: 100%;
        margin: 0 0 5px;
        vertical-align: top;
        overflow: hidden;
    }

.ads {
    float: left;
    width: 272px;
    list-style: none;
    margin: 0;
    padding: 0;
}

    .ads li {
        float: left;
        margin: 0 0 17px;
        vertical-align: top;
    }

.product-block {
    background: url("../images/bg-product-block.gif") repeat-y scroll 0 0 transparent;
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    margin: 10px 0 0;
    padding: 0 0 9px;
    width: 759px;
    position: relative;
    /*overflow:hidden;*/
}

.listItemCntnr.list .product-block {
    height: auto !important;
}

.product-block-info {
    float: left;
    padding: 6px 0 0 4px;
    /*width: 512px;*/
    width: 582px;
}

.product-block-info-holder {
    margin: 0 0 22px 9px;
    overflow: hidden;
    width: 100%;
}

.product-block-holder {
    float: left;
    width: 215px;
}

.product-img {
    float: left;
    overflow: hidden;
    padding: 10px 0 18px;
    width: 215px;
}

.product-block .rating-holder {
    text-align: center;
}

.product-block .rating-box {
    float: none;
    margin: 0 auto;
}

.product-block-frame {
    float: left;
    overflow: hidden;
    padding: 9px 0 0;
    width: 360px;
}

.product-block-description {
    background: url("../images/border-box-description.gif") repeat-x scroll 0 100% transparent;
    color: #000000;
    margin: 0 0 3px;
    overflow: hidden;
    padding: 0 0 11px;
    width: 100%;
}

    .product-block-description h3 {
        color: #999999;
        font: bold 14px/16px 'Open Sans', Arial,Helvetica,sans-serif;
        margin: 0 0 5px;
    }

    .product-block-description .product-name a {
        color: #004884;
        display: block;
        font: bold 14px/16px 'Open Sans', Arial,Helvetica,sans-serif;
        margin: 0 0 5px;
    }

    .product-block-description p {
        color: #666666;
        font-size: 10px;
        line-height: 12px;
        margin: 0;
    }

.stock {
    color: #004884;
    display: block;
    line-height: 14px;
}

.table-info {
    border-collapse: collapse;
    color: #000000;
    margin: 0;
    width: 100%;
    background-color: #fff !important;
}

    .table-info td {
        border: 1px solid #CCCCCC !important;
        font: 11px/14px 'Open Sans', Arial,Helvetica,sans-serif;
        padding: 7px 0;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        width: 91px;
    }

    .table-info th {
        background: none repeat scroll 0 0 #F7F5F6;
        border: 1px solid #CCCCCC !important;
        font: 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
        vertical-align: middle;
        color: #000;
    }

.product-cart {
    background: url("../images/bg-product-cart.gif") repeat-x scroll 0 100% #FFFFFF;
    float: right;
    min-height: 215px;
    overflow: hidden;
    width: 145px;
}

* html .product-cart {
    height: 215px;
    overflow: visible;
}

.price-title {
    background: none repeat scroll 0 0 #D6D6D6;
    color: #4078A5;
    display: block;
    margin: 0 0 8px;
    overflow: hidden;
    padding: 5px;
    width: 145px;
}

    .price-title span {
        float: left;
    }

        .price-title span.value {
            float: right;
            font: bold 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
            padding-top: 2px;
        }

            .price-title span.value a {
                color: #4078A5;
            }

.cart-form.small .row-right {
    float: right;
    margin: 0 0 11px;
    overflow: hidden;
    width: 60px;
}

.cart-form.small label {
    color: #000000;
    float: left;
    line-height: 14px;
    margin: 0;
    padding: 1px 0 0;
}

.cart-form.small .discount {
    background: url("../images/bullet-box-description.gif") no-repeat scroll 0 4px transparent;
    display: block;
    line-height: 16px;
    padding: 0 5px 4px 11px;
    width: 117px;
}

.cart-form.small .shipping {
    font-size: 11px;
    line-height: 18px;
    padding: 0 0 0 29px;
}

.cart-form.small fieldset {
    width: 132px;
}

.cart-form.small .add-form-info {
    float: none;
    padding: 0 0 0 10px;
    width: 142px;
}

.cart-form.small .btn-sub-cart {
    display: inline;
    margin: 0 0 0 9px;
}

.row-bottom {
    bottom: 0;
    padding: 0 5px 9px 7px;
    position: absolute;
    width: 132px;
}

    .row-bottom label {
        font-size: 11px;
    }

    .row-bottom .check {
        float: left;
        height: 17px;
        margin: 0 5px;
        overflow: hidden;
        padding: 0;
        width: 17px;
    }

/*h4 {
    margin: 0 !important;
    font-size: 13px !important;
    margin-bottom: 0 !important;
    display: block !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    font-weight: bold !important;
    line-height: normal !important;
}*/
/* Admin Panel */
#adminpanel {
    font-size: 85%;
    background-color: #000;
    color: #fff;
    padding: 5px;
}

    #adminpanel table {
        margin: 0;
    }

#adminleft, #admincenter, #adminright {
    width: 30%;
    vertical-align: middle;
}

#adminleft {
    text-align: left;
}

#admincenter {
    text-align: center;
}

#adminright {
    text-align: right;
}

#adminpanel a {
    color: #fff;
    border-bottom: 2px solid #666;
    text-decoration: none;
}

    #adminpanel a:hover {
        color: #fff;
        text-decoration: none;
        background: #666;
    }


.VolumePricingHeader {
    font-weight: bold;
}

a.SubCategoryHeading, .ViewAllBrands a {
    border-bottom: 1px solid #6abdde;
    color: #41abd5;
    display: block;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: 600;
    padding: 0;
    text-decoration: none;
}

a.SubSubCategoryElement {
    color: #96989a;
    display: block;
    font-size: 11px;
    font-weight: 100;
    line-height: 1.1em;
    text-decoration: none;
}

div.SubSubCategoryElement a:hover {
    text-decoration: underline;
}

.EmptyElement {
    /*float: left;
	height: 10px;
	width: 100%;*/
}

.SubSubCategoryContainer {
    width: 170px;
    float: left;
    margin-left: 10px;
    padding: 15px 0;
}

.SubSubCategoryContainerImage {
    border-left: 1px solid #b9bdbe;
    float: right;
    width: 225px;
}

.SubSubCategoryContainer img {
    width: 180px;
}

.SubSubCategoryContainer:first-child {
    border-left: none;
}

.SpecGroupName {
    color: #165485;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
}

.specTable {
    width: 100%;
}

    .specTable .specTopic {
        border-left: medium none;
        font-weight: bold;
        width: 175px;
    }

.specDetail {
    height: 28px;
}

.specTable tr td {
    border-top: 1px solid #E4E5E4;
    border-bottom: 1px solid #E4E5E4;
    padding-left: 1em;
    text-indent: 0;
    vertical-align: middle;
}

    .specTable tr td:last-child {
        border-bottom: none !important;
    }

.SpecTableHeader {
    background-image: url("../images/specHeaderBG.jpg");
    background-repeat: repeat-x;
    border-bottom: 1px solid #E4E5E4;
    clear: both;
    height: 34px;
    vertical-align: middle;
    /*border-left: medium none !important;
    border-right: medium none !important;*/
}

.SpecTableEmptyCell {
    height: 34px;
}

/**/
.category-description {
    width: 100%;
    color: #000;
    /*font-size:11px;*/
    line-height: 16px;
    margin: 0 0 10px;
    overflow: hidden;
}

.aside .category-description {
    width: 83%;
}

.add-contacts {
    float: right;
    width: 302px;
    margin: 4px 0 0 52px;
    /*display: none;*/
}

.add-contacts-link {
    display: block;
    width: 301px;
    padding: 49px 0 9px;
    margin: 0 0 10px;
    background: url(../images/bg-add-contacts-link.gif) no-repeat;
    color: #fff;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    overflow: hidden;
}

.category-description h1,
h1.CategoryTitle,
h1.CategoryTitle2 {
    margin: 0 0 6px;
    color: #F47017;
    font: 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}

.category-description p {
    margin: 0;
}

.add-contact-info {
    width: 287px;
    padding: 5px 0 5px 16px;
    background: url(../images/bg-add-contact-info.gif) no-repeat;
    overflow: hidden;
}

    .add-contact-info strong {
        display: block;
        width: 278px;
        color: #bd1728;
        font-size: 30px;
        line-height: 32px;
        overflow: hidden;
    }

        .add-contact-info strong cufon,
        .add-contact-info p {
            float: left;
            margin: 0;
        }

    * html .add-contact-info p {
        margin-top: -3px;
    }

    * + html .add-contact-info p {
        margin-top: -3px;
    }

    .add-contact-info p {
        margin: 0;
        font-size: 18px;
        line-height: 20px;
        color: #004480;
        letter-spacing: 2px;
    }

.category-description-text {
    overflow: hidden;
}

* html .category-description-text {
    height: 1%;
    overflow: visible;
}

/*Category grids*/
.items-holder {
    width: 100%;
    margin: 15px 0 25px;
    background: #f2f2f2 no-repeat;
    overflow: hidden;
    border-radius: 5px;
}

    .items-holder .items-frame {
        /*background: url(../images/bg-items-holder.gif) no-repeat -960px 100%;*/
        overflow: hidden;
        width: 100%;
        padding: 23px 17px 3px;
    }

.items-row {
    width: 100%;
    overflow: hidden;
}

.items-row-holder {
    width: 100%;
}

.item {
    float: left;
    width: 212px;
    margin: 0 15px 15px 0;
    background: #fff;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
}

    .item .list-sub {
        text-align: left;
        font-size: 11px;
        padding: 5px 10px;
    }

    .item .frame {
        width: 207px;
        padding: 16px 5px 0px;
        overflow: hidden;
        /*min-height: 200px;*/
    }

    .item a {
        /*display: inline-block;*/
        margin: 0 0 5px;
    }

    .item .button {
        width: 150px;
        background: url(../images/bg-button.gif) no-repeat;
        padding: 0px 30px 0 9px;
        height: 36px;
        margin: 0 auto;
        text-align: left;
        display: table-cell;
        vertical-align: middle;
    }

        .item .button a {
            color: #245c97;
            text-decoration: none;
        }

            .item .button a:hover {
                text-decoration: underline;
            }

#categorygridsubtemplate, table, tbody, tr, td {
    /*padding:0px;
	margin:0 auto;
	display: inline-table;*/
}

.CategoryManagement {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    /*overflow: hidden;*/
    padding: 3px 0;
    width: 100%;
    margin-bottom: 5px;
    height: 30px;
    clear: both;
}

.pager ul {
    list-style: none;
    margin: 3px 0 0 0;
    padding: 0;
    float: right;
}

    .pager ul li {
        display: inline;
        margin: 0 2px;
        padding: 0;
        color: #ddd;
        font-size: 85%;
    }

.pager a, .pager .disabled {
    color: #444;
    padding: 3px 6px;
    text-decoration: none; /*background:#EFF1FF; border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;*/
}

.pager a {
    border: 1px solid #fff;
}

.pager .disabled {
    color: #ccc;
}

.pager li.current a {
    background: none repeat scroll 0 0 #636363;
    color: #FFFFFF;
    font-weight: bold;
    margin: 2px;
    padding: 2px 4px;
}

.pager a:hover {
    border: 1px solid #636363;
    color: #636363;
}


#AdditionalImageViewer {
    float: left;
    width: 420px;
}

#AdditionalImageMenu {
    float: left;
    width: 250px;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.rpadding20 {
    padding-right: 20px;
}

.rating-holder {
}

.side-list-holder {
    float: left;
    overflow: hidden;
    padding: 0px 0 0;
    width: 17%;
}

#results-lower-part .side-list-holder {
    padding: 0px 0 0;
}

#SearchResultsPane .side-list-holder {
    padding: 10px 0 0;
}

#SearchResultsPane .product-box-description ul {
    padding: 0;
    margin: 0;
}

.aside {
    float: right;
    width: 83%;
}

.side-list {
    border: 1px solid #C0C0C0;
    width: 174px;
}

    .side-list .title-list {
        background: url("../images/bg-title-list.gif") repeat-x scroll 0 100% transparent;
        display: block;
        font: bold 10px/12px 'Open Sans', Arial,Helvetica,sans-serif;
        padding: 7px 0 4px 4px;
        width: 170px;
    }

/*.product-block-description h3 {
    padding-bottom: 10px;
}*/

#categorytitle {
    display: none;
}

#Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__ {
    float: left;
}

.currentProductTab {
    font-weight: bold;
}

.BrandsMenuWrapper {
    display: none;
    position: absolute;
    background: #fff;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 5px;
    right: 6px;
    top: 32px;
    z-index: 5000;
}

.BrandContainer {
    float: left;
}

    .BrandContainer a {
        border-bottom: 1px dashed #999999;
        display: inline-block;
        margin: 0 5px;
        padding: 3px;
        height: 82px;
    }

.GridWithSubs .add-contacts {
    display: block;
}

.invisible {
    display: none;
}

.NarrowDownSearchInput {
    border: 1px solid #C0BEBF;
    color: #595959;
    font-size: 10px;
    margin: 0 0 6px 6px;
    position: relative;
    width: 160px;
}

/* Cart Page */
.cartitemimage {
    float: left;
    margin: 0 10px 0 0;
}

.cartitemdescription {
    margin: 5px;
}

#cartcontainer tr td { /*border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;*/
}

#cartcontainer, #cartactions, #cartcoupons {
    margin: 0;
}

td.productquantitycolumn {
    background: #DEE3FF;
    text-align: center;
    width: 10%;
}

td.producttotalcolumn, td.productpricecolumn {
    text-align: center;
    width: 10%;
    background: #EFF1FF;
}

    td.producttotalcolumn .lineitemnodiscounts {
        display: block;
        color: #999;
        text-decoration: line-through;
    }

    td.producttotalcolumn .totallabel {
        display: block;
        font-weight: bold;
    }

#cartfooter {
    margin: 10px 0 0;
}

#carttotals {
    width: 200px;
    float: right;
    margin-bottom: 10px;
    text-align: right;
}

    #carttotals table {
        float: right;
    }

    #carttotals .formlabel, #carttotals .formfield {
        font-size: 110%;
        font-weight: bold;
        color: #2D2D73;
    }

#cartupdates {
    width: 350px;
    margin-bottom: 10px;
    text-align: right;
    float: right;
}

#cartactions {
    clear: both;
    text-align: right;
    padding-bottom: 12px;
    margin-top: 20px;
}

#cartactioncontinue {
    float: right;
    text-align: right;
}

#cartactioncheckout {
    display: inline;
}

#cartcoupons {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #eee;
    padding: 10px;
    margin: 10px 0;
}

.cartsku {
    font-size: 90%;
}

.cartproductname {
    font-size: 110%;
    font-weight: bold;
}

/*.Header, .rowheader, th {
    background: none repeat scroll 0 0 #181A4F;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0;
}*/

/* Signin Page */
fieldset#CurrentUsers {
    width: 425px;
    float: left;
    border: 1px solid #DEE3FF;
    padding: 10px;
}

fieldset#NewUsers {
    width: 425px;
    float: right;
    border: 1px solid #DEE3FF;
    padding: 10px;
}

.forgot {
    background: #f5f5f5;
    padding: 5px;
    display: block;
    margin-top: 10px;
    font-size: .7em;
}


.LeftCheckoutPanel {
    background-color: #F3F3F3;
    float: left;
    min-height: 650px;
    padding: 0 0 15px;
    width: 565px;
}

.RightCheckoutPanel {
    background-color: #F3F3F3;
    float: left;
    min-height: 650px;
    padding: 0 0 15px;
    width: 565px;
    margin: 0 0 0 30px;
}

    .RightCheckoutPanel.paypal,
    .LeftCheckoutPanel.paypal {
        min-height: 410px;
    }

fieldset.emailaddress,
fieldset.shipaddress,
fieldset.shipmethod,
fieldset.billaddress,
fieldset.paymethod {
    margin-bottom: 20px;
    border: solid 1px #aaa;
    padding: 10px;
}

.accountWrapper {
    /*float: right;*/
    float: left;
    margin-top: 20px;
    width: 100%;
}

.QuickReview {
    float: left;
}

.buttonrow {
    clear: both;
    float: right;
}

.SignupResultLabel {
    color: red;
    font-weight: bold;
    margin: 8px 27px 0 11px;
}

#lnkShopByBrands {
    /*position: absolute;
	width: 120px;*/
    padding: 9px;
}

    #lnkShopByBrands:hover,
    .lnkShopByBrandsHover {
        padding: 8px !important;
    }

    #lnkShopByBrands:hover,
    .lnkShopByBrandsHover {
        background: url("/images/bkg_brand_tab.gif") repeat-x scroll left top #FFFFFF;
        border-left: 1px solid #CBCBCB;
        border-right: 1px solid #CBCBCB;
        border-top: 1px solid #CBCBCB;
        left: 380px;
        text-align: center;
        color: #234C84;
        font-weight: bold;
    }

        #lnkShopByBrands:hover a,
        .lnkShopByBrandsHover a {
            color: #234C84;
            font-weight: bold;
        }

.menuSpecialItem {
    font: bold 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
    list-style: none outside none;
    float: left;
    color: #FFFFFF;
    padding: 9px 12px;
}

.menuSpecialItemBrands {
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    list-style: none outside none;
    float: left;
    color: #FFFFFF;
}

.ViewAllBrands {
    border: 0 none;
    display: inline-block;
    margin: 5px;
    padding: 3px;
    text-align: right;
    font-weight: normal;
    float: right;
}

.alphabet {
    background: url("/images/bkg_alphabet.gif") no-repeat scroll left top #F9F9F9;
    border: 1px solid #DDDDDD;
    float: left;
    height: 32px;
    margin: 5px 0 0;
    width: 100%;
}

    .alphabet .letters {
        float: left;
        margin: 8px 0 0 235px;
        word-spacing: 7px;
    }

    .alphabet a {
        float: left;
        color: #3158B1;
        font-size: 13px;
        text-decoration: underline;
        padding-right: 17px;
    }

.brands {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.table_brands {
    margin: 15px 0 0;
    width: 100%;
}

.FeturedBrandContainer {
    text-align: center;
    padding: 10px;
}

.FeturedBrandName {
    text-align: center;
}

.brands_about {
    border-top: 1px solid #DDDDDD;
    color: #000000;
    float: left;
    line-height: 20px;
    margin: 15px 0 0 10px;
    padding: 12px 0 40px;
    width: 100%;
}

.LetterHeading {
    color: #921915;
    font-size: 16px;
    font-weight: bold;
}

.brand_column {
    float: left;
    line-height: 18px;
    margin: 15px 0 0 10px;
    text-transform: uppercase;
    width: 19.1%;
}

    .brand_column.fullwidth {
        width: 100%;
    }

    .brand_column .logoletter {
        float: left;
        text-transform: none;
    }

        .brand_column .logoletter .logoletterContainer {
            display: table-cell;
            height: 140px;
            width: 230px;
            vertical-align: middle;
            text-align: center;
        }

.aside-row {
    border-bottom: 1px solid #E6E6E6;
    overflow: hidden;
    padding: 3px 0;
    width: 100%;
}

.view-holder {
    float: left;
    overflow: hidden;
    width: 430px;
}

    .view-holder ul {
        list-style: none outside none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 30px;
    }

        .view-holder ul li {
            float: left;
            margin: 0 5px 0 0;
        }

    .view-holder span {
        color: #004884;
        float: left;
        font: bold 10px/12px 'Open Sans', Arial,Helvetica,sans-serif;
        margin: 0 6px 0 0;
    }

/* grid view*/

.listItemCntnr.grid {
    padding-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

    .listItemCntnr.grid .product-block {
        border: 1px solid #E4E4E4;
        /*display: inline-block;*/
        float: left;
        margin: 0 6px 6px 0;
        padding: 0 0 10px;
        width: 182px;
        position: relative;
    }

        .listItemCntnr.grid .product-block .product-img {
            margin: 0 0 8px;
            overflow: hidden;
            padding: 10px 0 0;
            text-align: center;
            width: 100%;
            height: 210px;
        }

        .listItemCntnr.grid .product-block .table-info {
            display: none;
        }

        .listItemCntnr.grid .product-block .product-block-info {
            width: auto;
        }

        .listItemCntnr.grid .product-block .product-block-info-holder {
            margin: 0;
            overflow: hidden;
            width: auto;
        }

        .listItemCntnr.grid .product-block .product-block-holder {
            width: 100%;
        }

        .listItemCntnr.grid .product-block .product-block-frame {
            margin: 0 0 0 0px;
            overflow: hidden;
            padding: 0 0 0 0px;
            text-align: center;
            width: 100%;
            /*position: absolute;
    bottom: 87px;*/
        }

        .listItemCntnr.grid .product-block .product-block-description {
            background: none;
            color: #000000;
            margin: 0 0 0px;
            overflow: hidden;
            padding: 0 0 0px;
            width: 100%;
        }

            .listItemCntnr.grid .product-block .product-block-description h3 {
                color: #000000;
                font: 11px 'Open Sans', Arial,Helvetica,sans-serif;
                margin: 0 0 5px;
            }

            .listItemCntnr.grid .product-block .product-block-description .product-name a {
                color: black;
                font: bold 11px 'Open Sans', Arial,Helvetica,sans-serif;
                margin: 0 1px 1px 1px;
                text-decoration: none;
                text-align: center;
                font-size: 12px;
            }

        .listItemCntnr.grid .product-block .box-description {
            display: none;
        }

        .listItemCntnr.grid .product-block .product-cart {
            width: 100%;
            min-height: inherit;
            background: none;
            float: inherit;
        }

        .listItemCntnr.grid .product-block .stock {
            display: none;
        }

        .listItemCntnr.grid .product-block .price-title {
            width: 100%;
            background: none;
            padding: 0px;
            margin: 0px;
        }

        .listItemCntnr.grid .product-block .number {
            margin: 0px;
        }

        .listItemCntnr.grid .product-block .price-title .price-name-label {
            display: none;
        }

        .listItemCntnr.grid .product-block .price-title span.value {
            display: block;
            float: none;
            text-align: center;
            padding-top: 0px;
        }

            .listItemCntnr.grid .product-block .price-title span.value a {
                color: #BD0000;
                display: inline-block;
                font: bold 12px 'Open Sans', Arial,Helvetica,sans-serif;
                margin: 5px 0;
            }

        .listItemCntnr.grid .product-block .cart-form.small .row-right {
            display: none;
        }

        .listItemCntnr.grid .product-block .cart-form.small .add-form-info {
            width: 100%;
            text-align: center;
            padding: 0px 0px 30px 13px;
            position: absolute;
            bottom: 10px;
            font-size: 11px;
        }

.SearchResultsPage .listItemCntnr.grid .product-block .cart-form.small .add-form-info {
    padding: 0px 0 0px;
}

.SearchResultsPage .product-block-info {
    padding: 0;
}

.listItemCntnr.grid .product-block .cart-form.small fieldset {
    width: 182px;
    height: 100px;
}

.listItemCntnr.grid .product-block .cart-form.small .btn-sub-cart {
    margin: 0 0 0 40px;
    float: left;
    background: url(../images/btn-addtocart.gif) no-repeat scroll 0 0 transparent;
    /*background: url('../images/btn-addtocart.gif');*/
    width: 106px;
    height: 30px;
}

.left-border-shadow {
    border-left: 2px outset #767676 !important;
}

.listItemCntnr.grid .product-block .cart-form .row {
    text-align: center;
    width: 182px;
}

.listItemCntnr.grid .product-block .FreeShipping {
    padding-left: 30px;
}

.grid-layer {
    background-color: #FFFFFF;
    border: 1px solid #CBCBCB;
    /*left: 190px;*/
    padding: 18px;
    position: absolute;
    top: 0;
    left: 190px;
    width: 240px;
    z-index: 1000;
}

.listItemCntnr.grid .row-bottom {
    /*position: relative;*/
}

.product-block.last .grid-layer {
    left: -285px;
}

.grid-layer .brand {
    color: #999999;
    display: block;
    font: bold 14px 'Open Sans', Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}

.grid-layer .sku {
    color: #000000;
    display: block;
    font: 12px 'Open Sans', Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
}

.table-info-grid {
    color: #000000;
    margin: 10px 0 0;
    width: 100%;
}

    .table-info-grid td {
        background-color: #E8E8E8;
        color: #737373;
        font: 9px Verdana,'Open Sans', Arial,Helvetica,sans-serif;
        padding: 0 4px;
        vertical-align: middle;
        white-space: nowrap;
    }

    .table-info-grid .specTopicSmall {
        background-color: #E8E8E8;
        color: #737373;
        font: 9px Verdana,'Open Sans', Arial,Helvetica,sans-serif;
        padding: 0 4px;
        vertical-align: middle;
        white-space: nowrap;
        font-weight: bold;
        text-align: left;
    }

#categorygridtemplaterecords,
#itemslist {
    clear: both;
}

.list {
    margin: 0;
    padding: 0px 0;
}

    .list li {
        color: #000000;
    }

.instock {
    border-bottom: 1px dashed #999999;
    color: #004884;
    display: block;
    /*float: left;*/
    margin: 12px 0 0;
    padding: 5px 0;
    width: 100%;
}

.listItemCntnr.grid .product-block .product-box-description {
    display: none;
}

.SortOptions {
    float: left;
    padding-right: 5px;
}

.ItemsPerPageWrapper {
    float: right;
}

.ui-dialog {
    z-index: 20000 !important;
}

.ui-widget-overlay {
    z-index: 19000 !important;
}

.ui-dialog h3 {
    font-size: 1.08em;
    line-height: 1.384;
    margin-bottom: 1.384em;
    font: Verdana,'Open Sans', Arial,Helvetica,sans-serif;
}

.ui-dialog p,
.ui-dialog .formlabel {
    font-size: 11px;
    line-height: 1.5;
    font: Verdana,'Open Sans', Arial,Helvetica,sans-serif;
}

.ui-dialog .table_select_method {
    padding: 10px 0;
}

.EssentialAccessoriesContainer {
    background: #fff;
    margin-top: 18px;
}

.stickyProductTitle {
    font: 400 22px/26px OpenSans-Regular, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.stickyProductTabs > div {
    font: 600 12px/17px OpenSans-Regular, 'Open Sans', Arial, Helvetica, sans-serif !important;
}

.miniAccHeader h3 {
    background-image: url("/images/snipitAccHeadName.gif");
    background-repeat: repeat-y;
    color: #FFFFFF;
    font-size: 0.92em;
    line-height: 0.8;
    margin: 0;
    padding: 0.35em 0.35em 0.35em 0.5em;
}

.miniAccHeader h4 {
    background: url("/images/snipitAccHeadTitle.gif") no-repeat scroll center bottom #FFFFFF;
    color: #525152;
    font-size: 0.83em;
    line-height: 1.2;
    margin: 0;
    padding: 0.2em 0.4em 0.9em;
}

.AccItem {
    border-bottom: 1px solid #CCCCCC;
    margin-top: 1em;
    padding-bottom: 0.5em;
    border-bottom: medium none;
    margin: 0.25em 0;
    padding: 2px 8px 6px 5px;
    margin-bottom: 1em;
}

.accImageArea {
    float: left;
}

    .accImageArea a {
        color: #646464;
        display: block;
    }

    .accImageArea img {
        max-width: 64px;
    }

.accDetails {
    font-size: 11px;
    line-height: 1.5em;
    margin-top: 0.5em;
    width: 19.8em;
    float: left;
    margin-left: 1.5em;
}

    .accDetails .AccBrand {
        color: #165485;
        float: left;
        font-weight: bolder;
    }

.AccItem .accDetails .itemDescription {
    cursor: pointer;
}

ul.priceList {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.price, .afterRebatePrice {
    color: #B80505;
    font-size: 1.3em;
    font-weight: bold;
}

.snippetBottomButtons {
    padding: 3px 0 1px;
}

.view-more {
    color: #000000;
    display: block;
    float: left;
    margin-top: -4px;
    font-size: 10px;
}

.atc-atw {
    float: right;
}

#carttitle h1 {
    color: #2668A3;
    /*float: left;*/
    font-size: 20px;
    font-weight: bold;
    margin: 0px 0 0;
    width: 960px;
}

#cartsubtitle h3 {
    padding: 0px;
    margin: 0px;
}

.ContinueShopping2 {
    text-align: right;
}

.cart_wrapper, .ordersList {
    background-color: #F3F3F3;
    display: inline-block;
    margin: 7px 0 0;
    padding-bottom: 12px;
    width: 100%;
}

#mainService .cart_wrapper, #mainService .ordersList {
    width: 100%;
    padding: 5px;
}

#formContent .cart_wrapper {
    padding-bottom: 5px;
}

.cart_item {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 0 15px;
    padding-bottom: 10px;
    width: 98%;
}

#ReviewTable .cart_item {
    width: 100%;
    margin-bottom: 20px !important;
}

#mainService .cart_item {
    width: 745px;
    padding-bottom: 5px;
    margin: 5px 0 0 5px;
}

#formContent .cart_item {
    padding-bottom: 5px;
    margin: 5px 0 0 5px;
    width: 945px;
}

.cart_item .pic {
    float: left;
    margin: 15px 13px 0 15px;
    width: 110px;
    position: relative;
}

#mainService .cart_item .pic,
#formContent .cart_item .pic {
    width: 75px;
    margin: 5px 13px 0 5px;
}

    #mainService .cart_item .pic img {
        max-width: 75px;
        max-height: 75px;
    }

.cart_item .text {
    float: left;
    margin: 15px 12px 0 0px;
    width: 400px;
}

.cart_item.kit .text {
    float: left;
    margin: 15px 2px 0 0 !important;
    width: 250px !important;
}

#mainService .cart_item .text {
    margin: 5px 12px 0 0px;
    width: 430px;
}

#formContent .cart_item .text {
    margin: 5px 12px 0 0px;
    width: 490px;
}

.MyOrderList .cart_item .text {
    width: 290px;
}

.cart_item .title_item a {
    color: #1C5A88;
    display: inline-block;
    font-weight: bold;
    margin: 0;
    width: 100%;
}

.MyOrderList .cart_item .title_item a {
    width: 290px;
}

.cart_item .brand_name {
    color: #7B7B7B;
    display: inline-block;
    font-style: italic;
    margin: 5px 0 0;
    width: 230px;
}

.cart_item.kit .brand_name {
    margin: 5px 0 0 !important;
    width: 230px !important;
}

#mainService .cart_item .brand_name {
    margin: 0px 0 0;
    width: 100%;
}

#formContent .cart_item .brand_name {
    margin: 0px 0 0;
    width: 480px;
}

.MyOrderList .cart_item .brand_name {
    width: 290px;
    margin: 0px 0 0;
}

.cart_item .item_no {
    color: #7B7B7B;
    display: inline-block;
    margin: 0px 0 0;
    width: 230px;
}

#mainService .cart_item .item_no,
#formContent .cart_item .item_no {
    width: 290px;
}

.cart_item.kit .item_no {
    width: 230px !important;
}

.cart_item .link {
    color: #1C5A88;
    display: inline-block;
    font-size: 11px;
    margin: 5px 0 0;
    width: 200px;
}

    .cart_item .link a {
        color: #1C5A88;
        text-decoration: underline;
    }

.cart_item .add_info {
    color: #7B7B7B;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0 0;
    text-decoration: underline;
}

.cart_item .quant {
    float: left;
    font-size: 12px;
    margin: 40px 0 0 10px;
}

#mainService .cart_item .quant,
#formContent .cart_item .quant {
    margin: 5px 0 0 5px;
}

.cart_item .MyOrderList.quant {
    margin: 20px 0 0 10px;
}

.cart_item .button {
    float: left;
    margin: 10px 0 0;
    width: 230px;
    text-align: right;
}

.cart_item .prices {
    float: right;
    margin: 10px 0px 0 0;
    width: 320px;
}

    .cart_item .prices .text {
        float: left;
        margin: 5px 0 0;
        text-align: left;
        width: 225px;
    }

.cart_item.kit .prices .text {
    margin: 5px 2px 0 0 !important;
}

#mainService .orderhistorylist .cart_item .text {
    width: 300px;
}

#mainService .cart_item .prices .text,
#formContent .cart_item .prices .text {
    float: right;
    width: 35px;
}

#ViewOrder .cart_item .prices .text {
    float: right;
    width: 75px;
}

#mainService .buttonsTable,
#formContent .buttonsTable {
    width: 235px;
}

#mainService .cart_item .prices, #formContent .cart_item .prices {
    float: left;
    margin: 5px 0 0;
    width: 130px;
}

.MyOrderList .buttonUpdate {
    padding-top: 5px;
}

#ViewOrder .cart_item .prices .text {
    float: left;
}

.cart_item .prices .number {
    color: #990000;
    float: right;
    font-weight: bold;
    margin: 5px 0 0 5px;
    display: block;
    line-height: 14px;
    padding-right: 15px;
}
/*.cart_item*/ .box_qty {
    font-size: 12px;
    height: 23px;
    margin: 0;
    width: 31px;
}

.MyOrderList .cart_item .box_qty,
.MyOrderList.quant .box_qty {
    font-size: 16px;
    height: 23px;
    margin: 0;
    width: 31px;
}

.cart_item .buttons {
    float: right;
    margin: 0 0 0 26px;
    width: 320px;
}

.cart_item.kit .buttons {
    margin: 0 0 0 26px !important;
    width: 320px !important;
}

#mainService .cart_item .buttons, #formContent .cart_item .buttons {
    float: right;
    margin: 0 0 0 5px;
    width: 80px;
}

#ViewOrder .cart_item .buttons {
    width: 170px;
}

#mainService #ViewOrder .cart_item .prices {
    width: 100%;
}

.cart_item .button {
    float: right;
    margin: 10px 20px 0;
}

.hepful {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 15px 0 0 15px;
    padding-bottom: 10px;
    width: 320px;
}

    .hepful .title_helpful {
        color: #1C5A88;
        display: inline-block;
        font-weight: bold;
        margin: 10px 0 0 15px;
        width: 340px;
    }

    .hepful a {
        color: #1C5A88;
        display: inline-block;
        float: left;
        font-size: 11px;
        margin: 10px 0 0 15px;
        text-decoration: none;
        width: 140px;
    }

.coupons {
    float: right;
    margin: 15px 0 0 15px;
    width: 400px;
}

.promo {
    background-color: #DBDBDB;
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 0;
    width: 400px;
}

    .promo .txt {
        float: left;
        margin: 12px 8px 0 15px;
    }

.promo_box {
    border: 1px solid #C5C5C5;
    color: #333333;
    float: left;
    font-size: 12px;
    margin: 10px 0;
    padding: 3px;
    width: 170px;
}

.promo {
    background-color: #DBDBDB;
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 0;
    width: 400px;
}

.CouponeCode {
    margin: 10px 0 0;
}

.total_prices {
    float: right;
    margin: 10px 33px 0 0;
    width: 200px;
}

    .total_prices .text {
        float: left;
        font-size: 14px;
        margin: 5px 0 0;
        text-align: right;
        width: 120px;
    }

    .total_prices .number {
        float: right;
        font-weight: bold;
        margin: 5px 0 0;
        text-align: right;
        width: 60px;
        display: block;
        line-height: 14px;
    }

.checkout_buttons {
    border-top: 1px solid #FFFFFF;
    float: right;
    margin: 7px 0 0;
    padding-right: 10px;
    padding-top: 12px;
    width: 940px;
    text-align: right;
}

.shipping {
    background-color: #DBDBDB;
    float: left;
    margin: 8px 0 0;
    padding-bottom: 15px;
}

.desc .Shipping .shipping, .CompareItems .column .shipping {
    background: none repeat scroll 0 0 #FFFFFF;
    float: none;
    width: auto;
}

.ajaxLayerTopRight .shipping {
    background: none;
    width: auto;
}

.shipping .title_shipping {
    color: #1C5A88;
    float: left;
    font-weight: bold;
    margin: 12px 8px 0 15px;
    width: 180px;
}

.country {
    float: left;
    margin: 8px 8px 0 15px;
    width: 220px;
}

    .country .txt {
        float: left;
        margin: 12px 8px 0 0;
    }

.zip {
    float: left;
    margin: 8px 8px 0 5px;
    width: 130px;
}

    .zip .txt {
        float: left;
        margin: 12px 8px 0 0;
    }

.calculate {
    float: left;
    margin: 8px 8px 0 5px;
    width: 390px;
}

    .calculate .txt {
        float: left;
        font-size: 11px;
        margin: 0 8px 0 12px;
        width: 250px;
    }

.calculate_results {
    float: left;
    margin: 8px 8px 0 5px;
    width: 390px;
}

    .calculate_results .title_calculate_results {
        color: #1C5A88;
        float: left;
        font-weight: bold;
        margin: 12px 8px 0 15px;
        width: 100%;
    }

    .calculate_results .scroll {
        float: left;
        height: 170px;
        margin: 5px 0 0 15px;
        overflow: auto;
        width: 360px;
    }

        .calculate_results .scroll .row {
            background-color: #F2F2F2;
            float: left;
            margin: 0 0 5px;
            overflow: auto;
            padding-bottom: 10px;
            padding-top: 10px;
            width: 100%;
        }

        .calculate_results .scroll .radio {
            float: left;
            margin: 0;
            text-align: center;
            width: 25px;
        }

        .calculate_results .scroll .txt {
            float: left;
            margin: 0 0 0 5px;
            width: 255px;
        }

        .calculate_results .scroll .price {
            float: right;
            font-weight: bold;
            margin: 0 5px 0 0;
            font: bold 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
            color: #666666;
        }

.txt_small {
    font-size: 11px;
}
/* Checkout */
.cart_title {
    color: #2668A3;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 8px 0;
    width: 960px;
}

.checkout_wrapper {
    display: inline-block;
    margin: 7px 0 0;
    padding-bottom: 12px;
    width: 100%;
}

    .checkout_wrapper .title_col {
        color: #2668A3;
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin: 15px 0 0 15px;
        width: 100%;
    }

.checkout_box_wrapper {
    background-color: #F3F3F3;
    float: left;
    margin: 15px 0 0 15px;
    width: 530px;
}

    .checkout_box_wrapper fieldset {
        background-color: #FFFFFF;
        border: 1px solid #DAD9D9;
        float: left;
        padding: 15px;
        width: 520px;
    }

    .checkout_box_wrapper .title_box {
        color: #838383;
        display: block;
        font-size: 15px;
        font-weight: bold;
        margin: 0 0 3px;
        width: 100%;
    }

    .checkout_box_wrapper .formlabel {
        display: block;
        float: left;
        margin: 7px 0 2px;
        width: 80px;
    }

    .checkout_box_wrapper .formfield input {
        float: left;
        margin: 2px 0;
        padding: 3px;
        width: 405px;
    }

    .checkout_box_wrapper .formfield .CheckOutLoginButton {
        width: auto !important;
    }

    .checkout_box_wrapper .paymethod .formlabel {
        display: block;
        float: left;
        margin: 7px 0 2px;
        width: 120px;
    }

#ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox {
    margin: 0 5px 0 0;
    width: 250px;
    padding: 3px;
    float: left;
}

#ctl00_MainContentHolder_Payment_CreditCardInput1_CardNumberField,
#ctl00_MainContentHolder_Payment_CreditCardInput1_CardholderNameField {
    width: 155px;
    float: left;
    margin: 2px 0;
    padding: 3px;
}

#ctl00_MainContentHolder_Payment_CreditCardInput1_CVVField {
    width: 55px;
    float: left;
    margin: 2px 0;
    padding: 3px;
}

.checkout_box_wrapper .account td {
    display: table-cell;
    float: none;
}

.checkout_wrapper .col_center {
    background-color: #F3F3F3;
    float: left;
    margin: 20px 0 0;
    padding: 0 0 15px;
    width: 100%;
}

#ReviewTable {
    border-collapse: collapse;
    color: #000000;
    float: left;
    margin: 15px 0 0 18px;
    width: 97%;
}

    #ReviewTable th {
        background: none repeat scroll 0 0 #DBDBDB;
        color: #676767;
        font: bold 12px/14px Tahoma,'Open Sans', Arial,Helvetica,sans-serif;
        padding: 7px;
        vertical-align: middle;
    }

    #ReviewTable .itemTable {
        width: 100%;
    }

        #ReviewTable .itemTable td {
            border-bottom: 1px solid #DBDBDB;
            font: 11px/14px Tahoma,'Open Sans', Arial,Helvetica,sans-serif;
            padding: 7px;
            vertical-align: middle;
            white-space: nowrap;
        }

.accentBg {
    float: left;
    margin: 20px 0 0 0px;
}

.couponFormWrapper {
    float: left;
    width: 100%;
    margin-top: 20px;
}

#ReviewTable .total_prices {
    float: right;
    margin: 10px 5px 0 0;
    width: 160px;
}

    #ReviewTable .total_prices .text {
        float: left;
        font-size: 14px;
        margin: 5px 0 0;
        text-align: right;
        width: 90px;
    }

    #ReviewTable .total_prices .number {
        float: right;
        font-weight: bold;
        margin: 5px 0 0;
        text-align: right;
        width: 70px;
        display: block;
        line-height: 14px;
    }

#ReviewTable .total {
    color: #990000;
    font-size: 16px;
    font-weight: bold;
}

#ctl00_MainContentHolder_btnCheckout {
    float: right;
}

#wait, .overlappingpanel {
    background-color: #505050;
    display: none;
    height: 100%;
    opacity: 0.7 !important;
    position: fixed;
    width: 100%;
    z-index: 10000;
}

.overlappingpanel {
    display: inherit;
    position: absolute;
    /*top: 172px;
            margin-top: 38px;*/
    z-index: 100;
}

#wait p {
    background-image: url("/images/ajax-loader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: bold;
    height: 100px;
    margin: 200px auto 0;
    text-align: center;
    width: 200px;
    opacity: 0.7 !important;
}

.checkout_box_wrapper .calculate_results .scroll {
    float: left;
    height: auto;
    margin: 5px 0 0 0;
    overflow: auto;
    width: 370px;
}

    .checkout_box_wrapper .calculate_results .scroll label {
        float: right;
    }

    .checkout_box_wrapper .calculate_results .scroll td {
        padding: 5px 0;
    }

.additional_wrapper {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #cccccc;
}

    .additional_wrapper .header {
        width: 100%;
        height: 25px;
        color: #336893;
        font-weight: bold;
        padding: 10px 0 0 10px;
        background: url("/images/bkg_additional.gif") repeat-x;
        float: left;
        margin: 10px 0px 10px 0px;
    }


    .additional_wrapper .details {
        width: 300px;
        color: #595959;
        display: inline-block;
        margin: 10px 0px 10px 0px;
    }


        .additional_wrapper .details span {
            color: #336893;
            font-weight: bold;
        }

        .additional_wrapper .details .photo,
        .additional_wrapper .image {
            float: left;
            margin: 0px 10px 0px 0px;
        }

        .additional_wrapper .details .reviews {
            display: block;
            font-size: 10px;
            color: #595959;
            margin: 10px 0px 0px 0px;
        }

        .additional_wrapper .details .skus {
            display: block;
            font-size: 10px;
            color: #595959;
            margin: 0px 0px 0px 0px;
        }


        .additional_wrapper .details .prices {
            display: block;
            font-size: 15px;
            color: #b80505;
            font-weight: bold;
            margin: 0px 0px 0px 0px;
        }


.quantityd {
    width: 185px;
    padding: 10px 0 10px 10px;
    background: url("/images/bkg_additional2.gif") repeat-x bottom left;
    float: right;
    border: 1px solid #ebf1f5;
    margin: 10px 15px 10px 0px;
    line-height: 20px;
}


    .quantityd .box_qty {
        font-size: 12px;
        height: 23px;
        width: 31px;
        margin: 0px 0px 10px 0px;
    }


    .quantityd a {
        color: #336893;
        text-decoration: underline;
    }

.CheckoutSignUp {
    color: #165485;
    font-family: 'Open Sans', Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding-top: 10px;
}

.popLayerMainContent {
    float: left;
    padding: 0.5em;
    text-align: left;
}

.atc .ajaxContent {
    width: 387px;
}

.ajaxLayerTop {
    overflow: auto;
    width: 31em;
}

.ajaxLayerTopLeft {
    float: left;
}

    .ajaxLayerTopLeft img {
        border: 1px solid #CCCCCC !important;
    }
.modal-lg {
    max-width: 935px;
}
.modal .ajaxLayerTopLeft img {
    border: none !important;
}

.ajaxLayerTopRight {
    float: right;
    width: 24em;
}

.modal .ajaxLayerTopRight {
    width: 25em;
}

#atcAtwLayerMainContent h4 {
    line-height: 1.1;
    margin-bottom: 0.3em;
}

.atcLayerPrice {
    font-weight: bold;
}

.atcLayerPricePrice {
    color: #990000;
}

.formButt {
    float: right;
    margin-top: 0.6em;
    overflow: auto;
}

.sprBtnKeepShopping {
    background-position: 0 -700px;
    height: 30px;
    width: 108px;
}

.sprBtnViewCart {
    background-position: -150px -700px;
    height: 30px;
    width: 109px;
}

.imgKeepShopping {
    cursor: pointer;
}

.sprBtnViewCart {
}

/*Accessory popup*/
.miniDetTop {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 0.75em 0.75em 0.75em 0.75em;
    float: left;
    padding: 1em;
    width: 676px;
}

.itemIncImg {
    float: left;
}

.itemIncHead {
    float: left;
    margin: 1.5em 1em 0;
}

.wPrice .accDetails {
    margin-left: 0;
    width: 24em;
}

.accDetails .AccBrand {
    color: #165485;
    float: left;
    font-weight: bolder;
}

.ItemNum {
    clear: both;
    font-size: 10px;
}

.miniDetTop .cartWrapper {
    border: 1px solid #EBF1F5;
    border-radius: 2px 2px 2px 2px;
    float: left;
    margin-top: 1.5em;
    padding: 1px;
    width: 16.5em;
}

.miniDetTop .cartWrapperInner {
    background: url("/images/cartGrad.png") repeat-x scroll center -150px transparent;
    border-radius: 1px 1px 1px 1px;
    height: 5em;
}

.miniDetTop .atcForminput, .miniDetTop .atcImage, .miniDetTop .inCartButton {
    float: left;
    margin: 0.4em;
}

.accMoreInfoLink {
    color: #165485 !important;
    display: block;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 1em;
    float: right;
    padding-right: 160px;
}

.AccessoryInfoReview {
    padding-top: 15px;
    padding-bottom: 5px;
}

.AccessoryInfoTabs {
    float: left;
    width: 100%;
}

    .AccessoryInfoTabs .product-overview-holder .tab-content {
        background: #FFFFFF;
        border: 1px solid #C6C6C6;
        border-radius: 9px 9px 9px 9px;
        max-height: 15em;
        overflow-y: auto;
        padding: 12px;
        width: 675px;
    }

.SearchButton {
    padding-top: 5px;
    float: right;
}

#narrow-by-list {
    margin: 0;
}

    #narrow-by-list .SearchBox {
        width: 150px;
    }

.NarrowDownPriceInput {
    width: 40px;
}

.CompareItems .secretLink {
    float: left;
}

.CompareItems .pageMenu {
    float: right;
}

.CompareItems .group {
    width: 100%;
}

.CompareItems .column.rowHeader {
    border: medium none;
}

.CompareItems .column > div {
    float: left;
    margin: 0 0.4em;
    margin-bottom: 1px;
    padding: 0.5em;
    background-color: #fff;
    width: 166px;
}

.CompareItems .column {
    float: left;
    position: relative;
}

html .column div.rowHeader {
    margin: 0 0.4em 0 0;
    border-radius: 10px 0 0 0;
    background-color: #DBDBDB;
}

#frozenPane .leftBar {
    float: left;
    position: relative;
    background-color: #DBDBDB;
}

    #frozenPane .leftBar h2 {
        color: #336699;
        font-size: 16px;
        margin: 0;
        padding: 0;
    }

#frozenPane .itemImg {
    border-radius: 5px 5px 0 0;
}

    #frozenPane .itemImg .ProductImage {
        clear: both;
        display: block;
        margin: auto;
    }

.itemImg .desc {
    font-weight: bold;
    text-align: center;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em;
}

a.blue {
    color: #336699;
}

.atcBox {
    background-color: #F2F2F2;
    border: 1px solid #DBDBDB;
    margin: auto;
    padding: 0.65em;
    width: 12.25em;
}

    .atcBox .quantity {
        float: left;
    }

.quantity input.atcForminput {
    height: 17px;
    padding: 4px 0 1px 7px;
    width: 19px;
    border: 1px solid #A9A9A9;
    height: 18px;
    padding-left: 5px;
    padding-top: 3px;
}



#frozenPane .quantityd {
    width: 12.25em;
    margin: 0 auto;
    float: none;
}

.CompareItems .hr {
    background: url("../images/hr.gif") repeat-x scroll 0 0 transparent;
    display: block;
    height: 4px;
    margin: 0.3em -0.9em 0.3em -1.2em;
}

#topButtons {
    height: 30px;
}

#frozenPane {
    background-color: #EEEEEE;
    position: fixed;
    top: 320px;
    width: 936px;
    z-index: 1;
}

    #frozenPane #expandCollapse {
        bottom: 0.5em;
        left: 1em;
        position: absolute;
    }

html #specs .column div.rowHeader {
    border-radius: 0px;
}

#specs .column .cell {
    text-align: center;
}

.custButton, .ShowHiddenItems {
    display: none;
}

.groupHeader {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
    margin: 1em 0 1px;
    width: 928px;
    float: left;
}

    .groupHeader h2 {
        background: url("/images/compare/openedGroup.gif") no-repeat scroll 10px 13px transparent;
        color: #336699;
        cursor: pointer;
        padding: 9px 25px;
        margin: 0;
    }

div.slideshow {
    /*background: url("../images/slidebg.png") no-repeat scroll left top transparent;*/
    height: 298px;
    /*margin-left: 15px;*/
    /*padding: 3px;*/
    position: relative;
    width: 616px;
}

/*Slideshow Lite*/
.slideshowlite {
    overflow: hidden;
    position: relative;
}

    .slideshowlite a {
        height: 100%;
        position: absolute;
        /*text-align: center;*/
        width: 100%;
        z-index: 1;
    }

    .slideshowlite img {
        border: medium none;
    }

    .slideshowlite ul, .slideshowlite ol {
        bottom: 50px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 250px;
        z-index: 3;
    }

        .slideshowlite ul li, .slideshowlite ol li {
            float: left;
            height: 20px;
            margin: 0 3px;
            width: 20px;
        }

            .slideshowlite ul li a {
                background: url("/images/Slider/navi.png") no-repeat scroll center top transparent;
                color: #E6E6E6;
                display: block;
                font-size: 11px;
                padding-top: 3px;
                position: relative;
                text-align: center;
                text-decoration: none;
            }

                .slideshowlite ul li a.current {
                    color: #FFFFFF;
                    font-weight: bold;
                }

                .slideshowlite ul li a:hover {
                    background: url("/images/Slider/navi.png") no-repeat scroll center bottom transparent;
                    color: #FFFFFF;
                }

/*Nivo slider*/

.nivoSlider {
    height: 273px;
    position: relative;
    width: 632px;
}

    .nivoSlider img {
        left: 0;
        position: absolute;
        top: 0;
    }

    .nivoSlider a.nivo-imageLink {
        border: 0 none;
        display: none;
        height: 100%;
        left: 0;
        margin: 0;
        padding: 0;
        /*position: absolute;*/
        top: 0;
        width: 100%;
        z-index: 6;
    }

.nivo-slice {
    display: block;
    height: 100%;
    position: absolute;
    z-index: 5;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}

.nivo-caption {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 8;
}

    .nivo-caption p {
        margin: 0;
        padding: 5px;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    cursor: pointer;
    height: 41px;
    position: absolute;
    text-indent: -9999px;
    top: 45%;
    width: 42px;
    z-index: 9;
}

.nivo-prevNav {
    background: url("../images/bg-link.gif") no-repeat scroll 0 0 transparent;
    left: -1px;
}

.nivo-nextNav {
    background: url("../images/bg-link.gif") no-repeat scroll 0 -41px transparent;
    right: -8px;
}

.nivo-controlNav a {
    cursor: pointer;
    position: relative;
    z-index: 9;
}

    .nivo-controlNav a.active {
        font-weight: bold;
    }

div#slideshow a {
    border: 0 none;
    display: block;
}

/*accordion */
.accordion-holder {
    width: 100%;
    background: url(../images/bg-accordion-holder.gif) repeat-y -233px 0;
    font-size: 12px;
}

    .accordion-holder .holder {
        background: url(../images/bg-accordion-holder.gif) no-repeat;
    }

    .accordion-holder .frame {
        width: 100%;
        padding: 14px 11px 0 7px;
        background: url(../images/bg-accordion-holder.gif) no-repeat -466px 100%;
        overflow: hidden;
    }

.accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 1%;
    font-size: 13px;
    line-height: 14px;
    color: #555;
}

    .accordion ul {
        width: 215px;
        list-style: none;
        padding: 4px 0 0 15px;
        overflow: hidden;
    }

    .accordion li li a:hover {
        text-decoration: underline;
    }

    .accordion li {
        width: 100%;
        vertical-align: top;
        padding: 0 0 7px;
    }

    .accordion a {
        display: block;
        width: 100%;
        padding: 9px 30px 4px 9px;
        overflow: hidden;
        background: url(../images/bg-accordion.gif) no-repeat;
        background-position-x: 100%;
        color: #555;
        text-decoration: none;
    }

        .accordion a span {
            display: none;
        }

        .accordion a:hover {
            text-decoration: none;
        }

    .accordion .ui-state-active {
        background: url(../images/bg-accordion.gif) no-repeat 0 -31px;
        text-decoration: none;
    }

    .accordion .slide {
        width: 217px;
        background: url(../images/bg-slide.gif) repeat-y;
    }

        .accordion .slide ul {
            position: relative;
            width: 193px;
            margin: 0;
            padding: 3px 13px 0px 11px;
            background: url(../images/bg-slide.gif) no-repeat -217px 100%;
            overflow: hidden;
        }

            .accordion .slide ul li {
                width: 193px;
                padding: 0 0 2px;
                font-size: 11px;
                line-height: 26px;
                border-top: 1px solid #f2f2f2;
                overflow: hidden;
            }

                .accordion .slide ul li:first-child {
                    border: none;
                }

                .accordion .slide ul li a {
                    display: inline;
                    padding: 0 0 0 9px;
                    background: none;
                }

                    .accordion .slide ul li a:hover {
                        text-decoration: underline;
                    }
/* accordion ends */

#content {
    float: right;
    width: 78%;
}

    #content h1 {
        color: #1062A2;
        font: bold 17px/20px 'Open Sans', Arial,Helvetica,sans-serif;
        margin: 0 0 8px;
        padding: 0;
        text-indent: 17px;
    }

.accordion-holder .ui-widget-content,
.accordion-holder .ui-state-active, .accordion-holder .ui-widget-content .ui-state-active {
    border: none !important;
}

.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    padding: 0px !important;
}

.content-frame {
    float: left;
    margin: 0 15px 0 0;
    width: 99%;
}

.content-info {
    color: #525252;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 12px;
    width: 100%;
}

    .content-info .holder {
    }

    .content-info .frame {
        border: solid 1px #ccc;
        background: #fff;
        border-radius: 5px;
        overflow: hidden;
        padding: 9px 26px 9px 13px;
        width: 95%;
    }

#content .breadcrumbs {
    margin: 10px 0 0 0px;
}

.content-info h3 {
    color: #525252;
    font-size: 13px;
    line-height: 14px;
    margin: 0 0 7px;
}

.content-info p {
    margin: 0 0 12px;
}

.back {
    background: url("../images/bg-back.gif") no-repeat scroll 0 0 transparent;
    color: #880000;
    display: block;
    margin: 0 0 0 22px;
    padding: 0 0 0 15px;
}

.widget-area {
    float: left;
    width: 176px;
}

.widget {
    background: url("../images/bg-widget.gif") repeat-y scroll -176px 0 transparent;
    width: 176px;
}

    .widget .holder {
        background: url("../images/bg-widget.gif") no-repeat scroll 0 0 transparent;
    }

    .widget .frame {
        background: url("../images/bg-widget.gif") no-repeat scroll -352px 100% transparent;
        overflow: hidden;
        padding: 7px 10px;
        width: 156px;
    }

    .widget strong {
        color: #1062A2;
        display: block;
        font: 13px/16px 'Open Sans', Arial,Helvetica,sans-serif;
        padding: 5px 0 8px;
    }

    .widget ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
        width: 155px;
    }

        .widget ul li {
            border-top: 1px solid #F2F2F2;
            font-size: 10px;
            line-height: 27px;
            overflow: hidden;
            padding: 0 0 0 10px;
            vertical-align: top;
            width: 145px;
        }

            .widget ul li:first-child {
                border: medium none;
            }

            .widget ul li a {
                color: #525252;
                text-decoration: none;
            }

                .widget ul li a:hover {
                    text-decoration: underline;
                }

    .widget .box-holder {
        width: 160px !important;
    }

/* Narrow Down Search */
.block-title {
    background: url("/images/NarrowDown/bkg_block-layered-title.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 19px;
    overflow: hidden;
    padding: 0;
    text-indent: -999em;
}

.block-content {
    background: none repeat scroll 0 0 #FFF;
}

.block-subtitle {
    background: url("/images/NarrowDown/bkg_block-layered1.png") repeat scroll 0 50% #D5E8FF;
    margin: 0px;
    height: 20px;
}

.shoppingOptions {
    color: #000;
    line-height: 1.35;
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px 9px;
}

dt, .narrowHeading {
    background: url("/images/bg-side-list-title.gif") repeat-x scroll 0 0 transparent;
    color: #0462BE;
    font: bold 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 8px 0 7px 5px;
}

.bottom-contact-info dl dt {
    background: transparent;
}

dt span, .narrowHeading span {
    background: url("/images/bullet-side-list.gif") no-repeat scroll 0 4px transparent;
    padding: 0 0 0 9px;
}

dd, .narrowContainer {
    padding: 0 10px 12px;
    margin: 0;
}

.side-list ul, .side-list ol {
    list-style: none outside none;
    padding: 0;
    padding: 0;
}

.available-items li {
    padding-top: 2px;
    padding-bottom: 2px;
}

.side-list a {
    font: 11px/16px 'Open Sans', Arial,Helvetica,sans-serif;
    text-decoration: none;
}

    .side-list a:hover {
        text-decoration: underline;
    }

.price {
    white-space: nowrap !important;
}

.actionsWrapper {
    background: url("/images/NarrowDown/bkg_block-layered-dd.png") repeat-x scroll 0 100% transparent;
    /*height: 2px;*/
}

.actions {
    background: none repeat scroll 0 0 #fff;
    font-size: 11px;
    padding: 4px 9px;
    text-align: right;
}

.slideImage {
    background: url("/images/NarrowDown/img-slide.png") no-repeat scroll 65px 0px transparent;
}

.currently li {
    background: url("/images/NarrowDown/bkg_block-layered-li.gif") repeat-x scroll 0 100% #FFFFFF;
    padding: 4px 6px 4px 10px;
}

.currently .label {
    background: url("/images/NarrowDown/bkg_block-layered-label.gif") no-repeat scroll 0 3px transparent;
    font-weight: bold;
    padding-left: 18px;
    text-transform: uppercase;
}

.currently .btn-remove {
    margin: 3px 0 0;
}

.btn-remove {
    float: right;
    margin: 1px 0 2px 5px;
    background: url("/images/NarrowDown/btn_remove.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 11px;
    line-height: 0;
    overflow: hidden;
    text-indent: -999em;
    width: 11px;
    position: relative;
    right: 5px;
    top: -18px;
}

.priceStyle {
    height: 60px;
    padding-top: 5px;
    margin: 0;
    padding-left: 0px;
    background: none;
}

a.dynamicLink {
    background: url("/images/buttons/li_button_off.png") no-repeat scroll left 3px transparent;
    padding-left: 10px;
}

a.dynamicLinkRemove {
    background: url("/images/buttons/li_button_on.png") no-repeat scroll left 3px transparent;
    padding-left: 10px;
}

.selectedPropertyValue {
    padding-left: 0px;
}

.MenuBoxWrapper {
    width: 490px
}

.hcContentTitle {
    color: #1062A2;
    font-size: 17px;
    font-weight: bold;
    height: 27px;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 15px;
    padding-top: 26px;
}

.hcContentContainerMain {
    background-image: url("/images/helpCenter/contentMainBG.jpg");
    color: #525252;
    overflow: auto;
    padding-left: 12px;
    padding-right: 12px;
}

.linkListLeft {
    float: left;
    font-size: 11px;
    margin-left: 20px;
    width: 239px;
}

    .linkListLeft ul li {
        background-image: none;
        line-height: 22px;
        margin-bottom: 0;
        padding-left: 0;
    }

.linkListRight {
    color: #525252;
    float: left;
    font-size: 11px;
}

    .linkListLeft ul,
    .linkListRight ul {
        padding: 5px 0;
        margin: 0;
    }

        .linkListRight ul li {
            background-image: none;
            line-height: 22px;
            margin-bottom: 0;
            padding-left: 0;
        }

.hcContentContainerMain ol, .hcContentContainerMain ul {
    list-style: none outside none;
}

.hcContentContainerTop,
.hcContentContainerBottm {
    height: 6px;
}

.hcContentContainer {
    margin-bottom: 10px;
}

.hcContentContainerTop {
    background: url("/images/helpCenter/contentTopBG.jpg");
    width: 490px;
    height: 6px;
}

.hcContentContainerBottm {
    background: url("/images/helpCenter/contentBottomBG.jpg");
    width: 490px;
    height: 6px;
}

a.awesomeToggleClass {
    background: url("../images/btn-sortby1.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    /*height: 20px;*/
    padding: 5px 20px 0px 2px;
    text-decoration: none;
    width: 160px;
    font: 10px 'Open Sans', Arial,Helvetica,sans-serif !important;
    height: 22px;
}

a.ddItemsPerPage {
    background: url("../images/btn-display1.gif") no-repeat scroll 0 0 transparent;
    padding: 5px 20px 0 0;
    width: 100px;
    height: 22px;
}

.ddOptionList {
    width: 160px;
}

    .ddOptionList.ItemsPerPage {
        width: 95px;
        text-align: right;
    }

.ddContainer, .ddContainer a {
    font: 10px 'Open Sans', Arial,Helvetica,sans-serif !important;
}

.category-description-wrapper {
    float: left;
    width: 960px;
}

.category-description-wrapper-withbanners {
    float: left;
    width: 600px;
}

.atc-atw .addToCartButton {
    float: right;
    color: #00507D;
    font-size: 10px;
    line-height: 12px;
}

/* Slider */
div.related-items {
    margin-top: 15px;
    position: relative;
    width: 906px;
}

    div.related-items h2 {
        color: #7C91C2;
        font-size: 17px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    div.related-items div.products-ticker {
        background: url("../images/relatedbg.png") no-repeat scroll left top transparent;
        height: 118px;
        padding: 0 1px;
        width: 889px;
    }

        div.related-items div.products-ticker div.tickercontainer {
            float: left;
            height: 116px;
            margin: 3px 30px;
            position: relative;
            width: 828px;
        }

            div.related-items div.products-ticker div.tickercontainer div.scrollingHotSpotLeft, div.related-items div.products-ticker div.tickercontainer div.scrollingHotSpotLeftVisible {
                background: url("../images/related-bg-left.png") no-repeat scroll right center transparent;
                height: 116px;
                left: -30px;
                position: absolute;
                top: -2px;
                width: 44px;
                z-index: 500;
            }

            div.related-items div.products-ticker div.tickercontainer div.scrollingHotSpotRight, div.related-items div.products-ticker div.tickercontainer div.scrollingHotSpotRightVisible {
                background: url("../images/related-bg-right.png") no-repeat scroll left center transparent;
                height: 116px;
                position: absolute;
                right: -29px;
                top: -2px;
                width: 44px;
                z-index: 500;
            }

            div.related-items div.products-ticker div.tickercontainer div.scrollingWrapper {
                float: left;
                height: 100%;
                overflow: hidden;
                position: relative;
                width: 100%;
                z-index: 250;
            }

            div.related-items div.products-ticker div.tickercontainer div.scrollableArea {
                float: left;
                height: 100%;
                position: relative;
            }

            div.related-items div.products-ticker div.tickercontainer div.product {
                float: left;
                height: 86px;
                padding: 10px 14px 10px 10px;
                width: 150px;
            }

            div.related-items div.products-ticker div.tickercontainer div.first-product {
                margin-left: 42px;
            }

            div.related-items div.products-ticker div.tickercontainer div.last-product {
                margin-right: 42px;
            }

            div.related-items div.products-ticker div.tickercontainer div.product a {
                background-color: #FFFFFF;
                display: block;
                height: 86px;
                width: 98px;
            }

                div.related-items div.products-ticker div.tickercontainer div.product a span.image {
                    display: block;
                    float: left;
                    height: 75px;
                    overflow: hidden;
                    width: 98px;
                }

                    div.related-items div.products-ticker div.tickercontainer div.product a span.image img {
                        width: 98px;
                    }

                div.related-items div.products-ticker div.tickercontainer div.product a span.text {
                    color: #000000;
                    float: left;
                    font-size: 10px;
                    width: 150px;
                }

/*Featured items end*/

.category-banner {
    /*margin: 15px 0 0;*/
    float: right;
}

#googlecheckoutbtn, #ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress {
    float: right;
}

table.list_products {
    width: 100%;
}


.sku1 {
    color: #8E8E8E !important;
    font: 12px/14px 'Open Sans', Arial,Helvetica,sans-serif;
    display: inherit;
}

.hide {
    display: none;
}

.hideAndClear {
    display: none;
    clear: both;
}

.seeMoreAcc {
    overflow: hidden;
    float: left;
}

.seeMoreAccButton {
    background: url("/images/leftDown.gif") no-repeat scroll left top transparent;
    cursor: pointer;
    float: left;
    margin-top: 0.5em;
    padding: 0 0 2px;
}

    .seeMoreAccButton a {
        background: url("/images/rightSide.gif") no-repeat scroll right top transparent;
        color: #165485;
        margin-left: 19px;
        padding: 2px 5px 4px;
        text-decoration: none;
    }

.SignupForm {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: medium solid #1D5683;
    border-left: medium solid #1D5683;
    border-right: medium solid #1D5683;
    display: block;
    padding: 5px 8px 5px 8px;
    position: absolute;
    right: 4px;
    top: 32px;
    width: 162px;
    z-index: 5000;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: -1px 1px 5px 1px #1D5683;
    -moz-box-shadow: -1px 1px 5px 1px #1D5683;
    box-shadow: -1px 1px 5px 1px #1D5683;
    /*background-image:url(images/site/bg_signup.png);*/
}

.txbSignupEmail {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    width: 142px;
    border: thin solid #999999;
    box-shadow: inset 1px 1px 5px #A09E9E;
    padding: 7px;
    color: #CCC;
}

.btnSignUp {
    float: right;
    border: none;
    margin: 2px 0px 0 0;
    background: -moz-linear-gradient(top, #F06C17, #CD5604);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209, 238, 255, 0.25)), color-stop(100%, rgba(111, 202, 255, 0.25)));
    background: -webkit-linear-gradient(top, #F06C17, #CD5604);
    background: -o-linear-gradient(top, #F06C17, #CD5604);
    background: -ms-linear-gradient(top, #F06C17, #CD5604);
    background: linear-gradient(top, #F06C17, #CD5604);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F06C17', endColorstr='#CD5604');
    width: 60px;
    height: 23px;
    color: White;
    letter-spacing: 1px;
    font-weight: bold;
    /*
        background:url(/images/site/but_send.gif) no-repeat;
    */
}


.valEmail {
    color: #CD5604;
    font-size: small;
}

.AccessoriesSubTabs .tabset {
    float: right;
    margin-right: 30px;
    width: 320px;
}

.AccessoriesSubTabs a {
    font-weight: normal !important;
}

a.currentAccessorySubTab, a.currentProductTab {
    font-weight: bold !important;
}

.GroupName {
    font-size: 10px;
    line-height: 2;
    margin-left: 0.4em;
    color: #595959;
}

.ui-widget-content {
    /*background-color: #E9E7E9 !important;*/
    background-color: #fff !important;
}

.whitebg {
    background-color: #FFF !important;
    border: none !important;
    padding: 0px !important;
}

.ui-widget {
    font-size: 12px !important;
}

.ui-widget-header {
    /*background: linear-gradient(to bottom, #24679B 0%, #194B78 100%) repeat scroll 0 0 transparent !important;*/
    background: url('../images/popupheadergradient.gif') !important;
    color: #fff !important;
}

    .ui-widget-header .ui-icon {
        background-image: url("../images/btn-close2.gif") !important;
    }

.ui-icon-closethick {
    background-position: center !important;
}

.add-box h5 {
    background: url("/images/border-add-box.gif") no-repeat scroll 50% 100% transparent;
    color: #00507D;
    margin: 0 0 11px;
    padding: 0 0 11px;
    text-indent: 8px;
}

.ManufacturerItem {
    float: left;
}

#mega-menu ul.menu li.shop ul li a, #mega-menu ul.menu li.shop ul li a:active, #mega-menu ul.menu li.shop ul li a:visited, #mega-menu ul.menu li.shop.sfHover ul li a, #mega-menu ul.menu li.shop.sfHover ul li a:active, #mega-menu ul.menu li.shop.sfHover ul li a:visited {
    width: auto;
    height: auto;
    float: none;
}

#mega-menu ul.menu li.shop ul {
    width: 560px;
    left: inherit;
    right: 1px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.shop table td {
    border-bottom: 1px dashed #999999 !important;
}


.category-description-text .ExpandButton {
    display: none;
    cursor: pointer;
    text-decoration: underline;
    color: #245C97;
    background: #fff;
    position: relative;
}

.VarinatsPanel {
    margin-left: 9px;
}

/*
 .MoreInfo
{
    float: right;
    
}

.MoreInfo a
{
    display:inline-block;
    text-decoration:none;
    //font: 14px Arial, Helvetica, sans-serif;
}
*/

.listItemCntnr.list .product-block .cart-form.small .MoreInfo {
    /* CSS Button
    border: solid rgba(255, 255, 255, 0.28) 1px;  
    background: -moz-linear-gradient(top, #236295, #194B79);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209, 238, 255, 0.25)), color-stop(100%, rgba(111, 202, 255, 0.25)));
    background: -webkit-linear-gradient(top, #236295, #194B79);
    background: -o-linear-gradient(top, #236295, #194B79);
    background: -ms-linear-gradient(top, #236295, #194B79);
    background: linear-gradient(top, #236295, #1C456B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#236295', endColorstr='#194B79');
    color:White;
    letter-spacing: 1px;
    font-weight:bold;
    float: left;
    border-radius: 6px 6px 6px 6px;
    //font: 14px Helvetica, Arial, sans-serif;
    box-shadow: -1px 1px 5px 1px #1D5683;
    font-weight: bold;
    padding: 18px 22px;
    margin: 0 0px 0 9px;
    width: 83px;
    text-align: center;
    text-decoration:none;*/
    position: relative;
    float: left;
    width: 132px;
    height: 64px;
    border: 0;
    margin: 0 0 0 9px;
    background: url(../images/buttons/button_ViewItem.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.listItemCntnr.grid .product-block .cart-form.small .MoreInfo a {
    text-decoration: none;
}


.listItemCntnr.grid .product-block .cart-form.small .MoreInfo {
    text-decoration: none;
    background: white;
    border: solid black 1px;
    color: Black;
    border-radius: 4px 4px 4px 4px;
    /*font: 14px Helvetica, Arial, sans-serif;*/
    background: -moz-linear-gradient(top, white #DDDDE4);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #DDDDE4));
    background: -webkit-linear-gradient(top, white, #DDDDE4);
    background: -o-linear-gradient(top, white, #DDDDE4);
    background: -ms-linear-gradient(top, white, #DDDDE4);
    background: linear-gradient(top, white, #DDDDE4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#DDDDE4');
    box-shadow: 1px 1px 5px 1px #6D6D77;
    padding: 3px 18px;
    margin: 3px 30px;
    font-weight: bold;
    float: left;
    width: 116px;
}

.AccountAction a {
    padding: 1px 10px;
    margin: auto 10px;
    text-decoration: none;
    box-shadow: inset 1px 1px 8px 1px #2C597A;
    border-radius: 4px 4px 4px 4px;
    background: #5181A5;
    color: white;
    text-shadow: 1px 1px #061D64;
    border: solid #1D5781 1px;
    font-weight: bold;
}

.RadWindow.RadWindow_Default.rwNormalWindow.rwTransparentWindow {
    width: 455px !important;
}

.shipInfoLayer {
    width: 690px; /*padding:8px;*/
}

    .shipInfoLayer .shipInfoWrapper {
        border-right: 1px solid #AAAAAA;
        float: left; /*padding-right:6px;*/
        width: 50%;
    }

    .shipInfoLayer .otherLocations {
        padding-left: 5px;
        float: right;
        width: 46%;
    }

    .shipInfoLayer h2 {
        font-size: 11px;
    }

        .shipInfoLayer h2.restrictedZone {
            font-size: 11px;
            color: #A60000;
            font-size: 1.5em;
            height: 150px;
            letter-spacing: -0.5px;
            line-height: 1.3em;
            padding-right: 5px;
            padding-top: 95px;
            width: 350px;
        }

    .shipInfoLayer .shipInfoWrapper table td {
        border-bottom: solid 1px #C6C6C6;
    }

    .shipInfoLayer .shipInfoWrapper table tr td {
        vertical-align: middle;
        padding: 5px;
    }

    .shipInfoLayer .shipInfoWrapper table tr.landedCostRow td {
        height: 20px;
    }

    .shipInfoLayer .shipInfoWrapper table tr th {
        text-align: left;
    }

.shipInfoWrapper tr {
    border-bottom: 1px solid #C6C6C6;
    width: 90%
}

.shipInfoWrapper th {
    background-color: #EEEEEE;
    border: 1px solid #949294;
    margin: 4px;
    padding: 4px;
    color: #000;
}

.shipInfoLayer .notify {
    color: #880000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    float: none;
}

.shipInfoLayer .price {
    color: #A60000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding-left: 1px;
}

.shipInfoLayer .shipMethod {
    text-align: left;
    padding-right: 10px;
}

.shipInfoLayer .shipDesc {
    text-align: right;
    font-weight: bold;
}

.shipInfoLayer #zip {
    display: block;
    text-align: center;
    margin-top: 30px;
}

.shipInfoLayer .shipInfoLayerBottomMessages {
    clear: both;
    padding-top: 1em;
}

.shipInfoLayer form input, .shipInfoLayer form select {
    display: block;
    margin: 2px auto;
}

.shipInfoLayer .shipValue {
    float: right;
}

.BlueButton {
    /*
    padding:2px 10px;
    margin: auto 10px;
    
    text-decoration:none;
    box-shadow: inset 1px 1px 8px 1px #2C597A;
    border-radius: 4px 4px 4px 4px;
    background:#5181A5;
    color:white;
    text-shadow: 1px 1px #061D64;
    border: solid #1D5781 1px;
    font-weight: bold;
*/
    -moz-box-shadow: inset 1px 1px 5px 0px #6e98c2;
    -webkit-box-shadow: inset 1px 1px 5px 0px #6E98C2;
    box-shadow: inset 1px 1px 5px 0px #6E98C2;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #416780), color-stop(1, #1D5783) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#416780', endColorstr='#1d5783');
    background-color: #416780;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #1D5783;
    display: inline-block;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 1px -1px 1px #061D64;
    text-align: center;
}

    .BlueButton:hover {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D5783), color-stop(1, #416780) );
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d5783', endColorstr='#416780');
        background-color: #1D5783;
    }

.OrangeButton:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EB6F41), color-stop(1, #FFA97A) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb6f41', endColorstr='#ffa97a');
    background-color: #EB6F41;
}

.OrangeButton {
    -moz-box-shadow: inset 1px 1px 5px 0px #fceaca;
    -webkit-box-shadow: inset 1px 1px 5px 0px #FCEACA;
    box-shadow: inset 1px 1px 5px 0px #FCEACA;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFA97A), color-stop(1, #EB6F41) );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa97a', endColorstr='#eb6f41');
    background-color: #FFA97A;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #EEB44F;
    display: inline-block;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 1px -1px 1px #CC7D29;
    text-align: center;
}

.errormessage li {
    font-weight: bold;
}

div.bigNote {
    background-image: url("images/passoverNote_2011_BG2.png");
}

div.holNotes {
    background-position: center bottom;
    background-repeat: no-repeat;
    clear: both;
    color: #292929;
    margin: 0 auto;
    min-height: 30px;
    position: relative;
    top: -8px;
    width: 670px;
}

.holNotes p {
    clear: left;
    color: #292929;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.4;
    margin: 0.2em 0 0 1em;
    padding-bottom: 6px;
    width: 650px;
}

.holNotes h2 {
    color: #990000;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 6px 12px;
}

.holNotes .okBtn {
    background: url("images/okBtn.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 24px;
    margin: 0 auto;
    outline: medium none;
    padding-bottom: 8px;
    text-indent: -9999em;
    width: 49px;
}

.holNotes .expendBtn {
    background: url("images/expendBtn.png") no-repeat scroll center top transparent;
    cursor: pointer;
    display: none;
    height: 20px;
    outline: medium none;
    position: absolute;
    right: 5px;
    text-indent: -9999em;
    top: 3px;
    width: 24px;
}

.holNotes a {
    color: #000000;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin-left: 1em;
}
/*default iteaser from TurnTo*/
#TT2ILTbox {
    background-color: #f3f3f3;
    border: 1px solid #d2d2d2;
    padding: 10px;
    text-align: center;
    width: 280px;
    margin-bottom: 10px;
    margin-top: 10px;
}

    #TT2ILTbox h2 {
        font-size: 12px;
        font-weight: bold;
        margin: 5px 0 5px 0;
    }

#TT2ILTcount-line * {
    font-size: 11px;
}

#TT2ILTcount-line strong {
    font: bold 11px 'Open Sans', Arial;
}

#TT2ILTcount-line p {
    margin: 5px 0 5px 0;
}

#TT2ILTbutton-holder {
    display: -moz-box !important;
    display: block;
    height: 31px;
    text-align: center;
}

a.TT2ILTbutton, a.TT2ILTbutton span {
    background-color: #fa6230;
}

.TT2ILTbutton * {
    font: bold 12px 'Open Sans', Arial;
}

a.TT2ILTbutton {
    background-image: url('http://static.www.turnto.com/tra2/images/iteaser/1/button-right.png');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    height: 31px;
    margin-right: 6px;
    padding-right: 16px;
    text-decoration: none;
    color: white;
}

    a.TT2ILTbutton span {
        background-image: url('http://static.www.turnto.com/tra2/images/iteaser/1/button-left.png');
        background-repeat: no-repeat;
        display: block;
        line-height: 22px;
        padding: 2px 0 7px 18px;
    }

a.TurnToIteaSee {
    font-size: 11px;
    text-decoration: none;
    color: #000;
    cursor: pointer;
}

.slide .ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom .ui-accordion-content-active {
    padding: 0 !important;
}


/* Service pages */
.container {
    /*background: none repeat scroll 0 0 #EEEEEE;*/
    padding: 40px 20px 77px 12px;
}

#mega-menu .container {
    background: none;
}

.main_cont {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #C6C6C6;
    border-radius: 8px 8px 8px 8px;
    float: right;
    margin-left: 10px;
    padding: 35px 20px 0;
    position: relative;
    width: 665px;
}

.main_cont_left {
    float: left;
    width: 250px;
}

    .main_cont_left h2 {
        color: #B5B5B5;
        font-size: 25.5px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

.sidebar {
    float: left;
    width: 211px;
}

.connect_us {
    padding: 12px 5px;
}

    .connect_us span {
        color: #1C4C7B;
        display: block;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 10px;
    }

    .connect_us strong {
        color: #1C4C7B;
        display: block;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        padding: 2px 0;
    }

.call {
    background: url("../images/contacts/call_icon.png") no-repeat scroll 10px 15px transparent;
    border-bottom: 1px dotted #1C4C7B;
    margin-bottom: 12px;
    padding-left: 55px;
}

.livechatSide {
    background: url("../images/contacts/chat_icon.png") no-repeat scroll 10px center transparent;
    margin-bottom: 25px;
    padding-left: 55px;
}

.sidebar_links1 {
    background: url("../images/contacts/bg_1.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #DEDEDE;
    margin-bottom: 20px;
    padding: 0 6px;
    position: relative;
}

    .sidebar_links1 ul {
        list-style: none outside none;
        padding: 0;
        margin: 0;
    }

        .sidebar_links1 ul li {
            border-bottom: 2px solid #E1E1E1;
            display: block;
            padding: 0 2px;
        }

            .sidebar_links1 ul li.bottom {
                border: 0 none;
            }

            .sidebar_links1 ul li a {
                color: #000000;
                display: block;
                font-size: 12px;
                padding: 8px 0;
                text-decoration: none;
            }

.sidebar_links2 {
    background: none repeat scroll 0 0 #24679B;
    border: 1px solid #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
    padding: 0 6px;
    position: relative;
}

    .sidebar_links2 ul {
        list-style: none outside none;
        padding: 0;
        margin: 0;
    }

        .sidebar_links2 ul li {
            background: url("../images/contacts/border1.png") repeat-x scroll left bottom transparent;
            display: block;
        }

            .sidebar_links2 ul li.bottom {
                background: none repeat scroll 0 0 transparent;
            }

            .sidebar_links2 ul li a {
                color: #FFFFFF;
                display: block;
                font-size: 12px;
                padding: 8px 0;
                text-decoration: none;
            }

.main_cont {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #C6C6C6;
    border-radius: 8px 8px 8px 8px;
    float: right;
    margin-left: 10px;
    padding: 35px 20px 0;
    position: relative;
    width: 665px;
}

.main_cont_left {
    float: left;
    width: 250px;
}

    .main_cont_left h2 {
        color: #B5B5B5;
        font-size: 25.5px;
    }

    .main_cont_left h3 {
        background: url("../images/contacts/heading_border.png") no-repeat scroll left bottom transparent;
        color: #22659A;
        font-size: 33.5px;
        font-weight: bold;
        margin-bottom: 17px;
        margin-top: 5px;
        padding-bottom: 5px;
    }

.contact_area {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 6px solid #EEEEEE;
    padding: 22px 10px 10px;
    min-height: 450px;
}

    .contact_area a {
        color: #BFC8CE;
        display: inline-block;
        margin-left: 12px;
        text-decoration: underline;
    }

    .contact_area span {
        color: #BFC8CE;
        display: block;
        margin: 0 0 12px 12px;
    }

    .contact_area em {
        background: none repeat scroll 0 0 #E5EEF8;
        display: block;
        font-style: normal;
        margin-bottom: 18px;
        padding: 10px;
    }

        .contact_area em strong {
            color: #22659A;
            font-size: 18px;
            font-style: normal;
            font-weight: bold;
        }

.map_btn {
    background: url("../images/contacts/map_btn-BG.png") repeat-x scroll left center transparent;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 17px;
    margin-left: 12px;
    padding: 1px 0 2px;
    position: relative;
    text-align: center;
    width: 96px;
}

    .map_btn a {
        color: #FFFFFF;
        display: block;
        padding-right: 10px;
        text-decoration: none;
    }

.contact_area small {
    color: #1C4C7B;
    display: block;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 12px;
}

    .contact_area small.bottom {
        margin-bottom: 25px;
    }

    .contact_area small big {
        font-weight: bold;
    }

.main_cont_right {
    float: right;
    margin-bottom: 50px;
    margin-left: 18px;
}

.servicepage-bigimage {
    margin-bottom: 24px;
}

.ServiceImageGallery {
    width: 397px;
}

    .ServiceImageGallery ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        .ServiceImageGallery ul li {
            background: none repeat scroll 0 0 #FFFFFF;
            display: block;
            float: left;
            height: 90px;
            margin-right: 4px;
            padding: 4px;
            width: 120px;
        }

            .ServiceImageGallery ul li:hover, .ServiceImageGallery ul li.active {
                background: none repeat scroll 0 0 #FFE365;
            }

            .ServiceImageGallery ul li.right {
                margin-right: 0;
            }

.text_area {
    border-bottom: 2px solid #DFE6ED;
    color: #939597;
    margin-bottom: 22px;
}

    .text_area.no_border {
        border-bottom: 0 none;
    }

    .text_area h2 {
        color: #F78429;
        font-size: 21px;
        font-weight: normal;
        padding-top: 5px;
        text-transform: uppercase;
    }

    .text_area p {
        margin-bottom: 20px;
    }

.text_area_left {
    float: left;
    width: 35%;
}

.text_area_right {
    float: right;
    width: 65%;
}

#VolumeDiscounts {
    padding-bottom: 10px;
}

    #VolumeDiscounts table {
        width: 100%;
    }

.errormessage {
    color: Red;
    font-weight: bold;
}
/*Image Zoom*/
.additionalImagesWrapper, .relatedProductsWrapper {
    margin: 0 0 13px;
    overflow: hidden;
    padding: 9px 5px 11px 30px;
    position: relative;
    width: 300px;
}

.relatedProductsWrapper {
    width: 100%;
}

.additionalImagesWrapper .gallery {
    width: 240px !important;
}

    .additionalImagesWrapper .gallery .slider {
        margin: 0px 0 0 0px !important;
    }

.additionalImagesWrapper .slider li {
    float: left;
    padding-right: 5px;
}

.thumbGalleryImage {
    background: #fff;
    width: 55px;
    height: 55px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #ccc;
}

.popupThumbsPanel .thumbGalleryImage {
    border: solid 1px #ccc;
}

#navcolumn {
    width: 175px;
    float: left;
    background: #eee;
}

#maincolumn {
    width: 825px;
    padding: 0 0 0 10px;
    float: left;
}

.additionalImagesWrapper .link-prev, .additionalImagesWrapper .link-next,
.relatedProductsWrapper .link-prev, .relatedProductsWrapper .link-next {
    position: absolute;
    top: 25px;
    width: 25px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
    padding-left: 30px;
}

.relatedProductsWrapper .link-prev, .relatedProductsWrapper .link-next {
    top: 50px;
}

.additionalImagesWrapper .link-prev, .relatedProductsWrapper .link-prev {
    left: 0px;
    /*background: url("../images/btn-prev-next.gif") no-repeat;*/
    background: url("/images/categorytemplate/arrow_left.png") no-repeat;
    height: 47px;
}

.additionalImagesWrapper .link-next, .relatedProductsWrapper .link-next {
    /*background: url("../images/btn-prev-next.gif") no-repeat 0 -47px;*/
    background: url("/images/categorytemplate/arrow_right.png") no-repeat;
    height: 47px;
    left: 275px;
}

.relatedProductsWrapper .link-next {
    left: 925px;
}

.imgThumb {
    margin: auto;
    max-height: 50px;
    max-width: 50px;
    cursor: pointer;
}

ul.AdditionalImagesList {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

    ul.AdditionalImagesList li {
        display: inline;
        float: left;
    }

#imageZooomPopup {
    display: table;
}

#ctl00_MainContentHolder_ProductMainImage_imgMain {
    max-width: 300px;
    max-height: 400px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.zoomPad {
    /*padding-bottom: 30px;*/
    z-index: 1px !important;
    height: 400px;
    display: table;
}

.imageZoomPopup {
    max-width: 1000px;
    max-height: 900px;
}

.ZoomedMainImageWrapper {
    float: left;
    padding-right: 20px;
    text-align: center;
    width: 1000px;
    display: table-cell;
    vertical-align: middle;
}

.popupThumbsPanel {
    float: right;
    width: 150px;
}

    .popupThumbsPanel.DoubleWidth {
        width: 160px;
    }

    .popupThumbsPanel.TrippleWidth {
        width: 240px;
    }

.PopupMainImageCaption {
    font: Bold 20px/22px OpenSans-Regular;
    padding-top: 0px;
    padding-bottom: 20px;
}

.image-zoom-modal-body {
    padding: 15px;
}

#ProductOptions table {
    width: 100%;
    margin: 5px 0px;
}

    #ProductOptions table .choicefield {
        width: 100%;
    }

        #ProductOptions table .choicefield span {
            width: 100%;
        }

.AddedToCartMessage, .messagebox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFF99;
    border-color: #FFEE33 -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    display: block;
    margin: 10px 0;
    padding: 0 10px;
}

    .messagebox ul {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .messagebox li {
        margin: 10px 0;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

    .messagebox .icon {
        float: left;
        margin: 0 8px 0 0;
    }

    .messagebox .errorline {
        clear: both;
        color: #333333;
        list-style: none outside none;
    }

    .messagebox .message {
        font-size: 100%;
        line-height: 1.2em;
        margin: 0 5px 0 10px;
    }

.errormessage {
    clear: both;
    color: #CC0000;
    font-weight: bold;
    line-height: 2em;
    padding: 0 5px;
}

    .errormessage li {
        color: #CC0000;
        list-style-type: circle;
    }

.AddedToCartMessage, .SuccessMessage {
    color: #00CC66;
}
/*kitting*/
.KitLabelHeading {
    font-weight: bold;
    font-size: 11px;
}

    .KitLabelHeading.BasePrice {
        color: #929292;
    }

.KitLabel {
    padding-left: 5px;
    font-size: 11px;
    /*cursor: pointer;*/
    color: #165485;
}

.KitPartsCartTable {
    background-color: #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    width: 310px;
    margin-right: 10px;
}

.BundleProduct .KitPartsCartTable {
    width: 100%;
}

.KitPartsCartTable td {
    padding-left: 5px;
    padding-right: 5px;
}

.cart_item .prices .KitPartsCartTable .text {
    width: 225px !important;
}

.KitPartPrice {
    color: #990000;
    display: block;
    font-weight: bold;
    line-height: 14px;
    margin: 5px 0 0 5px;
    text-align: right;
}

.ItemSubTotal {
    padding-top: 10px;
}

.UnderlineShadow {
    border-bottom: 1px solid #E0E0E0;
    box-shadow: 0 -1px 1px #FBFBFB;
    line-height: 22px;
}

.TopShadow {
    border-top: 1px solid #E0E0E0;
    box-shadow: 0 -1px 1px #FBFBFB;
}

.KitEditLink {
    text-align: right;
}

    .KitEditLink a {
        font-size: 11px;
        font-weight: bold;
        text-decoration: underline;
        color: #165485;
    }
/*receipt page*/

.ReceiptWrapper {
    background-color: #F3F3F3;
    display: inline-block;
    margin: 7px 0 0;
    padding-bottom: 12px;
    width: 100%;
}

    .ReceiptWrapper .cart_wrapper {
        width: 100%;
    }

#ReviewTable .cart_item {
    margin: 0;
}

/* product label*/
#mainImageWrapper {
    position: relative;
}

.ProductImageLabel {
   
    color: #FFFFFF;
    overflow: hidden;
    padding: 12px 0 0;
    position: relative;
    right: 128px;
    text-align: center;
    z-index: 10;
  
}
    .ProductImageLabel.grid {
        height: 91px;
        left: -20px;
        top: -11px;
        width: 106px;
        margin-bottom: -47%;
    }
    .ProductImageLabel.list {
        height: 92px;
        left: -20px;
        top: -26px;
        width: 107px;
        margin-bottom: -10%;
    }

    .ProductImageLabel span.Icons {
        font-size: 12px;
        height: 24px;
        left: -30px;
        margin: 1px 0 0 1px;
        padding-top: 4px;
        top: 12px;
        width: 142px;
        backface-visibility: hidden;
        background-position: 0px 0px;
        /*font-size: 13px;*/
        font-size: 10px;
        font-weight: bold;
        position: relative;
        transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        -moz-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
        -o-transform: rotate(-40deg);
    }

.Icons {
    /*background-image: url("http://p.ebaystatic.com/aw/pics/cmp/ds3/sprds3_18.png") !important;*/
    background-image: url("../Images/ImageLabel.png") !important;
    display: block;
}

.ProductImageLabel i {
    background-position: -272px 1px;
    bottom: -7px;
    height: 17px;
    position: absolute;
    width: 5px;
}

    .ProductImageLabel i.top {
        background-position: -265px 5px;
        height: 15px;
        right: 0;
        top: -4px;
        width: 7px;
    }

.inputDate {
    width: 100px;
}

.MyAccountOrdersSearchSplitter {
    border-right: dotted 1px #ccc;
    height: 90px;
    width: 10px;
    margin-right: 10px;
}

.MyAccountOrdersInput {
    width: 165px;
}

.MonthlyOrderListEdit {
    border: solid 1px #ccc;
    background: #eee;
    margin: 10px 0 10px 0;
    padding: 10px;
}

.MyAccountDashboardBoxWarpper {
    float: left;
    width: 380px;
    padding-right: 10px;
    padding-top: 20px;
}

    .MyAccountDashboardBoxWarpper.FirstRow {
        padding-top: 0px;
    }

    .MyAccountDashboardBoxWarpper.Last {
        padding-right: 0;
    }

.MyAccountDashboardBoxHeading {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}

.MyAccountDashboardBoxContainer {
    border: solid 1px #ccc;
    background: #FEFEFE;
    padding: 15px;
}

/*address book*/
.alladdresses {
    padding-bottom: 20px;
}

.address {
    margin-right: 50px;
    border: #ccc;
    /*background: #eee;*/
    float: left;
    margin-top: 20px;
}

.hr {
    border-bottom: solid 1px #ccc;
}

.OrderWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 15px;
}

.ordersList .MainOrderInfo {
    width: 335px;
    float: left;
}

.ordersList .ShippedTo {
    width: 288px;
    float: left;
}

.ordersList .buttons {
    width: 150px;
    float: left;
}

.ordersList .label {
    font-weight: bold;
}

.form-list {
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
    margin: 0 0 10px 25px;
}

.controlarea1 {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    padding: 6px;
}

#mainService .cart_item .orderqtys {
    float: left;
    padding-top: 10px;
    width: 130px;
}

.cart_item .prices .AvgQty {
    float: right;
    padding-right: 15px;
}

.BundleContainer {
    padding: 20px 0px;
    border-bottom: dotted 1px #ccc;
    width: 100%;
    clear: both;
}

    .BundleContainer:last-of-type {
        border-bottom: none;
    }

.BundleProduct {
    float: left;
    width: 400px;
    padding-left: 15px;
}

.BundlesProductsList li {
    padding-bottom: 5px;
}

.BundlePrices {
    float: left;
    width: 160px;
    color: #999999;
    padding-left: 15px;
}

.RegPriceWrapper {
    margin: 0px 0px 10px;
    border-bottom: dotted 1px #ccc;
}

.RegPriceValue {
    font-weight: bold;
    float: right;
}

.NewPrice {
    color: #000;
    font-size: 18px;
}

.BundleImage {
    float: left;
    max-width: 114px;
}

    .BundleImage img {
        max-width: 100px;
        max-height: 100px;
    }

.BundleSmallAddToCart .btn-sub-cart {
    background: url("../images/btn-addtocart.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 30px;
    width: 106px;
    margin-top: 15px;
}

.BundleMainProduct {
    font-weight: bold;
}

.BundleKitIncludes {
    color: #999;
}

.BundleDescription {
    color: #999;
}

#printthispage {
    float: left;
}

.BundleList {
    font-size: 10px;
}

#categorygridtemplaterecords .list #VolumeDiscounts {
    padding-left: 5px;
}

.list #VolumeDiscounts table {
    margin: 10px 0px 30px 30px;
}

#bvc5productpage .list #VolumeDiscounts table {
    margin: 10px 0px 10px 0px;
}

.list #VolumeDiscounts table td,
.list #VolumeDiscounts table th {
    padding: 3px;
}

.CreditApplication td {
    /*text-align: right;*/
}

.CreditApplication div {
    float: left;
}

.CreditApplication .formlabel {
    width: 100px;
    text-align: left;
}

.CreditApplication .formlabelsub {
    padding-left: 20px;
}

.CreditApplication .formfield {
    text-align: left;
    padding: 5px 0px;
}

.CreditApplication .width100per {
    width: 100%;
}

.CreditApplication fieldset {
    border: solid 1px #666;
    padding: 10px;
}

.CreditApplication .fullname {
    width: 230px;
}

.sigPad div {
    float: inherit;
}

.left_holder_in {
    float: left;
    width: 240px;
}

.right_holder_in {
    float: left;
    width: 930px;
    padding-left: 10px;
}

.left_holder_in .CategoryTitle,
.left_holder_in .CategoryTitle2,
{
    font-size: 2em;
    font-family: 'Open Sans', Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin: 0.67em 0;
    color: #3aa3e7;
}

.tit_cat {
    background-color: #2072a6;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 30px;
}

.menu_cat_in {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #E6E6E6;
    float: left;
    margin: 0;
    padding: 0 0 12px;
    width: 100%;
}

ul#navlist {
    float: left;
    list-style: outside none none;
    margin: -1px 0 0 5px;
    padding: 0;
}

    ul#navlist h2 {
        padding: 0;
        margin: 0;
    }

        ul#navlist h2 a {
            text-decoration: none;
            padding: 3px 3px 3px 5px;
            display: block;
            width: 100%;
            font-size: 12px;
        }

            ul#navlist h2 a:hover {
                box-shadow: 0 0 10px #cccccc;
                color: #34679b;
                text-decoration: none;
            }

#navlist li {
    background-image: url("../images/bullet_square.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding: 0px 3px 0;
    font-weight: bold;
}

.menu_cat_in .tit_cat {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    color: #004884;
    display: inline-block;
    float: left;
    font-size: 9.2pt;
    font-weight: bold;
    margin: 0;
    padding: 11px 5px 12px 10px;
    text-transform: uppercase;
    width: 100%;
}

.CategoryListWrapper {
    float: left;
    list-style-type: none;
    margin: 10px 30px;
    padding: 0;
    width: 100%;
}

.cat_new_box {
    display: inline-block;
    margin: 8px 0 0 0;
    text-align: center;
    width: 146px;
    height: 165px;
    padding: 5px;
    float: left;
}

.CategoryListWrapper .recordname a {
    color: #2072a6;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.CategoryListWrapper .recordimage {
    position: relative;
}

    .CategoryListWrapper .recordimage img {
        bottom: 0;
        height: auto;
        left: 0;
        margin: auto;
        max-width: 100%;
        position: absolute;
        right: 0;
        top: 0;
    }

.right_holder_in .category-description {
    width: 100%;
    padding: 20px 0px 20px 30px;
}

.right_holder_in .category-description-text .ExpandButton {
    background: #eaeaea;
}

div#social-bar {
    background-color: #ffffff;
    left: -75px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 60px;
}

#productMain {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 5px 0 20px;
    padding: 25px;
    position: relative;
}

#categorymain {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 5px 0 20px;
    padding: 0px;
    position: relative;
}

    #categorymain

    #categorymain.batteryFinder {
        padding: 20px;
    }

#productMain .productInfo {
}

#productMain div.product-left {
    float: left;
    width: 475px;
}

#productMain div.product-right {
    float: left;
    width: 475px;
}

#productMain p.item-number {
    color: #47565f;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 8px;
}

#productMain .productInfo h1 {
    color: #47565f;
    font-size: 22px;
    font-weight: 100;
    margin: 0 0 8px;
    padding: 0;
}

#productMain a {
    color: #016aad;
    text-decoration: none;
}

#productMain .actionsWrapper {
    float: left;
    width: 260px;
}

#productMain #VolumeDiscounts {
    background-color: #eef8ff;
    border-radius: 3px;
    color: #66747c;
    font-size: 12px;
    padding: 3px 6px;
}

#productMain .price-holder .siteprice {
    color: #606d74;
    font-size: 13px;
    font-weight: bold;
    padding: 0 20px 10px 0;
}

#productMain .price-holder .big-price {
    color: #53616a;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 600;
}

#productMain div.additionalWrapper {
    float: right;
    width: 168px;
}

    #productMain div.additionalWrapper > ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #productMain div.additionalWrapper > ul > li {
            border-bottom: 1px dashed #5d6b72;
            padding: 6px 0;
        }

            #productMain div.additionalWrapper > ul > li > a {
                color: #47565f;
                display: block;
                font-size: 10px;
                font-weight: bold;
                line-height: 20px;
                padding-left: 30px;
            }

                #productMain div.additionalWrapper > ul > li > a.request_a_quote {
                    background: url("../images/icons/request_a_quote.png") no-repeat scroll left center rgba(0, 0, 0, 0);
                }

                #productMain div.additionalWrapper > ul > li > a.price_match_policy {
                    background: url("../images/icons/price_match_policy.png") no-repeat scroll left center rgba(0, 0, 0, 0);
                }

                #productMain div.additionalWrapper > ul > li > a.financing_options {
                    background: url("../images/icons/financing_options.png") no-repeat scroll left center rgba(0, 0, 0, 0);
                }

    #productMain div.additionalWrapper p.availability {
        color: #47565f;
        font-size: 12px;
        font-weight: bold;
        margin-top: 25px;
    }

        #productMain div.additionalWrapper p.availability > strong {
            color: #016aad;
            display: block;
        }

    #productMain div.additionalWrapper p.shippingLabel {
        background: url("../images/icons/blue_car.png") no-repeat scroll left center rgba(0, 0, 0, 0);
        color: #bc1624;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: 800;
        padding-left: 35px;
    }

button.tiger-button {
    background-color: #f2f2f2;
    border: 0 none;
    border-radius: 5px;
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 3px 6px;
}

#productMain div.additionalWrapper button.live-chat {
    background-image: url("../images/icons/live_chat.png");
    background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #333a49;
    font-weight: bold;
    padding-left: 25px;
}

#productMain div.add-to-cart {
    float: left;
    width: 260px;
}

    #productMain div.add-to-cart label {
        color: #333a49;
        font-family: "Open Sans",Arial,Helvetica,sans-serif;
        font-weight: 800;
    }

    #productMain div.add-to-cart input.cart-input {
        border: 1px solid #b6b6b6;
        border-radius: 5px;
        height: 25px;
        width: 36px;
    }

    #productMain div.add-to-cart div.under a.add-to-wishlist {
        color: #727781;
        display: block;
        float: left;
        font-size: 13px;
        padding: 6px 0 0;
    }

    #productMain div.add-to-cart div.under img.price-alert {
        margin: 5px 0 0 20px;
    }

    #productMain div.add-to-cart .btn-sub-cart {
        background: #f68428;
        border: 0 none;
        border-radius: 5px;
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        line-height: 2em;
        margin: 0 0 0 16px;
        padding: 0 30px;
        width: auto;
        height: auto;
        text-indent: 0;
        float: none;
    }

    #productMain div.add-to-cart #Anthem_ctl00_MainContentHolder_AddToCartButton1_btnAdd__ {
        float: none;
    }

    #productMain div.add-to-cart div.under {
        padding-left: 85px;
    }

#productMain div.bundle-info {
    background: url("../images/icons/price_tag.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #47565f;
    float: left;
    margin-left: 20px;
    padding-left: 30px;
    width: 195px;
}

    #productMain div.bundle-info strong {
        display: block;
    }

#productMain div.product-highlights p.title-highlights {
    background: url("../images/icons/down_arrow.png") no-repeat scroll 445px center #f2f2f2;
    color: #016aac;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding: 0 10px;
}

.table-cell {
    display: table-cell;
}

.table-row {
    display: table-row;
}

div#product-details {
    float: left;
    width: 100%;
}

    div#product-details.table {
        display: table;
    }

    div#product-details .tabs .tab-content {
        width: 100%;
    }

    div#product-details div.details-box {
        border-right: 1px solid #c0c5c8;
        padding: 0 40px 0 0;
        width: 670px;
    }

    div#product-details div.accesories {
        padding: 0 0 0 20px;
        vertical-align: top;
    }

    div#product-details .tabs {
        width: 100%;
    }

        div#product-details .tabs .tabset {
            /*list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;*/
            background-color: #eaebeb;
            border-radius: 5px;
            list-style-type: none;
            margin: 0 0 20px;
            padding: 10px 20px;
            width: 100%;
        }

            div#product-details .tabs .tabset li {
                float: left;
                height: auto;
                margin: auto;
            }

                div#product-details .tabs .tabset li a {
                    border-right: 1px solid #7a858b;
                    color: #66727a;
                    display: block;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 1em;
                    padding: 0 13px;
                }

                div#product-details .tabs .tabset li:last-of-type a {
                    border-right: none;
                }

                div#product-details .tabs .tabset li.active a {
                    color: #0d6db0;
                    text-decoration: none;
                }

    div#product-details div.accesories h2 {
        background-color: #dbf0fd;
        border-radius: 5px;
        color: #016aac;
        font-size: 18px;
        line-height: 1.5em;
        margin: 0;
        padding: 0 10px;
    }

    div#product-details div.accesories p.info {
        color: #bababa;
        font-size: 11px;
    }

        div#product-details div.accesories p.info strong {
            border-bottom: 1px solid #c0c5c8;
            color: #47565f;
            display: block;
            font-size: 14px;
            font-weight: 100;
            margin: 0 0 3px;
            padding: 0 0 3px;
        }

    div#product-details div.accesories ul.accesories-list {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        div#product-details div.accesories ul.accesories-list > li {
            float: left;
            width: 100%;
        }

    div#product-details div.accesories ul.accesories-list {
        list-style-type: none;
    }

        div#product-details div.accesories ul.accesories-list > li div.left {
            float: left;
            width: 105px;
        }

        div#product-details div.accesories ul.accesories-list > li div.right {
            float: left;
            width: 155px;
        }

        div#product-details div.accesories ul.accesories-list > li div.image-container {
            height: 100px;
            position: relative;
            width: 100%;
        }

        div#product-details div.accesories ul.accesories-list > li a.sprBtn.atcImage.ajxBtn {
            display: block;
            text-align: center;
        }

        div#product-details div.accesories ul.accesories-list > li div.image-container img {
            bottom: 0;
            height: auto;
            left: 0;
            margin: auto;
            max-width: 100%;
            position: absolute;
            right: 0;
            top: 0;
        }

        div#product-details div.accesories ul.accesories-list > li a.title-accessory, div#product-details div.accesories ul.accesories-list > li p.price-accessory {
            color: #47565f;
            font-family: "Open Sans",Arial,Helvetica,sans-serif;
            font-size: 14px;
            font-weight: 400;
        }

        div#product-details div.accesories ul.accesories-list > li a.title-accessory {
            display: block;
            margin: 20px 0 0;
        }

        div#product-details div.accesories ul.accesories-list > li p.price-accessory strong {
            font-size: 1.1em;
        }

        div#product-details div.accesories ul.accesories-list .view-more {
            float: right;
        }
/*additional images*/
div#productMain div.images-additional .additionalImagesWrapper {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 56px;
    height: 389px;
}

div#productMain div.images-additional .gallery {
    height: 375px;
    width: 56px !important;
    top: 20px;
}

    div#productMain div.images-additional .gallery .slider {
        list-style: none outside none;
        margin: 24px 0 0 -8px;
        overflow: hidden;
        padding: 0;
        position: relative;
        height: 99999px;
        width: 56px;
    }

        div#productMain div.images-additional .gallery .slider li {
            cursor: pointer;
            height: 65px;
            margin: 3px 0;
            overflow: hidden;
            width: 56px;
            padding-right: 0;
        }

div#productMain div.images-additional .additionalImagesWrapper .link-prev,
div#productMain div.images-additional .additionalImagesWrapper .link-next {
    cursor: pointer;
    height: 14px;
    width: 56px;
    top: 375px;
}

div#productMain div.images-additional .additionalImagesWrapper .link-next {
    background: url("../images/icons/down_arrow.png") no-repeat scroll center center #e8e8e8;
    left: 0;
}

div#productMain div.images-additional .additionalImagesWrapper .link-prev {
    background: url("../images/icons/up_arrow.png") no-repeat scroll center center #e8e8e8;
    top: 0;
}

div#productMain div.images-additional .gallery .slider li .imgThumb {
    width: 56px;
    height: 56px;
}
/* end*/
div#related-products {
    float: left;
    width: 100%;
}

    div#related-products h2 {
        color: #485760;
        font-size: 20px;
        font-weight: 100;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
    }

    div#related-products .gallery {
        width: 100%;
    }

        div#related-products .gallery .slider {
            margin: 0 0 0 -8px;
        }

        div#related-products .gallery li {
            width: 310px;
        }

    div#related-products div.product-image-related {
        float: left;
        height: 100px;
        line-height: 52px;
        overflow: hidden;
        position: relative;
        width: 52px;
    }

        div#related-products div.product-image-related img {
            bottom: 0;
            height: auto;
            margin: auto;
            position: absolute;
            top: 0;
            width: 100%;
        }

    div#related-products div.product-description-related {
        float: left;
        padding: 0 0 0 10px;
        width: 185px;
    }

    div#related-products a.product-brand {
        color: #336893;
        font-weight: bold;
    }

    div#related-products a.product-title {
        color: #000000;
        font-size: 12px;
        text-decoration: underline;
    }

    div#related-products span.product-id {
        color: #595959;
        display: block;
        font-size: 11px;
        font-weight: bold;
        margin: 10px 0 0;
    }

    div#related-products p.product-price {
        color: #b80505;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 7px;
        padding: 0;
    }

    div#related-products a.sprBtn.atcImage.ajxBtn {
        background: url("../images/icons/add_to_cart.png") no-repeat scroll left center rgba(0, 0, 0, 0);
        font-size: 13px;
        padding-left: 20px;
        text-decoration: underline;
    }

#ctl00_ContentColumnControl1_ctl00_ulMenu {
    margin-bottom: 20px;
}

#ctl00_MainContentHolder_ShippingcityField {
    width: 218px;
}

.text-right {
    height: 28px;
}

.control-group {
    margin-bottom: 10px;
}

.bootstrap label {
    display: block;
    margin-bottom: 5px;
}

.bootstrap input[type="radio"], .bootstrap input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.bootstrap select, .bootstrap textarea, .bootstrap input[type="text"], .bootstrap input[type="password"], .bootstrap input[type="datetime"], .bootstrap input[type="datetime-local"], .bootstrap input[type="date"], .bootstrap input[type="month"], .bootstrap input[type="time"], .bootstrap input[type="week"], .bootstrap input[type="number"], .bootstrap input[type="email"], .bootstrap input[type="url"], .bootstrap input[type="search"], .bootstrap input[type="tel"], .bootstrap input[type="color"], .bootstrap .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.bootstrap input, .bootstrap button, .bootstrap select, .bootstrap textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bootstrap button, .bootstrap input, .bootstrap select, .bootstrap textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

@media (min-width: 1200px) {
    .row-fluid .span12 {
        width: 98%;
        *width: 99.94680851063829%;
    }
}

@media (max-width: 767px) {
    .span12, .row-fluid .span12 {
        width: 96%;
    }
}



.divide20 {
    height: 20px;
}

#batteryFinderFilters td {
    padding-right: 50px;
}

.WorksWithItem {
    padding: 3px 0px;
}

#divWorksWithPopup ul {
    padding: 5px 25px;
}

#ctl00_MainContentHolder_btnQuoteRequest {
    float: right;
    position: relative;
    top: -13px;
}

.listItemCntnr.list .product-block-info {
    height: auto !important;
}

.BestSellerBG:before {
    content: "Best Seller";
}

.BestSellerBG {
    background: #eee;
}

.availability {
    color: #EBA51E !important;
    font-weight: bold !important;
}

#searchspring-autocomplete_results {
}

    #searchspring-autocomplete_results .ac_title {
        background: url('/BVModules/Themes/TigerSupplies/images/bg-user-bar-holder.gif') -10px 0 #226396;
        font-size: 14px;
        padding: 6px 10px;
    }

    #searchspring-autocomplete_results .ac_product_result .info .name em,
    #searchspring-autocomplete_results .ac_term_result em {
        color: #F37521;
    }

    #searchspring-autocomplete_results .ac_term_suggest {
        background: url("/BVModules/Themes/TigerSupplies/images/bg-top-button.gif") repeat-x scroll 0 0 transparent;
        color: #fff;
        padding: 5px;
        font-size: 14px;
    }

        #searchspring-autocomplete_results .ac_term_suggest:hover {
            text-decoration: underline;
        }

    #searchspring-autocomplete_results .ac_powered {
        display: none;
    }

.shopbytab p {
    color: #fff;
    border-left: 1px solid #fff;
    font-family: OpenSans-Semibold;
    line-height: 53px;
    text-transform: capitalize;
    padding-left: 26px;
    margin-right: 21px;
    margin-left: 60px;
    margin-top: 0px;
    font-family: OpenSans-Semibold !important;
    font-size: 15px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.modal-order-items {
    overflow: hidden;
}

.shopbytab:hover {
    background: none !important;
}

.brand-menu {
    width: 144px;
    background: #134868;
}

    .brand-menu a {
        text-align: center;
    }

#menu-menu ul.menu li ul li a:hover {
    color: #CA223B !important;
}

.SubCategoriesFeatured {
    padding-top: 20px;
    padding-left: 10px;
}

.SubCategoriesFeaturedImage {
    float: left;
    text-align: center;
    width: 160px;
    height: 160px;
}

    .SubCategoriesFeaturedImage a {
        float: none !important;
        display: inherit !important;
        height: auto !important;
        text-align: center !important;
        padding: 10px !important;
        width: auto !important;
    }

    .SubCategoriesFeaturedImage:hover {
        box-shadow: 0 0 10px #ccc;
        display: inline-block;
    }

.SubCategoriesSelected {
    border-top: solid 1px #ccc;
    clear: both;
    margin-top: 170px;
    margin-right: 40px;
    margin-left: 15px;
    padding-top: 10px
}

    .SubCategoriesSelected ul {
        display: inherit !important;
        border: none !important;
        position: inherit !important;
    }

#mega-menu ul.menu li ul li .SubCategoriesSelected a,
#mega-menu ul.menu li ul li .MoreCategoriesWrapper a {
    height: auto !important;
    display: inherit !important;
    float: none !important;
    padding-top: 10px;
}

#mega-menu ul.menu li ul li:hover .SubCategoriesSelected a:hover {
    text-decoration: underline !important;
}

.SubCategoriesSelectedColumn {
    float: left;
    padding-right: 40px;
}

    .SubCategoriesSelectedColumn a {
        text-align: left !important;
    }

#mega-menu ul li ul .SubCategoriesAll {
    background: #2072A6 none repeat scroll 0% 0%;
    color: #FFF;
    width: 40%;
    margin: 30px auto 30px;
    text-align: center;
    padding: 14px !important;
    clear: both;
    text-align: center !important;
}

    #mega-menu ul li ul .SubCategoriesAll a {
        text-align: center !important;
        color: #fff !important;
        font-size: 16px !important;
        line-height: 21px !important;
        float: none !important;
        display: inherit !important;
        width: auto !important;
        height: auto !important;
    }

    #mega-menu ul li ul .SubCategoriesAll:hover {
        background: #134868 none repeat scroll 0% 0%;
    }

#mega-menu ul.menu li ul li .SubCategoriesAll a:hover {
    color: #fff !important;
}

.SubCategoriesWrapperAll {
    width: 100%;
    padding-top: 10px;
    clear: both;
}

.dotted {
    border-bottom: 1px dotted #CCCCCC;
}

.brand-menu h3 {
    text-align: center;
}

.menu .FeaturedBrandsWrapper {
    border-bottom-style: none;
    border-top: 1px solid #ccc;
    margin-top: 22px;
    padding: 13px 0 13px 20px !important;
    width: 95%;
}

    .menu .FeaturedBrandsWrapper a {
        padding: 0px 20px !important;
    }

.brands_cat_in {
    /*
	width: 145px;*/
    float: left;
    margin: 20px 0 30px 0;
    padding: 0 0 0px;
    width: 100%;
    border-top: 1px dotted #CCCCCC;
}
    /*.brands_cat_in .tit_cat 
{
	border-bottom: 1px dotted #CCCCCC;
    color: #004884;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 22px 0;
    width: 100%;
}*/
    .brands_cat_in .tit_cat {
        color: #004884;
        display: inline-block;
        /*float: left;*/
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 15px;
        width: 100%;
        background: none;
    }

    .brands_cat_in img {
        max-width: 145px;
    }

.FeaturedBrandItem {
    padding: 0px 10px 0 0;
    display: table;
    float: left;
}

    .FeaturedBrandItem span {
        vertical-align: middle;
        display: table-cell;
    }

    .container.showroom {
        width: 900px;
    }

.nav-icon {
    padding-right: 12px;
    color: #89010F;
    font-size: 21px;
}

.nav-icon {
    color: #fff;
    font-size: 34px;
    border-right: 1px solid #ccc;
    padding: 13px 15px;
    float: left;
    height: 63px;
    margin-left: 0px;
    margin-right: 5px;
}

    .nav-icon:hover {
        background: #89010E;
    }

.mobile-cart {
    float: left;
    width: auto;
    position: absolute;
    right: 0px;
}

.search-icon {
    height: 42px;
    border: 1px solid #eee;
    padding: 0px 23px;
    top: 13px;
    position: absolute;
    right: 20px;
    background: #134868;
    color: #fff;
}

#slideout-close {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url( ../Images/img/glyphicons-halflings.png);
    background-position: -240px -96px;
}

#ShopByProfession {
    display: none;
}

.mobile-search {
    display: none;
}

li.TopMenuItemMoreCategories ul {
    width: auto !important;
    left: auto !important;
}

li.TopMenuItemMoreCategories li a {
    float: none !important;
    margin: 10px auto !important;
}

#mobileTollFree {
    display: none;
}

.modal-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

.close {
    opacity: 0.2 !important;
}


.modal-header.custom-modal-header {
    padding: 0.75rem 0.75rem;
}

.modal-body.custom-modal-body {
    padding: 0px;
    min-height: 100px;
    overflow-y: overlay;
}

.custom-modal-message {
    font-weight: bold;
    min-height: 100px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modal-header h3 {
    font-size: revert !important;
    margin-bottom: revert !important;
    font-weight: revert !important;
    line-height: revert !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.modal-footer {
    background-color: #f5f5f5;
}

.modal-backdrop {
    opacity: 0.8;
}

.btn {
    display: inline-block;
    border-left: 2px outset #767676;
    border-right: 0 none #e6e6e6;
    border-top: 0 none #e6e6e6;
    border-bottom: 0 none #b3b3b3;
    display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
}

    .btn :hover {
        background: #e6e6e6;
    }

.modal .btn {
    border-left: none;
}

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    *background-color: #51a351;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

#rental-date-modal {
    position: absolute !important;
    width: 426.992px !important;
    top: 0px !important;
    left: 393.094px !important;
}

@media (max-width: 480px) {
    #rental-date-modal {
        position: absolute !important;
        width: 371.992px !important;
        left: -6px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #rental-date-modal {
        position: absolute !important;
        width: 371.992px !important;
        left: 196px !important;
    }
}

#popcheckmore, #TooManyChecked {
    position: absolute;
    height: auto;
    width: 400px;
    top: 2147.33px;
    left: 481.5px;
}

.body-popcheckmore {
    left: 20px;
}

@media (max-width: 480px) {
    #popcheckmore, #TooManyChecked {
        position: absolute !important;
        width: 371.992px !important;
        left: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #popcheckmore, #TooManyChecked {
        position: absolute !important;
        width: 371.992px !important;
        left: 332px !important;
    }
}




#ctl00_MainContentHolder_TitleLabel {
    font-weight: bold;
}

#ctl00_MainContentHolder_pnlNewUser h1 {
    font-weight: bold;
}

.controls input[type=text], .controls input[type=email], .controls input[type=password] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}




.modal-hidefooter .modal-footer {
    display: none;
}

.modal .popLayerMainContent {
    float: none;
}

.modal-body {
    max-height: initial;
    overflow-y: initial;
}

.modal-header a.close {
    text-decoration: none;
}

.modal.loading .modal-header .loader {
    height: 36px;
    width: 16px;
    margin-right: 10px;
    display: block;
    float: left;
    background: no-repeat scroll url('./images/ajax-loader.gif') center center;
}

.modal-dialog-sm {
    width: 430px;
}

.modal-dialog-lg {
    width: 680px;
}

.modal-footer a {
    text-decoration: none;
}

.caret1 {
    display: none;
}

.media {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .media-left, .media > .pull-left {
        padding-right: 10px;
    }

.media-body, .media-left, .media-right {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
}

.cart-box-header {
    position: absolute;
    z-index: 1999;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 12px 21px;
    max-width: 256px;
    right: 0px;
    display: none;
    top: 58px;
    width: 265px;
}

    .cart-box-header, .cart-box-header a {
        font-family: OpenSans-Regular !important;
        text-decoration: none;
    }

        .cart-box-header h3 {
            font-size: 16px;
            text-transform: capitalize;
            border-bottom: 1px solid #ccc;
            padding-bottom: 7px;
            margin: 0px;
            color: #333;
            text-align: left;
        }

        .cart-box-header h5 {
            color: #3498db !important;
            font-family: OpenSans-Semibold;
            font-size: 13px;
            margin: 0;
            text-align: left;
            text-transform: capitalize;
        }

            .cart-box-header h5 a {
                color: #3498db !important;
            }

        .cart-box-header .media {
            border-bottom: 1px solid #ccc;
            padding-bottom: 12px;
        }

        .cart-box-header p {
            margin: 0 0 10px;
        }

            .cart-box-header p span {
                color: #222;
                font-family: OpenSans-Regular;
                font-size: 13px;
                margin: 0 !important;
                padding-left: 0 !important;
                width: auto !important;
            }

        .cart-box-header img {
            margin-top: 16px;
            max-width: 36px;
        }

.order-total span {
    margin: 0px !important;
    padding: 0px !important;
    text-transform: capitalize;
    color: #555 !important;
    width: auto !important;
}

.my-account-box p a {
    color: rgb(34, 34, 34);
    display: inline-block;
    font-family: OpenSans-Semibold;
    font-size: 15px;
    padding-bottom: 7px;
    text-decoration: none;
    text-transform: capitalize;
}

.view-cart {
    background: #10558C none repeat scroll 0% 0%;
    color: #FFF;
    font-family: OpenSans-Semibold;
    display: block;
    text-align: center;
    text-transform: capitalize;
    padding: 13px 10px;
    margin-top: 21px;
}

    .view-cart:hover {
        box-shadow: 0 0 3px #000;
        color: #eee;
    }

.sign-up .order-total span {
    color: #555 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: capitalize;
    width: auto !important;
}

.brand-menu img {
    max-height: 50px;
    max-width: 120px;
}

.brand-menu td {
    width: 170px;
    height: 60px;
}

    .brand-menu td:hover {
        box-shadow: 0 0 10px #ccc;
    }

#middle {
    width: 100%;
    margin: 0 auto;
}

.col-sm-5 {
    position: relative;
    min-height: 1px;
    width: 50%;
    float: right;
    top: -10px;
    padding-right: 0px;
    padding-left: 0px;
}

.clear h3, .wrapper h3 {
    display: block;
    font-size: 1.17em;
    /*margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;*/
    font-weight: bold;
    line-height: normal;
}

.rblist label, .dd-selected label {
    margin-bottom: 0;
}

.wrapper h3 a {
    color: #2c2c2c !important;
    cursor: pointer;
    text-decoration: underline;
}

.wrapper h3 span a {
    color: #e03e2d !important;
    cursor: pointer;
    text-decoration: underline;
}

.sign-up * {
    box-sizing: border-box;
}

.sign-up .head-icon {
    position: absolute;
    top: 14px;
    color: #ccc;
    left: 18px;
    font-size: 27px;
    padding: 0px !important;
    margin-right: 10px;
    width: auto;
}

.sign-up .head-icon2 {
    left: 38px;
}

.cart-count {
    position: absolute;
    font-size: 11px !important;
    color: #fff !important;
    background: #004680;
    font-family: OpenSans-Regular;
    padding: 0px !important;
    width: 20px !important;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    top: 10px;
    left: -80px;
    text-align: center !important;
}

.sign-up span small {
    font-family: OpenSans-Regular;
    font-size: 15px;
    color: #aaa;
}

.my-account-box {
    position: absolute;
    z-index: 1999;
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 12px 21px;
    max-width: 245px;
    width: 214px;
    display: none;
    left: 0px;
    top: 58px;
}

    .my-account-box p {
        text-align: left;
        border-bottom: 1px solid rgb(204, 204, 204);
        padding: 5px 0px;
        margin: 0;
    }

        .my-account-box p img {
            vertical-align: middle;
            width: 20px;
        }

.ma:hover .my-account-box {
    display: block;
}

.mc:hover .cart-box-header {
    display: block;
}

#lnkCartHeader {
    color: #DA5D09;
    text-decoration: none;
}

    #lnkCartHeader:hover, .mc.selected #lnkCartHeader {
        text-decoration: underline;
        color: #fff;
    }

.no-border {
    border: medium none !important;
}

.log {
    background: rgb(16, 85, 140) none repeat scroll 0 0;
    color: rgb(255, 255, 255);
    display: block;
    font-family: OpenSans-Semibold;
    font-size: 16px;
    padding: 11px 13px;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

    .log:hover, .regis:hover {
        /*background: #bf1e2e none repeat scroll 0 0;*/
        box-shadow: 0 1px 2px #111;
        color: #eee;
    }

.regis {
    display: block;
    width: 100%;
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    font-family: OpenSans-Semibold;
    text-align: center;
    font-size: 16px;
    background: #DA5D09 none repeat scroll 0 0;
    padding: 11px 13px;
    margin: 13px 0px;
}

.recordimage img {
    max-height: 110px;
    max-width: 110px;
}

.cat_new_box:hover,
.cat_new_box.selected {
    display: inline-block;
    box-shadow: 0 0 10px #ccc;
}

.cat_new_box a {
    color: #24679B;
    text-decoration: none;
    font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

    .cat_new_box a:hover {
        color: #24679B;
        text-decoration: none;
    }

.logo img {
    max-width: 15em;
}

.shippingNote {
}

.category-description-text-new {
    border-bottom: 1px dotted #CCCCCC;
    display: inline-block;
    overflow: hidden;
    padding: 0 0 2px;
    width: 100%;
}

.category-description h1, h1.CategoryTitle,
.category-description h1, h1.CategoryTitle2 {
    margin: 0 0 3px 10px;
    color: #004884;
    font: 20px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}

.category-description-text-new.newCategoryTemplate h1.CategoryTitle,
.category-description-text-new.newCategoryTemplate h1.CategoryTitle2 {
    float: left;
}

.CategoryTemplateDescriptionFloat {
    float: left;
    padding: 5px 0 0 5px;
}

    .CategoryTemplateDescriptionFloat img {
        padding-left: 5px;
    }

    .CategoryTemplateDescriptionFloat img, .CategoryTemplateDescriptionFloat span {
        float: left;
    }

    .CategoryTemplateDescriptionFloat .ExpandButton {
        color: #004884;
        text-decoration: underline;
    }

.category-description-text.subcategory {
    float: left;
}

    .category-description-text.subcategory .ExpandButton {
        display: block;
        background: url("../images/category-caption-fader.png") repeat-x;
        text-decoration: none;
        margin: 15px 0 5px;
    }

        .category-description-text.subcategory .ExpandButton .ShowLess {
            background: url("../images/category-caption-more-button.png") no-repeat scroll 0px -17px;
            width: 102px;
            height: 17px;
            margin-left: 430px;
        }

.loginBox {
    width: 450px;
}

.newUserBox {
    border-left: 1px dotted #ccc;
    margin-left: 100px;
    padding-left: 80px;
    width: 450px !important;
}


.accountingBox {
    border: solid 1px #ccc;
    padding: 10px;
    background: #EEEEEE;
}

.subheader {
    /* padding-top: 20px; */
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.mobile-filter-buttons {
    display: none;
}

.mobileView {
    display: none;
}

.CategoriesFeaturedBlock {
    width: 100%;
    margin: 0 auto;
}

    .CategoriesFeaturedBlock .SubCategoriesFeaturedImage {
        width: 160px;
        height: 160px;
    }

.SubCategoriesFeaturedImage a div {
    font-size: small !important;
    color: #212529 !important;
}

.CategoriesFeaturedBlock h1 {
    font-size: 2em !important;
    font-weight: 650 !important;
}

.CategoriesFeaturedBlock h1, .CategoriesFeaturedBlock h3 {
    background: #EEEEEE;
    color: #004884;
    padding: 10px;
    margin: 0;
    clear: both;
}

.CategoriesFeaturedBlock a {
    text-decoration: none;
}

#tableGSA img {
    width: 100%;
}

#tableGSA #tableGSALogos img {
    width: 25%;
}

#tableGSA .gsa-left-column {
    font-family: sans-serif;
    font-size: 21px;
    color: #484848;
    line-height: 30px;
    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
}

#tableGSA .gsa-right-column {
    font-family: sans-serif;
    font-size: 16px;
    color: #484848;
    line-height: 24px;
    text-align: left;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
}

#tableGSA #imgGSALogo {
    width: auto;
    max-width: 100%;
}

.holiday-notes {
    border: none;
    clear: both;
    width: 100%;
    position: relative;
    line-height: 26px;
    z-index: 2;
    background-color: #d4d4d4;
    font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
    top: 30px;
}

    .holiday-notes .holiday-wrapper {
        transition: box-shadow .5s;
        padding: 2px 3%;
        max-width: 1270px;
        margin: 0 auto;
    }

.fa-calendar {
    color: #900;
    font-size: 20px !important;
}

.holiday-notes .holiday-title {
    cursor: pointer;
}

    .holiday-notes .holiday-title.expanded {
        background: #595959;
        color: #fff;
    }

.holiday-notes .holiday-name {
    padding-right: 40px;
    padding-left: 20px;
    font-size: 1.5em;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
}

.holiday-notes .holiday-small-note {
    font-size: 15px;
}

.holiday-notes .holiday-caret-down {
    font-size: 15px;
    float: right;
}

.holiday-notes .holiday-content {
    font-size: 13px;
    display: none;
}

.holiday-notes .holiday-button {
    text-align: center;
    padding: 10px;
}

.holiday-notes .holiday-message {
    float: left;
    width: 100%;
}
/*.holiday-notes .holiday-calendar {
    float: left;
    width: 30%;
}*/
.radiobuttonnormallist .choicelabel {
    font-weight: bold;
}

.radiobuttonnormallist td {
    padding-bottom: 3px;
}

.cart-box .list li {
    color: #010101;
    font: 12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    background: none;
}

.cart-box input[type="checkbox"], input[type="radio"] {
    margin-right: 3px;
}

#ProductOptions .dd-select,
.imagedropdownClass.dd-container,
.dd-options.dd-click-off-close {
    width: 99% !important;
}

    .dd-options.dd-click-off-close li .dd-option {
        padding: 5px 10px !important;
    }

.clearselection {
    text-align: right;
}

.SiteBanner {
    text-align: center;
    padding-top: 30px;
}

#itemslist .pr-snippet .pr-snippet-read-write {
    display: none;
}

.bootstrap fieldset {
    width: auto !important;
}

.tabscontentwrapper {
    width: 820px;
    float: left;
}

.QADisplay {
    padding: 0 20px 0 0px;
}

.radiobuttonimagelist .radiobuttoncell {
    width: 20px;
}

ul.choiceColorWrapper {
    padding: 0px;
}

    ul.choiceColorWrapper li {
        display: inline;
        background: none;
        float: left;
    }

.divProductColorChoice {
    width: 15px;
    height: 15px;
    border: solid 1px #878787;
    cursor: pointer;
    padding: 1px;
}

    .divProductColorChoice.selected {
        border: solid 2px #878787;
        padding: 0px;
    }

.dd-selected-description-truncated, .dd-option-description.dd-desc {
    display: none !important;
}

.CategoryItemAvailableForRent {
    float: left;
    padding: 10px;
}

.AccessoriesInCartBox {
    padding: 0px 0 10px;
}

    .AccessoriesInCartBox .accCheckbox {
        float: left;
    }

    .AccessoriesInCartBox .accImageArea {
        float: left;
    }

    .AccessoriesInCartBox .accPrice {
        color: #bf1e2e;
    }

    .AccessoriesInCartBox .accDescription {
    }

    .AccessoriesInCartBox table td {
        padding: 5px 0px;
    }

        .AccessoriesInCartBox table td span {
            padding-right: 5px;
        }

.AccessoryGreen {
    color: #607C65;
}

.Italic {
    font-style: italic;
}

.MustHaveAccessoriesCartHeading {
    font-weight: bold;
}

.ver2 .cart-form {
    padding: 5px;
}

    .ver2 .cart-form .availablilityText {
        display: none;
    }

    .ver2 .cart-form .tdFreeShipping {
        border-left: solid 1px #D6D6D6;
    }

.ver2 .btn-sub-cart {
    background: url(../images/addtocartbutton.png) no-repeat;
    width: 282px;
    height: 44px;
}

.ver2 .rentalbutton {
    background: none;
    background-color: #0A92CC;
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    font-size: 23px;
    line-height: 0;
    cursor: pointer;
    width: 282px;
    height: 44px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    /*top: -7px;*/
    margin: 8px 0px;
}

    .ver2 .rentalbutton.reservedAll {
        background-color: #C7C7C7;
        cursor: default;
    }

.ver2 .qty_field {
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    padding-left: 10px;
}

.ver2 .add-form-info {
    width: 100%;
    border-top: solid 1px #ECECEC;
    padding: 15px 0 0 0;
    text-align: center;
    margin-right: 2px;
}

.ver2 .cart-form span {
    color: #000;
    font-weight: normal;
}

.ver2 .cart-form .handlingTime {
    font-weight: bold;
}

.ver2 .list li {
    background: none;
}

.ver2 .price-holder {
    overflow: inherit;
    border-bottom: solid 1px #EAEEED;
}

    .ver2 .price-holder .cur-price {
        font-size: 4em;
        color: #3F5563;
        float: left;
        padding-top: 15px;
        padding-bottom: 20px;
        padding-right: 10px;
    }

.ver2 .listPrice {
    float: left;
    padding-top: 5px;
}

    .ver2 .listPrice .list-price {
        color: #8D8D8F !important;
        text-decoration: line-through;
    }

    .ver2 .listPrice .saving {
        color: #8D8D8F !important;
    }

.ver2 .box-holder {
    background: none;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
}

.ver2 .cart-form {
    padding: 5px;
}

    .ver2 .cart-form .availablilityText {
        display: none;
    }

    .ver2 .cart-form .tdFreeShipping {
        border-left: solid 1px #D6D6D6;
    }

.block.productPageClass.ver2 .cart-box {
    width: 425px;
}

.ver2 .VolumeDiscounts table tr td,
.RentalsTable tr td,
.RentalsTable tr th {
    border: solid 1px #dcdcdc;
    padding: 10px;
}

.RentalsTable {
    width: 100%;
}

.ver2 .RentReplacementValue {
    padding: 10px 10px 5px 5px;
    text-align: right;
}

.RentalsTable tr th {
    background: #9ADAF5;
    color: #3F5563;
}

.datetimepicker th {
    background-color: #fff !important;
    color: #000 !important;
}

.bootstrap input, .bootstrap textarea, .bootstrap .uneditable-input,
.input-append .add-on, .input-prepend .add-on {
    height: auto !important;
}

.RentalTopPanel {
    background-color: #000;
    color: #fff;
    padding: 10px 0px 0px 0px;
}

.form-horizontal .control-label {
    width: auto;
    margin-left: 20px;
}

.form-horizontal .controls {
    margin-left: 20px !important;
}

.form-horizontal .control-group {
    margin-bottom: 0px;
}

.RentalNotificationOutOfStock {
    color: red;
    font-weight: bold;
    padding: 10px;
}

.cart-box .tabs .tab-content {
    width: auto;
    background: none;
}

.box-description .stock {
    font-size: 11px;
}

.productHeader-Block1 {
    font-size: 14px;
    padding-top: 10px;
    padding-right: 20px;
}

    .productHeader-Block1 a {
        color: #0B7BC1;
        text-decoration: none;
    }

    .productHeader-Block1 b {
        border-left: solid 1px #D9D7DC;
        padding-left: 10px;
        margin-left: 10px;
        font-weight: normal;
        text-transform: uppercase;
        color: #ACAFBB;
    }

    .productHeader-Block1 .lightgrey {
        color: #666666;
    }

/* Power Reviews Overwrite */
.pr-snippet-qa-metrics {
    position: relative;
    left: 25px;
}

#qa-snippet {
    position: relative;
}

.pr-snippet-qa.pr-snippet-standard:before,
.pr-snippet-qa.pr-snippet-minimal:before,
.pr-no-qa:before {
    content: url(../images/icons/dialogs.png);
    left: 100px;
    position: absolute;
    left: 0px;
}

.pr-no-qa:before {
    top: 2px;
}

.p-w-r .pr-qa-large, .p-w-r .pr-snippet-rating-decimal {
    display: none !important;
}

.pr-snippet-stars-reco-stars, .pr-snippet-stars-reco-reco {
    display: table-cell;
}

#pr-reviewsnippet, #qa-snippet, .pr-snippet-qa-metrics {
    display: table-cell !important;
    vertical-align: middle;
}

#qa-snippet {
    padding-top: 0px !important;
}

.pr-ask-question-link {
    padding-left: 5px !important;
    display: none !important;
}

.pr-no-qa .pr-ask-question-link {
    display: block !important;
    margin-top: 0px !important;
    padding-left: 25px !important;
}

.pr-snippet-qa-metrics {
    padding-right: 4px !important;
}

.pr-snippet-stars-container {
    padding-top: 8px !important;
    float: left;
}

.pr-snippet-read-and-write {
    padding-top: 0px !important;
}

.pr-ask-question-subtext {
    display: none !important;
}

section.pr-qa-snippet-container.pr-no-qa {
    text-align: center;
}

.p-w-r section {
    width: inherit;
}

section.pr-category-snippet__rating.pr-category-snippet__item {
    float: left;
}

section.pr-category-snippet__total.pr-category-snippet__item {
    display: none;
}

.pr-category-snippet .pr-star-v4.pr-star-v4-0-filled {
    box-sizing: border-box !important;
}
/*div#pr-reviewdisplay {
}
.pr-snippet {
    text-align: center;
}
.pwr-category-snippets .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars {
 float:none;
} 
#pr-reviewsnippet .pr-snippet-stars-reco-reco {display:none;}
#pwr-snippets .p-w-r { text-align:center; padding-bottom:10px;}
sub { bottom:inherit;}
#pr-war-form img {margin-left:0 ;}
.p-w-r .pr-review-display.pr-rd-display-desktop .pr-rd-content-block {
    padding-right: 25px;
}
#pr-whydyoubuydisplay {display:none;}
#pilot-armitage-chocolate-ganache-truffles #pr-whydyoubuydisplay {display:inherit;}
.p-w-r h2 {
	text-transform:none;
    letter-spacing: initial;
}
div .style-link {
  	margin-top: 10px;
  	margin-bottom: 10px;
  	text-align: center;
}
div .style-link a {
  	padding: 5px;
  	color: white;
  	background-color: black;
  	border-radius: 3px;
}
div .style-link a:hover {
  	font-weight: bold;
}
#pr-write #pr-wouldyouliketoreceiveourmarketingnewsletter .pr-helper-text {
  display:none;
}
#pr-write #pr-wouldyouliketoreceiveourmarketingnewsletter .btn-group {
  width:25%;
}*/
.checkout_title h1 {
    width: 100%;
    float: left;
    width: inherit;
}

.checkout_title .checkout_title_sub {
    float: left;
    padding-top: 13px;
    padding-left: 20px;
}

.p-w-r .pr-snippet-qa {
    display: inherit !important;
}

/* Rentals Page */
.rentalCategory #ctl00_MainContentHolder_ctrlNarrowDown_pnlCategories,
.rentalCategory .side-list-holder {
    display: none;
}

.rentalCategory .aside {
    width: 100%;
}

.rentalCategory .product-block {
    width: 100%;
    background: none;
    border-top: solid 15px #EEEEEE;
    border-left: solid 15px #EEEEEE;
    border-right: solid 15px #EEEEEE;
    padding: 0px;
    margin: 0px;
}

    .rentalCategory .product-block:last-of-type {
        border-bottom: solid 15px #EEEEEE;
    }

.rentalCategory .view-holder {
    display: none;
}

.rentalCategory .product-block-info {
    max-width: 750px;
    width: 70%;
    padding: 4px 0px 0px 0px;
}

.rentalCategory .product-block-frame {
    padding: 5px 0px 0px 25px;
    max-width: 750px;
    width: 62%;
}

.rentalCategory .product-block-holder {
    width: 258px;
    height: 250px;
}

.rentalCategory .product-img {
    padding: 5px;
    border: solid 1px #C2C2C2;
    text-align: center;
    height: 250px;
    width: 250px;
}

.rentalCategory .product-shipping-note {
    display: none;
}

.rentalCategory .product-block-description {
    background: none;
}

.rentalCategory .row-bottom {
    display: none;
}

.rentalCategory .product-block-info-holder {
    margin: 0 0 5px 4px;
}

.rentalCategory .CategoryItemAvailableForRent {
    display: none;
}

.rentalCategory .product-cart {
    width: 220px;
    background: none;
    margin: 7px;
}

.rentalCategory .price-title {
    background: none;
    width: 100%;
}

    .rentalCategory .price-title table {
        width: 100%;
        font-size: 16px;
        font-weight: normal;
        color: #000;
    }

        .rentalCategory .price-title table td:first-of-type {
            width: 150px;
        }

        .rentalCategory .price-title table td:nth-of-type(2) {
            color: #da2709;
        }

        .rentalCategory .price-title table td {
            border-bottom: 1px dashed #c2c2c2;
        }

.rentalCategory .add-form-info {
    display: none;
}

.rentalCategory .RentButton {
    display: block;
    width: 210px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.5px;
    color: white;
    background-color: #2072a6;
    padding: 10px 0;
    margin-top: 30px;
    border-radius: 5px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    content: "Rent This Item";
}

    .rentalCategory .RentButton:hover {
        background-color: #17567e;
    }

.rentalCategory .table-info {
    display: none;
}

.rentalCategory .VolumDiscountWrapper {
    display: none;
}

.rentalCategory #srv-h-desc {
    margin-top: 18px;
    max-width: 480px;
    padding: 5px 20px;
    font-size: 15.54px;
    background-color: white;
}

.rentalCategory #srv-header h1 {
    margin: 0;
    font-size: 53px;
    color: #134868;
    font-family: open_sansbold, 'Open Sans', Arial, sans-serif;
}

.rentalCategory #srv-header {
    background-image: url('/images/rental/rental_banner.jpg');
    background-repeat: no-repeat;
    background-position: 0 -20px;
    min-height: 380px;
    background-size: cover;
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

    .rentalCategory #srv-header a {
        font-size: 15.4px;
        font-weight: bold;
        letter-spacing: 0.5px;
        text-decoration: none;
        text-align: center;
        color: white;
        margin-bottom: 30px;
    }

.rentalCategory .srv-h-link:first-of-type {
    margin-right: 56px;
}

.rentalCategory .srv-h-link {
    display: inline-block;
    margin-top: 20px;
    width: 230px;
    padding: 10px 0;
    background-color: #f68428;
    border-radius: 5px;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}

    .rentalCategory .srv-h-link:hover {
        background-color: #d15d00;
    }

.rentalCategory #srv-howto {
    text-align: center;
}

    .rentalCategory #srv-howto h1 {
        color: #444;
        font-size: 46px;
        padding-top: 30px;
    }

.rentalCategory .srv-step {
    width: 222px;
    height: 411px;
    display: inline-table;
    margin: 0 auto;
}

.rentalCategory .srv-step-img {
    padding: 30px 46px;
}

.rentalCategory .srv-step-desc p {
    font-size: 15px;
    padding: 0 10px;
}

.rentalCategory .srv-step-desc a {
    color: black;
}

.rentalCategory .srv-step h2 {
    color: #2072a6;
    font-size: 17px;
}

.rentalCategory .ReplacementValue {
    color: #000;
    font-size: 12px;
    padding: 10px 0px;
    font-weight: normal;
}

.rentalCategory .product-properties .number {
    float: left;
    line-height: inherit;
}

.rentalCategory .product-properties .tigerID {
    float: left;
}

    .rentalCategory .product-properties .tigerID:before {
        content: " | ";
        padding-left: 5px;
    }

.cart-box a.divTabBuy, .cart-box a.divTabRent {
    background: linear-gradient(to bottom, #FEFEFE, #E1E1E1) !important;
    width: 300px !important;
    padding: 10px !important;
}

.cart-box .tabset {
    padding: 10px 0;
}

    .cart-box .tabset li {
        height: inherit;
    }

.chooseRentalPeriod {
    float: left;
    padding-top: 10px;
}

.specialPriceSave {
    background: #BA0621;
    color: #fff;
    padding: 0px 5px;
    font-weight: bold;
}

.CategoryTitleWithLogo {
    float: left;
}

    .CategoryTitleWithLogo td:nth-of-type(2) {
        padding-left: 10px;
    }

.SaveCartButton {
    position: relative;
    padding-left: 8px;
    cursor: pointer;
}

.ls-list-button-cont.qsacont {
    margin-top: 20px !important;
}

.BrandName {
    color: #999999;
    font: bold 14px/16px 'Open Sans',Helvetica,sans-serif;
    margin: 0 0 5px;
}

.pr-category-snippet__total.pr-category-snippet__item {
    display: none !important;
}

.btn-icon-brochure {
    background: #F7F7F7 url(../images/buttons/file-list-3-fill.png) no-repeat 9px 7px !important;
}

.btn-icon-paint {
    background: #F7F7F7 url(../images/buttons/paint.png) no-repeat 9px 7px !important;
}

.btn-icon-video {
    background: #F7F7F7 url(../images/buttons/video.png) no-repeat 9px 9px !important;
}

.btn-icon-specs {
    background: #F7F7F7 url(../images/buttons/align-left.png) no-repeat 9px 9px !important;
}

.v3 .btn-sub-cart {
    width: 146px;
    height: 44px;
    background: no-repeat url(../images/buttons/addtocartv3.png);
    box-shadow: 0px 3px 20px #00000021;
    border-radius: 5px;
    margin: 0px;
}

.v3 .btn-quote {
    width: 122px;
    height: 45px;
    background: no-repeat url(../images/buttons/quote.png);
    color: transparent;
    text-shadow: none;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    border: none;
    float: left;
    cursor: pointer;
}

.ImageLabel3 {
    background: no-repeat url(../images/label.png);
    width: 120px;
    height: 25px;
    font: 600 12px/18px Open Sans;
    color: #FFFFFF;
    padding-top: 3px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 1000;
}

.v3 #divRelatedProducts .link-prev,
.v3 #divRecommendedAccessories .link-prev {
    left: -1px;
    top: 120px;
    background: url(../images/buttons/arrow-left.png) no-repeat;
    height: 18px;
    width: 18px;
    position: relative;
    display: block;
    text-decoration: none;
}

.v3 #divRelatedProducts .link-next,
.v3 #divRecommendedAccessories .link-next {
    left: 1105px;
    top: -140px;
    background: url(../images/buttons/arrow-right.png) no-repeat;
    height: 18px;
    width: 18px;
    position: relative;
    display: block;
    text-decoration: none;
}

.ts.v3 #divRelatedProducts .link-next,
.ts.v3 #divRecommendedAccessories .link-next {
    left: 1200px;
}

.v3 #divRecommendedAccessories .link-next {
    top: -125px;
}

.popupProductName {
    font: Bold 13px/18px Open Sans;
    padding-bottom: 10px;
}

.popupPrice {
    font: Bold 18px/18px Open Sans;
}

.popupLblPrice {
    position: relative;
    bottom: 2px;
}

.modal .ajaxLayerTopRight .shipping {
    font: 600 10px/10px Open Sans;
    letter-spacing: 0px;
    color: #51C762;
    margin-top: 3px;
    background: #ECF9EE 0% 0% no-repeat padding-box;
    padding: 3px;
}

.modal-header.modal-cart {
    padding: 0.75rem 0.75rem;
}

.modal-body.modal-cart {
    padding: 10px 10px 0px 0px;
}

.modal-cart .shipping {
    font: 600 10px/10px Open Sans;
    letter-spacing: 0px;
    color: #51C762;
    margin-top: 3px;
    background: #ECF9EE 0% 0% no-repeat padding-box;
    padding: 3px;
}

.modal-cart-footer {
    margin-right: -24px;
}

.lblMapPrice {
    font-size: 10px;
    color: #BD0000;
    text-align: center;
}

.price-title .lblMapPrice {
    padding-top: 20px;
}

.lblMapPrice.product {
    text-align: left;
    font-size: inherit;
}

.thumbGalleryImage a {
    text-decoration: none;
}

.modal #imageZooomPopup .imageZooomPopupContainer {
    display: flex;
}

.modal .ZoomedMainImageWrapper {
    width: 100%;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    padding: 0 15px;
}

    .modal .ZoomedMainImageWrapper img.imageZoomPopup {
        max-width: 100%;
    }

.modal #imageZooomPopup .PopupMainImageCaption {
    font: Bold 20px/22px OpenSans-Regular;
    padding-top: 0px;
    padding-bottom: 20px;
}

.modal .popupThumbsPanel .thumbGalleryImage {
    border-radius: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.modal .AdditionalImagesList {
    display: flex;
    flex-wrap: wrap;
}

.modal .popupThumbsPanel.DoubleWidth {
    width: 165px;
}

#cbar_widget0 {
    display: none !important;
}

.pnlItemNote {
    display: flex;
    align-items: center;
}

    .pnlItemNote .iconItemNote {
        padding-right: 10px;
    }

@media (max-width: 1200px) {
    .container {
        width: 100% !important;
        padding: 0;
        margin: 0 auto;
    }

    .shopbytab p {
        margin-left: 0px;
    }

    div#mega-menu > ul {
        width: 100%;
    }

    #mega-menu ul.menu li a, #mega-menu ul.menu li a:active, #mega-menu ul.menu li a:visited {
        padding: 0px 13px;
        font-size: 13px;
    }

    .brand-menu {
        width: auto;
    }

    .left_holder_in {
        display: none;
    }

    .right_holder_in {
        width: 100%;
    }

    .sign-up span {
        width: 130px;
        padding: 7px 0px 7px 0px;
        font-size: 13px;
    }

    .widget-area {
        display: none;
    }

    .content-frame {
        width: 100%;
    }

    .brand-menu td:nth-last-of-type(n+6) {
        display: none;
    }

    #top-bar .wrapper {
        width: 100%;
    }

    .product-overview-holder .tab-content {
        width: 100%;
    }

    #bvc5productpage .box-description {
        width: 100%;
    }

    .RightCheckoutPanel {
        clear: both;
        margin: 20px 0 0 0;
    }

    .purchaseodrder-homepage-banner {
        display: none;
    }

    .block {
        position: relative;
        background: #eee;
        margin: 0 auto 13px;
        overflow: hidden;
    }

        .block.homepage-banners {
            padding: 9px 0;
        }

    .detail-info-link {
        display: block;
        width: 285px;
        height: 110px;
        background-size: 285px 110px;
        overflow: hidden;
        color: #fff;
        font-size: 11px;
        line-height: 12px;
        text-align: center;
        position: relative;
        padding: 0 0 10px 0;
    }

    .add-info {
        width: 285px;
        height: 165px;
        overflow: hidden;
        color: #fff;
        background-size: 285px 165px;
        padding: 0 0 0px 0;
    }

    .tabs .link-next {
        left: 911px;
    }

    div.slideshow {
        position: relative;
    }

    #slider {
        float: left;
        position: relative;
        margin: 0 15px 0 0;
        overflow: hidden;
    }

        #slider img {
        }

    .slider .inner-box {
        width: 186px !important;
    }

    .tabs .tab-content {
        width: 100%;
    }

    .cart-box {
        width: 185px;
    }

    .add-form-info {
        width: 147px;
        text-align: right;
    }

    #bvc5productpage .tabs .tabset li {
        padding: 10px 11px 0px;
        padding: 10px 10px 0px;
    }

    #bvc5productpage .product-overview-holder > .tabs > .tabset > li > a {
        font: Bold 13px/15px 'Open Sans', Arial, Helvetica, sans-serif;
        font: Bold 12px/13px 'Open Sans', Arial, Helvetica, sans-serif;
        border-bottom: none;
    }

    .tabscontentwrapper {
        width: 620px;
    }

    .add-info-holder {
        padding-right: 0px;
    }
}

@media (max-width: 1053px) {
    .SiteBanner {
        display: none;
    }

    .aside {
        width: 75%;
    }

    .side-list-holder {
        width: 25%;
    }

    .menu .FeaturedBrandsWrapper td:nth-last-child(n+6) {
        display: none;
    }

    #bvc5productpage .inner-holder {
        width: 100%;
    }

    #bvc5productpage .cart-box {
        width: 100%;
        clear: both;
    }

        #bvc5productpage .cart-box .box-holder {
            width: 185px;
            float: left;
            margin: 20px 0 16px 10px;
        }

    .cart_wrapper .cart_item .text {
        width: 25%;
    }

    .hepful {
        display: none;
    }

    .CategoriesFeaturedBlock {
        width: 793px;
    }

    #bvc5productpage .category-list {
        display: none;
    }

    #bvc5productpage .product-overview-holder {
        width: 100%;
    }

    #navcolumn {
        width: 105px;
        float: left;
        background: #eee;
    }

    .MyAccountDashboardBoxWarpper {
        width: 310px
    }

    #maincolumn {
        width: 700px;
    }

    #wrapper {
        width: 100%;
    }



    .block.productPageClass {
        width: 100%;
    }

    .detail-info-link {
        width: 265px;
        height: 95px;
        background-size: 265px 95px;
    }

    .add-info {
        width: 265px;
        height: 120px;
        background-size: 265px 120px;
    }

        .add-info img {
            width: 100%;
            height: 100%;
        }

    div.slideshow {
        height: 227px;
        position: relative;
        width: 486px;
    }

    #slider {
        float: left;
        position: relative;
        width: 492px;
        margin: 0 15px 0 0;
        overflow: hidden;
    }

        #slider img {
            max-width: 490px;
            max-height: 230px;
        }

    .slideshowlite ul, .slideshowlite ol {
        bottom: 119px;
        list-style: none outside none;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 357px;
        z-index: 3;
    }

    .tabs .tab-content {
        width: 100%;
    }

    .slider .inner-box {
        width: 192px !important;
    }

    .tabs .link-next {
        left: 765px;
    }

    .rentalCategory .product-block-frame {
        width: 50%;
    }

    .rentalCategory .product-img {
        width: 100%;
        height: 100%;
        border: none;
    }

    .rentalCategory .product-block-holder {
        width: 35%;
        height: auto;
    }

    .rentalCategory .p-w-r {
        display: none !important;
    }

    .rentalCategory .listItemCntnr.list .price-title {
        position: inherit;
        width: 100%;
    }

    .rentalCategory .listItemCntnr.list .product-block-info {
        width: 60%;
    }

    .rentalCategory .listItemCntnr.list .cart-form.small .row {
        display: inherit;
    }

    .blackFridayBanner {
        display: none;
    }

    .tabscontentwrapper {
        width: 100%;
    }

    .alphabet {
        display: none;
    }
}
@media only screen and (max-width: 890px) {
    .zopim, .top-social {
        display: none;
    }

    body {
        font: 10px 'Open Sans', Arial,Helvetica,sans-serif;
        background: #fff;
        margin: 0 !important;
        padding: 0 !important;
    }

    #middle {
        padding-top: 0px;
    }

    #mobileTollFree {
        display: block;
    }

    div#top-bar {
        display: none;
    }

    #middle {
        width: 100%;
    }

    div#header div.search-container {
        /*position: absolute;
        top: 75px;
        left: 65px;*/
        display: none;
    }

    #ShopByProfession {
        display: inline;
    }

    section.menu {
        height: 63px;
    }

    .logo, .logo img {
        width: 100%;
        max-width: 20em;
        height: auto;
    }

    .col-sm-4 {
        width: 0px;
    }

    .top-header {
        display: none;
    }

    #wrapper {
        width: 468px;
    }

    .wrapper {
        width: 100%;
        margin: 0 auto;
    }

    #header {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .pull-right {
        width: 100%;
    }

        .pull-right .divider {
            display: none;
        }

    #main, #mainService {
        padding-top: 30px;
        margin: 0;
    }

    .mobile-cart span {
        display: inline-block !important;
        color: #fff;
        font-size: 23px;
        height: 63px;
        line-height: 63px;
        margin-left: -3px;
        text-align: center;
        cursor: pointer;
        border-left: 1px solid #ccc;
        width: 60px !important;
    }

    .cart-box-header {
        max-width: inherit;
        top: 85px;
        position: absolute;
        display: inherit;
        width: 100%;
    }

    .header-holder {
        width: 230px;
    }

    .help {
        font-size: 12px;
        position: absolute;
        right: 0px;
        top: 23px;
        margin: 0px;
        color: #999;
    }

        .help span {
            border: none;
            padding-left: 0px;
            padding-right: 8px;
        }

            .help span img {
                margin-right: 7px;
                width: 20px;
                vertical-align: middle;
            }

    .top-menu li {
        float: left;
        padding: 5px 10px 0 17px;
    }

    .top-bar {
        width: 200px;
    }

    .top-menu {
        width: 136px;
        list-style: none;
        margin: 0;
        padding: 1px 0 0px 4px;
    }

    .top-bar-holder {
        width: 209px;
        background: none;
        overflow: hidden;
    }

    div#mega-menu {
        display: none;
        top: 0px;
        z-index: 100;
        position: relative;
    }

    #mega-menu ul.menu li ul li img {
        display: none;
    }

    .brand-menu {
        display: normal;
    }

    .mobile-search {
        background: #2072A6 none repeat scroll 0 0;
        display: none;
        padding: 0 21px 14px;
        position: relative;
        top: 0px;
        width: 100%;
        box-sizing: border-box;
        z-index: 10000;
        font-size: 13px;
        font-family: OpenSans-Regular;
    }

    .top-search {
        width: 100%;
        margin-top: 13px;
        height: 42px;
        padding-left: 10px;
        padding-right: 38px;
        border: 1px solid #fff;
        border-radius: 0px;
        box-sizing: border-box;
    }

    #humburgerMenu {
        display: block !important;
        width: 100%;
        background: #2072A6;
        float: left;
        padding-top: 0px;
        margin-top: 10px;
        height: 63px;
        /*position: absolute;
        top: 75px;
        left: 0px;*/
    }

    .SubCategoriesFeatured {
        padding-top: 0px;
    }

    .SubCategoriesFeaturedImage {
        width: 130px !important;
        height: auto;
    }

    .menu .SubCategoriesFeaturedImage {
        width: 100% !important;
    }

    .SubCategoriesFeaturedImage a div {
        text-align: left;
    }

    #middle .SubCategoriesFeaturedImage a div {
        text-align: center;
    }

    .SubCategoriesSelected {
        border-top: none;
        padding-top: 0px;
        margin-top: 0px;
        margin-left: 10px;
        margin-right: 10px;
    }

        .SubCategoriesSelected a {
            padding-left: 10px !important;
        }

    .SubCategoriesSelectedColumn {
        width: 100%;
    }

    .SubCategoriesWrapperAll, .FeaturedBrandsWrapper {
        display: none;
    }

    .shopbytab {
        display: none;
    }

    #search {
        padding-left: 10px;
        float: left;
    }

    div#mega-menu ul.menu li, div#mega-menu ul.menu li:hover, div#mega-menu ul.menu li:first-child {
        width: 100%;
        height: auto;
        border-bottom: solid 1px #fff;
        background: none;
    }

    div#mega-menu ul {
        height: auto;
        padding: 0;
    }

        div#mega-menu ul li {
            width: 100%;
        }

            div#mega-menu ul li ul {
                position: inherit !important;
                width: 100% !important;
                box-shadow: none !important;
                border-bottom: none !important;
            }

                div#mega-menu ul li ul li {
                    background: #fff !important;
                    padding-top: 5px;
                    border-bottom: #eee;
                }

        div#mega-menu ul.menu li strong {
            width: 100%;
            height: auto;
            float: left;
            background: #134868;
        }

        div#mega-menu ul.menu li ul li a {
            border-bottom: solid 1px #ccc !important;
            width: 95% !important;
            padding-bottom: 10px !important;
            margin: 0 0 0px;
            padding-top: 10px !important;
        }

    div#mega-menu > ul > li:hover > ul {
        display: none;
    }

    div#mega-menu .brand-menu table td {
        float: left;
        width: auto;
        padding: 0;
    }

    div#mega-menu ul.menu li.brand-menu ul li img {
        display: inherit;
        margin: 0 auto;
        padding: 10px 0;
    }

    div#mega-menu ul.menu li.brand-menu ul li a {
        border-bottom: none !important;
    }

    .overlappingpanel {
        display: none;
    }

    .nav-icon:hover {
        background: #134868;
    }

    .auth {
        display: none;
    }

    .user-bar {
        /*position: inherit;*/
    }

    .box {
        width: 173px;
        margin: 0 18px 0 0px;
    }

    .user-bar-holder {
        width: 456px;
    }

    .menuSpecialItem {
        display: none;
    }

    .BrandsMenuWrapper {
        display: none !important;
    }

    #middle .block {
        display: none;
    }

        #middle .block:nth-of-type(3) {
            display: block;
            padding-top: 20px;
        }

    #lnkShopByBrands:hover,
    .lnkShopByBrandsHover {
        border: none;
        background: none;
    }

        #lnkShopByBrands:hover a, .lnkShopByBrandsHover a {
            color: #fff;
        }

    .bottom-bar {
        display: none;
    }

    #footer {
        width: 460px;
    }

    #footerwrapper {
        width: 100%;
    }

        #footerwrapper table, #footerwrapper p {
            display: none;
        }

    .bottom-info {
        width: 453px;
    }

    .bottom-box {
        display: none;
        width: 110px;
    }

        .bottom-box:nth-of-type(1),
        .bottom-box:nth-of-type(2) {
            display: block;
        }

    .bottom-info-holder {
        width: 233px;
    }

    .side-list-holder {
        background: #f0f0f0;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
        position: absolute;
        top: 0px;
        left: -100%;
        z-index: 1000;
        width: 80%;
    }

    .side-list a {
        font-size: 12px;
    }

    .narrowContainer, .NarrowDownSearchInput {
        display: none;
    }

        .narrowContainer ol li {
            padding: 3px 0;
        }

    .categoryContentWrapper .title-list {
        display: none;
    }

    .categoryContentWrapper .side-list {
        width: 100%;
    }

    #categorybanner {
        display: none !important;
    }

    .aside, .category-description-wrapper {
        width: 100%;
    }

    .item {
        width: 217px;
        margin: 0 9px 5px 0;
    }

    .items-holder {
        width: 100%;
    }

    .items-row, .items-row-holder {
        width: 100%;
    }

    .items-holder .items-frame {
        width: 100%;
        padding: 13px 13px 3px;
    }

    .table-info {
        display: none;
    }

    .product-block {
        width: 468px;
        background: url("../images/bg-product-block.gif") repeat-y scroll -291px 0 transparent;
    }

    .product-block-holder {
        /*display: none;*/
    }

    .product-block-info {
        width: 310px;
    }

    .cart-box {
        float: left;
        width: 400px;
    }

    #bvc5productpage .cart-box {
        width: 100%;
        clear: both;
    }

    .cart-box > .box-holder {
        float: left;
        display: block;
        width: 100%;
    }

    #bvc5productpage .cart-box > .box-holder {
        width: 300px;
    }

    .cart-box .box-holder:nth-of-type(2) {
        margin-left: 20px;
    }

    #Anthem_ctl00_MainContentHolder_ProductControlsPanel__ {
        width: 420px;
    }

    .product-description {
        float: left;
    }

    #middle .block {
        width: 100%;
        background: none;
        padding-top: 0px;
    }

    .block-holder {
        width: 100%;
    }

        .block-holder .frame {
            width: 100%;
        }

    .link-holder {
        display: none;
    }

    #ctl00_MainContentHolder_pnlHideExp,
    #ctl00_MainContentHolder_divSpecialNote {
        float: left;
        margin-left: 20px;
    }

    .product-overview-holder ul.tabset > li:nth-of-type(5) {
        display: none;
    }

    .product-overview-holder .tabset li {
        padding: 19px 7px 0px;
    }

    .product-overview-holder .tab-content {
        width: 100%;
    }

    .additional_wrapper .details {
        width: 200px;
        display: block;
    }

    .quantityd {
        float: left;
        width: 115px;
    }

    .inner-holder {
        float: left;
        width: 100%;
    }

    .category-list {
        display: none;
    }

    .ordersList,
    .product-overview-holder {
        width: 468px;
    }

    .checkout_buttons {
        width: 445px;
    }

    #carttitle h1 {
        width: 468px;
    }

    #Anthem_ctl00_MainContentHolder_PostalCodeBVRegularExpressionValidator__ {
        float: left;
    }

    .checkout_wrapper,
    .checkout_wrapper .col_center {
        width: 100%;
    }

    #ctl00_MainContentHolder_CouponField {
        width: 130px !important;
    }

    #ctl00_MainContentHolder_SpecialInstructions {
        width: 200px !important;
    }

    .ReceiptWrapper {
        width: 468px;
    }

        .ReceiptWrapper .cart_wrapper {
            width: 430px;
        }

    #navcolumn {
        width: 468px;
    }

    .sidemenu li, .categorymenu li {
        float: left;
    }

    #maincolumn {
        width: 430px;
    }

    .btn {
        font-size: 12px !important;
    }

    .ordersList .MainOrderInfo {
        width: 135px;
    }

    .ordersList .ShippedTo {
        width: 145px;
    }

    .ordersList .buttons {
        width: 130px;
    }

    .MyAccountOrdersInput {
        width: 115px;
    }

    #mainService .cart_wrapper, #mainService .ordersList {
        width: 455px;
    }

    #mainService .cart_item {
        width: 440px;
    }

        #mainService .cart_item .text {
            width: 150px;
        }

    .ui-widget {
        font-size: 10px !important;
    }

    #productpicker .inputClass {
        width: 340px;
    }

    .alphabet {
        width: 465px;
        height: 49px;
    }

    .brands {
        width: 468px;
    }

    .brand_column {
        width: 80px;
    }

    .brands_about {
    }

    .left_holder_in {
        display: none;
    }

    .right_holder_in {
        float: left;
        width: 100%;
        margin: 0px 20px 10px 20px;
    }

    .breadcrumbs {
        padding-left: 20px;
        margin: 0px;
    }

    #ctl00_MainContentHolder_BannerImage {
        display: none;
    }

    .recordimage {
        min-height: 94px;
    }

        .recordimage img {
            max-height: 90px;
            max-width: 90px;
        }

    .cat_new_box {
        width: 126px;
    }

    .brands_cat_in {
        display: none;
    }

    .row-bottom {
        display: none;
    }

    .category-description {
        width: 100%;
    }

    .category-description-text.subcategory .ExpandButton .ShowLess {
        margin-left: 180px;
    }

    .checkout_box_wrapper {
        width: 97%;
    }

        .checkout_box_wrapper .formfield input {
            width: 100%;
        }

        .checkout_box_wrapper .formlabel {
            width: auto;
        }

    .shipaddress table {
        width: 100%;
    }

    .LeftCheckoutPanel {
        width: 100%;
    }

    .RightCheckoutPanel {
        width: 100%;
    }

    .calculate_results {
        width: auto;
    }

    .checkout_box_wrapper .calculate_results .scroll {
        width: auto;
    }

    #ReviewTable .itemTable td:nth-of-type(2), #ReviewTable .itemTable th:nth-of-type(2) {
        white-space: normal;
        width: 150px;
    }

    #ctl00_MainContentHolder_ShippingcityField,
    #ctl00_MainContentHolder_ShippingpostalCodeField,
    #ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox,
    #ctl00_MainContentHolder_txbPONumber {
        width: auto !important;
    }

    .humburgerAllcats > ul {
        position: absolute;
        width: 300px;
        background: #fff;
        visibility: inherit !important;
        background: none repeat scroll 0 0 #FFFFFF;
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        box-shadow: 1px 2px 3px #AAAAAA;
        left: -1px;
        list-style: none outside none;
        margin: 0;
        padding-bottom: 10px;
        padding-left: 15px;
        padding-top: 10px;
        position: absolute;
        z-index: 1300;
    }

        .humburgerAllcats > ul li {
            font-size: 13px;
            padding-bottom: 5px;
        }

            .humburgerAllcats > ul li a {
            }

            .humburgerAllcats > ul li .BigSubMenu {
                padding: 5px 0px;
            }

            .humburgerAllcats > ul li a {
                text-decoration: none;
            }

    #printthispage {
        display: none;
    }

    div#related-products .gallery li {
        width: 210px;
    }

    .relatedProductsWrapper .link-next {
        left: 405px;
    }

    #productMain div.product-left {
        width: 455px;
    }

    .accesories.table-cell {
        display: none;
    }

    div#product-details div.details-box {
        border-right: none;
    }

    div#product-details .tabs .tabset {
        margin: 0;
        padding: 10px 0px;
    }

    #productMain div.add-to-cart {
        width: 230px;
    }

    #productMain div.bundle-info {
        width: 180px;
    }

    #productMain .actionsWrapper {
        width: 240px;
    }

    .choicefield select {
        width: 240px;
    }

    #productMain div.product-highlights p.title-highlights {
        background: url("../images/icons/down_arrow.png") no-repeat scroll 395px center #f2f2f2;
    }

    div#product-details .tabs .tabset li {
        width: 100%;
        padding: 5px;
        border-bottom: 1px solid #ccc;
    }

        div#product-details .tabs .tabset li:last-of-type {
            border-bottom: none;
        }

        div#product-details .tabs .tabset li a {
            border-right: none;
        }

    div#product-details div.details-box {
        padding: 0;
    }

    .product-overview-holder {
        width: 100%;
    }

    .checkout_box_wrapper fieldset {
        width: 97%;
    }

    #searchspring-autocomplete_results {
        left: 0 !important;
        width: 90%;
    }

        #searchspring-autocomplete_results:before {
            display: none;
        }

        #searchspring-autocomplete_results .image,
        #searchspring-autocomplete_results .image img {
            max-height: 40px;
        }

    .caret1 {
        display: block;
        float: right;
        margin-right: 17px;
        margin-top: 15px;
        font-size: 21px;
        color: #fff;
        position: absolute;
        right: 0px;
        width: 20px;
        height: 30px;
    }

    .maStaticPart {
        display: none;
    }

    .my-account-box {
        z-index: 1400;
        width: 100%;
        max-width: 100%;
        top: 96px;
    }

    .sign-up {
        width: 100%;
    }

        .sign-up span {
            width: 100%;
            padding: 0;
        }

    .mobile-myaccount {
        display: none;
        background: #fff;
        z-index: 10000;
        position: relative;
    }

    .col-sm-5 {
        width: 100%;
    }

    #divCartBox {
        display: none;
        position: relative;
    }

    .listItemCntnr.list .cart-form.small .row-right,
    .listItemCntnr.list .cart-form.small .row {
        display: none;
    }

    .listItemCntnr.list .product-cart {
        background: none;
        min-height: inherit;
    }

    .listItemCntnr.list .price-title {
        background: none;
        position: absolute;
        left: 125px;
        bottom: 10px;
        width: 100%;
    }

    .listItemCntnr.list .price-name-label {
        display: none;
    }

    .listItemCntnr.list .price-title span.value {
        float: left;
        font-size: 20px;
    }

        .listItemCntnr.list .price-title span.value a {
            text-decoration: none;
        }

    ul.form-list {
        padding-left: 5px;
    }

    .listItemCntnr.list .product-block {
        background: none;
        width: 100%;
        height: auto !important;
        min-height: 30px;
    }

    .listItemCntnr.list .product-properties {
        display: none;
    }

    .listItemCntnr.list .product-block-description {
        background: none;
    }

        .listItemCntnr.list .product-block-description .product-name a {
            font-size: 17px;
            text-decoration: none;
            color: #000;
        }

    .listItemCntnr.list .product-img,
    .listItemCntnr.list .product-block-holder {
        width: 125px;
        padding: 10px 0 0 0;
    }

        .listItemCntnr.list .product-img img {
            max-width: 125px;
        }

    .listItemCntnr.list .product-block-info {
        width: 100%;
    }

    .listItemCntnr.list .product-block-info-holder {
        margin: 0;
    }

    .view-holder {
        display: none;
    }

    .pager ul {
        width: 100%;
    }

    .CategoryManagement {
        padding: 9px 0 0 0;
    }

    .listItemCntnr.list .product-block-frame {
        float: none;
        width: auto;
    }

    .SortOptions {
        position: relative;
        bottom: 50px;
        display: none;
    }

    .mobile-filter-buttons {
        display: inherit;
    }

    .SortPanel {
        background: #f0f0f0;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
        position: fixed;
        top: 0px;
        left: -100%;
        z-index: 1000;
        width: 80%;
    }

    .mobileView {
        display: block;
    }

    span.mobileView {
        display: initial;
    }

    .side-list-holder h3, .bootstrap .SortPanel h3 {
        padding-bottom: 10px;
        padding-left: 25px;
        font-size: 24.5px;
    }

    .bootstrap .SortPanel label {
        display: inline;
        position: relative;
        top: 4px;
        left: 6px;
    }

    .bootstrap .SortPanel li {
        list-style-type: none;
        padding: 7px 0;
    }

    .icon.icon-arrow-left {
        position: relative;
        top: 5px;
    }

    #content {
        width: 100%;
    }

    .widget-area {
        display: none;
    }

    .content-frame {
        width: 100%;
    }

    .accordion-holder {
        width: 233px;
    }

    div#mega-menu > ul > li > ul {
        transition: none;
        visibility: visible;
        opacity: 1;
        display: none;
    }

    .box-holder {
        display: none;
    }

    .CategoriesFeaturedBlock {
        width: 100%;
    }

    .showroom .text_area h2 {
        font-size: 16px;
    }

    .listItemCntnr.list .lscat {
        display: none;
    }

    .listItemCntnr.list .desktopView {
        display: none;
    }

    .listItemCntnr.list .cart-form.small .add-form-info {
        width: 142px;
        position: absolute;
        bottom: 50px;
        left: 120px;
    }

    .listItemCntnr.list .shipping {
        text-decoration: none;
    }

    div#submenu {
        display: none;
    }

    .table_brands {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .rentalCategory .listItemCntnr.list .product-block-info {
        width: 100%;
    }

    .rentalCategory .listItemCntnr.list .product-cart {
        width: 100%;
        padding: 10px 0px 0px 15px;
    }

    #ReviewTable .cart_item {
        width: 92%;
        padding: 5px;
    }

    #ReviewTable {
        margin: auto;
    }

    .tabset .holder {
        display: none;
        background: #fff;
        border: solid 1px #eee;
        margin-top: 10px;
    }

    .tabs .tabset li {
        height: auto !important;
        background: none;
    }

    .content-info .frame {
        overflow: auto;
    }
}
@media only screen and (max-width: 455px) {
    .cart_wrapper .cart_item .text {
        width: 60%;
    }
}

    @media only screen and (max-width: 390px) {
        body {
            font: 10px 'Open Sans', Arial,Helvetica,sans-serif !important;
            background: #fff;
            margin: 0 !important;
            padding: 0 !important;
            min-width: 320px;
        }

        #wrapper {
            width: 320px;
        }

        #header {
            padding: 5px 0 0px 0px;
        }

        .header-holder {
            width: 150px;
            float: left;
        }

        .logo, .logo img {
            width: 100%;
        }

        .user-bar-holder {
            width: 309px;
            height: 32px;
        }

        .user-bar {
            top: 45px;
        }

        .pull-left {
            float: left;
            left: 10px;
            top: 20px;
        }

        .pull-right {
            padding-top: 0px;
        }

        div#header div.cart-container {
            top: 10px;
        }

        div#header div.search-container {
            width: 274px;
        }

            div#header div.search-container input.search-input {
                width: 163px;
            }

            div#header div.search-container .search-button {
                right: -49px;
            }

        .lnkSignOut,
        .lnkSignIn,
        #ctl00_Header2_lnkContactUs,
        #ctl00_Header2_lnkMyAccount
        /*{
		display: none;
	}*/
        .top-menu li {
            height: 10px;
        }

        .top-menu {
            padding: 1px 0px 0px 4px;
        }

        .menuSpecialItemBrands {
            display: none;
        }

        .bottom-info {
            width: 305px;
        }

        .bottom-bar {
            width: 310px;
        }

        #main, #mainService {
            /*padding-top: 45px;*/
        }

        div#header div.search-container {
            left: 45px;
        }

        .top-bar {
            width: 150px;
        }

        .product-block {
            width: 100%;
        }

        .product-block-info {
            width: 200px;
        }

        .aside,
        .category-description-wrapper {
            width: 100%;
        }

        .product-block-frame,
        .product-block-info {
            width: 160px;
        }

        #ctl00_MainContentHolder_ctrlNarrowDown_DataList1_ctl06_lblSalePoints {
            display: none;
        }

        .product-block-holder {
            display: block;
            width: 150px;
        }

        .product-block {
            background: url("../images/bg-product-block.gif") repeat-y scroll -439px 0px transparent;
        }

        .ajaxLayerTop {
            width: 290px;
        }

        .ajaxLayerTopRight {
            float: right;
            width: 210px;
        }

        .block {
            padding: 0;
            width: 100%;
        }

        .block-holder {
            width: 100%;
            padding-left: 0px;
        }

            .block-holder .frame {
                background: none;
            }

        #middle .block-holder {
            padding-left: 50px;
        }

        .block-holder .frame {
            width: 100%;
            padding: 18px 6px;
        }

        .product-img-box {
            width: 300px;
        }

        #ctl00_MainContentHolder_ProductMainImage_imgMain {
            max-width: 200px;
            text-align: center;
        }

        .cart-box {
            width: 300px;
        }

        #ctl00_MainContentHolder_pnlHideExp, #ctl00_MainContentHolder_divSpecialNote {
            margin-left: 0px;
        }

        .product-overview-holder .tab-content .frame {
            min-height: 200px;
        }
        /*ul.tabset
	{
		display: none;
	}*/
        #carttitle h1 {
            width: 320px;
        }

        .cart_wrapper, .ordersList {
            width: 320px;
        }

        .product-overview-holder {
            width: 100%;
        }

        .cart_item {
            width: 300px;
        }

        .shipping {
            width: 300px;
        }

        #ctl00_MainContentHolder_CouponField {
            width: 100px !important;
        }

        .cart_item .prices {
            width: 300px;
        }

        .calculate {
            margin: 0px;
            width: 100px;
        }

        .coupons {
            width: 300px;
        }

        .promo {
            width: 300px;
        }

        .promo_box {
            margin: 10px 0px 0 0;
        }

        .zip {
            margin: 8px 8px 0px 15px;
        }

        .calculate_results .scroll {
            width: 260px;
        }

        .checkout_buttons {
            width: 295px;
        }

        #ctl00_MainContentHolder_btnCalculate {
            margin: 0px !important;
        }

        .calculate .txt {
            float: none;
        }

        .shipping .title_shipping {
            width: 280px;
        }

        #ctl00_MainContentHolder_CouponField {
            width: 90px !important;
        }

        .checkout_box_wrapper {
            width: 305px;
        }

        .checkout_wrapper, .checkout_wrapper .col_center {
            width: 100%;
        }

        .LeftCheckoutPanel {
            width: 100%;
            margin-left: 0px;
        }

        .checkout_box_wrapper .formfield input {
            width: 185px;
        }

        .checkout_box_wrapper fieldset {
            width: 280px;
        }

        .checkout_box_wrapper .calculate_results .scroll {
            width: 250px;
        }

        .calculate_results {
            width: 245px;
        }

        .checkout_wrapper #ReviewTable th:nth-of-type(3),
        .checkout_wrapper #ReviewTable td:nth-of-type(3),
        .checkout_wrapper #ReviewTable th:nth-of-type(4),
        .checkout_wrapper #ReviewTable td:nth-of-type(4) {
            display: none;
        }

        #ctl00_MainContentHolder_ItemsGridView {
            width: 100% !important;
        }

        #ctl00_MainContentHolder_SpecialInstructions {
            width: 120px !important;
        }

        #ReviewTable {
            width: 100%;
            margin: auto;
        }

            #ReviewTable .total_prices .text {
                font-size: 11px;
            }

            #ReviewTable .total {
                font-size: 11px;
            }

            #ReviewTable .total_prices {
                width: 170px;
            }

                #ReviewTable .total_prices .text {
                    width: 100px;
                }

        .accentBg {
            width: 130px;
        }

        .checkout_wrapper #ctl00_MainContentHolder_txbPONumber {
            width: 250px !important;
        }

        #ctl00_MainContentHolder_UsernameField {
            width: 70px !important;
        }

        #ctl00_MainContentHolder_GiftCertificates1_GiftCertificateTextBox {
            width: 100px !important;
        }

        #ctl00_MainContentHolder_Payment_CreditCardInput1_CardNumberField, #ctl00_MainContentHolder_Payment_CreditCardInput1_CardholderNameField {
            width: 125px;
        }

        .RightCheckoutPanel {
            width: 100%;
            margin: 20px 0 0 0px;
        }

        .ReceiptWrapper {
            width: 100%;
        }

            .ReceiptWrapper .cart_wrapper {
                width: 310px;
            }

        #ReviewTable {
            margin: 0px;
        }
        /*top menu*/
        /*#mega-menu 
	{
		background: none;
		display: none;
	}
	#mega-menu ul.menu li,
	#mega-menu ul.menu li:first-child {
		width: 310px;
		height:auto;
		background: #fff;
	}
	#mega-menu ul.menu li strong
	{
		height: auto;
		width: 310px;
	}
	#mega-menu ul.menu li a, #mega-menu ul.menu li a:active, #mega-menu ul.menu li a:visited 
	{
		height: auto;
		padding: 10px;
		text-align: left;
	}*/
        #search {
            float: right;
        }

            #search .text-field {
                width: 190px;
                height: 27px;
            }

            #search fieldset {
                float: left;
                width: 259px;
                overflow: hidden;
            }

        .bottom-info-holder {
            display: none;
        }
        /*My account*/
        #navcolumn,
        #maincolumn {
            width: 320px;
            padding: 0;
        }

        #maincolumn {
        }

        .MyAccountDashboardBoxWarpper {
            width: 300px;
        }
        /*#ctl00_MainContentHolder_txbPONumber {
		width: 60px !important;
	}*/
        .inputDate {
            width: 60px;
        }

        .MyAccountOrdersInput {
            width: 50px;
        }

        #mainService .cart_wrapper, #mainService .ordersList {
            width: 320px;
        }

        #tblSearchOrder {
            position: relative;
        }

        #ctl00_MainContentHolder_btnSearch {
            position: absolute;
            right: 25px;
            top: 70px;
        }

        .cart_wrapper, .ordersList {
            margin: 0;
        }

        #mainService .cart_item .pic, #formContent .cart_item .pic {
            width: 60px;
            margin: 5px 13px 0px 5px;
        }

            #mainService .cart_item .pic img {
                max-width: 60px !important;
                max-height: 60px !important;
            }

        #mainService .cart_item {
            width: 288px;
        }

            #mainService .cart_item .brand_name {
                margin: 0px;
                width: 200px;
            }

            #mainService .cart_item .item_no, #formContent .cart_item .item_no {
                width: 200px;
            }

            #mainService .cart_item .item_no, #formContent .cart_item .item_no {
                width: 200px;
            }

        #ctl00_MainContentHolder_ViewOrder1_PrintThisPage1_imgPrint {
            display: none;
        }

        #productpicker .inputClass {
            width: 200px;
        }

        .category-description-text.subcategory .ExpandButton .ShowLess {
            margin-left: 100px;
        }

        #gallery_cat div .inner-box-cat {
            width: 205px;
        }

        .right_holder_in {
            width: 280px;
            margin: 20px;
        }

        #mega-menu ul.menu li, #mega-menu ul.menu li:hover, #mega-menu ul.menu li:first-child {
            width: 468px;
            height: auto;
            background: none repeat scroll 0% 0% #FFF;
            padding: 0px;
        }

            #mega-menu ul.menu li a, #mega-menu ul.menu li a:active, #mega-menu ul.menu li a:visited {
                padding: 8px;
            }

        .box {
            width: 203px;
            margin: 0px 18px 0px 0px;
        }

        .items-row, .items-row-holder {
            width: 100%;
            padding-left: 20px;
        }

        .product-overview-holder .tab-content {
            width: 315px;
        }

        .cart-box .box-holder:nth-of-type(2) {
            margin-left: 0px;
        }

        .cart_item .text {
            float: left;
            margin: 15px 12px 0 0px;
            width: 190px;
        }

        .BundleProduct {
            width: 290px;
        }

        .product-overview-holder .tabset li,
        .product-overview-holder .tabset li:last-child {
            float: none;
            width: 100%;
            border-bottom: solid 1px #ccc;
            padding: 10px 0;
        }

            .product-overview-holder .tabset li:last-child {
                border-bottom: none;
            }

        .tabs .tabset li {
            height: auto;
        }

        #bvc5productpage .tabs .tabset li {
            height: auto !important;
        }

        .tabset .holder {
            display: none;
            background: #fff;
            border: solid 1px #eee;
            margin-top: 10px;
        }

        .description-text h2 {
            font-size: 14px;
        }

        #printthispage {
            display: none;
        }

        #footer {
            width: 310px;
        }

        .right_holder_in {
            margin: 0 20px 20px 20px;
        }

        #productMain div.product-left {
            float: none;
            width: 265px;
        }

        #productMain div.product-right {
            float: none;
        }

        #productMain div.additionalWrapper {
            width: 100%;
        }

        #productMain div.bundle-info {
            margin-left: 0;
        }

        #productMain div.bundle-info {
            float: left;
            margin-bottom: 15px;
        }

        #productMain div.product-highlights p.title-highlights {
            background: url("../images/icons/down_arrow.png") no-repeat scroll 235px center #f2f2f2;
        }

        div#related-products #gallery li {
            width: 240px;
        }

        .relatedProductsWrapper .link-next {
            left: 245px;
        }

        .listItemCntnr.list .product-block-description .product-name a {
            font-size: 14px;
        }

        #ReviewTable .ProductName {
            white-space: normal;
        }

        .checkout_box_wrapper .formlabel {
            width: 50px;
        }

        #ctl00_MainContentHolder_ShippingcityField,
        #ctl00_MainContentHolder_BillingcityField {
            width: 118px;
        }

        .checkout_box_wrapper fieldset {
            width: 100%;
        }

        .calculate_results .scroll .txt {
            width: auto;
        }

        #ctl00_MainContentHolder_ShippingpostalCodeField,
        #ctl00_MainContentHolder_BillingpostalCodeField {
            width: 36px !important;
        }

        #tableGSA .gsa-left-column {
            font-family: sans-serif;
            font-size: 16px;
            color: #484848;
            line-height: 30px;
            text-align: left;
            padding-top: 20px;
            padding-left: 30px;
        }

        #tableGSA .gsa-right-column {
            font-family: sans-serif;
            font-size: 11px;
            color: #484848;
            line-height: 24px;
            text-align: left;
            padding-top: 40px;
            padding-left: 20px;
            padding-right: 20px;
        }

        .text_area_left {
            float: none;
            width: 100%;
        }

        .text_area_right {
            float: none;
            width: 100%;
        }

        .cart_item .buttons {
            margin: 0;
        }

        .HideOnLowMobile {
            display: none;
        }

        .pr-snippet-qa.pr-snippet-standard:before, .pr-snippet-qa.pr-snippet-minimal:before {
            display: none;
        }

        .pr-snippet-qa-metrics {
            left: 0px;
        }
    }

    @media print {
        #footer, #footer-2, .bottom-bar, .user-bar, #printthispage, .chatbg, .doctor_trusted, .bottom-info, .top-bar, #top-bar, #mega-menu, #ctl00_AdminPanel1_pnlMain, .searchwrapper, #header .col-sm-5 {
            display: none !important;
        }

        a[href]:after {
            content: none !important;
        }
    }

    .categoryContentWrapper p.pr-snippet-review-count, .categoryContentWrapper .pr-snippet-read-reviews {
        display: none !important;
    }

    .prPaFooter, .prPaContainer {
        width: 100% !important;
    }

    @media (min-width: 768px) {
        .container, .container-md, .container-sm {
            max-width: none !important;
        }
    }

    @media (min-width: 576px) {
        .container, .container-sm {
            max-width: none !important;
        }
    }

    .ZopimStatus {
        text-decoration: underline !important;
        cursor: pointer;
    }

    .main-content-title h3 {
        background: url("../images/contacts/heading_border.png") no-repeat scroll left bottom transparent;
        color: #22659A;
        font-size: 33.5px;
        font-weight: bold;
        margin-bottom: 17px;
        margin-top: 5px;
        padding-bottom: 5px;
    }

    .main-content-title h2 {
        color: #B5B5B5;
        font-size: 25.5px;
        font-weight: bold;
    }
