#cmsContent .ui-slider-horizontal.ui-slider-pips {
    margin-bottom: 1.4em;
}

#cmsContent .ui-slider-pips .ui-slider-label, #cmsContent .ui-slider-pips .ui-slider-pip-hide {
    display: none;
}

#cmsContent .ui-slider-pips .ui-slider-pip-label .ui-slider-label {
    display: block;
}

#cmsContent .ui-slider-pips .ui-slider-pip {
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    font-size: 0.8em;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 20px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#cmsContent .ui-slider-pips .ui-slider-line {
    background: #999;
    width: 1px;
    height: 3px;
    position: absolute;
    left: 50%;
}

#cmsContent .ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
}

#cmsContent .ui-slider-pip:hover .ui-slider-label {
    color: #000;
    font-weight: 700;
}

#cmsContent .ui-slider-vertical.ui-slider-pips {
    margin-bottom: 1em;
    margin-right: 2em;
}

    #cmsContent .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
        text-align: left;
        top: auto;
        left: 20px;
        margin-left: 0;
        margin-bottom: -0.5em;
    }

    #cmsContent .ui-slider-vertical.ui-slider-pips .ui-slider-line {
        width: 3px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
    }

    #cmsContent .ui-slider-vertical.ui-slider-pips .ui-slider-label {
        top: 50%;
        left: 0.5em;
        margin-left: 0;
        margin-top: -0.5em;
        width: 2em;
    }

#cmsContent .ui-slider-float .ui-slider-handle:focus, #cmsContent .ui-slider-float .ui-slider-handle:focus .ui-slider-tip, #cmsContent .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
    outline: none;
}

#cmsContent .ui-slider-float .ui-slider-tip, #cmsContent .ui-slider-float .ui-slider-tip-label {
    position: absolute;
    visibility: hidden;
    top: -40px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    background: white;
    border-radius: 3px;
    border: 1px solid #888;
    text-align: center;
    font-size: 12px;
    opacity: 0;
    color: #333;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, top, visibility;
    -moz-transition-property: opacity, top, visibility;
    -ms-transition-property: opacity, top, visibility;
    transition-property: opacity, top, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;
}

#cmsContent .ui-slider-float .ui-slider-handle:hover .ui-slider-tip, #cmsContent .ui-slider-float .ui-slider-handle:focus .ui-slider-tip, #cmsContent .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    opacity: 1;
    top: -30px;
    visibility: visible;
    -webkit-transition-delay: 200ms, 200ms, 0;
    -moz-transition-delay: 200ms, 200ms, 0;
    -ms-transition-delay: 200ms, 200ms, 0;
    transition-delay: 200ms, 200ms, 0;
}

#cmsContent .ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    top: 42px;
}

#cmsContent .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 32px;
    font-weight: 400;
}

#cmsContent .ui-slider-float .ui-slider-tip:after, #cmsContent .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -5px;
}

#cmsContent .ui-slider-float .ui-slider-tip:before, #cmsContent .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: #888;
    position: absolute;
    bottom: 21px;
    left: 50%;
    margin-left: -5px;
}

#cmsContent .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: rgba(255, 255, 255, 1);
    top: -10px;
}

#cmsContent .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-bottom-color: #888;
    top: -11px;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-tip, #cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    width: 34px;
    margin-left: 0;
    left: -60px;
    color: #333;
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;
    -webkit-transition-property: opacity, left, visibility;
    -moz-transition-property: opacity, left, visibility;
    -ms-transition-property: opacity, left, visibility;
    transition-property: opacity, left, visibility;
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip, #cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip, #cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    left: -50px;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    left: 47px;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    left: 37px;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-tip:after, #cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-left-color: rgba(255, 255, 255, 1);
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -10px;
    margin-left: 0;
    top: auto;
    left: auto;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-tip:before, #cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-left-color: #888;
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0;
    top: auto;
    left: auto;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255, 255, 255, 0);
    border-right-color: rgba(255, 255, 255, 1);
    right: auto;
    left: -10px;
}

#cmsContent .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255, 255, 255, 0);
    border-right-color: #888;
    right: auto;
    left: -11px;
}

#cmsContent .floatleft {
    float: left;
}

#cmsContent .floatright {
    float: right;
}

#cmsContent .padding-xs {
    padding: 1px;
}

#cmsContent .padding-sm {
    padding: 2px;
}

#cmsContent .padding-md {
    padding: 5px;
}

#cmsContent .padding-lg {
    padding: 10px;
}

#cmsContent .padding-xl {
    padding: 20px;
}

#cmsContent .padding-x-xs {
    padding: 1px 0;
}

#cmsContent .padding-x-sm {
    padding: 2px 0;
}

#cmsContent .padding-x-md {
    padding: 5px 0;
}

#cmsContent .padding-x-lg {
    padding: 10px 0;
}

#cmsContent .padding-x-xl {
    padding: 20px 0;
}

#cmsContent .padding-y-xs {
    padding: 0 1px;
}

#cmsContent .padding-y-sm {
    padding: 0 2px;
}

#cmsContent .padding-y-md {
    padding: 0 5px;
}

#cmsContent .padding-y-lg {
    padding: 0 10px;
}

#cmsContent .padding-y-xl {
    padding: 0 20px;
}

#cmsContent .padding-top-xs {
    padding-top: 1px;
}

#cmsContent .padding-top-sm {
    padding-top: 2px;
}

#cmsContent .padding-top-md {
    padding-top: 5px;
}

#cmsContent .padding-top-lg {
    padding-top: 10px;
}

#cmsContent .padding-top-xl {
    padding-top: 20px;
}

#cmsContent .padding-right-xs {
    padding-right: 1px;
}

#cmsContent .padding-right-sm {
    padding-right: 2px;
}

#cmsContent .padding-right-md {
    padding-right: 5px;
}

#cmsContent .padding-right-lg {
    padding-right: 10px;
}

#cmsContent .padding-right-xl {
    padding-right: 20px;
}

#cmsContent .padding-bottom-xs {
    padding-bottom: 1px;
}

#cmsContent .padding-bottom-sm {
    padding-bottom: 2px;
}

#cmsContent .padding-bottom-md {
    padding-bottom: 5px;
}

#cmsContent .padding-bottom-lg {
    padding-bottom: 10px;
}

#cmsContent .padding-bottom-xl {
    padding-bottom: 20px;
}

#cmsContent .padding-left-xs {
    padding-left: 1px;
}

#cmsContent .padding-left-sm {
    padding-left: 2px;
}

#cmsContent .padding-left-md {
    padding-left: 5px;
}

#cmsContent .padding-left-lg {
    padding-left: 10px;
}

#cmsContent .padding-left-xl {
    padding-left: 20px;
}

#cmsContent .search-content > div {
    float: left;
    width: 490px;
}

#cmsContent .search {
    padding: 0;
    min-height: 49px;
}

#cmsContent .live-search-container {
    width: 410px;
}

    #cmsContent .live-search-container input.search-text {
        width: 405px;
    }

#cmsContent .quick-tab {
    float: right;
    margin: 15px 25px -1px 0;
    padding: 10px 5px 1px;
    text-align: center;
    width: 100px;
    border: 1px solid #a9958f;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
    font-size: 11px;
    color: #243d86;
    background-color: #fff;
    cursor: pointer;
    position: relative;
}

#cmsContent .quick-arrow {
    display: block;
    margin: 5px 46px 0;
    width: 9px;
    height: 5px;
}

#cmsContent .new-star {
    position: absolute;
    right: 5px;
    top: -5px;
    width: 12px;
    height: 12px;
}

#cmsContent .settings .new-star {
    top: -3px;
}

#cmsContent #quick_links {
    background-color: #fff;
    border-top: none;
    clear: left;
    padding: 0 0 0 3px;
    min-height: 5px;
    overflow: hidden;
}

    #cmsContent #quick_links a {
        float: left;
        background-color: #1a4899;
        border-radius: 7px;
        font-size: 11px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        vertical-align: middle;
        margin: 4px 1px;
        max-width: 87px;
        width: 87px;
        height: 50px;
        position: relative;
        word-wrap: break-word;
    }

        #cmsContent #quick_links a:hover {
            background-color: #00338d;
        }

        #cmsContent #quick_links a.settings:hover {
            background-color: #feda78;
        }

        #cmsContent #quick_links a.settings {
            background-color: #fec938;
            float: right;
            color: #015494;
            border-right: none;
            text-align: left;
            float: left;
            text-indent: -9999px;
            background-image: url(../sprites/general-icons-sprite2.gif);
            background-repeat: no-repeat;
            background-position: -26px -1782px;
            width: 72px;
        }

            #cmsContent #quick_links a span, #cmsContent #quick_links a.settings span {
                display: table-cell;
                width: 85px;
                max-width: 85px;
                padding: 5px 1px;
                height: 40px;
                vertical-align: middle;
                word-wrap: break-word;
            }

            #cmsContent #quick_links a.settings span {
                width: 72px;
                max-width: 72px;
            }

#cmsContent .pref-col {
    width: 31%;
    font-size: 12px;
    float: left;
    margin: 0 15px 15px 0;
}

    #cmsContent .pref-col h4 {
        margin: 0 0 10px;
    }

    #cmsContent .pref-col.last {
        margin-right: 0;
    }

#cmsContent .pref-row {
    margin: 0 0 20px;
}

    #cmsContent .pref-row input {
        float: left;
    }

    #cmsContent .pref-row label {
        font-size: 11px;
        width: 92%;
        display: block;
        margin: 0 0 0 18px;
    }

    #cmsContent .pref-row img {
        margin-left: 2px;
        vertical-align: -2px;
    }

#cmsContent .notification-pref .messages-box.error, #cmsContent .notification-pref .messages-box {
    margin-bottom: 15px;
}

#cmsContent .notification-pref.dashboard-pref {
    overflow: hidden;
}

#cmsContent #quickLinkDescription {
    margin-top: -15px;
}

#cmsContent #expert-frame #expertIframe {
    width: 718px;
    height: 473px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #e3e1dc;
}

#cmsContent .expert-popup {
    width: 720px;
    height: 475px;
    padding: 0;
    background-color: #fff;
}

#cmsContent h2.expert-header {
    color: #00338b;
    margin-bottom: 10px;
}

    #cmsContent h2.expert-header + p {
        font-size: 11px;
        margin-bottom: 1.5em;
    }

#cmsContent .hide-Expert-Entry-modal {
    top: 10px;
    right: 10px;
}

#cmsContent .add-items .body-blue-header .info {
    color: #5d5650;
    font-weight: 400;
    margin-left: 5px;
    font-size: 11px;
}

#cmsContent .expert-add-items .error-text {
    font-weight: 700;
    margin-bottom: 10px;
}

#cmsContent #expert-frame {
    padding: 5px;
}

#cmsContent #model-addToBasketWithProducts {
    width: 800px;
    top: 50px !important;
}

    #cmsContent #model-addToBasketWithProducts .simplemodal-wrap {
        width: 788px !important;
    }

    #cmsContent #model-addToBasketWithProducts h2.header {
        color: #3f3f3f;
    }

    #cmsContent #model-addToBasketWithProducts .transaction-detail-popup th {
        background-color: #e3e1dc;
    }

#cmsContent .product-discontinued-table-header {
    background-color: #e3e1dc;
    padding: 0;
    margin: 0;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup td {
    vertical-align: top;
}

#cmsContent #model-addToBasketWithProducts .buttons-container {
    background-color: #ececec;
    border: solid 1px #e3e1dc;
}

#cmsContent #model-addToBasketWithProducts .table-info-product {
    background-color: #f2f2f2;
    margin-top: 10px;
    margin-bottom: 1px;
    padding: 5px 10px;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-sku {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    text-align: center;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-vpn {
    width: 130px;
    max-width: 130px;
    min-width: 130px;
    text-align: center;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-item, #cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-comnt {
    width: 165px;
    max-width: 165px;
    min-width: 165px;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-qty {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
    text-align: center;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .order-obs {
    width: 86px;
    max-width: 86px;
    min-width: 86px;
}

#cmsContent #model-addToBasketWithProducts .product-discontinued-table {
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#cmsContent #model-addToBasketWithProducts .transaction-detail-popup .last-cell {
    border-right: none;
}

#cmsContent #pnlSystemDown .centered-btns-container {
    float: none !important;
}

#cmsContent .colorBlack {
    color: #000;
}

#cmsContent .frieght-carriers .blue-header, #cmsContent .checkoutManageCard #delete-saved-token .buttons-container {
    margin: 0;
}

#cmsContent .frieght-carriers .content {
    padding: 5px 2px;
    overflow: hidden;
    border: 1px solid #e3e1dc;
}

#cmsContent .frieght-carriers .basket-items th {
    font-weight: 400;
    font-size: 11px;
    background-color: #e3e1dc;
    padding-top: 5px;
    text-align: center;
}

#cmsContent .frieght-carriers .basket-items td {
    padding-bottom: 15px;
}

    #cmsContent .frieght-carriers .basket-items th:first-child, #cmsContent .frieght-carriers .basket-items td:first-child {
        padding-left: 15px;
        text-align: left;
        width: 52%;
    }

#cmsContent .frieght-carriers .product-details {
    margin-left: 50px;
    text-align: left;
}

#cmsContent .frieght-carriers .product-image {
    float: left;
    min-width: 40px;
}

#cmsContent .frieght-carriers .product-name {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: left;
}

#cmsContent .frieght-carriers .product-details span {
    font-size: 10px;
    color: #7d7d7c;
    text-transform: uppercase;
}

    #cmsContent .frieght-carriers .product-details span.val {
        color: #000;
        font-weight: 700;
    }

#cmsContent .frieght-carriers .arrow {
    background: url("../sprites/general-icons-sprite2.gif") transparent no-repeat 0px -1774px;
    height: 15px;
    width: 15px;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

    #cmsContent .frieght-carriers .arrow.active {
        background-position: 0 -1797px;
    }

#cmsContent .region {
    background-color: #f2f2f2;
    padding: 4px 9px;
    font-weight: 700;
    color: #333;
    margin-bottom: 1px;
}

    #cmsContent .region span {
        color: #797979;
        line-height: 18px;
        margin-left: 20px;
        font-size: 11px;
    }

#cmsContent .frieght-total {
    background: #8d8c8a;
    border-top: 2px solid #fff;
    padding: 8px 10px;
    font-size: 12px;
    color: #fff;
    text-align: right;
}

    #cmsContent .frieght-total span {
        margin: 0 15px;
        display: inline-block;
    }

#cmsContent .frieght-carriers .divider {
    margin: 10px 0;
}

#cmsContent .FElink {
    font-weight: 400;
}

#cmsContent .freight-delivery-note div {
    font-size: 11px;
}

#cmsContent .freight-delivery-note span {
    font-size: 10px;
    font-weight: 400;
}

#cmsContent .freight-delivery-note textarea {
    width: 98%;
    font-size: 11px;
    height: 50px;
}

#cmsContent .show-create-quote-popup {
    font-size: 11px;
}

#cmsContent p.eInvoice {
    margin: 5px 0 0 8px;
    padding-bottom: 0;
}

#cmsContent table.grid-invoice {
    margin-top: 0 !important;
}

#cmsContent .modal-popup #bid-price {
    overflow: hidden;
    padding: 5px;
}

    #cmsContent .modal-popup #bid-price .column-content .enter-container {
        float: left;
        margin-right: 5px;
    }

    #cmsContent .modal-popup #bid-price .column-content .next-btn {
        float: left;
        margin-top: -3px;
    }

#cmsContent #main-content .singleColumLayout {
    border: none !important;
    margin: 0;
}

#cmsContent #container .singleColumnTop .right-col {
    width: 962px;
    margin-top: 5px;
}

#cmsContent .full-layout .singleColumnBottom .bottom-content {
    width: 960px;
}

#cmsContent .basket-items .prod-details input[type=text] {
    width: 130px;
    text-align: left;
}

#cmsContent .basket-items .prod-details input {
    vertical-align: middle;
}

    #cmsContent .basket-items .prod-details input[type="radio"]:focus {
        outline: none;
    }

#cmsContent .basket-items .prod-details .error-msg {
    color: red;
}

#cmsContent .acop-details-table, #cmsContent .tiere-gate-price-table {
    width: 100%;
    border-collapse: separate;
}

#cmsContent .additionalDiscount-info {
    position: absolute;
    background-color: #fff;
    min-width: 295px !important;
    margin-top: 5px;
    border: 1px solid #cbbfbb;
    padding: 6px;
}

#cmsContent .order-details .order-details-table td.description-cell .additionalDiscount-info .tiered-gate-price-details {
    width: auto;
}

#cmsContent .order-details .order-details-table .additionalDiscount-info .tiere-gate-price-table th {
    padding: 5px;
}

#cmsContent .order-details .order-details-table .additionalDiscount-info td, #cmsContent .cardlstcontainer h3 {
    text-align: left;
}

#cmsContent .acop-details-table th, #cmsContent .tiere-gate-price-table th {
    background-color: #f2f2f2;
    padding: 5px;
    text-align: left;
    border-right: 1px solid #fff;
}

#cmsContent .acop-details-table td, #cmsContent .tiere-gate-price-table td {
    padding: 5px;
    text-align: left;
}

#cmsContent .tiere-gate-price-table th {
    text-align: center;
}

#cmsContent td.description-cell .tiere-gate-price-table th, #cmsContent td.description-cell .tiere-gate-price-table td {
    padding: 5px;
}

#cmsContent .description-cell, #cmsContent .checkoutManageCard #delete-saved-token .centered-btns-container, #cmsContent .checkoutManageCard #delete-saved-token .centered-btns-container .centered-btns {
    position: relative;
}

#cmsContent .order-details .order-details-table td.description-cell .additional-discount-wrapper div {
    overflow: visible !important;
    width: 300px;
}

#cmsContent .order-details .order-details-table td.description-cell .additionalDiscountDataTable {
    position: absolute;
    width: 300px;
    z-index: 10;
}

#cmsContent .description-cell .tiere-gate-price-table .acop-details-popup {
    color: #5d5650;
}

#cmsContent .acop-details-container {
    padding: 10px;
    border: 1px solid #c0c0c0;
    width: 500px;
}

#cmsContent .acop-details-header {
    padding: 5px 0;
    font-weight: 700;
}

#cmsContent .order-details .order-details-table td.description-cell .acop-details-header {
    width: 300px;
}

#cmsContent .simplemodal-container .acop-details-popup {
    color: #5d5650;
}

#cmsContent .acop-info-text {
    border-top: 1px dotted #c0c0c0;
    font-size: 80%;
    border-bottom: 1px dotted #c0c0c0;
}

#cmsContent .acop-disclaimer-text {
    border-top: 1px dotted #c0c0c0;
    font-size: 80%;
}

#cmsContent .tiere-gate-price-details .border-bot td {
    border-bottom: 1px solid #c0c0c0;
}

#cmsContent .acop-search-link {
    font-size: 77%;
    margin-top: 3px;
    clear: both;
    width: 100%;
    text-align: center;
    display: block;
}

#cmsContent .hide-acop-modal {
    width: 9px;
    height: 12px;
    position: absolute;
    font-size: 85%;
    top: 10px;
    right: 15px;
    padding-right: 15px;
    background: url(../common/my_dashboard_x.gif) right 2px no-repeat;
}

#cmsContent .blue-background {
    background: #015c5d;
    background: -moz-linear-gradient(150deg, #0073a3 0%, #0073a3 50%, #2088b9 51%, #2088b9 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0073a3), color-stop(50%, #0073a3), color-stop(51%, #2088b9), color-stop(100%, #2088b9));
    background: -webkit-linear-gradient(150deg, #0073a3 0%, #0073a3 50%, #2088b9 51%, #2088b9 100%);
    background: -o-linear-gradient(150deg, #0073a3 0%, #0073a3 50%, #2088b9 51%, #2088b9 100%);
    background: -ms-linear-gradient(150deg, #0073a3 0%, #0073a3 50%, #2088b9 51%, #2088b9 100%);
    background: linear-gradient(150deg, #0073a3 0%, #0073a3 50%, #2088b9 51%, #2088b9 100%);
    -pie-background: linear-gradient(120deg, #2088b9 50%, #0073a3 50%);
}

#cmsContent .disabled-background {
    background: #a0abb1;
    background: -moz-linear-gradient(150deg, #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #a0abb1), color-stop(50%, #a0abb1), color-stop(51%, #bbc5cb), color-stop(100%, #bbc5cb));
    background: -webkit-linear-gradient(150deg, #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%);
    background: -o-linear-gradient(150deg, #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%);
    background: -ms-linear-gradient(150deg, #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%);
    background: linear-gradient(150deg, #a0abb1 0%, #a0abb1 50%, #bbc5cb 51%, #bbc5cb 100%);
    -pie-background: linear-gradient(120deg, #bbc5cb 50%, #a0abb1 50%);
}

#cmsContent a:focus {
    outline: none;
}

#cmsContent a.expand-quote, #cmsContent .software-license-table .desc a {
    float: left;
}

#cmsContent .software-license-table .desc .previous-license a {
    float: none;
}

#cmsContent .software-license-table .prod-details {
    width: 500px;
    float: left;
}

    #cmsContent .software-license-table .prod-details p {
        overflow: hidden;
    }

#cmsContent .OpportunityQuoteDetails h3.subhead, #cmsContent .ausOption h3.subhead {
    background: #e0dcda;
    padding: 5px;
    margin-top: 0;
}

#cmsContent .account-statements .date-range label {
    float: left;
    width: 30px;
}

#cmsContent .account-statements .filter-group label {
    width: 50px;
    float: left;
}

#cmsContent .account-statements .filter-group select {
    margin-bottom: 10px;
    display: block;
}

#cmsContent .account-statements .order-status select, #cmsContent .account-statements .date-range select {
    width: 155px !important;
}

#cmsContent .valB {
    color: #000 !important;
}

#cmsContent .checkout-option-group .w49pct .m5 {
    margin: 5px 5px 3px;
}

#cmsContent .ausOption .basket-details .divider, #cmsContent .singleColumnBottom .divider, #cmsContent .singleColumnBottom .border {
    background: none;
}

#cmsContent .orders-search-results .grid results .w90.text-right span {
    color: #000;
}

#cmsContent .full-layout .main-bottom .main-bottom-container.fullCol {
    width: 972px;
    margin: 0;
}

    #cmsContent .full-layout .main-bottom .main-bottom-container.fullCol .bottom-content {
        width: 970PX;
        margin: 0;
    }

#cmsContent #divEmailNotification p input {
    font-size: 11px;
    padding-left: 2px;
}

#cmsContent .basket-items td.line-price div:first-child {
    font-weight: 700;
}

#cmsContent .login-popup-wrapper.modalPopup {
    width: 394px;
    height: 262px;
    background: #fff;
    padding: 5px;
    overflow: visible !important;
    border: none;
}

#cmsContent .login-popup-wrapper .login-inner-wrapper {
    border: 1px solid #e3e1dc;
    min-height: 260px;
}

#cmsContent .login-inner-wrapper .cancel-btn-top {
    margin: 7px 5px 0 0;
    padding-right: 15px;
    float: right;
    background: transparent url(../common/my_dashboard_x.gif) no-repeat scroll 100% 50%;
    font-size: 85%;
}

#cmsContent .login-inner-wrapper .header {
    margin: 5px 0 0 31px;
}

    #cmsContent .login-inner-wrapper .header .login-icon {
        background: transparent url(../sprites/login-sprite.gif) 0 0 no-repeat;
        width: 48px;
        height: 40px;
        float: left;
        margin-top: -5px;
        margin-left: -20px;
    }

    #cmsContent .login-inner-wrapper .header h2 {
        float: left;
        margin-left: -9px;
        margin-top: 19px;
    }

#cmsContent .login-inner-wrapper .bookmarkbtn {
    float: right;
    margin-top: 15px;
    padding-right: 21px;
    position: relative;
}

#cmsContent .bookmarkbtn .bookmarktxt {
    background-color: #cf1111;
    float: left;
    height: 19px;
    padding: 2px 0 0 8px;
    color: #fff;
}

#cmsContent .login-inner-wrapper .header .bookmark-icon {
    background: transparent url(../common/bookmark-icon.png) no-repeat;
    width: 47px;
    height: 30px;
    position: absolute;
}

#cmsContent .login-form {
    margin: 13px 32px 5px 42px;
}

#cmsContent .login-inner-wrapper .bottom-container {
    margin-top: 20px;
}

    #cmsContent .login-inner-wrapper .bottom-container .im-logo {
        background: url("../sprites/login-sprite.gif") no-repeat scroll -5px -123px transparent;
        float: left;
        width: 46px;
        height: 30px;
        margin-right: 80px;
    }

    #cmsContent .login-inner-wrapper .bottom-container .cancel-btn {
        margin-top: 8px;
        float: left;
    }

#cmsContent .key-login-btn {
    background: none repeat scroll 0 0 #1373ab;
    position: relative;
    border-radius: 5px;
    color: #fff;
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    padding: 5px 50px 5px 9px;
}

    #cmsContent .key-login-btn span {
        background: url("../sprites/login-sprite.gif") no-repeat scroll 0 -47px transparent;
        margin-right: 20px;
        position: absolute;
        right: -12px;
        top: 8px;
        width: 27px;
        height: 25px;
    }

#cmsContent .login-small-btn {
    background: none repeat scroll 0 0 #1373ab;
    border: 1px solid #1373ab;
    border-radius: 3px;
    color: #fff;
    padding: 0 7px 2px;
    float: left;
    margin-top: 6px;
}

#cmsContent .orders-search-results .cisco-status th, #cmsContent .orders-search-results .cisco-status td {
    padding: 10px 0 0;
    font-size: 11px;
    word-break: keep-all;
}

#cmsContent .orders-search-results .cisco-status.visible-row {
    padding: 10px 0 0;
    text-align: left;
}

#cmsContent .cisco-status th div, #cmsContent .cisco-status .visible-row div, #cmsContent .cisco-status .innerData div {
    padding: 0 5px;
    word-wrap: break-word;
}

#cmsContent .cisco-status .visible-row div {
    padding: 0 5px;
}

#cmsContent .cisco-status .ships-set, #cmsContent .cisco-status .line, #cmsContent .cisco-status .ord, #cmsContent .cisco-status .shp {
    width: 60px;
    float: left;
}

#cmsContent .cisco-status .prd {
    width: 190px;
    float: left;
    text-align: left;
    margin: 0 5px;
}

#cmsContent .cisco-status .qty {
    width: 100px;
    float: left;
}

#cmsContent .cisco-status .ship-date {
    width: 160px;
    float: left;
    margin: 0 5px;
}

#cmsContent .cisco-status .cstatus, #cmsContent .cisco-status .invoice {
    width: 90px;
    float: left;
}

#cmsContent .cisco-status .action-icon-btn {
    width: 57px;
    float: right;
}

#cmsContent .cisco-status .ship-date .shdl-cell {
    margin-bottom: 5px;
    margin: 0 5px;
    display: block;
    text-align: left;
}

#cmsContent .cisco-status .ship-date .type {
    padding-right: 15px;
    text-align: left;
}

#cmsContent .cisco-status .ship-date .date {
    float: right;
    text-align: right;
}

#cmsContent .cisco-status .seprator-line {
    border-bottom: 1px solid #e3e1dc;
}

#cmsContent .orders-search-results .cisco-status .innerData td {
    padding: 0 0 10px;
}

#cmsContent .delivery-popup .cisco-delivery-info {
    text-align: left;
}

#cmsContent .cisco-serialnumberitems-table {
    width: 100%;
}

    #cmsContent .cisco-serialnumberitems-table td {
        width: 50%;
    }

#cmsContent a.login-small-btn:hover, #cmsContent a.key-login-btn:hover {
    text-decoration: none;
}

#cmsContent #vendorDiv span, #cmsContent #catDiv span, #cmsContent #subcatDiv span, #cmsContent #notesDiv span {
    color: #3f3f3f;
    font-size: 85%;
}

#cmsContent #vendorDiv span, #cmsContent #catDiv span, #cmsContent #subcatDiv span, #cmsContent #notesDiv span {
    font-weight: 700;
    padding-bottom: 5px;
    display: inline-block;
}

#cmsContent #vendorDiv select, #cmsContent #catDiv select, #cmsContent #subcatDiv select {
    font-size: 85%;
    margin-bottom: 10px;
    width: 200px;
}

#cmsContent .customPricelist #buttonDiv {
    padding-left: 30px;
}

#cmsContent .customPricelist #msgDiv {
    padding-bottom: 10px;
}

#cmsContent .customPricelist {
    overflow: hidden;
    padding: 10px;
}

    #cmsContent .customPricelist .report-step {
        background-color: #3f3f3f;
        color: #fff;
        display: inline;
        float: left;
        font-size: 11px;
        font-weight: 700;
        height: 17px;
        width: 20px;
        margin: 3px 10px 0 0;
        padding-top: 3px;
        text-align: center;
    }

#cmsContent .salesRep {
    background: #ff8a00;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

    #cmsContent .salesRep p {
        color: #000;
        display: inline;
        font-weight: 700;
        margin: 0;
        padding: 0 10px;
    }

    #cmsContent .salesRep a.lgbtn {
        background: none repeat scroll 0 0 #1272ab;
        color: #fff;
        display: inline;
        font-size: 11px;
        font-weight: 700;
        margin: 0;
        overflow: hidden;
        padding: 3px 5px;
    }

#cmsContent .typeHeadSearch ul {
    float: left;
    margin: 4px 0 0;
}

    #cmsContent .typeHeadSearch ul li.evenColor {
        background: #fff;
    }

    #cmsContent .typeHeadSearch ul li {
        width: 755px;
        padding: 8px 0;
        list-style: none;
        margin: 1px;
        overflow: hidden;
        background: #f2f2f2;
    }

#cmsContent .typeHeadImg, #cmsContent .typeHeadDes, #cmsContent .typeHeadAction {
    float: left;
}

#cmsContent .typeHeadImg {
    margin-right: 7px;
    width: 40px;
    height: 40px;
    padding: 0 3px;
}

#cmsContent .typeHeadDes {
    width: 500px;
}

    #cmsContent .typeHeadDes .product-name {
        text-align: left;
    }

    #cmsContent .typeHeadDes .flags {
        font-size: 85%;
        padding-top: 4px;
    }

#cmsContent .typeHeadSearchDeatils {
    float: left;
    width: 100%;
    background: #ccc;
}

    #cmsContent .typeHeadSearchDeatils a {
        font-weight: 700;
    }

    #cmsContent .typeHeadSearchDeatils .loadingTime {
        float: left;
        padding: 5px;
    }

        #cmsContent .typeHeadSearchDeatils .loadingTime p {
            margin: 0;
            font-size: 10px;
            color: #000;
        }

    #cmsContent .typeHeadSearchDeatils .showAllResults {
        padding: 5px 5px 5px 15px;
        float: right;
    }

#cmsContent .showAllResults p {
    margin: 0;
    color: #000;
}

#cmsContent .showAllResults #ShowingNResults {
    padding-right: 10px;
}

#cmsContent .typeHeadAction {
    width: 100px;
    text-align: center;
}

    #cmsContent .typeHeadAction .pricing-info {
        padding-bottom: 5px;
    }

        #cmsContent .typeHeadAction .pricing-info .your-price, #cmsContent .typeHeadAction .pricing-info .your-price-inc {
            padding: 0;
        }

            #cmsContent .typeHeadAction .pricing-info .your-price a {
                color: #015494;
            }

#cmsContent .typeHeadSearch .in-stock {
    width: 64px;
    float: left;
    text-align: left;
    position: relative;
    padding: 2px 0 2px 14px;
    margin: 0 5px 5px;
}

    #cmsContent .typeHeadSearch .in-stock .warehouse-tip {
        position: absolute;
        width: 12px;
        height: 12px;
        top: 3px;
        left: 0;
        margin: 0;
    }

#cmsContent .actionFields {
    overflow: hidden;
}

#cmsContent .typeHeadAction .actionFields .add-cart-btn, #cmsContent .typeHeadAction .actionFields .add-cart-btn-disabled {
    position: relative;
    top: 3px;
    margin: 0;
}

#cmsContent .actionFields .quantity {
    font-size: 12px;
    text-align: center;
    width: 25px;
}

#cmsContent .checkout-option-group input[type="checkbox"] {
    border: none;
}

#cmsContent .import-items h3 {
    padding: 8px 5px 5px !important;
}

#cmsContent #chkSaveSortBy {
    vertical-align: -4px;
}

#cmsContent #topSortSelect option, #cmsContent #bottomSortSelect option {
    background-color: #fff;
}

    #cmsContent .yellow-background, #cmsContent #topSortSelect option.selected-option, #cmsContent #bottomSortSelect option.selected-option {
        background-color: #b0ccff;
        color: #333;
    }

#cmsContent .left-col-set, #cmsContent .right-col-set {
    float: left;
    margin: 0 10px;
    width: 223px;
}

#cmsContent .notification-pref .subhead.mt10 {
    margin-top: 0;
}

#cmsContent .im-wizard-step-style {
    padding-left: 20px;
}

#cmsContent .notification-pref .in-cart-tip {
    cursor: default;
    margin: 1px 0 0 5px;
    background-position: -129px -1248px;
    height: 21px;
    width: 21px;
}

#cmsContent .user-admin-username-display .subhead {
    color: #3f3f3f;
    margin-left: 12px;
    font-size: 13px;
}

#cmsContent .left-col-set .user-admin-username-display, #cmsContent .right-col-set .user-admin-username-display {
    margin-top: 30px;
    padding-right: 0;
}

    #cmsContent .left-col-set .user-admin-username-display.mt10, #cmsContent .right-col-set .user-admin-username-display.mt10, #cmsContent .checkoutManageCard table {
        margin-top: 10px;
    }

#cmsContent .left-col-set .user-admin-form-label, #cmsContent .right-col-set .user-admin-form-label {
    margin-top: 10px;
}

#cmsContent .notification-pref .email-lable {
    line-height: 27px;
}

#cmsContent .user-admin-form-input .text-box, #cmsContent .email-add {
    width: 193px;
}

    #cmsContent .notification-pref .error-div, #cmsContent .email-add div {
        width: 190px;
        word-wrap: break-word;
    }

#cmsContent .email-notify-box {
    background: #e0dcda;
    position: absolute;
    width: 287px;
    font-size: 11px;
    left: 412px;
    top: 2px;
    padding: 4px 12px;
}

#cmsContent .create-end-user .create-new-end-customer .email-notify {
    position: relative;
    overflow: visible;
}

#cmsContent .create-end-user .create-new-end-customer input[type='checkbox'] {
    width: auto;
    margin: 2px 0;
    vertical-align: middle;
    border: none;
}

#cmsContent .create-end-user .create-new-end-customer .email-notify-box label {
    width: auto;
    margin-left: 5px;
    vertical-align: middle;
}

#cmsContent .email-notify-box .font-bold {
    font-size: 11px;
}

#cmsContent .disPre {
    background: white;
    left: 0;
    position: absolute;
    z-index: 100001;
    display: none;
}

    #cmsContent .disPre .right-col {
        margin: 0;
        width: 252px;
        z-index: 1000001;
    }

        #cmsContent .disPre .right-col .right-col-content {
            background: #d9e6f0;
            border: 2px solid #112d46;
            color: #333;
            font-size: 12px;
            height: auto;
        }

#cmsContent .customPricelist {
    color: #656567;
    font-size: 12px;
}

    #cmsContent .disPre .right-col h3, #cmsContent .customPricelist h3 {
        margin-bottom: 5px;
    }

    #cmsContent .disPre .right-col .buttonDiv, #cmsContent .customPricelist #buttonDiv {
        padding: 5px 0;
    }

    #cmsContent .disPre .formField, #cmsContent .customPricelist .formField {
        margin-bottom: 4px;
    }

        #cmsContent .disPre .formField input, #cmsContent .customPricelist .formField input {
            margin-right: 5px;
        }

#cmsContent .disPre .customPricelist #buttonDiv {
    display: inline-block;
    padding-top: 10px;
}

#cmsContent .disPre #pricingDiv, #cmsContent .disPre #priceAvailibilityDiv {
    padding-top: 10px;
    float: left;
}

    #cmsContent .disPre #pricingDiv, #cmsContent .disPre #priceAvailibilityDiv select {
        width: 225px;
    }

#cmsContent .customPricelist #buttonDiv a {
    float: left;
    margin: 5px 0 0 10px;
    text-align: left;
    width: 130px;
    font-size: 11px;
}

#cmsContent .disPre .arrow {
    width: 27px;
    height: 14px;
    top: -12px;
    position: absolute;
    background-image: url("../common/upArrowYellow.png");
    background-repeat: no-repeat;
    display: none;
}

#cmsContent #quick_links a.DisplayPreferences {
    background: #234767;
    background: -moz-linear-gradient(150deg, #234767 0%, #234767 50%, #335674 51%, #335674 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #234767), color-stop(50%, #234767), color-stop(51%, #335674), color-stop(100%, #335674));
    background: -webkit-linear-gradient(150deg, #234767 0%, #234767 50%, #335674 51%, #335674 100%);
    background: -o-linear-gradient(150deg, #234767 0%, #234767 50%, #335674 51%, #335674 100%);
    background: -ms-linear-gradient(150deg, #234767 0%, #234767 50%, #335674 51%, #335674 100%);
    background: linear-gradient(150deg, #234767 0%, #234767 50%, #335674 51%, #335674 100%);
    -pie-background: linear-gradient(120deg, #335674 50%, #234767 50%);
    color: #fff;
    border: 2px solid #112d46;
    width: 84px;
    height: 46px;
}

    #cmsContent #quick_links a.DisplayPreferences span {
        background: url('../common/display-prefrences-icon.png') no-repeat center bottom;
        padding-top: 0;
    }

        #cmsContent #quick_links a.DisplayPreferences span.selected {
            background: none;
            padding-top: 0;
        }

#cmsContent div.cisco-expand-shipset {
    background-image: url('/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif');
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
}

#cmsContent div.cisco-collapse-shipset {
    background-image: url('/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif');
    background-repeat: no-repeat;
    height: 11px;
    width: 11px;
}

#cmsContent .products-search .search-results .toggle-positioning-container.recentlyViewThreeCol .prod-details {
    padding-bottom: 17px;
}

#cmsContent .ownproduct-flag {
    background-color: #f8d91e;
    color: #6c5d00;
}

#cmsContent .product-action-pod .ownproduct-flag {
    background: #f8d91e url('../common/ownProd.jpg') no-repeat top left;
    color: #6c5d00;
    padding: 8px 0 8px 16px;
}

    #cmsContent .product-action-pod .ownproduct-flag span {
        color: #6c5d00;
        font-size: 100%;
    }

#cmsContent .product-action-pod .preorder {
    background: url("../common/preOrderIcon.jpg") no-repeat scroll left top #09c;
    color: #fff;
    padding: 8px 0 8px 50px;
    text-align: left;
    color: #fff;
    display: block;
}

    #cmsContent .product-action-pod .preorder span.special-pricing-header {
        color: #fff;
        font-size: 100%;
    }

#cmsContent .plantDetails .reservedProd {
    font-size: 10px;
    font-weight: 700;
    color: #000;
}

#cmsContent .deviceprovider {
    color: #609;
    float: left;
    font-size: 11px;
    padding: 5px 5px 0;
}

#cmsContent .checkout-header {
    background: #b5b5b5;
}

    #cmsContent .checkout-header h1 {
        color: #333;
    }

#cmsContent .chk-required-text {
    width: 140px;
    background: #4a4949;
    height: 16px;
    position: absolute;
    right: 0;
    padding: 6px 10px 4px;
    font-size: 11px;
    color: #fff;
}

#cmsContent .chk-required-text-default {
    color: #000;
    float: right;
    font-size: 11px;
    height: 16px;
    padding: 0 5px 0 0;
}

#cmsContent .headerHold {
    width: 100%;
    overflow: hidden;
}

#cmsContent .blue-header.checkout-header {
    margin-bottom: 10px;
}

    #cmsContent .blue-header.checkout-header .status {
        border-left: 2px solid #333;
        color: #333;
        float: left;
        font-weight: 700;
        margin-left: 25px;
        margin-top: 4px;
        padding-left: 25px;
    }

    #cmsContent .blue-header.checkout-header .chk-required-text {
        background: none repeat scroll 0 0 #ececec;
        border-left: 3px solid #fff;
        height: 17px;
        padding: 5px 10px 4px;
        position: absolute;
        right: -1px;
        width: 230px;
    }

    #cmsContent .blue-header.checkout-header .modify-order, #cmsContent .blue-header.checkout-header .cancel-order {
        float: right;
        padding: 0 10px;
    }

    #cmsContent .blue-header.checkout-header .modify-order {
        border-right: 1px solid #015494;
    }

    #cmsContent .blue-header.checkout-header .chk-required-text a {
        font-size: 100%;
        font-weight: 400;
        margin: 0;
    }

#cmsContent .searchFullLength #exportReport {
    margin: 4px 0 4px 0 !important;
}

    #cmsContent .main-block #exportReport .content, #cmsContent .searchFullLength #exportReport .right-col, #cmsContent .logged-in .full-layout .main-block .content.fullCol, #cmsContent .all-news .right-col-content .news-articles .event-description p {
        margin: 0 !important;
    }

        #cmsContent .all-news .right-col-content .news-articles .event-description p span {
            font-size: 11px !important;
            color: #5d5650 !important;
        }

#cmsContent .list-box {
    width: 350px;
    margin-right: 25px;
}

    #cmsContent .list-box select {
        width: 350px;
        height: 100px;
        border: 2px solid #000;
        padding: 5px 0;
    }

#cmsContent .report-filter td.btn-td {
    display: table-cell;
    padding: 10px 20px 0 0;
    text-align: right;
}

#cmsContent .site-larg-btn, #cmsContent .site-larg-btn-disabled {
    background: none repeat scroll 0 0 #1373ab;
    border: 1px solid #1373ab;
    border-radius: 3px;
    color: #fff;
    padding: 3px 10px;
    padding: 2px 10px 4px 10px \9;
    font-weight: 700;
    font-size: 11px;
    position: relative;
}

#cmsContent a.site-larg-btn {
    color: #fff !important;
}

    #cmsContent a.site-larg-btn:hover {
        text-decoration: none;
    }

#cmsContent .site-larg-btn-disabled {
    background: none repeat scroll 0 0 #76a7c2;
    cursor: default;
    border: 1px solid #76a7c2;
    color: #ebebeb;
}

#cmsContent a.site-larg-btn-disabled:hover {
    text-decoration: none;
}

#cmsContent .right-col-content .return-status-table th, #cmsContent .right-col-content .application-status-table2 th {
    vertical-align: top;
}

#cmsContent .blockUI-chk img {
    margin: 0 auto;
}

#cmsContent .disable-on-carrier-select .blockMsg, #cmsContent .disable-on-carrier-select-lastsection .blockMsg, #cmsContent #divEmeaAddress .blockMsg {
    border: none !important;
    font-size: 11px;
}

#cmsContent .loading {
    background: url("../common/ajax-loader-small.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    overflow: hidden;
}

#cmsContent .product-action-pod .free-item span {
    padding-left: 0;
}

#cmsContent .product-action-pod .free-item {
    background: #e34f44 url('../common/icon-free-item.png') no-repeat top left;
}

#cmsContent .freeitem-txt {
    font-size: 12px !important;
    font-weight: 700;
}

#cmsContent .m2 {
    margin-top: 2px;
}

#cmsContent .m3 {
    margin-top: 2px;
    margin-left: 3px;
}

#cmsContent .free-item-info-detail {
    border: 1px solid #e34f44;
    font-weight: 700;
    font-size: 12px;
    padding: 3px 0;
    margin: 10px 0;
    color: #737373;
}

    #cmsContent .free-item-info-detail .info1 {
        margin-right: 10px;
        padding: 4px 8px;
        background: #e34f44;
        color: #fff;
    }

#cmsContent .product-detail .free-item-info-detail {
    padding: 0 0 0 3px;
}

    #cmsContent .product-detail .free-item-info-detail .info1 {
        display: inline-block;
        margin-left: -3px;
        margin-right: 3px;
    }

#cmsContent .free-item-info-search {
    clear: both;
    margin-top: 3px;
}

    #cmsContent .free-item-info-search .free-item, #cmsContent .free-item, #cmsContent .non-exportable, #cmsContent .blowout-item {
        padding: 2px 8px;
        background: #e34f44;
        color: #fff;
        font-size: 10px;
    }

#cmsContent .specific-details .free-item, #cmsContent .specific-details .non-exportable {
    padding: 0 8px;
}

#cmsContent .free-item-info-search p {
    line-height: 22px;
    color: #e04e43;
    font-size: 11px;
}

#cmsContent .search-results .product-information .free-item-info-search p {
    color: #e04e43;
    font-size: 11px;
    margin-top: 5px;
    line-height: inherit;
}

#cmsContent .basket-items .prod-details .free-item-info-search p {
    margin-top: 0;
}

#cmsContent .basket-items td.free-item-tbl .free-item-info-search {
    text-align: left;
    padding-left: 55px;
}

#cmsContent .non-exportable, #cmsContent .warning-msg.non-exportable {
    background: #fcefcc;
    color: #3f3f3f !important;
}

#cmsContent .vendor-authorization-block.non-exportable {
    background: #fcefcc;
    color: #666 !important;
    font-weight: 400;
}

#cmsContent .prod-details .special-flags .non-exportable {
    color: #000;
    text-align: left;
    white-space: normal;
}

#cmsContent .warning-msg.non-exportable {
    font-size: 12px;
}

#cmsContent .warning-msg .msg {
    margin-top: 12px;
}

    #cmsContent .warning-msg .msg.warning-msg-cnfrmtn-to-delete {
        margin-top: 9px;
    }

#cmsContent .product-comp-bot .viewing-history .blowout-item, #cmsContent .product-comp-bot .viewing-history .non-exportable, #cmsContent .product-comp-bot .viewing-history .mp-do-bem {
    padding: 2px 5px;
}

#cmsContent .product-comp-bot .viewing-history .mp-do-bem {
    display: block;
    float: none;
}

#cmsContent .carrier-selection-tabpanel {
    list-style: none;
    padding: 0;
    margin: 0;
}

    #cmsContent .carrier-selection-tabpanel li {
        float: left;
        list-style: none;
    }

    #cmsContent .carrier-selection-tabpanel li {
        padding: 7px 20px;
        margin: 0 5px 0 0;
        border: 1px solid #999;
        border-bottom: none;
        background: #bfbfbf;
        color: #fff;
        font-weight: 700;
        cursor: pointer;
    }

        #cmsContent .carrier-selection-tabpanel li.active {
            background: #404040;
        }

#cmsContent .carrier-sel-outer-wraper {
    border: 2px solid #404040;
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
}

#cmsContent .simplemodal-wrap .modal-popup .cancel-btn-top {
    right: 0;
    top: 0;
}

#cmsContent .willcall-container {
    background: #ebebeb;
    padding: 100px 50px;
}

#cmsContent .messages-box div.okdiv {
    clear: both;
    margin: 13px auto 0;
    width: 58px;
    margin-bottom: 0;
}

#cmsContent .messages-box div.nomrgin {
    margin: 0;
}

#cmsContent .min-h100 {
    min-height: 100px;
}

#cmsContent a.alternateIcon {
    float: left;
    text-align: left;
    margin: 2px 0 0 15px;
}

#cmsContent .alternateSuggestion .edit-basket-settings-wrapper h2 {
    font-size: 13px;
    margin-bottom: 4px;
}

#cmsContent .alternateSuggestion .edit-basket-settings-wrapper p.message {
    margin-bottom: 7px;
}

#cmsContent .alternateSuggestion .edit-basket-settings-wrapper .containerBorder {
    border: 1px solid #ccc;
    padding: 5px;
    overflow: hidden;
}

#cmsContent .alternateSuggestion #CancelButton {
    background: url("../common/my_dashboard_x.gif") no-repeat scroll center right;
    border: medium none;
    cursor: pointer;
    font-size: 11px;
    padding: 0 10px 0 0;
    position: absolute;
    right: 12px;
}

#cmsContent .alternateSuggestion h3 {
    font-size: 11px;
    color: #333;
    padding: 5px;
    background: #ccc;
}

#cmsContent .alternateSuggestion #similar-products {
    float: left;
    overflow: hidden;
    width: 100%;
}

#cmsContent .alternateSuggestion .containerBorder #ProductDetails #price {
    float: right;
    padding-right: 5px;
}

#cmsContent .alternateSuggestion #similar-products .right-col-content {
    border: none;
}

#cmsContent .alternateSuggestion #similar-products .generic-overflow .right-col {
    margin: 0;
    width: 100%;
}

#cmsContent .alternateSuggestion #similar-products #search-results-container {
    overflow-y: scroll;
    height: 315px;
}

#cmsContent .alternateSuggestion .edit-basket-settings-wrapper .containerBorder #ProductDetails {
    overflow: hidden;
    padding: 6px;
}

#cmsContent .alternateSuggestion #ProductDetails .prodImg {
    margin-right: 10px;
}

#cmsContent .alternateSuggestion #ProductDetails .prodImg, #cmsContent .alternateSuggestion #ProductDetails .productInfo #SkuVPNEAN p {
    float: left;
    padding-left: 2px;
}

#cmsContent .alternateSuggestion #ProductDetails .productInfo {
    float: left;
    width: 540px;
}

    #cmsContent .alternateSuggestion #ProductDetails .productInfo #price {
        float: right;
    }

    #cmsContent .alternateSuggestion #ProductDetails .productInfo #ProductName {
        font-size: 11px;
    }

        #cmsContent .alternateSuggestion #ProductDetails .productInfo #ProductName .italic {
            font-weight: 700;
        }

#cmsContent .alternateSuggestion #similar-products .generic-overflow .right-col .content-spacing {
    margin: 1px 0;
}

#cmsContent .alternateSuggestion #similar-products .generic-overflow .right-col .pager-container {
    font-size: 11px;
    padding: 5px;
}

    #cmsContent .alternateSuggestion #similar-products .generic-overflow .right-col .pager-container .pager {
        margin: 0;
    }

#cmsContent .alternateSuggestion #similar-products .single-result .result-left {
    width: auto;
}

#cmsContent .alternateSuggestion #similar-products .single-result .result-right .add-product, #cmsContent .customPricelist h3 {
    width: auto;
    margin-top: 5px;
}

#cmsContent .alternateSuggestion #similar-products .prod-details {
    padding: 0;
    width: 560px;
}

    #cmsContent .alternateSuggestion #similar-products .prod-details .top-details {
        overflow: hidden;
    }

    #cmsContent .alternateSuggestion #similar-products .prod-details .prodinfoWrapper {
        width: 418px;
        float: left;
        overflow: hidden;
    }

        #cmsContent .alternateSuggestion #similar-products .prod-details .prodinfoWrapper .product-name {
            border-right: 1px solid grey;
            padding-right: 5px;
        }

    #cmsContent .alternateSuggestion #similar-products .prod-details .in-stock-container {
        margin-top: 5px;
    }

#cmsContent .containerBorder.messageError {
    background: #fff6e4;
    margin-top: 3px;
}

    #cmsContent .containerBorder.messageError .messageBottom {
        color: #686367;
        font-size: 11px;
        padding: 0 0 0 5px;
    }

        #cmsContent .containerBorder.messageError .messageBottom .warningIcon {
            background: url("../sprites/general-icons-sprite2.gif") 0 -1338px no-repeat;
            width: 20px;
            height: 20px;
            float: left;
            text-align: left;
            text-indent: -9999px;
            margin-right: 10px;
        }

#cmsContent .total-table-container .MessageAltSKU {
    border: 1px solid #002a91;
    color: #333;
    float: left;
    padding: 10px 10px 10px 55px;
    width: 450px;
    background: #f6f6f6 url("../common/alternateIcon26x29.png") 7px 12px no-repeat;
    margin: 10px 0 0 10px;
}

#cmsContent .alternateSuggestion #similar-products .add-cart-btn.large-red-submit-btn {
    background-position: left -549px;
    height: 23px;
    margin: 0;
    width: auto;
}

#cmsContent .alternateSuggestion #similar-products .in-cart-tip {
    margin-top: 5px;
}

#cmsContent .alternateSuggestion #similar-products .pager .page-num {
    margin: 3px 5px 0 0;
}

#cmsContent .alternateSuggestion #similar-products .matching-skus .crt-msg {
    padding: 0;
}

#cmsContent .pdbt {
    padding-bottom: 5px;
}

#cmsContent .pdtb {
    padding: 10px 0;
}

#cmsContent .alignRight {
    text-align: right;
}

#cmsContent .show-show-ffd {
    background: url(../common/quick-down-arrow.png) no-repeat 0 center;
    padding-left: 15px;
}

#cmsContent .show-hide-ffd {
    background: url(../common/quick-up-arrow.png) no-repeat 0 center;
    padding-left: 15px;
}

#cmsContent .ffdetail-container {
    height: 80px;
}

#cmsContent .order-details .order-details-table td.description-cell .ffdetail {
    position: absolute;
    z-index: 1;
    width: 680px;
    font-size: 11px;
    margin-left: -150px;
}

#cmsContent .order-details .order-details-table .ffdetail table {
    width: 100%;
}

#cmsContent .order-details .order-details-table .ffdetail tr {
    background-color: #f9f9f9;
}

#cmsContent .order-details .order-details-table .ffdetail table th, #cmsContent .order-details .order-details-table .ffdetail table td {
    font-size: 10px;
    padding: 5px;
}

#cmsContent .recent-history-vertical .inner-spacing .free-item {
    width: auto;
    padding: 2px 5px !important;
}

#cmsContent #popup .simplemodal-wrap, #cmsContent #Popup .simplemodal-wrap {
    padding: 0;
    width: auto !important;
    color: #5d5650;
}

#cmsContent #popup .simplemodal-wrap {
    border: none;
}

#cmsContent #popup #simplemodal-container, #cmsContent #Popup #simplemodal-container {
    width: 550px !important;
    top: 50px !important;
    border: 1px solid lightGrey;
}

#cmsContent #Popup #simplemodal-container {
    border-radius: 4px;
    -webkit-box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
    -moz-box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
    box-shadow: 1px 3px 20px rgba(50, 50, 50, 0.8);
}

#cmsContent #popup #simplemodal-container {
    padding: 0;
}

    #cmsContent #popup #simplemodal-container a, #cmsContent #Popup #simplemodal-container a {
        color: #015494;
    }

        #cmsContent #popup #simplemodal-container .btn, #cmsContent #popup #simplemodal-container a.small-red-btn, #cmsContent #popup #simplemodal-container a.large-red-btn, #cmsContent #Popup #simplemodal-container .btn, #cmsContent #Popup #simplemodal-container a.small-red-btn, #cmsContent #Popup #simplemodal-container a.large-red-btn {
            color: #fff;
            margin-right: 10px;
        }

        #cmsContent #popup #simplemodal-container a.large-red-submit-btn, #cmsContent #Popup #simplemodal-container a.large-red-submit-btn {
            color: #fff;
        }

    #cmsContent #popup #simplemodal-container div.vendor-product-name, #cmsContent #Popup #simplemodal-container div.vendor-product-name {
        color: #015494;
        text-align: left;
        margin: 10px auto;
    }

#cmsContent #popup .modalCloseImg.close-link {
    text-align: left;
    padding-right: 2px;
    padding-top: 2px;
    background-position: right 4px;
    height: 13px;
    width: 38px;
}

#cmsContent #popup .popup-content {
    margin: 20px 30px;
}

#cmsContent .vmf-popup-container #vmfCloseTextIcon.modalCloseImg.simplemodal-close {
    background: url("../common/my_dashboard_x.gif") no-repeat scroll right 2px rgba(0, 0, 0, 0);
    background-position: 35px 1px \0;
    height: 12px;
    width: 30px;
    line-height: 1;
    width: 45px;
}

#cmsContent .vmf-popup-container .blue-header {
    height: 26px;
}

#cmsContent .vmf-popup-container .fields-container {
    max-height: 250px;
    overflow-y: auto;
    margin-left: 10px;
    margin-top: 23px;
    min-height: 100px;
}

#cmsContent .vmf-popup-container .field-label {
    float: left;
    width: 210px;
    text-align: right;
    margin-right: 7px;
    margin-top: 4px;
}

#cmsContent .vmf-popup-container .field-input {
    width: 240px;
    float: left;
    height: 22px;
}

#cmsContent .vmf-popup-container .fields-line {
    float: left;
    margin-bottom: 10px;
}

#cmsContent .vmf-popup-container .product-image {
    float: left;
    height: 33px;
    margin: 20px;
    width: 60px;
}

#cmsContent .vmf-popup-container .product-desc {
    float: left;
    width: 440px;
}

#cmsContent .vmf-popup-container .buttons-container {
    background-color: #e6e6e6;
    padding: 10px;
    overflow: hidden;
}

    #cmsContent .vmf-popup-container .buttons-container .buttons-section {
        width: 31%;
        margin: 0 auto;
    }

    #cmsContent .vmf-popup-container .buttons-container .large-red-submit-btn-right {
        float: right;
    }

    #cmsContent .vmf-popup-container .buttons-container .large-red-submit-btn {
        float: left;
        color: #fff !important;
    }

#cmsContent .close-link {
    font-size: 77%;
}

#cmsContent .vmf-popup-container .prod-number-container {
    font-size: 11px;
    margin-bottom: 20px;
}

    #cmsContent .vmf-popup-container .prod-number-container span {
        font-weight: 700;
    }

#cmsContent .required-text {
    float: right;
    margin-right: 10px;
    font-size: 11px;
}

#cmsContent .field-required-text {
    color: #ff2c2c;
    float: left;
    margin-left: 220px;
    font-size: 11px;
}

#cmsContent .vmf-popup-container .buttons-container .simplemodal-close {
    margin: 5px 0 0 10px;
}

#cmsContent .enter-container label .currency {
    color: #7d7d7c;
    font-size: 9px;
    padding: 0 1px;
}

#cmsContent .arrow.vmf-link-arrow {
    width: 12px;
    float: left;
}

#cmsContent .vmf-link-label {
    width: 80%;
    float: left;
}

    #cmsContent .vmf-link-label:hover {
        text-decoration: underline;
    }

#cmsContent .blowout-item {
    background: #c99;
    color: #333;
}

#cmsContent .product-action-pod .blowout-item {
    background: #c99 url('../common/icon-blowout.png') no-repeat top left;
}

#cmsContent .product-action-pod .bem-item {
    background: #6c9 url('../common/BEM.jpg') no-repeat top left;
}

    #cmsContent .product-action-pod .bem-item span {
        display: table-cell;
        height: 34px;
        padding-left: 50px;
        vertical-align: middle;
        color: #000;
        font-weight: 700;
    }

#cmsContent .product-action-pod .blowout-item span {
    display: table-cell;
    height: 29px;
    padding-left: 40px;
    vertical-align: middle;
}

#cmsContent .addtofavorites, #cmsContent .search-addtofavorites, #cmsContent .product-action-pod .addtofavorites, #cmsContent .addtofavorites-focus, #cmsContent .product-action-pod .addtofavorites-focus {
    background: transparent url("../sprites/general-icons-sprite2.gif");
    background-position: 20px -1865px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 1px 0 0 1px;
    border: none;
}

#cmsContent .addtofavorites-hover {
    background-position: 0 -1865px;
}

#cmsContent .addtofavorites-focus {
    background-position: -20px -1865px;
    cursor: default;
}

#cmsContent .product-action-pod .addtofavorites {
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-position: 35px -1836px;
    margin: 0;
}

#cmsContent .product-action-pod .addtofavorites-hover {
    background-position: 0 -1836px;
}

#cmsContent .product-action-pod .addtofavorites-focus {
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-position: -27px -1836px;
    margin: 0;
    cursor: default;
}

#cmsContent .favorites-icon-link span {
    left: -2px;
    top: -2px;
    width: 14px;
    height: 14px;
    background-position: -20px -1865px;
    position: absolute;
}

#cmsContent .romovefavorites {
    background: transparent url("../sprites/general-icons-sprite2.gif");
    background-position: -40px -1865px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 1px;
    border: none;
    cursor: pointer;
}

#cmsContent #addtobasket-warning-popup #addToBasketWarningPopup .warning-msg {
    background: #f6f6f6;
}

#cmsContent #addtobasket-warning-popup .warning-msg .info-icon {
    margin-top: 10px;
}

#cmsContent #addToBasketWarningPopup .warning-msg .msg p {
    margin-top: 5px;
}

#cmsContent .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
    border-radius: 0;
}

#cmsContent .btn {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #1272ab;
    background-image: none;
    border: 1px solid #285e8e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: 700;
    margin-bottom: 0;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

    #cmsContent .btn:hover {
        text-decoration: none;
    }

    #cmsContent .btn.small {
        font-size: 80%;
        font-weight: 400;
        width: auto;
    }

    #cmsContent .btn.disable {
        background-color: #7094c1;
        border: 1px solid #7094c1;
        cursor: default;
    }

#cmsContent .progress-line {
    height: 3px;
    background-color: #3cf;
    width: 100%;
}

#cmsContent .progress-line-bg {
    height: 3px;
    padding: 0;
    background-color: #666;
}

#cmsContent .btn {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #1272ab;
    background-image: none;
    border: 1px solid #285e8e;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 85%;
    font-weight: 700;
    margin-bottom: 0;
    padding: 4px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

    #cmsContent .btn:hover {
        text-decoration: none;
    }

    #cmsContent .btn.small {
        font-size: 80%;
        font-weight: 400;
        padding: 2px 6px;
    }

    #cmsContent .btn.disable {
        background-color: #7094c1;
        border: 1px solid #7094c1;
    }

#cmsContent .checkout-bottom .checkout-pre-impulse .big-total .total-table tr td, #cmsContent .total-table tr.shippableNonshippable td {
    font-weight: 400;
    font-size: 50%;
}

#cmsContent .checkout-bottom .checkout-pre-impulse .total-table .OpportunityTotal td {
    color: #5d5650;
}

#cmsContent .checkout-bottom .checkout-pre-impulse .total-table .primary-currency.OpportunityTotal td {
    font-size: 100%;
    color: #323232;
}

    #cmsContent .checkout-bottom .checkout-pre-impulse .total-table .primary-currency.OpportunityTotal td.total-amount {
        font-weight: 700;
    }

#cmsContent .checkout-bottom .checkout-pre-impulse .big-total .total-table tr.shippableNonshippable td {
    padding-bottom: 4px;
}

#cmsContent .checkout-bottom .checkout-pre-impulse .big-total .total-table tr.lblbasketTotal td {
    padding-top: 15px;
    font-size: 85%;
}

#cmsContent .basket-total-container.basket-total-impulse {
    padding-right: 15px;
}

#cmsContent .basket-total-impulse .total-table {
    margin-top: 10px;
}

    #cmsContent .basket-total-impulse .total-table tr.lblbasketTotal td, #cmsContent .checkout-pre-impulse tr.lblbasketTotal td {
        padding-top: 15px;
    }

#cmsContent .checkout-pre-impulse .big-total, #cmsContent .checkout-pre-impulse .basket-subtotal-note {
    overflow: hidden;
    padding-right: 20px;
}

#cmsContent .ausOption .checkout-pre-impulse .confirm {
    padding-right: 30px;
    width: 939px;
}

#cmsContent .checkout-pre-impulse tr.lblbasketTotal td, #cmsContent .checkout-pre-impulse tr.lblbasketTotal td span, #cmsContent .check-post-impulse tr.primary-currency td {
    font-weight: 400;
}

#cmsContent .checkout-pre-impulse .big-total .total-table {
    width: auto;
}

    #cmsContent .checkout-pre-impulse .big-total .total-table td {
        padding-left: 25px;
    }

#cmsContent .checkout-bottom .big-total .total-table {
    width: auto;
    clear: both;
}

    #cmsContent .checkout-bottom .big-total .total-table tr td {
        font-size: 85%;
        font-weight: 400;
        padding: 0 0 0 15px;
    }

#cmsContent .checkout-pre-impulse .confirm a.clr-b {
    clear: none;
}

#cmsContent .checkout-pre-impulse .confirm .confirm-footnote {
    margin-top: 10px;
}

#cmsContent .check-post-impulse {
    background: #d9dadc;
    padding: 10px 0 0;
}

    #cmsContent .ausOption .check-post-impulse .confirm, #cmsContent .ausOption .check-post-impulse .changes, #cmsContent .check-post-impulse .impulseTableDivWrapper {
        padding-right: 20px;
    }

    #cmsContent .check-post-impulse .subtotal-table {
        clear: both;
        border-top: none;
        float: right;
        width: auto;
        color: #333;
    }

        #cmsContent .check-post-impulse .subtotal-table tr.shippableHeading td {
            border-bottom: 1px solid #333;
            color: #333;
            padding-bottom: 15px;
        }

        #cmsContent .check-post-impulse .subtotal-table tr.shippableNonshippable td.pt10 {
            padding-top: 10px;
        }

        #cmsContent .check-post-impulse .subtotal-table tr.estimated-total {
            font-size: 24px;
        }

            #cmsContent .check-post-impulse .subtotal-table tr.estimated-total td {
                color: #333;
                font-size: 20px;
            }

#cmsContent .chkDisclamier p {
    color: #333;
}

#cmsContent .check-post-impulse .subtotal-table tr.estimated-total td.total-amount, #cmsContent .check-post-impulse .total-table tr.primary-currency td.total-amount, #cmsContent .checkout-pre-impulse .total-table tr.lblbasketTotal span, #cmsContent .check-post-impulse .subtotal-table .backOrder .manageWidth {
    font-weight: 700;
}

#cmsContent .check-post-impulse .chkDisclamier {
    overflow: hidden;
    padding-right: 10px;
}

    #cmsContent .check-post-impulse .chkDisclamier p {
        margin: 0;
    }

#cmsContent .check-post-impulse .divClearImpulse {
    clear: both;
    overflow: hidden;
    border-bottom: 1px dotted black;
    padding-bottom: 10px;
    padding-right: 20px;
}

#cmsContent .check-post-impulse .subtotal-table tr td.manageWidth, #cmsContent .check-post-impulse .total-table tr td.manageWidth {
    width: 150px;
}

#cmsContent .checkout-bottom .check-post-impulse .total-table {
    margin-bottom: 5px;
    clear: both;
    margin-top: 5px;
    width: 98%;
}

#cmsContent .check-post-impulse .total-table tr.primary-currency td {
    background: #ffe7a5;
    font-size: 20px;
}

#cmsContent .check-post-impulse .subtotal-table tr td, #cmsContent .check-post-impulse .total-table tr td, #cmsContent .check-post-impulse .total-table tr.padded-row-bottom td, #cmsContent .check-post-impulse .total-table tr.padded-row-top td {
    padding: 3px !important;
}

#cmsContent .shippableheaderTable {
    float: right;
}

    #cmsContent .shippableheaderTable .shippableHeading {
        font-size: 12px;
        border-bottom: 1px solid #333;
    }

        #cmsContent .shippableheaderTable .shippableHeading .manageHeader {
            padding: 0 0 3px 20px;
        }

#cmsContent .divClearImpulse .total-table-shippable-value {
    color: #333;
}

    #cmsContent .divClearImpulse .total-table-shippable-value .label-col {
        width: auto;
    }

    #cmsContent .divClearImpulse .total-table-shippable-value .total-row .label-col, #cmsContent .divClearImpulse .total-table-shippable-value .total-row .value-col-left {
        font-size: 20px;
        background: #ffe7a5;
        font-weight: 400;
        padding: 4px 0;
    }

    #cmsContent .divClearImpulse .total-table-shippable-value tr.estimated-total td {
        font-size: 18px;
        font-weight: 700;
        padding-top: 3px;
    }

        #cmsContent .divClearImpulse .total-table-shippable-value tr.estimated-total td.total-label {
            font-weight: 400;
        }

#cmsContent .divClearImpulse .impulseOnlyTax td.label-col, #cmsContent .divClearImpulse .impulseOnlyTax td.value-col-left {
    padding-bottom: 0;
}

#cmsContent .divClearImpulse .total-table-shippable-value {
    margin-bottom: 10px;
}

#cmsContent .basket-total-impulse tr.backOrder td, #cmsContent .check-post-impulse tr.backOrder td, #cmsContent .checkout-bottom .checkout-pre-impulse .big-total .total-table tr.backOrder td {
    font-size: 20px;
    color: #333;
    padding: 0 0 0 15px;
    font-weight: 400;
}

#cmsContent .order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.label-col, #cmsContent .order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.value-col-left, #cmsContent .divClearImpulse .total-table-shippable-value tr.backOrder {
    font-size: 18px;
}

#cmsContent .order-complete .divClearImpulse .total-table-shippable-value tr.total-row {
    background: #ffe7a5;
}

    #cmsContent .order-complete .divClearImpulse .total-table-shippable-value tr.total-row td.value-col-left {
        font-weight: 700;
        padding-right: 4px;
    }

#cmsContent .order-complete .divClearImpulse .total-table-shippable-value .shippableheaderTable {
    margin-top: 4px;
}

    #cmsContent .order-complete .divClearImpulse .total-table-shippable-value .shippableheaderTable tr td {
        padding-bottom: 0;
    }

#cmsContent .order-complete .divClearImpulse .total-table-shippable-value tr td.value-col-right {
    width: auto;
    padding: 0;
}

#cmsContent .order-complete .divClearImpulse .total-table-shippable-value .space-bottom td, #cmsContent .order-complete .divClearImpulse .total-table-shippable-value .space-top td, #cmsContent .order-complete .divClearImpulse .total-table-shippable-value td {
    padding-top: 3px;
    padding-bottom: 3px;
}

#cmsContent .basket-total-impulse .total-table-container .MessageAltSKU {
    width: 365px;
}

#cmsContent .basket-subtotal-note .alignRight {
    color: #333;
}

#cmsContent .pager-container .page-amt {
    margin-left: 5px;
}

#cmsContent .browser-mode-container {
    margin-top: 5px;
    min-height: 44px;
    background-color: #fff;
}

    #cmsContent .browser-mode-container .container, #cmsContent .browser-mode-container .container-selected {
        width: 314px;
        min-height: 22px;
        float: left;
        margin: 7px 0 7px 6px;
        border: 1px solid #fff;
        background: #e3e1de;
        color: #333;
    }

    #cmsContent .browser-mode-container .container-active {
        border: 1px solid #999;
    }

    #cmsContent .browser-mode-container .container-selected {
        background: #feda78;
    }

#cmsContent .rbBox, #cmsContent .rbBox-active, #cmsContent .rbBox-selected, #cmsContent .rbBox-selected-active {
    padding: 5px 10px;
    background: #e3e1de url(../common/bm-radiobtn-bg.png) top left repeat-y;
}

#cmsContent .rbBox-active {
    background: #d0cfce;
}

#cmsContent .rbBox-selected {
    background: #feda78 url(../common/bm-radiobtn-bg-sel.png) top left repeat-y;
}

#cmsContent .rbBox-selected-active {
    background: #fecb40;
}

#cmsContent .rbBox label span a {
    margin-top: 0;
    font-size: 11px;
    font-weight: 700;
    color: #069;
    vertical-align: top;
}

#cmsContent .rbBox label, #cmsContent .rbBox-active label, #cmsContent .hasIE-opt label {
    margin-top: 5px;
    vertical-align: middle;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    color: #333;
}

    #cmsContent .rbBox label span, #cmsContent .rbBox-active label span, #cmsContent .hasIE-opt label span {
        margin-left: 15px;
        vertical-align: top;
    }

#cmsContent .rbBox .editBtn, #cmsContent .rbBox-active .editBtn {
    background: transparent url("../common/edit-icon.png") no-repeat;
    float: right;
    width: 19px;
    height: 21px;
    border: none;
    cursor: pointer;
}

#cmsContent .inner-form {
    padding: 8px 9px 5px 20px;
}

    #cmsContent .inner-form input[type=text], #cmsContent .inner-form select {
        font-size: 11px;
        width: 200px;
        height: 18px;
        border: 1px solid #ccc;
        margin-right: 5px;
        padding-left: 3px;
    }

    #cmsContent .inner-form select {
        width: 197px;
        height: 19px;
    }

    #cmsContent .inner-form .bm-button, #cmsContent .rbBox .bm-button, #cmsContent .rbBox-active .bm-button {
        background-color: #06659c;
        border: medium none;
        border-radius: 3px;
        color: #fff;
        font-size: 11px;
        height: 21px;
        padding: 0 4px;
        cursor: pointer;
    }

    #cmsContent .inner-form .bm-error {
        color: red;
        font-size: 11px;
        margin-top: 5px;
    }

#cmsContent .hasIE-opt {
    margin: 5px 0;
}

    #cmsContent .hasIE-opt label span {
        font-size: 10px;
        margin-left: 1px;
        font-weight: 400;
        margin: 5px 0;
    }

#cmsContent .page-header h1 {
    color: #333;
}

#cmsContent .page-header .product-amt-header {
    float: right;
}

#cmsContent #divBasketItemsControl table.basket-items tr td.stock .warehouse-info {
    text-align: left;
    margin-top: 3px;
}

#cmsContent .basket-items .warehouse-info input {
    width: auto;
}

#cmsContent .basket-items .warehouse-info label {
    font-size: 10px;
    vertical-align: top;
}

    #cmsContent .basket-items .warehouse-info label.wh-20, #cmsContent .basket-items .warehouse-info label.wh-40, #cmsContent .basket-items .warehouse-info label.wh-10, #cmsContent .basket-items .warehouse-info label.wh-19 {
        color: #633;
        margin-left: 0;
    }

    #cmsContent .basket-items .warehouse-info label.wh-40 {
        color: #366;
    }

    #cmsContent .basket-items .warehouse-info label.wh-10 {
        color: #793ede;
    }

    #cmsContent .basket-items .warehouse-info label.wh-19 {
        color: #887537;
    }

#cmsContent .wh-20, #cmsContent .wh-40, #cmsContent .wh-10, #cmsContent .wh-19 {
    color: #633;
    font-size: 10px;
    margin-top: 3px;
    margin-left: -15px;
    clear: both;
}

#cmsContent .wh-40 {
    color: #366;
}

#cmsContent .wh-10 {
    color: #793ede;
}

#cmsContent .wh-19 {
    color: #887537;
}

    #cmsContent .wh-20 input, #cmsContent .wh-40 input, #cmsContent .wh-10 input, #cmsContent .wh-19 input {
        vertical-align: top;
    }

    #cmsContent .wh-20 span, #cmsContent .wh-40 span, #cmsContent .wh-10 span, #cmsContent .wh-19 span {
        margin-left: 1px;
    }

#cmsContent .wh-price, #cmsContent span.wh-price {
    font-weight: 700;
    font-size: 11px;
    margin-top: 0;
    margin-left: 8px;
    margin-bottom: 3px;
}

#cmsContent .product-list-view .wh-price {
    margin-left: 16px;
}

#cmsContent .product-detail-content-pricing-cell .wh-20 {
    clear: both;
    margin-top: 10px;
}

#cmsContent .right-side-products .wh-20, #cmsContent .right-side-products .wh-40, #cmsContent .right-side-products .wh-10, #cmsContent .right-side-products .wh-19, #cmsContent .slide-container .wh-20, #cmsContent .slide-container .wh-40, #cmsContent .slide-container .wh-10, #cmsContent .slide-container .wh-19, #cmsContent .product-list-view .wh-20, #cmsContent .product-list-view .wh-40, #cmsContent .product-list-view .wh-10, #cmsContent .product-list-view .wh-19, #cmsContent .recentview .wh-20, #cmsContent .recentview .wh-40, #cmsContent .recentview .wh-10, #cmsContent .recentview .wh-19 {
    margin-left: 0;
}

#cmsContent .pricing .wh-20, #cmsContent .pricing .wh-40, #cmsContent .pricing .wh-10, #cmsContent .pricing .wh-19 {
    margin-left: auto;
    text-align: left;
}

#cmsContent .checkout-option-group .br-expert-entry {
    width: 320px;
    margin-right: 15px;
}

#cmsContent .br-expert-entry .subhead {
    width: 320px;
}

#cmsContent .br-expert-entry .add-items-table {
    width: 323px;
}

#cmsContent .in-stock-details-table.br-price-detail-popup {
    width: 170px;
    color: #333;
}

    #cmsContent .in-stock-details-table.br-price-detail-popup td {
        border-bottom: 1px solid #ccc !important;
    }

#cmsContent .wh-40 .pd-tax, #cmsContent .wh-20 .pd-tax, #cmsContent .wh-10 .pd-tax, #cmsContent .wh-19 .pd-tax {
    color: #333;
    margin-left: 15px;
}

#cmsContent .wh-20 .pd-tax {
    color: #333;
    margin-left: 15px;
}

#cmsContent .product-detail-content-pricing-cell .wh-price {
    margin-left: 15px;
}

#cmsContent .compare-products .wh-20, #cmsContent .compare-products .wh-40, #cmsContent .compare-products .wh-10, #cmsContent .compare-products .wh-19 {
    margin-left: 0;
}

#cmsContent .checkout-option-group .warehouse-info {
    width: 70px;
}

    #cmsContent .checkout-option-group .warehouse-info input {
        float: none;
        border: none;
        vertical-align: top;
    }

#cmsContent .add-items-table .warehouse-info {
    margin-left: 3px;
    margin-top: 5px;
    float: left;
    width: 65px;
}

#cmsContent .add-items-table .wh-20, #cmsContent .add-items-table .wh-40, #cmsContent .add-items-table .wh-10, #cmsContent .add-items-table .wh-19 {
    margin-left: 0;
    vertical-align: top;
    -ms-vertical-align: middle;
    margin-right: 3px;
}

#cmsContent #packaging-information .specs-similar {
    padding: 10px 0;
}

#cmsContent .PackagingHeader {
    background: #ccc;
    padding: 5px 10px;
    font-weight: 700;
}

#cmsContent .specs-similar .ttl {
    width: 200px;
    margin: 10px;
}

#cmsContent .packaging-data-title {
    background-color: #e3e1de;
    padding: 5px 10px;
    font-weight: 700;
    margin-bottom: 5px;
}

#cmsContent .product-detail .single-product div.packaging-data-parent {
    background-color: #f0f0f0;
    padding: 0 10px;
}

#cmsContent .packaging-data {
    border-bottom: 1px solid #c9c9c9;
    padding: 5px 15px;
}

    #cmsContent .packaging-data .title {
        width: 200px;
        margin-right: 10px;
        display: inline-block;
    }

    #cmsContent .packaging-data .data {
        width: auto;
    }

#cmsContent .br-mt10 {
    margin-top: 10px;
}

    #cmsContent .br-mt10 + div.mt10 {
        margin-top: 2px;
    }

#cmsContent .mp-do-bem {
    background: #65c997;
    color: #333;
}

#cmsContent .wh-20-total, #cmsContent .wh-40-total, #cmsContent .wh-10-total, #cmsContent .wh-19-total {
    width: 375px;
}

    #cmsContent .wh-20-total .wh-name td, #cmsContent .wh-40-total .wh-name td, #cmsContent .wh-10-total .wh-name td, #cmsContent .wh-19-total .wh-name td, #cmsContent .wh-20-total .wh-subttl td, #cmsContent .wh-40-total .wh-subttl td, #cmsContent .wh-10-total .wh-subttl td, #cmsContent .wh-19-total .wh-subttl td, #cmsContent .wh-20-total .wh-shipping td, #cmsContent .wh-40-total .wh-shipping td, #cmsContent .wh-10-total .wh-shipping td, #cmsContent .wh-19-total .wh-shipping td, #cmsContent .wh-20-total .wh-grttl td, #cmsContent .wh-40-total .wh-grttl td, #cmsContent .wh-10-total .wh-grttl td, #cmsContent .wh-19-total .wh-grttl td {
        color: #633;
        font-size: 12px;
    }

    #cmsContent .wh-40-total .wh-name td, #cmsContent .wh-40-total .wh-subttl td, #cmsContent .wh-40-total .wh-shipping td, #cmsContent .wh-40-total .wh-grttl td {
        color: #366;
    }

    #cmsContent .wh-10-total .wh-name td, #cmsContent .wh-10-total .wh-subttl td, #cmsContent .wh-10-total .wh-shipping td, #cmsContent .wh-10-total .wh-grttl td {
        color: #793ede;
    }

    #cmsContent .wh-19-total .wh-name td, #cmsContent .wh-19-total .wh-subttl td, #cmsContent .wh-19-total .wh-shipping td, #cmsContent .wh-19-total .wh-grttl td {
        color: #887537;
    }

    #cmsContent .wh-20-total tr.wh-subttl td, #cmsContent .wh-40-total tr.wh-subttl td, #cmsContent .wh-10-total tr.wh-subttl td, #cmsContent .wh-19-total tr.wh-subttl td {
        padding-bottom: 10px !important;
    }

    #cmsContent .wh-20-total .wh-name td, #cmsContent .wh-40-total .wh-name td, #cmsContent .wh-10-total .wh-name td, #cmsContent .wh-19-total .wh-name td {
        font-weight: 700;
        border-bottom: 1px solid #7d7d7c;
    }

    #cmsContent .wh-20-total tr.wh-grttl td, #cmsContent .wh-40-total tr.wh-grttl td, #cmsContent .wh-10-total tr.wh-grttl td, #cmsContent .wh-19-total tr.wh-grttl td {
        font-size: 18px;
        background-color: #bdbcbc;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #cmsContent .wh-20-total tr.wh-incdl-taxes td, #cmsContent .wh-40-total tr.wh-incdl-taxes td, #cmsContent .wh-10-total tr.wh-incdl-taxes td, #cmsContent .wh-19-total tr.wh-incdl-taxes td {
        font-size: 10px;
        color: #666;
    }

#cmsContent .error-msg {
    color: red;
}

#cmsContent #AddToBasketWarningShipmentDelay {
    padding-right: 35px;
}

#cmsContent .acop-content {
    position: relative;
    min-height: 23px;
}

#cmsContent .special-flags .acop-content:first-child {
    margin: 4px 0 0;
}

#cmsContent .acop-flag {
    background-color: #c66;
    color: #fff;
}

#cmsContent .viewing-history .acop-flag, #cmsContent .specific-details .acop-flag {
    display: block;
    float: none;
    padding: 0;
}

#cmsContent .toggle-rebate {
    font-size: 10px;
    font-weight: 700;
    padding: 0 10px 0 5px;
}

#cmsContent .instant-rebate-container {
    min-height: 1px;
    margin: 12px 0 10px 5px;
}

#cmsContent .instant-rebate-table {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #333;
    font-size: 11px;
}

    #cmsContent .instant-rebate-table th {
        background-color: #e6e6e6;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        font-size: 10px;
        min-width: 130px;
        padding: 5px;
    }

    #cmsContent .instant-rebate-table td {
        text-align: center;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 2px;
    }

#cmsContent td.instant-rebate-footer {
    background-color: #e6e6e6;
    text-align: left;
    padding-left: 10px;
}

#cmsContent .messages-box.acop {
    width: 275px;
    margin-top: 10px;
}

#cmsContent .special-flags .acop-content img {
    position: absolute;
    top: -3px;
    left: -20px;
}

#cmsContent .product-action-pod .acop-flag {
    background-color: #cc6664;
    padding: 3px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
}

    #cmsContent .product-action-pod .acop-flag a {
        color: #fff;
        font-weight: 400;
        font-size: 11px;
    }

#cmsContent .product-info-div .instant-rebate-table {
    width: 98%;
    font-size: 12px;
    border-collapse: separate;
    border-top: none;
    border-bottom: 5px solid #ccc;
    margin: 0 0 0 7px;
}

    #cmsContent .product-info-div .instant-rebate-table th {
        font-size: 12px;
        border: none;
    }

    #cmsContent .product-info-div .instant-rebate-table .limit + th, #cmsContent .product-info-div .instant-rebate-table .limit + td {
        width: 60%;
        padding-left: 35px;
        text-align: left;
    }

    #cmsContent .product-info-div .instant-rebate-table .limit {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    #cmsContent .product-info-div .instant-rebate-table td {
        border: none;
        color: #666;
        border-bottom: 1px solid #ccc;
    }

    #cmsContent .product-info-div .instant-rebate-table .instant-rebate-footer {
        background-color: transparent;
        color: #333;
        padding: 7px 0 7px 10px;
    }

#cmsContent #instant-rebate b {
    margin: 10px 0;
    color: #333;
    display: block;
}

#cmsContent .acop-loader {
    background: url("../common/ajax-loader-small.gif") no-repeat scroll 50% 50% transparent;
    clear: both;
    height: 20px;
    display: none;
}

#cmsContent .recentview .acop-loader, #cmsContent .compare-products .acop-loader {
    width: 50px;
}

#cmsContent #recommendedProdSlider .acop-loader {
    background: url("../common/ajax-loader-small.gif") no-repeat scroll 76% 50% transparent;
}

#cmsContent .pricing-info-homepage .acop-loader {
    background: url("../common/ajax-loader-small.gif") no-repeat scroll 85% 50% transparent;
}

#cmsContent .checkbox-same-billing-add label {
    padding-left: 3px;
}

#cmsContent .bill-address-popup {
    border: 1px solid #c93;
}

    #cmsContent .bill-address-popup .messages-box, #cmsContent .warning-address-book-popup.messages-box {
        background: #f2f8fc;
        width: 350px;
        color: #666;
        text-align: left;
        padding-bottom: 15px;
    }

        #cmsContent .bill-address-popup .messages-box.alert {
            border: none;
        }

        #cmsContent .bill-address-popup .messages-box h4 {
            padding: 0;
        }

#cmsContent .bill-address-popup-bottom {
    background-color: #ccc;
    width: 100%;
}

#cmsContent .popup-bottom-inner {
    width: 55%;
    margin: 0 auto;
    padding-top: 5px;
}

#cmsContent .cancel-Show-Shipping-Address {
    display: inline-block;
    margin-top: 5px;
}

#cmsContent .popup-bottom-inner .large-red-btn {
    font-size: 10px;
}

#cmsContent .warning-address-book-popup.alert {
    border: 1px solid #c93;
}

#cmsContent .warning-address-book-popup h4 {
    padding: 0;
}

#cmsContent .total-table td.total-amount.br-total-align {
    padding-right: 18px;
}

#cmsContent .checkout-option-group input.cnpj-textbox {
    float: none;
}

#cmsContent .table-grid {
    border: transparent;
    margin-top: 2px;
    font-size: 11px;
}

    #cmsContent .table-grid th {
        background-color: #e3e1dc;
        border: none;
        border-left: 2px solid white;
        padding: 5px 0 5px 10px;
    }

    #cmsContent .table-grid td {
        border: 1px solid #fff;
        padding: 5px;
    }

#cmsContent .page-buttons-container {
    background-color: #e3e1dc;
    padding: 5px 15px;
}

    #cmsContent .page-buttons-container .button {
        background-color: #1271a9;
        border: none;
        font-weight: 700;
        font-size: 11px;
        cursor: pointer;
        width: auto;
        padding: 0 10px;
        color: #fff;
        height: 20px;
    }

        #cmsContent .page-buttons-container .button[disabled="disabled"] {
            cursor: default !important;
            -ms-filter: "alpha(opacity=50)";
            opacity: 0.5;
        }

    #cmsContent .page-buttons-container .disabled-btn {
        margin-left: 5px;
    }

    #cmsContent .page-buttons-container a.button {
        height: 20px;
        line-height: 20px;
        text-decoration: none;
        display: inline-block;
    }

    #cmsContent .page-buttons-container .button.back {
        background-color: #333;
        border: 1px solid #333;
    }

#cmsContent #popup.eqm-popup #simplemodal-container {
    width: 375px !important;
    top: 248px !important;
}

#cmsContent .eqm-popup .warning-msg .msg {
    margin-top: 9px;
}

#cmsContent .right-col .right-col-content.order-header {
    height: auto;
}

#cmsContent .order-sub-header {
    background-color: #ececec;
    margin: 7px 5px 0;
    position: relative;
}

#cmsContent .order-details .order-date-table {
    background-color: #f6f6f6;
    margin: 2px;
}

    #cmsContent .order-details .order-date-table th, #cmsContent .order-details .order-date-table td {
        border-right: 2px solid #fff;
        padding: 10px 10px 4px;
        width: 18%;
    }

#cmsContent .DepTableSpan {
    display: block;
    padding-top: 15px;
    padding-bottom: 3px;
}

#cmsContent .order-details .order-date-table .DepEndUserDetails {
    font-weight: 700;
}

#cmsContent .order-details .order-date-table td {
    padding-top: 0;
    padding-bottom: 30px;
}

#cmsContent .order-details .order-details-table td, #cmsContent .order-details-tab-container .bottom-links {
    font-size: 85%;
}

#cmsContent .order-details-table img[id^="showToggleImg"] {
    margin-right: 3px;
}

#cmsContent .details-on-hold {
    margin-bottom: 0;
}

    #cmsContent .details-on-hold div {
        border-right: 1px solid white;
    }

#cmsContent .self-invoice-section {
    top: 0;
    position: absolute;
    right: 0;
}

#cmsContent .left-col .rb-searchby-branchtype input {
    vertical-align: top;
    margin: 2px 0 0 2px;
}

#cmsContent .left-col .rb-searchby-branchtype label {
    display: inline-block;
    margin: 2px 0 4px 5px;
    vertical-align: bottom;
    width: 140px;
}

#cmsContent #popup.force-popup #simplemodal-container {
    width: 425px !important;
    z-index: 10002 !important;
}

#cmsContent .hk-country-pos {
    position: absolute;
    bottom: -23px;
}

#cmsContent .hk-country-pos-end {
    position: absolute;
    bottom: 5px;
}

#cmsContent .outdated-browser-warning {
    background-color: #ffb300;
    color: #333;
    font-size: 12px;
    height: 34px;
    margin-bottom: 2px;
}

    #cmsContent .outdated-browser-warning a {
        color: #a91e30;
        text-decoration: underline;
    }

#cmsContent .warning-icon-small {
    background-image: url("/_layouts/images/CSDefaultSite/sprites/general-icons-sprite2.gif");
    background-position: 0 -1337px;
    display: inline-block;
    height: 19px;
    width: 19px;
}

#cmsContent .outdated-browser-warning .warning-icon-small {
    float: left;
    margin: 7px 5px;
}

#cmsContent .warning-text {
    float: left;
    padding-top: 10px;
    max-width: 940px;
    display: inline-block;
}

#cmsContent .outdated-browser-warning.preview-quote {
    height: auto;
}

    #cmsContent .outdated-browser-warning.preview-quote .warning-text {
        max-width: 700px;
        margin-bottom: 5px;
    }

#cmsContent .hpiquote-email-message .error-top .warning-msg {
    padding: 15px;
}

#cmsContent .hpiquote-email-message .error-top {
    margin: 1px 1px 0 !important;
}

#cmsContent .hpiquote-email-message .cancel-btn-top-no-text {
    top: 5px !important;
}

#cmsContent .hpiquote-email-message .buttons-container {
    border: 1px solid #ccc;
    border-top: none;
    padding: 4px 0 0 0 !important;
    margin: 0 1px 2px;
}

#cmsContent .bottom-content.w968px {
    width: 968px !important;
}

#cmsContent .content .right-single-col-layout.w970px {
    width: 970px !important;
}

#cmsContent .full-layout .right-col.w970px .right-col-content {
    height: auto !important;
}

#cmsContent .rmaTNClnk {
    width: 100%;
    text-align: right;
    float: right;
    margin-top: 5px;
}

#cmsContent .btn-container.mt10 {
    margin-top: 10px;
}

#cmsContent .invoice-details-table.rma-invoice-details-table th.qty-header, #cmsContent .invoice-details-table.rma-invoice-details-table th.unit-price-header {
    text-align: center;
    padding-left: 0;
}

#cmsContent .invoice-details-header.rmaheader {
    border-bottom: 1px solid #e0dcda;
}

    #cmsContent .invoice-details-header.rmaheader .invoice-date-table p, #cmsContent .invoice-details-header.rmaheader .invoice-date-table {
        font-size: 11px;
    }

#cmsContent .invoice-date-table .site-larg-btn {
    font-size: 10px;
    margin-left: 30px;
    padding: 4px 10px 5px;
}

#cmsContent .right-single-col-layout.w970px .requireNote {
    float: right;
    margin: 0;
    font-size: 11px;
    margin: 5px 10px 5px 0;
}

#cmsContent .right-col-content.rmapreview-page {
    height: auto !important;
    border-bottom: 1px solid #e3e1dc !important;
    margin-bottom: 1px;
    padding-bottom: 5px !important;
}

#cmsContent .application-detail-container.rma-application-detail-container {
    margin: 5px !important;
    border: 1px solid #ccc !important;
}

#cmsContent .application-status-table2.mt1 {
    margin-top: 1px !important;
}

#cmsContent #RMAtncPagepopup .simplemodal-wrap {
    border: 0 !important;
    overflow: inherit !important;
    width: 550px !important;
}

#cmsContent #RMAtncPagepopup .simplemodal-container {
    width: 560px !important;
}

#cmsContent #RMAtncPopup .tnc-header {
    color: #000;
    font-weight: 700;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 5px;
    margin-bottom: 5px;
    margin-top: 20px;
}

#cmsContent #RMAtncPopup .content {
    height: 220px;
    overflow-y: auto;
    padding: 0 10px 0 15px;
}

#cmsContent #RMAtncPopup .buttons-container {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin-top: 5px;
}

#cmsContent #RMAtncPopup .popupclose {
    color: #015494;
    float: right;
    margin-right: 12px;
    position: absolute;
    right: 12px;
    top: 7px;
    font-size: 11px;
}

#cmsContent .bottom-single-col-layout.w968px .date-selector .ajax__calendar_container {
    font-size: 11px !important;
}

#cmsContent .bottom-single-col-layout.w968px .ajax__calendar_container TABLE {
    font-size: 13px;
}

    #cmsContent .bottom-single-col-layout.w968px .ajax__calendar_container TABLE td {
        padding: 0 !important;
    }

#cmsContent .application-details-bottom.pt0, #cmsContent #delete-saved-token .top {
    padding-top: 0;
}

#cmsContent .bottom-single-col-layout.w968px .multi-select-box {
    border: 0 !important;
    padding: 0 !important;
    height: auto;
    overflow: inherit;
    background: none;
}

    #cmsContent .bottom-single-col-layout.w968px .multi-select-box table td input {
        float: left;
    }

    #cmsContent .bottom-single-col-layout.w968px .multi-select-box .chck-tooltip {
        position: absolute;
        z-index: 10;
        background: #fff;
        border: 1px solid #ccc;
        font-size: 10px;
        text-align: center;
        padding: 2px;
        height: auto;
        display: none;
    }

#cmsContent .application-status-table .return-ref-number-header.wAuto {
    width: auto !important;
}

#cmsContent .singleColumLayout .right-col.floatNone {
    float: none;
}

#cmsContent .application-accepted .bottom-links a img, #cmsContent .rmapreview-page .bottom-links a img {
    margin-right: 4px;
}

#cmsContent .confirm-availabitly-date {
    float: left;
}

    #cmsContent .confirm-availabitly-date .cad-date {
        float: left !important;
        width: auto !important;
        margin: 0;
        font-size: 77%;
        color: #000;
        cursor: default;
    }

#cmsContent #recommendedProdSlider .slide .row3 .pricing .confirm-availabitly-date, #cmsContent .viewing-history table td .centered-btns-container .confirm-availabitly-date, #cmsContent .recent-history-vertical .recentview .confirm-availabitly-date {
    padding-left: 18px;
    margin-top: -10px;
}

#cmsContent .viewing-history table td .centered-btns-container .confirm-availabitly-date {
    margin-top: 0;
}

#cmsContent .search-results .in-stock-container .confirm-availabitly-date .cod-icon {
    margin-top: 1px;
}

#cmsContent #sidebar .right-side-products table tr .confirm-availabitly-date, #cmsContent .recent-history-vertical table tr .confirm-availabitly-date, #cmsContent .product-comparison table.compare-products td .confirm-availabitly-date, #cmsContent .slide-container .display-control .slide .pricing .confirm-availabitly-date, #cmsContent .product-summary-container .product-detail-content-pricing-cell .confirm-availabitly-date {
    padding-left: 18px;
}

#cmsContent .right-side-products .inner-spacing .product-price-info.home .confirm-availabitly-date {
    clear: left;
    padding-left: 18px;
}

#cmsContent .confirm-availabitly-date .cod-icon {
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: -20px -229px;
    font-size: 12px;
    margin: 0 5px 0 0;
    width: 16px;
    height: 12px;
    float: left;
}

#cmsContent .product-summary-container .product-detail-content-pricing-cell .in-stock {
    float: none;
    white-space: nowrap;
    display: inline-table;
}

#cmsContent .product-summary-container .centered-btns-container .in-stock .eta {
    white-space: normal;
}

#cmsContent .tab_CMSListMenuUL {
    height: 30px;
    float: left;
    clear: both;
    margin: 0;
    list-style: none;
}

    #cmsContent .tab_CMSListMenuUL li {
        height: 30px;
        line-height: 30px;
        float: left;
        margin-right: 10px;
        background-color: #e3e3e3;
        color: #a09e9f;
        list-style: none;
    }

        #cmsContent .tab_CMSListMenuUL li.tab_CMSListMenuHighlightedLI {
            position: relative;
            background-color: #a09e9f;
            z-index: 5;
        }

            #cmsContent .tab_CMSListMenuUL li.tab_CMSListMenuHighlightedLI a {
                color: #fff;
            }

        #cmsContent .tab_CMSListMenuUL li a {
            padding: 10px 15px;
            color: #a09e9f;
            text-decoration: none;
        }

    #cmsContent .tab_CMSListMenuUL .tab_CMSListMenuHighlightedLI a {
        color: #2e7da3;
    }

#cmsContent .resultfounds {
    background: #fff;
    overflow: hidden;
    padding: 10px;
}

    #cmsContent .resultfounds p.serachedTxt {
        margin-left: 25px;
    }

    #cmsContent .resultfounds p.searchedTxt, #cmsContent .resultfounds div#divNewsTotalItems {
        float: left;
        color: #666;
        font-size: 12px;
        padding: 5px 1px;
        display: inline;
    }

    #cmsContent .resultfounds p.searchedTxt {
        margin: 0;
    }

    #cmsContent .resultfounds strong {
        color: #000;
        font-weight: 700;
    }

#cmsContent .byMonth {
    overflow: hidden;
    clear: both;
}

    #cmsContent .byMonth h2 {
        background: #e0e0e0;
        color: #666;
        font-size: 16px;
        padding: 8px 15px;
        font-weight: 400;
    }

    #cmsContent .byMonth .byDate {
        display: block;
        overflow: hidden;
        padding: 8px;
        border-bottom: 1px solid #e2e2e2;
    }

#cmsContent .detailsContent .byMonth .byDate {
    float: none;
}

#cmsContent .byMonth .byDate .imgContainer {
    width: 96px;
    overflow: hidden;
    float: left;
    text-align: center;
    background: #e3e3e3;
}

    #cmsContent .byMonth .byDate .imgContainer p {
        color: #2d77c0;
        font-size: 12px;
        font-weight: 700;
        padding: 5px 10px;
        text-align: center;
        background: #e3e3e3;
        margin: 0;
    }

#cmsContent .detailsContent .byMonth .byDate .content {
    margin-left: 10px;
}

#cmsContent .byMonth .byDate .content {
    margin-left: 98px;
    padding: 0 10px;
}

    #cmsContent .byMonth .byDate .content h3 {
        margin-bottom: 5px;
    }

        #cmsContent .byMonth .byDate .content h3 a {
            color: #2d77c0;
            font-size: 16px;
            margin-bottom: 5px;
            text-decoration: none;
        }

    #cmsContent .byMonth .byDate .content p {
        color: #000;
        font-size: 12px;
    }

#cmsContent .detailsContent .byMonth .byDate .content p {
    padding-bottom: 5px;
}

#cmsContent .detailsContent .byMonth .byDate .content {
    margin-left: 0;
}

    #cmsContent .detailsContent .byMonth .byDate .content h3.EventsTitleDetail {
        color: #015494;
        font-size: 17px;
        margin-bottom: 6px;
    }

    #cmsContent .detailsContent .byMonth .byDate .content .eventDetailContent {
        position: relative;
    }

        #cmsContent .detailsContent .byMonth .byDate .content .eventDetailContent .eventDates {
            position: absolute;
            top: 0;
            right: 0;
        }

#cmsContent .detailsContent .byMonth .byDate a {
    color: #015494;
}

#cmsContent .detailsContent .byMonth .byDate .imgContainer {
    width: 100%;
    text-align: center;
    background: #999;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
    margin-bottom: 2px;
}

#cmsContent .detailsContent .byMonth .byDate .sourcesDis {
    padding: 2px 5px;
    background: #ccc;
    display: block;
    font-size: 12px;
    overflow: hidden;
    margin-bottom: 5px;
}

#cmsContent #News {
    display: block;
}

#cmsContent .breadcrumb.newsEvents .text a.CMSBreadCrumbsCurrentItem {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 156px;
}

#cmsContent .breadcrumb.newsEvents .text span, #cmsContent .breadcrumb.newsEvents .text a {
    float: left;
}

#cmsContent .searchNews {
    clear: both;
    background: #a09e9f;
    padding: 5px;
    overflow: hidden;
}

    #cmsContent .searchNews label.newsTitle {
        color: #fff;
        float: left;
        padding: 2px 8px 0;
    }

    #cmsContent .searchNews .search-submit {
        border: 0;
        float: left;
        margin-left: 10px;
        margin-top: 0;
        right: 31px;
    }

    #cmsContent .searchNews p.dateFields .search-submit {
        position: static;
        background: url("../sprites/kentico-newsearch-icon.jpg") no-repeat 0 0;
        margin-top: -1px;
    }

    #cmsContent .searchNews p {
        float: left;
        margin: 0;
    }

        #cmsContent .searchNews p input, #cmsContent .searchNews p label, #cmsContent .searchNews p img {
            float: left;
        }

    #cmsContent .searchNews img.ui-datepicker-trigger {
        margin-right: 4px;
    }

    #cmsContent .searchNews input.searchNewstxt {
        width: 400px;
        height: 21px;
        border: 0;
        float: left;
        padding: 0 25px 0 5px;
    }

    #cmsContent .searchNews p.dateFields {
        margin-left: 145px;
    }

    #cmsContent .searchNews #perpage {
        float: right;
        padding-right: 10px;
    }

        #cmsContent .searchNews #perpage label {
            color: #fff;
            font-size: 12px;
        }

        #cmsContent .searchNews #perpage select, #cmsContent .checkoutManageCard .modal-popup table td {
            font-size: 12px;
        }

    #cmsContent .searchNews .hasDatepicker {
        margin-right: 5px;
        width: 100px;
        border: 0;
        height: 17px;
    }

    #cmsContent .searchNews p label {
        color: #fff;
        margin-left: 2px;
        padding-right: 3px;
    }

#cmsContent .separate-box {
    position: relative;
}

    #cmsContent .separate-box .PagerControl {
        position: absolute;
        right: 5px;
        top: 35px;
    }

    #cmsContent .separate-box .PagerNumberArea {
        font-size: 10px;
    }

        #cmsContent .separate-box .PagerNumberArea span {
            padding-left: 0 !important;
        }

        #cmsContent .separate-box .PagerNumberArea .UnselectedNext, #cmsContent .separate-box .PagerNumberArea .UnselectedPrev {
            background-image: url("../sprites/general-icons-sprite2.gif");
            background-repeat: no-repeat;
            display: inline-block;
            font-size: 85%;
            height: 13px;
            margin: 0;
            width: 13px;
            text-indent: -9999px;
        }

        #cmsContent .separate-box .PagerNumberArea .UnselectedNext {
            background-position: left -937px;
        }

        #cmsContent .separate-box .PagerNumberArea .UnselectedPrev {
            background-position: left -962px;
        }

#cmsContent .divEventTotalItems {
    float: left;
    padding: 5px;
}

#cmsContent .content-notification {
    margin: 5px;
}

#cmsContent #divNewsCount {
    display: inline;
    font-weight: 700;
    color: #000;
    padding: 0 0 0 2px;
}

#cmsContent #divEventsCount {
    display: inline;
}

#cmsContent .account-navigation-container ul, #cmsContent .account-navigation-container li {
    list-style-type: none;
}

#cmsContent .account-navigation-container ul {
    margin: 0;
    padding: 0;
}

#cmsContent li.CMSListMenuLI ul, #cmsContent .CMSListMenuHighlightedLI ul {
    background-color: #f5f5f5;
    border: 1px solid #e3e1dc;
    margin: 0 0 3px;
    padding: 8px 5px 0 0;
    width: 173px;
}

    #cmsContent li.CMSListMenuLI ul li a, #cmsContent .CMSListMenuHighlightedLI ul a, #cmsContent .CMSListMenuHighlightedLI ul a:hover {
        color: #015494;
        font-weight: 400;
        height: auto;
        margin: 0 0 5px 10px;
        padding: 0 0 0 17px;
        background-image: url(../my-profile/left-nav-deselected-arrow.gif);
        background-repeat: no-repeat;
        background-position: 0 3px;
    }

        #cmsContent .CMSListMenuHighlightedLI ul a:hover {
            text-decoration: underline;
        }

#cmsContent .CMSListMenuHighlightedLI > a.CMSListMenuLinkHighlighted {
    background: #817974;
    color: #fff;
}

#cmsContent .CMSListMenuHighlightedLI ul li a.CMSListMenuLinkHighlighted {
    background-image: url(../my-profile/left-nav-deselected-arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    color: #015494;
}

#cmsContent .CMSListMenuHighlightedLI a, #cmsContent .CMSListMenuHighlightedLI ul, #cmsContent li.CMSListMenuHighlightedLI ul.CMSListMenuUL, #cmsContent .specific-details .backorder-flag, #cmsContent .specific-details.promo_product_detail_recomm .promotional-pricing, #cmsContent .viewing-history .addtofavorites-container .promo-icon, #cmsContent .recent-history-vertical .promo-icon, #cmsContent .recent-history-vertical .promo-icon a {
    display: block;
}

#cmsContent .richmediaBtn {
    margin-right: 7px;
}

#cmsContent .imageGallery-modal {
    width: 345px;
    height: 418px;
    background: #fff;
}

    #cmsContent .imageGallery-modal .container {
        margin: 10px 18px 15px 17px;
    }

    #cmsContent .imageGallery-modal .hide-imageGallery-modal {
        top: 5px;
        right: 15px;
    }

#cmsContent .gallery-ttl {
    text-align: left;
    margin: 15px 0 0 18px;
    display: block;
    font-weight: 700;
}

#cmsContent .gallery-Wrapper {
    width: 160px;
    height: 170px;
    clear: both;
}

#cmsContent .gallery-larg-img {
    width: 160px;
    height: 115px;
    border: 0 solid #000;
    clear: both;
}

    #cmsContent .gallery-larg-img img {
        width: 95px;
        height: 95px;
    }

#cmsContent .slider {
    width: 160px;
    overflow: hidden;
    position: relative;
}

#cmsContent .pop-gallery-Wrapper .gallery-larg-img {
    width: 300px;
    height: 300px;
    margin: 0;
    clear: both;
    border: 1px solid #ccc;
    padding: 5px;
}

    #cmsContent .pop-gallery-Wrapper .gallery-larg-img img {
        width: 300px;
        height: 300px;
    }

#cmsContent .pop-gallery-Wrapper .slider {
    width: 264px;
    margin: 10px auto 0;
}

#cmsContent #image-preview, #cmsContent #gallery-cursor {
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    display: none;
    color: #fff;
    z-index: 10;
}

#cmsContent #Image-Gallery-Loading, #cmsContent #Image-Pagegallery-Loading {
    position: absolute;
    text-align: center;
    vertical-align: central;
    top: 175px;
    left: 155px;
    z-index: 10001;
}

#cmsContent #Image-Pagegallery-Loading {
    top: 54px;
    left: 60px;
}

#cmsContent .change-cursor img {
    opacity: 1;
    border: 1px solid #fff;
}

#cmsContent #slider1, #cmsContent #slider2 {
    height: 1%;
    overflow: hidden;
    padding: 0 0 10px;
}

    #cmsContent #slider1 .viewport, #cmsContent #slider2 .viewport {
        float: left;
        width: 240px;
        height: 42px;
        overflow: hidden;
        position: relative;
    }

    #cmsContent #slider1 .buttons, #cmsContent #slider2 .buttons {
        background: #fff url("../sprites/general-icons-sprite2.gif") no-repeat;
        left: 0;
        background-position: -66px -186px;
        display: block;
        float: left;
        position: relative;
        top: 0;
        margin: 13px 0;
        padding: 9px 6px;
    }

        #cmsContent #slider1 .buttons:hover, #cmsContent #slider2 .buttons:hover {
            background-position: -66px -186px;
            color: #c01313;
        }

    #cmsContent #slider1 .next, #cmsContent #slider2 .next {
        right: 0;
        background-position: -74px -186px;
    }

        #cmsContent #slider1 .next:hover, #cmsContent #slider2 .next:hover {
            right: 0;
            background-position: -74px -186px;
        }

    #cmsContent #slider1 .prev-disabledImg, #cmsContent #slider1 .next-disabledImg, #cmsContent #slider2 .prev-disabledImg, #cmsContent #slider2 .next-disabledImg {
        background: #fff url("../sprites/general-icons-sprite2.gif") no-repeat;
        background-position: -42px -186px;
        cursor: default;
        position: absolute;
        display: block;
        float: left;
        left: 0;
        margin: 13px 0;
        padding: 9px 6px;
        top: 0;
    }

        #cmsContent #slider1 .prev-disabledImg:hover, #cmsContent #slider2 .prev-disabledImg:hover {
            background-position: -42px -186px;
            cursor: default;
        }

    #cmsContent #slider1 .next-disabledImg, #cmsContent #slider2 .next-disabledImg {
        background-position: -51px -186px;
        cursor: default;
        float: left;
        left: 253px;
    }

        #cmsContent #slider1 .next-disabledImg:hover, #cmsContent #slider2 .next-disabledImg:hover {
            background-position: -51px -186px;
            cursor: default;
        }

    #cmsContent #slider1 .disable, #cmsContent #slider2 .disable {
        visibility: hidden;
    }

    #cmsContent #slider1 .overview, #cmsContent #slider2 .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 240px;
        left: 0;
        top: 0;
    }

        #cmsContent #slider1 .overview li, #cmsContent #slider2 .overview li {
            list-style: none;
            float: left;
            margin: 0 3px;
            padding: 1px;
            height: 36px;
            border: 2px solid #dcdcdc;
            width: 36px;
        }

            #cmsContent #slider1 .overview li img, #cmsContent #slider2 .overview li img {
                width: 36px;
                height: 36px;
            }

            #cmsContent #slider1 .overview li.selected, #cmsContent #slider2 .overview li.selected {
                border: 2px solid #1373ab;
            }

#cmsContent #slider2 {
    height: auto;
}

    #cmsContent #slider2 .viewport {
        width: 132px;
        height: 42px;
        margin-top: 5px;
    }

    #cmsContent #slider2 .buttons {
        margin: 19px 0;
    }

    #cmsContent #slider2 .prev-disabledImg, #cmsContent #slider2 .next-disabledImg {
        margin: 19px 0;
    }

    #cmsContent #slider2 .next-disabledImg {
        left: 145px;
    }

    #cmsContent #slider2 .overview {
        width: 132px;
    }

        #cmsContent #slider2 .overview li {
            margin: 0 1px;
        }

#cmsContent #main-content .product-detail-image .blockUI.blockOverlay {
    opacity: 0.6 !important;
}

#cmsContent #image-preview .loader-img {
    width: 32px;
    height: 32px;
    margin-top: 30px;
    margin-left: 30px;
}

#cmsContent .quantitybreak_tbl.tip-tbl th {
    font-size: 11px;
}

#cmsContent .message-section {
    height: 21px;
}

#cmsContent .basket-wrapper .dashboard-top {
    background: none;
}

#cmsContent .basket-wrapper .active-basket-container {
    overflow: hidden;
    padding: 0;
}

    #cmsContent .basket-wrapper .active-basket-container .active-basket {
        margin: 0;
    }

#cmsContent .basket-wrapper .basket-name-value {
    border: 1px solid lightgray;
    border-bottom: none;
    width: 144px;
    height: 39px;
    padding: 5px 7px;
    margin-top: 0;
    overflow: hidden;
}

#cmsContent .basket-wrapper .active-basket-container .items-in-cart {
    display: inline-block;
    background-position: -42px -209px;
    height: 24px;
    width: 38px;
    line-height: 0;
    margin: 8px;
    text-indent: 7px;
    color: #337ab7;
}

#cmsContent .active-basket-quantity {
    border-top: 1px solid lightgray;
    float: left;
}

#cmsContent .basket-quantity-container {
    float: left;
}

#cmsContent .basket-wrapper .active-basket-container .basket-name-value .basket {
    color: #1665b2;
    width: 100%;
}

#cmsContent .basket-wrapper .active-basket-container .cart-excl-tax {
    color: #000;
    font-size: 80%;
}

#cmsContent .basket-dropdown {
    width: 0;
    font-size: 11px;
    border: 1px solid lightgrey;
    position: absolute;
    right: 5000;
    z-index: -1;
    background-color: #fff;
    max-height: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.2);
}

#cmsContent .basket-name-qty-section {
    padding: 5px 0 5px 8px;
}

#cmsContent .new-basket .basket-quantity {
    margin-top: 10px;
    margin-left: 10px;
}

#cmsContent .basket-dropdown .basket-quantity-container {
    margin-top: 28px;
    padding-left: 8px;
}

#cmsContent .basket-name-content {
    width: 150px;
    float: left;
}

    #cmsContent .basket-name-content div {
        line-height: 20px;
    }

#cmsContent .basket-name {
    color: #1665b2;
    font-weight: 700;
    padding-top: 2px;
    padding-left: 2px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#cmsContent .basket-values {
    padding: 2px 3px 5px;
}

#cmsContent .basket-tax-text {
    font-size: 9px;
}

#cmsContent .new-basket .basket-quantity-container {
    border-left: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    width: 60px;
    height: 50px;
    float: left;
}

#cmsContent .myBasket {
    overflow: hidden;
    float: left;
    height: 71px;
}

#cmsContent .large-shopping-basket-icon, #cmsContent .user-name-icon, #cmsContent .lockedby-icon {
    background-image: url("../sprites/general-icons-sprite2.gif");
    display: inline-block;
}

#cmsContent .large-shopping-basket-icon {
    background-position: -40px -209px;
    height: 30px;
    width: 35px;
}

#cmsContent .user-name-icon {
    background-position: -98px -249px;
    height: 14px;
    width: 13px;
    vertical-align: sub;
}

#cmsContent .lockedby-icon {
    background-position: -55px -249px;
    height: 15px;
    width: 13px;
    vertical-align: sub;
}

#cmsContent .basket-name-content .basket-owner, #cmsContent .basket-name-content .basket-lockedby {
    color: #333;
}

#cmsContent .more-details-button {
    color: #fff;
    background-color: #2f75bb;
    width: 22px;
    padding-top: 18px;
    cursor: pointer;
    height: 32px;
}

#cmsContent .basket-dropdown .basket-header-btns {
    padding-top: 10px;
    border-bottom: 1px solid grey;
    font-size: 11px;
}

#cmsContent .recent-baskets-wrapper, #cmsContent .add-basket-wrapper, #cmsContent .view-all-wrapper {
    border-right: 1px solid lightgrey;
    vertical-align: baseline;
    height: 35px;
    float: left;
    border-bottom: 2px solid #fff;
    width: 77px;
    word-wrap: break-word;
}

#cmsContent .active-tab {
    border-bottom-color: #266fb8;
}

#cmsContent .view-all-wrapper {
    border-right: 0;
}

#cmsContent .recent-basket-label, #cmsContent .add-basket-label, #cmsContent .view-all-label {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

#cmsContent .recent-basket {
    border-bottom: 1px solid #d7d7d7;
    cursor: pointer;
}

    #cmsContent .recent-basket.active {
        border-bottom: 1px solid #89c5eb;
        cursor: default;
    }

    #cmsContent .recent-basket.locked {
        cursor: default;
    }

    #cmsContent .recent-basket .basket-values {
        background-color: #ededed;
        padding-right: 5px;
        color: #333;
    }

#cmsContent .basket-list-wrapper a:hover {
    text-decoration: none;
}

#cmsContent .recent-basket.active .basket-values {
    background-color: #d3eeff;
}

#cmsContent .recent-basket .basket-quantity-container {
    width: 10px;
    margin-right: 10px;
    float: left;
}

#cmsContent .show-active-wrappeer {
    border-bottom: 1px solid grey;
    height: 3px;
}

#cmsContent .show-active {
    border-bottom: 3px solid #266fb8;
    height: 0;
}

#cmsContent .basket-quantity {
    margin-right: 10px;
    padding-left: 6px;
}

#cmsContent .basket-list-wrapper {
    clear: both;
    max-height: 368px;
    overflow-y: auto;
    overflow-x: hidden;
}

#cmsContent .display-basket-name-value {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-top: 1px solid lightgrey;
    width: 143px;
    font-size: 11px;
}

#cmsContent .mini-basket-notification-message {
    border: 1px solid #689dd2;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 10px;
}

    #cmsContent .mini-basket-notification-message.success {
        border: 1px solid #393;
    }

    #cmsContent .mini-basket-notification-message .check-icon {
        padding: 2px;
        font-size: 9px;
    }

#cmsContent .bg-info {
    background-color: #d9edf7;
}

#cmsContent .dashboard {
    padding: 0;
}

#cmsContent .more-detail-arrow {
    background-image: url("../sprites/general-icons-sprite2.gif");
    display: inline-block;
    padding: 2px;
    width: 12px;
    height: 10px;
}

#cmsContent .down-arrow {
    background-position: -43px -343px;
}

#cmsContent .up-arrow {
    background-position: -43px -330px;
}

#cmsContent .info-notification-icon {
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-position: -23px -337px;
    color: #fff;
    display: inline-block;
    margin-left: 7px;
    height: 15px;
    width: 15px;
    vertical-align: middle;
}

#cmsContent .dashboard .dashboard-inner-container {
    margin: 0;
}

#cmsContent .bg-quickSearch {
    background: #ffe7a5;
    border-top: 1px solid #ffe7a5;
}

#cmsContent .full-layout #carte-bleue-payline .right-col {
    margin-bottom: 0;
    width: 774px;
}

#cmsContent #carte-bleue-payline .full {
    margin-bottom: 5px !important;
    width: 100% !important;
}

#cmsContent #carte-bleue-payline .right-col .right-col-content {
    border: 1px solid #e3e1dc;
    height: auto;
    margin: 0;
}

#cmsContent #carte-bleue-payline .cartebelueInfo {
    border: 1px solid #39c;
    margin: 0 5px;
    font-size: 11px;
    color: #7f7f7f;
    padding: 5px;
}

#cmsContent .cartebelueInfo > span {
    margin-right: 5px;
}

#cmsContent .cartebelueInfo .infolabel {
    color: #39c;
    font-weight: 700;
}

#cmsContent .cartebelueInfo > p {
    margin-left: 30px;
}

#cmsContent #carte-bleue-payline .cartebelue-form {
    width: 95%;
    margin: 20px auto 0;
}

    #cmsContent #carte-bleue-payline .cartebelue-form td {
        padding-bottom: 15px;
        vertical-align: top;
    }

        #cmsContent #carte-bleue-payline .cartebelue-form td .invalid {
            color: red;
        }

        #cmsContent #carte-bleue-payline .cartebelue-form td .note {
            display: block;
            padding-top: 5px;
        }

        #cmsContent #carte-bleue-payline .cartebelue-form td.col1 {
            width: 25%;
        }

        #cmsContent #carte-bleue-payline .cartebelue-form td .fixedfield, #cmsContent #carte-bleue-payline .cartebelue-form td label {
            font-weight: 700;
        }

        #cmsContent #carte-bleue-payline .cartebelue-form td textarea {
            border: 1px solid #ccc;
        }

#cmsContent #carte-bleue-payline .successmsg {
    border: 1px solid #149e36;
    margin: 10px 10px 0;
    font-size: 11px;
    color: #7f7f7f;
    padding: 5px;
}

    #cmsContent #carte-bleue-payline .successmsg .infolabel, #cmsContent .successmsg {
        color: #149e36;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 3px;
    }

    #cmsContent #carte-bleue-payline .successmsg > span, #cmsContent .expiryContainer .successmsgIcon {
        background: url("../sprites/alert_icons_sprite.png") no-repeat scroll -109px 0 rgba(0, 0, 0, 0);
        float: left;
        height: 26px;
        margin: 0 10px 0 0;
        padding: 0;
        width: auto;
        padding: 6px 0 7px 20px;
    }

#cmsContent #carte-bleue-payline .ticketLabel {
    color: #000;
    font-weight: 700;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#cmsContent #carte-bleue-payline .succesfulPaymentdetails {
    margin-left: 50px;
}

    #cmsContent #carte-bleue-payline .succesfulPaymentdetails span.paymentlabel {
        display: block;
        font-size: 11px;
        padding-bottom: 8px;
        color: #5d5d5d;
    }

#cmsContent .logged-in .full-layout .main-block #carte-bleue-payline-log.content {
    margin: 5px 0 0;
}

#cmsContent .logged-in .full-layout .main-block #carte-bleue-payline-log .right-col-content {
    height: auto;
}

#cmsContent #carte-bleue-payline-log .full-page, #cmsContent #carte-bleue-payline-log .my-profile-container {
    width: 100%;
    margin: 0;
}

#cmsContent #carte-bleue-payline-log .user-admin-roles-content-area, #cmsContent #carte-bleue-payline-log .user-admin-sorting {
    width: 99%;
}

#cmsContent #carte-bleue-payline-log .user-admin-roles-content-area {
    background: none;
}

#cmsContent #carte-bleue-payline-log .user-admin-sorting {
    border-left: 1px solid #ccc;
}

    #cmsContent #carte-bleue-payline-log .user-admin-sorting th {
        border-right: 1px solid #ccc;
        color: #333;
        padding: 5px;
        text-align: center;
        font-size: 11px;
    }

    #cmsContent #carte-bleue-payline-log .user-admin-sorting td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        color: #666;
        padding: 5px;
        font-size: 11px;
    }

#cmsContent #carte-bleue-payline-log .selector-block {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
    float: left;
}

    #cmsContent #carte-bleue-payline-log .selector-block .w20p {
        width: 23%;
    }

    #cmsContent #carte-bleue-payline-log .selector-block .small-red-submit-btn {
        font-size: 100%;
    }

#cmsContent #carte-bleue-payline-log .user-admin-blue-subheader {
    color: #333;
}

#cmsContent #carte-bleue-payline-log .user-admin-form-label {
    margin-left: 10px;
}

#cmsContent .height300 {
    height: 300px;
}

#cmsContent .validatedMssg {
    color: #5d5650;
    font-size: 12px;
    border: 1px solid #149e36;
    padding: 5px;
}

#cmsContent .left-col .recent-history-vertical .cpn-num {
    margin: 0;
    padding-bottom: 3px;
}

#cmsContent .viewing-history .inner-spacing.addtofavorites-container .cpn-num {
    margin-top: 0;
}

#cmsContent .order-details .order-details-table .text-left, #cmsContent .application-accepted .accepted-items-table .text-left {
    text-align: left;
    padding-left: 8px;
}

#cmsContent .ausOption table.basket-items td .prod-details .sku-vpn .sku-num, #cmsContent .ausOption table.basket-items td .prod-details .sku-vpn .cpn-num, #cmsContent #xsellSkuVPNEAN .sku-num {
    float: left;
    margin: 0 4px 0 0;
}

#cmsContent #hpCarepackModule {
    border: 1px solid #e0dcda;
    margin-top: 10px;
}

    #cmsContent #hpCarepackModule .hpCarepackContainer {
        margin: 5px;
    }

    #cmsContent #hpCarepackModule .products-search .search-results .in-stock-container {
        float: left;
    }

#cmsContent #hp-care-packs-all .hpCareImg, #cmsContent .hpCarepackContainer .hpCareImg {
    width: 22%;
    text-align: center;
    margin-right: 10px;
    float: left;
}

#cmsContent #hp-care-packs-all .hpCareImg {
    width: 27%;
}

#cmsContent #hp-care-packs-all .hpCareDesc, #cmsContent .hpCarepackContainer .hpCareDesc {
    width: 50%;
    margin-right: 10px;
    float: left;
}

#cmsContent #hp-care-packs-all .hpCareDesc {
    width: 68%;
    margin-right: 0;
}

#cmsContent .hpCareDesc .hpCareTitle {
    color: #00aedf;
    font-size: 18px;
    margin-bottom: 8px;
}

#cmsContent .hpCarepackContainer .hpCareDesc .lmLnk {
    text-transform: uppercase;
    color: #5d5650;
    text-decoration: underline;
    cursor: default;
}

#cmsContent .hpCarepackContainer .hpCareActionlnk {
    width: 25%;
    background: #f3f3f3;
    padding-bottom: 20px;
    text-align: center;
    vertical-align: middle;
    float: left;
}

#cmsContent .hpCareActionlnk a {
    margin-top: 20px;
    display: inline-block;
    text-decoration: underline;
}

    #cmsContent .hpCareActionlnk a.eventhandler {
        margin-top: 10px;
        width: 82%;
        font-size: 12px;
    }

#cmsContent .hpCareActionlnk .warehouse-tip {
    float: none;
    display: inline-block;
}

#cmsContent .hpCarepackContainer .filled-in-container .categories {
    border: 1px solid #e0dcda;
    margin-bottom: 8px;
}

#cmsContent #hpCarepackModule #bottom-border {
    background: #eee;
    height: 24px;
    display: none;
}

#cmsContent .hpCarepackContainer .filled-in-container .categories .products-search {
    min-height: 50px;
    padding: 5px;
}

#cmsContent #hpCarepackModule .removecheckbox .sku-num {
    float: none;
    width: auto;
}

#cmsContent #hpCarepackModule .removecheckbox .vpn-num {
    float: none;
    width: auto;
}

#cmsContent .removecheckbox .products-search .search-results .toggle-positioning-container.recentlyViewThreeCol .prod-details {
    padding-bottom: 0;
    margin-bottom: 5px;
}

#cmsContent .hpCareDesc-tooltip {
    border: 1px solid #0ff;
    padding: 7px;
    position: absolute;
    display: none;
    z-index: 10;
    background: #fff;
    width: 400px;
    margin-left: 12px;
    box-shadow: 4px 4px 2px #888;
}

    #cmsContent .hpCareDesc-tooltip .hpCareLogo {
        border-bottom: 1px solid grey;
        margin-bottom: 8px;
        padding-bottom: 6px;
    }

    #cmsContent .hpCareDesc-tooltip .desc-cont {
        max-height: 200px;
        overflow-y: auto;
        overflow-x: hidden;
    }

#cmsContent #simplemodal-container #hp-care-packs-all a {
    color: #015494;
}

#cmsContent #simplemodal-container #hp-care-packs-all .configure-btn, #cmsContent #simplemodal-container #hp-care-packs-all .bids-available {
    color: #fff;
}

#cmsContent #showall-hp-care #simplemodal-container {
    padding: 0;
    top: 30px !important;
    width: 550px;
}

    #cmsContent #showall-hp-care #simplemodal-container h2 {
        margin-bottom: 0;
    }

    #cmsContent #showall-hp-care #simplemodal-container .blue-header {
        margin-bottom: 8px;
    }

    #cmsContent #showall-hp-care #simplemodal-container .products-search {
        max-height: 330px;
        overflow-y: auto;
        border: 1px solid #ccc;
    }

    #cmsContent #showall-hp-care #simplemodal-container .simplemodal-wrap {
        overflow: hidden !important;
        width: 98% !important;
    }

    #cmsContent #showall-hp-care #simplemodal-container .simplemodal-close {
        top: 12px;
        background-position: right center;
        width: auto;
        height: auto;
        padding-right: 13px;
        color: #015494;
    }

#cmsContent .hpCareDesc-tooltip .arrow {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: -13px;
}

#cmsContent .hpCareDesc-tooltip .arrow-left {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
}

#cmsContent .hpCareDesc-tooltip .hpCareTitle {
    font-size: 14px !important;
    font-weight: 700;
}

#cmsContent #simplemodal-container #hp-care-packs-all .colorBlack.standard-tooltip {
    color: #333;
}

#cmsContent .save-address-container {
    margin-left: 140px;
    float: none;
}

#cmsContent .checkout-option-group .save-address-btn {
    border: none;
}

#cmsContent .cancel-address {
    line-height: 20px;
    margin-left: 10px;
    cursor: pointer;
}

#cmsContent .msg-save-address {
    margin: 10px 0;
    clear: both;
}

#cmsContent .popup-container {
    border: 1px solid #e3e1dc;
    margin: 5px;
}

#cmsContent .msg-cont {
    margin: 25px;
}

#cmsContent .direct-ship-group {
    margin-top: 2px;
}

    #cmsContent .direct-ship-group .direct-ship-header {
        background-color: #f1eeec;
        font-size: 11px;
    }

    #cmsContent .direct-ship-group .subhead {
        margin-bottom: 0;
    }

    #cmsContent .direct-ship-group .end-use-details .completed-text, #cmsContent .direct-ship-group .end-use-details .field-value-text {
        color: #393;
    }

    #cmsContent .direct-ship-group .direct-ship-header .end-use-details {
        width: 861px;
        float: left;
        border-right: 1px solid white;
        padding: 5px 10px;
    }

    #cmsContent .direct-ship-group .direct-ship-header .notes {
        padding-top: 5px;
        padding-left: 10px;
        float: left;
    }

        #cmsContent .direct-ship-group .direct-ship-header .notes a {
            margin-bottom: 0;
        }

    #cmsContent .direct-ship-group .direct-ship-products-table {
        margin-top: 1px;
    }

        #cmsContent .direct-ship-group .direct-ship-products-table th {
            background-color: #f1eeec;
            border-right: 1px solid white;
            padding: 4px;
        }

#cmsContent .direct-ship-products-table.basket-items .prod-details {
    width: 430px !important;
}

#cmsContent .direct-ship-group .direct-ship-products-table .prod-image {
    height: 40px;
    width: 40px;
    border-width: 0;
}

#cmsContent .direct-ship-group .direct-ship-products-table th.qty {
    width: 65px;
}

#cmsContent .direct-ship-group .direct-ship-products-table th.delete {
    width: 45px;
}

#cmsContent .direct-ship-group .email-label {
    float: left;
    font-size: 11px;
    margin: 4px 5px 0 0;
}

#cmsContent .direct-ship-group .edit-email {
    float: left;
    width: 137px;
    margin-right: 10px;
}

    #cmsContent .direct-ship-group .edit-email input {
        color: #393;
        font-size: 12px;
        padding: 2px;
    }

#cmsContent .direct-ship-group .display-email {
    float: left;
    color: #393;
    margin-top: 4px;
    margin-right: 10px;
}

#cmsContent .direct-ship-popup .cancel-btn-top-no-text {
    font-weight: 400;
}

#cmsContent .direct-ship-popup {
    font-size: 12px;
}

    #cmsContent .direct-ship-popup .direct-ship-content {
        margin: 20px;
    }

        #cmsContent .direct-ship-popup .direct-ship-content .subheader {
            margin-bottom: 15px;
        }

        #cmsContent .direct-ship-popup .direct-ship-content .direct-ship-selection input[type="radio"] {
            padding-left: 4px;
            cursor: pointer;
            margin-top: 0;
        }

        #cmsContent .direct-ship-popup .direct-ship-content .direct-ship-selection label {
            margin-right: 20px;
            padding-left: 5px;
            cursor: pointer;
        }

        #cmsContent .direct-ship-popup .direct-ship-content .direct-ship-selection {
            position: relative;
        }

#cmsContent .direct-ship-group .end-user-email {
    margin-top: 15px;
    font-size: 12px;
}

    #cmsContent .direct-ship-group .end-user-email.has-error input {
        border: 1px solid red;
    }

#cmsContent .direct-ship-popup .input-field {
    float: left;
    margin-right: 20px;
    width: 100%;
    text-align: center;
}

#cmsContent .direct-ship-popup .field-control {
    width: 85%;
    float: left;
}

#cmsContent .direct-ship-popup .input-field span {
    clear: both;
    display: block;
    float: left;
}

#cmsContent .direct-ship-confirmation-popup .header, #cmsContent .direct-ship-popup .header {
    padding: 8px 10px;
    background-color: #e0dcda;
}

#cmsContent .direct-ship-popup .direct-ship-content .error-msg, #cmsContent .direct-ship-group .end-user-email .error-msg {
    font-size: 10px;
    margin-top: 3px;
}

#cmsContent .direct-ship-popup .input-field.has-error .error-msg, #cmsContent .direct-ship-group .end-user-email.has-error .error-msg {
    display: inline;
}

#cmsContent .direct-ship-group .completed-recipient-email .csn-text, #cmsContent .direct-ship-group .completed-csn .recipient-email-text, #cmsContent .direct-ship-group .completed-multiple-recipient .csn-text, #cmsContent .direct-ship-group .completed-multiple-recipient .recipient-email-text {
    color: #999;
}

#cmsContent .direct-ship-confirmation-popup {
    max-width: 300px;
}

    #cmsContent .direct-ship-confirmation-popup .popup-content {
        margin: 10px;
    }

#cmsContent .left-col .refine-campaign .campaign-div {
    overflow: hidden;
}

#cmsContent .left-col .campaign-div input {
    float: left;
    height: 13px;
    margin: 7px 0 0 10px;
    width: 13px;
}

#cmsContent .left-col .campaign-div label {
    display: block;
    float: left;
    font-size: 85%;
    margin: 7px 0 0 5px;
    width: 115px;
}

#cmsContent .all-campaigns .campaigns-group-container {
    overflow: hidden;
}

    #cmsContent .all-campaigns .campaigns-group-container .column {
        float: left;
        margin-right: 10px;
        width: 45%;
    }

    #cmsContent .all-campaigns .campaigns-group-container .campaigns-group {
        line-height: 21px;
        margin: 0 0 15px;
    }

    #cmsContent .all-campaigns .campaigns-group-container input {
        margin-bottom: 0;
    }

    #cmsContent .all-campaigns .campaigns-group-container label {
        font-weight: 400;
    }

#cmsContent textarea.Addresstxtarea {
    resize: none;
    height: 50px;
    width: 63.7%;
}

    #cmsContent textarea.Addresstxtarea:disabled {
        background: #f0f0f0;
        border: none;
    }

#cmsContent #main-content .checkout-option-group .blockUI.blockOverlay {
    opacity: 0.9 !important;
}

#cmsContent #divBasketItemsControl .device-popup {
    width: 375px !important;
    background-color: #fff;
    padding: 5px;
}

#cmsContent #device-popup {
    border: 1px solid #ccc;
}

    #cmsContent #device-popup .cancel-btn-top {
        top: 5px;
        right: 5px;
    }

    #cmsContent #device-popup .container .device-data {
        margin: 5px 20px;
    }

    #cmsContent #device-popup .container .error-text {
        margin-top: -8px;
        font-size: 11px;
    }

    #cmsContent #device-popup input {
        vertical-align: middle;
    }

        #cmsContent #device-popup input[type="image"] {
            margin-left: 5px;
        }

    #cmsContent #device-popup label {
        display: block;
        margin-bottom: 5px;
    }

    #cmsContent #device-popup .centered-btns-container {
        padding: 5px 0;
    }

#cmsContent #addtobasket-warning-popup #addToBasketWarningPopup .warning-msg {
    max-height: 300px;
    overflow-y: auto;
}

    #cmsContent #addtobasket-warning-popup #addToBasketWarningPopup .warning-msg .msg {
        width: 89% !important;
    }

#cmsContent .basket-items td.line-info {
    white-space: nowrap;
}

#cmsContent .ajax__calendar_day_disabled {
    background-color: #c0c0c0 !important;
    color: #eee !important;
    cursor: default;
}

#cmsContent .ajax__calendar_today_highlight {
    background-color: #efdc8f;
}

#cmsContent .ajax__calendar_footer.ajax_calender_footer_disabled {
    color: #8d8d8d !important;
    cursor: default;
}

#cmsContent .checkout-option-group .calender-disabled {
    background: #ccc;
}

#cmsContent .my-profile-container .mr-flright {
    margin-right: 10px !important;
    float: right !important;
}

#cmsContent .my-profile-container .filter-options {
    float: left;
    margin-top: 5px;
}

    #cmsContent .my-profile-container .filter-options label {
        font-size: 11px;
        margin-top: 3px;
    }

    #cmsContent .my-profile-container .filter-options label, #cmsContent .my-profile-container .filter-options input, #cmsContent .my-profile-container .filter-options select {
        float: left;
        margin-right: 5px;
    }

    #cmsContent .my-profile-container .filter-options .search-userdata {
        background-image: url("../sprites/general-icons-sprite2.gif");
        background-repeat: no-repeat;
        background-position: -79px -1740px;
        display: block;
        float: left;
        height: 19px;
        width: 19px;
        text-indent: -9999px;
    }

    #cmsContent .my-profile-container .filter-options input, #cmsContent .my-profile-container .filter-options select {
        font-size: 11px;
    }

#cmsContent #avs-popup {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 398px;
    margin: 5px;
}

    #cmsContent #avs-popup .container {
        padding: 0 30px;
        min-height: 250px;
    }

    #cmsContent #avs-popup label {
        width: 112px;
        display: inline-block;
        font-weight: 400;
        vertical-align: middle;
    }

    #cmsContent #avs-popup input {
        border: 1px solid #ccc;
        font-size: 11px;
        margin: 5px 0 8px;
        width: 220px;
        vertical-align: middle;
    }

    #cmsContent #avs-popup .postal-code {
        width: 130px;
    }

    #cmsContent #avs-popup .required-information.error-text {
        margin: -7px 0 0 116px;
    }

    #cmsContent #avs-popup select {
        font-size: 11px;
        margin: 5px 0 8px;
        max-width: 220px;
        min-width: 130px;
    }

    #cmsContent #avs-popup .required {
        font-size: 100%;
    }

    #cmsContent #avs-popup .buttons-container {
        margin-top: 25px;
    }

#cmsContent .form-instructions {
    font-size: 12px;
}

#cmsContent .form-hint {
    font-size: 10px;
    letter-spacing: 0.5px;
}

#cmsContent .similarproductlnk .icon, #cmsContent .basket-items td .icons .icon, #cmsContent .icons td span.icon, #cmsContent .sku-replacement-mssg .icon {
    display: block;
    float: left;
    height: 17px;
    margin: 0 5px 0 0;
    width: 17px;
    background-image: url("../sprites/product-icons-sprite.png");
    background-repeat: no-repeat;
}

#cmsContent .icon.forceful-replacement-icon, #cmsContent .icons .forceful-replacement-icon {
    background-position: 0 -679px;
}

#cmsContent .icon.suggestive-replacement-icon, #cmsContent .icons .suggestive-replacement-icon {
    background-position: 0 -722px;
}

#cmsContent .icon.discontinue-icon, #cmsContent .icons .discontinue-icon {
    background-position: 0 -700px;
}

#cmsContent .similarproductlnk {
    padding-top: 3px;
}

    #cmsContent .similarproductlnk .similar-product-lnk-icon {
        background-position: 0 -745px;
    }

    #cmsContent .similarproductlnk .similar-product-lnk {
        font-size: 11px;
        float: left;
        margin-top: 7px;
    }

        #cmsContent .similarproductlnk .similar-product-lnk.mt1 {
            margin-top: 1px;
        }

#cmsContent #SearchSimilarProductsContainer, #cmsContent .WarrantyaccessoriesProducts {
    margin: 0 7px;
}

    #cmsContent #SearchSimilarProductsContainer .close-popup, #cmsContent .WarrantyaccessoriesProducts .close-popup {
        font-size: 10px;
        float: right;
        cursor: pointer;
    }

    #cmsContent #SearchSimilarProductsContainer h2, #cmsContent .WarrantyaccessoriesProducts h2 {
        background: #e0dcda;
        font-size: 11px;
        color: #3f3f3f;
        padding: 4px 7px;
        font-family: Arial;
    }

    #cmsContent #SearchSimilarProductsContainer .popupTitle, #cmsContent .WarrantyaccessoriesProducts .popupTitle {
        font-size: 13px;
        font-family: Arial;
        font-weight: 700;
        margin-bottom: 15px;
    }

    #cmsContent #SearchSimilarProductsContainer .discontinued-product, #cmsContent .WarrantyaccessoriesProducts .discontinued-product {
        margin: 15px 5px;
    }

        #cmsContent #SearchSimilarProductsContainer .discontinued-product .prodImg, #cmsContent #SearchSimilarProductsContainer .discontinued-product .productInfo, #cmsContent .WarrantyaccessoriesProducts .discontinued-product .prodImg, #cmsContent .WarrantyaccessoriesProducts .discontinued-product .productInfo {
            float: left;
            margin-right: 5px;
        }

        #cmsContent #SearchSimilarProductsContainer .discontinued-product div.your-price, #cmsContent .WarrantyaccessoriesProducts .discontinued-product div.your-price {
            float: right;
            margin-right: 10px;
            text-align: center;
        }

        #cmsContent #SearchSimilarProductsContainer .discontinued-product .productInfo, #cmsContent .WarrantyaccessoriesProducts .discontinued-product .productInfo {
            width: 440px;
        }

            #cmsContent #SearchSimilarProductsContainer .discontinued-product .productInfo .product-name, #cmsContent .WarrantyaccessoriesProducts .discontinued-product .productInfo .product-name {
                color: #015494;
                font-size: 85%;
                font-weight: 400;
                line-height: 14px;
                margin: 0;
                text-align: left;
            }

            #cmsContent #SearchSimilarProductsContainer .discontinued-product .productInfo .prod-number-container, #cmsContent .WarrantyaccessoriesProducts .discontinued-product .productInfo .prod-number-container {
                color: #7d7d7c !important;
                font-size: 11px;
                margin-bottom: 0;
                margin-top: 5px;
                text-align: center;
                text-transform: uppercase;
                float: left;
            }

        #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .breadcrumb, #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts #product-details-search-header-container, #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .prod-compare-checkbox, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .breadcrumb, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts #product-details-search-header-container, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .prod-compare-checkbox, #cmsContent #xsell-warranty-top-paging-container .pager-container .sort-by, #cmsContent .promo-points:empty, #cmsContent .quick-tab .new-star, #cmsContent .disPre .blue-header, #cmsContent .alternateSuggestion #similar-products #top-sorting-container, #cmsContent .alternateSuggestion #similar-products #top-sorting-container, #cmsContent .alternateSuggestion #similar-products .compare, #cmsContent .alternateSuggestion #similar-products .show-picker, #cmsContent .alternateSuggestion #similar-products .similar-products-compare-checkbox, #cmsContent .alternateSuggestion #similar-products .breadcrumb, #cmsContent .alternateSuggestion #similar-products .lang-code, #cmsContent .alternateSuggestion #similar-products #bottom-paging-container, #cmsContent .alternateSuggestion #similar-products #bottom-sorting-container, #cmsContent .alternateSuggestion #similar-products .prod-compare-checkbox, #cmsContent .alternateSuggestion #similar-products .add-product .amount, #cmsContent .check-post-impulse .hideForImpulseShippable, #cmsContent .check-post-impulse .divider-cell, #cmsContent .newsEventsDetailsPageList, #cmsContent .separate-box .PagerControl .PagerResults, #cmsContent li.CMSListMenuLI ul, #cmsContent #hpCarepackModule .removecheckbox .prod-compare-checkbox, #cmsContent #SearchSimilarProductsContainer .discontinued-product div.your-price .retail-price, #cmsContent #SearchCrossSellProductsContainer .discontinued-product div.your-price .retail-price, #cmsContent .WarrantyaccessoriesProducts .discontinued-product div.your-price .retail-price, #cmsContent .import-mult-matches .eta, #cmsContent .import-mult-matches .plantDetails, #cmsContent .sbo-pagination .current-page, #cmsContent #vb-bottom-paging-container #search-field-container, #cmsContent .products-search.customerPopup .acopLoader, #cmsContent .products-search.customerPopup .retail-price, #cmsContent .products-search.customerPopup .warehouse-tip, #cmsContent .ordersearch-facet .advancesearch .left-col-block .content .tooltip-clickable, #cmsContent .ordersearch-facet .advancesearch .left-col-block .old-header, #cmsContent .left-col .advancesearch .orderSearch-subheader, #cmsContent .left-col .search-btn.common-bttn, #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .breadcrumb, #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #product-details-search-header-container, #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .prod-compare-checkbox, #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-top-paging-container .sort-by, #cmsContent .tpspl-popupContainer .popup-title .ingram-logo, #cmsContent .tpspl-popupContainer .print-page {
            display: none;
        }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .right-col, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .right-col {
        margin-right: 0;
        margin-top: 0;
        width: 760px;
    }

        #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .right-col .right-col-content, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .right-col .right-col-content {
            border: none;
        }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .result-left, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .result-left {
        width: 617px;
    }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .prod-details, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .prod-details {
        width: 572px;
    }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .right-col-content, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .right-col-content {
        height: 335px;
    }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts #similar-search-results-container, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts #similar-search-results-container {
        max-height: 300px;
        overflow-y: auto;
        border-bottom: 5px solid #ccc;
    }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts .pager-container, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts .pager-container {
        background: #eee;
        margin-bottom: 7px;
    }

    #cmsContent #SearchSimilarProductsContainer .div_SimilarProducts #similar-top-paging-container .sort-by, #cmsContent .WarrantyaccessoriesProducts .div_SimilarProducts #similar-top-paging-container .sort-by {
        float: right;
        margin-right: 40px;
    }

#cmsContent .searchFullLength .warrantyProduct .product-name a.ellipsis-multiline {
    font-weight: 700;
}

#cmsContent .warrantyProduct .result-right .centered-btns-container, #cmsContent .warrantyProduct .result-right .add-product.centered-btns {
    position: static;
    float: right;
}

#cmsContent .products-search .search-results .single-result .component-flag.cross-sell-product-lnk {
    margin-bottom: 3px;
}

#cmsContent .basketForcefull-replacementMssg {
    font-weight: 700;
    font-size: 11px;
    margin: 5px 0;
}

#cmsContent .warningMssg-dicontinued-popup .close-button {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    font-family: Calibri;
    cursor: pointer;
}

#cmsContent .warningMssg-dicontinued-popup p {
    margin-top: 2px !important;
}

    #cmsContent .warningMssg-dicontinued-popup p span {
        color: #39c;
        font-size: 12px;
        font-weight: 700;
    }

#cmsContent .product-summary-descr-new .icons table {
    width: 100%;
    display: block;
}

    #cmsContent .product-summary-descr-new .icons table td {
        float: left;
    }

#cmsContent .searchFullLength .products-search .search-results .single-result .expanded-prod-details-container, #cmsContent .product-detail .tab_CloudOffers .single-result .expanded-prod-details-container {
    display: inline-block;
}

#cmsContent .quotes-rdbtn label {
    margin-right: 5px;
    margin-left: 3px;
    vertical-align: top;
}

#cmsContent .modal-popup.small-popup {
    border: 1px solid #ccc;
}

#cmsContent .pt1 {
    padding-top: 1px;
}

#cmsContent .font10 {
    font-size: 10px;
}

#cmsContent .modal-popup table td .in-stock-compare, #cmsContent .modal-popup table td {
    font-size: 10px;
}

#cmsContent .import-mult-matches .blue-header {
    background: #a09d9c;
}

#cmsContent .import-mult-matches .scrollable-container input {
    margin: 0;
    top: 0;
}

#cmsContent .import-mult-matches .promptmessg {
    background-color: #fff;
    border: 1px solid #959595;
    color: #3f3f3f;
}

#cmsContent .import-mult-matches .in-stock-compare span {
    display: inline-block;
}

#cmsContent .successmsg-expertExperty {
    padding: 5px;
    width: 400px;
}

    #cmsContent .successmsg-expertExperty .container {
        border: 1px solid #ccc;
        padding: 0;
    }

    #cmsContent .successmsg-expertExperty p {
        font-size: 11px;
    }

    #cmsContent .successmsg-expertExperty .close-popup {
        font-size: 10px;
        float: right;
        cursor: pointer;
        margin: 5px 5px 0 0;
    }

    #cmsContent .successmsg-expertExperty .buttons-container {
        border-top: 1px solid #ccc;
    }

#cmsContent .warrantySelection {
    font-weight: 700;
    font-size: 11px;
    margin-top: 5px;
    border-top: 5px solid #e9b532;
}

    #cmsContent .warrantySelection p {
        margin-bottom: 2px;
    }

    #cmsContent .warrantySelection .formElement {
        overflow: hidden;
        background: none;
        padding: 5px;
    }

        #cmsContent .warrantySelection .formElement.selected {
            background: #f5da91;
        }

        #cmsContent .warrantySelection .formElement input {
            float: left;
        }

        #cmsContent .warrantySelection .formElement label {
            float: left;
            text-align: left;
            margin-left: 5px;
            font-size: 10px;
            width: 115px;
        }

        #cmsContent .warrantySelection .formElement .warrantyPrice {
            float: right;
            color: #000;
            font-size: 12px;
        }

#cmsContent .asteriskError {
    float: left;
    color: red;
}

#cmsContent #vendor-bid-search .blue-header .vb-header-col {
    margin-right: 20px;
}

#cmsContent #vendor-bid-search .left-col {
    margin: 10px 0 15px;
    xheight: 335px;
}

    #cmsContent #vendor-bid-search .left-col .content {
        border: 1px solid #e3e1dc;
        margin: 0 0 2px;
    }

#cmsContent #vendor-bid-search .left-col-block .header {
    cursor: default;
}

#cmsContent #vendor-bid-search .pager-container {
    margin: 1px 0;
}

#cmsContent #vendor-bid-search .right-col .right-col-content {
    border: 1px solid #e3e1dc;
    margin: 0;
    height: auto;
}

#cmsContent #vendor-bid-search .full {
    width: 100% !important;
    margin-bottom: 5px !important;
}

#cmsContent #vendor-bid-search .msg {
    height: 340px;
    background-color: #fafafa;
    text-align: center;
}

    #cmsContent #vendor-bid-search .msg p {
        padding-top: 152px;
        line-height: 200%;
    }

#cmsContent #vendor-bid-search .bid-reference-table {
    border-collapse: inherit;
    margin: 0;
    width: 100%;
}

    #cmsContent #vendor-bid-search .bid-reference-table th {
        background-color: #e3e1dc;
        border-right: 1px solid white;
        font-size: 85%;
        padding: 2px 3px 2px 4px;
        text-align: left;
    }

#cmsContent #vendor-bid-search #specialBidsContent .bid-reference-table td {
    font-size: 100%;
}

#cmsContent #vendor-bid-search .bid-reference-table td {
    background: transparent url(../common/dots_horizontal_grey.gif) repeat-x center top;
    padding: 4px 3px 4px 4px;
    vertical-align: top;
    word-wrap: break-word;
    font-size: 85%;
}

#cmsContent #vendor-bid-search .bid-reference-table .first-row td {
    background: none;
}

#cmsContent #vendor-bid-search .continued-row td {
    padding-top: 0;
    padding-bottom: 3px;
}

#cmsContent #vendor-bid-search .first-row td, #cmsContent #vendor-bid-search .extra-info-row td, #cmsContent #vendor-bid-search .error-row td, #cmsContent #vendor-bid-search .continued-row td {
    background: none;
}

#cmsContent #vendor-bid-search .error-row td {
    padding: 0 0 3px;
}

#cmsContent #vendor-bid-search .bidSearchResultTable {
    overflow-x: scroll;
}

#cmsContent #vendor-bid-search .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    display: block;
    word-wrap: normal;
}

#cmsContent #vendor-bid-search .bid-reference-table td a {
    text-decoration: none;
    color: #5d5650;
}

#cmsContent .full-layout #vendor-bid-search .right-col {
    margin-bottom: 0;
    width: 774px;
}

#cmsContent #vendor-bid-search .left-col .clr-btn-panel, #cmsContent .imp-sbo .clr-btn-panel {
    position: relative;
    height: 17px;
    width: 129px;
    margin-bottom: 5px;
    float: left;
    border: solid 1px #e3e1dc;
}

#cmsContent #vendor-bid-search .left-col .focus, #cmsContent .imp-sbo .focus {
    border: solid 1px #5b9dd9;
    outline: #5b9dd9 auto 5px;
}

#cmsContent #vendor-bid-search .left-col .clr-filter-btn, #cmsContent .imp-sbo .clr-filter-btn {
    position: absolute;
    right: 2px;
    top: -1px;
    font: bold 13px 'Comic Sans MS';
    cursor: pointer;
    z-index: 10;
    outline: none;
    border: none;
}

#cmsContent #vendor-bid-search .bid-reference-facet {
    margin-top: 1px;
}

    #cmsContent #vendor-bid-search .bid-reference-facet .bid-reference-search-box, #cmsContent #vendor-bid-search .bid-reference-facet .bid-end-customer-search-box, #cmsContent #vendor-bid-search .bid-reference-facet .bid-vendor-search-box, #cmsContent .imp-sbo .bid-reference-facet .bid-reference-search-box, #cmsContent .imp-sbo .bid-reference-facet .bid-end-user-search-box, #cmsContent .imp-sbo .bid-reference-facet .bid-end-cust-search-box, #cmsContent .imp-sbo .bid-reference-facet .bid-end-customer-search-box {
        height: 17px;
        width: 114px;
        border: none;
        border-color: transparent;
        padding-left: 2px;
        outline: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: normal;
        cursor: inherit;
        margin-bottom: 5px;
        float: left;
    }

#cmsContent #vendor-bid-search .bid-facet-scroll-container .elip, #cmsContent .imp-sbo .bid-facet-scroll-container .elip {
    float: left;
    margin: 3px 0 0 2px;
    display: inline;
}

#cmsContent #vendor-bid-search .bid-facet-scroll-container .tooltip, #cmsContent .imp-sbo .bid-facet-scroll-container .tooltip {
    cursor: pointer;
}

#cmsContent #vendor-bid-search .highlight, #cmsContent .imp-sbo .bid-reference-facet ul > li > a span.highlight {
    color: #2c5a91;
    background-color: #d8e4f4;
}

#cmsContent #vendor-bid-content #vb-search-results-container .products-search .searchFullLength .product-information {
    width: 300px;
}

#cmsContent #vendor-bid-content #vb-search-results-container .products-search .centered-btns-container, #cmsContent #vendor-bid-content #vb-search-results-container .products-search .centered-btns-container .centered-btns {
    position: static;
}

#cmsContent #vendor-bid-content #vb-search-results-container .products-search .search-results .your-price {
    text-align: left;
}

#cmsContent #vendor-bid-content #vb-search-results-container .products-search .search-results .prod-number-container {
    font-size: 10px;
    text-align: left;
}

#cmsContent #vendor-bid-content .blue-header {
    background: #d9dadc;
    padding-bottom: 0;
}

#cmsContent #vendor-bid-content .bid-header {
    overflow: hidden;
    background: #d9dadc;
}

#cmsContent #vendor-bid-content .bid-Info-panel {
    float: left;
    margin: 0;
    padding-right: 10px;
    background: #d9dadc;
    min-height: 52px;
}

#cmsContent #vendor-bid-content .skuPopupGoBackMsg {
    padding: 5px 5px 0;
}

    #cmsContent #vendor-bid-content .skuPopupGoBackMsg a {
        font-weight: 700;
        text-decoration: underline;
    }

#cmsContent #vendor-bid-content .bid-Info-panel.last {
    border-right: none;
    width: 450px;
    border-left: 1px solid #fff;
}

#cmsContent #vendor-bid-content .bid-Info-panel .vb-header-col {
    padding: 2px 5px 0;
    overflow: hidden;
}

    #cmsContent #vendor-bid-content .bid-Info-panel .vb-header-col h2 {
        color: #333;
        font-size: 12px;
        font-weight: 700;
        margin: 0 0 1px;
        padding: 5px;
    }

#cmsContent #vendor-bid-content .prod-image {
    padding: 0;
    width: 40px;
}

#cmsContent #vendor-bid-content .goback {
    float: left;
    margin-right: 15px;
}

    #cmsContent #vendor-bid-content .goback input {
        background: #015494 none repeat scroll 0 0;
        border: 0 none;
        color: #fff;
        font-weight: 700;
        margin: 15px 5px 15px 10px;
        padding: 5px 9px;
        outline: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

#cmsContent #vendor-bid-content .pane-header {
    margin: 0;
    padding-bottom: 0;
}

    #cmsContent #vendor-bid-content .pane-header .status-msg p {
        margin: 8px 10px 5px 0;
    }

#cmsContent .sbo-pagination {
    padding: 5px 15px;
    overflow: hidden;
    background: #e2e1dc;
    border-bottom: 1px solid #fff;
}

    #cmsContent .sbo-pagination #perpage, #cmsContent .sbo-pagination #sortby {
        float: left;
    }

    #cmsContent .sbo-pagination .sort-by-right.sort-by label, #cmsContent .sbo-pagination .sort-by-left.sort-by label {
        font-size: 11px;
        font-weight: 700;
    }

    #cmsContent .sbo-pagination #topSortSelect, #cmsContent .sbo-pagination #bottomSortSelect, #cmsContent .sbo-pagination #topPagingSelect, #cmsContent .sbo-pagination #bottomPagingSelect, #cmsContent .sbo-actionPanel #txtSearchWithinResult {
        font-size: 85%;
        padding: 2px;
    }

    #cmsContent .sbo-pagination #sortby {
        margin-left: 30px;
    }

#cmsContent .sbo-actionPanel {
    background: #c6c5c1;
    padding: 5px;
    overflow: hidden;
}

#cmsContent #vb-Addtocart-container .disable-large-red-submit-btn {
    background-position: -25px -582px;
    float: left;
    height: 18px;
    padding: 5px 0 1px 10px;
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    font-size: 85%;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    cursor: default;
}

#cmsContent #vb-Addtocart-container .disable-large-red-submit-btn-right {
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: right -549px;
    cursor: default;
    float: left;
    height: 23px;
    width: 10px;
}

#cmsContent .sbo-actionPanel .selectAll span {
    font-size: 11px;
}

#cmsContent .bid-date {
    background: #ffecb9;
}

    #cmsContent .bid-date .bid-head, #cmsContent .bid-date .remaining-days p, #cmsContent .bid-date .remaining-days span {
        font-size: 11px;
        display: block;
    }

    #cmsContent .bid-date .remaining-days p {
        margin: 0 0 2px;
        font-weight: 700;
    }

    #cmsContent .bid-date strong {
        display: block;
    }

#cmsContent .bid-head {
    color: #fff;
}

#cmsContent .colorGreen .bid-head {
    background: green;
}

#cmsContent .colorRed .bid-head {
    background: red;
}

#cmsContent .colorYellow .bid-head {
    background: yellow;
    color: #666;
}

#cmsContent .original-price {
    color: #aeaeae;
}

#cmsContent #vendor-bid-search .in-stock-container .range {
    font-size: 10px;
    font-weight: 700;
    color: #aeaeae;
}

#cmsContent .additional-item-section {
    position: relative;
    clear: both;
    margin-top: 12px;
    font-size: 11px;
}

    #cmsContent .additional-item-section .additional-item-table {
        width: 65%;
        margin-left: 18px;
        margin-bottom: 5px;
    }

        #cmsContent .additional-item-section .additional-item-table th {
            border-right: 1px solid #fff;
            background-color: #4c4c4c;
            color: #fff;
        }

        #cmsContent .additional-item-section .additional-item-table > thead > tr > th, #cmsContent .additional-item-section .additional-item-table > tbody > tr > td {
            padding: 3px 10px;
            text-align: center;
        }

            #cmsContent .additional-item-section .additional-item-table > tbody > tr > td.text-disclaimer {
                text-align: left;
            }

    #cmsContent .additional-item-section .additional-item-info a {
        position: absolute;
        top: -20px;
        left: 2px;
        font-size: 12px;
    }

#cmsContent .additional-item-link {
    padding-left: 15px;
}

    #cmsContent .additional-item-link.minus {
        background: url(/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif) 0 0 no-repeat;
    }

    #cmsContent .additional-item-link.plus {
        background: url(/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif) 0 0 no-repeat;
    }

#cmsContent #vendor-bid-content .messages-box h3 {
    color: #333;
    font-weight: 400;
    padding-top: 4px;
}

#cmsContent #vendor-bid-content .messages-box {
    font-size: 12px;
    font-weight: 400;
}

#cmsContent #vb-vendor-ul, #cmsContent #vb-vendor-ul li {
    list-style: none;
    list-style-type: none;
}

#cmsContent #vendor-bid-search #vendorFacetActionLinks a {
    float: right;
}

    #cmsContent #vendor-bid-search #vendorFacetActionLinks a#lnkSeeAll {
        float: left;
        font-size: 10px;
    }

#cmsContent .products-search.customerPopup .product-name {
    width: 450px;
    margin-bottom: 4px;
}

#cmsContent .products-search.customerPopup .vpn-num span, #cmsContent .products-search.customerPopup .special-bid-popup-sku-num, #cmsContent .products-search.customerPopup .special-bid-popup-ean-num {
    color: #333;
    font-weight: 700;
}

#cmsContent .products-search.customerPopup .special-bid-popup-price .your-price .resprice {
    background: #eff0f2;
    color: #333;
}

#cmsContent .products-search.customerPopup .special-bid-popup-stock .in-stock, #cmsContent .products-search.customerPopup .special-bid-popup-stock .in-stock-compare, #cmsContent .products-search.customerPopup .special-bid-popup-price .your-price {
    border: 1px solid #dbdbdb;
    background: #eff0f2;
    font-size: 12px;
    padding: 5px;
    text-align: left;
}

#cmsContent .products-search.customerPopup .special-bid-popup-stock .in-stock {
    height: auto !important;
}

#cmsContent .products-search.customerPopup .right-col, #cmsContent .special-bids-popup .right-col {
    width: 765px;
}

#cmsContent .products-search .sbo-pagination .sort-by, #cmsContent .products-search .sbo-pagination select, #cmsContent .products-search .sbo-pagination .pager {
    margin: 0;
    padding: 0;
}

#cmsContent .products-search.customerPopup .in-stock .range {
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 18px;
}

#cmsContent .products-search.customerPopup .result-left .bid-number {
    font-size: 11px;
    font-weight: 700;
}

#cmsContent .products-search.customerPopup a.toggle-info {
    font-size: 11px;
}

#cmsContent .products-search.customerPopup #sb-search-results-container .searchFullLength .single-result.addtofavorites-container.bid-referencepopup, #cmsContent #vb-search-results-container .search-results {
    border-bottom: 1px solid #c4c4c4;
}

#cmsContent .products-search.customerPopup .more-bid-details {
    width: 98%;
}

#cmsContent .products-search .sbo-pagination select {
    height: 20px;
    margin-bottom: 2px;
}

#cmsContent .special-bids-popup .products-search .pager-container {
    padding-bottom: 0;
}

#cmsContent .special-bids-popup .top {
    padding: 5px;
}

#cmsContent .special-bids-popup #search-field-container input {
    height: 17px;
    margin: 0 2px 0 0;
}

#cmsContent .special-bids-popup .searchFullLength .prod-details {
    width: 550px;
}

#cmsContent .special-bids-popup .searchFullLength .in-stock-container {
    width: 100px;
}

#cmsContent .bid-table th, #cmsContent .sku-stock-info th {
    background: #ececec;
    text-align: center;
}

#cmsContent .bid-table td {
    text-align: center;
}

#cmsContent .bid-table .end-customer {
    width: 300px;
}

#cmsContent .EndCustomerDetailsform input[type=text] {
    display: inline-block;
    width: 300px;
}

#cmsContent .end-customer-info {
    position: absolute;
}

#cmsContent .pdt-price-stk-info > span {
    display: block;
    clear: right;
    margin-top: 5px;
    padding: 3px 12px;
    font-weight: 700;
    background-color: #eff0f2;
    border: 1px solid #dbdbdb;
}

#cmsContent .sku-level-popup-section .header {
    padding: 5px 15px;
    background-color: #ececec;
}

#cmsContent .special-facet {
    border: 1px solid #dbdbdb;
}

    #cmsContent .special-facet .facet-header {
        background-color: #e3e2de;
        padding: 4px 15px 4px 10px;
    }

    #cmsContent .special-facet .facet-content {
        padding: 7px 10px;
    }

        #cmsContent .special-facet .facet-content input, #cmsContent .bid-price-box input {
            height: 25px;
        }

    #cmsContent .special-facet .facet-filter-content {
        background-color: #fafafa;
        border: 1px solid #dbdbdb;
        overflow: auto;
        height: 85px;
    }

#cmsContent .facet-filter-content ul {
    list-style: outside none none;
    margin: 0;
    padding: 5px;
}

#cmsContent .special-facet .facet-header .tooltip {
    width: 300px !important;
}

#cmsContent .bidprice-skuLevel-section .tbl-bar, #cmsContent .select-bid-details-section .tbl-bar {
    background-color: #e3e2de;
    padding: 4px 15px;
}

#cmsContent .bidprice-skuLevel-section .display-record, #cmsContent .select-bid-details-section .display-record {
    width: 350px;
    display: inline-block;
}

#cmsContent .bidprice-skuLevel-section .btn-box, #cmsContent .select-bid-details-section .btn-box {
    width: 150px;
    display: inline-block;
}

#cmsContent .bidprice-skuLevel-section .paginetion, #cmsContent .select-bid-details-section .paginetion {
    width: 150px;
    display: inline-block;
    margin-top: 3px;
}

    #cmsContent .bidprice-skuLevel-section .paginetion a, #cmsContent .select-bid-details-section .paginetion a {
        margin: 0 1px;
    }

#cmsContent .bidprice-table, #cmsContent .select-bid-details-table, #cmsContent #sb-bid-skus-search-results-container #vb-search-results-container {
    height: 325px;
    overflow: auto;
}

#cmsContent #sb-bid-skus-search-results-container .right-col {
    width: 952px;
}

#cmsContent #sb-bid-skus-search-results-container .search-results .single-result .result-left {
    width: 800px !important;
}

#cmsContent #sb-bid-skus-search-results-container .right-col .result-left .prod-details {
    width: 735px;
}

    #cmsContent #vendor-bid-search #vendor-bid-content #sb-bid-skus-search-results-container #vb-search-results-container .right-col .result-left .prod-details .product-information, #cmsContent #sb-bid-skus-search-results-container .right-col .result-left .prod-details .product-information {
        width: 490px !important;
    }

#cmsContent #sb-bid-skus-search-results-container div.infomsg {
    font-size: 11px;
    font-weight: 700;
    padding: 5px 5px 0;
}

#cmsContent .bidprice-table .bidprice-table-header > div, #cmsContent .select-bid-details-table-header {
    float: left;
    border-right: 1px solid #fff;
    padding: 5px;
    font-weight: 700;
    padding: 8px 5px;
    background-color: #c7c5c2;
    text-align: center;
    border-bottom: 2px solid #ddd;
    font-size: 11px;
    color: #333;
}

#cmsContent .select-bid-details-table-header {
    float: none;
}

    #cmsContent .select-bid-details-table-header > div {
        width: auto;
    }

#cmsContent .bidprice-table .bidprice-table-row, #cmsContent .select-bid-details-table .select-bid-details-table-row {
    border-bottom: 1px solid #999;
}

#cmsContent .bidprice-table .row-content > div, #cmsContent .select-bid-details-table .row-content > div {
    padding: 5px;
    float: left;
    height: 100px;
}

#cmsContent .bidprice-table-header div:last-child {
    border-right: none;
}

#cmsContent .searchFullLength .bid-referencepopup .result-left {
    margin-left: 0 !important;
}

#cmsContent .searchFullLength .search-results .single-result.bid-referencepopup .result-left, #cmsContent .searchFullLength .bid-referencepopup .result-left, #cmsContent .searchFullLength .bid-referencepopup .prod-details {
    width: 620px;
}

#cmsContent .bidprice-table-header .end-customer, #cmsContent .row-content .end-customer, #cmsContent .searchFullLength .bid-referencepopup .product-information, #cmsContent .searchFullLength .bid-referencepopup .product-information .product-name {
    width: 240px;
    color: #5d5650;
}

#cmsContent .bidprice-table-header .bid-number, #cmsContent .row-content .bid-number, #cmsContent .searchFullLength .bid-referencepopup .bid-number {
    width: 112px;
    text-align: center;
}

#cmsContent .bidprice-table-header .version, #cmsContent .row-content .version {
    width: 60px;
    text-align: center;
}

#cmsContent .bidprice-table-header .date-range, #cmsContent .row-content .date-range, #cmsContent .searchFullLength .bid-referencepopup .bid-date {
    width: 115px;
    text-align: center;
}

#cmsContent .searchFullLength .bid-referencepopup .add-product {
    width: auto;
    float: right;
}

#cmsContent .bidprice-table-header .quantity, #cmsContent .row-content .quantity, #cmsContent .searchFullLength .bid-referencepopup .in-stock-container {
    width: 100px;
    padding-left: 0;
}

#cmsContent .bidprice-table-header .bid-price, #cmsContent .row-content .bid-price {
    width: 120px;
    text-align: center;
}

#cmsContent .select-bid-details-table .row-content .chk-box {
    width: 22px;
}

#cmsContent .select-bid-details-table .row-content .pdt-img {
    width: 60px;
}

#cmsContent .select-bid-details-table .row-content .pdt-details {
    width: 223px;
}

#cmsContent .searchFullLength .bid-reference .product-information, #cmsContent .searchFullLength .bid-reference .product-information .product-name {
    width: 240px;
}

#cmsContent .searchFullLength .bid-referencepopup .result-right {
    width: 115px !important;
}

#cmsContent #vendor-bid-content .messages-box h3, #cmsContent #errorList .messages-box h3, #cmsContent #Confirmation .messages-box h3 {
    color: #333;
    font-weight: 400;
    padding-top: 4px;
}

#cmsContent #Confirmation .messages-box h3 {
    text-align: center;
}

#cmsContent #vendor-bid-content .messages-box, #cmsContent #errorList .messages-box, #cmsContent #Confirmation .messages-box {
    font-size: 12px;
    font-weight: 400;
}

#cmsContent #errorList .warning-msg-Max, #cmsContent #errorList .warning-msg-Min, #cmsContent #errorList .warning-msg-Invalid {
    border: 1px solid red;
}

#cmsContent #errorList .messages-box, #cmsContent #Confirmation .messages-box {
    border: none;
    background: #fff;
}

#cmsContent #errorList .buttons-container, #cmsContent #Confirmation .buttons-container {
    margin-top: 10px;
}

#cmsContent .errorBorder {
    border: 1px red solid;
}

#cmsContent .bidprice-table-header div {
    font-size: 12px;
}

#cmsContent .ordersearch-facet .advancesearch .left-col-block .content {
    border-bottom: none;
    border-top: none;
    margin-bottom: 0;
    padding: 5px 0 7px 22px;
}

#cmsContent .ordersearch-facet .advancesearch .left-col-block {
    margin-top: 0;
}

#cmsContent .ordersearch-facet .advancesearch #order-create-date-facet {
    margin-top: 1px;
}

#cmsContent .left-col.ordersearch-facet .advancesearch .orderSearch-subheader {
    border: 1px solid #e3e1dc;
    border-top: none;
    border-bottom: none;
    padding: 4px 0 0 8px;
    display: block;
    font-size: 11px;
    font-weight: 700;
}

#cmsContent .ordersearch-facet .advancesearch .orderSearch-subheader .arrow {
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-repeat: no-repeat;
    background-position: left -984px;
    display: inline-block;
    height: 11px;
    width: 9px;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}

#cmsContent .left-col.ordersearch-facet .advancesearch .left-col-block .content .search-text-container.mt5 {
    margin-top: 0;
}

#cmsContent .ordersearch-facet .advancesearch .left-col-block .content input[type=checkbox] {
    margin: 0;
    margin-bottom: 2px;
}

#cmsContent .ordersearch-facet .advancesearch .left-col-block label {
    margin-top: 0;
    margin-bottom: 2px;
}

#cmsContent .left-col.ordersearch-facet .order-search-new-facet-btn {
    border-left: 1px solid #e3e1dc;
    border-bottom: 1px solid #e3e1dc;
    border-right: 1px solid #e3e1dc;
    display: block;
    overflow: hidden;
}

    #cmsContent .left-col.ordersearch-facet .order-search-new-facet-btn .search-btn.common-bttn {
        position: absolute;
        bottom: 20px;
        right: 6px;
        background-position: -41px -1740px;
        display: block;
        float: left;
        height: 19px;
        outline: 0 none;
        text-indent: -9999px;
        width: 19px;
        background-image: url("../sprites/general-icons-sprite2.gif");
    }

#cmsContent .col-price {
    text-decoration: line-through;
    color: #7d7d7c;
    display: block;
}

    #cmsContent .col-price.dealer-price {
        font-size: 93%;
    }

#cmsContent .product-action-pod .col-price.dealer-price {
    margin: 9px 0 0;
    font-size: 108%;
}

    #cmsContent .product-action-pod .col-price.dealer-price .excl {
        font-size: 11px;
    }

#cmsContent .col-price + .your-price {
    padding: 0;
    margin: 0;
}

#cmsContent .col-price .excl-tax {
    display: inline;
}

#cmsContent .compare-products .col-price {
    font-size: 85%;
}

#cmsContent .backorder-flag {
    background-color: #360;
    color: #fff;
}

#cmsContent .specific-details.promo_product_detail_recomm .product-sku-flag {
    padding: 2px 5px;
}

#cmsContent .viewing-history .backorder-flag {
    display: block;
    padding: 0;
    float: none;
}

#cmsContent .alternateSuggestion .containerBorder #ProductDetails #colPrice {
    float: right;
    margin-bottom: -6px;
    padding-right: 5px;
}

#cmsContent .right-side-products.sidebar-block .directship-contact-msg {
    float: none;
}

#cmsContent .right-side-products.sidebar-block .training-contact-msg {
    float: none;
}

#cmsContent .usd-price {
    color: #000;
    display: inline-block;
    padding-top: 5px;
}

#cmsContent .product-action-pod .acop-loader + .usd-price {
    margin-top: 0;
}

#cmsContent #tab_CrossSellProducts .products-search {
    height: auto !important;
}

#cmsContent .warrantyProductLists input.amount {
    float: left;
    height: 13px;
    text-align: center;
    width: 35px;
}

#cmsContent .warrantyProductLists input.add-cart-btn {
    margin-top: 1px;
    margin-left: 10px;
}

#cmsContent .warrantyProductLists .product-name a {
    font-size: 12px;
    font-weight: 700;
}

#cmsContent .warrantyProductLists, #cmsContent .warrantyProduct {
    overflow: hidden;
}

#cmsContent .warrantyProduct {
    padding: 15px 10px;
    border-bottom: 1px solid #ccc;
}

#cmsContent .WarrantyaccessoriesProducts, #cmsContent .SearchCrossSellProductsControlPopup {
    padding: 0 0 10px;
    margin: 0;
}

    #cmsContent .WarrantyaccessoriesProducts .popupTitle {
        background: #e2e2e2;
        color: #333;
        font-size: 14px;
    }

    #cmsContent .WarrantyaccessoriesProducts .close-popup {
        position: absolute;
        right: 10px;
        top: 2px;
    }

#cmsContent #SearchCrossSellProductsContainer .tab-row {
    height: auto;
    padding-left: 25px;
}

    #cmsContent #SearchCrossSellProductsContainer .tab-row li {
        font-weight: 700;
        font-size: 14px;
    }

        #cmsContent #SearchCrossSellProductsContainer .tab-row li a {
            background: #fff;
            border: 1px solid #c9c8c8;
            padding: 4px 15px;
            color: #0165a4;
            border-bottom: none;
        }

        #cmsContent #SearchCrossSellProductsContainer .tab-row li.tab-active a {
            background: #e0dcda;
            border-top: 1px solid #e0dcda;
            border-right: 1px solid #e0dcda;
            border-left: 1px solid #e0dcda;
            border-bottom: none;
            color: #333;
        }

#cmsContent h2.catagoryHeader {
    padding: 6px 6px 6px 25px;
    overflow: hidden;
    border-top: 0 solid #c9c8c8;
}

    #cmsContent h2.catagoryHeader p {
        margin: 0;
        font-size: 11px;
        color: #0165a4;
    }

#cmsContent .selectCatagory {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-bottom: 1px solid #b7b7b7;
    float: left;
    background: #fff;
    padding: 2px 6px;
}

    #cmsContent .selectCatagory a {
        padding: 0 15px 1px 5px;
        background: url(../common/quick-down-arrow.png) no-repeat right center;
        display: inline-block;
        cursor: pointer;
    }

#cmsContent .listofCatagory {
    position: relative;
}

    #cmsContent .listofCatagory ul, #cmsContent .listofCatagory ul li {
        list-style-type: none;
    }

    #cmsContent .listofCatagory ul {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #b7b7b7;
        -webkit-box-shadow: 0 2px 2px 0 #c2c2c2;
        box-shadow: 0 2px 2px 0 #c2c2c2;
        margin: 0 0 0 6px;
        padding: 5px 2px 5px 8px;
        width: 300px;
        overflow: hidden;
        position: absolute;
        top: -5px;
        left: 0;
        background: #fff;
        z-index: 100;
    }

        #cmsContent .listofCatagory ul li {
            border-bottom: 1px solid #b7b7b7;
            padding: 2px;
            display: inline-block;
            overflow: hidden;
            width: 49%;
            margin-left: -4px;
        }

            #cmsContent .listofCatagory ul li a {
                font-weight: 700;
                font-size: 11px;
                padding: 2px 3px;
                width: 95%;
                display: inline-block;
                word-wrap: break-word;
            }

#cmsContent .track-icon span {
    background-image: url("../sprites/general-icons-sprite2.gif");
    background-position: -17px -407px;
    padding: 2px 6px;
    margin-right: 8px;
}

#cmsContent #simplemodal-container-track-trace {
    height: auto !important;
    width: 600px;
    color: #5d5650;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 25px !important;
}

    #cmsContent #simplemodal-container-track-trace .simplemodal-wrap {
        border: 1px solid #c0c0c0;
        padding: 5px;
        width: 588px !important;
        height: auto;
        font-size: 11px;
    }

    #cmsContent #simplemodal-container-track-trace a.modalCloseImg {
        background: url(../common/my_dashboard_x.gif) no-repeat;
        width: 9px;
        height: 9px;
        display: inline;
        z-index: 3200;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
    }

    #cmsContent #simplemodal-container-track-trace ul {
        font-size: 11px;
    }

#cmsContent .track-trace-div-scroll {
    max-height: 405px;
    overflow: auto;
}

#cmsContent #SearchCrossSellProductsContainer {
    margin: 0;
}

    #cmsContent #SearchCrossSellProductsContainer .close-popup {
        font-size: 10px;
        float: right;
        cursor: pointer;
    }

    #cmsContent #SearchCrossSellProductsContainer h2 {
        background: #e0dcda;
        font-size: 11px;
        color: #3f3f3f;
        padding: 4px 7px;
        font-family: Arial;
    }

    #cmsContent #SearchCrossSellProductsContainer .popupTitle {
        font-size: 13px;
        font-family: Arial;
        font-weight: 700;
        margin-bottom: 15px;
    }

    #cmsContent #SearchCrossSellProductsContainer .discontinued-product {
        margin: 15px 5px;
    }

        #cmsContent #SearchCrossSellProductsContainer .discontinued-product .prodImg, #cmsContent #SearchCrossSellProductsContainer .discontinued-product .productInfo {
            float: left;
            margin-right: 5px;
        }

        #cmsContent #SearchCrossSellProductsContainer .discontinued-product div.your-price {
            float: right;
            margin-right: 10px;
            text-align: center;
        }

        #cmsContent #SearchCrossSellProductsContainer .discontinued-product .productInfo {
            width: 440px;
        }

            #cmsContent #SearchCrossSellProductsContainer .discontinued-product .productInfo .product-name {
                color: #015494;
                font-size: 85%;
                font-weight: 400;
                line-height: 14px;
                margin: 0;
                text-align: left;
            }

            #cmsContent #SearchCrossSellProductsContainer .discontinued-product .productInfo .prod-number-container {
                color: #7d7d7c !important;
                font-size: 11px;
                margin-bottom: 0;
                margin-top: 5px;
                text-align: center;
                text-transform: uppercase;
                float: left;
            }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .right-col {
        margin-right: 0;
        margin-top: 0;
        width: 772px;
    }

        #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .right-col .right-col-content {
            border: none;
        }

    #cmsContent #SearchCrossSellProductsContainer .xsell-products-search .result-left, #cmsContent #SearchCrossSellProductsContainer .xsell-warranties-search .result-left {
        width: 615px;
    }

    #cmsContent #SearchCrossSellProductsContainer .xsell-products-search .prod-details, #cmsContent #SearchCrossSellProductsContainer .xsell-warranties-search .prod-details {
        width: 565px;
    }

    #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .in-stock-container {
        float: left;
    }

    #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .your-price, #cmsContent #SearchCrossSellProductsContainer .product-detail .tab_CloudOffers .your-price {
        text-align: left;
        margin-top: 10px;
    }

    #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .sku-num, #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .vpn-num, #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .ean-num, #cmsContent #SearchCrossSellProductsContainer .products-search .search-results .cpn-num {
        width: auto;
        margin-right: 5px;
    }

    #cmsContent #SearchCrossSellProductsContainer .products-search .sort-by {
        background-color: none;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .right-col-content {
        height: 335px;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-search-results-container {
        max-height: 300px;
        overflow-y: auto;
        border-bottom: 5px solid #ccc;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-warranty-search-results-container {
        max-height: 300px;
        overflow-y: auto;
        border-bottom: 5px solid #ccc;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts .pager-container {
        background: #eee;
        margin-bottom: 0;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-top-paging-container .sort-by {
        float: right;
        margin-right: 40px;
    }

    #cmsContent #SearchCrossSellProductsContainer .div_CrossSellProducts #xsell-warranty-top-paging-container .sort-by {
        float: right;
        margin-right: 40px;
    }

#cmsContent #xsellProductName {
    font-weight: 700;
}

#cmsContent .cross-sell-save-container {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

#cmsContent .cross-sell-cancel-container {
    float: right;
    margin-top: 10px;
}

#cmsContent #xsell-warranty-search-results-container .prod-number-container p {
    font-size: 11px !important;
}

    #cmsContent #xsell-warranty-search-results-container .prod-number-container p span {
        font-weight: 700;
    }

#cmsContent .edit-basket-settings.notes-popup {
    width: 350px;
}

#cmsContent .cancel-btn-top-no-text img {
    height: 9px;
}

#cmsContent .webpromotion1 .primary-menu, #cmsContent .webpromotion2 .primary-menu {
    height: auto !important;
    padding-bottom: 5px;
}

#cmsContent .two-fact-auth-btn {
    border: none;
    font-size: 85%;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    background: #1373ab;
    border-radius: 3px;
    height: 22px;
}

#cmsContent #twoFactAuthTitle {
    padding-bottom: 12px;
}

#cmsContent #twoFactAuthOnOffOption {
    padding-bottom: 12px;
}

#cmsContent #twoFactAuthOnOffOptionTitle {
    padding-bottom: 12px;
}

#cmsContent .two-fact-auth-entry-panel {
    overflow: hidden;
    margin-top: 15px;
}

#cmsContent .two-fact-auth-OnOff-option-btn {
    width: 3%;
    height: 100%;
}

#cmsContent .two-fact-auth-OnOff-option-rdo {
    margin-top: 50%;
}

#cmsContent .two-fact-auth-onOff-optionbtn-message {
    width: 97%;
    height: 100%;
    margin-top: -3px;
}

    #cmsContent .two-fact-auth-onOff-optionbtn-message h2 {
        font-weight: 400;
    }

#cmsContent .two-fact-auth-two-fact-auth-choice {
    height: 60px;
    padding-bottom: 12px;
}

#cmsContent #twoFactAuthIpEntryForm {
    padding-right: 10px;
    padding-bottom: 10px;
}

#cmsContent .two-Fact-Auth-IpGridView .two-fact-auth-ip-grid-view {
    width: 100%;
    font-size: 11px;
    border: 0;
    border-style: none;
}

#cmsContent .two-fact-auth-entry-panel .two-Fact-Auth-IpGridView {
    border: none;
}

#cmsContent table.two-fact-auth-ip-grid-view tr {
    border: none;
}

#cmsContent table.two-fact-auth-ip-grid-view th {
    background: #e3e3e3;
    border-right: 1px solid white;
    border-bottom: 2px solid #d3d3d3;
    border-top: none;
    padding: 8px;
}

#cmsContent .two-fact-auth-ip-grid-view table th:last-child {
    border-right: none;
}

#cmsContent .two-fact-auth-ip-grid-view td {
    border-bottom: 1px solid #d3d3d3;
    padding: 5px;
    word-wrap: break-word;
    text-align: center;
}

#cmsContent .two-fact-auth-ip-containner {
    display: inline-block;
    border: 1px solid #ccc;
    background: white;
    height: 25px;
}

    #cmsContent .two-fact-auth-ip-containner .two-fact-auth-ip-input-fields {
        border: 0;
        text-align: center;
        width: 2.2em;
        outline: none;
    }

#cmsContent .two-fact-auth-add-ip-btn {
    padding: 3px 8px;
    font-weight: 900;
    font-size: larger;
}

#cmsContent .two-Fact-Auth-IpGridView .two-fact-auth-delete-btn {
    background: url("../sprites/general-icons-sprite2.gif") no-repeat -59px -1861px;
    border-radius: 999px;
    width: 18px;
    height: 25px;
    border: none;
}

#cmsContent .total-table tr.total-weight td {
    padding-bottom: 7px;
    font-size: 50%;
    font-weight: 400;
}

#cmsContent #online-contact-form .container {
    border: 1px solid #e0dcda;
    padding: 18px 18px 8px;
    margin-bottom: 5px;
}

    #cmsContent #online-contact-form .container .clearfix {
        margin-bottom: 12px;
    }

    #cmsContent #online-contact-form .container label.float-left {
        margin-right: 10px;
        width: 15%;
    }

    #cmsContent #online-contact-form .container input[type=text], #cmsContent #online-contact-form .container select, #cmsContent #online-contact-form .container textarea {
        width: 300px;
        margin-right: 10px;
        border: 1px solid #968f8f;
    }

    #cmsContent #online-contact-form .container .required-information.error-text {
        margin: 0;
        width: auto;
    }

    #cmsContent #online-contact-form .container .site-larg-btn {
        cursor: pointer;
    }

#cmsContent #online-contact-form .backlnk {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 11px;
    font-weight: 700;
}

#cmsContent .tpspl-popupContainer #simplemodal-container {
    top: 20px !important;
    width: auto;
    padding: 0;
    background: none;
}

    #cmsContent .tpspl-popupContainer #simplemodal-container .simplemodal-wrap {
        border: none;
        padding: 0;
        width: 750px !important;
        background: none;
    }

#cmsContent .tpspl-popupContainer .popup-title {
    background: #d9edf7;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    #cmsContent .tpspl-popupContainer .popup-title .safety-popup-close {
        background: transparent;
        color: #000 !important;
        font-size: 18px;
        opacity: 0.2;
        text-shadow: 0 1px 0 #fff;
        float: right;
        font-family: "Comic Sans MS";
        margin-right: 14px;
        margin-top: 5px;
        font-weight: 700;
    }

        #cmsContent .tpspl-popupContainer .popup-title .safety-popup-close:hover {
            color: #000;
            text-decoration: none;
            opacity: 0.4;
        }

    #cmsContent .tpspl-popupContainer .popup-title .safety-pay-logo {
        margin: 5px 0 5px 13px;
        float: left;
        display: inline-block;
        font-size: 1px;
    }

#cmsContent .tpspl-popupContainer .modal-popup {
    background: none;
}

#cmsContent .tpspl-popupContainer .popup-container {
    padding: 7px 0;
    margin: 0 !important;
    border: none !important;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

    #cmsContent .tpspl-popupContainer .popup-container .popup-working-area {
        margin: 0 10px;
    }

        #cmsContent .tpspl-popupContainer .popup-container .popup-working-area .popup-box {
            border: 1px solid #ddd;
            border-radius: 2px;
            margin-bottom: 10px;
        }

            #cmsContent .tpspl-popupContainer .popup-container .popup-working-area .popup-box h3 {
                margin: 0;
                background: #f5f5f5;
                color: #333;
                height: 43px;
                line-height: 43px;
                padding-left: 10px;
            }

#cmsContent .tpspl-popupContainer .grid-table {
    margin: 10px 0 10px 5px;
    width: 96%;
}

    #cmsContent .tpspl-popupContainer .grid-table td, #cmsContent .tpspl-popupContainer .grid-table th {
        background: none;
        text-align: left;
        padding: 5px;
    }

    #cmsContent .tpspl-popupContainer .grid-table td {
        font-size: 12px;
        color: #333;
    }

        #cmsContent .tpspl-popupContainer .grid-table td span {
            color: #39c;
            font-weight: 700;
        }

#cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table {
    width: 97%;
    margin: 8px 8px 0;
}

    #cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table td.title {
        font-size: 12px;
        color: #5b5a58;
        font-weight: 700;
        text-align: left;
    }

    #cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table td input[type=radio], #cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table td label {
        float: left;
    }

    #cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table td input[type=radio] {
        margin-top: 6px;
    }

    #cmsContent .tpspl-popupContainer .popup-box .bank-checklist-table td label {
        margin-left: 5px;
    }

#cmsContent .tpspl-popupContainer .popup-box .bank-details-container {
    margin: 8px 4px 20px;
    color: #575c58;
    font-size: 11px;
}

    #cmsContent .tpspl-popupContainer .popup-box .bank-details-container h3 {
        background: none !important;
        height: auto !important;
        line-height: normal !important;
        padding-left: 0 !important;
        color: #666 !important;
        margin-bottom: 8px !important;
        text-transform: uppercase;
    }

    #cmsContent .tpspl-popupContainer .popup-box .bank-details-container p {
        font-size: 11px;
    }

        #cmsContent .tpspl-popupContainer .popup-box .bank-details-container p a {
            color: #015494 !important;
        }

    #cmsContent .tpspl-popupContainer .popup-box .bank-details-container .col2, #cmsContent .tpspl-popupContainer .popup-box .bank-details-container .col1 {
        float: left;
        width: 47%;
        margin: 0 8px;
    }

#cmsContent .tpspl-popupContainer .popup-container .termsNconditions {
    margin-bottom: 8px;
    text-align: center;
}

    #cmsContent .tpspl-popupContainer .popup-container .termsNconditions a {
        color: #337ab7 !important;
        text-decoration: none;
        font-size: 12px;
    }

        #cmsContent .tpspl-popupContainer .popup-container .termsNconditions a:hover {
            text-decoration: none;
        }

#cmsContent .tpspl-popupContainer .popup-container .popup-footer {
    overflow: hidden;
    padding: 5px 0 0;
}

    #cmsContent .tpspl-popupContainer .popup-container .popup-footer .btn-default {
        background: #337ab7;
        color: #fff;
        border: 1px solid #2e6da4;
        border-radius: 3px;
        float: right;
        margin-right: 10px;
        padding: 7px 12px;
        text-align: center;
    }

        #cmsContent .tpspl-popupContainer .popup-container .popup-footer .btn-default:hover {
            text-decoration: none;
        }

    #cmsContent .tpspl-popupContainer .popup-container .popup-footer .btn {
        background: #fff;
        color: #333 !important;
        border: 1px solid #ccc;
        border-radius: 3px;
        float: right;
        margin-right: 10px;
        padding: 7px 12px;
        text-align: center;
        font-size: 12px;
    }

#cmsContent .new-messagebox {
    padding: 10px;
    border: 1px solid #ebccd1;
    background: #f2dede;
    margin: 5px 10px;
}

    #cmsContent .new-messagebox.mb10 {
        margin-bottom: 10px !important;
    }

    #cmsContent .new-messagebox span {
        display: inline-block;
        background: url(../common/error-icon.gif) no-repeat;
        width: 19px;
        height: 17px;
        float: left;
        margin-right: 5px;
    }

    #cmsContent .new-messagebox p {
        color: #a94442;
        font-size: 11px;
        margin: 2px 0 0;
    }

    #cmsContent .new-messagebox.pending {
        border: 1px solid #faebcc;
        background: #fcf8e3;
    }

        #cmsContent .new-messagebox.pending p {
            color: #8a6d3b;
        }

        #cmsContent .new-messagebox.pending span {
            background: url(../common/expired-icon.gif) no-repeat;
            width: 18px;
            height: 16px;
        }

    #cmsContent .new-messagebox.success {
        border: 1px solid #bce8f1;
        background: #d9edf7;
    }

        #cmsContent .new-messagebox.success p {
            color: #5186c4;
        }

        #cmsContent .new-messagebox.success span {
            background: url(../common/success-icon.gif) no-repeat;
        }

#cmsContent .pos-relative {
    position: relative;
}

#cmsContent .required-star {
    position: absolute;
    left: -7px;
}

#cmsContent .option-accessories-carrousel {
    border: 1px solid #e3e1dc;
}

    #cmsContent .option-accessories-carrousel .content-slider {
        position: relative;
        width: 714px;
        min-height: 300px;
    }

        #cmsContent .option-accessories-carrousel .content-slider .slide-container {
            width: 713px;
            overflow: auto;
            position: relative;
            left: 1px;
            margin: 0 auto;
            float: left;
        }

        #cmsContent .option-accessories-carrousel .content-slider .slide {
            width: 100%;
        }

    #cmsContent .option-accessories-carrousel .product-sku-flag {
        display: inline-block;
    }

    #cmsContent .option-accessories-carrousel .compare-checkbox {
        text-align: left;
        margin: 0 0 0 5px;
    }

    #cmsContent .option-accessories-carrousel .prod-image {
        padding: 0 0 12px;
    }

    #cmsContent .option-accessories-carrousel .add-product {
        padding: 5px 0 0;
    }

    #cmsContent .option-accessories-carrousel .in-stock {
        text-align: left;
    }

    #cmsContent .option-accessories-carrousel .content-slider .slide {
        width: 100%;
    }

        #cmsContent .option-accessories-carrousel .content-slider .slide td {
            padding: 19px 20px 13px;
            text-align: center;
            vertical-align: top;
            border: none;
        }

        #cmsContent .option-accessories-carrousel .content-slider .slide .dotted-divider {
            background: url('../common/recent_dotpattern.gif') 0 0 repeat-y;
            width: 1px;
            padding: 0;
        }

        #cmsContent .option-accessories-carrousel .content-slider .slide .first-cell {
            width: 177px;
            padding-left: 30px;
        }

        #cmsContent .option-accessories-carrousel .content-slider .slide .second-cell {
            width: 179px;
        }

        #cmsContent .option-accessories-carrousel .content-slider .slide .third-cell {
            width: 176px;
            padding-right: 30px;
        }

    #cmsContent .option-accessories-carrousel .content-slider .slider-control {
        float: left;
    }

    #cmsContent .option-accessories-carrousel .content-slider .left-control {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -118px;
    }

    #cmsContent .option-accessories-carrousel .content-slider .right-control {
        position: absolute;
        top: 50%;
        margin-top: -118px;
    }

    #cmsContent .option-accessories-carrousel .promotional-icon {
        margin: 3px 0 0;
    }

    #cmsContent .option-accessories-carrousel .retail-price .excl-tax {
        display: inline-block;
    }

#cmsContent .warranty-detail {
    background-color: #fff3d1;
    margin: 10px 0;
    padding: 5px;
    text-align: left;
}

    #cmsContent .warranty-detail .info-icon {
        float: none;
        display: inline-block;
        margin: 0;
        width: 14px;
        height: 14px;
        background-image: url(../sprites/general-icons-sprite2.gif);
        background-repeat: no-repeat;
        background-position: left -362px;
        vertical-align: -4px;
    }

    #cmsContent .warranty-detail input[type=radio], #cmsContent .warranty-detail input[type=checkbox] {
        vertical-align: top;
    }

#cmsContent .warranty-list a {
    display: inline-block;
    width: 160px;
    margin-top: -2px;
    margin-left: 5px;
    float: left;
    word-spacing: normal;
}

#cmsContent .warranty-detail .your-price {
    margin: 5px 0 10px 20px;
}

#cmsContent .warrantyProduct .prod-number-container {
    text-align: left;
}

#cmsContent .xsell-products-search .search-results .global-sku .matching-skus .prod-details .product-information {
    width: 440px;
}

#cmsContent #SearchCrossSellProductsContainer .xsell-products-search .matching-skus .result-left {
    width: 575px;
}

#cmsContent .xsell-products-basket .products-search .search-results .single-result .result-left {
    width: 480px;
}

#cmsContent .xsell-products-basket .products-search .matching-skus .single-result .result-left {
    width: 435px;
}

#cmsContent .SearchCrossSellProductsControlPopup .sku-num, #cmsContent .SearchCrossSellProductsControlPopup.vpn-num, #cmsContent .SearchCrossSellProductsControlPopup .ean-num, #cmsContent .SearchCrossSellProductsControlPopup .lang-code, #cmsContent .SearchCrossSellProductsControlPopup .cpn-num {
    font-size: 10px !important;
}

#cmsContent .product-wrapper {
    background: transparent url(../common/wrapper-bg.png) repeat-y 0 0;
    float: left;
    margin-top: 5px;
}

#cmsContent .logged-in .product-wrapper {
    float: none;
}

#cmsContent .product-wrapper .main-block, #cmsContent .product-wrapper .sidebar-block {
    margin: 0;
}

#cmsContent .ebill-email-content {
    padding: 15px 10px;
}

    #cmsContent .ebill-email-content textarea {
        width: 250px;
        height: 75px;
        margin: 20px 0 0;
    }

    #cmsContent .ebill-email-content .error-text {
        font-size: 11px;
        margin-top: 5px;
    }

#cmsContent .filter-group.doc-type {
    height: 155px;
}

#cmsContent .account-statements .account-results th.pay {
    background-color: #eee;
    width: 30px;
}

#cmsContent #payment-popup {
    color: #333;
    border: 1px solid #ccc;
    margin: 5px;
    width: 638px;
}

    #cmsContent #payment-popup b {
        display: inline-block;
    }

    #cmsContent #payment-popup .cancel-btn-top {
        top: 5px;
        right: 5px;
    }

    #cmsContent #payment-popup .blue-header {
        padding: 0;
        height: 23px;
    }

        #cmsContent #payment-popup .blue-header h2 {
            margin: 3px 0 0 8px;
            font-weight: 700;
            font-size: 13px;
            display: inline-block;
        }

        #cmsContent #payment-popup .blue-header span {
            background-color: #726963;
            font-weight: 700;
            text-align: center;
            color: #fff;
            width: 23px;
            height: 100%;
            float: left;
            line-height: 21px;
        }

#cmsContent .step-box {
    border: 1px solid #e3e1dc;
    margin-bottom: 12px;
}

    #cmsContent .step-box p, #cmsContent .step-box .pay-proof {
        font-size: 12px;
        color: #333;
        padding: 4px 10px;
        margin: 0;
        line-height: 16px;
    }

    #cmsContent .step-box .pay-proof {
        padding: 0 10px;
    }

        #cmsContent .step-box .pay-proof div {
            display: inline-block;
        }

    #cmsContent .step-box.three {
        border: 1px solid #e3e1dc;
        margin-bottom: 2px;
        padding-bottom: 12px;
    }

#cmsContent .data-head {
    background-color: #f2f2f2;
    font-size: 12px;
    font-weight: 700;
    padding: 4px 10px;
}

#cmsContent #payment-popup input {
    margin: 0;
}

    #cmsContent #payment-popup input[type="checkbox"] {
        margin: 0 3px;
    }

    #cmsContent #payment-popup input[type="file"] {
        border: 1px solid #ccc;
        margin-left: 5px;
        padding-left: 0;
    }

#cmsContent #payment-popup select {
    margin: 0 15px 10px 5px;
}

#cmsContent .formats {
    font-style: italic;
    display: inline-block;
    color: #7d7d7c;
    padding: 0 0 2px 2px;
}

#cmsContent #payment-popup .account-results th {
    width: auto;
    font-size: 11px;
    padding: 8px 0;
}

#cmsContent #payment-popup .account-results td {
    background: rgba(0, 0, 0, 0) url("../common/dots_horizontal_white.gif") repeat-x scroll center bottom;
    font-size: 11px;
    padding: 8px 0;
}

#cmsContent #payment-popup .account-results .text-right {
    text-align: right;
    padding-right: 8px;
}

#cmsContent .results-wrapper {
    height: 135px;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px dotted #a9a8a7;
}

#cmsContent .bank-logo {
    display: block;
    max-height: 38px;
    margin-left: 75px;
}

#cmsContent .account-statements #popup #simplemodal-container {
    top: 2px !important;
    width: 650px !important;
}

    #cmsContent .account-statements #popup #simplemodal-container th.sort a, #cmsContent .account-statements #popup #simplemodal-container a.site-larg-btn {
        color: #fff;
    }

#cmsContent .site-small-btn {
    background: #1373ab;
    border: 1px solid #1373ab;
    border-radius: 3px;
    color: #fff;
    font-size: 77%;
    font-weight: 700;
    height: 16px;
    line-height: 13px;
    padding: 2px 5px 0;
    position: relative;
    white-space: nowrap;
    display: inline-block;
}

#cmsContent input.site-small-btn {
    height: 20px;
    line-height: 17px;
    cursor: pointer;
}

#cmsContent input.site-larg-btn {
    padding: 3px 10px;
}

#cmsContent .site-small-btn:hover {
    text-decoration: none;
}

#cmsContent .site-small-btn.disabled {
    background: none repeat scroll 0 0 #76a7c2;
    cursor: default;
    border: 1px solid #76a7c2;
    color: #ebebeb;
}

#cmsContent .smartbanner {
    left: 0;
    top: 0;
    width: 100%;
    height: 78px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
}

#cmsContent .smartbanner-container {
    margin: 0 auto;
}

#cmsContent .smartbanner-close {
    position: absolute;
    left: 7px;
    top: 7px;
    display: block;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    border-radius: 14px;
    -webkit-font-smoothing: subpixel-antialiased;
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #efefef;
}

    #cmsContent .smartbanner-close:active, #cmsContent .smartbanner-close:hover {
        color: #333;
    }

#cmsContent .smartbanner-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background-color: #fff;
    background-size: cover;
    background-image: url("images/logo-play-store-banner.png");
}

#cmsContent .smartbanner-info {
    position: absolute;
    left: 98px;
    top: 15px;
    width: 44%;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 700;
    color: #999;
}

#cmsContent .smartbanner-title {
    font-size: 15px;
    line-height: 17px;
    color: #000;
    font-weight: 700;
}

#cmsContent .smartbanner-button {
    position: absolute;
    right: 20px;
    top: 24px;
    border-bottom: 3px solid #b3c833;
    padding: 0 10px;
    min-width: 12%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    background-color: #b3c833;
    text-decoration: none;
    border-radius: 5px;
}

    #cmsContent .smartbanner-button:hover {
        background-color: #c1d739;
        border-bottom: 3px solid #8c9c29;
    }

#cmsContent .smartbanner-button-text {
    text-align: center;
    display: block;
    padding: 0 5px;
}

#cmsContent .rma-form .left-column, #cmsContent .rma-form .right-column {
    float: left;
    width: 350px;
}

#cmsContent .rma-form .left-column {
    margin-right: 25px;
}

    #cmsContent .rma-form .left-column .field-group, #cmsContent .rma-form .right-column .field-group {
        display: block;
        margin-top: 10px;
    }

#cmsContent .rma-form label {
    display: inline-block;
    width: 110px;
    word-spacing: normal;
    text-align: right;
    margin-right: 5px;
}

#cmsContent .rma-form input {
    float: none;
    width: 204px;
}

#cmsContent .return-additional-info {
    font-size: 11px;
    margin-bottom: 10px;
}

    #cmsContent .return-additional-info .detail-info {
        width: 120px;
        float: left;
        margin: 10px 10px 10px 5px;
    }

    #cmsContent .return-additional-info .header {
        font-weight: 700;
    }

    #cmsContent .return-additional-info .info {
        word-spacing: normal;
    }

    #cmsContent .return-additional-info .return-comments {
        width: auto;
        clear: both;
        margin-right: 0;
        margin-left: 5px;
    }

#cmsContent .total-summary {
    float: right;
    font-size: 11px;
}

    #cmsContent .total-summary div {
        margin: 5px 2px 5px 0;
    }

    #cmsContent .total-summary span {
        width: 100px;
        text-align: right;
        display: inline-block;
        margin-left: 10px;
    }

        #cmsContent .total-summary span.currency-txt {
            width: 22px;
            margin-left: 0;
        }

#cmsContent .eRMA-warrning-msg-popup {
    width: 275px;
}

    #cmsContent .eRMA-warrning-msg-popup .messages-box {
        margin: 20px 3px 0;
        border: 1px solid #ccc;
    }

#cmsContent .rma-invoice-details-table .inline-error {
    font-size: 11px;
    margin: 5px;
    padding: 0;
    color: red;
}

#cmsContent .bottom-single-col-layout.w968px .multi-select-box.serial-number-box {
    overflow: auto;
    max-height: 68px;
    margin: 0 auto;
}

#cmsContent .quantity-discount-flag {
    background-color: #e27242;
    color: #fff;
}

#cmsContent #simplemodal-container-cancelOrder {
    height: auto !important;
    width: 350px;
    color: #bbb;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 100px !important;
}

    #cmsContent #simplemodal-container-cancelOrder .simplemodal-wrap {
        border: 1px solid #c0c0c0;
        padding: 5px;
        width: 338px !important;
        height: auto;
    }

    #cmsContent #simplemodal-container-cancelOrder .warning-msg {
        border: none;
    }

        #cmsContent #simplemodal-container-cancelOrder .warning-msg .msg {
            width: 85% !important;
        }

#cmsContent .recent-history-vertical.vertical-control .compare {
    width: 70px;
    padding: 1px 0 0 1px !important;
}

#cmsContent .recent-history-vertical.vertical-control .content {
    padding-bottom: 0;
}

    #cmsContent .recent-history-vertical.vertical-control .content .compare-container {
        background: none;
        padding: 5px 0;
    }

#cmsContent .recent-history-vertical.vertical-control .product-name {
    font-weight: 400;
}

    #cmsContent .recent-history-vertical.vertical-control .product-name span {
        font-weight: 700;
    }

#cmsContent .toggle-matching-rsku {
    font-size: 10px;
}

#cmsContent .download-skus {
    text-align: right;
    padding: 2px;
    margin-top: 3px;
    font-size: 11px;
}

    #cmsContent .download-skus span, #cmsContent .download-skus a {
        display: inline-block;
        vertical-align: middle;
    }

    #cmsContent .download-skus span {
        margin-right: 2px;
    }

#cmsContent .download-sku-icon {
    width: 14px;
    height: 14px;
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    background-position: -64px -305px;
}

#cmsContent .searchFullLength .products-search .search-results .single-result .expanded-prod-details-container {
    vertical-align: top;
    margin-top: 2px;
}

#cmsContent .prod-details .crt-msg {
    display: table;
}

#cmsContent .promo-icon {
    vertical-align: middle;
    display: inline-block;
}

#cmsContent .viewing-history .addtofavorites-container .promo-icon a {
    display: inline-table;
    text-align: center;
}

#cmsContent .promo-points {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    color: #015494;
    margin: 0 8px 0 0;
}

#cmsContent .promo_product_detail {
    margin: 2px 3px 2px 5px;
}

#cmsContent .compare-products .promo-points {
    margin: 0 8px 0 3px;
}

#cmsContent .specific-details.promo_product_detail_recomm .special-flags {
    clear: none;
}

#cmsContent .viewing-history .inner-spacing.addtofavorites-container .specific-details.promo_product_detail_recomm {
    width: auto;
}

#cmsContent .getILogXOnOrder, #cmsContent .getonorderqty, #cmsContent .getonorderProdDetail {
    white-space: nowrap;
}

#cmsContent .i-loader {
    vertical-align: -3px;
}

#cmsContent .cart-notes {
    word-wrap: break-word;
}

#cmsContent .stock-info {
    white-space: normal;
    display: inline-block;
}

    #cmsContent .stock-info .boh-font-gray {
        color: #969696;
    }

    #cmsContent .stock-info .boh-font-normal {
        font-weight: 400;
    }

#cmsContent .boh-hover-text {
    font-size: 85%;
    color: #000;
}

#cmsContent .boh-hover-header {
    font-size: 85%;
    color: #000;
    margin-top: 4px;
    background-color: #f6f6f6;
    padding: 5px 10px;
    display: block;
}

#cmsContent .boh-hover-sub {
    font-size: 75%;
    color: #000;
}

#cmsContent .ow_breakword {
    overflow-wrap: break-word;
    word-break: initial;
}

#cmsContent .vpn_breakword {
    overflow-wrap: break-word;
    word-break: break-all;
}

#cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-panel {
    padding: 15px 0;
    border: 1px solid #ccc;
}

#cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-na {
    padding-left: 0;
}

#cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav {
    padding-left: 0;
}

    #cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li {
        color: #015494;
        border: 1px solid transparent;
        border-bottom: none;
        background-color: transparent;
        background-image: none;
    }

        #cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li:hover {
            background-color: #e5e5e5;
        }

        #cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li a {
            line-height: 27px;
            font-weight: 400;
            color: #015494;
        }

        #cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            background-image: none;
            border-color: lightgray;
            background-color: #f5f5f5;
        }

            #cmsContent .two-fact-auth-entry-panel .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
                color: #5d5650;
            }

#cmsContent .two-fact-auth-entry-panel .txt-info {
    float: left;
    margin-left: 10px;
    padding-top: 2px;
    width: 330px;
    font-size: 10px;
}

#cmsContent .two-fact-auth-entry-panel input {
    border: 1px solid #ccc;
    height: 25px;
    padding: 0 5px;
}

#cmsContent .two-fact-auth-entry-panel span {
    vertical-align: top;
}

#cmsContent .two-Fact-Auth-IpGridView .pager-container {
    background-color: transparent !important;
    margin-top: 15px;
}

#cmsContent .two-Fact-Auth-IpGridView .pager .prev, #cmsContent .two-Fact-Auth-IpGridView .pager .next {
    background-image: none !important;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    float: left;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    display: block;
    padding: 9px;
    text-align: center;
    line-height: 10px;
}

#cmsContent .two-Fact-Auth-IpGridView .pager a.prev:hover, #cmsContent .two-Fact-Auth-IpGridView .pager a.next:hover {
    text-decoration: none;
}

#cmsContent .two-Fact-Auth-IpGridView .pager .prev1 {
    border-right: none;
}

#cmsContent .two-Fact-Auth-IpGridView .pager .next {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: none;
}

#cmsContent .two-Fact-Auth-IpGridView .pager .page-num {
    color: #fff;
    padding: 9px 12px;
    -webkit-padding-bottom: 10px;
    background: #0077b5;
    margin: 0;
    line-height: 13px;
    text-align: center;
    border-top: 1px solid #337ab7;
    border-bottom: 1px solid #337ab7;
    border-right: 1px solid #337ab7;
}

#cmsContent .two-Fact-Auth-IpGridView .pager a.page-num {
    color: #015494;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

    #cmsContent .two-Fact-Auth-IpGridView .pager a.page-num:hover {
        background-color: #e3e1dc;
        text-decoration: none;
    }

#cmsContent .two-Fact-Auth-IpGridView .pager .prev::after {
    content: '\00AB';
}

#cmsContent .two-Fact-Auth-IpGridView .pager .next::after {
    content: '\00BB';
}

#cmsContent .two-Fact-Auth-IpGridView .current-page {
    font-size: 11px;
}

    #cmsContent .two-Fact-Auth-IpGridView .current-page .show-per-page {
        height: 25px;
        padding-left: 7px;
    }

    #cmsContent .two-Fact-Auth-IpGridView .current-page .page-count {
        line-height: 25px;
        margin-left: 10px;
    }

#cmsContent .two-fact-auth-entry-panel .mobile-device-id {
    width: 167px;
    text-align: left;
}

#cmsContent .modal-popup #order-email-btns .cancel-btn {
    top: 1px;
}

#cmsContent .simplemodal-container .messages-box {
    border: 1px solid #ccc;
}

#cmsContent .account-statements #popup.alert-small-popup #simplemodal-container {
    top: 100px !important;
    width: 350px !important;
}

#cmsContent .account-statements #popup.alert-small-popup .container {
    padding: 5px;
}

#cmsContent .account-results input[type="checkbox"] {
    margin-left: 10px;
}

#cmsContent .frOption .basket-items .prod-details {
    width: 280px !important;
}

#cmsContent .frOption #divBasketItemsControl table.basket-items tr td.stock .in-stock span {
    width: 70px;
}

#cmsContent #vendor-menu-container.fix-nav-zoom-out {
    height: 500px;
}

    #cmsContent #vendor-menu-container.fix-nav-zoom-out .vendor-inner {
        height: 500px;
    }

    #cmsContent #vendor-menu-container.fix-nav-zoom-out .pane-container {
        height: 460px;
    }

#cmsContent .punchout-tmpl .header-width {
    width: 972px;
}

#cmsContent .full-layout #punchoutWrapper .right-col .right-col-content {
    height: auto;
}

#cmsContent .punchout-tmpl .help-about {
    float: left;
}

#cmsContent .punchout-tmpl .basket-name-value, #cmsContent .punchout-tmpl .active-basket-quantity {
    border: none;
}

#cmsContent .punchout-tmpl .dashboard {
    border: 1px solid lightgray;
    border-right: none;
    border-bottom: none;
}

#cmsContent .punchout-tmpl .basket-name-value {
    height: 65px;
}

#cmsContent .punchout-tmpl #main-nav-expand table.logged-in {
    width: 30%;
}

#cmsContent .punchout-tmpl .small-btn {
    background: #1373ab;
    border: 1px solid #1373ab;
    border-radius: 3px;
    color: #fff;
    padding: 2px 4px;
    font-size: 11px;
}

#cmsContent .punchout-tmpl.logged-in #punchoutWrapper {
    margin: 0 auto;
    background: white;
    overflow: hidden;
    width: 972px;
}

    #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #main-content {
        background: #fff;
    }

    #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #ariba-home h3 {
        text-align: center;
        color: #000;
    }

    #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #container {
        float: none;
    }

        #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #container .pna-alert-home, #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #container .ingram-recommendations {
            margin: 0 auto;
            margin-bottom: 5px;
        }

        #cmsContent .punchout-tmpl.logged-in #punchoutWrapper #container .ingram-recommendations {
            border: 1px solid #ccc;
        }

#cmsContent .main-block.punchout-main-block {
    min-height: 350px;
}

#cmsContent .rmaMssg {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-left: 2px;
}

    #cmsContent .rmaMssg.true {
        background-position: -157px -1253px;
    }

    #cmsContent .rmaMssg.false {
        background-position: 0 -1253px;
    }

#cmsContent .order_search_popup_main.serial-numbers .morelnk {
    color: #5d5650 !important;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

    #cmsContent .order_search_popup_main.serial-numbers .morelnk:hover {
        color: #015494 !important;
    }

#cmsContent .order-details .small-red-dropdown {
    margin-right: 24px;
}

#cmsContent .vmfData {
    background: #eee;
    padding: 5px;
    font-size: 11px;
    margin: 10px 5px 0;
}

#cmsContent .ciscoserialnumbers {
    color: #5d5650;
}

    #cmsContent .ciscoserialnumbers .cisco-expand-shipset {
        background-image: url(/_layouts/images/CSDefaultSite/common/order_red_right_arrow.gif);
        background-repeat: no-repeat;
        height: 14px;
        width: 11px;
        background-position: 2px 1.5px;
    }

    #cmsContent .ciscoserialnumbers .cisco-collapse-shipset {
        background-image: url(/_layouts/images/CSDefaultSite/common/order_red_down_arrow.gif);
        background-repeat: no-repeat;
        height: 14px;
        width: 11px;
        background-position: 2px 1.5px;
    }

#cmsContent #ciscoSkupopup .simplemodal-container {
    overflow: inherit !important;
    top: 20px !important;
}

#cmsContent #ciscoSkupopup .simplemodal-wrap {
    overflow: inherit !important;
    top: 20px !important;
    min-height: 300px;
}

#cmsContent #ciscoSkupopup .cisco-serialnumberitems-table td {
    text-align: left;
}

#cmsContent #ciscoSkupopup .serial-numbers .serial-number-list {
    max-height: 400px;
    height: auto;
}

#cmsContent #ciscoSkupopup .result-expand-plus {
    padding: 0 0 0 5px;
}

#cmsContent #ciscoSkupopup .panel-header {
    background: #e0dcda;
    padding: 3px;
    margin-bottom: 2px;
    font-size: 12px;
    font-weight: 700;
}

#cmsContent #ciscoSkupopup .pakno-cell table td {
    text-align: left;
}

#cmsContent #ciscoSkupopup .pakno-cell .no-info, #cmsContent #ciscoSkupopup .contractNumber-cell {
    padding: 5px;
    font-size: 11px;
}

#cmsContent .orders-search-results .cisco-status .lastData.innerData td {
    text-align: left;
    padding: 5px;
    background-color: lightblue;
}

#cmsContent .dieCommFrame {
    width: 100% !important;
    height: auto !important;
    min-height: 338px !important;
}

#cmsContent .cc-info > div {
    display: inline-block;
    margin-right: 20px;
}

#cmsContent .cc-info span, #cmsContent .cc-info img {
    display: inline-block;
    vertical-align: top;
}

#cmsContent .card-saved-icon {
    background: url('../sprites/general-icons-sprite2.gif') -158px -1254px no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}

#cmsContent #vendor-bid-search .blue-header .vb-header-col.extraPadding {
    padding-top: 10px;
}

#cmsContent #vendor-bid-search .blue-header .vb-header-col h2.conditionClass {
    float: none;
    display: block;
}

#cmsContent #vendor-bid-search .pb0 {
    padding-bottom: 0 !important;
}

#cmsContent #vendor-bid-search .pt0 {
    padding-top: 0 !important;
}

#cmsContent #vendor-bid-search .blue-header .vb-header-col .additionEnduserInfoMssg {
    font-size: 11px;
    margin-left: 5px;
    padding-bottom: 5px;
    clear: left;
}

    #cmsContent #vendor-bid-search .blue-header .vb-header-col .additionEnduserInfoMssg .error-msg {
        text-decoration: underline;
    }

#cmsContent .bid-referencepopup .additionEnduserInfoMssg {
    font-size: 11px;
}

    #cmsContent .bid-referencepopup .additionEnduserInfoMssg .error-msg {
        text-decoration: underline;
    }

#cmsContent .bidInfoWrapper {
    float: left;
    border-left: 1px solid #fff;
}

#cmsContent .cardDetailsContainer span.cards {
    background: url(../sprites/cc_card_new.png) no-repeat 100% 0;
    display: block;
    width: 75px;
    height: 50px;
    text-align: left;
    text-indent: -9999999px;
}

#cmsContent .cardDetailsContainer span.visa {
    background-position: -247px 0;
}

#cmsContent .cardDetailsContainer span.mastercard {
    background-position: -82px 0;
}

#cmsContent .cardDetailsContainer span.amex {
    background-position: -162px 0;
}

#cmsContent .cardDetailsContainer span.discover {
    background-position: -332px 0;
}

#cmsContent .emptyContainer {
    text-align: center;
    padding-top: 200px;
    vertical-align: middle;
    height: 300px;
}

#cmsContent .editModeContainer .disabled {
    opacity: 0.5;
    cursor: default;
}

    #cmsContent .editModeContainer .disabled:hover {
        text-decoration: none !important;
    }

#cmsContent a#managecctokenization {
    display: inline-block;
}

#cmsContent .checkoutManageCard .top {
    padding-bottom: 0;
    padding-top: 20px;
}

#cmsContent .checkoutManageCard .buttons-container {
    padding: 10px 0;
    margin: 0 10px 7px;
    float: none;
    position: static;
}

#cmsContent .checkoutManageCard .centered-btns-container, #cmsContent .checkoutManageCard .centered-btns-container .centered-btns {
    float: right;
    position: static;
    margin-right: 5px;
}

#cmsContent .checkoutManageCard .modal-popup .cancel-btn-top, #cmsContent .checkoutManageCard .modal-popup .cancel-btn {
    height: 11px !important;
    top: 2px;
    right: 4px;
}

#cmsContent .checkoutManageCard table tr {
    border-bottom: 1px dotted #e3e1dc;
    border-top: none !important;
}

#cmsContent .checkoutManageCard .editModeContainer, #cmsContent .checkoutManageCard select {
    font-size: 12px;
    text-align: left;
}

#cmsContent .modalPopup.deleteconfirmation {
    height: auto !important;
}

#cmsContent #overwriteTokenDiv .cancel-btn-top {
    width: 10px;
    height: 10px;
}

#cmsContent iframe#player {
    margin-top: 5px;
    border: 3px solid #ccc;
}

#cmsContent #image-preview img.imgHover, #cmsContent .gallery-larg-img img, #cmsContent .ingram-recommendations table te td a img, #cmsContent .addtofavorites-container a img {
    object-fit: contain;
}

#cmsContent .invalidInput {
    border: 1px solid red;
}

#cmsContent .validInput {
    border: 1px solid #060;
}

#cmsContent .errorIcon {
    background: url(../common/error-icon.gif) no-repeat;
}

#cmsContent .alertText {
    color: red;
}

#cmsContent .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    font-size: 12px;
}

#cmsContent .row {
    margin-right: -15px;
    margin-left: -15px;
}

#cmsContent .required {
    color: red;
    font-size: 12px;
}

#cmsContent .text-box {
    font-size: 11px;
    height: 26px;
    padding: 5px 2px 5px 5px;
}

#cmsContent .small-text {
    font-size: 11px;
}
