#cmsContent {
    /* Hides from IE-mac \*/
    /* End hide from IE-mac */
}

    #cmsContent .order-details .divider {
        margin: 5px;
    }

    #cmsContent .order-details .order-date-table {
        margin: 5px;
        font-size: 85%;
        width: 100%;
    }

        #cmsContent .order-details .order-date-table td {
            word-wrap: break-word;
        }

        #cmsContent .order-details .order-date-table th {
            border: none;
            padding: 0 75px 4px 0;
            text-align: left;
        }

        #cmsContent .order-details .order-date-table td {
            border: 0;
            padding: 0;
        }

    #cmsContent .order-details .disclaimer, #cmsContent .order-complete .disclaimer {
        text-align: right;
        margin: 10px 0;
    }

    #cmsContent .order-details .last-container {
        margin: 15px 0 5px;
        padding: 5px;
    }

    #cmsContent .order-details .order-detail-container .order-detail-header {
        font-weight: 700;
        padding: 12px 0 0;
        font-size: 85%;
    }

    #cmsContent .order-details .order-detail-container p {
        line-height: 116%;
        margin: 5px 0 0;
        font-size: 85%;
    }

    #cmsContent .order-details .order-detail-container .left-container {
        float: left;
        width: 260px;
    }

    #cmsContent .order-details .order-detail-container .right-container {
        float: left;
        width: 433px;
    }

    #cmsContent .order-details .order-detail-container .see-all-shipments {
        margin: 5px 0 0;
    }

    #cmsContent .order-details .order-detail-container .notice-recipients {
        margin: 0;
    }

    #cmsContent .order-details .order-detail-container ol, #cmsContent .order-details .order-detail-container ul {
        margin: 5px 0 0;
        padding-left: 20px;
    }

    #cmsContent .order-details .order-detail-container li {
        font-size: 85%;
    }

    #cmsContent .order-details .basket-name {
        font-weight: 700;
        font-size: 85%;
        margin: 11px 0 5px 15px;
    }

        #cmsContent .order-details .basket-name a {
            color: #00338d;
        }

    #cmsContent .order-details .order-details-table {
        margin: 0;
        color: #5d5650;
        width: 100%;
    }

        #cmsContent .order-details .order-details-table th {
            border: none;
            padding: 0;
            font-size: 77%;
            color: #3f3f3f;
            background-color: #e3e1dc;
            border-right: solid 1px #fff;
        }

            #cmsContent .order-details .order-details-table th.number-header {
                width: 21px;
            }

            #cmsContent .order-details .order-details-table th.sku-header {
                min-width: 75px;
            }

            #cmsContent .order-details .order-details-table th.vpn-header {
                min-width: 75px;
            }

            #cmsContent .order-details .order-details-table th.description-header {
                width: 213px;
                padding-left: 15px;
                text-align: left;
            }

            #cmsContent .order-details .order-details-table th.qty-header {
                border-bottom: solid 1px #fff;
                width: 167px;
                padding: 2px 0;
            }

            #cmsContent .order-details .order-details-table th.ord-header {
                width: 45px;
                padding: 2px 0;
            }

            #cmsContent .order-details .order-details-table th.ship-header {
                width: 45px;
                padding: 2px 0;
            }

            #cmsContent .order-details .order-details-table th.bkord-header {
                width: 72px;
                padding: 2px 0;
            }

            #cmsContent .order-details .order-details-table th.unit-price-header {
                min-width: 75px;
            }

            #cmsContent .order-details .order-details-table th.line-price-header {
                width: 76px;
                border-right: none;
            }

        #cmsContent .order-details .order-details-table td {
            border: none;
            padding: 7px 0 0;
            text-align: center;
            vertical-align: top;
            font-size: 77%;
        }

    #cmsContent .order-details-table td.price-cell {
        white-space: nowrap;
        padding-right: 5px;
    }

    #cmsContent .order-details-table td.price-cell-line {
        padding-right: 5px;
    }

    #cmsContent .order-details .order-details-table .line-price {
        text-align: right;
        padding-right: 5px;
    }

    #cmsContent .order-details .order-details-table td p {
        font-size: 100%;
        margin-bottom: 7px;
        line-height: 140%;
    }

    #cmsContent .order-details .order-details-table td .show-all {
        display: block;
        margin-bottom: 7px;
    }

    #cmsContent .order-details .order-details-table td.description-cell {
        padding: 6px 10px 0 15px;
        text-align: left;
    }

        #cmsContent .order-details .order-details-table td.description-cell div {
            width: 204px;
            overflow: hidden;
        }

            #cmsContent .order-details .order-details-table td.description-cell div a:hover {
                cursor: pointer;
                cursor: hand;
            }

    #cmsContent .order-details .order-details-table td.divider-cell {
        background: url('../common/dots_horizontal_white.gif') top center repeat-x;
        height: 1px;
        padding: 0;
    }

    #cmsContent .order-details .order-details-table tr.additional-item-header td {
        text-align: left;
        padding: 0 0 15px 27px;
    }

    #cmsContent .order-details .order-details-table tr.additional-item td {
        padding: 0 0 16px;
    }

        #cmsContent .order-details .order-details-table tr.additional-item td.description-cell {
            padding: 0 10px 0 15px;
        }

    #cmsContent .order-details .serial-numbers {
        margin-bottom: 7px;
    }

        #cmsContent .order-details .serial-numbers p {
            margin-bottom: 0;
        }

    #cmsContent .order-details .subtotal-table {
        width: 722px;
    }

    #cmsContent .order-details .total-table {
        margin-right: 1px;
    }

    #cmsContent .order-details .bottom-links {
        margin: 6px 2px 0 3px;
    }

    #cmsContent .order-details .confirm {
        width: 940px;
        padding-bottom: 5px;
    }

    #cmsContent .order-details .order-details-table td.description-cell .export-flag-holder, #cmsContent .order-complete .order-complete-table td.description-cell .export-flag-holder {
        height: 40px;
        z-index: 1;
        margin-top: 10px;
    }

        #cmsContent .order-details .order-details-table td.description-cell .export-flag-holder .export-to-country-flag, #cmsContent .order-complete .order-complete-table td.description-cell .export-flag-holder .export-to-country-flag {
            font-size: 10px;
            position: absolute;
            width: 350px;
            word-wrap: normal;
            z-index: 1;
        }

    #cmsContent .self-invoice-section, #cmsContent .details-on-hold {
        font-size: 85%;
        margin: 5px;
        overflow: hidden;
    }

    #cmsContent .self-invoice-section {
        margin: 0;
    }

        #cmsContent .self-invoice-section div, #cmsContent .details-on-hold div {
            float: left;
            margin-right: 1px;
            display: block;
            background: #ececec;
            padding: 16px 10px 9px;
            height: 21px;
        }

    #cmsContent .details-on-hold .opt-sml {
        width: 43px;
        text-align: center;
    }

    #cmsContent .details-on-hold .status {
        width: 256px;
    }

    #cmsContent .details-on-hold .modify-order {
        width: 85px;
        text-align: center;
    }

    #cmsContent .details-on-hold .cancel-order {
        text-align: center;
        width: 85px;
    }

    #cmsContent .self-invoice-section .self-order {
        text-align: center;
        width: 100px;
    }

    #cmsContent .checkout-top p {
        font-size: 85%;
        margin-bottom: 0;
    }

    #cmsContent .checkout-bottom .sku-vpn {
        color: #3f3f3f;
        overflow: hidden;
        width: 100%;
    }

    #cmsContent .checkout-bottom .error-text {
        font-size: 93%;
    }

    #cmsContent .checkout-top .subhead, #cmsContent .checkout-bottom .subhead {
        margin-top: 10px;
    }

    #cmsContent .checkout-bottom .basket-name {
        font-size: 85%;
        color: #5d5650;
    }

    #cmsContent .checkout-bottom .subhead .basket-name {
        margin-left: 10px;
        font-style: italic;
    }

    #cmsContent .checkout-bottom .offline-ordering-msg {
        color: #015494;
        text-align: left;
        background: #fff7e2;
        line-height: 14px;
        padding: 0;
    }

    #cmsContent .checkout-top, #cmsContent .checkout-bottom {
        color: #3f3f3f;
    }

        #cmsContent .checkout-bottom .divider, #cmsContent .checkout-bottom .confirm {
            background: none;
        }

    #cmsContent .checkout-option-group {
        overflow: hidden;
        height: 1%;
        font-size: 85%;
        padding: 0 10px 10px;
    }

    #cmsContent .basket-details .checkout-option-group, #cmsContent .quote-details-unsent .checkout-option-group {
        padding: 10px;
        margin-top: 5px;
    }

    #cmsContent .checkout-option-group .column-left {
        float: left;
        width: 180px;
        padding: 0 30px 0 0;
    }

    #cmsContent .checkout-option-group .column-mid {
        float: left;
        width: 210px;
        padding: 0 45px 0 0;
    }

    #cmsContent .checkout-option-group .column-right {
        float: left;
        width: 235px;
        padding: 0 15px 0 0;
    }

    #cmsContent .checkout-option-group .w500 {
        width: 500px;
    }

    #cmsContent .checkout-option-group .field {
        color: #3f3f3f;
        font-weight: 700;
        float: left;
    }

    #cmsContent .checkout-option-group input {
        float: left;
        border: 1px solid black;
    }

        #cmsContent .checkout-option-group input.w78pct {
            height: 16px;
            margin-right: 3px;
        }

    #cmsContent .checkout-option-group .calendar {
        float: left;
        margin-left: 5px;
    }

    #cmsContent .checkout-option-group .field .note {
        font-size: 77%;
        font-weight: 400;
    }

    #cmsContent .checkout-option-group p, #cmsContent .checkout-option-group .field-group {
        margin-top: 8px;
    }

        #cmsContent .checkout-option-group .field-group.ftCost {
            margin-top: 15px;
        }

        #cmsContent .checkout-option-group .field-group.miamiftCost.ftCost {
            margin-top: 5px;
        }

    #cmsContent .checkout-option-group .sub-text {
        margin: 0;
    }

    #cmsContent .checkout-option-group .field-group {
        overflow: hidden;
        height: 1%;
        margin-top: 5px;
    }

        #cmsContent .checkout-option-group .field-group.reduce-height {
            height: 18px;
            overflow: inherit;
        }

        #cmsContent .checkout-option-group .field-group.width-auto {
            width: auto;
        }

        #cmsContent .checkout-option-group .field-group.mt0 {
            margin-top: 0;
        }

        #cmsContent .checkout-option-group .field-group.mt1 {
            margin-top: 1px;
        }

        #cmsContent .checkout-option-group .field-group.w50pct {
            width: 50%;
        }

        #cmsContent .checkout-option-group .field-group img {
            position: relative;
            margin: 0;
        }

    #cmsContent .checkout-option-group .radio-btn, #cmsContent .checkout-option-group .check-box {
        margin-right: 5px;
    }

    #cmsContent .checkout-option-group .notes {
        width: 242px;
        height: 65px;
        overflow: auto;
        margin: 8px 0 0;
    }

    #cmsContent .checkout-option-group select {
        width: 204px;
        border: 1px solid #000;
    }

    #cmsContent .checkout-option-group .autowidth select {
        width: 320px;
    }

    #cmsContent .checkout-option-group .long-text {
        width: 204px;
        height: 16px;
    }

    #cmsContent .checkout-option-group .big-text {
        width: 700px;
        height: 100px;
        overflow: auto;
    }

    #cmsContent .checkout-option-group .subhead {
        font-size: 108%;
    }

    #cmsContent .checkout-option-group .email-recipient-table {
        float: left;
        margin-top: 5px;
    }

        #cmsContent .checkout-option-group .email-recipient-table th {
            text-align: left;
            padding: 0 10px 0 0;
            width: 200px;
        }

        #cmsContent .checkout-option-group .email-recipient-table td {
            padding: 5px 10px 0 0;
        }

    #cmsContent .checkout-option-group .highlighted-error-message {
        background-color: #fff7e2;
        margin: 7px 0;
        padding: 7px 10px 1px;
        text-align: left;
    }

        #cmsContent .checkout-option-group .highlighted-error-message p {
            margin-top: 0;
        }

    #cmsContent .basket-notes {
        background: none;
    }

    #cmsContent .update-basket {
        padding: 0 0 5px;
        overflow: hidden;
        background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center bottom;
        margin: 5px 0 0;
        height: 100%;
    }

        #cmsContent .update-basket .small-red-btn, #cmsContent .update-basket .small-red-btn-right {
            float: right;
            margin: 5px 0 0;
        }

    #cmsContent .update-basket-btn {
        float: right;
        font-size: 11px;
        margin: 0 0 0 10px;
    }

    #cmsContent .checkout-option-group .add-items {
        width: 250px;
        margin-right: 55px;
        float: left;
    }

    #cmsContent .checkout-option-group .import-items {
        width: 365px;
        padding-right: 30px;
        float: left;
    }

    #cmsContent .import-items .import-links {
        float: left;
        white-space: nowrap;
        margin-bottom: 5px;
    }

    #cmsContent .import-items .standard-tooltip {
        position: relative;
        top: 1px;
        margin-left: 4px;
    }

    #cmsContent .checkout-option-group .import-items p {
        margin-top: 3px;
    }

    #cmsContent .checkout-option-group .sku-label {
        margin: 0 0 0 25px;
    }

    #cmsContent .checkout-option-group .add-item-qty {
        width: 30px;
        text-align: center;
        float: left;
    }

    #cmsContent .checkout-option-group .add-item-sku {
        float: left;
    }

    #cmsContent .checkout-option-group .no-qty-spacing {
        padding-left: 44px;
    }

        #cmsContent .checkout-option-group .no-qty-spacing .add-item-sku {
            margin-left: 0;
            display: inline;
        }

    #cmsContent .checkout-option-group a.import {
        background: url(../common/red-arrow-up.gif) center right no-repeat;
        padding-right: 15px;
        margin: 0;
    }

    #cmsContent .checkout-option-group .download {
        background: url(../common/red-arrow-down.gif) center right no-repeat;
        padding-right: 15px;
    }

    #cmsContent .checkout-option-group .ship-only .help-tips {
        float: none;
        background: none;
    }

    #cmsContent .checkout-option-group a.small-red-submit-btn, #cmsContent .checkout-option-group a.small-red-btn {
        font-size: 101%;
        margin-left: 0;
    }

    #cmsContent .help-tips-text {
        display: none !important;
    }

    #cmsContent .basket-items {
        width: 741px;
    }

    #cmsContent .basket-details .basket-items, #cmsContent .checkout-bottom .basket-items {
        width: 100%;
    }

        #cmsContent .basket-details .basket-items .sku-vpn {
            width: 100%;
            overflow: hidden;
        }

    #cmsContent .basket-items p {
        font-size: 85%;
    }

    #cmsContent .basket-items td {
        border: none;
        padding: 0;
        vertical-align: top;
        text-align: center;
        font-size: 85%;
        padding-top: 10px;
        color: #000;
    }

        #cmsContent .basket-items td.desc {
            text-align: left;
            font-size: 100%;
            padding: 0 0 10px 10px;
            overflow: visible;
        }

        #cmsContent .basket-items td.qty {
            text-align: center;
            padding-left: 5px;
        }

    #cmsContent .basket-items .ship-along-bottom td.qty {
        text-align: center;
    }

    #cmsContent .basket-items .more-basket-details td {
        text-align: left;
        font-size: 100%;
        padding: 0 0 0 59px;
        overflow: visible;
        background: none;
    }

    #cmsContent .basket-items .first-row td {
        background: none;
    }

    #cmsContent .basket-items th {
        border: none;
        border-left: 1px solid #fff;
        padding: 3px 5px 5px;
        font-size: 77%;
        font-weight: 700;
        color: #3f3f3f;
        background: #f2f2f2;
        height: 18px;
        text-align: left;
        vertical-align: middle;
    }

    #cmsContent .basket-items .license-row td {
        background: none;
    }

    #cmsContent .basket-items .qualifying, #cmsContent .basket-items .price-level {
        text-align: right;
        padding-right: 30px;
    }

    #cmsContent .basket-items th.desc {
        width: 430px;
        padding-left: 10px;
        border-left: none;
    }

    #cmsContent .basket-items th.stock {
        width: 90px;
    }

    #cmsContent .basket-items th.weight {
        width: 56px;
    }

    #cmsContent .basket-items th.unit-price {
        width: 70px;
        text-align: right;
    }

    #cmsContent .basket-items th.qty {
        min-width: 30px;
        text-align: center;
    }

    #cmsContent .basket-items th.line-price {
        width: 90px;
        text-align: right;
    }

    #cmsContent .basket-items th.line-info {
        width: 90px;
    }

    #cmsContent .basket-items th.delete {
        min-width: 10px;
    }

    #cmsContent .basket-items .icons {
        margin-top: 0;
        margin-bottom: 5px;
    }

    #cmsContent .basket-items td.unit-price, #cmsContent .basket-items td.line-price {
        text-align: right;
        padding-right: 7px;
    }

        #cmsContent .basket-items td.unit-price .error-text, #cmsContent .basket-items td.line-price .error-text {
            text-align: left;
            margin-left: 5px;
            white-space: normal;
            font-size: 93%;
        }

    #cmsContent .product-info-div {
        margin: 0;
    }

    #cmsContent #bundle-products {
        margin: 0;
    }

    #cmsContent .gov-ed-pricing table {
        width: 100%;
    }

        #cmsContent .gov-ed-pricing table tr {
            border: none;
            background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
            padding: 0;
            vertical-align: top;
        }

    #cmsContent .gov-ed-pricing th {
        border: none;
        border-left: 1px solid #fff;
        padding: 3px 5px 5px;
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        background: #f2f2f2;
        height: 18px;
        text-align: left;
        vertical-align: middle;
        font-size: 11px;
    }

        #cmsContent .gov-ed-pricing th.segment {
            width: 300px;
            padding-left: 10px;
            border-left: none;
        }

        #cmsContent .gov-ed-pricing th.price {
            width: 600px;
        }

    #cmsContent .gov-ed-pricing td {
        padding: 7px 10px;
        border: none;
        color: #5d5650;
        font-size: 11px;
    }
    
        #cmsContent .button.small-button span {
            padding: 0.4em 0.5em;
        }

    #cmsContent .plus-icon {
        background-position: -90px -801px;
        background-image: url("../sprites/general-icons-sprite2.gif");
        min-height: 14px;
        min-width: 14px;
        display: inline-block;
    }

    #cmsContent .minus-icon {
        background-position: -90px -825px;
        background-image: url("../sprites/general-icons-sprite2.gif");
        display: inline-block;
        min-width: 14px;
        min-height: 14px;
    }

    #cmsContent .end-user-label {
        width: 15%;
        float: left;
        text-align: right;
        margin: 3px 10px 4px 0;
    }

    #cmsContent .end-user-text {
        border: 1px solid #acacac;
        background-color: #fff;
        width: 30%;
        float: left;
        margin-bottom: 2px;
        padding: 2px;
        height: 18px;
    }

    #cmsContent ul.tab-header {
        height: 27px;
        background: none;
        border: none;
    }

    #cmsContent .special-bids-popup .bid-reference-facet ul li a {
        background: none;
        font-size: 95%;
        height: auto;
        color: #015494;
        font-weight: 400;
        padding: 0;
        cursor: pointer;
    }

    #cmsContent .special-bids-popup .bid-reference-facet ul > li > a span {
        position: relative;
        background: #015494;
    }

    #cmsContent .special-bids-popup .left-col.w21pct {
        width: 21%;
    }

    #cmsContent .tab-row > ul.tab-header > li {
        background: none;
        border: none;
    }

        #cmsContent .tab-row > ul.tab-header > li > a {
            padding: 0.2em 0.8em;
            padding-top: 9px;
            font-size: 100%;
            color: #fff;
            height: 29px;
            background: url('../my-profile/tab_gray_left_tall.png') no-repeat;
        }

    #cmsContent ul.tab-header > li.tab-active > a {
        background: url('../my-profile/tab_blue_left_tall.png') no-repeat;
        padding-top: 6px;
        cursor: default;
    }

    #cmsContent ul.tab-header li.tab-active a span {
        background: url('../my-profile/tab_blue_right_end_tall.png') no-repeat;
    }

    #cmsContent ul.tab-header li a span {
        background: url('../my-profile/tab_gray_right_end_tall.png') no-repeat;
        height: 29px;
    }

    #cmsContent .special-bids-popup .special-bids-content {
        font-size: 100%;
    }

        #cmsContent .special-bids-popup .special-bids-content .special-bid-data {
            display: inline-block;
            border: none;
        }

    #cmsContent .special-bids-popup #special-bid-tabs .bid-reference-table .bid-action-header {
        width: 20%;
    }

    #cmsContent .special-bids-popup #special-bid-tabs .bid-reference-table .bid-reference-header {
        width: 20%;
    }

    #cmsContent .special-bids-popup #special-bid-tabs .bid-reference-table td {
        padding: 4px 5px 0 2px;
    }

    #cmsContent .special-bids-popup .special-bids-content .bid-reference-table td {
        vertical-align: middle;
    }

    #cmsContent .manual-bid-input-container .manual-bid-input {
        margin: 0;
    }

    #cmsContent .special-bids-popup .special-bids-content .extra-info-row {
        background: url("../common/dots_horizontal_grey.gif") repeat-x scroll center bottom transparent;
    }

    #cmsContent .special-bids-popup #special-bid-tabs .ui-tabs-nav li.ui-state-disabled {
        display: none;
    }

    #cmsContent .special-bids-popup #special-bid-tabs .bid-reference-table th {
        font-size: 100%;
    }

    #cmsContent .special-bids-popup .special-bids-content .bid-reference-table .bid-price-cell.text-center {
        text-align: center;
    }

    #cmsContent .special-bids-popup #special-bid-tabs .bid-reference-table .bid-action-cell {
        text-align: right;
    }

    #cmsContent .special-bids-popup .special-bids-content .left-col {
        height: 90%;
        width: 21%;
        margin: 3px;
        top: 0;
    }

    #cmsContent .special-bids-popup .special-bids-content .ui-button-text-icon-secondary .ui-button-text {
        padding: 0.4em 1em 0.4em 0.5em;
    }

    #cmsContent .special-bids-popup .special-bids-content .tab-content-scroll {
        width: 99%;
        max-height: 328px;
        padding-right: 2px;
        position: relative;
        min-height: 50px;
    }

    #cmsContent .special-bids-popup .special-bids-content .tab-content {
        border: 1px solid #aaa;
        padding: 10px 5px;
    }

    #cmsContent .special-bids-popup .special-bids-content .product-name a {
        font-size: 120%;
    }

    #cmsContent .ui-button-icon-middle {
        left: 1.7em;
    }

    #cmsContent ul.picture-gallery {
        margin: 0;
    }

        #cmsContent ul.picture-gallery li {
            list-style: none outside none;
            margin: 0;
        }

    #cmsContent .basket-details-new .overlay-container, #cmsContent #specialBidsOverlayContainer, #cmsContent #endUserOverlayContainer {
        position: absolute;
        width: 0;
        z-index: 4;
    }

    #cmsContent #specialBidsOverlayContainer, #cmsContent #endUserOverlayContainer {
        text-align: center;
    }

    #cmsContent .special-bid-overlay, #cmsContent .end-user-overlay {
        position: relative;
        opacity: 0.3;
        filter: alpha(opacity=30);
        width: 0;
        background-color: #3297fd;
    }

    #cmsContent .overlay {
        position: relative;
        width: 0;
        height: 145px;
        background: red transparent;
        background: rgba(255, 0, 0, 0.4);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
    }

    #cmsContent .special-bid-overlay.expired, #cmsContent .special-bid-overlay.change, #cmsContent .end-user-overlay.expired, #cmsContent .end-user-overlay.change {
        display: table;
        width: auto;
    }

    #cmsContent .special-bid-overlay.expired, #cmsContent .end-user-overlay.expired {
        background-color: transparent;
    }

        #cmsContent .special-bid-overlay.expired span, #cmsContent .special-bid-overlay.change span, #cmsContent .end-user-overlay.expired span, #cmsContent .end-user-overlay.change span {
            display: none;
            vertical-align: middle;
            text-align: center;
            font-size: 110%;
            padding: 0.65em;
        }

    #cmsContent .special-bid-overlay.change span, #cmsContent .end-user-overlay.change span {
        text-decoration: underline;
        cursor: pointer;
    }

    #cmsContent .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    #cmsContent * html .clearfix {
        height: 1%;
    }

    #cmsContent .clearfix {
        *display: inline-block;
    }

    #cmsContent .tabs > ul li, #cmsContent ul.status-icon li {
        list-style: none outside none;
    }

    #cmsContent .special-bids-popup .special-bids-content .action-button, #cmsContent .special-bids-popup .special-bids-content .add-cart-action, #cmsContent .special-bids-popup .special-bids-content .end-user-action, #cmsContent .button.less-height-button {
        background-image: url('../sprites/basket-details-icons.png');
        background-position: 0 -34px;
        color: #fff;
        margin: 0;
    }

        #cmsContent .special-bids-popup .special-bids-content .add-cart-action .ui-icon-cart {
            background-image: url('../sprites/general-icons-sprite2.gif');
            background-position: -116px -380px;
            width: 29px;
            height: 23px;
            margin-top: -13px;
            left: 38%;
        }

        #cmsContent .special-bids-popup .special-bids-content .end-user-action .ui-icon-person {
            background-image: url('../sprites/basket-details-icons.png');
            background-position: -2px 0;
            width: 22px;
            height: 23px;
            margin-top: -13px;
            left: 43%;
        }

    #cmsContent .special-bids-popup .special-bids-content .ui-accordion .ui-accordion-header {
        border-radius: 0;
        background: url("../sprites/header-sprite.gif") repeat scroll -2827px bottom #e6e6e6;
        border: 1px solid lightGrey;
    }

    #cmsContent .special-bids-popup .special-bids-content .ui-accordion-header .ui-icon {
        background-image: url('../sprites/general-icons-sprite2.gif');
    }

    #cmsContent .special-bids-popup .ui-state-active, #cmsContent .ui-widget-content .ui-state-active, #cmsContent .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        font-weight: 700;
        color: #212121;
    }

        #cmsContent .special-bids-popup .ui-state-active a, #cmsContent .ui-state-active a:link, #cmsContent .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
            font-size: 99%;
        }

    #cmsContent .special-bids-popup .ui-state-default, #cmsContent .ui-widget-content .ui-state-default, #cmsContent .ui-widget-header .ui-state-default {
        border: 1px solid lightGrey;
        font-weight: 700;
    }

        #cmsContent .special-bids-popup .ui-state-default a, #cmsContent .ui-state-default a:link, #cmsContent .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    #cmsContent .special-bids-popup .ui-state-hover a, #cmsContent .ui-state-hover a:hover {
        color: #212121;
        text-decoration: none;
    }

    #cmsContent .special-bids-popup .special-bids-content .ui-accordion-header .ui-icon-triangle-1-e {
        background-position: 0 -801px;
    }

    #cmsContent .special-bids-popup .special-bids-content .ui-accordion-header .ui-icon-triangle-1-s {
        background-position: 0 -824px;
        height: 13px;
        display: inline-block;
    }

    #cmsContent .special-bids-popup .special-bids-content .ui-button-icon-only .ui-button-text {
        padding: 0.3em;
    }

    #cmsContent .select-source-basket-items .unit-price {
        width: 200px;
    }

        #cmsContent .select-source-basket-items .unit-price input {
            width: 40px;
        }

    #cmsContent .select-source-basket-items td.unit-price {
        text-align: right;
        background-color: #fff7e2;
        padding: 5px 5px 0 0;
        line-height: 25px;
    }

    #cmsContent .select-source-basket-items .error-row td.unit-price, #cmsContent .select-source-basket-items .error-row td.qty, #cmsContent .select-source-basket-items .error-row td.line-price, #cmsContent .select-source-basket-items .error-row td.line-info, #cmsContent .select-source-basket-items .error-row td.delete {
        background-image: none;
    }

    #cmsContent .select-source-basket-items .error-row-msg td {
        background-color: #fff7e2;
        background-image: none;
        text-align: left;
        padding: 5px 20px 5px 5px;
        font-size: 100%;
        height: 30px;
    }

        #cmsContent .select-source-basket-items .error-row-msg td .warning-msg .msg p {
            margin-top: 1px;
            margin-bottom: 0;
            padding-left: 0;
        }

    #cmsContent .select-source-basket-items td.line-price {
        text-align: right;
        padding: 5px 10px 0 0;
        line-height: 25px;
    }

    #cmsContent .select-source-basket-items td.qty {
        max-height: 60px;
        padding-bottom: 10px;
    }

    #cmsContent .product-tooltip-container {
        width: 300px;
        overflow: hidden;
    }

        #cmsContent .product-tooltip-container img, #cmsContent .product-tooltip-container p {
            float: left;
            font-size: 85%;
        }

        #cmsContent .product-tooltip-container p {
            width: 240px;
            margin: 0 0 0 10px;
        }

    #cmsContent .basket-items .desc a, #cmsContent .software-license-table .desc a {
        background-image: none;
        line-height: 15px;
        margin-top: 6px;
    }

    #cmsContent .basket-items td.line-info {
        text-align: left;
    }

    #cmsContent .quote-lines .prod-image {
        float: left;
        margin: 0 10px;
    }

    #cmsContent .basket-items .prod-image, #cmsContent .software-license-table .prod-image {
        float: left;
        margin: 10px 10px 0 0;
    }

    #cmsContent .basket-items .prod-details, #cmsContent .quote-lines .prod-details, #cmsContent .choose-carrier .prod-details {
        float: left;
        width: 160px;
    }

    #cmsContent .basket-items .with-image .prod-details, #cmsContent .quote-lines .with-image .prod-details, #cmsContent .software-license-table .with-image .prod-details, #cmsContent .choose-carrier .with-image .prod-details {
        width: 195px;
    }

    #cmsContent .quote-lines .prod-details {
        width: 400px;
    }

    #cmsContent .basket-items .prod-details .product-flags, #cmsContent .choose-carrier .prod-details .product-flags {
        margin: 6px 5px 0 0;
        float: left;
    }

    #cmsContent .basket-items .prod-details .product-name, #cmsContent .basket-items .prod-details p, #cmsContent .basket-items .prod-details .icons, #cmsContent .quote-lines .prod-details .product-name, #cmsContent .quote-lines .prod-details p, #cmsContent .quote-lines .prod-details .icons, #cmsContent .software-license-table .prod-details .product-name, #cmsContent .software-license-table .prod-details p, #cmsContent .software-license-table .prod-details .icons, #cmsContent .choose-carrier .prod-details .product-name, #cmsContent .choose-carrier .prod-details p {
        text-align: left;
        margin: 8px 0 0;
        word-wrap: break-word;
    }

    #cmsContent .basket-items .weight-ships-from {
        font-size: 85%;
        overflow: hidden;
    }

        #cmsContent .basket-items .weight-ships-from span {
            font-size: 9px;
        }

    #cmsContent .basket-items .prod-details p.prod-desc {
        margin-top: 3px;
    }

    #cmsContent .basket-items .prod-details p.sku-num, #cmsContent .choose-carrier .prod-details p.sku-num {
        margin-top: 1px;
    }

    #cmsContent .basket-items .prod-details .sku-num {
        margin-top: 5px;
    }

    #cmsContent .software-license-table .prod-details p.sku-num {
        margin-top: 0;
    }

    #cmsContent .software-license-table .prod-details p.lang-code a {
        float: none;
        margin: 0;
    }

    #cmsContent .quote-lines .prod-details p.sku-num, #cmsContent .quote-lines .prod-details p.prod-desc {
        margin-top: 2px;
    }

    #cmsContent .quote-lines .prod-details p, #cmsContent .quote-lines .prod-details div, #cmsContent .software-license-table .prod-details div {
        margin-top: 6px;
    }

    #cmsContent .basket-items .prod-details select, #cmsContent .quote-lines .prod-details select, #cmsContent .choose-carrier .prod-details select {
        font-size: 85%;
        margin: 8px 0 0;
        width: 200px;
    }

    #cmsContent .basket-items input {
        width: 25px;
        text-align: center;
    }

    #cmsContent .basket-items .br-end-user-price {
        text-align: left;
    }

        #cmsContent .basket-items .br-end-user-price label {
            text-align: left;
            font-size: 10px;
        }

        #cmsContent .basket-items .br-end-user-price input {
            width: 70px;
            margin-top: 2px;
        }

    #cmsContent .basket-items .red-arrow-link, #cmsContent .software-license .red-arrow-link {
        margin-bottom: 0;
        float: none;
    }

    #cmsContent .basket-items td.line-info {
        text-align: left;
    }

    #cmsContent .basket-items .price-change {
        color: #00338b;
        background: url(../common/blue-arrow-up.gif) 0 0 no-repeat;
        padding-left: 18px;
        display: block;
        clear: both;
        float: right;
    }

    #cmsContent .basket-items .price-change-down {
        color: #3f3f3f;
        background: url(../common/blue-arrow-down.gif) 0 0 no-repeat;
        padding-left: 18px;
        display: block;
        clear: both;
        float: right;
    }

    #cmsContent .basket-items .price-change span {
        position: relative;
        bottom: 5px;
    }

    #cmsContent .basket-items .price-change-down span {
        position: relative;
        bottom: 5px;
    }

    #cmsContent .basket-items tr.error-row-msg td {
        background: none;
        border: none;
        padding: 0;
    }

        #cmsContent .basket-items tr.error-row-msg td .warning-msg {
            margin: 10px 0;
            text-align: left;
        }

    #cmsContent .checkout-bottom .small-red-submit-btn {
        font-weight: 400;
        font-size: 85%;
        padding-top: 2px;
    }

    #cmsContent .changes {
        overflow: hidden;
        padding: 10px 20px 0 0;
    }

        #cmsContent .changes p, #cmsContent .changes .small-red-btn {
            float: right;
        }

        #cmsContent .changes p {
            font-weight: 700;
            margin-right: 10px;
            font-size: 85%;
        }

    #cmsContent .checkout-bottom .notifications {
        margin-bottom: 10px;
    }

    #cmsContent .checkout-bottom .changes .small-red-btn {
        float: right;
        margin: 0;
    }

    #cmsContent .confirm {
        width: 720px;
        padding: 10px 0 40px;
        margin: 0 5px 0 0;
        overflow: hidden;
        float: right;
        background: url(../common/dots_horizontal_white.gif) repeat-x scroll center top;
    }

        #cmsContent .confirm .message-container {
            font-size: 11px;
            background-color: #fff7e2;
            padding: 5px 13px 5px 10px;
            text-align: left;
            margin-bottom: 10px;
            margin-left: 18px;
        }

        #cmsContent .confirm .confirm-checkout-btn {
            float: right;
            margin-left: 10px;
        }

        #cmsContent .confirm .confirm-checkout-btn1 {
            float: right;
            margin-left: 10px;
        }

        #cmsContent .confirm .confirm-checkout {
            float: right;
            margin-left: 10px;
        }

        #cmsContent .confirm .back-to {
            font-size: 77%;
            margin-top: 5px;
            float: right;
        }

        #cmsContent .confirm .confirm-footnote {
            font-size: 77%;
            clear: right;
            float: right;
            margin: 0;
        }

    #cmsContent .legal {
        padding: 20px;
        background: #f2f2f2;
        font-size: 85%;
    }

    #cmsContent .basket-details {
        margin: 0;
        padding: 5px 0;
    }

        #cmsContent .basket-details .read-only-msg {
            margin: 0 0 10px;
        }

        #cmsContent .basket-details .bottom-read-only-msg {
            margin-top: 5px;
        }

    #cmsContent .basket-details-top {
        overflow: hidden;
    }

        #cmsContent .basket-details-top .body-blue-header {
            float: left;
        }

        #cmsContent .basket-details-top .security {
            float: left;
            font-size: 85%;
            margin: 0;
            width: 200px;
            line-height: 20px;
        }

            #cmsContent .basket-details-top .security a {
                margin: 0 0 0 10px;
            }

        #cmsContent .basket-details-top .basket-options {
            float: right;
            font-size: 85%;
        }

            #cmsContent .basket-details-top .basket-options .vert-bar-space {
                margin: 0 10px;
            }

            #cmsContent .basket-details-top .basket-options .tooltip {
                margin-left: 5px;
            }

    #cmsContent .mode-container {
        overflow: hidden;
        padding: 10px;
        margin-bottom: 10px;
    }

        #cmsContent .mode-container p {
            float: left;
            margin: 0;
            font-size: 85%;
            font-weight: 700;
            white-space: nowrap;
        }

        #cmsContent .mode-container .name {
            width: 31%;
            margin-right: 2%;
        }

        #cmsContent .mode-container .account-number {
            width: 31%;
            margin-right: 2%;
        }

        #cmsContent .mode-container .ship-to {
            width: 31%;
        }

    #cmsContent .basket-details .reseller-mode, #cmsContent .checkout-bottom .reseller-mode, #cmsContent .order-complete .reseller-mode, #cmsContent .invoice-details .reseller-mode, #cmsContent .order-details .reseller-mode {
        background: #5d5650;
        color: #fff;
    }

    #cmsContent .basket-details .end-customer-mode, #cmsContent .checkout-bottom .end-customer-mode, #cmsContent .order-complete .end-customer-mode, #cmsContent .invoice-details .end-customer-mode, #cmsContent .order-details .end-customer-mode {
        background: #ffdb77;
        color: #5d5650;
    }

    #cmsContent .basket-details .simulation-mode, #cmsContent .checkout-bottom .simulation-mode, #cmsContent .order-complete .simulation-mode, #cmsContent .invoice-details .simulation-mode, #cmsContent .order-details .simulation-mode {
        background: #a79a91;
        color: #fff;
    }

        #cmsContent .basket-details .reseller-mode p, #cmsContent .basket-details .simulation-mode p, #cmsContent .checkout-bottom .reseller-mode p, #cmsContent .checkout-bottom .simulation-mode p, #cmsContent .order-complete .reseller-mode p, #cmsContent .order-complete .simulation-mode p, #cmsContent .invoice-details .reseller-mode p, #cmsContent .invoice-details .simulation-mode p, #cmsContent .order-details .reseller-mode p, #cmsContent .order-details .simulation-mode p {
            color: #fff;
        }

    #cmsContent .basket-details .profit-type-values, #cmsContent .checkout-bottom .profit-type-values {
        background: #fff7e2;
        padding: 10px;
        overflow: hidden;
    }

    #cmsContent .profit-type-values p, #cmsContent .profit-type-values label {
        font-size: 85%;
    }

    #cmsContent .profit-type-values p {
        float: left;
        font-weight: 700;
        margin: 0 0 3px;
    }

    #cmsContent .profit-type-values .profit-value .limit-msg {
        font-weight: 400;
        width: 175px;
        margin: 0 0 0 10px;
    }

    #cmsContent .profit-type-values .applied-image {
        float: left;
        margin: 0 0 0 20px;
    }

    #cmsContent .profit-type-values .profit-entry {
        width: 316px;
        float: left;
    }

    #cmsContent .checkout-bottom .profit-type-values .profit-entry {
        width: 280px;
    }

    #cmsContent .profit-type-values .profit-value {
        width: 380px;
        float: left;
    }

    #cmsContent .profit-type-values .profit-entry-options {
        clear: both;
        font-size: 85%;
        width: 100%;
        margin: 7px 0 0;
    }

        #cmsContent .profit-type-values .profit-entry-options .markup-value {
            width: 40px;
        }

    #cmsContent .profit-type-values .profit-value span, #cmsContent .profit-type-values .profit-value input {
        float: left;
        margin-right: 10px;
    }

    #cmsContent .profit-type-values .profit-entry label {
        margin: 0 5px;
    }

    #cmsContent .profit-type-values .profit-entry select {
        font-size: 85%;
    }

    #cmsContent .basket-details .checkout-btns {
        overflow: hidden;
        padding: 10px 0 5px 10px;
        height: 1%;
    }

    #cmsContent .basket-details .noaction-info-msg {
        margin: 0 0 5px;
    }

    #cmsContent .basket-details .checkout-btns .btn-space, #cmsContent .basket-details .checkout-btns-bottom .btn-space {
        margin: 0 0 0 20px;
    }

    #cmsContent .basket-details .checkout-btns .error-text {
        font-size: 85%;
    }

    #cmsContent .big-total {
        padding: 15px;
        text-align: right;
        font-size: 153.9%;
        color: #3f3f3f;
        background: url(../common/dots_horizontal_grey.gif) bottom center repeat-x;
        font-weight: 700;
        overflow: hidden;
    }

    #cmsContent .basket-details .total-table-container {
        overflow: hidden;
    }

    #cmsContent .total-table-container .total-table td {
        padding: 2px 0;
    }

    #cmsContent .total-table-container .total-table .name, #cmsContent .total-table-container .total-table .value {
        text-align: right;
        font-size: 85%;
        font-weight: 400;
    }

    #cmsContent .total-table-container .total-table .total-row .name, #cmsContent .total-table-container .total-table .total-row .value {
        font-size: 93%;
        font-weight: 700;
    }

    #cmsContent .total-table-container .total-table .value {
        padding-left: 15px;
    }

    #cmsContent .total-table-container .total-table .extra-info {
        font-weight: 400;
        text-align: left;
        padding-left: 5px;
    }

    #cmsContent .basket-details .note {
        padding: 5px 10px;
        font-size: 77%;
    }

    #cmsContent .basket-subtotal-note {
        padding: 10px 5px;
        text-align: right;
        font-size: 77%;
    }

    #cmsContent .basket-details .checkout-btns-bottom {
        overflow: hidden;
        height: 1%;
        padding: 10px;
    }

        #cmsContent .basket-details .checkout-btns-bottom .error-text {
            float: right;
            font-size: 85%;
            clear: both;
        }

        #cmsContent .basket-details .checkout-btns-bottom div {
            float: right;
        }

            #cmsContent .basket-details .checkout-btns-bottom div.createquoteleft {
                float: left;
            }

    #cmsContent .basket-details #bottom-checkout-btns div.createquoteleft a.large-red-submit-btn, #cmsContent .basket-details #bottom-checkout-btns div.freightestimateright a.large-red-submit-btn {
        margin-left: 0;
    }

    #cmsContent .freight-estimate-main {
        float: left;
        margin-top: 3px;
    }

    #cmsContent .basket-details .freight-estimate-main .large-red-submit-btn {
        background: none;
        color: #015494;
        padding: 0;
        font-weight: 400;
    }

    #cmsContent .basket-details #bottom-checkout-btns .freight-estimate-main a.large-red-submit-btn {
        background: none;
        color: #015494;
        padding: 0;
        font-weight: 400;
        float: none !important;
        margin-right: 20px;
    }

    #cmsContent .basket-details .checkout-btns-bottom .quote-btn {
        margin: 0 0 0 20px;
    }

    #cmsContent .basket-details #bottom-checkout-btns a.large-red-submit-btn {
        float: right !important;
        margin: 0 0 0 20px;
    }

    #cmsContent .basket-details .red-arrow-link {
        padding-left: 0;
        cursor: pointer;
    }

    #cmsContent .basket-items .basket-bid-info {
        font-size: 85%;
    }

    #cmsContent .basket-items .product-fullwidth .basket-bid-info {
        font-size: 100%;
    }

    #cmsContent .LinePricehelp-tips {
        margin: 0 0 0 5px;
        height: 20px;
        width: 30px;
        text-indent: -9999px;
        overflow: hidden;
    }

    #cmsContent #company-baskets {
        display: none;
    }

    #cmsContent .baskets-main .right-col-content .pager-container .page-amt select {
        width: 50px;
        font-size: 93%;
    }

    #cmsContent .baskets-main .right-col-content .pager-container .last-page img {
        padding: 0 0 0 3px;
        position: relative;
        top: 2px;
    }

    #cmsContent .baskets-main .right-col-content .pager-container .pager {
        margin-top: 6px;
    }

    #cmsContent .baskets-main .baskets-selecting {
        background-color: #e3e1dc;
        color: #3f3f3f;
        font-size: 85%;
        line-height: 15px;
        margin: 0 0 1px;
        padding: 10px 10px 10px 0;
    }

        #cmsContent .baskets-main .baskets-selecting ul {
            margin: 0;
            padding: 0;
            overflow: hidden;
        }

            #cmsContent .baskets-main .baskets-selecting ul li {
                list-style-type: none;
                float: left;
                padding: 0 14px 0 10px;
                margin: 0;
            }

                #cmsContent .baskets-main .baskets-selecting ul li.create-basket {
                    float: right;
                    padding-right: 0;
                    margin: 0;
                }

                #cmsContent .baskets-main .baskets-selecting ul li.last-admin-select-item {
                    padding-left: 90px;
                }

        #cmsContent .baskets-main .baskets-selecting .user-admin-selecting-btn {
            position: static;
        }

    #cmsContent .user-admin-selecting-scroll {
        height: 180px;
        overflow: auto;
        margin-top: 4px;
    }

    #cmsContent .baskets-main table.baskets-table {
        margin: 5px 0 0;
        width: 100%;
    }

        #cmsContent .baskets-main table.baskets-table th {
            border: none;
            padding: 0;
            color: #3f3f3f;
            background-color: #e3e1dc;
            font-size: 77%;
            padding: 4px 0;
        }

            #cmsContent .baskets-main table.baskets-table th.select-header {
                width: 41px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.mb-basket-name-header {
                width: 146px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.mb-security-header {
                width: 69px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.mb-total-value-header {
                width: 83px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.mb-last-save-date-header {
                width: 72px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.mb-last-order-date-header {
                width: 72px;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-basket-name-header {
                width: 133px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-owner-header {
                width: 68px;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-security-header {
                width: 57px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-total-value-header {
                width: 71px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-last-save-date-header {
                width: 54px;
                border-right: solid 1px #fff;
            }

            #cmsContent .baskets-main table.baskets-table th.cb-last-order-date-header {
                width: 59px;
            }

            #cmsContent .baskets-main table.baskets-table th.active {
                background-color: #817670;
            }

                #cmsContent .baskets-main table.baskets-table th.active a {
                    color: #fff;
                }

        #cmsContent .baskets-main table.baskets-table td {
            border: none;
            padding: 7px 0 12px;
            font-size: 77%;
            text-align: center;
        }

        #cmsContent .baskets-main table.baskets-table p {
            font-size: 100%;
            margin: 0 0 7px;
        }

        #cmsContent .baskets-main table.baskets-table .copy-contents-img {
            margin-left: 5px;
            text-decoration: none;
        }

        #cmsContent .baskets-main table.baskets-table td.basket-name-cell {
            text-align: left;
            padding-left: 5px;
        }

        #cmsContent .baskets-main table.baskets-table td.total-value-cell {
            text-align: right;
            padding-right: 5px;
        }

        #cmsContent .baskets-main table.baskets-table td.last-save-date-cell {
            padding-right: 2px;
        }

        #cmsContent .baskets-main table.baskets-table td.last-order-date-cell {
            padding-right: 2px;
        }

        #cmsContent .baskets-main table.baskets-table tr.basket-items-row td {
            padding: 0 0 0 75px;
            text-align: left;
        }

        #cmsContent .baskets-main table.baskets-table tr.expanded-row td {
            padding-bottom: 8px;
        }

    #cmsContent .baskets-main .baskets-table-footer-note {
        font-size: 77%;
        width: 80%;
    }

    #cmsContent .order-complete .right-col-content {
        width: 513px;
    }

    #cmsContent .order-complete-header {
        padding: 5px 5px 0;
    }

        #cmsContent .order-complete-header h3 {
            color: #3f3f3f;
            font-size: 108%;
            font-weight: 700;
            margin: 0 0 8px;
        }

        #cmsContent .order-complete-header p {
            font-size: 85%;
            color: #5d5650;
            margin: 8px 0 12px;
        }

    #cmsContent .order-complete .divider {
        margin: 5px;
    }

    #cmsContent .order-complete .order-date-table {
        margin: 2px 0 3px 15px;
        font-size: 85%;
        width: 464px;
    }

        #cmsContent .order-complete .order-date-table th {
            border: none;
            padding: 0 0 4px;
            text-align: left;
            width: 50%;
        }

        #cmsContent .order-complete .order-date-table td {
            border: 0;
            padding: 0;
            vertical-align: top;
        }

            #cmsContent .order-complete .order-date-table td ol {
                margin: 0 0 0 15px;
                margin: 0 0 0 22px;
            }

    #cmsContent .order-complete .order-detail-container-alt {
        background-color: #fff;
        border-color: #fff;
        padding-bottom: 5px;
        overflow: hidden;
    }

    #cmsContent .order-complete .two-col-info .left, #cmsContent .order-complete .two-col-info .right {
        width: 235px;
        margin: 0 0 0 5px;
        font-size: 85%;
    }

    #cmsContent .order-complete .two-col-info .left {
        float: left;
    }

    #cmsContent .order-complete .two-col-info .right {
        float: right;
    }

    #cmsContent .order-complete .last-container {
        margin: 15px 0 20px;
    }

    #cmsContent .order-complete .order-detail-container .order-detail-header {
        font-weight: 700;
        padding: 12px 0 0;
        font-size: 85%;
    }

    #cmsContent .order-complete .order-detail-container .submit-payment-container {
        overflow: hidden;
        margin-top: 10px;
    }

        #cmsContent .order-complete .order-detail-container .submit-payment-container .submit-btn {
            float: left;
            margin-top: 22px;
        }

        #cmsContent .order-complete .order-detail-container .submit-payment-container .submit-payment-msg {
            float: left;
            width: 70%;
            margin-left: 20px;
        }

    #cmsContent .order-complete .order-detail-container .status {
        float: right;
        font-weight: 400;
    }

    #cmsContent .order-complete .order-detail-container p {
        line-height: 116%;
        margin: 5px 0 0;
        font-size: 85%;
    }

    #cmsContent .order-complete .order-detail-container .left-container {
        float: left;
        width: 230px;
        overflow: hidden;
    }

    #cmsContent .order-complete .order-detail-container .right-container {
        float: right;
        width: 219px;
        overflow: hidden;
    }

    #cmsContent .order-complete .order-detail-container .btn-container {
        overflow: hidden;
        margin: 5px 0;
    }

    #cmsContent .order-complete .order-detail-container .notice-recipients {
        margin: 0;
    }

    #cmsContent .order-complete .basket-name {
        font-weight: 700;
        font-size: 85%;
        margin: 11px 0 5px 15px;
    }

        #cmsContent .order-complete .basket-name a {
            color: #00338d;
        }

    #cmsContent .order-complete .order-complete-table {
        margin: 0;
        color: #5d5650;
        width: 100%;
    }

        #cmsContent .order-complete .order-complete-table th {
            border: none;
            padding: 5px;
            font-size: 77%;
            color: #3f3f3f;
            background-color: #ececec;
            text-align: left;
            border-right: solid 1px #fff;
        }

            #cmsContent .order-complete .order-complete-table th.number-header {
                width: 33px;
                text-align: center;
            }

            #cmsContent .order-complete .order-complete-table th.description-header {
                width: 183px;
            }

            #cmsContent .order-complete .order-complete-table th.unit-price-header {
                width: 75px;
            }

            #cmsContent .order-complete .order-complete-table th.qty-header {
                width: 43px;
            }

            #cmsContent .order-complete .order-complete-table th.line-price-header {
                width: 75px;
                border-right: none;
            }

        #cmsContent .order-complete .order-complete-table td {
            border: none;
            padding: 7px 0 0;
            text-align: center;
            vertical-align: top;
            font-size: 77%;
        }

            #cmsContent .order-complete .order-complete-table td p {
                font-size: 100%;
                margin: 0 0 7px;
                line-height: 140%;
            }

            #cmsContent .order-complete .order-complete-table td.more-info {
                text-align: left;
                padding-left: 5px;
            }

            #cmsContent .order-complete .order-complete-table td .show-all {
                display: block;
                margin-bottom: 7px;
            }

            #cmsContent .order-complete .order-complete-table td.description-cell {
                padding: 6px 5px 0;
                text-align: left;
            }

                #cmsContent .order-complete .order-complete-table td.description-cell p, #cmsContent .order-complete .order-complete-table td.description-cell div {
                    width: 177px;
                    overflow: hidden;
                }

            #cmsContent .order-complete .order-complete-table td.divider-cell {
                height: 1px;
                padding: 0;
            }

            #cmsContent .order-complete .order-complete-table td.line-price, #cmsContent .order-complete .order-complete-table td.unit-price {
                text-align: right;
                padding-right: 5px;
                white-space: nowrap;
            }

            #cmsContent .order-complete .order-complete-table td.qty {
                text-align: left;
                padding-left: 5px;
            }

            #cmsContent .order-complete .order-complete-table td.divider-cell .divider {
                margin: 0 5px;
            }

    #cmsContent .order-complete .subtotal-table {
        margin-left: 5px;
        width: 479px;
    }

    #cmsContent .application-rejected .order-complete-table th {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #cmsContent .application-rejected .order-complete-table p {
        width: 270px;
        margin: 0 0 5px;
    }

    #cmsContent .application-rejected .order-complete-table .error-outline {
        padding: 10px;
        width: 270px;
        margin: 0 0 10px -10px;
    }

    #cmsContent .application-rejected .body-blue-header {
        margin: 10px 0 10px 10px;
    }

    #cmsContent .application-rejected .order-complete-table .error-outline p {
        margin: 0;
    }

    #cmsContent .application-rejected .order-complete-table th.sku-header, #cmsContent .application-rejected .order-complete-table th.vpn-header {
        width: 60px;
    }

    #cmsContent .application-rejected .order-complete-table th.description-header {
        width: 250px;
    }

    #cmsContent .invoice-details-header h3 {
        font-size: 108%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 11px 0 0 10px;
    }

    #cmsContent .invoice-details-header .invoice_return_item_btn {
        position: relative;
        padding-right: 10px;
    }

    #cmsContent .invoice-details-header .return-to {
        font-size: 85%;
        margin: 10px 0 0 10px;
        display: block;
    }

        #cmsContent .invoice-details-header .return-to img {
            position: relative;
            top: -1px;
        }

    #cmsContent .invoice-details-header .invoice-number, #cmsContent .invoice-details .invoice-number {
        font-size: 93%;
        font-weight: 700;
        line-height: 116%;
        margin: 4px 0 0 25px;
        color: #00338d;
    }

    #cmsContent .invoice-details .invoice-number {
        margin: 0 0 10px 25px;
    }

        #cmsContent .invoice-details-header .invoice-number a, #cmsContent .invoice-details .invoice-number a {
            font-weight: 400;
        }

    #cmsContent .invoice-details {
        padding: 0 5px;
    }

        #cmsContent .invoice-details .divider {
            margin: 0 0 5px;
            background: none;
        }

    #cmsContent .invoice-date-table {
        margin: 10px 15px 0;
        font-size: 85%;
    }

        #cmsContent .invoice-date-table th {
            border: none;
            text-align: left;
            width: 170px;
            vertical-align: top;
            padding-right: 10px;
        }

        #cmsContent .invoice-date-table.invoice-date-table-bottom th {
            vertical-align: middle;
        }

        #cmsContent .invoice-date-table.invoice-date-table-bottom td {
            padding-top: 0 !important;
            vertical-align: top;
        }

            #cmsContent .invoice-date-table.invoice-date-table-bottom th.nowrap, #cmsContent .invoice-date-table.invoice-date-table-bottom td.nowrap {
                width: 220px;
            }

        #cmsContent .invoice-date-table.invoice-date-table-bottom .successmsg, #cmsContent .invoice-date-table.invoice-date-table-bottom .error-msg {
            font-size: 11px;
            font-weight: 400;
            padding-top: 2px;
            float: left;
            word-wrap: break-word;
            white-space: normal;
            width: 200px;
        }

        #cmsContent .invoice-date-table td {
            border: 0;
            padding: 0 10px 0 0;
        }

    #cmsContent .invoice-details .invoice-date-table-bottom {
        margin: 0 0 10px 14px;
    }

    #cmsContent .invoice-details .body-blue-header {
        margin: 0 0 5px 14px;
    }

    #cmsContent .invoice-details .last-container {
        margin: 11px 0 20px;
        padding: 5px;
    }

    #cmsContent .invoice-details .invoice-detail-container .header {
        font-weight: 700;
        padding: 12px 0 0;
        font-size: 85%;
    }

    #cmsContent .invoice-details .invoice-detail-container p {
        line-height: 116%;
        margin: 5px 0 0;
        font-size: 85%;
    }

    #cmsContent .invoice-details .invoice-detail-container .left-container {
        float: left;
        width: 31%;
        margin-right: 15px;
    }

    #cmsContent .invoice-details .invoice-detail-container .middle-container {
        float: left;
        width: 31%;
        margin-right: 15px;
    }

    #cmsContent .invoice-details .invoice-detail-container .right-container {
        float: left;
        width: 31%;
    }

    #cmsContent .invoice-details .invoice-detail-container .see-all-shipments {
        margin: 5px 0 0;
    }

    #cmsContent .invoice-details .invoice-detail-container .notice-recipients {
        margin: 0;
    }

    #cmsContent .invoice-details .invoice-detail-container ol, #cmsContent .invoice-details .invoice-detail-container ul {
        margin: 10px 0 0;
        padding-left: 20px;
    }

    #cmsContent .invoice-details .invoice-detail-container li {
        font-size: 85%;
    }

    #cmsContent .invoice-details .commission-details-container {
        overflow: hidden;
        width: 100%;
        padding: 10px 14px;
        color: #3f3f3f;
    }

        #cmsContent .invoice-details .commission-details-container p {
            font-size: 85%;
            margin: 0 65px 10px 0;
        }

        #cmsContent .invoice-details .commission-details-container .note {
            font-size: 77%;
        }

        #cmsContent .invoice-details .commission-details-container .commission {
            float: left;
            width: 32%;
        }

        #cmsContent .invoice-details .commission-details-container .taxes {
            float: left;
            width: 64%;
        }

            #cmsContent .invoice-details .commission-details-container .taxes table {
                font-size: 85%;
            }

                #cmsContent .invoice-details .commission-details-container .taxes table td {
                    padding: 0 0 7px;
                }

                #cmsContent .invoice-details .commission-details-container .taxes table .value {
                    text-align: right;
                    padding-left: 10px;
                }

    #cmsContent .invoice-details .installments {
        margin: 0 0 10px;
    }

        #cmsContent .invoice-details .installments th.number {
            width: 32px;
        }

        #cmsContent .invoice-details .installments th.net {
            width: 135px;
        }

        #cmsContent .invoice-details .installments th.due-date {
            width: 150px;
        }

        #cmsContent .invoice-details .installments th.payment-status {
            width: 140px;
        }

        #cmsContent .invoice-details .installments td.net {
            text-align: right;
            padding-right: 5px;
        }

    #cmsContent .invoice-details .basket-name {
        font-weight: 700;
        font-size: 85%;
        margin: 11px 0 5px 15px;
    }

        #cmsContent .invoice-details .basket-name a {
            color: #00338d;
        }

    #cmsContent .invoice-details .invoice-details-table {
        margin: 0;
        color: #5d5650;
        width: 100%;
    }

        #cmsContent .invoice-details .invoice-details-table th {
            border: none;
            padding: 10px 0 10px 5px;
            font-size: 100%;
            color: #3f3f3f;
            background-color: #e3e1dc;
            text-align: left;
        }

        #cmsContent .invoice-details .invoice-details-table .total-table-shippable-value td.label-col {
            font-size: 100%;
        }

        #cmsContent .invoice-details .invoice-details-table .total-table-shippable-value td.value-col-left {
            font-size: 100%;
        }

        #cmsContent .invoice-details .invoice-details-table th.number-header {
            width: 28px;
            text-align: center;
            padding: 5px 0;
        }

        #cmsContent .invoice-details .invoice-details-table th.sku-header {
            width: 75px;
        }

        #cmsContent .invoice-details .invoice-details-table th.vpn-header {
            width: 75px;
        }

        #cmsContent .invoice-details .invoice-details-table th.description-header {
            width: 305px;
            text-align: left;
        }

        #cmsContent .invoice-details .invoice-details-table th.qty-header {
            width: 75px;
        }

        #cmsContent .invoice-details .invoice-details-table th.ord-header {
            width: 55px;
            padding-bottom: 2px;
        }

        #cmsContent .invoice-details .invoice-details-table th.ship-header {
            width: 55px;
            padding-bottom: 2px;
        }

        #cmsContent .invoice-details .invoice-details-table th.bkord-header {
            width: 55px;
            padding-bottom: 2px;
        }

        #cmsContent .invoice-details .invoice-details-table th.unit-price-header {
            width: 95px;
        }

        #cmsContent .invoice-details .invoice-details-table th.line-price-header {
            width: 95px;
            border-right: none;
        }

        #cmsContent .invoice-details .invoice-details-table td {
            border: none;
            padding: 5px 0 0;
            text-align: center;
            vertical-align: top;
            font-size: 77%;
        }

            #cmsContent .invoice-details .invoice-details-table td.unit-price, #cmsContent .invoice-details .invoice-details-table .line-price {
                text-align: left;
                padding-left: 7px;
            }

            #cmsContent .invoice-details .invoice-details-table td.qty-shipped {
                text-align: left;
                padding-left: 7px;
            }

            #cmsContent .invoice-details .invoice-details-table td p {
                font-size: 100%;
                margin-bottom: 7px;
                line-height: 140%;
                color: #3f3f3f;
            }

        #cmsContent .invoice-details .invoice-details-table .serial-numbers {
            margin-bottom: 7px;
        }

            #cmsContent .invoice-details .invoice-details-table .serial-numbers p {
                margin-bottom: 0;
            }

        #cmsContent .invoice-details .invoice-details-table td .show-all {
            display: block;
            margin-bottom: 7px;
        }

        #cmsContent .invoice-details .invoice-details-table td.description-cell {
            padding: 5px 10px 0 5px;
            text-align: left;
        }

            #cmsContent .invoice-details .invoice-details-table td.description-cell .product-name {
                text-align: left;
                margin: 0 60px 7px 0;
            }

            #cmsContent .invoice-details .invoice-details-table td.description-cell .sku-num {
                text-align: left;
            }

    #cmsContent .price-label-container {
        position: relative;
    }

        #cmsContent .price-label-container .your-price-label, #cmsContent .price-label-container .sell-price-label {
            position: absolute;
            right: 0;
            top: 0;
            font-weight: 700;
        }

        #cmsContent .price-label-container .sell-price-label {
            top: 13px;
        }

    #cmsContent .invoice-details td.divider-cell {
        background: none;
        height: 1px;
        padding: 0;
    }

    #cmsContent .reseller-invoice-table th.im-invoice {
        border-top: 1px solid #fff;
    }

    #cmsContent .reseller-invoice-table th.install-num {
        width: 65px;
    }

    #cmsContent .reseller-invoice-table th.end-customer {
        width: 165px;
    }

    #cmsContent .reseller-invoice-table th.dates {
        width: 150px;
    }

    #cmsContent .reseller-invoice-table th.status {
        width: 90px;
    }

    #cmsContent .reseller-invoice-table td.dates {
        text-align: right;
        padding-right: 5px;
    }

    #cmsContent .total-table-container .total-table td {
        padding: 2px 0;
    }

    #cmsContent .total-table-container .total-table .name, #cmsContent .total-table-container .total-table .value {
        text-align: right;
        font-size: 100%;
        font-weight: 400;
    }

    #cmsContent .total-table-container .total-table .value {
        color: #000;
        font-weight: 700;
    }

    #cmsContent .total-table-container .total-table .total-row .name, #cmsContent .total-table-container .total-table .total-row .value {
        font-size: 93%;
        font-weight: 700;
    }

    #cmsContent .total-table-container .total-table .value {
        padding-left: 15px;
    }

    #cmsContent .total-table-container .total-table .extra-info {
        font-weight: 400;
        text-align: left;
        padding-left: 5px;
    }

    #cmsContent .default-table {
        width: 100%;
    }

        #cmsContent .default-table th {
            background-color: #e3e1dc;
            border-right: 1px solid #fff;
            color: #3f3f3f;
            font-size: 77%;
            padding: 5px 0 5px 5px;
            text-align: left;
        }

        #cmsContent .default-table td {
            padding: 5px;
            font-size: 85%;
            vertical-align: top;
        }

    #cmsContent .border-bottom td {
        background: transparent url(../common/dots_horizontal_white.gif) repeat-x center bottom;
    }

    #cmsContent .invoice-details .total-table tr.padded-row td {
        padding-bottom: 10px;
    }

    #cmsContent .invoice-details .total-table tr.padded-row-last td {
        padding-bottom: 7px;
    }

    #cmsContent .invoice-details .total-table td.total {
        width: 85px;
    }

    #cmsContent .invoice-details .total-table tr.final-total td {
        font-weight: 700;
        padding: 6px 0;
    }

    #cmsContent .invoice-details .bottom-links {
        margin: 6px 2px 0 1px;
    }

    #cmsContent .invoice-details-header .invoice-disclaimer {
        font-size: 85%;
        margin: 4px 0 0 25px;
    }

    #cmsContent .invoice-details .invoice-disclaimer {
        font-size: 85%;
        margin: 11px 0 0 10px;
    }

    #cmsContent .invoice-details .ship-along-top td {
        border-top: 3px solid #e3e3e3;
        background-image: none;
    }

    #cmsContent .invoice-details .ship-along-bottom td {
        border-bottom: 3px solid #e3e3e3;
        background-image: none;
    }

    #cmsContent .invoice-details .ship-along-bottom .ship-along-items td {
        border: none;
        font-size: 100%;
        padding-bottom: 7px;
    }

    #cmsContent .invoice-details .ship-along-items td.divider-cell {
        background: url('../common/dots_horizontal_white.gif') top center repeat-x;
        height: 1px;
        padding: 0;
    }

    #cmsContent .invoice-details .ship-along-items {
        border-collapse: collapse;
        width: 100%;
        margin: 0;
    }

        #cmsContent .invoice-details .ship-along-items .number-cell {
            width: 22px;
        }

        #cmsContent .invoice-details .ship-along-items .sku-cell {
            width: 76px;
        }

        #cmsContent .invoice-details .ship-along-items .vpn-cell {
            width: 76px;
        }

        #cmsContent .invoice-details .ship-along-items .description-cell {
            width: 279px;
            text-align: left;
        }

        #cmsContent .invoice-details .ship-along-items .qty-cell {
            width: 76px;
            text-align: left;
            padding-left: 5px;
        }

        #cmsContent .invoice-details .ship-along-items .unit-price-cell {
            width: 76px;
            text-align: right;
            padding-right: 5px;
        }

        #cmsContent .invoice-details .ship-along-items .line-price-cell {
            width: 76px;
            text-align: right;
            padding-right: 5px;
        }

    #cmsContent .select-end-user-wrapper, #cmsContent .login-popup-wrapper {
        width: 855px;
        height: 489px;
        background: #fff;
        padding: 5px;
    }

        #cmsContent .select-end-user-wrapper .select-end-user {
            border: 1px solid #e3e1dc;
            overflow: hidden;
            width: 853px;
            min-height: 515px;
        }

        #cmsContent .select-end-user-wrapper .tab-row {
            margin: 8px 0 0 5px;
        }

    #cmsContent .select-end-user .header h2 {
        font-size: 116%;
        color: #726963;
        font-weight: 700;
        width: 80%;
        margin: 15px 0 0 5px;
        padding: 0;
        float: left;
        text-align: left;
    }

    #cmsContent .select-end-user .header .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 .select-end-user h3 {
        font-size: 100%;
        margin-bottom: 10px;
    }

    #cmsContent .select-end-user .search-address-book-masthead {
        background-color: #f2f2f2;
        padding: 7px 25px 10px 6px;
        text-align: left;
    }

        #cmsContent .select-end-user .search-address-book-masthead .find-customer-table th {
            border: none;
            padding: 0 0 5px;
            font-size: 85%;
            text-align: left;
        }

        #cmsContent .select-end-user .search-address-book-masthead .find-customer-table td {
            border: none;
            padding: 0 10px 0 0;
            font-size: 85%;
        }

        #cmsContent .select-end-user .search-address-book-masthead .find-customer-table label {
            display: block;
        }

        #cmsContent .select-end-user .search-address-book-masthead .find-customer-table input {
            margin: 2px 0 0;
            padding: 0;
            display: block;
            width: 205px;
        }

        #cmsContent .select-end-user .search-address-book-masthead .find-customer-table .clear-search {
            margin: 0 0 0 12px;
            line-height: 18px;
        }

    #cmsContent .search-book {
        height: 424px;
    }

        #cmsContent .search-book .search-address-container {
            overflow: auto;
            height: 354px;
        }

        #cmsContent .search-book .search-address-table {
            margin: 0;
            background-color: #fff;
            width: 100%;
        }

            #cmsContent .search-book .search-address-table th {
                border: 1px solid #fff;
                text-align: left;
                padding: 5px 5px 5px 10px;
                margin: 0;
                font-weight: 400;
                font-size: 85%;
                background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
                background-color: #e3e1dc;
                min-width: 52px;
                white-space: nowrap;
            }

                #cmsContent .search-book .search-address-table th.input-column {
                    min-width: 16px;
                    max-width: 36px;
                    border-left: none;
                    border-right: none;
                }

                #cmsContent .search-book .search-address-table th:first-child {
                    padding-right: 15px;
                    min-width: 68px;
                }

            #cmsContent .search-book .search-address-table td:first-child {
                min-width: 68px;
            }

            #cmsContent .search-book .search-address-table th.suffix-column {
                min-width: 40px;
            }

            #cmsContent .search-book .search-address-table th.contact-column {
                min-width: 100px;
            }

            #cmsContent .search-book .search-address-table th.company-name-column {
                min-width: 140px;
            }

            #cmsContent .search-book .search-address-table th.address-column {
                min-width: 140px;
            }

            #cmsContent .search-book .search-address-table th.country-column {
                border-right: none;
            }

            #cmsContent .search-book .search-address-table th.active {
                background-color: #938c86;
            }

                #cmsContent .search-book .search-address-table th.active a {
                    color: #fff;
                }

            #cmsContent .search-book .search-address-table tr {
                background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
            }

                #cmsContent .search-book .search-address-table tr.first {
                    background: none;
                }

                #cmsContent .search-book .search-address-table tr.last {
                    background: none;
                }

            #cmsContent .search-book .search-address-table td {
                border: none;
                font-size: 85%;
                padding: 5px 0 5px 5px;
            }

    #cmsContent .empty-warning {
        position: absolute;
        top: 275px;
        left: 220px;
        text-align: center;
        width: 375px;
    }

    #cmsContent .noresults-warning {
        position: absolute;
        top: 45%;
        left: 235px;
        text-align: center;
        width: 340px;
    }

    #cmsContent .end-user-dotted-divider {
        background: url("../common/dot-vertical-gray.png") repeat-y 174px 0 transparent;
        white-space: nowrap;
    }

    #cmsContent .end-user-info {
        display: inline-block;
        vertical-align: top;
        width: 170px;
        font-size: 11px;
        padding: 0;
        margin: 0;
    }

        #cmsContent .end-user-info li {
            list-style-type: none;
            padding: 1px 0;
            min-height: 12px;
            white-space: normal;
        }

        #cmsContent .end-user-info .title {
            background: url("../common/dots_horizontal_white.gif") repeat-x scroll center bottom #e3e1dc;
            padding: 2px 0 2px 5px;
            display: block;
        }

        #cmsContent .end-user-info.right li {
            padding: 1px 0 1px 5px;
            word-wrap: break-word;
        }

    #cmsContent .search-address-book-masthead p {
        font-weight: 700;
    }

    #cmsContent #delete-Address-popup h2 {
        margin-bottom: 2px;
        color: #3f3f3f;
        font-size: 11px;
    }

    #cmsContent #delete-Address-popup .error-top {
        margin: 20px 20px 30px;
    }

        #cmsContent #delete-Address-popup .error-top p {
            font-size: 85%;
            margin: 0;
        }

    #cmsContent .select-end-user .user-admin-pagination-top {
        margin: 0;
        color: #3f3f3f;
        font-weight: 700;
        line-height: 29px;
        font-size: 85%;
        padding: 0 15px 0 25px;
        background-color: #e3e1dc;
    }

    #cmsContent .select-from-address-book-masthead {
        background-color: #f2f2f2;
        padding: 7px 0 10px;
        font-size: 85%;
    }

    #cmsContent .select-from-book {
        height: 424px;
    }

        #cmsContent .select-from-book .user-admin-pagination-top {
            margin: 0;
            color: #3f3f3f;
            font-weight: 700;
            line-height: 29px;
            font-size: 85%;
            padding: 0 15px 0 25px;
            background-color: #e3e1dc;
        }

        #cmsContent .select-from-book .select-from-book-table {
            width: 100%;
            margin: 0;
            background-color: #fff;
        }

            #cmsContent .select-from-book .select-from-book-table th, #cmsContent .education-table th, #cmsContent .freight-estimator-filter .freight-estimator-filter-table th {
                border: 1px solid #fff;
                text-align: left;
                padding: 5px 0 5px 10px;
                margin: 0;
                font-weight: 400;
                font-size: 85%;
                background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
                background-color: #e3e1dc;
            }

                #cmsContent .select-from-book .select-from-book-table th.input-column {
                    border-left: none;
                    border-right: none;
                }

                    #cmsContent .select-from-book .select-from-book-table th.input-column.small-btn-column, #cmsContent .select-from-book .select-from-book-table td:first-child {
                        min-width: 75px;
                    }

            #cmsContent .select-from-book .select-from-book-table .small-red-btn {
                margin: 0;
            }

            #cmsContent .select-from-book .select-from-book-table th.company-name-column {
                min-width: 170px;
            }

            #cmsContent .select-from-book .select-from-book-table th.contact-name-column {
                min-width: 170px;
            }

            #cmsContent .select-from-book .select-from-book-table th.location-column {
                min-width: 200px;
                border-right: none;
            }

            #cmsContent .select-from-book .select-from-book-table th.edit-column {
                border: 1px solid #fff;
                border-right: none;
            }

            #cmsContent .select-from-book .select-from-book-table th.input-column.delete-column {
                border-left: none;
                border-right: none;
            }

            #cmsContent .select-from-book .select-from-book-table th.active, #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.active {
                background-color: #938c86;
            }

                #cmsContent .select-from-book .select-from-book-table th.active a, #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.active a {
                    color: #fff;
                }

            #cmsContent .select-from-book .select-from-book-table tr {
                background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
            }

            #cmsContent .select-from-book .select-from-book-table tr {
                background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
            }

                #cmsContent .select-from-book .select-from-book-table tr.first {
                    background: none;
                }

                #cmsContent .select-from-book .select-from-book-table tr.last {
                    background: none;
                }

            #cmsContent .select-from-book .select-from-book-table td {
                border: none;
                font-size: 85%;
                padding: 5px;
            }

                #cmsContent .select-from-book .select-from-book-table td.edit-cell {
                    padding-right: 3px;
                    text-align: right;
                    min-width: 18px;
                }

                #cmsContent .select-from-book .select-from-book-table td.delete-cell {
                    padding-left: 0;
                    white-space: nowrap;
                }

    #cmsContent .create-end-user {
        background-color: #fff;
    }

        #cmsContent .create-end-user .create-end-user-container {
            padding: 5px 20px 5px 25px;
        }

        #cmsContent .create-end-user .create-new-end-customer {
            float: left;
            width: auto;
            margin: 2px 0 0;
        }

            #cmsContent .create-end-user .create-new-end-customer span {
                padding-left: 0;
            }

        #cmsContent .create-end-user h3 {
            background-color: #e3e1dc;
            padding: 3px 5px;
            margin-bottom: 0;
        }

        #cmsContent .create-end-user span {
            font-size: 10px;
            padding-left: 30px;
        }

        #cmsContent .create-end-user .create-new-end-customer label {
            font-size: 11px;
            display: inline-block;
            width: 103px;
            margin: 0 5px 0 0;
            text-align: right;
        }

        #cmsContent .create-end-user .create-new-end-customer input, #cmsContent .create-end-user .create-new-end-customer .error-bg {
            width: 220px;
            font-size: 11px;
            margin: 5px 0 8px;
            border: 1px solid #ccc;
        }

            #cmsContent .create-end-user .create-new-end-customer input[id*="txtZip"] {
                width: 130px;
            }

        #cmsContent .create-end-user .create-new-end-customer select {
            margin: 5px 0 8px;
            font-size: 11px;
            min-width: 130px;
            max-width: 220px;
        }

        #cmsContent .create-end-user .create-new-end-customer .create-end-user-data {
            display: inline-block;
            margin-left: 50px;
            min-width: 308px;
            font-size: 100%;
        }

            #cmsContent .create-end-user .create-new-end-customer .create-end-user-data.country {
                margin: 0 27px 0 0;
            }

        #cmsContent .create-end-user .create-new-end-customer .clr-l {
            width: 768px;
            overflow: hidden;
        }

    #cmsContent .select-end-user .save-controls {
        margin: 5px 0 0 112px;
        float: left;
    }

        #cmsContent .select-end-user .save-controls a {
            float: left;
        }

    #cmsContent .create-end-user .save-controls .cancel-btn {
        display: inline;
        margin-left: 19px;
        padding-top: 3px;
    }

    #cmsContent .select-end-user .cancel-btn-container {
        padding: 0 0 0 20px;
        margin: 3px 0 0;
        background-color: #fff;
    }

    #cmsContent .select-from-book .cancel-btn, #cmsContent .search-book .cancel-btn {
        font-size: 85%;
    }

    #cmsContent .select-end-user .pager {
        margin-top: 7px;
        line-height: 154%;
    }

    #cmsContent .select-end-user .page-amt {
        margin-left: 200px;
    }

    #cmsContent .search-user {
        padding: 0 0 0 6px;
        vertical-align: top;
    }

        #cmsContent .search-user p {
            font-size: 110%;
            font-weight: 700;
        }

        #cmsContent .search-user input {
            width: 205px;
            margin-left: 5px;
            font-style: normal;
            vertical-align: middle;
            color: grey;
        }

            #cmsContent .search-user input:focus {
                color: #000;
            }

    #cmsContent .search-btn.search-user-btn {
        margin: 0 0 0 7px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    #cmsContent .find-customer-table .search-btn.search-user-btn {
        margin: 0;
    }

    #cmsContent .search-user .clear-search .clear-search-company-enduser {
        margin: 0 0 0 12px;
        line-height: normal;
    }

    #cmsContent .create-end-user .create-new-end-customer .form-row {
        width: 335px;
        overflow: hidden;
    }

    #cmsContent .create-end-user .pad10 {
        padding: 5px 10px 0 10px !important;
    }

    #cmsContent .left-address-block, #cmsContent .right-address-block {
        width: 335px;
        float: left;
    }

    #cmsContent .right-address-block {
        width: 350px;
    }

    #cmsContent .form-seprator-line {
        float: left;
        border-bottom: 2px solid #999;
        width: 335px;
    }

    #cmsContent .right-address-block .w350 {
        width: 350px;
    }

    #cmsContent .form-info {
        display: inline-block;
        width: 335px;
    }

    #cmsContent .create-end-user .create-new-end-customer .form-info span {
        font-size: 11px;
    }

    #cmsContent .create-end-user .create-new-end-customer .error-bg {
        background: #fef7b6;
    }

    #cmsContent .create-end-user .scroll-form {
        overflow: auto;
        margin: 0 10px;
        width: 823px;
        overflow-x: hidden;
        height: 390px;
    }

    #cmsContent .orders-search-results {
        padding: 2px 0;
    }

        #cmsContent .orders-search-results .orders-top {
            overflow: hidden;
            padding-bottom: 5px;
            margin-bottom: 6px;
        }

        #cmsContent .orders-search-results .no-tab-spacing {
            padding-top: 5px;
            padding-left: 5px;
        }

        #cmsContent .orders-search-results .orders-top .msg {
            width: 340px;
            float: left;
            margin: 4px 0 0 20px;
            font-size: 85%;
        }

        #cmsContent .orders-search-results .filter-top {
            overflow: hidden;
            height: 1%;
            padding: 5px;
        }

    #cmsContent .singleColumLayout .orders-search-results .filter-top {
        padding: 0 10px;
    }

    #cmsContent .orders-search-results .filter-top .account_number {
        margin: 0 0 15px 5px;
        font-weight: 700;
        color: #3f3f3f;
    }

        #cmsContent .orders-search-results .filter-top .account_number select {
            width: 129px;
            height: 20px;
            font-size: 85%;
        }

    #cmsContent .orders-search-results .filter-top .subhead {
        font-size: 100%;
        color: #3f3f3f;
        font-weight: 700;
        margin: 5px 0 12px 5px;
    }

    #cmsContent .orders-search-results.returns-management h3.subhead {
        padding-top: 5px;
        float: left;
        width: 100%;
    }

    #cmsContent .orders-search-results .filter-group, #cmsContent .orders-search-results .filter-group2 {
        background: #ececec;
        float: left;
        padding: 10px 10px 25px;
        height: 135px;
        width: 186px;
    }

    #cmsContent .orders-search-results .filter-group2 {
        width: 186px;
        height: 132px;
        padding-bottom: 15px;
    }

        #cmsContent .orders-search-results .filter-group2 h4 {
            margin-bottom: 10px;
        }

    #cmsContent .orders-search-results .or, #cmsContent .orders-search-results .txtand {
        float: left;
        text-transform: uppercase;
        width: 42px;
        margin-top: 68px;
        font-size: 77%;
        font-weight: 700;
        text-align: center;
    }

    #cmsContent .orders-search-results .txtand {
        width: 42px;
        text-transform: none;
    }

    #cmsContent .payStatInnerBox {
        background: #fff;
        border: 1px solid #ccc;
        margin-top: 5px;
        padding: 5px;
    }

    #cmsContent .orders-search-results .filter-field {
        margin-bottom: 5px;
        font-size: 93%;
        font-weight: 700;
        color: #3f3f3f;
    }

    #cmsContent .orders-search-results .per-page-text {
        font-size: 85%;
        color: #3f3f3f;
    }

    #cmsContent .orders-search-results .by-number input {
        width: 125px;
    }

    #cmsContent .orders-search-results .by-number select {
        width: 129px;
    }

    #cmsContent .orders-search-results .date-range input {
        width: 100px;
    }

    #cmsContent .orders-search-results .order-status select {
        width: 125px;
        margin-top: 5px;
    }

    #cmsContent .orders-search-results .by-number input[type='radio'] {
        width: auto;
        vertical-align: middle;
        margin-right: 5px;
    }

    #cmsContent .orders-search-results .by-number input[type='checkbox'] {
        width: auto;
        vertical-align: middle;
        margin: 7px 7px 7px 0;
    }

    #cmsContent .orders-search-results .date-selector {
        overflow: hidden;
        height: 25px;
    }

        #cmsContent .orders-search-results .date-selector input {
            float: left;
            margin-bottom: 0;
        }

    #cmsContent .orders-search-results .calendar {
        float: right;
    }

    #cmsContent .orders-search-results .filter-group label {
        width: 50px;
        float: left;
    }

    #cmsContent .orders-search-results .filter-group label, #cmsContent .orders-search-results .filter-group select, #cmsContent .orders-search-results .filter-group input, #cmsContent .orders-search-results .filter-group2 label, #cmsContent .orders-search-results .filter-group2 select, #cmsContent .orders-search-results .filter-group2 input {
        font-size: 85%;
    }

    #cmsContent .orders-search-results .mode-list input {
        margin-right: 5px;
    }

    #cmsContent .orders-search-results .submit-container {
        overflow: hidden;
        height: 24px;
        margin: 10px 0 0;
    }

    #cmsContent .date-range .submit-container {
        margin: 5px 0 0;
    }

    #cmsContent .orders-search-results .submit-container input {
        width: auto;
        margin: 0;
        display: inline;
        padding: 0 0 0 10px;
    }

    #cmsContent .orders-search-results .results-text {
        padding: 5px;
        overflow: hidden;
        height: 1%;
    }

        #cmsContent .orders-search-results .results-text p {
            margin: 5px 0 0;
            float: left;
        }

            #cmsContent .orders-search-results .results-text p.float-none {
                float: none;
                position: relative;
            }

                #cmsContent .orders-search-results .results-text p.float-none span {
                    position: absolute;
                    top: 10px;
                }

        #cmsContent .orders-search-results .results-text .large-red-btn {
            float: right;
            margin: 0 20px 0 0;
        }

    #cmsContent .orders-search-results .border {
        background: none;
        height: 1px;
    }

    #cmsContent .orders-search-results .pager-container .result-range {
        float: left;
        font-size: 85%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 2px 0 0 5px;
    }

    #cmsContent .orders-search-results .pager-container .display-amount {
        float: left;
    }

    #cmsContent .orders-search-results .pager-container .display-amount-with-text {
        margin-left: 40px;
    }

    #cmsContent .orders-search-results .pager-container .display-amount select {
        font-size: 85%;
    }

    #cmsContent .orders-search-results .pager {
        margin: 7px 0 0;
    }

    #cmsContent .orders-search-results .results {
        font-size: 85%;
        width: 100%;
    }

        #cmsContent .orders-search-results .results th {
            border: none;
            border-left: 1px solid white;
            background: #e3e1dc;
            font-weight: 400;
            height: 25px;
            padding: 5px;
            color: #3f3f3f;
            word-break: break-all;
        }

            #cmsContent .orders-search-results .results th img {
                margin-bottom: 2px;
            }

            #cmsContent .orders-search-results .results th.sort {
                background: #5d5650;
            }

                #cmsContent .orders-search-results .results th.sort a, #cmsContent .orders-search-results .results th.sort span {
                    color: #fff;
                }

            #cmsContent .orders-search-results .results th.desc a {
                background: url(../common/sort-table-descending.png) 95% 50% no-repeat;
                padding-right: 15px;
                display: block;
            }

            #cmsContent .orders-search-results .results th.asc a {
                background: url(../common/sort-table-aescending.png) 95% 50% no-repeat;
                padding-right: 15px;
                display: inline;
            }

        #cmsContent .orders-search-results .results tr.first-row {
            background: none;
        }

        #cmsContent .orders-search-results .results td {
            border: none;
            text-align: center;
            padding: 10px 0;
            vertical-align: top;
            word-break: break-all;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            hyphens: auto;
        }

            #cmsContent .orders-search-results .results td.value {
                text-align: right;
                padding-right: 10px;
            }

    #cmsContent .orders-search-results .account-statements-info {
        float: left;
        font-size: 85%;
        margin: 5px 0 0;
    }

        #cmsContent .orders-search-results .account-statements-info img {
            position: relative;
            top: 2px;
            margin-left: 6px;
        }

    #cmsContent .orders-search-results .archive-message {
        padding: 10px;
        margin-bottom: 5px;
    }

        #cmsContent .orders-search-results .archive-message p {
            margin-bottom: 0;
            font-size: 85%;
        }

    #cmsContent .account-statements {
        overflow: hidden;
        height: 1%;
    }

        #cmsContent .account-statements .showing-statements {
            background-color: #fff7e2;
            padding: 10px;
            font-size: 100%;
            color: #3f3f3f;
        }

        #cmsContent .account-statements .tab-row {
            margin-top: 10px;
        }

    #cmsContent .account-statements-tab-container {
        border-top: 1px solid #e3e1dc;
        padding: 5px;
    }

    #cmsContent .account-statements .search-invoices {
        background: #ececec;
        padding: 10px 0;
        margin: 5px 5px 0;
    }

    #cmsContent .account-statements .show-statements {
        background: #e2e1dc;
        padding: 7px;
        margin: 0;
        height: 1%;
        overflow: hidden;
    }

        #cmsContent .account-statements .show-statements .submit-container {
            margin: 0;
            float: left;
        }

        #cmsContent .account-statements .show-statements input {
            padding: 0 0 0 8px;
        }

        #cmsContent .account-statements .show-statements select, #cmsContent .account-statements .show-statements label {
            float: left;
            font-size: 85%;
        }

        #cmsContent .account-statements .show-statements select {
            margin: 0 10px;
            width: 200px;
        }

        #cmsContent .account-statements .show-statements label {
            font-weight: 700;
        }

    #cmsContent .account-statements .subhead {
        font-size: 100%;
        color: #3f3f3f;
        margin: 0 0 0 10px;
    }

    #cmsContent .account-statements .pager-container, #cmsContent .orders-search-results .pager-container {
        margin-bottom: 1px;
    }

    #cmsContent .account-statements .noaction-info-msg {
        margin: 5px 0;
    }

    #cmsContent .account-statements .pager-container-account {
        margin: 0;
        overflow: hidden;
    }

        #cmsContent .account-statements .pager-container-account .msg {
            font-size: 85%;
            color: #3f3f3f;
            margin: 0 0 0 10px;
            padding-top: 10px;
        }

        #cmsContent .account-statements .pager-container-account .result-range {
            float: right;
            font-size: 85%;
            color: #3f3f3f;
            font-weight: 700;
            margin: 0 20px 0 0;
        }

        #cmsContent .account-statements .pager-container-account .pager-container-bottom {
            overflow: hidden;
            height: 1%;
            margin: 5px 0 0 10px;
        }

        #cmsContent .account-statements .pager-container-account .select {
            float: left;
            font-size: 85%;
        }

    #cmsContent .account-statements .export-spreadsheet {
        margin: 0;
        float: left;
    }

    #cmsContent .account-statements .request-pdf-statement {
        float: right;
        visibility: hidden;
        padding-right: 5px;
    }

    #cmsContent .account-statements .request-pdf-button {
        float: right;
    }

    #cmsContent .account-statements .request-pdf-email {
        margin-right: 5px;
    }

    #cmsContent .account-statements .request-invoice-details {
        float: left;
        font-size: 85%;
        margin: 0 5px 0 20px;
    }

    #cmsContent .account-statements .account-results {
        margin: 0;
        font-size: 85%;
        width: 100%;
    }

        #cmsContent .account-statements .account-results th {
            padding: 5px;
            border: none;
            border-left: 1px solid white;
            background: #e3e1dc;
            font-weight: 400;
            width: 75px;
            text-align: center;
        }

            #cmsContent .account-statements .account-results th img {
                margin-bottom: 2px;
            }

            #cmsContent .account-statements .account-results th.select {
                width: 35px;
            }

            #cmsContent .account-statements .account-results th.sort {
                background: #5d5650;
            }

                #cmsContent .account-statements .account-results th.sort a {
                    color: #fff;
                }

            #cmsContent .account-statements .account-results th.value {
                width: 100px;
            }

    #cmsContent th.desc a {
        background: url(../common/sort-table-descending.gif) 95% 50% no-repeat;
        padding-right: 15px;
        display: block;
    }

    #cmsContent th.desc-light a, #cmsContent td.desc-light a {
        background: url(../common/sort-table-descending.gif) 95% 50% no-repeat;
        padding-right: 15px;
        display: block;
    }

    #cmsContent th.asc a, #cmsContent td.asc-light a {
        background: url(../common/sort-table-ascending.gif) 95% 50% no-repeat;
        padding-right: 15px;
        display: block;
    }

    #cmsContent th.asc-light a, #cmsContent td.asc-light a {
        background: url(../common/sort-table-ascending.gif) 95% 50% no-repeat;
        padding-right: 15px;
        display: block;
    }

    #cmsContent .account-statements .account-results td {
        padding: 10px 0;
        border: none;
        text-align: center;
        vertical-align: top;
    }

        #cmsContent .account-statements .account-results td.value {
            text-align: right;
            padding-right: 10px;
        }

        #cmsContent .account-statements .account-results td.status {
            text-align: left;
            padding-left: 5px;
        }

    #cmsContent .account-statements .account-results tr.first-row td {
        background: none;
    }

    #cmsContent .statement-overview {
        margin: 5px;
    }

        #cmsContent .statement-overview .header {
            font-size: 12px;
            color: #333;
            font-weight: 700;
            padding: 5px 8px 0;
        }

        #cmsContent .statement-overview p {
            font-size: 77%;
            color: #666;
            margin: 5px 15px 0 16px;
            line-height: 12px;
        }

        #cmsContent .statement-overview .subhead, #cmsContent .credit-data .subhead {
            font-size: 12px;
            color: #333;
            font-weight: 700;
            margin: 5px 5px 0;
        }

        #cmsContent .statement-overview table {
            margin: 5px 5px 5px 11px;
            color: #666;
        }

            #cmsContent .statement-overview table td {
                font-size: 77%;
                padding: 0;
                border: none;
                padding: 5px 5px 5px 0;
                vertical-align: top;
            }

                #cmsContent .statement-overview table td.first-col {
                    padding-right: 15px;
                }

            #cmsContent .statement-overview table .subhead {
                color: #333;
            }

    #cmsContent .credit-data, #cmsContent .account-data {
        background-color: #efefef;
        margin-top: 10px;
        padding: 1px 3px;
    }

    #cmsContent .account-data {
        background-color: #fff;
        margin-top: 2px;
    }

        #cmsContent .account-data table {
            background-color: #fff;
            margin-bottom: 0;
        }

    #cmsContent .credit-snapshot .credit-data {
        margin-top: 5px;
    }

    #cmsContent .credit-snapshot .word-brk {
        display: block;
        word-wrap: break-word;
        width: 160px;
    }

    #cmsContent #all-shipments {
        width: 535px;
        border: 1px solid #e3e1dc;
        max-height: 500px;
        overflow: auto;
        padding: 5px;
        display: none;
    }

        #cmsContent #all-shipments .all-shipments-container {
            border: 1px solid #e3e1dc;
            padding: 5px;
        }

        #cmsContent #all-shipments .top {
            overflow: hidden;
            height: 1%;
        }

            #cmsContent #all-shipments .top .popup-head {
                font-size: 108%;
                font-weight: 700;
                color: #3f3f3f;
                float: left;
            }

            #cmsContent #all-shipments .top a {
                float: right;
                background: transparent url(../common/my_dashboard_x.gif) center right no-repeat;
                font-size: 85%;
                padding-right: 10px;
                font-weight: 700;
            }

        #cmsContent #all-shipments .shipments {
            overflow: auto;
            margin: 5px 0 0;
        }

            #cmsContent #all-shipments .shipments .info {
                overflow: hidden;
                padding: 0 10px;
                background: #ececec;
            }

                #cmsContent #all-shipments .shipments .info p {
                    float: left;
                    margin: 0;
                    font-weight: 700;
                    color: #3f3f3f;
                    padding: 10px 0;
                }

                #cmsContent #all-shipments .shipments .info .shipped {
                    border-left: 1px solid #fff;
                    padding-left: 5px;
                }

            #cmsContent #all-shipments .shipments .items {
                margin: 1px 0 0;
            }

                #cmsContent #all-shipments .shipments .items th {
                    border: none;
                    border-right: 1px solid #fff;
                    background: #e3e1dc;
                    font-weight: 700;
                    color: #3f3f3f;
                    padding: 5px 5px 5px 10px;
                    font-size: 85%;
                    text-align: left;
                }

                #cmsContent #all-shipments .shipments .items td {
                    border: none;
                    font-size: 85%;
                    padding: 5px 5px 5px 10px;
                    vertical-align: top;
                    background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
                }

                #cmsContent #all-shipments .shipments .items .first-row td {
                    background: none;
                }

                #cmsContent #all-shipments .shipments .items .line {
                    width: 50px;
                }

                #cmsContent #all-shipments .shipments .items .qty {
                    width: 35px;
                }

                #cmsContent #all-shipments .shipments .items .product {
                    width: 125px;
                }

                #cmsContent #all-shipments .shipments .items .delivery {
                    width: 130px;
                }

                #cmsContent #all-shipments .shipments .items .invoice {
                    width: 105px;
                }

        #cmsContent #all-shipments .close-block {
            overflow: hidden;
            height: 1%;
            padding: 5px 0;
            background: #ececec;
            margin-top: 2px;
        }

            #cmsContent #all-shipments .close-block a {
                margin-left: 45%;
            }

        #cmsContent #all-shipments .center {
            text-align: center;
        }

    #cmsContent .return-details .right-col-content {
        padding: 0 0 30px;
    }

    #cmsContent .return-details h3 {
        color: #3f3f3f;
        margin: 11px 0 0 5px;
    }

    #cmsContent .return-details .divider {
        margin: 5px;
    }

    #cmsContent .return-details .return-status-table {
        font-size: 85%;
        margin: 7px 5px 0 6px;
    }

        #cmsContent .return-details .return-status-table th {
            border: none;
            padding: 0 15px 4px 0;
            text-align: left;
        }

            #cmsContent .return-details .return-status-table th.rma-number-header {
                width: 100px;
            }

            #cmsContent .return-details .return-status-table th.reason-header {
                width: 280px;
            }

            #cmsContent .return-details .return-status-table th.status-header {
                width: 70px;
            }

        #cmsContent .return-details .return-status-table td {
            border: 0;
            padding: 0 15px 0 0;
        }

    #cmsContent .return-details .return-status-table2 {
        font-size: 85%;
        margin: 15px 5px 7px 6px;
    }

        #cmsContent .return-details .return-status-table2 th {
            border: none;
            padding: 0 15px 4px 0;
            text-align: left;
        }

            #cmsContent .return-details .return-status-table2 th.return-date-header {
                width: 100px;
            }

            #cmsContent .return-details .return-status-table2 th.im-order-number-header {
                width: 135px;
            }

            #cmsContent .return-details .return-status-table2 th.invoice-number-header {
                width: 130px;
            }

            #cmsContent .return-details .return-status-table2 th.invoice-date-header {
                width: 70px;
            }

        #cmsContent .return-details .return-status-table2 td {
            border: 0;
            padding: 0 15px 0 0;
        }

    #cmsContent .return-details .return-details-table {
        margin: 0;
        color: #5d5650;
    }

        #cmsContent .return-details .return-details-table th {
            border: none;
            padding: 0;
            font-size: 77%;
            color: #3f3f3f;
            background-color: #ececec;
            padding: 7px 5px 8px;
            border-right: solid 1px #fff;
        }

            #cmsContent .return-details .return-details-table th.number-header {
                width: 9px;
            }

            #cmsContent .return-details .return-details-table th.sku-header {
                width: 52px;
            }

            #cmsContent .return-details .return-details-table th.vpn-header {
                width: 52px;
            }

            #cmsContent .return-details .return-details-table th.description-header {
                width: 156px;
                padding-left: 15px;
                text-align: left;
            }

            #cmsContent .return-details .return-details-table th.qty-header {
                width: 30px;
            }

            #cmsContent .return-details .return-details-table th.value-header {
                width: 52px;
            }

            #cmsContent .return-details .return-details-table th.status-header {
                width: 52px;
                border-right: none;
            }

        #cmsContent .return-details .return-details-table td {
            border: none;
            padding: 7px 0 0;
            text-align: center;
            vertical-align: top;
            font-size: 77%;
        }

            #cmsContent .return-details .return-details-table td p {
                font-size: 100%;
                margin-bottom: 7px;
                line-height: 140%;
            }

            #cmsContent .return-details .return-details-table td .show-all {
                display: block;
                margin-bottom: 7px;
            }

            #cmsContent .return-details .return-details-table td.description-cell {
                padding: 6px 10px 0 15px;
                text-align: left;
            }

    #cmsContent .more-information .content {
        width: 235px;
    }

    #cmsContent .more-information .white-border-div {
        border: solid 1px #fff;
        padding: 10px;
    }

    #cmsContent .more-information p {
        font-size: 85%;
        color: #3f3f3f;
        margin: 0 0 7px;
    }

    #cmsContent .application-accepted .right-col-content {
        padding: 0 5px;
    }

    #cmsContent .singleColumLayout .application-accepted .right-col-content {
        padding: 0;
    }

    #cmsContent .application-accepted h3 {
        margin: 11px 0 12px 5px;
        color: #3f3f3f;
    }

    #cmsContent .application-accepted .divider {
        margin: 5px;
    }

    #cmsContent .singleColumLayout .application-accepted .divider {
        margin: 5px 0;
    }

    #cmsContent .application-accepted ol.application-steps-list {
        margin: 0;
        padding: 0;
    }

        #cmsContent .application-accepted ol.application-steps-list li {
            list-style: none;
            margin: 10px 0 14px;
        }

            #cmsContent .application-accepted ol.application-steps-list li.last {
                margin-bottom: 12px;
            }

        #cmsContent .application-accepted ol.application-steps-list p {
            display: inline;
            font-size: 93%;
        }

    #cmsContent .application-accepted .application-details-header {
        margin: 17px 0 -2px 10px;
        font-size: 93%;
        color: #5d5650;
        line-height: 116%;
        font-weight: 700;
    }

    #cmsContent .application-accepted .application-status-table {
        font-size: 85%;
        margin: 2px 5px 0;
    }

        #cmsContent .application-accepted .application-status-table th {
            border: none;
            padding: 0 15px 4px 0;
            text-align: left;
        }

            #cmsContent .application-accepted .application-status-table th.return-ref-number-header {
                width: 241px;
            }

        #cmsContent .application-accepted .application-status-table td {
            border: 0;
            padding: 0 15px 0 0;
        }

    #cmsContent .application-accepted .application-status-table2 {
        font-size: 85%;
        margin: 15px 5px 2px;
    }

        #cmsContent .application-accepted .application-status-table2 th {
            border: none;
            padding: 0 15px 4px 0;
            text-align: left;
        }

            #cmsContent .application-accepted .application-status-table2 th.return-date-header {
                width: 100px;
            }

            #cmsContent .application-accepted .application-status-table2 th.im-order-number-header {
                width: 135px;
            }

            #cmsContent .application-accepted .application-status-table2 th.invoice-number-header {
                width: 130px;
            }

            #cmsContent .application-accepted .application-status-table2 th.invoice-date-header {
                width: 70px;
            }

        #cmsContent .application-accepted .application-status-table2 td {
            border: 0;
            padding: 0 15px 0 0;
        }

    #cmsContent .application-accepted .application-detail-container {
        margin: 0 0 5px;
        background-color: #ececec;
        border: solid 1px #ececec;
        color: #3f3f3f;
        padding: 0 14px 12px;
        clear: both;
    }

    #cmsContent .application-accepted .last-container {
        margin: 15px 0 20px;
    }

    #cmsContent .application-accepted .application-detail-container .application-detail-header {
        font-weight: 700;
        padding: 12px 0 0;
        font-size: 85%;
    }

    #cmsContent .application-accepted .application-detail-container p {
        line-height: 116%;
        margin: 5px 0 0;
        font-size: 85%;
    }

    #cmsContent .application-accepted .application-detail-container .contact-footnote {
        margin-top: 15px;
    }

    #cmsContent .application-accepted .application-detail-container .notice-recipients {
        margin: 0;
    }

    #cmsContent .application-accepted .accepted-items-header {
        color: #3f3f3f;
        margin: 16px 0 7px 5px;
    }

    #cmsContent .application-accepted .accepted-items-table {
        margin: 0;
        color: #5d5650;
    }

        #cmsContent .application-accepted .accepted-items-table th {
            border: none;
            padding: 0;
            font-size: 77%;
            color: #3f3f3f;
            background-color: #ececec;
            padding: 7px 5px 8px;
        }

            #cmsContent .application-accepted .accepted-items-table th.number-header {
                border-right: solid 1px #fff;
                width: 10px;
            }

            #cmsContent .application-accepted .accepted-items-table th.sku-header {
                border-right: solid 1px #fff;
                min-width: 52px;
            }

            #cmsContent .application-accepted .accepted-items-table th.vpn-header {
                border-right: solid 1px #fff;
                width: 52px;
            }

            #cmsContent .application-accepted .accepted-items-table th.description-header {
                border-right: solid 1px #fff;
                min-width: 228px;
                padding-left: 15px;
                text-align: left;
            }

            #cmsContent .application-accepted .accepted-items-table th.qty-header {
                border-right: solid 1px #fff;
                width: 60px;
            }

            #cmsContent .application-accepted .accepted-items-table th.value-header {
                width: 90px;
            }

        #cmsContent .application-accepted .accepted-items-table td {
            border: none;
            padding: 7px 0 0;
            text-align: center;
            vertical-align: top;
            font-size: 77%;
        }

            #cmsContent .application-accepted .accepted-items-table td p {
                font-size: 100%;
                margin-bottom: 7px;
                line-height: 140%;
            }

            #cmsContent .application-accepted .accepted-items-table td.description-cell {
                padding: 6px 10px 20px 15px;
                text-align: left;
            }

            #cmsContent .application-accepted .accepted-items-table td.divider-cell {
                background: url('../common/dots_horizontal_white.gif') top center repeat-x;
                height: 1px;
                padding: 0;
            }

    #cmsContent .application-details-top {
        margin: 12px 10px 0 15px;
    }

        #cmsContent .application-details-top p {
            font-size: 93%;
            margin-bottom: 7px;
        }

    #cmsContent .application-details-bottom {
        padding: 10px 7px 0 15px;
        color: #3f3f3f;
    }

        #cmsContent .application-details-bottom .divider {
            background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
            height: 1px;
            width: 722px;
            margin: 0 0 5px;
            padding-top: 5px;
            font-size: 1px;
        }

        #cmsContent .application-details-bottom label {
            font-weight: 700;
            display: block;
            margin-bottom: 2px;
        }

        #cmsContent .application-details-bottom .standard-textbox {
            width: 205px;
        }

        #cmsContent .application-details-bottom .small-textbox {
            width: 75px;
        }

        #cmsContent .application-details-bottom .big-textarea {
            width: 594px;
            height: 100px;
        }

    #cmsContent .input-info {
        font-weight: 400;
    }

    #cmsContent .application-details-bottom .product-info-spacing {
        padding-right: 120px;
    }

    #cmsContent .application-details-bottom .subhead {
        margin: 12px 0 0;
        border: solid 1px #fff;
    }

        #cmsContent .application-details-bottom .subhead h3 {
            float: left;
            margin: 0;
        }

        #cmsContent .application-details-bottom .subhead a {
            float: right;
            display: inline;
        }

    #cmsContent .application-details-bottom .return-info-table {
        margin: 0 0 10px;
        font-size: 85%;
    }

        #cmsContent .application-details-bottom .return-info-table td {
            border: none;
            padding: 12px 20px 0 0;
        }

        #cmsContent .application-details-bottom .return-info-table tr.first-row td {
            padding-top: 0;
        }

    #cmsContent .application-details-bottom .product-info-table {
        font-size: 85%;
        width: 598px;
        margin-bottom: 10px;
        clear: both;
    }

        #cmsContent .application-details-bottom .product-info-table td {
            border: none;
            padding: 12px 0 0;
        }

            #cmsContent .application-details-bottom .product-info-table td.first-cell {
                padding-right: 10px;
                width: 340px;
            }

            #cmsContent .application-details-bottom .product-info-table td.second-cell {
                width: 248px;
            }

    #cmsContent .application-details-bottom .add-product-btn {
        padding: 5px 0 6px;
    }

    #cmsContent .application-details-bottom .preview-btn {
        padding: 5px 0 10px;
    }

    #cmsContent .returns-management .results .date {
        width: 80px;
    }

    #cmsContent .returns-management .results .ref-num {
        width: 100px;
    }

    #cmsContent .delete-basket {
        width: 500px;
        background: #fff;
        display: block;
        padding: 5px;
    }

    #cmsContent .delete-basket-inner {
        border: 1px solid #e3e1dc;
        overflow: hidden;
        padding-bottom: 5px;
        height: 100%;
    }

    #cmsContent .delete-basket .alert-icon {
        float: left;
        display: inline;
        width: 20px;
        margin: 13px 0 0 10px;
    }

    #cmsContent .delete-basket .message {
        float: left;
        display: inline;
        width: 445px;
        margin: 10px 0 0;
    }

    #cmsContent .modal-popup .delete-basket, #cmsContent .modal-popup .delete-basket .message {
        width: auto;
    }

    #cmsContent .delete-basket .header {
        font-size: 100%;
        color: #5d5650;
        font-weight: 700;
        margin: 0 0 0 10px;
        float: none;
    }

    #cmsContent .delete-basket .cancel-btn-top {
        margin: 0 5px 0 0;
        padding-left: 15px;
        float: right;
        background: transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 2px;
        font-size: 85%;
        font-weight: 700;
    }

    #cmsContent .delete-basket p {
        font-size: 93%;
    }

    #cmsContent .delete-basket .shared-warning {
        border: 1px solid #a71930;
        color: #015494;
        padding: 5px;
    }

    #cmsContent .delete-basket .btns {
        overflow: hidden;
        float: left;
        clear: both;
        width: 380px;
        padding: 10px 0 0 10px;
    }

    #cmsContent .delete-basket .no-btn {
        clear: left;
        float: left;
        margin: 0;
    }

    #cmsContent .delete-basket .yes-btn {
        float: left;
        margin: 0 0 0 20px;
    }

    #cmsContent .modal-popup .delete-basket .alert-icon {
        margin-top: 0;
    }

    #cmsContent .modal-popup .delete-basket .message {
        margin-top: 2px;
    }

    #cmsContent .basket-details .license-info {
        margin-top: 10px;
    }

    #cmsContent .basket-details .licenses .prev-license {
        font-size: 77%;
    }

    #cmsContent .basket-details .license-info .license-name {
        display: inline;
        color: #3f3f3f;
        margin: 0;
    }

    #cmsContent .basket-details .license-info p {
        margin: 10px 0;
        font-size: 85%;
    }

        #cmsContent .basket-details .license-info p a {
            margin: 0 0 0 10px;
        }

    #cmsContent .saved-searches .saved-searches-table {
        margin: 0;
        font-size: 85%;
        width: 489px;
    }

        #cmsContent .saved-searches .saved-searches-table th {
            padding: 5px 5px 5px 10px;
            border: none;
            border-right: solid 1px #fff;
            background: #e3e1dc;
            text-align: left;
        }

            #cmsContent .saved-searches .saved-searches-table th img {
                margin-bottom: 2px;
                text-decoration: none;
            }

            #cmsContent .saved-searches .saved-searches-table th.sort {
                background: #5d5650;
            }

                #cmsContent .saved-searches .saved-searches-table th.sort a {
                    color: #fff;
                }

            #cmsContent .saved-searches .saved-searches-table th.save-date-header {
                width: 69px;
            }

            #cmsContent .saved-searches .saved-searches-table th.name-header {
                width: 120px;
            }

            #cmsContent .saved-searches .saved-searches-table th.description-header {
                width: 135px;
            }

            #cmsContent .saved-searches .saved-searches-table th.use-search-header {
                width: 86px;
                padding: 0;
            }

            #cmsContent .saved-searches .saved-searches-table th.delete-header {
                width: 19px;
                padding: 0;
                border-right: none;
            }

        #cmsContent .saved-searches .saved-searches-table td {
            padding: 10px 5px 0 10px;
            border: none;
            text-align: left;
            vertical-align: top;
        }

            #cmsContent .saved-searches .saved-searches-table td.use-search {
                padding-right: 5px;
            }

                #cmsContent .saved-searches .saved-searches-table td.use-search .red-arrow-link {
                    white-space: normal;
                    margin: 0;
                }

            #cmsContent .saved-searches .saved-searches-table td.delete {
                padding: 6px 5px 0;
            }

        #cmsContent .saved-searches .saved-searches-table tr.first-row td {
            background: none;
        }

        #cmsContent .saved-searches .saved-searches-table .small-red-btn {
            float: left;
            white-space: nowrap;
        }

        #cmsContent .saved-searches .saved-searches-table .delete-search-button {
            position: relative;
            top: 4px;
        }

    #cmsContent .tech-support {
        padding-bottom: 10px;
    }

        #cmsContent .tech-support p {
            margin: 20px 40px 0 10px;
        }

    #cmsContent .add-notes-popup {
        border: 1px solid #e3e1dc;
        padding: 5px;
        width: 823px;
        background: #fff;
    }

    #cmsContent .add-notes-container {
        border: 1px solid #e3e1dc;
    }

    #cmsContent .add-notes-popup .top {
        border-bottom: 1px solid #e3e1dc;
        padding-bottom: 10px;
        position: relative;
    }

    #cmsContent .add-notes-popup .header {
        font-size: 116%;
        font-weight: 700;
        color: #726963;
        margin: 10px 0 0 15px;
    }

    #cmsContent .add-notes-popup .cancel-btn-top {
        background: url(../common/my_dashboard_x.gif) 0 2px no-repeat;
        padding-left: 15px;
        font-size: 85%;
        position: absolute;
        right: 10px;
        top: 0;
    }

    #cmsContent .add-notes-popup .product-info {
        padding-bottom: 10px;
        border-bottom: 1px solid #e3e1dc;
        overflow: hidden;
        height: 1%;
    }

    #cmsContent .add-notes-popup .product-name-add-notes {
        font-size: 108%;
        color: #5d5650;
        font-weight: 700;
        margin: 10px 0 0 15px;
    }

    #cmsContent .add-notes-popup .sku, #cmsContent .add-notes-popup .vpn {
        font-size: 77%;
        color: #5d5650;
        margin: 10px 0 0 15px;
        float: left;
        display: inline;
    }

    #cmsContent .add-notes-popup .form-info {
        padding-bottom: 10px;
        overflow: hidden;
        height: 1%;
    }

    #cmsContent .add-notes-popup .msg {
        font-size: 85%;
        font-weight: 700;
        color: #5d5650;
        margin: 10px 0 0 15px;
        float: left;
        display: inline;
    }

    #cmsContent .add-notes-popup .required {
        font-size: 85%;
        color: #858584;
        font-style: italic;
        float: right;
        margin: 10px 5px 0 0;
    }

    #cmsContent .add-notes-popup .popup-content {
        overflow: hidden;
        height: 1%;
        padding-bottom: 1px;
        border-bottom: 1px solid #e3e1dc;
    }

    #cmsContent .add-notes-popup .column {
        padding: 0 5px;
        float: left;
        width: 263px;
        height: 350px;
    }

    #cmsContent .add-notes-popup .border-left {
        background: url(../common/recent_dotpattern.gif) left center repeat-y;
    }

    #cmsContent .add-notes-popup .subhead-container {
        background: #f2f2f2;
        overflow: hidden;
        padding-bottom: 5px;
    }

    #cmsContent .add-notes-popup .subhead {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        float: left;
        display: inline;
        margin: 5px 0 0 10px;
    }

    #cmsContent .add-notes-popup .subhead-container .required {
        font-style: normal;
        text-transform: uppercase;
        display: inline;
        margin: 5px 15px 0 0;
    }

    #cmsContent .add-notes-popup .column-content {
        padding: 0 15px;
        margin: 15px 0 0;
    }

    #cmsContent .add-notes-popup p {
        font-size: 85%;
        margin-bottom: 20px;
    }

    #cmsContent .add-notes-popup .active {
        text-decoration: underline;
    }

    #cmsContent .add-notes-popup .instructions {
        font-style: italic;
        margin-left: 20px;
        margin-bottom: 0;
    }

    #cmsContent .add-notes-popup .bid-select {
        border: 1px solid #e3e1dc;
        width: 240px;
        margin: 0;
        display: block;
        overflow: auto;
        height: 200px;
    }

        #cmsContent .add-notes-popup .bid-select a {
            display: block;
            background: url(../common/dots_horizontal_white.gif) bottom center repeat-x;
            padding: 10px 5px 10px 10px;
            font-size: 85%;
            text-decoration: none;
            color: #3f3f3f;
            line-height: 15px;
        }

            #cmsContent .add-notes-popup .bid-select a:hover {
                background-color: #fff7e2;
            }

            #cmsContent .add-notes-popup .bid-select a.selected {
                background-color: #fff7e2;
            }

    #cmsContent .add-notes-popup label {
        font-size: 85%;
        color: #3f3f3f;
        font-weight: 700;
        display: block;
        margin: 20px 0 0;
    }

    #cmsContent .add-notes-popup .small-text {
        width: 140px;
        display: block;
        font-size: 85%;
        margin: 5px 0 0;
    }

    #cmsContent .add-notes-popup .large-text {
        width: 220px;
        display: block;
        font-size: 85%;
        margin: 5px 0 0;
    }

    #cmsContent .add-notes-popup .change {
        font-size: 85%;
        margin-top: 10px;
        display: block;
    }

    #cmsContent .add-notes-popup .entered {
        background-color: #d0cfcd;
    }

    #cmsContent .add-notes-popup .enter-container, #cmsContent .add-notes-popup .select-container, #cmsContent .add-notes-popup .next-btn, #cmsContent .add-notes-popup .customer-container, #cmsContent .add-notes-popup .selected-text, #cmsContent .add-notes-popup .instruct-select, #cmsContent #add-notes-html-container {
        display: none;
    }

    #cmsContent .add-notes-popup .next-btn {
        margin: 20px 0 0;
    }

    #cmsContent .add-notes-popup #contact-name {
        width: 220px;
        font-size: 85%;
    }

    #cmsContent .add-notes-popup .save-cancel {
        overflow: hidden;
        height: 1%;
        background: #f2f2f2;
        padding: 10px 0 6px;
    }

        #cmsContent .add-notes-popup .save-cancel .cancel-btn {
            margin-left: 19px;
            position: relative;
            top: 2px;
        }

    #cmsContent .product-replaced {
        border: 1px solid #e3e1dc;
        padding: 5px;
        width: 460px;
        background: #fff;
        display: none;
    }

    #cmsContent .product-replaced-inner {
        border: 1px solid #e3e1dc;
        padding: 10px;
    }

    #cmsContent .product-replaced .top {
        position: relative;
    }

    #cmsContent .product-replaced .cancel-btn-top {
        font-size: 85%;
        background: transparent url('../common/my_dashboard_x.gif') no-repeat scroll 0 3px;
        padding-left: 15px;
        position: absolute;
        top: 0;
        right: 10px;
        padding-left: 15px;
    }

    #cmsContent .product-replaced .top p {
        margin: 10px 50px 0 0;
        font-size: 85%;
    }

    #cmsContent .product-replaced .replaced-items-container {
        border: 1px solid #e3e1dc;
        overflow: auto;
        height: 300px;
        margin-top: 5px;
    }

    #cmsContent .product-replaced .replaced th {
        background: #e3e1dc;
        border: none;
        border-left: 1px solid #fff;
        border-bottom: 5px solid #fff;
        font-size: 85%;
        padding: 5px 10px;
    }

        #cmsContent .product-replaced .replaced th.desc {
            text-align: left;
            width: 275px;
        }

        #cmsContent .product-replaced .replaced th.sku {
            width: 41px;
            border-left: none;
        }

    #cmsContent .product-replaced .replaced td {
        background: #ececec;
        padding: 5px;
        font-size: 85%;
        border: none;
        vertical-align: top;
    }

        #cmsContent .product-replaced .replaced td.desc {
            padding-left: 10px;
        }

    #cmsContent .product-replaced .replaced .replaced-row td {
        padding-bottom: 20px;
        background: #fff url('../common/dotted_line_382x11.gif') bottom left no-repeat;
    }

    #cmsContent .product-replaced .replaced .replaced-by {
        margin-left: 40px;
    }

        #cmsContent .product-replaced .replaced .replaced-by p {
            clear: both;
            font-size: 100%;
            margin: 0;
        }

        #cmsContent .product-replaced .replaced .replaced-by img {
            display: block;
        }

    #cmsContent .product-replaced .btn-container {
        background: #ececec;
        border-bottom: 1px solid #e3e1dc;
        border-left: 1px solid #e3e1dc;
        border-right: 1px solid #e3e1dc;
        height: 27px;
        padding: 10px 0 5px;
        overflow: hidden;
    }

        #cmsContent .product-replaced .btn-container .cancel-btn {
            margin-left: 19px;
            position: relative;
            top: 2px;
        }

    #cmsContent #copy-items-to-basket-anchor {
        float: right;
    }

    #cmsContent .small-copy-items-to-basket-anchor {
        float: right;
    }

    #cmsContent .order-details .small-copy-items-to-basket-anchor, #cmsContent .order-details-header .small-copy-items-to-basket-anchor {
        float: left;
    }

    #cmsContent #copy-items-to-basket-container {
        display: none;
    }

    #cmsContent .small-copy-items-to-basket-container {
        display: none;
    }

    #cmsContent .copy-items-to-basket-popup {
        width: 167px;
        overflow: hidden;
        position: absolute;
        padding: 5px;
        border: 1px solid #99958f;
        background: #fff;
        display: none;
        z-index: 3;
    }

        #cmsContent .copy-items-to-basket-popup .content {
            border: solid 1px #f4dea2;
            background: #fff url('../common/gradient_dropdown.gif') bottom center repeat-x;
        }

        #cmsContent .copy-items-to-basket-popup .white-border-div {
            padding: 5px 5px 5px 10px;
            border: solid 1px #fff;
        }

    #cmsContent .copy-to-basket-link {
        font-size: 85%;
        display: block;
        margin: 4px 0 0;
    }

    #cmsContent .returns {
        padding: 20px 10px 0;
    }

        #cmsContent .returns p {
            margin-bottom: 25px;
        }

        #cmsContent .returns .contact p, #cmsContent .returns .contact h3 {
            margin-bottom: 5px;
        }

        #cmsContent .returns h3 {
            margin-bottom: 15px;
        }

    #cmsContent .contact-us-page {
        padding: 20px 10px 5px 5px;
        overflow: hidden;
        height: 1%;
    }

        #cmsContent .contact-us-page .contact-left {
            float: left;
            width: 500px;
        }

    #cmsContent .special-bids-popup .vpn-num {
        width: 500px !important;
    }

    #cmsContent .contact-us-page .contact-right {
        float: right;
        width: 180px;
    }

    #cmsContent .contact-us-page .contact-left p {
        margin: 0 0 20px 10px;
    }

    #cmsContent .contact-us-page p.required {
        color: #3f3f3f;
        font-size: 85%;
        margin-bottom: 15px;
    }

    #cmsContent .contact-us-page .contact-form {
        padding: 10px 0 20px 10px;
        background: #e3e1dc;
    }

        #cmsContent .contact-us-page .contact-form label {
            font-size: 85%;
            color: #3f3f3f;
            display: block;
        }

        #cmsContent .contact-us-page .contact-form select {
            width: 220px;
            font-size: 85%;
            margin-bottom: 15px;
        }

        #cmsContent .contact-us-page .contact-form input.text-field {
            font-size: 85%;
            width: 220px;
            margin-bottom: 15px;
        }

        #cmsContent .contact-us-page .contact-form textarea {
            width: 220px;
            height: 80px;
            margin-bottom: 15px;
        }

        #cmsContent .contact-us-page .contact-form .btn-container {
            overflow: hidden;
            height: 1%;
        }

    #cmsContent .contact-us-page .contact-right .map {
        background: #f2f2f2;
        padding: 5px 10px;
        display: block;
    }

    #cmsContent .contact-us-page .contact-right .contact {
        background: #f2f2f2;
        padding: 15px 10px;
        margin: 5px 0 0;
        width: auto;
    }

        #cmsContent .contact-us-page .contact-right .contact p.question {
            font-weight: 700;
            font-size: 93%;
            margin-top: 0;
        }

        #cmsContent .contact-us-page .contact-right .contact p {
            font-size: 85%;
            margin-top: 20px;
            margin-bottom: 0;
        }

    #cmsContent .awards-and-achievements {
        overflow: hidden;
        height: 1%;
    }

        #cmsContent .awards-and-achievements .intro {
            font-size: 85%;
            margin: 1px 5px 0;
        }

        #cmsContent .awards-and-achievements .year-selector {
            background-color: #e2e1dc;
            margin: 5px 0;
            padding: 5px;
            clear: both;
        }

            #cmsContent .awards-and-achievements .year-selector label {
                display: block;
                color: #3f3f3f;
                margin: 3px 10px 3px 0;
                float: left;
                font-size: 85%;
            }

            #cmsContent .awards-and-achievements .year-selector select {
                width: 110px;
                float: left;
                font-size: 85%;
                margin: 0 10px 0 0;
                height: 19px;
            }

            #cmsContent .awards-and-achievements .year-selector .go-btn {
                margin-top: 1px;
            }

        #cmsContent .awards-and-achievements .awards-table {
            margin: 0;
            font-size: 85%;
        }

            #cmsContent .awards-and-achievements .awards-table th {
                padding: 5px 5px 5px 10px;
                border: none;
                background: #e3e1dc;
                font-weight: 700;
                text-align: left;
                color: #3f3f3f;
            }

                #cmsContent .awards-and-achievements .awards-table th.year-header {
                    width: 75px;
                    border-right: 1px solid white;
                }

                #cmsContent .awards-and-achievements .awards-table th.title-header {
                    width: 125px;
                    border-right: 1px solid white;
                }

                #cmsContent .awards-and-achievements .awards-table th.description-header {
                    width: 244px;
                }

            #cmsContent .awards-and-achievements .awards-table td {
                padding: 10px;
                border: none;
                text-align: left;
            }

            #cmsContent .awards-and-achievements .awards-table tr {
                background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
            }

                #cmsContent .awards-and-achievements .awards-table tr.first-row {
                    background: none;
                }

    #cmsContent .award-info-popup {
        background: #fff;
        width: 472px;
        height: 218px;
        padding: 5px;
        display: none;
        border: solid 1px #e3e1dc;
    }

        #cmsContent .award-info-popup p {
            font-size: 85%;
            margin: 7px 5px 7px 0;
        }

        #cmsContent .award-info-popup .content {
            border: 1px solid #e3e1dc;
            width: 450px;
            padding: 0 10px;
            background: url('../common/Events_gradient.gif') bottom center repeat-x;
            height: 216px;
        }

        #cmsContent .award-info-popup .header h2 {
            font-size: 116%;
            color: #726963;
            font-weight: 700;
            width: 80%;
            margin-top: 10px;
            padding: 0;
            float: left;
        }

        #cmsContent .award-info-popup .cancel-btn-top {
            margin: 10px 0 0;
            padding-left: 15px;
            float: right;
            background: transparent url('../common/my_dashboard_x.gif') no-repeat scroll 0 3px;
            font-size: 85%;
            font-weight: 700;
        }

        #cmsContent .award-info-popup table {
            margin-top: 15px;
            width: 452px;
            font-size: 85%;
        }

            #cmsContent .award-info-popup table th {
                padding: 5px 5px 5px 10px;
                border: none;
                background: #e3e1dc;
                font-weight: 700;
                text-align: left;
                color: #3f3f3f;
            }

                #cmsContent .award-info-popup table th.year-header {
                    width: 75px;
                    border-right: 1px solid white;
                }

                #cmsContent .award-info-popup table th.title-header {
                    width: 125px;
                    border-right: 1px solid white;
                }

                #cmsContent .award-info-popup table th.description-header {
                    width: 207px;
                }

            #cmsContent .award-info-popup table td {
                padding: 10px;
                border: none;
                text-align: left;
            }

    #cmsContent .manufacturer-returns p {
        font-size: 93%;
        margin: 11px 0 12px 4px;
        line-height: 124%;
    }

    #cmsContent .manufacturer-returns .contact p {
        font-size: 85%;
        margin: 5px 0 0;
        line-height: 116%;
    }

    #cmsContent .manufacturer-returns ul.alphabet {
        clear: both;
    }

        #cmsContent .manufacturer-returns ul.alphabet li a {
            width: 16px;
        }

            #cmsContent .manufacturer-returns ul.alphabet li a.last {
                width: 19px;
            }

    #cmsContent .manufacturer-returns .return-policies-table {
        margin: 5px 0;
        padding: 0;
    }

        #cmsContent .manufacturer-returns .return-policies-table tr {
            background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
        }

            #cmsContent .manufacturer-returns .return-policies-table tr.first-row {
                background: none;
            }

        #cmsContent .manufacturer-returns .return-policies-table th {
            background-color: #e3e1dc;
            border: none;
            color: #3f3f3f;
            font-size: 85%;
            padding: 4px 5px 4px 10px;
            border-right: solid 1px #fff;
            text-align: left;
        }

        #cmsContent .manufacturer-returns .return-policies-table tr.first-header-row th {
            background-color: #fff;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.manufacturer-name-header {
            width: 135px;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.manufacturer-number-header {
            width: 137px;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.stock-days-header {
            width: 49px;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.stock-percentage-header {
            width: 24px;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.defective-days-header {
            width: 49px;
        }

        #cmsContent .manufacturer-returns .return-policies-table th.defective-percentage-header {
            width: 24px;
            border: none;
        }

        #cmsContent .manufacturer-returns .return-policies-table td {
            border: none;
            padding: 0;
            font-size: 85%;
            padding: 10px 5px 10px 10px;
            text-align: left;
        }

    #cmsContent .configurator .contact {
        margin-left: 20px;
    }

    #cmsContent .about-us .about-cont-left {
        float: left;
        margin: 5px 0 0;
        width: 247px;
        background-color: #ececec;
        clear: both;
    }

    #cmsContent .about-us .about-cont-right {
        float: right;
        margin: 5px 0 0;
        width: 247px;
        background-color: #ececec;
    }

    #cmsContent .about-us .about-cont-full {
        margin: 5px 0 0;
        background-color: #ececec;
    }

    #cmsContent .about-us .about-cont {
        padding: 10px;
        border: 1px solid #e3e1dc;
    }

        #cmsContent .about-us .about-cont h2 {
            color: #3f3f3f;
        }

        #cmsContent .about-us .about-cont p {
            margin: 0 0 5px;
            padding: 0;
        }

    #cmsContent .about-us .contact-us {
        float: right;
        width: 201px;
        background-color: #ececec;
        display: inline;
        margin: 0 0 10px 20px;
        padding: 0 0 10px;
    }

        #cmsContent .about-us .contact-us a {
            display: block;
            font-weight: 700;
            font-size: 85%;
            margin: 5px 0 0;
            padding: 0 15px 0 10px;
        }

        #cmsContent .about-us .contact-us p {
            margin: 0;
            padding: 0 15px 0 10px;
            font-size: 77%;
            color: #3f3f3f;
        }

    #cmsContent .email-popup {
        display: none;
    }

        #cmsContent .email-popup label {
            display: block;
            margin: 10px 0 3px;
            font-weight: 700;
        }

        #cmsContent .email-popup input {
            font-size: 93%;
            margin: 5px 0 0;
            display: block;
            width: 200px;
        }

        #cmsContent .email-popup .search-url {
            word-wrap: break-word;
        }

    #cmsContent #email-page-control-message span {
        word-break: break-all;
        display: block;
    }

    #cmsContent .news-landing-block {
        margin-bottom: 5px;
    }

        #cmsContent .news-landing-block .right-col-content {
            padding: 11px 10px 12px;
        }

        #cmsContent .news-landing-block p {
            font-size: 85%;
            margin: 0 0 4px;
        }

        #cmsContent .news-landing-block .see-all {
            background: url('../common/red_arrow_dashboard.gif') 0 3px no-repeat;
            padding-left: 20px;
            font-size: 85%;
        }

    #cmsContent .bottom-news-block {
        margin-bottom: 15px;
    }

    #cmsContent .event-details .details-left {
        word-wrap: break-word;
        width: 280px;
    }

    #cmsContent .event-details .register-color {
        margin: 0 42px;
        color: #fff;
        text-decoration: none;
    }

        #cmsContent .event-details .register-color a, #cmsContent .register .register-color a {
            color: #fff !important;
        }

    #cmsContent .register .register-color {
        margin: 10px 0 0;
    }

    #cmsContent .ms-dtinput, #cmsContent .ms-dttimeinput {
        vertical-align: middle;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 4px;
        font-size: 10px;
    }

    #cmsContent .all-categories-popup {
        width: 642px;
        background: #fff;
        border: 1px solid #aaa6a0;
        display: none;
    }

        #cmsContent .all-categories-popup .content {
            border: 1px solid #e3e1dc;
            padding: 0 10px 12px;
            margin: 5px;
            background: url('../common/Events_gradient.gif') bottom center repeat-x;
        }

        #cmsContent .all-categories-popup .header h2 {
            font-size: 116%;
            color: #726963;
            font-weight: 700;
            margin: 10px 0 14px;
            padding: 0;
            float: left;
        }

        #cmsContent .all-categories-popup .cancel-btn-top {
            margin: 10px 5px 0 0;
            padding-left: 15px;
            float: right;
            background: transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
            font-size: 85%;
            font-weight: 700;
        }

        #cmsContent .all-categories-popup p {
            font-size: 85%;
            margin: 0;
        }

        #cmsContent .all-categories-popup ul {
            margin: 10px 0 0;
            padding: 0;
            max-height: 300px;
            overflow: auto;
        }

            #cmsContent .all-categories-popup ul li {
                list-style: none;
                font-size: 85%;
                margin: 0 0 4px;
                padding: 0;
                float: left;
                width: 148px;
            }

        #cmsContent .all-categories-popup .sort-link {
            float: right;
            font-size: 85%;
            margin: 10px 50px 0 0;
        }

    #cmsContent .all-categories ul {
        overflow: auto;
        max-height: 300px;
        margin: 10px 0 0;
    }

        #cmsContent .all-categories ul li {
            list-style-type: none;
            float: left;
            width: 140px;
            margin: 0 0 5px;
            padding-right: 4px;
            word-wrap: break-word;
        }

            #cmsContent .all-categories ul li.new-row {
                clear: left;
                word-wrap: break-word;
            }

    #cmsContent .subcategories-popup .subcategory-list-container {
        max-height: 200px;
        overflow: auto;
    }

    #cmsContent .subcategories-popup .subcategory-list {
        margin-top: 10px;
        width: 357px;
    }

        #cmsContent .subcategories-popup .subcategory-list label {
            font-weight: 400;
            margin: 0 10px 0 5px;
            font-size: 100%;
            display: inline;
            float: left;
            width: 135px;
        }

        #cmsContent .subcategories-popup .subcategory-list select {
            margin: 5px 20px 0 5px;
            width: 130px;
            font-size: 100%;
        }

        #cmsContent .subcategories-popup .subcategory-list td {
            text-align: left;
            width: 150px;
        }

        #cmsContent .subcategories-popup .subcategory-list input {
            margin-bottom: 0;
            float: left;
        }

    #cmsContent .tech-specs-popup {
        width: 832px;
    }

        #cmsContent .tech-specs-popup .tech-spec-list {
            width: 800px;
            margin: 0;
        }

            #cmsContent .tech-specs-popup .tech-spec-list label {
                margin: 0;
                display: block;
                float: none;
                font-size: 100%;
                font-weight: 400;
                width: auto;
            }

            #cmsContent .tech-specs-popup .tech-spec-list select {
                margin: 5px 0 0;
                width: 145px;
                font-size: 100%;
            }

                #cmsContent .tech-specs-popup .tech-spec-list select.modifier-dropdown {
                    width: 40px;
                }

                #cmsContent .tech-specs-popup .tech-spec-list select.short-spec-dropdown {
                    width: 102px;
                    margin-left: 0;
                }

            #cmsContent .tech-specs-popup .tech-spec-list td {
                padding-bottom: 10px;
                width: 150px;
                text-align: left;
            }

    #cmsContent .all-statuses .status-group-container {
        overflow: hidden;
    }

        #cmsContent .all-statuses .status-group-container .column {
            width: 45%;
            float: left;
            margin-right: 10px;
        }

        #cmsContent .all-statuses .status-group-container .status-group {
            margin: 0 0 15px;
            line-height: 21px;
        }

        #cmsContent .all-statuses .status-group-container label {
            font-weight: 400;
        }

        #cmsContent .all-statuses .status-group-container input {
            margin-bottom: 0;
        }

    #cmsContent .all-statuses .status-group-header {
        font-size: 12px;
    }

    #cmsContent .required-information .intro, #cmsContent .required-information p {
        font-size: 85%;
        margin: 6px 40px 7px 10px;
    }

    #cmsContent .required-information .legend-float-right {
        float: right;
        margin: 0 5px 0 15px;
    }

    #cmsContent .required-information .error-text {
        font-size: 77%;
    }

    #cmsContent .required-information.error-text {
        font-size: 11px;
        margin: -7px 0 0 112px;
        float: left;
        width: 44%;
    }

    #cmsContent .required-information.leftmargin {
        margin: 0 0 0 112px;
        width: auto;
    }

    #cmsContent .create-end-user-data.required-information.error-text {
        font-size: 11px;
        margin: -7px 0 0;
        width: 265px;
        min-width: 265px;
        float: right;
    }

    #cmsContent .validationError.error-text {
        font-size: 88%;
    }

    #cmsContent .required-information .error-summary {
        margin: 5px;
    }

    #cmsContent .required-information .inline-error {
        float: right;
        width: 200px;
        display: block;
    }

    #cmsContent .required-information .form-container {
        background-color: #f2f2f2;
        border: solid 1px #e3e1dc;
        margin: 0 0 5px 5px;
        padding: 0 0 0 20px;
        width: 684px;
    }

    #cmsContent .right-col-content .required-information .form-container {
        margin: 0 5px 5px;
        width: auto;
    }

    #cmsContent .required-information .form-container h2 {
        color: #3f3f3f;
        font-size: 100%;
        line-height: 116%;
        margin: 12px 0 0;
    }

    #cmsContent .required-information .form-container label {
        color: #3f3f3f;
        font-size: 85%;
        display: block;
        margin: 12px 0 5px;
    }

    #cmsContent .required_ShiptoAddress {
        color: red;
    }

    #cmsContent .required-information .form-container input, #cmsContent .required-information .form-container select {
        width: 250px;
    }

    #cmsContent .required-information .form-container .field {
        overflow: hidden;
    }

        #cmsContent .required-information .form-container .field input {
            float: left;
        }

        #cmsContent .required-information .form-container .field .error-text {
            float: left;
            font-size: 85%;
            margin-left: 10px;
        }

    #cmsContent .required-information .form-container .info-msg {
        font-size: 77%;
        width: 250px;
    }

    #cmsContent .required-information .extra-info {
        position: relative;
    }

        #cmsContent .required-information .extra-info .info {
            margin: 0;
            position: absolute;
            left: 260px;
            display: inline;
            width: 350px;
            line-height: 13px;
            font-size: 77%;
        }

    #cmsContent .required-information .form-container .password-recovery {
        padding-top: 16px;
    }

    #cmsContent .required-information .form-container .challenge-question {
        float: left;
        width: 254px;
    }

    #cmsContent .required-information .form-container .field-explanation {
        float: left;
        width: 200px;
        display: inline;
        margin: 0 0 0 20px;
        font-size: 85%;
    }

    #cmsContent .required-information .form-container .custom-question {
        margin-top: 2px;
    }

    #cmsContent .required-information .form-container .submit-btns, #cmsContent .welcome-ingram .submit-btns {
        margin: 25px 0 0;
        padding-bottom: 35px;
    }

        #cmsContent .required-information .form-container .submit-btns .cancel-btn, #cmsContent .welcome-ingram .submit-btns .cancel-btn {
            margin: 0 0 0 19px;
            position: relative;
            top: 2px;
        }

    #cmsContent .required-information .action-link {
        margin-left: 190px;
    }

    #cmsContent .pna-alert {
        padding: 0 0 2px;
        background-color: #fff;
    }

    #cmsContent .all-vendors .pna-alert {
        padding: 4px 6px;
    }

    #cmsContent .pna-alert-icon {
        width: 18px;
        height: 17px;
        background-position: left -335px;
    }

    #cmsContent .pna-alert .pna-alert-icon {
        float: left;
        margin: 0 5px 0 0;
    }

    #cmsContent .pna-alert p {
        font-size: 85%;
        margin: 3px 0 0;
        float: left;
        width: 85%;
    }

    #cmsContent .pna-alert-home {
        padding: 5px;
        background-color: #fff;
        margin-top: 5px;
        border: 1px solid #a9958f;
        width: 718px;
    }

    #cmsContent .bottom-content .pna-alert-home {
        margin: 5px 0 10px;
    }

    #cmsContent .right-col-content .pna-alert-home {
        width: 476px;
        margin: 5px;
    }

    #cmsContent .pna-alert-home .content {
        border: solid 1px #e3e1dc;
        padding: 5px;
    }

    #cmsContent .pna-alert-home .pna-alert-icon {
        float: left;
        margin: 0 5px 0 0;
    }

    #cmsContent .pna-alert-home p {
        font-size: 85%;
        margin: 3px 0 0;
    }

    #cmsContent .pna-alert-full-page {
        padding: 5px 0 4px;
        background-color: #fff;
        overflow: hidden;
    }

        #cmsContent .pna-alert-full-page .pna-alert-icon {
            float: left;
            margin: 0 5px 0 0;
        }

        #cmsContent .pna-alert-full-page p {
            font-size: 85%;
            margin: 1px 0 0;
            float: left;
            width: 85%;
        }

    #cmsContent .modal-popup {
        display: block;
        background-color: #fff;
        position: relative;
    }

        #cmsContent .modal-popup h2, #cmsContent #simplemodal-container h2 {
            color: #3f3f3f;
            margin-bottom: 10px;
        }

            #cmsContent .modal-popup h2.header, #cmsContent #simplemodal-container h2.header, #cmsContent .boutique-block .slide .vendor-authorization-block {
                width: 90%;
            }

        #cmsContent .modal-popup .tab-row ul {
            font-size: 100%;
        }

        #cmsContent .modal-popup .black-header {
            color: #5d5650;
            font-size: 100%;
        }

        #cmsContent .modal-popup ul {
            font-size: 85%;
        }

        #cmsContent .modal-popup .container {
            padding: 10px;
            position: relative;
            overflow: visible;
            text-align: left;
        }

            #cmsContent .modal-popup .container p {
                width: auto;
            }

            #cmsContent .modal-popup .container .centered-btns-container {
                float: left;
            }

        #cmsContent .modal-popup .field {
            display: block;
            margin: 0 0 2px;
            overflow: hidden;
        }

        #cmsContent .modal-popup .right-spacing {
            margin-right: 30px;
        }

        #cmsContent .modal-popup input, #cmsContent .modal-popup select {
            margin: 0 0 10px;
            font-size: 85%;
        }

        #cmsContent .modal-popup label {
            font-weight: 700;
            font-size: 85%;
        }

        #cmsContent .modal-popup .end-user-delete, #cmsContent .modal-popup .cancel-btn {
            margin-left: 20px !important;
            position: relative;
            top: 4px;
            font-size: 85% !important;
        }

        #cmsContent .modal-popup .single-cancel-btn {
            font-size: 85%;
        }

        #cmsContent .modal-popup p {
            font-size: 85%;
            color: #666;
        }

        #cmsContent .modal-popup .cancel-btn-top {
            position: absolute;
            font-size: 85%;
            top: 10px;
            right: 15px;
            padding-right: 15px;
            background: url(../common/my_dashboard_x.gif) right 2px no-repeat;
        }

    #cmsContent .poa-popup, #cmsContent .poa-popup .poaFormDetails td input {
        display: block;
    }

        #cmsContent .poa-popup .poaFormDetails td {
            font-size: 13px;
        }

    #cmsContent .poaValidationMessageContainer {
        text-align: left;
    }

        #cmsContent .poaValidationMessageContainer .error-label.error-text {
            display: none;
            font-size: 85%;
        }

    #cmsContent .poa-popup .poaFormDetails td label {
        display: block;
        text-align: left;
        margin: 0 0 5px;
    }

    #cmsContent .poaFormDetails {
        width: 100%;
    }

    #cmsContent .poa-popup .poaFormDetails td input, #cmsContent .poa-popup .poaFormDetails td textarea {
        margin: 0;
        width: 90%;
    }

    #cmsContent .poa-popup .poaFormDetails td textarea {
        border: 1px solid #a9a9a9;
    }

    #cmsContent .poa-button-disable {
        word-wrap: break-word;
        cursor: default;
        pointer-events: none;
        font-size: 85% !important;
        color: #015494 !important;
        text-decoration: none;
        font-weight: lighter !important;
    }

    #cmsContent .poa-button-enable {
        word-wrap: break-word;
        font-size: 85% !important;
        color: #015494 !important;
        text-decoration: none;
        font-weight: lighter !important;
    }

    #cmsContent .poa-pricing {
        margin: 10px 0 0 0 !important;
        width: 90px;
        text-align: center;
        display: inline-block;
    }

    #cmsContent .poa-centered-btns-container {
        float: left !important;
        position: relative !important;
        left: 40%;
    }

        #cmsContent .poa-centered-btns-container .poa-centered-btns {
            margin: 9px 0 0;
        }

    #cmsContent .modal-popup .cancel-btn-top-no-text, #cmsContent .modal-popup.email-popup .cancel-btn-top-no-text, #cmsContent .modal-popup.poa-popup .cancel-btn-top-no-text, #cmsContent .modal-popup.import-from-spreadsheet .cancel-btn-top-no-text, #cmsContent .modal-popup.make-pdf .cancel-btn-top-no-text {
        position: absolute;
        font-size: 85%;
        top: 10px;
        right: 10px;
    }

    #cmsContent .ui-dialog-content .modal-popup .cancel-btn-top-no-text {
        top: 2px;
        right: 3px;
    }

    #cmsContent .modal-ttip {
        position: relative;
        top: 4px;
        margin: 0 0 0 5px;
    }

    #cmsContent .modal-popup .buttons {
        margin: 5px 0 0;
        overflow: hidden;
    }

    #cmsContent .warning-popup .alert-icon {
        float: left;
        margin-left: 10px;
    }

    #cmsContent .warning-popup .message {
        float: left;
        margin-left: 10px;
    }

    #cmsContent .warning-popup .shared-warning {
        border: 1px solid #a71930;
        color: #015494;
        padding: 5px;
    }

    #cmsContent #popup .buttons-container, #cmsContent .modal-popup .buttons-container {
        background-color: #ececec;
        overflow: hidden;
        padding-top: 5px;
    }

    #cmsContent .modal-popup table th {
        background-color: #f2f2f2;
        color: #3f3f3f;
        font-size: 99%;
        border-right: 1px solid #fff;
        padding: 7px 0;
    }

    #cmsContent #bidreferencetable {
        position: relative;
    }

    #cmsContent #specialBidsContent #bidreferencetable th {
        font-size: 99%;
        padding: 7px 0;
    }

    #cmsContent #bidreferencetable tr .overlayTr {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        background: #3297fd;
        opacity: 0.3;
        z-index: 999;
        filter: alpha(opacity=30);
    }

    #cmsContent #bidreferencetable tr {
        position: relative;
    }

    #cmsContent .modal-popup table th.last {
        border-right: none;
    }

    #cmsContent .modal-popup table td {
        font-size: 85%;
        padding: 5px;
        text-align: center;
        vertical-align: top;
    }

    #cmsContent .modal-popup .ajax__calendar table td {
        padding: 0;
    }

    #cmsContent .modal-popup .scrollable-container {
        height: 300px;
        border: 1px solid #e3e1dc;
        overflow: auto;
        margin-bottom: 10px;
        padding: 10px;
        position: relative;
    }

    #cmsContent .modal-popup .error-text li {
        margin-bottom: 5px;
    }

    #cmsContent .modal-popup .small-textbox {
        height: 50px;
        overflow: auto;
    }

    #cmsContent .IEpopup-bug {
        overflow: hidden;
    }

    #cmsContent .modal-popup .cancel-first .cancel-btn {
        float: left;
    }

    #cmsContent .modal-popup .cancel-first .large-red-btn {
        margin-left: 20px;
    }

    #cmsContent .modal-popup .bottom-container {
        border: solid 1px #e3e1dc;
        background-color: #ececec;
        padding: 5px 0;
    }

    #cmsContent .modalBackground {
        background-color: Gray;
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

    #cmsContent .modalBackgroundSecondLevel {
        z-index: 100001 !important;
    }

    #cmsContent .modal-popup-second-level {
        z-index: 100002 !important;
    }

    #cmsContent .modal-popup-b .container {
        padding: 0;
    }

    #cmsContent .modal-popup-b .top {
        padding: 10px;
        overflow: hidden;
    }

    #cmsContent #popup .buttons-container, #cmsContent .modal-popup-b .buttons-container {
        padding: 10px 0 5px;
        clear: both;
        overflow: hidden;
    }

    #cmsContent .modal-popup .only-cancel-btn {
        padding-bottom: 15px;
    }

        #cmsContent .modal-popup .only-cancel-btn .cancel-btn {
            margin-left: 0;
        }

    #cmsContent .modal-popup-b .error-top {
        margin: 19px 1px 0;
    }

    #cmsContent .large-popup {
        width: 600px;
    }

    #cmsContent .medium-popup {
        width: 500px;
    }

    #cmsContent .medium-small-popup {
        width: 400px;
    }

    #cmsContent .small-popup {
        width: 250px;
    }

        #cmsContent .small-popup .delete-basket .message {
            width: 190px;
        }

    #cmsContent .medium-small-popup .delete-basket .message {
        width: 340px;
    }

    #cmsContent .check-info .calendar-icon {
        margin-left: 3px;
    }

    #cmsContent .check-info .date-row {
        overflow: hidden;
        *margin-bottom: 10px;
    }

        #cmsContent .check-info .date-row input, #cmsContent .check-info .date-row a {
            float: left;
        }

    #cmsContent .credit-card-info {
        padding: 5px;
    }

        #cmsContent .credit-card-info h2 {
            color: #3f3f3f;
        }

        #cmsContent .credit-card-info .container {
            border: 1px solid #e3e1dc;
            padding: 20px 10px 10px;
            position: relative;
        }

        #cmsContent .credit-card-info .field {
            display: block;
            margin: 0 0 2px;
        }

        #cmsContent .credit-card-info input, #cmsContent .credit-card-info select {
            margin: 0 0 10px;
            font-size: 85%;
        }

        #cmsContent .credit-card-info td {
            padding-right: 10px;
        }

        #cmsContent .credit-card-info label {
            font-weight: 700;
            font-size: 85%;
        }

        #cmsContent .credit-card-info .card-type label {
            margin: 0 15px 0 4px;
            font-weight: 400;
            position: relative;
            top: -3px;
        }

        #cmsContent .credit-card-info .cancel-btn {
            margin-left: 10px;
            position: relative;
            top: 4px;
        }

        #cmsContent .credit-card-info p {
            font-size: 85%;
        }

        #cmsContent .credit-card-info .cancel-btn-top {
            position: absolute;
            font-size: 85%;
            top: 10px;
            right: 15px;
            padding-left: 15px;
            background: url(../common/my_dashboard_x.gif) no-repeat right;
        }

        #cmsContent .credit-card-info .credit-num, #cmsContent .credit-card-info .holder-name {
            width: 250px;
        }

        #cmsContent .credit-card-info .sec-code {
            width: 50px;
        }

    #cmsContent .standard-and-clearance-prices {
        width: 815px;
        background: #fff;
        display: none;
    }

        #cmsContent .standard-and-clearance-prices .content {
            padding: 7px 10px 10px;
        }

        #cmsContent .standard-and-clearance-prices .header h2 {
            color: #3f3f3f;
            float: left;
            font-size: 116%;
            font-weight: 700;
            margin: 0;
            padding: 0;
            width: 80%;
        }

        #cmsContent .standard-and-clearance-prices .cancel-btn-top {
            margin: 0 5px 0 0;
            padding-left: 15px;
            float: right;
            background: transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
            font-size: 85%;
            font-weight: 700;
            display: inline;
        }

        #cmsContent .standard-and-clearance-prices .intro-text {
            background-color: #ececec;
            padding: 7px 10px 6px;
            margin: 7px 0 1px;
            overflow: hidden;
        }

            #cmsContent .standard-and-clearance-prices .intro-text p {
                font-size: 85%;
                margin: 0;
            }

        #cmsContent .standard-and-clearance-prices table {
            padding: 0;
            margin: 0 0 10px;
        }

        #cmsContent .standard-and-clearance-prices th {
            padding: 12px 5px 11px;
            color: #3f3f3f;
            background-color: #e3e1dc;
            border-right: solid 1px #fff;
            font-size: 85%;
        }

            #cmsContent .standard-and-clearance-prices th.type-header {
                width: 117px;
            }

            #cmsContent .standard-and-clearance-prices th.price-header {
                width: 131px;
            }

            #cmsContent .standard-and-clearance-prices th.stock-header {
                width: 117px;
            }

            #cmsContent .standard-and-clearance-prices th.ships-header {
                width: 145px;
            }

            #cmsContent .standard-and-clearance-prices th.notes-header {
                width: 156px;
            }

            #cmsContent .standard-and-clearance-prices th.select-header {
                width: 84px;
                border: none;
            }

        #cmsContent .standard-and-clearance-prices td {
            font-size: 85%;
            text-align: center;
            padding: 12px 5px 11px;
        }

            #cmsContent .standard-and-clearance-prices td.price-cell {
                text-align: right;
                padding-right: 45px;
            }

        #cmsContent .standard-and-clearance-prices tr {
            background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
        }

            #cmsContent .standard-and-clearance-prices tr.first {
                background: none;
            }

        #cmsContent .standard-and-clearance-prices .vol-discount {
            margin: 0;
            font-size: 100%;
            padding: 2px 8px;
        }

        #cmsContent .standard-and-clearance-prices .centered-btns-container .centered-btns {
            margin-left: 0;
        }

        #cmsContent .standard-and-clearance-prices .cancel-btn {
            font-size: 85%;
        }

    #cmsContent .clearance-selection {
        width: 500px;
        background: #fff;
        display: none;
    }

        #cmsContent .clearance-selection .content {
            padding: 7px 10px 10px;
        }

        #cmsContent .clearance-selection .header h2 {
            color: #3f3f3f;
            float: left;
            font-size: 116%;
            font-weight: 700;
            margin: 0;
            padding: 0;
            width: 80%;
        }

        #cmsContent .clearance-selection .cancel-btn-top {
            margin: 0 5px 0 0;
            padding-left: 15px;
            float: right;
            background: transparent url(../common/my_dashboard_x.gif) no-repeat scroll 0 3px;
            font-size: 85%;
            font-weight: 700;
            display: inline;
        }

        #cmsContent .clearance-selection p {
            font-size: 85%;
            margin: 9px 0 0;
        }

        #cmsContent .clearance-selection .centered-btns-container .centered-btns {
            margin: 9px 0 0;
        }

        #cmsContent .clearance-selection div.large-red-btn-right {
            position: absolute;
        }

        #cmsContent .clearance-selection .cancel-btn {
            font-size: 85%;
            margin-left: 19px;
            position: relative;
            top: 3px;
        }

    #cmsContent .submit-payment-popup .value-container {
        padding: 10px 10px 10px 20px;
        background: #ececec;
    }

        #cmsContent .submit-payment-popup .value-container p {
            margin-bottom: 0;
        }

    #cmsContent .submit-payment-popup .payment-type-container {
        margin: 10px 0 0;
    }

    #cmsContent .submit-payment-popup .status-container {
        margin-top: 10px;
    }

        #cmsContent .submit-payment-popup .status-container .message {
            width: 175px;
        }

    #cmsContent .upload-logo .file-upload {
        width: 300px;
        margin: 0;
    }

    #cmsContent .upload-logo .info-msg {
        font-size: 77%;
        margin-bottom: 20px;
    }

    #cmsContent .upload-logo .certify label {
        font-weight: 400;
    }

    #cmsContent .upload-logo .certify input {
        margin: 0 5px 0 0;
    }

    #cmsContent .currency-notice {
        margin: 5px 0;
    }

        #cmsContent .currency-notice .border {
            background: none;
        }

        #cmsContent .currency-notice .msg {
            color: #00338d;
            font-weight: 700;
            font-style: italic;
            margin: 5px 10px;
            font-size: 85%;
        }

    #cmsContent .border {
        background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
        height: 1px;
        width: 100%;
    }

    #cmsContent .single-col-spacing {
        padding: 10px;
    }

        #cmsContent .single-col-spacing p {
            margin-right: 50px;
        }

    #cmsContent .unsubscribe-block {
        padding: 10px 10px 30px;
    }

        #cmsContent .unsubscribe-block p {
            margin-right: 50px;
        }

    #cmsContent .email-unsubscribe {
        overflow: hidden;
        margin: 20px 0;
    }

        #cmsContent .email-unsubscribe a, #cmsContent .email-unsubscribe p {
            float: left;
            margin-right: 10px;
        }

        #cmsContent .email-unsubscribe p {
            position: relative;
            top: 3px;
        }

    #cmsContent .summary-options {
        margin: 0 0 0 20px;
        display: block;
    }

        #cmsContent .summary-options label {
            font-size: 93%;
            margin-left: 5px;
            position: relative;
            top: -1px;
            color: #5d5650;
        }

        #cmsContent .summary-options div {
            margin-top: 5px;
        }

    #cmsContent .update-btn {
        margin: 10px 0 0 20px;
        overflow: hidden;
    }

    #cmsContent .products-search .search-results .single-list-view-result {
        overflow: hidden;
        height: 100%;
        background: url('../products/searchresults_bkg.gif') 0 0 repeat-y;
        padding: 0 0 3px 5px;
        position: relative;
        margin-top: 1px;
    }

    #cmsContent .products-search .search-results .last-result {
        margin-bottom: 2px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .result-left {
        width: 358px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .result-right {
        width: 121px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .product-name {
        margin-bottom: 2px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .pricing {
        padding: 4px 0 5px;
        background: none;
    }

    #cmsContent .products-search .search-results .single-list-view-result .sponsored-text {
        background: white;
        padding: 0 3px 0 0;
        margin: 0;
    }

    #cmsContent .list-view .search-results .sponsored .result-left {
        padding-top: 0;
    }

    #cmsContent .list-view .search-results .sponsored {
        padding-top: 0;
        padding-left: 0;
    }

        #cmsContent .list-view .search-results .sponsored .sponsor-bar {
            margin-right: 5px;
            height: 45px;
        }

    #cmsContent .list-view .search-results .replaced {
        margin: 5px 0;
    }

    #cmsContent .products-search .search-results .single-list-view-result .your-price {
        padding: 0;
        font-size: 77%;
    }

    #cmsContent .products-search .search-results .single-list-view-result .add-product {
        margin-top: 0;
        padding-left: 0;
    }

    #cmsContent .products-search .search-results .single-list-view-result .prod-details {
        width: 300px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .vpn-num {
        float: left;
        margin: 2px 10px 3px 0;
    }

    #cmsContent .products-search .search-results .single-list-view-result .in-stock {
        float: left;
        margin: 2px 0 3px;
    }

    #cmsContent .products-search .search-results .single-list-view-result .expand {
        float: right;
        margin: 1px 0 0;
        font-size: 77%;
    }

    #cmsContent .product-detail-description {
        font-size: 11px;
        margin: 10px 40px 15px 0;
    }

    #cmsContent .sku-flags, #cmsContent .rc-icons {
        overflow: hidden;
    }

        #cmsContent .sku-flags .icon, #cmsContent .icons .icon {
            margin-bottom: 5px;
        }

        #cmsContent .sku-flags img {
            margin: 0 2px 5px 0;
        }

        #cmsContent .rc-icons img {
            margin: 0 5px 5px 0;
        }

    #cmsContent .product-summary-descr-new {
        width: 345px;
        float: left;
        padding: 0 10px 0 0;
    }

    #cmsContent .product-summary-image-new {
        width: 160px;
        float: left;
        text-align: center;
    }

    #cmsContent .product-image-action {
        font-size: 85%;
    }

    #cmsContent .generic-overflow {
        overflow: hidden;
    }

    #cmsContent .orders-search-results .many-results .display-amount {
        margin-left: 20px;
    }

    #cmsContent .orders-search-results .many-results .pager {
        width: 80%;
        text-align: right;
    }

        #cmsContent .orders-search-results .many-results .pager .RecordPaging {
            float: right;
        }

    #cmsContent .order-status-dropdown-tooltip {
        display: block;
        height: 20px;
        width: 20px;
        text-indent: -9999px;
        overflow: hidden;
        background: url('../common/search_tips.gif') no-repeat;
        float: left;
        margin-left: 10px;
        clear: right;
    }

    #cmsContent .order-status-description-tooltip {
        display: block;
        float: left;
        clear: right;
        overflow: hidden;
        margin-left: 35px;
    }

    #cmsContent .autocomplete-menu {
        background-color: #fff;
        border: 1px solid #e3e1dc;
        overflow: hidden;
        padding: 5px;
        z-index: 5;
        display: none;
        width: 589px;
    }

        #cmsContent .autocomplete-menu .content {
            background: #fff url('../common/mega_menu_gradient.gif') bottom center repeat-x;
            border: 1px solid #e3e1dc;
            padding: 0 10px 12px;
        }

        #cmsContent .autocomplete-menu h3 {
            color: #726963;
            font-size: 85%;
            margin: 7px 0 0;
        }

        #cmsContent .autocomplete-menu ul {
            margin: 7px 0 0;
            padding: 0;
        }

            #cmsContent .autocomplete-menu ul li {
                list-style-type: none;
                margin: 0;
                padding: 0;
                font-size: 85%;
            }

        #cmsContent .autocomplete-menu .divider {
            margin-top: 7px;
        }

        #cmsContent .autocomplete-menu .category-list {
            width: 400px;
            float: left;
        }

        #cmsContent .autocomplete-menu .vendor-list {
            width: 165px;
            float: left;
        }

    #cmsContent .status-container {
        background: #ececec;
        overflow: hidden;
        padding-bottom: 5px;
    }

    #cmsContent .status-container-white {
        background: #fff;
    }

    #cmsContent .status-container .warning-img {
        float: left;
        width: 25px;
        padding: 3px 0 0 5px;
    }

    #cmsContent .status-container .message {
        float: left;
        width: 445px;
        font-size: 12px;
    }

    #cmsContent .order-details .status-container {
        padding-top: 5px;
    }

        #cmsContent .order-details .status-container .message {
            width: 700px;
        }

    #cmsContent .status-container .message p {
        margin-bottom: 0;
    }

    #cmsContent .order-details .tab-row {
        *position: relative;
        *z-index: -1;
    }

    #cmsContent .order-details .order-details-tab-container {
        border-top: 1px solid #e3e1dc;
        padding: 1px;
    }

    #cmsContent .order-details .order-details-table .status-header {
        border-right: 1px solid #fff;
        width: 65px;
    }

    #cmsContent .order-details .order-details-table .qty-row th {
        border-right: 1px solid #fff;
    }

    #cmsContent .order-details .order-details-table .qty {
        border-bottom: 1px solid #fff;
    }

    #cmsContent .order-details .order-details-table .qty-single-col .qty-header {
        border-bottom: none;
        width: 50px;
    }

    #cmsContent .order-details .order-details-table th.last-col {
        border-right: none;
    }

    #cmsContent .order-details .order-details-table th.eta-header {
        border-right: 1px solid #fff;
        width: 65px;
    }

    #cmsContent .order-details .order-details-table td.error-text {
        border: 1px solid red;
    }

    #cmsContent .order-details td.backorder-info {
        text-align: left;
        padding: 0 0 5px 15px;
    }

        #cmsContent .order-details td.backorder-info a {
            display: block;
            margin: 0 0 5px;
        }

        #cmsContent .order-details td.backorder-info .no-serials {
            font-weight: 700;
        }

    #cmsContent .item-alert-msg img {
        float: left;
        margin: 0 5px 0 0;
        *margin-top: 5px;
    }

    #cmsContent .item-alert-msg p img {
        vertical-align: middle;
        float: none;
    }

    #cmsContent .order-complete .item-alert-msg {
        margin-top: 10px;
    }

        #cmsContent .order-complete .item-alert-msg p {
            float: left;
            width: 430px;
            margin-top: 0;
        }

    #cmsContent .order-details td.request-cancel-row {
        text-align: left;
        padding: 7px 0 0 5px;
    }

        #cmsContent .order-details td.request-cancel-row .right-arrow-link {
            font-size: 100%;
        }

    #cmsContent .order-details td.backorder-info .show-delivery-details {
        background: url(../common/red_right_arrow.gif) left center no-repeat;
        padding-left: 10px;
    }

    #cmsContent .order-details td.backorder-info .hide-delivery-details {
        background: url(../common/red_down_arrow.gif) left center no-repeat;
        padding-left: 10px;
        display: none;
    }

    #cmsContent .order-details .details-showing {
        background: url(../common/red_down_arrow.gif) left center no-repeat;
    }

    #cmsContent .order-details .delivery-details {
        font-size: 131%;
        width: 100%;
        display: none;
    }

        #cmsContent .order-details .delivery-details th, #cmsContent .order-details .delivery-details td {
            padding: 10px;
            background: #ececec;
        }

        #cmsContent .order-details .delivery-details th {
            border-right: 1px solid #fff;
            font-weight: 400;
        }

        #cmsContent .order-details .delivery-details td {
            border-top: 1px solid #fff;
        }

    #cmsContent .order-details .more-info-avail {
        background: #ececec;
        padding: 10px;
        margin: 0 0 5px;
    }

    #cmsContent .serial-numbers .serial-number-list {
        height: 200px;
        overflow: auto;
        margin-bottom: 10px;
    }

    #cmsContent .serial-numbers .line-item p {
        font-size: 85%;
        margin: 0 0 0 40px;
    }

    #cmsContent .serial-numbers .line-item-info {
        color: #3f3f3f;
        width: 100%;
        font-size: 77%;
        margin: 0;
    }

        #cmsContent .serial-numbers .line-item-info th.line-col {
            width: 40px;
            border-right: 1px solid #fff;
        }

        #cmsContent .serial-numbers .line-item-info td, #cmsContent .serial-numbers .line-item-info th {
            padding: 5px 5px 5px 10px;
        }

        #cmsContent .serial-numbers .line-item-info th {
            text-align: left;
            background: #f2f2f2;
        }

    #cmsContent .serial-numbers .serial-numbers-table {
        font-size: 77%;
        margin: 20px 0 0 40px;
    }

        #cmsContent .serial-numbers .serial-numbers-table td {
            padding: 0 80px 0 0;
        }

    #cmsContent .eta-details {
        width: 175px;
    }

        #cmsContent .eta-details table, #cmsContent .eta-details p {
            width: 100%;
            font-size: 77%;
        }

        #cmsContent .eta-details p {
            text-align: center;
            margin-top: 10px;
        }

    #cmsContent #tooltip .eta-details table th, #cmsContent #tooltip .eta-details table td {
        border-bottom: 1px solid #e3e1dc;
        padding: 1px 0;
    }

    #cmsContent #tooltip .eta-details table th {
        color: #3f3f3f;
        background: #fff;
    }

    #cmsContent #tooltip .eta-details table td {
        text-align: center;
    }

    #cmsContent .order-cancel-success {
        width: 400px;
    }

    #cmsContent .cancel-request {
        width: 650px;
    }

        #cmsContent .cancel-request .item-table-container {
            height: 200px;
            overflow: auto;
        }

        #cmsContent .cancel-request label {
            font-weight: 400;
        }

        #cmsContent .cancel-request input {
            margin: 0;
        }

        #cmsContent .cancel-request p {
            margin-top: 10px;
        }

        #cmsContent .cancel-request .send-email {
            margin-left: 20px;
            line-height: 10px;
        }

        #cmsContent .cancel-request .note {
            text-align: center;
        }

        #cmsContent .cancel-request .select-controls {
            font-size: 85%;
            margin: 5px 0;
        }

        #cmsContent .cancel-request table td {
            background: url(../common/dots_horizontal_white.gif) bottom center repeat-x;
            font-size: 77%;
        }

        #cmsContent .cancel-request table .check {
            width: 20px;
        }

        #cmsContent .cancel-request table .number {
            width: 20px;
        }

        #cmsContent .cancel-request table .sku {
            width: 50px;
        }

        #cmsContent .cancel-request table .vpn {
            width: 50px;
        }

        #cmsContent .cancel-request table .desc {
            width: 200px;
        }

        #cmsContent .cancel-request table .ord {
            width: 30px;
        }

        #cmsContent .cancel-request table .shp {
            width: 30px;
        }

        #cmsContent .cancel-request table .qty {
            border-bottom: 1px solid #fff;
        }

        #cmsContent .cancel-request table .status {
            width: 90px;
        }

        #cmsContent .cancel-request table .eta {
            width: 90px;
        }

        #cmsContent .cancel-request table td.desc, #cmsContent .cancel-request table td.status {
            text-align: left;
        }

        #cmsContent .cancel-request .cancel-btn {
            margin-left: 30px;
        }

    #cmsContent div.border {
        width: 100%;
        height: 1px;
        background: url(../common/dots_horizontal_white.gif) center center repeat-x;
        overflow: hidden;
    }

    #cmsContent .additional-items {
        border: 1px solid #e3e1dc;
        margin: 5px 0 0;
    }

        #cmsContent .additional-items .msg img {
            position: relative;
            top: 4px;
        }

        #cmsContent .additional-items .msg {
            color: #00338d;
            font-weight: 700;
            margin: 5px;
            font-size: 77%;
        }

        #cmsContent .additional-items table {
            font-size: 77%;
            margin: 0 5px;
            width: 693px;
        }

            #cmsContent .additional-items table th {
                text-align: left;
                color: #3f3f3f;
            }

            #cmsContent .additional-items table td {
                background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
                padding: 10px 0;
                vertical-align: top;
            }

            #cmsContent .additional-items table .msg {
                font-size: 120%;
            }

            #cmsContent .additional-items table .product-name {
                font-size: 108%;
                text-align: left;
                width: 275px;
            }

            #cmsContent .additional-items table .prod-image {
                margin: 0 0 0 10px;
            }

            #cmsContent .additional-items table .image-col {
                width: 65px;
            }

            #cmsContent .additional-items table .product-col {
                width: 275px;
            }

            #cmsContent .additional-items table .vpn {
                width: 150px;
            }

            #cmsContent .additional-items table .qty-col {
                width: 100px;
                padding-left: 5px;
                text-align: center;
            }

        #cmsContent .additional-items .product {
            background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
            overflow: hidden;
            height: 100%;
            padding: 1px 0 10px;
            margin: 0 5px;
        }

        #cmsContent .additional-items .prod-image, #cmsContent .additional-items .text-info {
            float: left;
        }

        #cmsContent .additional-items .product-name, #cmsContent .additional-items .sku-num, #cmsContent .additional-items .vpn-num, #cmsContent .additional-items .vert-bar-space, #cmsContent .additional-items .qty {
            margin: 0 5px 0 0;
            float: left;
        }

        #cmsContent .additional-items .qty {
            color: #7d7d7c;
            font-size: 77%;
        }

        #cmsContent .additional-items .text-info {
            margin: 20px 0 0 10px;
            width: 610px;
        }

        #cmsContent .additional-items .prod-image {
            margin: 5px 0 0 15px;
        }

        #cmsContent .additional-items .more-items-action {
            font-size: 85%;
            margin: 5px 0 0 15px;
        }

    #cmsContent .promotion {
        border: 1px solid #e3e1dc;
        margin: 5px 0 0;
        padding: 5px 65px 5px 15px;
        margin-bottom: 10px;
    }

        #cmsContent .promotion img {
            float: right;
        }

        #cmsContent .promotion p {
            font-size: 85%;
        }

        #cmsContent .promotion .body-blue-header {
            font-size: 93%;
            margin-bottom: 10px;
        }

        #cmsContent .promotion a {
            font-size: 85%;
        }

    #cmsContent .product-details-bottom {
        overflow: hidden;
        border: 1px solid #e3e1dc;
    }

        #cmsContent .product-details-bottom .left-col, #cmsContent .product-details-bottom .right-col {
            margin-top: 5px;
        }

    #cmsContent .products-search .facet-header {
        background-position: 0 -192px;
        height: 22px;
        margin-top: 1px;
    }

        #cmsContent .products-search .facet-header h3 {
            font-size: 100%;
        }

    #cmsContent .product-detail .your-price .excl {
        color: #3f3f3f;
        font-size: 11px;
    }

    #cmsContent .request-pdf {
        width: 350px;
    }

        #cmsContent .request-pdf .frm-grp {
            margin-bottom: 10px;
        }

        #cmsContent .request-pdf input {
            margin-bottom: 0;
        }

    #cmsContent .modal-popup .required {
        font-size: 73%;
    }

    #cmsContent .welcome-ingram {
        padding: 10px;
    }

    #cmsContent .no-heading .content {
        margin: 5px;
    }

    #cmsContent .recent-history-vertical .content {
        padding-bottom: 0;
        background: none;
    }

    #cmsContent .recent-history-vertical .see-all .inner-spacing {
        padding: 3px;
        border-bottom: none;
    }

    #cmsContent .recent-history-vertical .see-all .red-arrow-link {
        margin-bottom: 0;
        float: right;
    }

    #cmsContent .recent-history-vertical .see-all {
        text-align: right;
        padding: 3px;
        float: right;
    }

    #cmsContent .recent-history-vertical table {
        width: 100%;
    }

        #cmsContent .recent-history-vertical table td {
            background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
            padding-bottom: 1px;
        }

            #cmsContent .recent-history-vertical table td .inner-spacing {
                padding: 5px 10px;
                position: relative;
                border: 1px solid #fff;
                width: 156px;
                word-wrap: break-word;
            }

                #cmsContent .recent-history-vertical table td .inner-spacing .product > a {
                    float: left;
                    margin-right: 10px;
                }

    #cmsContent .recent-history-vertical .product-name, #cmsContent .left-col .recent-history-vertical .sku-num, #cmsContent .left-col .recent-history-vertical .vpn-num, #cmsContent .left-col .recent-history-vertical .in-stock, #cmsContent .left-col .recent-history-vertical .cpn-num {
        text-align: left;
    }

    #cmsContent .left-col .recent-history-vertical .cpn-num {
        margin: 0;
        padding-bottom: 3px;
    }

    #cmsContent .left-col .recent-history-vertical .crt-msg {
        float: left;
        padding: 3px 0;
    }

    #cmsContent .left-col .recent-history-vertical div.product {
        overflow: hidden;
    }

    #cmsContent .left-col .recent-history-vertical .vpn-num {
        clear: left;
        padding: 3px 0;
    }

    #cmsContent .left-col .recent-history-vertical .in-stock-container {
        margin-bottom: 2px;
        float: left;
    }

    #cmsContent .recent-history-vertical .in-stock img {
        position: static;
        padding-left: 0;
        margin-left: 0;
    }

    #cmsContent .recent-history-vertical .product-name, #cmsContent .left-col .recent-history-vertical .your-price, #cmsContent .left-col .recent-history-vertical .in-stock, #cmsContent .recent-history-vertical .sku-num {
        margin: 0 0 5px;
        padding: 0;
    }

    #cmsContent .recent-history-vertical .in-stock {
        width: 115px;
    }

    #cmsContent .recent-history-vertical .add-product-small {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    #cmsContent .recent-history-vertical .compare-container {
        float: left;
    }

    #cmsContent .recent-history-vertical .compare {
        padding: 3px;
        margin: 0 3px;
        overflow: hidden;
    }

        #cmsContent .recent-history-vertical .compare a.small-red-btn {
            margin: 0;
        }

        #cmsContent .recent-history-vertical .compare .msg {
            font-size: 77%;
            float: left;
            margin: 3px 0 0;
            color: #3f3f3f;
            width: 85px;
            line-height: 12px;
        }

    #cmsContent .left-col .remove-options-facet {
        padding-bottom: 5px;
    }

        #cmsContent .left-col .remove-options-facet a {
            margin-left: 10px;
            font-size: 85%;
        }

    #cmsContent .ship-along-space td {
        padding: 0;
        height: 10px;
        background: none;
    }

    #cmsContent .ship-along-top {
        margin: 5px 0 0;
    }

    #cmsContent .ship-along-msg {
        color: #3f3f3f;
        font-size: 100%;
        font-weight: 700;
        text-align: left;
        margin-left: 90px;
    }

        #cmsContent .ship-along-msg img {
            position: relative;
            top: 5px;
        }

    #cmsContent .ship-along-top td {
        background: none;
    }

    #cmsContent .ship-along-bottom {
        border: 1px solid #bfbfbf;
        border-top: none;
        background: none;
    }

    #cmsContent .ship-along-items {
        width: 710px;
        margin: 0 5px 5px;
    }

        #cmsContent .ship-along-items .prod-details {
            margin: 0;
        }

        #cmsContent .ship-along-items td.desc {
            padding-left: 40px;
            width: 275px;
            font-size: 116%;
        }

    #cmsContent .basket-items .ship-along-items td.desc {
        font-size: 100%;
    }

    #cmsContent .ship-along-items td {
        border: none;
        font-size: 100%;
    }

    #cmsContent .basket-items .ship-along-items td {
        font-size: 85%;
    }

    #cmsContent .ship-along-items .weight, #cmsContent .ship-along-items .qty, #cmsContent .ship-along-items .unit-price {
        width: 60px;
    }

    #cmsContent .ship-along-items .line-price {
        width: 190px;
        padding-left: 20px;
        text-align: left;
    }

    #cmsContent .order-complete td.ship-along-msg {
        padding: 15px 0 15px 25px;
        text-align: left;
        font-size: 85%;
    }

    #cmsContent .discount-eligible {
        padding-top: 2px;
    }

        #cmsContent .discount-eligible p {
            font-style: italic;
            margin-bottom: 0;
            line-height: 116%;
            display: inline;
        }

        #cmsContent .discount-eligible .more-link {
            font-style: normal;
        }

    #cmsContent .more-info {
        padding: 0 0 0 15px;
    }

    #cmsContent .order-complete .accessorial-charge-table td.number {
        width: 10px;
    }

    #cmsContent .accessorial-charge-table td {
        background: transparent url(../common/dots_horizontal_white.gif) repeat-x scroll center bottom;
        font-size: 77%;
        padding: 10px 5px;
        text-align: center;
        vertical-align: top;
    }

    #cmsContent .accessorial-charge-table .last-row td {
        background-image: none;
    }

    #cmsContent .accessorial-charge-table .acc-charge {
        font-weight: 700;
        font-size: 100%;
    }

    #cmsContent .order-details .accessorial-charge-table {
        width: 100%;
    }

        #cmsContent .order-details .accessorial-charge-table td {
            padding: 6px 10px 6px 15px;
            color: #5d5650;
            text-align: left;
            font-size: 11px;
        }

            #cmsContent .order-details .accessorial-charge-table td.number {
                width: 22px;
                padding: 7px 0 0;
                text-align: center;
            }

            #cmsContent .order-details .accessorial-charge-table td.space {
                width: 112px;
            }

    #cmsContent .order-details .error-msg {
        color: red;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 3px;
    }

    #cmsContent .quote-preferences p {
        font-size: 85%;
        line-height: 116%;
        color: #3f3f3f;
        margin: 0;
    }

    #cmsContent .quote-preferences .intro-text {
        margin: 12px 0 12px 10px;
    }

    #cmsContent .quote-preferences h3 {
        font-size: 100%;
        color: #3f3f3f;
        background-color: #d9d6d0;
        padding: 2px 10px;
    }

    #cmsContent .quote-preferences .quote-option-group {
        padding: 0 10px 20px;
    }

    #cmsContent .quote-preferences .header-group {
        padding-bottom: 35px;
    }

    #cmsContent .quote-preferences .logo-image {
        float: left;
        width: 168px;
        margin-top: 10px;
    }

    #cmsContent .quote-preferences .thumbnail-text {
        font-size: 69%;
        color: #3f3f3f;
        line-height: 108%;
        margin: 2px 0;
    }

    #cmsContent .quote-preferences .logo-options {
        float: left;
        width: 280px;
        padding: 0 10px;
    }

        #cmsContent .quote-preferences .logo-options p {
            margin-top: 5px;
        }

    #cmsContent .quote-preferences .logo-btn-container {
        margin-top: 10px;
    }

    #cmsContent .quote-preferences .remove-logo-btn {
        margin-left: 20px;
        position: relative;
        top: 4px;
        font-size: 85%;
    }

    #cmsContent .quote-preferences .small-blue-subheader {
        font-size: 85%;
        color: #3f3f3f;
        line-height: 116%;
        font-weight: 700;
        display: block;
        margin-top: 12px;
    }

    #cmsContent .quote-preferences .input-field {
        border: 1px solid #7f9db9;
        width: 238px;
        font-size: 85%;
        height: 23px;
        margin: 3px 0 0;
    }

    #cmsContent .quote-preferences .big-textarea {
        width: 100%;
        border: 1px solid #7f9db9;
        font-size: 85%;
        margin: 3px 0 0;
    }

    #cmsContent .quote-preferences .admin-level-message {
        font-weight: 700;
        margin-bottom: 9px;
    }

    #cmsContent .quote-preferences .save-btn-container {
        margin-top: 15px;
    }

        #cmsContent .quote-preferences .save-btn-container .cancel-btn {
            margin-left: 15px;
            position: relative;
            top: 4px;
            font-size: 85%;
        }

    #cmsContent .invoice-manager .save-btn-container .cancel-btn {
        margin-left: 15px;
        position: relative;
        top: 4px;
        font-size: 85%;
    }

    #cmsContent .invoice-manager .input-field {
        border: 1px solid #000;
        width: 350px;
        margin: 3px 0 0;
        padding: 4px;
    }

    #cmsContent .invoice-manager ul {
        font-size: 85%;
    }

    #cmsContent .invoice-manager-action {
        line-height: 25px;
    }

    #cmsContent .invoice-manager .reg-chk-box {
        margin-left: 0 !important;
        font-size: 13px;
    }

    #cmsContent .find-quotes .date-filter {
        background-color: #f2f2f2;
        padding: 12px 5px 20px 10px;
    }

        #cmsContent .find-quotes .date-filter p {
            font-size: 85%;
            margin: 7px 0 13px;
        }

        #cmsContent .find-quotes .date-filter label {
            font-size: 85%;
            float: left;
            margin: 1px 5px 0 0;
        }

        #cmsContent .find-quotes .date-filter input {
            font-size: 85%;
            border: 1px solid #7f9db9;
            float: left;
            margin: 1px 5px 0 0;
            width: 75px;
        }

        #cmsContent .find-quotes .date-filter .calendar-image {
            float: left;
            margin: 1px 20px 0 0;
        }

        #cmsContent .find-quotes .date-filter .reset-btn {
            font-size: 85%;
            margin-left: 5px;
        }

    #cmsContent .find-quotes .quotes-container {
        margin-top: 5px;
        padding-bottom: 15px;
    }

    #cmsContent .find-quotes .pager-container .current-page {
        margin: 8px 0 7px 11px;
    }

    #cmsContent .find-quotes .pager-container .page-amt select {
        width: 50px;
        font-size: 93%;
    }

    #cmsContent .find-quotes .pager-container .last-page img {
        padding: 0 0 0 3px;
        position: relative;
        top: 2px;
    }

    #cmsContent .find-quotes .pager-container .pager {
        margin-top: 6px;
    }

    #cmsContent .find-quotes .quotes-selecting {
        background-color: #f2f2f2;
        color: #3f3f3f;
        font-size: 85%;
        line-height: 15px;
        margin: 0;
        padding: 10px 10px 10px 0;
    }

        #cmsContent .find-quotes .quotes-selecting ul {
            margin: 0;
            padding: 0;
            overflow: hidden;
        }

            #cmsContent .find-quotes .quotes-selecting ul li {
                list-style-type: none;
                float: left;
                padding: 0 14px 0 10px;
                margin: 0;
            }

                #cmsContent .find-quotes .quotes-selecting ul li.create-quote {
                    float: right;
                    padding-right: 0;
                    margin: 0;
                }

                #cmsContent .find-quotes .quotes-selecting ul li.last-admin-select-item {
                    padding-left: 90px;
                }

    #cmsContent .find-quotes .find-quotes-table {
        margin: 0;
    }

        #cmsContent .find-quotes .find-quotes-table th {
            border: none;
            padding: 0;
            color: #3f3f3f;
            background-color: #e3e1dc;
            font-size: 77%;
            padding: 4px 0;
        }

            #cmsContent .find-quotes .find-quotes-table th a img {
                text-decoration: none;
            }

            #cmsContent .find-quotes .find-quotes-table th.select-header {
                width: 41px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.last-saved-header {
                width: 83px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.last-sent-header {
                width: 68px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.quote-name-header {
                width: 111px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.end-user-header {
                width: 111px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.quote-value-header {
                width: 83px;
                border-right: solid 1px #fff;
            }

            #cmsContent .find-quotes .find-quotes-table th.status-header {
                width: 59px;
            }

            #cmsContent .find-quotes .find-quotes-table th.active {
                background-color: #817670;
            }

                #cmsContent .find-quotes .find-quotes-table th.active a {
                    color: #fff;
                }

            #cmsContent .find-quotes .find-quotes-table th.desc a {
                background: url('../common/w-arrowup-dg.gif') no-repeat 95% 50%;
            }

        #cmsContent .find-quotes .find-quotes-table td {
            border: none;
            padding: 7px 2px 12px;
            font-size: 77%;
            text-align: center;
        }

            #cmsContent .find-quotes .find-quotes-table td.select-cell {
                padding-right: 0;
                padding-left: 0;
            }

            #cmsContent .find-quotes .find-quotes-table td.last-save-date-cell {
                white-space: nowrap;
            }

        #cmsContent .find-quotes .find-quotes-table p {
            font-size: 100%;
            margin: 0 0 7px;
        }

        #cmsContent .find-quotes .find-quotes-table .quote-name-cell p, #cmsContent .find-quotes .find-quotes-table .end-user-cell p {
            margin: 0;
            width: 100px;
            overflow: hidden;
            word-wrap: break-word;
        }

        #cmsContent .find-quotes .find-quotes-table tr.quote-items-row td {
            padding: 0 0 0 75px;
            text-align: left;
        }

        #cmsContent .find-quotes .find-quotes-table tr.expanded-row td {
            padding-bottom: 8px;
        }

        #cmsContent .find-quotes .find-quotes-table .quote-action-links {
            float: right;
            margin-right: 10px;
            display: inline;
        }

        #cmsContent .find-quotes .find-quotes-table .exp-date {
            float: left;
            display: inline;
            width: 50%;
            font-weight: 700;
        }

    #cmsContent .find-quotes .quotes-footer-note {
        font-size: 77%;
        width: 90%;
        padding-left: 7px;
        text-indent: -7px;
    }

    #cmsContent .resend-quote {
        width: 450px;
    }

        #cmsContent .resend-quote .exp-date-textbox {
            float: left;
            margin-right: 5px;
        }

        #cmsContent .resend-quote .resend-calendar {
            margin: 0;
            padding: 0;
            float: left;
        }

        #cmsContent .resend-quote input {
            border: 1px solid #7f9db9;
            font-size: 100%;
            width: 165px;
        }

        #cmsContent .resend-quote textarea {
            border: 1px solid #7f9db9;
            font-size: 100%;
            width: 262px;
        }

        #cmsContent .resend-quote .top-container {
            border-top: solid 1px #e3e1dc;
            border-left: solid 1px #e3e1dc;
            border-right: solid 1px #e3e1dc;
            padding: 1px 1px 20px;
        }

        #cmsContent .resend-quote .sent-info {
            background-color: #ececec;
            margin: 0 0 20px;
            padding: 12px 15px 8px 0;
        }

        #cmsContent .resend-quote table {
            font-size: 85%;
            margin: 0 0 0 15px;
            padding: 0;
        }

            #cmsContent .resend-quote table td {
                padding: 0 0 4px;
                vertical-align: top;
                text-align: left;
            }

        #cmsContent .resend-quote .label-cell {
            width: 85px;
            padding-right: 10px;
        }

        #cmsContent .resend-quote .bottom-container {
            border: solid 1px #e3e1dc;
            background-color: #ececec;
            padding: 5px 0;
        }

        #cmsContent .resend-quote .error-text {
            margin: 0 0 4px;
        }

    #cmsContent .ajax__calendar_container {
        z-index: 1000;
    }

    #cmsContent .upload-logo {
        width: 400px;
    }

        #cmsContent .upload-logo h2 {
            margin-bottom: 5px;
        }

        #cmsContent .upload-logo .image-certification input {
            float: left;
            width: 13px;
            height: 13px;
            padding: 0;
        }

        #cmsContent .upload-logo .image-certification p {
            float: left;
            display: inline;
            width: 340px;
            margin: 0 0 0 5px;
        }

        #cmsContent .upload-logo .error-text {
            margin-bottom: 4px;
        }

    #cmsContent .top-edit-options {
        font-size: 85%;
        margin: 5px 0 0;
        overflow: hidden;
        background: #ececec;
    }

        #cmsContent .top-edit-options div {
            float: left;
            margin-right: 1px;
            display: block;
            background: #ececec;
            padding: 9px 4px 9px 5px;
            height: 27px;
        }

        #cmsContent .top-edit-options .opt-first {
            width: 210px;
        }

        #cmsContent .top-edit-options .opt-second {
            width: 170px;
        }

        #cmsContent .top-edit-options .opt-third {
            width: 350px;
        }

    #cmsContent .basket-details-top .top-edit-options .opt-first {
        width: 183px;
    }

    #cmsContent .basket-details-top .top-edit-options .opt-third {
        width: 405px;
    }

    #cmsContent .top-edit-options .pdf {
        text-align: center;
        width: 75px;
        height: 20px;
        padding: 16px 15px 9px;
    }

    #cmsContent .quote-details-unsent .required-legend {
        margin: 0 0 10px 10px;
    }

    #cmsContent .quote-details-unsent .top-btns {
        height: 30px;
        padding: 10px 0 0 10px;
        width: 452px;
    }

    #cmsContent .quote-details-unsent .msg {
        width: 90%;
        height: 135px;
        margin: 5px 0 0;
        overflow: auto;
    }

    #cmsContent .grey-cont {
        padding: 8px 0 8px 10px;
        background: #e3e1dc;
    }

    #cmsContent .quote-top {
        padding: 25px 0 30px 15px;
    }

        #cmsContent .quote-top .show-logo {
            margin: 0 8px 0 15px;
        }

    #cmsContent .quote-info {
        padding: 15px 0 10px 15px;
        line-height: 85%;
        height: 100%;
        overflow: hidden;
    }

        #cmsContent .quote-info input {
            margin-top: 2px;
        }

        #cmsContent .quote-info a {
            font-size: 85%;
        }

        #cmsContent .quote-info .frm-grp label {
            font-size: 85%;
            color: #3f3f3f;
            margin: 3px 0 0;
        }

        #cmsContent .quote-info .frm-grp input {
            margin-right: 5px;
        }

        #cmsContent .quote-info .special-value {
            background: #ececec;
            padding: 5px 20px 5px 0;
            margin: 5px 0 0 155px;
            float: left;
            display: inline;
        }

            #cmsContent .quote-info .special-value label, #cmsContent .quote-info .special-value a {
                margin-top: 11px;
                display: block;
                float: left;
            }

            #cmsContent .quote-info .special-value input {
                margin-top: 8px;
            }

            #cmsContent .quote-info .special-value .frm-txt-med {
                margin-top: 0;
            }

        #cmsContent .quote-info .applied-image {
            float: left;
            margin: 15px 0 0 5px;
            position: absolute;
            bottom: 18px;
            right: 16px;
        }

    #cmsContent .expir-date {
        width: 144px;
    }

    #cmsContent .profit-type {
        clear: right;
        padding-left: 10px;
    }

        #cmsContent .profit-type input {
            margin: 7px 0 0 10px;
            width: 13px;
            height: 13px;
            padding: 0;
        }

        #cmsContent .profit-type .frm-label-blue {
            margin-left: 10px;
            float: left;
        }

    #cmsContent .quote-info .profit-type .frm-grp label {
        margin-top: 7px;
    }

    #cmsContent .quote-info .profit-value {
        margin-top: 15px;
    }

    #cmsContent .profit-value .first-two label {
        margin-right: 15px;
    }

    #cmsContent .profit-value .curr-percent input {
        margin-left: 15px;
    }

    #cmsContent .quote-lines {
        margin: 0 0 5px;
    }

        #cmsContent .quote-lines table {
            margin: 5px 0 0;
            width: 733px;
        }

        #cmsContent .quote-lines th {
            border-right: 1px solid white;
            background: #ececec;
            font-size: 77%;
            color: #3f3f3f;
            height: 18px;
        }

        #cmsContent .quote-lines td {
            padding: 10px 0 15px;
            background: url("../common/dots_horizontal_grey.gif") repeat-x bottom center;
            vertical-align: top;
        }

            #cmsContent .quote-lines td.desc a {
                background: none;
            }

        #cmsContent .quote-lines .prod-image-cont {
            width: 60px;
            height: 50px;
            float: left;
        }

        #cmsContent .quote-lines .icons {
            float: left;
            margin-right: 5px;
        }

        #cmsContent .quote-lines .desc {
            width: 478px;
        }

        #cmsContent .quote-lines .stock {
            width: 110px;
            font-weight: 700;
        }

        #cmsContent .quote-lines .weight {
            width: 57px;
        }

        #cmsContent .quote-lines .unit-price {
            width: 76px;
            white-space: nowrap;
        }

        #cmsContent .quote-lines .delete {
            width: 40px;
        }

        #cmsContent .quote-lines .stock, #cmsContent .quote-lines .weight, #cmsContent .quote-lines .unit-price, #cmsContent .quote-lines .delete {
            font-size: 77%;
            text-align: center;
        }

        #cmsContent .quote-lines .reseller-info, #cmsContent .software-license-table .reseller-info {
            width: 415px;
        }

            #cmsContent .quote-lines .reseller-info td, #cmsContent .software-license-table .reseller-info td {
                background: none;
                font-size: 85%;
                font-weight: 700;
                padding: 0;
                vertical-align: middle;
                text-align: center;
                border: none;
            }

                #cmsContent .quote-lines .reseller-info td.percent, #cmsContent .software-license-table .reseller-info td.percent {
                    padding-right: 3px;
                }

            #cmsContent .quote-lines .reseller-info .frm-txt-med, #cmsContent .software-license-table .reseller-info .frm-txt-med {
                margin: 5px 0;
                text-align: center;
            }

            #cmsContent .quote-lines .reseller-info .currency-percent label, #cmsContent .software-license-table .reseller-info .currency-percent label {
                margin-right: 5px;
            }

            #cmsContent .quote-lines .reseller-info .note, #cmsContent .software-license-table .reseller-info .note {
                font-size: 77%;
                font-weight: 400;
                text-align: left;
                padding-left: 10px;
            }

        #cmsContent .quote-lines .checkout-option-group {
            padding-left: 15px;
        }

    #cmsContent .made-changes {
        overflow: hidden;
        height: 100%;
        padding: 5px 0;
        background: url("../common/dots_horizontal_grey.gif") repeat-x bottom center;
        margin: 5px 0;
    }

        #cmsContent .made-changes span, #cmsContent .made-changes a, #cmsContent .made-changes div {
            float: right;
        }

        #cmsContent .made-changes span {
            margin: 0 10px 0 0;
        }

        #cmsContent .made-changes div {
            margin: 0 20px 0 0;
        }

    #cmsContent .quote-lines .ship-along-top td {
        background: none;
    }

    #cmsContent .quote-lines .ship-along-bottom td {
        background: none;
    }

    #cmsContent .quote-lines .ship-along-items {
        width: 722px;
        margin: 0 5px 5px;
    }

    #cmsContent .quote-lines .ship-along-bottom .ship-along-items td {
        background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center top;
    }

    #cmsContent .quote-lines .ship-along-items td.desc {
        font-size: 100%;
    }

    #cmsContent .quote-lines .ship-along-items td.qty, #cmsContent .quote-lines .ship-along-items td.line-price {
        font-size: 77%;
    }

    #cmsContent .total-cost {
        padding: 15px 5px 10px;
        overflow: hidden;
        height: 100%;
    }

        #cmsContent .total-cost .total-col {
            float: left;
            width: 350px;
            font-size: 85%;
            line-height: 15px;
        }

        #cmsContent .total-cost .total-block {
            overflow: hidden;
            height: 100%;
            padding: 10px 15px;
        }

        #cmsContent .total-cost .block-left {
            float: left;
        }

        #cmsContent .total-cost .block-right {
            float: right;
            position: relative;
        }

            #cmsContent .total-cost .block-right input {
                position: absolute;
                right: 0;
                top: -3px;
                text-align: right;
            }

        #cmsContent .total-cost .total-row {
            font-weight: 700;
            background: #ececec;
            margin: 3px 5px 0;
            padding: 2px 10px;
        }

        #cmsContent .total-cost .total-header {
            margin: 0 0 15px 15px;
        }

    #cmsContent .footer-pers {
        padding: 15px 0 30px 15px;
    }

        #cmsContent .footer-pers .frm-label-blue {
            display: block;
        }

        #cmsContent .footer-pers .contact-info {
            margin: 5px 0 10px;
            display: block;
        }

            #cmsContent .footer-pers .contact-info label {
                margin: 0 15px 0 5px;
                color: #3f3f3f;
                font-size: 85%;
                font-weight: 700;
            }

    #cmsContent .quote-details .details-info {
        padding: 0 0 0 10px;
        width: 480px;
    }

        #cmsContent .quote-details .details-info .body-blue-header {
            margin: 15px 0;
        }

        #cmsContent .quote-details .details-info p {
            margin: 0 0 20px;
            font-size: 85%;
        }

    #cmsContent .quote-details .details-footer {
        padding: 20px 0 20px 20px;
    }

        #cmsContent .quote-details .details-footer p {
            width: 478px;
            font-size: 77%;
        }

    #cmsContent .quote-details .line-items th {
        font-size: 85%;
        color: #3f3f3f;
        font-weight: 700;
        text-align: center;
        vertical-align: middle;
        border-right: 1px solid white;
        background: #ececec;
        height: 45px;
    }

        #cmsContent .quote-details .line-items th.sku {
            border-right: none;
            width: 69px;
        }

        #cmsContent .quote-details .line-items th.desc {
            width: 333px;
            text-align: left;
        }

        #cmsContent .quote-details .line-items th.qty {
            width: 49px;
        }

        #cmsContent .quote-details .line-items th.weight {
            width: 62px;
        }

        #cmsContent .quote-details .line-items th.unit-price {
            width: 60px;
        }

        #cmsContent .quote-details .line-items th.profit {
            width: 74px;
        }

        #cmsContent .quote-details .line-items th.line-price, #cmsContent .boutique-block .slide .vendor-authorization-message-rvproducts {
            width: 80px;
        }

    #cmsContent .quote-details .line-items td {
        font-size: 85%;
        text-align: center;
        vertical-align: top;
        padding: 10px 0;
    }

        #cmsContent .quote-details .line-items td.desc {
            text-align: left;
        }

        #cmsContent .quote-details .line-items td.unit-price, #cmsContent .quote-details .line-items td.line-price {
            text-align: right;
            padding-right: 15px;
        }

    #cmsContent .quote-details .line-items .image-cont {
        float: left;
        width: 40px;
        height: 50px;
    }

    #cmsContent .quote-details .line-items .prod-details {
        float: left;
        width: 200px;
        margin: 0 0 0 10px;
    }

    #cmsContent .promotion-container {
        border: 1px solid #e3e1dc;
        margin: 5px 0 0;
        padding: 5px 65px 1px 15px;
    }

        #cmsContent .promotion-container p {
            font-size: 85%;
            margin: 0 0 5px;
        }

    #cmsContent .promo_product_detail {
        margin: 5px 5px 5px 0;
        float: left;
    }

    #cmsContent .promo_product_detail_recomm {
        width: 150px;
        margin: 5px auto;
    }

    #cmsContent .blk-header {
        font-size: 85%;
        font-weight: 700;
        color: #3f3f3f;
    }

    #cmsContent .frm-label-blue {
        font-weight: 700;
        font-size: 85%;
        color: #3f3f3f;
        line-height: 15px;
    }

    #cmsContent .frm-txt-med {
        font-size: 85%;
        padding: 3px 0 3px 5px;
    }

    #cmsContent .frm-grp {
        height: 100%;
        overflow: hidden;
    }

        #cmsContent .frm-grp input, #cmsContent .frm-grp label {
            float: left;
            display: block;
        }

    #cmsContent .frm-block {
        float: left;
        overflow: hidden;
        height: 100%;
    }

    #cmsContent .width-auto {
        width: auto;
    }

    #cmsContent .w10 {
        width: 10px;
    }

    #cmsContent .w15 {
        width: 15px;
    }

    #cmsContent .w25 {
        width: 25px;
    }

    #cmsContent .w50 {
        width: 50px;
    }

    #cmsContent .w55 {
        width: 55px;
    }

    #cmsContent .w60 {
        width: 60px;
    }

    #cmsContent .w80 {
        width: 80px;
    }

    #cmsContent .w85 {
        width: 85px;
    }

    #cmsContent .w90 {
        width: 90px;
    }

    #cmsContent .w95 {
        width: 95px;
    }

    #cmsContent .w100 {
        width: 100px;
    }

    #cmsContent .w110 {
        width: 110px;
    }

    #cmsContent .w120 {
        width: 120px;
    }

    #cmsContent .w130 {
        width: 130px;
    }

    #cmsContent .w132 {
        width: 132px;
    }

    #cmsContent .w120 {
        width: 120px !important;
    }

    #cmsContent .w137 {
        width: 137px !important;
    }

    #cmsContent .w150 {
        width: 150px;
    }

    #cmsContent .w160 {
        width: 160px;
    }

    #cmsContent .w180 {
        width: 180px;
    }

    #cmsContent .w190 {
        width: 190px;
    }

    #cmsContent .w228 {
        width: 228px;
    }

    #cmsContent .w235 {
        width: 235px;
    }

    #cmsContent .w245 {
        width: 245px;
    }

    #cmsContent .w237 {
        width: 237px;
    }

    #cmsContent .w250 {
        width: 250px;
    }

    #cmsContent .w350 {
        width: 350px;
    }

    #cmsContent .w480 {
        width: 480px;
    }

    #cmsContent .w550 {
        width: 550px;
    }

    #cmsContent .w600 {
        width: 600px;
    }

    #cmsContent .w712 {
        width: 712px;
    }

    #cmsContent .h-scroll {
        overflow-x: auto;
    }

    #cmsContent .lh25 {
        line-height: 25px;
    }

    #cmsContent .lh14 {
        line-height: 14px;
    }

    #cmsContent .border-none {
        border: none;
    }

    #cmsContent .display-table {
        display: table;
    }

    #cmsContent .display-table-cell {
        display: table-cell;
    }

    #cmsContent .text-center {
        text-align: center;
    }

    #cmsContent .text-left {
        text-align: left;
    }

    #cmsContent .text-right {
        text-align: right;
    }

    #cmsContent .grey-text {
        color: #acacac;
    }

    #cmsContent .white-text {
        color: #fff;
    }

    #cmsContent .blue-text {
        color: #1b458c;
    }

    #cmsContent .dark-grey-text {
        color: #7d7d7c;
    }

    #cmsContent .grey-background {
        background-color: #ececec;
    }

    #cmsContent .light-grey-border {
        border: 1px solid #e3e1dc;
    }

    #cmsContent .grey-border {
        border: 1px solid #acacac;
    }

    #cmsContent .green-txt {
        color: #2c8331;
    }

    #cmsContent .red-txt {
        color: #015494;
    }

    #cmsContent .light-red-text {
        color: #ff2c2c;
    }

    #cmsContent .grey-no-decor {
        text-decoration: none !important;
        color: #acacac;
    }

    #cmsContent .font-12 {
        font-size: 12px;
    }

    #cmsContent .font-14 {
        font-size: 14px;
    }

    #cmsContent .font-15 {
        font-size: 15px;
    }

    #cmsContent .font-16 {
        font-size: 16px;
    }

    #cmsContent .font-17 {
        font-size: 17px;
    }

    #cmsContent .font-18 {
        font-size: 18px;
    }

    #cmsContent .font-20 {
        font-size: 20px;
    }

    #cmsContent .font-25 {
        font-size: 25px;
    }

    #cmsContent .font-22 {
        font-size: 22px;
    }

    #cmsContent .font-30 {
        font-size: 30px;
    }

    #cmsContent .font-bold {
        font-weight: 700;
    }

    #cmsContent .text-underline {
        text-decoration: underline;
    }

    #cmsContent .ws_nowrap {
        white-space: nowrap;
    }

    #cmsContent .ww_breakword {
        word-wrap: break-word;
    }

    #cmsContent .positon-relative {
        position: relative;
    }

    #cmsContent .postion-absolute {
        position: absolute;
    }

    #cmsContent .clr-r {
        clear: right;
    }

    #cmsContent .clr-l {
        clear: left;
    }

    #cmsContent .clr-b {
        clear: both;
    }

    #cmsContent .m0 {
        margin: 0;
    }

    #cmsContent .m2 {
        margin: 2px;
    }

    #cmsContent .m5 {
        margin: 5px;
    }

    #cmsContent .m6 {
        margin: 6px;
    }

    #cmsContent .m10 {
        margin: 10px;
    }

    #cmsContent .m17 {
        margin: 17px;
    }

    #cmsContent .m20 {
        margin: 20px;
    }

    #cmsContent .mb5 {
        margin-bottom: 5px;
    }

    #cmsContent .mb10 {
        margin-bottom: 10px;
    }

    #cmsContent .mb15 {
        margin-bottom: 15px;
    }

    #cmsContent .mb25 {
        margin-bottom: 25px;
    }

    #cmsContent .mb35 {
        margin-bottom: 35px;
    }

    #cmsContent .mb2 {
        margin-bottom: 2px !important;
    }

    #cmsContent .mlr-auto {
        margin-left: auto;
        margin-right: auto;
    }

    #cmsContent .ml-auto {
        margin-left: auto;
    }

    #cmsContent .mr-auto {
        margin-right: auto;
    }

    #cmsContent .ml5 {
        margin-left: 5px;
    }

    #cmsContent .ml7 {
        margin-left: 7px;
    }

    #cmsContent .ml10 {
        margin-left: 10px;
    }

    #cmsContent .ml15 {
        margin-left: 15px;
    }

    #cmsContent .ml24 {
        margin-left: 24px;
    }

    #cmsContent .ml20 {
        margin-left: 20px;
    }

    #cmsContent .ml30 {
        margin-left: 30px;
    }

    #cmsContent .ml50 {
        margin-left: 50px;
    }

    #cmsContent .ml60 {
        margin-left: 60px;
    }

    #cmsContent .ml62 {
        margin-left: 62px;
    }

    #cmsContent .ml65 {
        margin-left: 65px;
    }

    #cmsContent .ml135 {
        margin-left: 135px;
    }

    #cmsContent .ml164 {
        margin-left: 164px;
    }

    #cmsContent .ml255 {
        margin-left: 255px;
    }

    #cmsContent .mr2 {
        margin-right: 2px;
    }

    #cmsContent .mr5 {
        margin-right: 5px;
    }

    #cmsContent .mr15 {
        margin-right: 15px;
    }

    #cmsContent .mr10 {
        margin-right: 10px;
    }

    #cmsContent .mr20 {
        margin-right: 20px;
    }

    #cmsContent .mr2 {
        margin-right: 2%;
    }

    #cmsContent .mr30 {
        margin-right: 30px;
    }

    #cmsContent .mr65 {
        margin-right: 65px;
    }

    #cmsContent .mr-10 {
        margin-right: -10px;
    }

    #cmsContent .mr-59 {
        margin-top: -59px;
    }

    #cmsContent .mt0 {
        margin-top: 0;
    }

    #cmsContent .mt1 {
        margin-top: 1px;
    }

    #cmsContent .mt2 {
        margin-top: 2px;
    }

    #cmsContent .mt3 {
        margin-top: 3px;
    }

    #cmsContent .mt5 {
        margin-top: 5px;
    }

    #cmsContent .mt7 {
        margin-top: 7px;
    }

    #cmsContent .mt10 {
        margin-top: 10px;
    }

    #cmsContent .mt15 {
        margin-top: 15px;
    }

    #cmsContent .mt20 {
        margin-top: 20px;
    }

    #cmsContent .mt25 {
        margin-top: 25px;
    }

    #cmsContent .pl5 {
        padding-left: 5px;
    }

    #cmsContent .pl15 {
        padding-left: 15px;
    }

    #cmsContent .pl10 {
        padding-left: 10px;
    }

    #cmsContent .pl20 {
        padding-left: 20px;
    }

    #cmsContent .pr5 {
        padding-right: 5px;
    }

    #cmsContent .pr10 {
        padding-right: 10px;
    }

    #cmsContent .pl200 {
        padding-left: 200px;
    }

    #cmsContent .p2 {
        padding: 2px;
    }

    #cmsContent .pb5 {
        padding-bottom: 5px !important;
    }

    #cmsContent .pt3 {
        padding-top: 3px;
    }

    #cmsContent .pt5 {
        padding-top: 5px;
    }

    #cmsContent .pt10 {
        padding-top: 10px;
        margin-top: 0 !important;
    }

    #cmsContent .pt25 {
        padding-top: 25px;
        margin-top: 0 !important;
    }

    #cmsContent .p0 {
        padding: 0;
    }

    #cmsContent .p3 {
        padding: 3px;
    }

    #cmsContent .p5 {
        padding: 5px;
    }

    #cmsContent .p7 {
        padding: 7px;
    }

    #cmsContent .p10 {
        padding: 10px;
    }

    #cmsContent .p15 {
        padding: 15px;
    }

    #cmsContent .h-scroll {
        overflow-x: auto;
    }

    #cmsContent .pb38 {
        padding-bottom: 38px;
    }

    #cmsContent .w3pct {
        width: 3%;
    }

    #cmsContent .w5pct {
        width: 5%;
    }

    #cmsContent .w6pct {
        width: 6%;
    }

    #cmsContent .w10pct {
        width: 10%;
    }

    #cmsContent .w12pct {
        width: 12%;
    }

    #cmsContent .w15pct {
        width: 15%;
    }

    #cmsContent .w17pct {
        width: 17%;
    }

    #cmsContent .w20pct {
        width: 20%;
    }

    #cmsContent .w25pct {
        width: 25%;
    }

    #cmsContent .w27pct {
        width: 27%;
    }

    #cmsContent .w30pct {
        width: 30%;
    }

    #cmsContent .w35pct {
        width: 35%;
    }

    #cmsContent .w38pct {
        width: 38%;
    }

    #cmsContent .w40pct {
        width: 40%;
    }

    #cmsContent .w45pct {
        width: 45%;
    }

    #cmsContent .w48pct {
        width: 48%;
    }

    #cmsContent .w49pct {
        width: 49%;
    }

    #cmsContent .w50pct {
        width: 50%;
    }

    #cmsContent .w55pct {
        width: 55%;
    }

    #cmsContent .w60pct {
        width: 60%;
    }

    #cmsContent .w65pct {
        width: 65%;
    }

    #cmsContent .w70pct {
        width: 70%;
    }

    #cmsContent .w74pct {
        width: 74%;
    }

    #cmsContent .w75pct {
        width: 75%;
    }

    #cmsContent .w76pct {
        width: 76%;
    }

    #cmsContent .w77pct {
        width: 77%;
    }

    #cmsContent .w78pct {
        width: 78%;
    }

    #cmsContent .w80pct {
        width: 80%;
    }

    #cmsContent .w82pct {
        width: 82%;
    }

    #cmsContent .w90pct {
        width: 90%;
    }

    #cmsContent .w92pct {
        width: 92%;
    }

    #cmsContent .w93pct {
        width: 93%;
    }

    #cmsContent .w95pct {
        width: 95%;
    }

    #cmsContent .w98pct {
        width: 98%;
    }

    #cmsContent .w99pct {
        width: 99%;
    }

    #cmsContent .w100pct {
        width: 100%;
    }

    #cmsContent .minw100pct {
        min-width: 100%;
    }

    #cmsContent .h20 {
        height: 20px;
    }

    #cmsContent .h26 {
        height: 26px;
    }

    #cmsContent .h35 {
        height: 35px;
    }

    #cmsContent .h16 {
        height: 16px;
    }

    #cmsContent .h45 {
        height: 45px;
    }

    #cmsContent .mh20 {
        min-height: 20px;
    }

    #cmsContent .lh18 {
        line-height: 18px;
    }

    #cmsContent .lh25 {
        line-height: 25px;
    }

    #cmsContent .h30pct {
        height: 30%;
    }

    #cmsContent .h40pct {
        height: 40%;
    }

    #cmsContent .h57pct {
        height: 57%;
    }

    #cmsContent .h60pct {
        height: 60%;
    }

    #cmsContent .h83pct {
        height: 83%;
    }

    #cmsContent .h80pct {
        height: 80%;
    }

    #cmsContent .h90pct {
        height: 90%;
    }

    #cmsContent .h92pct {
        height: 92%;
    }

    #cmsContent .h95pct {
        height: 95%;
    }

    #cmsContent .h100pct {
        height: 100%;
    }

    #cmsContent .white-background {
        background-color: #fff;
    }

    #cmsContent .yellow-background {
        background-color: #fff468;
    }

    #cmsContent .brown-text {
        color: #9c3818;
    }

    #cmsContent .alignM {
        vertical-align: middle;
    }

    #cmsContent .ws_nowrap {
        white-space: nowrap;
        color: #000;
    }

    #cmsContent .ww_breakword {
        word-wrap: break-word;
    }

    #cmsContent .pos-rel {
        position: relative;
    }

    #cmsContent .cursor-pointer {
        cursor: pointer;
    }

    #cmsContent .inline-table {
        display: inline-table;
    }

    #cmsContent .overflow-y-hidden {
        overflow-y: hidden;
    }

    #cmsContent .overflow-y-scroll {
        overflow-y: scroll;
    }

    #cmsContent .overflow-hidden {
        overflow: hidden;
    }

    #cmsContent .visibility-hidden {
        visibility: hidden;
    }

    #cmsContent .non-ingram-items {
        width: 530px;
    }

    #cmsContent .autoHeight {
        height: auto !important;
    }

    #cmsContent .non-ingram-items table {
        margin: 0 0 10px;
    }

        #cmsContent .non-ingram-items table th {
            text-align: left;
        }

        #cmsContent .non-ingram-items table td {
            padding: 5px;
            vertical-align: top;
        }

    #cmsContent .export-icon-link2 {
        font-size: 85%;
        display: inline-block;
        line-height: 12px;
        padding-left: 15px;
        background: url(../common/icon-spreadsheet.gif) 0 0 no-repeat;
    }

    #cmsContent .font85 {
        font-size: 85%;
    }

    #cmsContent .font11 {
        font-size: 11px;
    }

    #cmsContent .non-ingram-items table .qty {
        width: 35px;
    }

    #cmsContent .non-ingram-items table .vpn {
        width: 110px;
    }

    #cmsContent .non-ingram-items table .desc {
        width: 200px;
    }

    #cmsContent .non-ingram-items table .curr {
        width: 25px;
    }

    #cmsContent .non-ingram-items table .unit {
        width: 70px;
    }

    #cmsContent .non-ingram-items table .qty input {
        width: 35px;
        text-align: center;
    }

    #cmsContent .non-ingram-items table .vpn input {
        width: 110px;
    }

    #cmsContent .non-ingram-items table .desc input {
        width: 200px;
    }

    #cmsContent .non-ingram-items table .unit input {
        width: 70px;
        text-align: right;
        padding-right: 1px;
    }

    #cmsContent .unable-add-item {
        width: 525px;
    }

        #cmsContent .unable-add-item p {
            margin: 10px 40px 10px 0;
        }

        #cmsContent .unable-add-item .message {
            width: 460px;
        }

    #cmsContent .checkout-option-group .import-from-spreadsheet p {
        font-size: 100%;
        margin: 0 0 7px;
    }

    #cmsContent .checkout-option-group .import-from-spreadsheet .buttons-container a {
        font-size: 100%;
    }

    #cmsContent .msg-container {
        padding: 5px 10px;
        overflow: hidden;
    }

    #cmsContent .msg-block .alert-icon {
        float: left;
        margin: 0 5px 0 0;
    }

    #cmsContent .msg-block .alert-msg {
        float: left;
        margin: 1px 0 0;
        font-size: 85%;
    }

    #cmsContent .msg-block .border-top {
        margin-top: 5px;
    }

    #cmsContent .msg-block .border-bot {
        margin-bottom: 5px;
    }

    #cmsContent .float-left {
        float: left;
    }

    #cmsContent .float-right {
        float: right;
    }

    #cmsContent .float-none {
        float: none;
    }

    #cmsContent .hide-popup {
        display: none;
    }

    #cmsContent .hidden {
        visibility: hidden;
    }

    #cmsContent .hide {
        display: none;
    }

    #cmsContent .product-comp-top-container {
        border: 1px solid #e3e1dc;
        border-bottom: none;
    }

    #cmsContent .product-comp-top {
        margin: 1px 1px 0;
        background: #e3e1dc;
    }

    #cmsContent .options-header {
        float: left;
        text-align: center;
        width: 104px;
        height: 100%;
    }

        #cmsContent .options-header .body-blue-header {
            margin-top: 35px;
            font-size: 85%;
        }

    #cmsContent .main-block .product-comparison {
        border: none;
    }

    #cmsContent .product-comp-top .options {
        float: left;
        height: 100%;
        width: 850px;
        color: #3f3f3f;
    }

    #cmsContent .product-comp-top .highlights {
        float: left;
        border-right: 1px solid white;
        border-left: 1px solid white;
        padding: 5px 10px 0 0;
        font-size: 77%;
        width: 367px;
    }

        #cmsContent .product-comp-top .highlights label {
            margin-left: 4px;
            position: relative;
            top: -3px;
        }

        #cmsContent .product-comp-top .highlights input {
            margin-top: 2px;
        }

    #cmsContent .product-comp-top .view {
        float: left;
        padding: 7px 10px 0;
        width: 200px;
        font-size: 77%;
    }

    #cmsContent .product-comp-top .add-product {
        float: left;
        border-right: 1px solid white;
        border-left: 1px solid white;
        padding: 5px 10px;
    }

        #cmsContent .product-comp-top .add-product .error-text {
            margin: 2px 0 0;
            font-size: 85%;
        }

        #cmsContent .product-comp-top .add-product .small-red-btn, #cmsContent .product-comp-top .add-product .small-red-btn-right {
            margin-top: 2px;
        }

        #cmsContent .product-comp-top .add-product .frm-grp {
            height: auto;
        }

        #cmsContent .product-comp-top .add-product .more, #cmsContent .product-comp-top .add-product label {
            font-size: 77%;
        }

    #cmsContent .product-comp-top .clear-comp {
        float: left;
        padding: 8px 10px 0;
    }

        #cmsContent .product-comp-top .clear-comp span {
            font-size: 77%;
            margin-top: 3px;
        }

    #cmsContent .options .highlights {
        padding-left: 10px;
    }

        #cmsContent .options .highlights .mr10 {
            white-space: nowrap;
        }

    #cmsContent .product-comp-top .mr10 {
        padding-right: 10px;
        *padding-right: 7px;
    }

    #cmsContent .product-comparison-error {
        padding: 5px 0 10px;
        background-color: #fff7e2;
        border: 1px solid white;
        border-bottom: none;
    }

    #cmsContent .content product-comparison .product-comparison-msg {
        background-color: #e3e1dc;
        padding: 14px 15px 15px;
        margin: 0;
    }

    #cmsContent .product-comparison-msg img {
        float: left;
        margin: -5px 10px 0 10px;
        *margin-top: 0;
    }

    #cmsContent .product-comparison-error .product-comparison-msg p {
        font-size: 88%;
        *font-size: 85%;
        font-weight: 700;
        margin: 5px 0 0;
        color: #3f3f3f;
        line-height: 140%;
    }

    #cmsContent .product-comparison-error .error-top-line p {
        font-size: 92%;
        *font-size: 90%;
        margin: 0;
        color: #5d5650;
        line-height: 140%;
    }

    #cmsContent .highlight-bottom-border {
        position: relative;
        top: 0;
        width: 855px;
        height: 1px;
        border-bottom: 1px solid white;
    }

    #cmsContent .comparison-intro-text {
        margin: 7px 10px 6px;
    }

    #cmsContent .compare-products {
        height: 100%;
        width: 100%;
        border-left: 1px solid #e3e1dc;
    }

        #cmsContent .compare-products td {
            border-right: 1px solid #e3e1dc;
            padding: 0 5px 10px 10px;
            vertical-align: top;
        }

        #cmsContent .compare-products .top-row td {
            padding-top: 10px;
        }

    #cmsContent .one-product-to-compare td {
        width: 594px;
    }

        #cmsContent .one-product-to-compare td p {
            width: 579px;
            *width: auto;
            word-wrap: break-word;
        }

    #cmsContent .two-products-to-compare td {
        width: 291px;
    }

        #cmsContent .two-products-to-compare td p {
            width: 276px;
            *width: auto;
            word-wrap: break-word;
        }

    #cmsContent .three-products-to-compare td {
        width: 187px;
    }

        #cmsContent .three-products-to-compare td p {
            width: 172px;
            *width: auto;
            word-wrap: break-word;
        }

    #cmsContent .four-products-to-compare td {
        width: 132px;
    }

        #cmsContent .four-products-to-compare td p {
            width: 117px;
            *width: auto;
            word-wrap: break-word;
        }

    #cmsContent .compare-products .col-name {
        font-weight: 700;
        width: 85px;
        font-size: 85%;
        text-align: right;
        padding-right: 10px;
        color: #3f3f3f;
        border-left: 1px solid #e3e1dc;
    }

    #cmsContent .compare-products td.col-name p {
        width: auto;
    }

    #cmsContent .remove-row td {
        font-size: 77%;
        padding: 5px 10px;
    }

    #cmsContent .compare-products .sku-num {
        color: #5d5650;
    }

    #cmsContent .compare-products .recco {
        width: 220px;
        border-right: none;
    }

    #cmsContent .compare-products .in-stock img {
        margin-left: 0;
    }

    #cmsContent .compare-products p {
        margin: 0;
        text-align: left;
        padding: 0;
        font-size: 85%;
    }

    #cmsContent .compare-products .in-stock {
        font-weight: 400;
        color: #5d5650;
    }

    #cmsContent .compare-products .your-price {
        margin-bottom: 10px;
        color: #000;
        font-weight: 700;
    }

    #cmsContent .compare-products .add-product {
        margin: 2px 0 5px;
        clear: both;
    }

        #cmsContent .compare-products .add-product .amount {
            width: 27px;
            height: 15px;
        }

    #cmsContent .compare-products .spec-name td {
        padding-bottom: 0;
    }

    #cmsContent .compare-products .spec {
        height: 100%;
    }

        #cmsContent .compare-products .spec td {
            padding: 1px;
            border-bottom: 1px solid #e3e1dc;
            background: white;
            height: 100%;
        }

            #cmsContent .compare-products .spec td p {
                color: #726963;
                font-size: 77%;
            }

        #cmsContent .compare-products .spec .col-name {
            font-weight: 400;
            font-size: 100%;
        }

            #cmsContent .compare-products .spec .col-name p {
                color: #3f3f3f;
            }

            #cmsContent .compare-products .spec .col-name .inner {
                *width: 100%;
            }

            #cmsContent .compare-products .spec .col-name p {
                text-align: right;
            }

        #cmsContent .compare-products .spec p {
            padding: 3px 0;
        }

        #cmsContent .compare-products .spec .inner {
            padding: 0 10px;
            height: 100%;
            margin: 0;
        }

    #cmsContent .compare-products .spec-highlight .inner {
        background: #d9f1db;
    }

    #cmsContent .fav-product-alert {
        padding: 5px;
        background: #f2f2f2;
        border: 1px solid #e3e1dc;
        margin-top: 5px;
    }

        #cmsContent .fav-product-alert .msg {
            background: white;
            padding: 10px;
            border: 1px solid #e3e1dc;
        }

            #cmsContent .fav-product-alert .msg p {
                margin: 0;
                font-size: 85%;
            }

    #cmsContent .compare-more {
        margin: 1px 5px 0;
        border-top: 1px solid #e3e1dc;
        border-right: 1px solid #e3e1dc;
        border-left: 1px solid #e3e1dc;
        height: 30px;
        font-size: 85%;
        padding: 0 10px;
    }

        #cmsContent .compare-more .msg {
            float: left;
            margin: 8px 0 0;
        }

        #cmsContent .compare-more .buttons {
            float: right;
            margin: 3px 0 0;
        }

        #cmsContent .compare-more .large-red-btn {
            font-size: 100%;
        }

        #cmsContent .compare-more .previous {
            top: 5px;
            position: relative;
        }

    #cmsContent .similar-products table {
        width: 100%;
    }

    #cmsContent .similar-products .border {
        width: auto;
    }

    #cmsContent .similar-products .inner-spacing {
        width: auto;
    }

    #cmsContent .similar-products .product-name {
        margin-bottom: 5px;
    }

    #cmsContent .similar-products .retail-price {
        margin: 5px 0 0;
    }

    #cmsContent .similar-products .your-price {
        color: #000;
        font-weight: 400;
    }

    #cmsContent .similar-products .amount {
        height: 21px;
        margin-right: 5px;
    }

    #cmsContent .product-comp-bot .viewing-history {
        border: none;
    }

        #cmsContent .product-comp-bot .viewing-history .blue-header, #cmsContent .product-comp-bot .viewing-history .products {
            margin: 0;
        }

        #cmsContent .product-comp-bot .viewing-history .compare-more {
            margin: 1px 0 0;
        }

    #cmsContent .error-line-items {
        max-height: 300px;
        overflow: auto;
    }

    #cmsContent .import-failure .buttons-container {
        padding: 5px 0;
        margin-top: 5px;
    }

        #cmsContent .import-failure .buttons-container a {
            top: 0;
        }

    #cmsContent .einvoice-third-party {
        border: 1px solid #e3e1dc;
        margin-top: 5px;
        width: 487px;
        overflow: hidden;
    }

    #cmsContent .logged-in .full-layout .main-block .configurator-tool .content {
        border: 1px solid #e3e1dc;
        margin: 5px !important;
    }

    #cmsContent .configurator-tool .content {
        padding: 10px;
    }

    #cmsContent .configurator-tools-landing .right-col-content {
        padding: 15px 10px 10px;
    }

    #cmsContent .configurator-tools-landing .intro-text {
        margin-bottom: 19px;
    }

    #cmsContent .configurator-tools-landing .contact {
        margin-right: 10px;
    }

    #cmsContent .config-tool-listing h3 {
        margin-bottom: 7px;
    }

    #cmsContent .config-tool-listing .config-tool-logo {
        float: left;
        margin: 3px 10px 5px 0;
    }

    #cmsContent .config-tool-listing p {
        margin: 0 0 7px;
    }

    #cmsContent .config-tool-listing .small-red-submit-btn {
        margin-bottom: 20px;
    }

    #cmsContent .configurator-tools-landing .divider {
        clear: both;
        margin: 0 0 20px;
    }

    #cmsContent .full-iframe-container {
        width: 694px;
    }

    #cmsContent .full-iframe {
        border: solid 1px #e3e1dc;
    }

    #cmsContent .extra-fees {
        font-size: 10px;
        color: #7d7d7d;
        white-space: nowrap;
    }

    #cmsContent .extra-fees-price {
        font-size: 10px;
        color: #000;
        font-weight: 700;
    }

    #cmsContent .extra-fees-fee-type {
        font-size: 11px;
        color: grey;
        float: left;
        margin: 0 20px 0 0;
        text-align: left;
    }

    #cmsContent .extra-fees-fee-value {
        font-size: 11px;
        color: #000;
        float: left;
        text-align: right;
        width: 100%;
    }

    #cmsContent .extra-fees-middle {
        margin: 0 10px;
        overflow: hidden;
    }

    #cmsContent .extra-fees-second-container {
        border: solid 1px grey;
        width: 184px;
        position: relative;
        overflow: hidden;
        margin: 5px;
        vertical-align: middle;
        background: url(../common/fadeup-slice.jpg) repeat-x bottom left;
    }

    #cmsContent .extra-fees-outer-container {
        border: solid 1px #000;
        width: 196px;
        display: none;
    }

    #cmsContent .extra-fees-image-container {
        position: relative;
        padding: 10px;
        overflow: hidden;
    }

    #cmsContent .language-code-second-container .extra-fees-image-container {
        padding: 0;
    }

    #cmsContent .language-code-second-container p {
        font-size: 10px;
    }

    #cmsContent .extra-fees-hr {
        color: #ccc;
        background-color: #ccc;
        border: none;
        clear: both;
        margin: 1px 0;
        height: 1px;
    }

    #cmsContent .extra-fees-main {
        float: left;
        text-align: center;
        width: 100%;
        padding: 0 0 5px;
    }

    #cmsContent .slide-container .extra-fees-main {
        text-align: right;
    }

    #cmsContent .expanded-prod-details-container .extra-fees-main {
        width: auto;
        float: right;
        clear: both;
    }

    #cmsContent .warehouse-table {
        font-size: 12px;
        width: 100%;
        text-align: center;
    }

        #cmsContent .warehouse-table th {
            background-color: #e3e1dc;
            border: medium none;
            color: #3f3f3f;
            padding: 0;
        }

    #cmsContent .warehouse-table-row-left {
        text-align: left;
    }

    #cmsContent .warehouse-outer-container {
        background-color: #fff;
        width: 300px;
        padding: 3px;
        display: none;
    }

    #cmsContent .warehouse-container p {
        padding-top: 5px;
        font-size: 11px;
        font-style: italic;
        color: #7d7d7c;
        width: 350px;
    }

    #cmsContent .language-code-outer-container {
        border: solid 1px #000;
        width: 500px;
        position: absolute;
        padding: 3px;
        display: none;
    }

    #cmsContent .language-code-second-container {
        position: relative;
        overflow: hidden;
        margin: 2px;
        vertical-align: middle;
    }

        #cmsContent .language-code-second-container .extra-fees-fee-type {
            float: none;
        }

        #cmsContent .language-code-second-container p {
            margin: 0;
        }

    #cmsContent .quote-details .extra-fees-main {
        text-align: right;
    }

    #cmsContent .quote-details .extra-fees-main, #cmsContent .quote-details-unsent .extra-fees-main, #cmsContent .basket-items .extra-fees-main {
        float: none;
    }

    #cmsContent .fadeSome {
        opacity: 0.3;
        filter: alpha(opacity=30);
        -moz-opacity: 30%;
    }

    #cmsContent .fadeLots {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
    }

    #cmsContent .fadeCompletely {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
    }

    #cmsContent .silverlight-modal-close {
        position: absolute;
        right: -20px;
        top: 0;
    }

    #cmsContent #silverlightControlHost {
        height: 100%;
    }

    #cmsContent .silverlight-modal-background {
        background-color: #000;
        opacity: 0.8;
        filter: alpha(opacity=80);
        z-index: 1000;
    }

    #cmsContent .promotion {
        border: 1px solid #e3e1dc;
        margin: 5px 0 0;
        padding: 5px 65px 5px 15px;
        margin-bottom: 10px;
    }

        #cmsContent .promotion img {
            float: right;
        }

        #cmsContent .promotion p {
            font-size: 85%;
        }

        #cmsContent .promotion .body-blue-header {
            font-size: 93%;
            margin-bottom: 10px;
        }

        #cmsContent .promotion a {
            font-size: 85%;
        }

    #cmsContent .content-slider {
        position: relative;
    }

        #cmsContent .content-slider .slider-control {
            position: absolute;
            top: 0;
        }

        #cmsContent .content-slider .left-control {
            left: 0;
        }

        #cmsContent .content-slider .right-control {
            right: 0;
        }

    #cmsContent .max-height-control {
        background: #fff;
    }

    #cmsContent .product-bundles .left-control img {
        position: relative;
        left: -1px;
    }

    #cmsContent .product-bundles .left-control {
        border-left: 1px solid #e3e1dc;
    }

    #cmsContent .product-bundles .right-control img {
        position: relative;
        right: -1px;
    }

    #cmsContent .product-bundles .right-control {
        border-right: 1px solid #e3e1dc;
    }

    #cmsContent .product-bundles {
        margin: 5px 0 0;
    }

        #cmsContent .product-bundles .blue-header {
            margin: 0;
        }

        #cmsContent .product-bundles .your-price {
            font-weight: 400;
            margin: 5px 0 0;
            padding: 0;
            font-size: 93%;
        }

        #cmsContent .product-bundles .retail-price {
            margin: 0;
        }

        #cmsContent .product-bundles .in-stock {
            margin: 5px 0 0;
            font-weight: 700;
        }

        #cmsContent .product-bundles .add-product {
            margin: 5px 0 0;
        }

            #cmsContent .product-bundles .add-product .amount {
                float: left;
                height: 13px;
            }

            #cmsContent .product-bundles .add-product .add-btn {
                background: transparent url(../common/btn_red_small_cart_left.gif) no-repeat scroll 0 0;
                font-size: 77%;
                height: 17px;
                margin: 0 0 0 5px;
                padding: 0 0 1px 20px;
            }

            #cmsContent .product-bundles .add-product .add-btn-right {
                background: transparent url(../common/btn_red_small_right.gif) no-repeat scroll -5px 0;
                height: 17px;
                width: 5px;
            }

        #cmsContent .product-bundles .slide-container {
            border: 1px solid #e3e1dc;
            margin: 1px 0 0;
        }

        #cmsContent .product-bundles .slide {
            width: 100%;
            text-align: center;
        }

            #cmsContent .product-bundles .slide td {
                padding: 10px 20px;
            }

        #cmsContent .product-bundles td.dotted-divider {
            background: transparent url(../common/recent_dotpattern.gif) repeat-y scroll 0 0;
            padding: 0;
            width: 1px;
        }

    #cmsContent #extended-specs-more {
        margin-left: 10px;
    }

    #cmsContent .specs-similar .product {
        padding: 10px 20px;
    }

        #cmsContent .specs-similar .product ul {
            margin: 0;
        }

        #cmsContent .specs-similar .product .body-blue-header {
            margin: 0 0 10px;
        }

    #cmsContent .edit-address-modal {
        width: 400px;
    }

        #cmsContent .edit-address-modal .cancel-btn {
            margin-left: 30px;
        }

    #cmsContent .show {
        display: block;
    }

    #cmsContent .import-mult-matches .scrollable-container li {
        font-size: 85%;
        margin-bottom: 10px;
    }

    #cmsContent .import-mult-matches .scrollable-container input {
        position: relative;
        top: 3px;
        margin: 0 5px 0 0;
    }

    #cmsContent .import-mult-matches .scrollable-container label {
        font-size: 11px;
        font-weight: 400;
    }

    #cmsContent .import-fail .scrollable-container {
        height: 300px;
        border: 1px solid #e3e1dc;
        overflow: auto;
        margin-bottom: 10px;
        padding: 10px;
    }

        #cmsContent .import-fail .scrollable-container ul li {
            list-style-type: none;
        }

    #cmsContent .make-pdf input {
        margin: 0 5px 0 0;
    }

    #cmsContent .make-pdf label {
        font-weight: 400;
        margin-bottom: 10px;
    }

    #cmsContent .make-pdf .form-fields {
        line-height: 20px;
    }

    #cmsContent .make-pdf .required-msg {
        float: right;
        margin: 0 25px 3px 0;
    }

    #cmsContent .make-pdf .no-bottom-space {
        margin-bottom: 0;
    }

    #cmsContent .make-pdf table {
        width: 100%;
    }

        #cmsContent .make-pdf table.option-selection-table {
            margin-bottom: 10px;
        }

            #cmsContent .make-pdf table.option-selection-table.priceSelection {
                margin-bottom: 0;
            }

            #cmsContent .make-pdf table.option-selection-table tr {
                width: 50%;
                float: left;
                margin: 0;
            }

                #cmsContent .make-pdf table.option-selection-table tr.product-label {
                    float: none;
                }

                    #cmsContent .make-pdf table.option-selection-table tr.product-label span.comapre-product-name {
                        background: yellow;
                        padding: 5px;
                        width: 375px;
                    }

                    #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes {
                        overflow: hidden;
                        padding-left: 17px;
                    }

                        #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes .formElements {
                            float: left;
                            width: 100%;
                            margin-top: 4px;
                        }

                            #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes .formElements a {
                                text-decoration: none;
                                cursor: default;
                                background: #ffe6a7;
                                color: #676568;
                                padding: 1px 2px;
                                width: 340px;
                                float: left;
                            }

                        #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes span, #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes label, #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes input {
                            float: left;
                            margin: 0 4px;
                        }

                        #cmsContent .make-pdf table.option-selection-table tr.product-label #enter-own-price-textboxes input {
                            height: 17px;
                            width: 80px;
                        }

        #cmsContent .make-pdf table td {
            text-align: left;
            padding: 2px 10px 0 0;
        }

        #cmsContent .make-pdf table input {
            margin-bottom: 0;
        }

    #cmsContent .option-selection-table td {
        width: 200px;
    }

    #cmsContent .hidden-print-fields {
        display: none;
    }

    #cmsContent .request-pdf-popup .required-msg {
        float: right;
        margin: 0 0 3px;
    }

    #cmsContent .request-pdf-popup table label {
        margin-right: 15px;
        font-weight: 400;
        font-size: 100%;
    }

    #cmsContent .request-pdf-popup .request-pdf-email {
        width: 267px;
        margin-right: 0;
    }

    #cmsContent .request-pdf-popup table {
        width: 378px;
    }

        #cmsContent .request-pdf-popup table td {
            padding: 2px 0 0;
            vertical-align: top;
        }

    #cmsContent .request-pdf-popup td.email-cell {
        text-align: right;
    }

    #cmsContent .financial-info p {
        margin: 0 0 6px;
    }

    #cmsContent .financial-info .divider {
        background-position: center 8px;
        height: 23px;
        padding: 0;
    }

    #cmsContent .financial-info .blue-sub-header {
        margin-bottom: 5px;
    }

    #cmsContent .financial-info .my-profile-data-field {
        margin-bottom: 6px;
    }

    #cmsContent .tooltip-cover-container {
        border: 1px solid #a9958f;
        background-color: #fff;
        padding: 10px;
        width: 200px;
        display: none;
        position: absolute;
        font-size: 11px;
        z-index: 100;
    }

        #cmsContent .tooltip-cover-container p {
            margin: 0;
            line-height: 13px;
        }

    #cmsContent .hp-config-top .content {
        padding: 15px;
    }

    #cmsContent .hp-config-top .body-blue-header {
        margin-bottom: 10px;
    }

    #cmsContent .hp-config-top .note {
        font-size: 100%;
        margin-top: 10px;
    }

    #cmsContent .hp-config-top .divider {
        margin: 15px 0;
    }

    #cmsContent .hp-top-config-search .content {
        padding-top: 10px;
    }

    #cmsContent .hp-top-config-search .left-col {
        margin-top: 10px;
    }

    #cmsContent .hp-top-config-search .right-col {
        margin-top: 10px;
    }

    #cmsContent .hp-top-config-search .breadcrumb {
        margin-top: 0;
    }

    #cmsContent .hp-top-config-search .filters {
        margin: 0 0 0 9px;
    }

    #cmsContent .search-help, #cmsContent .search-help-index {
        margin: 0 30px 20px;
        padding-bottom: 20px;
        float: left;
    }

    #cmsContent .search-help-two-col {
        vertical-align: text-top;
        float: left;
        width: 50%;
    }

    #cmsContent .search-help-second-col {
        float: left;
    }

    #cmsContent .search-help p.intro {
        margin: 25px 0 0 10px;
    }

    #cmsContent .search-help p, #cmsContent .search-help-index p {
        margin: 20px 25px 0 10px;
    }

    #cmsContent .search-help ul li a, #cmsContent .search-help-index a, #cmsContent .search-help-index ul li a {
        font-size: 85%;
        text-decoration: none;
    }

    #cmsContent .search-help ol, #cmsContent .search-help-index ol {
        margin: 30px 0 0 30px;
        padding: 0;
    }

        #cmsContent .search-help ol li, #cmsContent .search-help-index ol li {
            margin: 0;
            padding: 0;
            font-size: 85%;
            line-height: 20px;
        }

    #cmsContent .search-help .help-heading {
        margin: 0 0 0 10px;
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
    }

    #cmsContent .search-help .to-top {
        font-size: 77%;
        margin: 20px 0 0 10px;
        display: block;
    }

    #cmsContent .search-help-content-section {
        margin: 15px 0 15px 15px;
    }

    #cmsContent .search-help-image-arrow {
        margin: 0 5px 0 0;
    }

    #cmsContent .search-help .divider {
        margin: 0 0 15px;
    }

    #cmsContent .search-help-header {
        color: #000;
        font-weight: 700;
        font-size: 14px;
    }

    #cmsContent .search-help-index-right-col {
        padding-right: 130px;
        float: left;
    }

    #cmsContent .search-help-index-left-col {
        float: right;
    }

    #cmsContent .search-help-index-section {
        margin: 15px 0 0;
    }

    #cmsContent .search-index-section-header {
        color: #000;
        font-weight: 700;
        font-size: 11px;
    }

    #cmsContent .search-help-index-faq {
        margin: 35px 0 20px;
    }

    #cmsContent .search-help-index ul {
        margin: 0;
        padding-left: 15px;
        color: #015494;
    }

        #cmsContent .search-help-index ul li {
            margin: 0 5px 0 0;
            padding: 0;
        }

    #cmsContent .search-help-index-pdf-icon {
        padding-right: 5px;
    }

    #cmsContent .search-help-large-image-bottom {
        text-align: center;
        padding-bottom: 20px;
    }

    #cmsContent .configure-terms {
        width: 450px;
    }

        #cmsContent .configure-terms .scrollable-container {
            height: 250px;
        }

        #cmsContent .configure-terms input {
            float: left;
            margin-right: 5px;
        }

        #cmsContent .configure-terms .configure-terms-label {
            font-weight: 400;
            float: left;
        }

        #cmsContent .configure-terms .add-to-basket-confirm {
            margin-left: 20px;
        }

        #cmsContent .configure-terms .error-text p {
            margin-bottom: 2px;
        }

    #cmsContent .end-user-bid-popup {
        width: 762px;
        top: 25px !important;
    }

        #cmsContent .end-user-bid-popup .pane-content {
            max-height: 400px !important;
            overflow: hidden !important;
        }

        #cmsContent .end-user-bid-popup label {
            font-weight: 400;
            color: #3f3f3f;
        }

        #cmsContent .end-user-bid-popup .customer-container label {
            display: inline-block;
            width: 100px;
            font-weight: 700;
        }

        #cmsContent .end-user-bid-popup .end-user-shoppingmode-message, #cmsContent .end-user-bid-popup #end-user-contact-unselect {
            display: none;
        }

    #cmsContent .customer-container .change {
        font-size: 85%;
    }

    #cmsContent .end-user-bid-popup #company-name, #cmsContent .end-user-bid-popup #lblcontact-name {
        width: auto;
        font-weight: 400;
    }

    #cmsContent .end-user-bid-popup textarea {
        width: 475px;
        height: 85px;
    }

    #cmsContent .end-user-bid-popup .confirm-background {
        background: #fff7e2;
        padding: 10px;
    }

        #cmsContent .end-user-bid-popup .confirm-background p {
            margin-bottom: 0;
        }

    #cmsContent .end-user-bid-popup .accordion-container .top-spacing {
        padding-top: 10px;
        overflow: hidden;
    }

    #cmsContent .end-user-bid-popup .accordion-container .bottom-spacing {
        padding-bottom: 10px;
        overflow: hidden;
    }

    #cmsContent .end-user-bid-popup .accordion-container .side-spacing {
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }

    #cmsContent .end-user-bid-popup .container {
        padding: 0;
    }

    #cmsContent .end-user-bid-popup .accordion-container p {
        margin-right: 200px;
        color: #3f3f3f;
    }

    #cmsContent .end-user-bid-popup .header {
        color: #888;
        font-size: 15px;
        margin: 10px 0 10px 10px;
    }

    #cmsContent .end-user-bid-popup .product-information {
        overflow: hidden;
        border-top: 1px solid #e3e1dc;
        border-bottom: 1px solid #e3e1dc;
        padding: 5px 0 5px 5px;
    }

    #cmsContent .end-user-bid-popup .product-image {
        float: left;
        width: 50px;
    }

    #cmsContent .end-user-bid-popup .product-details {
        float: left;
    }

    #cmsContent .end-user-bid-popup .product-name {
        text-align: left;
        font-size: 14px;
    }

    #cmsContent .end-user-bid-popup .sku-vpn {
        font-size: 77%;
        color: #7d7d7c;
        margin: 5px 0 0;
        text-transform: uppercase;
    }

    #cmsContent .end-user-bid-popup .error-text {
        font-size: 85%;
    }

    #cmsContent .end-user-bid-popup ul {
        font-size: 100%;
    }

    #cmsContent .end-user-bid-popup .accordion-container .legend-right {
        margin-right: 0;
    }

    #cmsContent .end-user-bid-popup .accordion-container .legend-float-right {
        float: right;
        margin-bottom: 2px;
    }

    #cmsContent .end-user-bid-popup .textbox {
        width: 200px;
        padding: 2px 0 0;
    }

    #cmsContent .end-user-bid-popup .ddl {
        width: 205px;
    }

    #cmsContent .end-user-bid-popup .accordion-container .pane-header, #cmsContent .end-user-bid-popup .accordion-container .pane-header-active {
        cursor: pointer;
        margin: 1px;
        overflow: hidden;
        background: transparent url(../common/nav-left-on.gif) repeat-x scroll center center;
    }

    #cmsContent .end-user-bid-popup .accordion-container .pane-heading {
        float: left;
        width: 300px;
        padding-left: 15px;
        font-size: 12px;
        color: #fff;
        margin: 3px 0 0 5px;
    }

    #cmsContent .end-user-bid-popup .accordion-container .pane-header .pane-heading {
        background: url(../common/expandarrow-closed-gray.jpg) 0 2px no-repeat;
    }

    #cmsContent .end-user-bid-popup .accordion-container .pane-header-active .pane-heading {
        background: url(../common/expandarrow-open-gray.jpg) 0 2px no-repeat;
    }

    #cmsContent .end-user-bid-popup .accordion-container .required-container .pane-heading {
        background: url(../common/expandarrow-closed-red.jpg) 0 2px no-repeat;
    }

    #cmsContent .end-user-bid-popup .accordion-container .pane-header-active .required-container .pane-heading {
        background: url(../common/expandarrow-open-red.jpg) 0 2px no-repeat;
    }

    #cmsContent .end-user-bid-popup .accordion-container .status-container, #cmsContent .end-user-bid-popup .accordion-container .required-container, #cmsContent .end-user-bid-popup .accordion-container .complete-container {
        overflow: hidden;
        padding-bottom: 5px;
    }

    #cmsContent .end-user-bid-popup .accordion-container .status-container {
        background: transparent;
    }

    #cmsContent .end-user-bid-popup .accordion-container .required-container {
        background: transparent url(../common/nav-background.gif) repeat-x scroll center center;
    }

    #cmsContent .end-user-bid-popup .accordion-container .status-msg {
        float: right;
        text-align: right;
        margin: 3px 10px 0 0;
        text-transform: uppercase;
        color: #fff;
        padding-left: 23px;
        padding-top: 2px;
    }

    #cmsContent .end-user-bid-popup .accordion-container .required-container .status-msg {
        background: url(../common/icon-required.jpg) 0 0 no-repeat;
    }

    #cmsContent .end-user-bid-popup .accordion-container .complete-container .status-msg {
        background: url(../common/icon-success.jpg) 0 0 no-repeat;
    }

    #cmsContent .end-user-bid-popup .entered-info-labels, #cmsContent .end-user-bid-popup .entered-info-values {
        float: left;
        font-size: 85%;
        padding-bottom: 10px;
        line-height: 25px;
    }

    #cmsContent .end-user-bid-popup .bid-selected-item {
        padding: 5px 0 5px 30px;
        margin: 0 0 1px;
        background: #f2f2f2;
        font-size: 85%;
        color: #3f3f3f;
    }

    #cmsContent .end-user-bid-popup .table-container, #cmsContent .carrier-schedule-popup .table-container {
        border: 1px solid #e3e1dc;
    }

    #cmsContent .end-user-bid-popup .select-bid-price-table, #cmsContent .carrier-schedule-popup table {
        width: 740px;
    }

        #cmsContent .end-user-bid-popup .select-bid-price-table td, #cmsContent .end-user-bid-popup .select-bid-price-table th, #cmsContent .carrier-schedule-popup table td, #cmsContent .carrier-schedule-popup table th {
            padding-left: 10px;
            padding-right: 10px;
            text-align: left;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td, #cmsContent .carrier-schedule-popup table td {
            padding-top: 10px;
            padding-bottom: 10px;
            background: url(../common/dots_horizontal_white.gif) repeat-x center bottom;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table .last-row td, #cmsContent .carrier-schedule-popup table .last-row td {
            background: none;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.select {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.bid-type {
            width: 80px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.bid-name {
            width: 210px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.min-qty {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.max-qty {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table th.exp-date {
            width: 100px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.select {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.bid-type {
            width: 80px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.bid-name {
            width: 210px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.min-qty {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.max-qty {
            width: 55px;
        }

        #cmsContent .end-user-bid-popup .select-bid-price-table td.exp-date {
            width: 80px;
        }

    #cmsContent .end-user-bid-popup .scroll-table, #cmsContent .carrier-schedule-popup .scroll-table {
        overflow: auto;
        height: 200px;
    }

        #cmsContent .end-user-bid-popup .scroll-table .select-bid-price-table, #cmsContent .carrier-schedule-popup .scroll-table table {
            width: 716px;
        }

    #cmsContent .end-user-bid-popup .modal-form-container {
        background: #f2f2f2;
        margin: 1px 0;
        padding: 5px 0 15px 30px;
        overflow: hidden;
    }

    #cmsContent .end-user-bid-popup .field-container {
        float: left;
        margin: 0 5px 0 0;
        padding-bottom: 3px;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .column-form {
        overflow: hidden;
    }

        #cmsContent .end-user-bid-popup .modal-form-container .column-form label, #cmsContent .end-user-bid-popup .modal-form-container .column-form input, #cmsContent .end-user-bid-popup .modal-form-container .column-form select {
            float: left;
            display: block;
            margin-bottom: 10px;
        }

        #cmsContent .end-user-bid-popup .modal-form-container .column-form input, #cmsContent .end-user-bid-popup .modal-form-container .column-form select {
            margin-left: 10px;
        }

        #cmsContent .end-user-bid-popup .modal-form-container .column-form label {
            width: 150px;
        }

    #cmsContent .end-user-bid-popup .modal-form-container .right-aligned label {
        text-align: right;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .column-form .next-row {
        clear: both;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .form-buttons {
        clear: both;
        overflow: hidden;
        padding-left: 160px;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .column-form .state {
        width: 125px;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .column-form .zip {
        width: 65px;
    }

    #cmsContent .end-user-bid-popup .modal-form-container .right-btn {
        margin-left: 10px;
    }

    #cmsContent .end-user-bid-popup .pager-container {
        margin: 1px 0;
    }

    #cmsContent .end-user-bid-popup .result-range {
        margin: 2px 0 0 20px;
        float: left;
    }

    #cmsContent .end-user-bid-popup .pager {
        font-size: 100%;
    }

    #cmsContent .end-user-bid-popup .end-customer-find-table, #cmsContent .reports-popup .report-table {
        width: 100%;
    }

        #cmsContent .end-user-bid-popup .end-customer-find-table th, #cmsContent .reports-popup .report-table th {
            background: #e3e1dc;
            text-align: left;
            padding-left: 10px;
            font-size: 85%;
            font-weight: 400;
        }

        #cmsContent .end-user-bid-popup .end-customer-find-table td, #cmsContent .reports-popup .report-table td {
            text-align: left;
            padding: 7px 5px 7px 10px;
            background: transparent url(../common/dots_horizontal_white.gif) repeat-x bottom center;
        }

        #cmsContent .end-user-bid-popup .end-customer-find-table .last td, #cmsContent .reports-popup .report-table .last td {
            background: none;
        }

    #cmsContent .end-user-bid-popup .select-from-address-book-masthead {
        padding: 5px 0 10px;
        margin: 1px 0;
    }

        #cmsContent .end-user-bid-popup .select-from-address-book-masthead p {
            margin-left: 20px;
        }

        #cmsContent .end-user-bid-popup .select-from-address-book-masthead table {
            width: 100%;
        }

        #cmsContent .end-user-bid-popup .select-from-address-book-masthead td {
            padding: 0;
        }

    #cmsContent .end-user-bid-popup .bid-price-currency {
        float: left;
        margin-right: 5px;
    }

    #cmsContent .software-license-container .body-blue-header {
        margin: 20px 0 10px 5px;
    }

    #cmsContent .software-license {
        margin: 5px 0;
    }

        #cmsContent .software-license .license-info-top {
            overflow: hidden;
            margin-bottom: 1px;
            font-size: 85%;
            background: #f2f2f2;
        }

            #cmsContent .software-license .license-info-top p {
                font-size: 100%;
                margin: 0;
            }

        #cmsContent .software-license .license-info-left {
            float: left;
            padding: 5px 0 5px 10px;
            width: 215px;
            min-height: 22px;
        }

        #cmsContent .software-license .license-info-right {
            float: left;
            padding: 5px 0 5px 5px;
            border-left: 1px solid #fff;
        }

        #cmsContent .software-license .license-info-block {
            float: left;
            width: 226px;
        }

        #cmsContent .software-license .line-info-block {
            float: left;
            margin: 8px 0 0;
            width: 246px;
            text-align: center;
        }

            #cmsContent .software-license .line-info-block a {
                display: block;
                margin: 0 0 3px;
            }

            #cmsContent .software-license .line-info-block .small-red-btn {
                top: -2px;
                padding-top: 3px;
                white-space: nowrap;
            }

        #cmsContent .software-license .delete-block {
            float: left;
            margin: 3px 3px 0 0;
            width: 112px;
            text-align: center;
        }

        #cmsContent .software-license .unvalidated-header {
            text-transform: uppercase;
            color: #015494;
            font-size: 116%;
            margin: 5px 0 0;
        }

    #cmsContent .unvalidated-licenses {
        border: 1px solid #a71930;
    }

        #cmsContent .unvalidated-licenses .license-info-left {
            border-right: none;
        }

        #cmsContent .unvalidated-licenses .line-info-block {
            margin-top: 5px;
        }

    #cmsContent .invalid {
        color: #015494;
    }

    #cmsContent .valid {
        color: green;
    }

    #cmsContent .license-info-block p {
        padding: 5px 0;
    }

    #cmsContent .software-license-info {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-position: left -1769px;
        margin: 0 0 -5px 0;
    }

    #cmsContent .software-license-table {
        width: 100%;
    }

        #cmsContent .software-license-table th {
            font-size: 77%;
            color: #3f3f3f;
            border-right: 1px solid #fff;
            padding: 5px 0;
            background: #e3e1dc;
        }

        #cmsContent .software-license-table td {
            font-size: 77%;
            vertical-align: top;
            padding: 10px 5px 10px 0;
            text-align: center;
            background: url(../common/dots_horizontal_white.gif) repeat-x bottom center;
        }

        #cmsContent .software-license-table .last-row td {
            background-image: none;
        }

        #cmsContent .software-license-table .qty-box {
            width: 30px;
            text-align: center;
        }

        #cmsContent .software-license-table .sku-change-alert td {
            background: #fff7e2;
            text-align: left;
            padding-left: 60px;
        }

        #cmsContent .software-license-table td.desc {
            font-size: 100%;
            text-align: left;
            padding-top: 0;
            width: 600px;
        }

        #cmsContent .software-license-table .desc {
            width: 256px;
        }

        #cmsContent .software-license-table .price-units {
            width: 100px;
        }

        #cmsContent .software-license-table .unit-price {
            width: 75px;
        }

        #cmsContent .software-license-table .qty {
            width: 50px;
        }

        #cmsContent .software-license-table .line-price {
            padding-left: 15px;
            text-align: left;
            border-right: none;
            width: 100px;
        }

        #cmsContent .software-license-table .failed {
            width: 100px;
            border-right: none;
            text-transform: uppercase;
        }

            #cmsContent .software-license-table .failed img {
                margin-top: 5px;
            }

        #cmsContent .software-license-table .previous-license {
            font-size: 77%;
            margin: 5px 0 0;
        }

            #cmsContent .software-license-table .previous-license input {
                width: 125px;
            }

            #cmsContent .software-license-table .previous-license select {
                width: 130px;
            }

        #cmsContent .software-license-table .footer td {
            background: #e3e1dc;
            padding: 10px 0;
            font-weight: 700;
            color: #3f3f3f;
        }

    #cmsContent .ad-rotator .content {
        margin-top: 5px;
        border: none;
        padding: 1px 4px;
        width: 714px;
    }

    #cmsContent .ad-rotator .image-slider {
        overflow: hidden;
        width: 714px;
        height: 147px;
    }

    #cmsContent .image-slider {
        position: relative;
    }

        #cmsContent .image-slider .image-pager {
            overflow: hidden;
            position: absolute;
            bottom: 0;
            background: url(../vendor-boutique/scroll-bg.gif) center center repeat-x;
            z-index: 12;
            padding: 2px 2px 0;
        }

            #cmsContent .image-slider .image-pager a {
                float: left;
                display: block;
                text-indent: -9999px;
                overflow: hidden;
                background: url(../vendor-boutique/image-nav-off.gif) center center no-repeat;
                width: 15px;
                height: 15px;
            }

                #cmsContent .image-slider .image-pager a.activeSlide {
                    background: url(../vendor-boutique/image-nav-on.gif) center center no-repeat;
                }

    #cmsContent .quote-details-unsent .software-license-table {
        margin-top: 0;
    }

        #cmsContent .quote-details-unsent .software-license-table .desc {
            width: 475px;
        }

        #cmsContent .quote-details-unsent .software-license-table .unit-price {
            width: auto;
        }

    #cmsContent .quote-details-unsent .software-license .license-info-block {
        width: 190px;
    }

    #cmsContent .quote-details-unsent .software-license .license-info-left {
        width: 469px;
    }

    #cmsContent .quote-details-unsent .unvalidated-licenses .desc {
        width: 285px;
    }

    #cmsContent .quote-details-unsent .unvalidated-licenses .qty-text {
        width: 30px;
    }

    #cmsContent .quote-details-unsent .unvalidated-licenses .unit-price {
        width: 75px;
    }

    #cmsContent .order-complete .software-license .license-info-left {
        width: 250px;
        border-right: none;
    }

    #cmsContent .order-complete .software-license .license-info-block {
        width: auto;
    }

    #cmsContent .order-complete .software-license-table td {
        padding: 10px 5px;
    }

        #cmsContent .order-complete .software-license-table td.desc {
            font-size: 77%;
        }

    #cmsContent .order-complete .software-license-table th.number {
        width: 20px;
    }

    #cmsContent .order-complete .software-license-table th.vpn-sku {
        width: 52px;
    }

    #cmsContent .order-complete .software-license-table th.desc {
        width: 157px;
    }

    #cmsContent .order-complete .software-license-table th.price-units {
        width: 52px;
    }

    #cmsContent .order-complete .software-license-table th.line-price {
        width: 52px;
        text-align: center;
        padding-left: 0;
    }

    #cmsContent .order-details .software-license .license-info-left, #cmsContent .invoice-details .software-license .license-info-left {
        width: 545px;
        border-right: none;
    }

    #cmsContent .order-details .software-license .license-info-block, #cmsContent .invoice-details .software-license .license-info-block {
        width: 150px;
    }

    #cmsContent .software-serial-number-list {
        margin: 20px 0 0;
    }

        #cmsContent .software-serial-number-list .body-blue-header {
            margin: 0 0 0 10px;
        }

        #cmsContent .software-serial-number-list .software-license {
            margin-top: 15px;
        }

        #cmsContent .software-serial-number-list .license-info-top {
            width: 95%;
        }

        #cmsContent .software-serial-number-list .license-info-left {
            background: #f2f2f2;
            padding: 10px 0 20px 5px;
            width: 95%;
            color: #3f3f3f;
        }

        #cmsContent .software-serial-number-list .line-item-info {
            margin-top: 1px;
        }

        #cmsContent .software-serial-number-list .line-item {
            margin-bottom: 10px;
        }

    #cmsContent .print-logo, #cmsContent .print-footer {
        display: none;
    }

    #cmsContent .disclaimer {
        font-size: 77%;
        font-weight: 700;
        text-align: right;
        margin: 10px 0;
        width: 100%;
    }

    #cmsContent .basket-details .reseller-mode, #cmsContent .checkout-bottom .reseller-mode {
        background: #5d5650;
        color: #fff;
    }

    #cmsContent .basket-details .end-customer-mode, #cmsContent .checkout-bottom .end-customer-mode {
        background: #ffdb77;
        color: #5d5650;
    }

    #cmsContent .basket-details .simulation-mode, #cmsContent .checkout-bottom .simulation-mode {
        background: #a79a91;
        color: #fff;
    }

        #cmsContent .basket-details .reseller-mode p, #cmsContent .basket-details .simulation-mode p, #cmsContent .checkout-bottom .reseller-mode p, #cmsContent .checkout-bottom .simulation-mode p {
            color: #fff;
        }

    #cmsContent .informational-message {
        background: url(../common/icon_price_alert.gif) 0 0 no-repeat;
        padding-left: 25px;
    }

    #cmsContent .modal-popup .cancel-btn-top-no-text, #cmsContent .select-end-user .cancel-btn-top-no-text, #cmsContent .hide-Expert-Entry-modal, #cmsContent #delete-Address-popup .cancel-btn-top-no-text {
        position: absolute;
        font-size: 85%;
        top: -15px;
        right: 5px;
    }

        #cmsContent .modal-popup .cancel-btn-top-no-text.hide-email-page-success-modal {
            top: 3px;
        }

        #cmsContent .modal-popup .cancel-btn-top-no-text.hide-poa-page-success-modal {
            top: 3px;
        }

    #cmsContent .select-end-user .cancel-btn-top-no-text {
        top: 18px;
        right: 15px;
    }

    #cmsContent .dashboard {
        padding: 4px 0 0;
        background: #fff;
        color: #3f3f3f;
        position: relative;
        height: 96.6%;
    }

        #cmsContent .dashboard .dashboard-inner-container {
            margin: 0 5px 5px;
            overflow: hidden;
        }

        #cmsContent .dashboard .inner-border {
            border-bottom: none;
            height: 100%;
            overflow: hidden;
        }

    #cmsContent .dashboard-top {
        background-position: left -1200px;
        height: 49%;
    }

        #cmsContent .light-plus-dashboard .dashboard-top, #cmsContent .dashboard-top.h100pct {
            height: 100%;
        }

    #cmsContent .dashboard-bottom {
        background-position: left -1838px;
    }

    #cmsContent .larger-sidebar .dashboard-bottom {
        background-position: left -1823px;
    }

    #cmsContent .active-basket-container {
        overflow: hidden;
        padding: 0 0 10px 5px;
    }

        #cmsContent .active-basket-container .active-basket {
            margin: 5px 0 0;
            overflow: hidden;
        }

        #cmsContent .active-basket-container .items-in-cart {
            float: left;
            text-align: center;
            padding-top: 7px;
            height: 25px;
            width: 40px;
            background-position: 1px -1272px;
            font-size: 85%;
            color: #fff;
        }

        #cmsContent .active-basket-container .basket-name-value {
            font-size: 85%;
            float: left;
            margin-top: 4px;
        }

            #cmsContent .active-basket-container .basket-name-value .basket {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 170px;
                display: inline-block;
            }

        #cmsContent .active-basket-container .cart-total {
            font-weight: 700;
        }

        #cmsContent .active-basket-container .cart-excl-tax {
            font-weight: 700;
            font-size: 68%;
            color: #7d7d7c;
        }

        #cmsContent .active-basket-container .cart-excl-tax {
            font-weight: 700;
            font-size: 68%;
            color: #7d7d7c;
        }

        #cmsContent .active-basket-container .basket-options {
            clear: left;
            overflow: hidden;
            margin-top: 5px;
        }

        #cmsContent .active-basket-container .change-basket {
            font-size: 85%;
            margin: 0 3px 0 5px;
            position: relative;
            top: 3px;
            float: right;
        }

            #cmsContent .active-basket-container .change-basket .arrow-down-dashboard {
                width: 13px;
                height: 11px;
                background-position: left -1022px;
                background-repeat: no-repeat;
                margin-left: 4px;
                position: relative;
                top: 1px;
                *top: -2px;
                *left: 4px;
                display: -moz-inline-stack;
                display: inline-block;
                zoom: 1;
                *display: inline;
            }

    #cmsContent .dashboard .mode-container {
        padding: 0;
        margin: 0;
    }

    #cmsContent .dashboard .mode {
        padding: 2px 5px 2px 3px;
        overflow: hidden;
    }

    #cmsContent .dashboard .mode-name {
        font-weight: 700;
        font-size: 93%;
        float: left;
    }

    #cmsContent .dashboard .edit-mode {
        float: right;
        font-size: 85%;
    }

    #cmsContent .dashboard .mode-information {
        padding: 5px 5px 0;
        font-size: 85%;
        height: 43px;
    }

    #cmsContent .my-links {
        background-position: left -600px;
        padding: 7px 5px 3px;
    }

        #cmsContent .my-links .my-links-header {
            font-size: 77%;
            text-transform: uppercase;
        }

        #cmsContent .my-links .links-container {
            position: relative;
            overflow: hidden;
            margin: 5px 0 0;
            height: 165px;
        }

        #cmsContent .my-links .pane-menu {
            position: absolute;
        }

            #cmsContent .my-links .pane-menu a {
                font-size: 77%;
                display: block;
                line-height: 13px;
            }

        #cmsContent .my-links .bottom-container {
            overflow: hidden;
            margin: 5px 0 0;
            font-size: 85%;
        }

        #cmsContent .my-links .arrow-container {
            float: left;
        }

        #cmsContent .my-links .scroll-control {
            float: left;
            height: 7px;
            margin: 0;
            width: 13px;
        }

        #cmsContent .my-links .scroll-down a {
            width: 13px;
            height: 7px;
            background-position: left -1168px;
            background-repeat: no-repeat;
        }

            #cmsContent .my-links .scroll-down a.deactivate {
                width: 13px;
                height: 7px;
                background-position: left -1186px;
                background-repeat: no-repeat;
            }

        #cmsContent .my-links .scroll-up a {
            width: 13px;
            height: 7px;
            background-position: left -1203px;
            background-repeat: no-repeat;
        }

            #cmsContent .my-links .scroll-up a.deactivate {
                width: 13px;
                height: 7px;
                background-position: left -1220px;
                background-repeat: no-repeat;
            }

        #cmsContent .my-links .edit-links {
            float: right;
        }

    #cmsContent .end-customer-mode .items-in-cart {
        background-position: 1px -34px;
        color: #3f3f3f;
    }

    #cmsContent .end-customer-mode .mode {
        background: #ffdb77;
    }

    #cmsContent .end-customer-mode .edit-mode {
        color: #fff;
    }

    #cmsContent .reseller-mode .my-links .links-container, #cmsContent .simulation-mode .my-links .links-container, #cmsContent .end-customer-mode .my-links .links-container {
        height: 77px;
        *height: 75px;
    }

    #cmsContent .larger-sidebar .my-links .links-container {
        height: 92px;
        *height: 87px;
    }

    #cmsContent .simulation-mode .items-in-cart {
        background-position: 1px -72px;
    }

    #cmsContent .simulation-mode .mode {
        background: #a79a91;
        color: #fff;
    }

    #cmsContent .simulation-mode .edit-mode {
        color: #fff;
    }

    #cmsContent .reseller-mode .items-in-cart {
        background-position: 1px 3px;
        color: #fff;
    }

    #cmsContent .reseller-mode .mode {
        background: #5d5650;
        color: #fff;
    }

    #cmsContent .reseller-mode .edit-mode {
        color: #fff;
    }

    #cmsContent .basket-settings {
        width: 477px;
        color: #5d5650;
    }

        #cmsContent .basket-settings .header {
            margin: 10px 0 0 10px;
        }

        #cmsContent .basket-settings .top {
            padding: 0;
        }

        #cmsContent .basket-settings label {
            font-weight: 400;
        }

        #cmsContent .basket-settings input, #cmsContent .basket-settings select {
            margin-bottom: 0;
        }

        #cmsContent .basket-settings .tab-row {
            margin: 10px 0 0 10px;
        }

        #cmsContent .basket-settings .tab-content {
            padding: 20px 10px 0 20px;
        }

        #cmsContent .basket-settings .editmode-tab-content {
            padding: 20px 10px 0 20px;
        }

        #cmsContent .basket-settings .cancel-btn-top-no-text {
            right: 5px;
            top: 5px;
        }

        #cmsContent .basket-settings .setting {
            background: url('../common/dots_horizontal_white.gif') 0 0 repeat-x;
            margin: 0 0 20px;
            padding-right: 45px;
        }

        #cmsContent .basket-settings .setting-header {
            position: relative;
            background: white;
            float: left;
            top: -8px;
            padding: 0 5px 0 0;
            color: #3f3f3f;
            font-size: 100%;
        }

        #cmsContent .basket-settings .setting-info {
            clear: both;
            overflow: hidden;
            margin-bottom: 5px;
        }

            #cmsContent .basket-settings .setting-info img {
                float: left;
            }

            #cmsContent .basket-settings .setting-info .msg {
                float: left;
                width: 350px;
                margin: 5px 0 0 10px;
            }

        #cmsContent .basket-settings .spacing-left {
            padding-left: 40px;
        }

        #cmsContent .basket-settings .txt-basket-name {
            width: 150px;
        }

        #cmsContent .basket-settings .security-level {
            margin: 0 0 5px 20px;
        }

            #cmsContent .basket-settings .security-level td {
                text-align: left;
            }

            #cmsContent .basket-settings .security-level label {
                font-size: 100%;
                font-weight: 400;
            }

        #cmsContent .basket-settings .informational-message {
            margin-left: 48px;
        }

        #cmsContent .basket-settings .shipping-options {
            border: 1px solid #e3e1dc;
            padding: 0 10px 10px;
            margin-bottom: 15px;
        }

        #cmsContent .basket-settings .mode-dropdown {
            position: relative;
            top: -8px;
        }

        #cmsContent .basket-settings .reseller-number-container {
            overflow: hidden;
            margin: 0 0 10px;
        }

            #cmsContent .basket-settings .reseller-number-container select, #cmsContent .basket-settings .reseller-number-container input {
                float: left;
                margin-right: 5px;
            }

        #cmsContent .basket-settings .info-box {
            background: #e3e1dc;
            padding: 10px;
            margin: 10px 47px 0;
        }

            #cmsContent .basket-settings .info-box p {
                color: #3f3f3f;
            }

    #cmsContent .log-in-container {
        float: right;
        padding: 7px 10px 0;
    }

        #cmsContent .log-in-container .welcome-msg {
            font-size: 77%;
            margin: 0;
        }

        #cmsContent .log-in-container .field {
            float: left;
            margin: 0 5px 8px 0;
        }

            #cmsContent .log-in-container .field label {
                font-size: 90%;
                color: #666;
                margin-bottom: 3px;
                display: block;
            }

            #cmsContent .log-in-container .field input {
                width: 287px;
                border: 1px solid #e3e1dc;
                height: 22px;
                font-size: 14px;
            }

        #cmsContent .log-in-container .log-in-btn {
            font-size: 90%;
            font-weight: 400;
            margin-top: 8px;
        }

        #cmsContent .log-in-container .help-links {
            clear: both;
            font-size: 90%;
            margin: 0 9px 0 0;
        }

    #cmsContent .small-red-btn-disabled {
        display: block;
        float: left;
        height: 18px;
        font-size: 77%;
        font-weight: 700;
        background: url(../common/btn-red-small-disabled-right.gif) top right no-repeat;
        color: #fff;
        padding-right: 5px;
    }

        #cmsContent .small-red-btn-disabled span {
            display: block;
            background: url(../common/btn-red-small-disabled-left.gif) no-repeat;
            height: 17px;
            padding: 2px 0 0 5px;
        }

    #cmsContent .log-in-container .large-red-submit-btn-right {
        margin-top: 10px;
    }

    #cmsContent .print-invoice-sections {
        margin-left: 10px;
        padding-bottom: 3px;
    }

        #cmsContent .print-invoice-sections p {
            margin-bottom: 3px;
        }

        #cmsContent .print-invoice-sections .invoice-section-list td {
            text-align: left;
            padding: 0 0 5px 10px;
        }

        #cmsContent .print-invoice-sections .invoice-section-list label {
            font-size: 100%;
            font-weight: 400;
            color: #5d5650;
        }

        #cmsContent .print-invoice-sections .invoice-section-list input {
            width: 13px;
            height: 13px;
            padding: 0;
            margin: 0 5px 0 0;
            float: left;
        }

    #cmsContent .checkout-bottom .checkbox label {
        padding-left: 0;
    }

    #cmsContent .reseller-application .divider {
        clear: both;
        margin: 10px 5px 0;
    }

    #cmsContent .reseller-application h2 {
        margin: 15px 0 0;
        font-weight: 700;
        color: #3f3f3f;
        font-size: 85%;
        clear: both;
        float: left;
        display: block;
        width: 100%;
    }

    #cmsContent .reseller-application .form-container .h2first label {
        margin-top: 10px;
    }

    #cmsContent .reseller-application .form-container .input-column {
        float: left;
        width: 404px;
    }

    #cmsContent .reseller-application h1.blue-sub-header {
        font-size: 93%;
        color: #3f3f3f;
    }

    #cmsContent .reseller-application .form-container {
        margin: 10px 15px;
        width: 865px;
    }

    #cmsContent .reseller-application .main-bottom-container {
        padding-top: 10px;
    }

    #cmsContent .reseller-application p {
        margin: 10px;
        color: #5d5650;
    }

    #cmsContent .reseller-application .warning-msg, #cmsContent .einvoice-application .warning-msg, #cmsContent .expert-add-items-error-summary .warning-msg {
        font-size: 93%;
        color: #3f3f3f;
        font-weight: 700;
        background-image: url(../common/icon-alert.gif);
        background-position: 10px 5px;
        background-repeat: no-repeat;
        padding-left: 45px;
        padding-top: 5px;
    }

        #cmsContent .reseller-application .warning-msg ul, #cmsContent .einvoice-application .warning-msg ul, #cmsContent .expert-add-items-error-summary .warning-msg ul {
            margin: 4px 0 0 1em;
            color: #3f3f3f;
            font-weight: 700;
        }

            #cmsContent .reseller-application .warning-msg ul li, #cmsContent .einvoice-application .warning-msg ul li, #cmsContent .expert-add-items-error-summary .warning-msg ul li {
                margin-left: 2px;
                margin-bottom: 2px;
                font-size: 91%;
            }

    #cmsContent .add-items-expert-cart-btn {
        padding: 4px 0 0 129px;
    }

        #cmsContent .add-items-expert-cart-btn .add-cart-btn {
            display: block;
        }

    #cmsContent .add-items-table .add-item-sku {
        margin-right: 5px;
        width: 115px;
    }

    #cmsContent .add-items-table .delete-btn {
        margin-right: 5px;
        margin-top: 5px;
        display: block;
    }

    #cmsContent .add-items h3.body-blue-header a.standard-tooltip {
        position: relative;
        top: 3px;
    }

    #cmsContent .standard-tooltip {
        cursor: default;
    }

    #cmsContent .expert-add-items-error-summary .warning-msg-container {
        width: auto;
    }

        #cmsContent .expert-add-items-error-summary .warning-msg-container .warning-msg, #cmsContent .expert-add-items-error-summary .messages-box {
            margin-bottom: 5px;
        }

    #cmsContent .expert-add-items-error-summary {
        clear: both;
    }

    #cmsContent .expert-add-items .add-item-qty-label {
        margin: 0 0 0 66px;
    }

    #cmsContent .expert-add-items .add-item-sku {
        margin-left: 0;
    }

    #cmsContent .expert-add-items .add-item-qty {
        margin-right: 5px;
    }

    #cmsContent .add-items-table {
        width: 270px;
    }

        #cmsContent .add-items-table img.error-img {
            margin-top: 5px;
        }

        #cmsContent .add-items-table td.fields-col {
            width: 170px;
            white-space: nowrap;
        }

    #cmsContent .expert-add-items td.add-wh {
        width: 340px;
        white-space: nowrap;
    }

    #cmsContent .add-items-table td.delete-col {
        width: 14px;
    }

    #cmsContent .add-items-table td.error-col {
        width: auto;
    }

    #cmsContent .add-items-table .mini-error .error-text {
        width: 285px;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 10px;
    }

    #cmsContent .noaction-info-msg {
        width: 100%;
        overflow: hidden;
        background: #fff7e2;
    }

        #cmsContent .noaction-info-msg .info-msg-icon {
            background-position: left -1310px;
            width: 20px;
            height: 21px;
            float: left;
            margin: 5px 5px 5px 10px;
        }

        #cmsContent .noaction-info-msg .msg {
            float: left;
            width: 90%;
            margin-top: 3px;
            padding-top: 4px;
            text-align: left;
        }

            #cmsContent .noaction-info-msg .msg p {
                font-size: 11px;
                font-weight: 400;
                margin: 1px 40px 10px 5px;
                padding: 0;
            }

    #cmsContent .change-order-btn {
        padding-top: 10px;
        padding-right: 10px;
    }

        #cmsContent .change-order-btn .large-red-btn {
            float: right;
        }

    #cmsContent table.choose-carrier {
        width: 100%;
        margin-top: 10px;
    }

        #cmsContent table.choose-carrier td {
            background: transparent url(../common/dots_horizontal_grey.gif) repeat-x scroll center bottom;
            text-align: left;
            padding: 15px 10px;
            vertical-align: top;
            color: #7d7d7c;
            font-size: 77%;
            border-right: solid 1px #fff;
        }

        #cmsContent table.choose-carrier th {
            padding: 10px;
            font-size: 77%;
            font-weight: 700;
            background-color: #f2f2f2;
            color: #3f3f3f;
            text-align: left;
            border-right: solid 1px #fff;
            border-bottom: solid 1px #fff;
        }

            #cmsContent table.choose-carrier td.leftcap, #cmsContent table.choose-carrier th.leftcap {
                width: 10px;
                padding: 0;
                border: none;
            }

            #cmsContent table.choose-carrier th.leftcap {
                border-bottom: solid 1px #fff;
            }

            #cmsContent table.choose-carrier th.bottom-header td {
                border-bottom: none;
            }

            #cmsContent table.choose-carrier th.ships-from {
                font-weight: 400;
            }

            #cmsContent table.choose-carrier td.spacer, #cmsContent table.choose-carrier th.spacer {
                padding: 0;
                width: 3px;
                background: none;
                border: none;
            }

        #cmsContent table.choose-carrier .prod-details p.product-name {
            margin-top: 0;
        }

        #cmsContent table.choose-carrier .prod-details {
            font-size: 130%;
        }

        #cmsContent table.choose-carrier tr.beforeheader td, #cmsContent table.choose-carrier tr.footnotes td {
            background: none;
        }

        #cmsContent table.choose-carrier td select {
            margin: 0 10px 0 5px;
        }

        #cmsContent table.choose-carrier tr.footnotes td {
            padding: 10px 10px 0;
            color: #3f3f3f;
        }

            #cmsContent table.choose-carrier tr.footnotes td p {
                margin-bottom: 15px;
                font-size: 100%;
                color: #3f3f3f;
            }

    #cmsContent .choose-carrier-subtotal .subtotal-label {
        font-weight: 700;
        font-size: 93%;
    }

    #cmsContent .choose-carrier-confirm .confirm-footnote {
        margin-top: 10px;
    }

    #cmsContent .choose-carrier-confirm .back-to {
        font-size: 85%;
    }

    #cmsContent .carrier-schedule-popup td.date, #cmsContent .carrier-schedule-popup th.date {
        width: 166px;
    }

    #cmsContent .carrier-schedule-popup td.IMBusHours, #cmsContent .carrier-schedule-popup th.IMBusHours {
        width: 245px;
    }

    #cmsContent .carrier-schedule-popup th.BusCarrierActivities {
        border-right: none;
    }

    #cmsContent .carrier-schedule-popup .scroll-table, #cmsContent .carrier-schedule-popup .table-container, #cmsContent .carrier-schedule-popup .side-spacing {
        width: 740px;
    }

    #cmsContent .carrier-schedule-popup .buttons-container {
        width: 762px;
    }

    #cmsContent .carrier-schedule-popup .buttons-container, #cmsContent .ltl-questionnaire-popup .buttons-container {
        border: solid 1px #fff;
        padding: 10px 0 5px;
    }

    #cmsContent .carrier-schedule-popup .container, #cmsContent .ltl-questionnaire-popup .ltl-form {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    #cmsContent .carrier-schedule-popup .top, #cmsContent .ltl-questionnaire-popup .top {
        margin: 0 10px;
    }

    #cmsContent .carrier-schedule-popup .cancel-btn-top {
        background: none;
    }

    #cmsContent .ltl-questionnaire-popup {
        width: 821px;
    }

        #cmsContent .ltl-questionnaire-popup .guide-link-panel span.arrow-down, #cmsContent .ltl-questionnaire-popup .guide-link-panel span.arrow-up {
            background: url(../sprites/general-icons-sprite2.gif) 0 -874px no-repeat;
            float: left;
            height: 9px;
            margin: 3px;
            width: 9px;
        }

        #cmsContent .ltl-questionnaire-popup .guide-link-panel span.arrow-up {
            background: url(../sprites/general-icons-sprite2.gif) 0 -895px no-repeat;
        }

        #cmsContent .ltl-questionnaire-popup .ltl-form .required {
            font-size: 100%;
        }

        #cmsContent .ltl-questionnaire-popup .guide-panel {
            background-color: #f2f2f2;
            padding: 8px 10px 5px;
        }

        #cmsContent .ltl-questionnaire-popup .ltl-form {
            padding-top: 0;
            overflow: auto;
            border-top: 2px solid #f2f2f2;
            height: 350px;
        }

        #cmsContent .ltl-questionnaire-popup .input-column {
            width: 525px;
        }

            #cmsContent .ltl-questionnaire-popup .input-column.contact-info {
                width: 350px;
                float: left;
            }

        #cmsContent .ltl-questionnaire-popup .leftcol {
            clear: left;
        }

        #cmsContent .ltl-questionnaire-popup .form-container textarea {
            height: 35px;
        }

        #cmsContent .ltl-questionnaire-popup .form-container input.phone3 {
            width: 35px;
            clear: none;
        }

        #cmsContent .ltl-questionnaire-popup .form-container input.phone4 {
            width: 50px;
            clear: none;
        }

        #cmsContent .ltl-questionnaire-popup label {
            font-weight: 400;
        }

        #cmsContent .ltl-questionnaire-popup .form-container label.ext {
            clear: none;
            display: inline;
            margin: 0;
        }

        #cmsContent .ltl-questionnaire-popup .form-container label.display-inline {
            display: inline;
        }

        #cmsContent .ltl-questionnaire-popup .form-container .mini-error img {
            vertical-align: -5px;
        }

        #cmsContent .ltl-questionnaire-popup .cancel-btns {
            font-size: 85%;
            margin-top: 5px;
            margin-left: 10px;
            margin-bottom: 5px;
            width: 171px;
        }

            #cmsContent .ltl-questionnaire-popup .cancel-btns a.cancel-link, #cmsContent .ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn {
                float: left;
            }

            #cmsContent .ltl-questionnaire-popup .cancel-btns .pipe {
                float: left;
                margin: 0 10px;
                width: 2px;
                display: block;
            }

            #cmsContent .ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn a.help-tips {
                float: right;
            }

            #cmsContent .ltl-questionnaire-popup .cancel-btns div.confirm-checkout-btn a.tooltip-cover {
                float: right;
            }

        #cmsContent .ltl-questionnaire-popup .radio-align {
            position: relative;
            top: 4px;
            margin-left: 5px;
        }

        #cmsContent .ltl-questionnaire-popup .mini-error div.no-top-margin {
            margin-top: 0;
        }

        #cmsContent .ltl-questionnaire-popup .form-container .required-notice {
            margin-top: 5px;
            margin-bottom: 5px;
        }

    #cmsContent .ltl-tooltip-cover {
        background-color: #fdfed1;
        border: 1px solid #d89c00 !important;
        width: 275px;
        padding: 5px 10px;
    }

        #cmsContent .ltl-tooltip-cover .fee {
            color: Red;
        }

    #cmsContent .basket-details .ltl-questionnaire {
        padding-top: 10px;
        font-size: 12px;
    }

    #cmsContent .reseller-application .form-container .leftcol {
        clear: left;
    }

    #cmsContent .reseller-application .form-container .leftonly {
        width: 100%;
    }

    #cmsContent .reseller-application .form-container label, #cmsContent .ltl-questionnaire-popup .form-container label {
        clear: left;
        margin: 15px 0 5px;
        display: block;
        color: #3f3f3f;
        font-size: 85%;
    }

    #cmsContent .reseller-application .form-container select, #cmsContent .ltl-questionnaire-popup .form-container select {
        clear: left;
        width: 320px;
    }

        #cmsContent .reseller-application .form-container select.multiselect, #cmsContent .ltl-questionnaire-popup .form-container select.multiselect {
            height: 75px;
        }

    #cmsContent .reseller-application .form-container .date-selector input {
        width: 85px;
        float: left;
    }

    #cmsContent .reseller-application .form-container .date-selector a.calendar {
        float: left;
        margin-left: 5px;
    }

    #cmsContent .reseller-application .form-container input, #cmsContent .ltl-questionnaire-popup .form-container input, #cmsContent .ltl-questionnaire-popup .form-container textarea {
        clear: left;
        width: 404px;
    }

    #cmsContent .ltl-questionnaire-popup .form-container input {
        width: 280px;
    }

    #cmsContent .ltl-guidelines {
        height: 150px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 10px;
    }

    #cmsContent .reseller-application .form-container .radio-btn input, #cmsContent .reseller-application .form-container .radio-btn label, #cmsContent .ltl-questionnaire-popup .form-container .radio-btn label, #cmsContent .ltl-questionnaire-popup .form-container .radio-btn input, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide .radio-btn label, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide .radio-btn input {
        display: inline;
        clear: none;
        width: auto;
        margin-top: 0;
    }

    #cmsContent .reseller-application .form-container span.radio-btn input, #cmsContent .ltl-questionnaire-popup .form-container span.radio-btn input, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide span.radio-btn input {
        margin-left: 5px;
    }

    #cmsContent .reseller-application .form-container .radio-btn label, #cmsContent .ltl-questionnaire-popup .form-container .radio-btn label, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide .radio-btn label {
        margin-left: 5px;
        position: relative;
        top: -3px;
    }

    #cmsContent .reseller-application .form-container .radio-clear input, #cmsContent .ltl-questionnaire-popup .form-container .radio-clear input {
        clear: left;
        display: block;
        float: left;
    }

    #cmsContent .reseller-application .form-container .radio-clear label, #cmsContent .ltl-questionnaire-popup .form-container .radio-clear label {
        float: left;
        top: -2px;
        display: block;
        float: none;
        top: 2px;
    }

    #cmsContent .reseller-application .form-container .rightcol {
        margin-left: 50px;
        float: right;
        margin-left: 40px;
    }

    #cmsContent .reseller-application .inline-error div.error-text, #cmsContent .mini-error div.error-text {
        background-color: #fff7e2;
        color: #3f3f3f !important;
        font-weight: 700;
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 85%;
        padding: 5px;
        clear: left;
        width: 398px;
    }

        #cmsContent .reseller-application .inline-error div.error-text img, #cmsContent .mini-error div.error-text img {
            float: left;
            margin-right: 5px;
        }

    #cmsContent .mini-error, #cmsContent .mini-error div.error-text {
        width: 959px;
        font-size: 11px;
    }

        #cmsContent .mini-error p, #cmsContent .ltl-questionnaire-popup .form-container .input-column .mini-error p {
            color: #3f3f3f !important;
            font-size: 100%;
            padding-left: 23px;
            margin-bottom: 0;
        }

    #cmsContent .reseller-application .form-container .radio-hide, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide {
        margin-left: 18px;
        position: relative;
        top: -1px;
        width: 320px;
    }

    #cmsContent .ltl-questionnaire-popup .form-container .radio-hide {
        width: 770px;
    }

    #cmsContent .ltl-questionnaire-popup .form-container .seprator {
        height: 70px;
        width: 1px;
        border-right: 1px solid #ccc;
    }

    #cmsContent .reseller-application .form-container .radio-hide input, #cmsContent .reseller-application .form-container .radio-hide select, #cmsContent .reseller-application .form-container .radio-hide label, #cmsContent .reseller-application .form-container .radio-hide .error-text {
        margin-left: 10px;
        width: 310px;
    }

    #cmsContent .ltl-questionnaire-popup .form-container .radio-hide label {
        width: 420px;
    }

    #cmsContent .reseller-application .form-container .radio-hide label, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide label {
        margin-top: 0;
    }

    #cmsContent .ltl-questionnaire-popup .form-container .radio-hide label {
        margin-top: 0;
        width: 250px;
    }

    #cmsContent .reseller-application .form-container .radio-hide .radio-sub-hide, #cmsContent .ltl-questionnaire-popup .form-container .radio-hide .radio-sub-hide {
        margin-top: 10px;
    }

    #cmsContent .reseller-application .form-container .checkbox, #cmsContent .ltl-questionnaire-popup .form-container .checkbox {
        margin-top: 10px;
    }

        #cmsContent .reseller-application .form-container .checkbox input, #cmsContent .ltl-questionnaire-popup .form-container .checkbox input, #cmsContent .checkout-bottom .checkbox input {
            width: 13px;
            height: 13px;
            float: left;
            display: block;
        }

        #cmsContent .reseller-application .form-container .checkbox label, #cmsContent .ltl-questionnaire-popup .form-container .checkbox label, #cmsContent .checkout-bottom .checkbox label {
            clear: none;
            float: left;
            padding-left: 5px;
            display: block;
            margin-top: 0;
        }

    #cmsContent .reseller-application .form-container .nolabel input, #cmsContent .ltl-questionnaire-popup .form-container .nolabel input {
        margin-top: 10px;
    }

    #cmsContent .reseller-application .form-container .input-column table.reseller-countries {
        color: #3f3f3f;
        font-size: 85%;
    }

        #cmsContent .reseller-application .form-container .input-column table.reseller-countries td {
            padding: 5px 15px;
        }

    #cmsContent .reseller-application .form-container .input-column p, #cmsContent .ltl-questionnaire-popup .form-container .input-column p {
        color: #3f3f3f;
        font-size: 85%;
    }

    #cmsContent .reseller-application .submit-btns {
        clear: left;
        margin-top: 15px;
    }

        #cmsContent .reseller-application .submit-btns .cancel-btn {
            margin-left: 10px;
            position: relative;
            top: 3px;
            font-size: 85%;
        }

    #cmsContent .reseller-application-complete p {
        margin-bottom: 15px;
    }

    #cmsContent .reseller-application-complete .bottomspace {
        margin-bottom: 20px;
    }

    #cmsContent .reseller-application-complete ul li {
        margin-bottom: 15px;
        font-size: 93%;
        line-height: 15px;
    }

    #cmsContent .reseller-application-complete h2.sub-header {
        font-size: 93%;
        color: #3f3f3f;
        font-weight: 700;
    }

    #cmsContent .required-notice {
        font-size: 77%;
    }

    #cmsContent .word-break-container {
        max-width: 100px;
        word-wrap: break-word;
    }

    #cmsContent .disabled-btn {
        cursor: default !important;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -ms-filter: "alpha(opacity=50)";
    }

    #cmsContent .did-you-mean {
        padding: 2px;
    }

        #cmsContent .did-you-mean a {
            font-weight: 700;
        }

    #cmsContent .search-adjustments {
        padding: 2px;
    }

    #cmsContent .add-cart-btn-disabled {
        margin: 1px 0 0 5px;
        background-position: left -386px;
        width: 31px;
        height: 14px;
        border: 0 solid #fff;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -ms-filter: "alpha(opacity=50)";
        float: left;
        cursor: default;
    }

    #cmsContent .typeHeadSearch .add-cart-btn-disabled {
        float: inherit;
    }

    #cmsContent .warehouse-selector label, #cmsContent .ships-from-static label {
        display: inline;
        color: #7d7d7c;
        font-size: 77%;
        text-transform: uppercase;
    }

    #cmsContent .ships-from-static {
        margin-bottom: 10px;
    }

    #cmsContent .warehouse-selector select {
        width: 175px;
    }

    #cmsContent .basket-items td.product-fullwidth .warehouse-selector label, #cmsContent .basket-items td.product-fullwidth .ships-from-static label {
        font-size: 91%;
    }

    #cmsContent .right-col-content .report-content {
        margin: 4px 5px 0;
    }

    #cmsContent .right-col-content .header-field {
        margin: 10px 0 10px 5px;
        font-size: 93%;
        font-weight: 400;
        color: #5d5650;
    }

    #cmsContent .report-filter .date-filter {
        margin: 4px 5px 0 35px;
    }

    #cmsContent .report-filter .report-devider {
        float: left;
        width: 1px;
        height: 80px;
        background: url('../common/recent_dotpattern.gif') top center repeat-y;
        padding-right: 0;
        padding-left: 0;
    }

    #cmsContent .report-filter td {
        padding-top: 0;
        padding-bottom: 5px;
        vertical-align: top;
        border: none;
        color: #3f3f3f;
    }

    #cmsContent .date-filter .date-selector input {
        display: inline;
        margin-right: 5px;
        float: left;
    }

    #cmsContent .date-filter table {
        width: 380px;
    }

    #cmsContent .date-filter .report-doc-dropdown {
        width: 200px;
        margin-bottom: 10px;
        font-size: 85%;
    }

    #cmsContent .date-filter .status-align-middle {
        padding-top: 35px;
        padding-left: 15px;
    }

    #cmsContent .date-filter .report-status-dropdown {
        width: 150px;
        font-size: 85%;
    }

    #cmsContent .report-notes {
        font-size: 85%;
        margin-top: 10px;
        color: #3f3f3f;
    }

    #cmsContent .report-thanks {
        font-size: 85%;
        margin: 0 0 0 5px;
        color: #3f3f3f;
    }

    #cmsContent .report-tips-text {
        display: none;
    }

    #cmsContent .my-report-tips {
        display: inline;
        float: right;
        margin: 3px 185px 0 0;
        height: 14px;
        width: 14px;
        position: absolute;
    }

    #cmsContent .report-step-1 {
        display: inline;
        float: left;
        width: 20px;
        height: 20px;
        margin-left: -30px;
        padding-top: 3px;
        background-color: #3f3f3f;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        position: absolute;
    }

    #cmsContent .date-selector table {
        padding: 2px;
        width: 20px;
    }

    #cmsContent .date-column {
        width: 150px;
        padding-right: 15px;
    }

        #cmsContent .date-column input {
            font-size: 85%;
        }

    #cmsContent .report-select-head {
        color: #3f3f3f;
        font-size: 85%;
    }

    #cmsContent .date-column label {
        color: #3f3f3f;
        font-size: 85%;
    }

    #cmsContent .height-10 {
        height: 10px;
    }

    #cmsContent .by-date-containner {
        width: auto;
        padding: 0;
    }

    #cmsContent .search-by-date-dropdown {
        width: 130px;
    }

    #cmsContent .right-col-content .pager-container .order-search-disclaimer {
        float: right;
        font-size: 75%;
        text-align: right;
        margin: 5px 5px 5px 0;
        font-weight: 700;
    }

    #cmsContent .right-col-content .order-search-discl {
        background-color: #fff;
    }

    #cmsContent .order-search-discl .order-search-last-container {
        background-color: #ececec;
        border: solid 1px #ececec;
        color: #3f3f3f;
        padding: 0 14px 12px;
        clear: both;
        overflow: hidden;
    }

    #cmsContent .order-search-last-container p {
        font-size: 75%;
    }

    #cmsContent .right-col-content .order-detail-header {
        font-weight: 700;
        padding: 12px 0 0;
        font-size: 85%;
    }

    #cmsContent .credit-snapshot .blue-header h2 {
        font-weight: 700;
        font-size: 12px;
        margin-left: 5px;
    }

    #cmsContent .credit-snapshot .content {
        background-image: none;
    }

    #cmsContent .credit-snapshot table {
        width: 100%;
        border: none;
        margin-top: 3px;
    }

        #cmsContent .credit-snapshot table tr td {
            padding: 0 10px 0 5px;
            line-height: 12px;
            color: #666;
            font-size: 10px;
            text-align: left;
            vertical-align: top;
            border: none;
        }

            #cmsContent .credit-snapshot table tr td.label {
                width: 65px;
            }

        #cmsContent .credit-snapshot table tr.last-row td {
            padding-bottom: 2px;
        }

        #cmsContent .credit-snapshot table tr.spacer td {
            padding: 0;
            height: 8px;
        }

    #cmsContent .credit-snapshot h2.blue-sub-header {
        color: #333;
        font-weight: 700;
        font-size: 12px;
        margin: 2px 10px 0 5px;
    }

    #cmsContent .credit-snapshot h3.grey-sub-header {
        color: #666;
        font-weight: 700;
        font-size: 10px;
        margin: 5px 10px 0 15px;
    }

    #cmsContent .credit-snapshot table.status-summary {
        width: 97%;
        margin-top: 0;
    }

        #cmsContent .credit-snapshot table.status-summary tr td {
            text-align: right;
        }

            #cmsContent .credit-snapshot table.status-summary tr td.label {
                width: auto;
                text-align: left;
            }

        #cmsContent .credit-snapshot table.status-summary h3.sub-header-space-above {
            margin-top: 10px;
        }

    #cmsContent .credit-snapshot table tr td.system-down {
        font-style: italic;
        font-weight: 700;
        line-height: 12px;
    }

    #cmsContent .product-summary-container info .product-summary-pod .product-action-pod .pricing .special-promo-pricing {
        margin-top: -4px;
    }

    #cmsContent .end-user-price-edit, #cmsContent .end-user-price-edit .your-price {
        display: none;
    }

    #cmsContent .end-user-price-edit {
        margin-top: 9px;
        padding: 5px 0 2px;
        border-top: solid 2px white;
        border-bottom: solid 2px white;
    }

        #cmsContent .end-user-price-edit .your-price {
            padding-top: 0;
            margin-top: 0;
        }

    #cmsContent .product-summary-container .orignal-price {
        margin: 9px 0 -2px;
        padding: 0;
    }

        #cmsContent .end-user-price-edit .title, #cmsContent .product-summary-container .your-price .title, #cmsContent .product-summary-container .orignal-price .title {
            color: #646464;
            font-size: 11px;
            font-weight: 700;
        }

    #cmsContent .end-user-price-edit .name {
        color: #000;
        font-size: 12px;
        font-weight: 700;
    }

    #cmsContent .end-user-price-edit .red-arrow-link, #cmsContent .end-user-price-select .red-arrow-link {
        float: none;
        margin-bottom: 2px;
    }

    #cmsContent .special-promo-pricing {
        background-color: #f9d982;
        padding: 5px 10px;
        font-size: 77%;
        font-weight: 700;
        color: #3f3f3f;
    }

    #cmsContent .acop-enhanced-special-pricing-container {
        background-color: #f9d982;
        padding: 2px 5px;
        font-size: 77%;
        color: #3f3f3f;
        text-align: center;
        margin: 3px 2px 0 0;
        cursor: pointer;
    }

    #cmsContent .basket-items tr.product-fullwidth-top td {
        background: none;
        border: none;
    }

    #cmsContent .bid-reference-facet .grey-header img {
        margin-top: 5px;
    }

    #cmsContent .bid-reference-facet .content {
        padding: 7px 5px 10px 10px;
    }

    #cmsContent .bid-reference-facet label {
        font-size: 85%;
        float: left;
        margin: 2px 5px 0 0;
    }

    #cmsContent .bid-reference-facet .bid-reference-search-box, #cmsContent .bid-reference-facet .bid-end-user-search-box, #cmsContent .bid-reference-facet .bid-end-customer-search-box {
        width: 110px;
        margin-bottom: 5px;
        float: left;
    }

    #cmsContent .bid-reference-facet .header h3 {
        width: 130px;
    }

    #cmsContent .bid-facet-scroll-container {
        border: solid 1px #e3e1dc;
        height: 96px;
        overflow: auto;
        background-color: #fafafa;
        margin-right: 5px;
        clear: both;
    }

        #cmsContent .bid-facet-scroll-container.h75 {
            height: 75px;
        }

        #cmsContent .bid-facet-scroll-container ul {
            margin: 0;
            padding: 0;
        }

        #cmsContent .bid-facet-scroll-container li {
            margin: 0;
            list-style: none;
        }

        #cmsContent .bid-facet-scroll-container a {
            display: block;
            float: left;
            clear: left;
            font-size: 85%;
            margin: 5px 0 0 5px;
            width: 116px;
            white-space: nowrap;
            overflow: hidden;
        }

        #cmsContent .bid-facet-scroll-container .conditional-ellipsis {
            float: left;
            margin: 3px 0 0 2px;
            display: inline;
        }

    #cmsContent .highlight {
        background-color: #015494;
        color: #fff;
    }

    #cmsContent .special-bids-popup {
        width: 962px;
        text-align: left;
        color: #5d5650;
    }

        #cmsContent .special-bids-popup .top {
            padding-top: 5px;
        }

        #cmsContent .special-bids-popup .prod-image {
            float: left;
            padding: 0 5px 0 10px;
        }

        #cmsContent .special-bids-popup .product-name {
            text-align: left;
        }

        #cmsContent .special-bids-popup .mb5 .product-name {
            width: 800px;
        }

        #cmsContent .special-bids-popup .vpn-num, #cmsContent .special-bids-popup .sku-num {
            text-align: left;
            float: left;
            margin-right: 10px;
            margin-top: 0;
        }

        #cmsContent .special-bids-popup .pane-header, #cmsContent .special-bids-popup .pane-header-info-required {
            margin: 5px 0 0;
            overflow: hidden;
            padding-bottom: 5px;
        }

        #cmsContent .special-bids-popup .pane-header {
            background-position: -3652px top;
        }

        #cmsContent .special-bids-popup .pane-header-info-required {
            background-position: -3652px top;
        }

        #cmsContent .special-bids-popup .pane-heading {
            float: left;
            width: 300px;
            font-size: 93%;
            color: #fff;
            margin: 5px 0 0 10px;
        }

        #cmsContent .special-bids-popup .status-msg {
            float: right;
            text-align: right;
        }

            #cmsContent .special-bids-popup .status-msg p {
                color: #fff;
                margin: 3px 10px 0 0;
                padding-top: 2px;
            }

        #cmsContent .special-bids-popup .intro-text {
            margin: 4px 0 0 10px;
        }

            #cmsContent .special-bids-popup .intro-text .body-blue-header {
                font-size: 116%;
            }

        #cmsContent .special-bids-popup .breadcrumb {
            margin: 0 0 0 10px;
        }

            #cmsContent .special-bids-popup .breadcrumb .filters {
                margin-left: 0;
                float: left;
            }

            #cmsContent .special-bids-popup .breadcrumb .links {
                font-weight: 700;
            }

        #cmsContent .special-bids-popup .left-col, #cmsContent .special-bids-popup .right-col {
            margin: 7px 0 0;
        }

        #cmsContent .special-bids-popup .right-col {
            width: 735px;
        }

        #cmsContent .special-bids-popup .bid-reference-facet .content {
            position: static;
        }

        #cmsContent .special-bids-popup .bid-facet-scroll-container a {
            font-size: 100%;
        }

        #cmsContent .special-bids-popup .bid-reference-table {
            margin: 0;
            width: 100%;
            border-collapse: inherit;
        }

            #cmsContent .special-bids-popup .bid-reference-table th {
                background-color: #e3e1dc;
                border-right: solid 1px white;
                font-size: 85%;
                padding: 2px 10px 2px 5px;
                text-align: left;
            }

        #cmsContent .special-bids-popup #specialBidsContent .bid-reference-table td {
            font-size: 100%;
        }

        #cmsContent .special-bids-popup .bid-reference-table td {
            background: transparent url(../common/dots_horizontal_grey.gif) repeat-x center top;
            padding: 4px 10px 0 5px;
            text-align: left;
            vertical-align: top;
            word-wrap: break-word;
            font-size: 85%;
        }

        #cmsContent .special-bids-popup .continued-row td {
            padding-top: 0;
            padding-bottom: 3px;
        }

        #cmsContent .special-bids-popup .first-row td, #cmsContent .special-bids-popup .extra-info-row td, #cmsContent .special-bids-popup .error-row td, #cmsContent .special-bids-popup .continued-row td {
            background: none;
        }

        #cmsContent .special-bids-popup .error-row td {
            padding: 0 0 3px;
        }

        #cmsContent .special-bids-popup .bid-reference-table .end-customer-header {
            width: 15%;
        }

        #cmsContent .special-bids-popup .bid-reference-table .bid-reference-header {
            width: 15%;
        }

        #cmsContent .special-bids-popup .bid-reference-table .qty-header {
            border-bottom: solid 1px white;
            text-align: center;
        }

        #cmsContent .special-bids-popup .bid-reference-table .min-header {
            width: 7%;
            text-align: center;
        }

        #cmsContent .special-bids-popup .bid-reference-table .max-header {
            width: 7%;
            text-align: center;
        }

        #cmsContent .special-bids-popup .bid-reference-table .available-header {
            width: 7%;
            text-align: center;
        }

        #cmsContent .special-bids-popup .bid-reference-table .valid-from-date-header {
            width: 12%;
        }

        #cmsContent .special-bids-popup .bid-reference-table .bid-price-header {
            width: 13%;
        }

        #cmsContent .special-bids-popup .bid-reference-table .bid-action-header {
            width: 16%;
            border-right: none;
        }

        #cmsContent .special-bids-popup .bid-reference-table .bid-action-cell {
            text-align: center;
            white-space: nowrap;
        }

        #cmsContent .special-bids-popup .bid-reference-table .expanded-details-row {
            padding: 0 0 4px 10px;
            text-align: left;
        }

        #cmsContent .special-bids-popup .bid-reference-table .customer-name-cell {
            text-align: left;
            padding-left: 10px;
        }

        #cmsContent .special-bids-popup .bid-reference-table .bid-price-cell {
            text-align: right;
            padding-right: 5px;
        }

            #cmsContent .special-bids-popup .bid-reference-table .bid-price-cell.text-center {
                text-align: center;
            }

        #cmsContent .special-bids-popup .bid-reference-table .min-cell, #cmsContent .special-bids-popup .bid-reference-table .max-cell, #cmsContent .special-bids-popup .bid-reference-table .remaining-cell {
            text-align: center;
        }

    #cmsContent .products-search .search-results .single-result .special-bids-popup .add-product {
        padding-left: 0;
    }

    #cmsContent .long-field-container {
        overflow: hidden;
        width: 135px;
    }

    #cmsContent .special-bids-popup .bid-reference-table p {
        font-size: 100%;
    }

    #cmsContent .special-bids-popup .more-bid-details {
        padding-top: 4px;
        display: none;
        background-color: #f2f2f2;
        border: 1px solid #acacac;
        margin-top: 5px;
        width: 99%;
        float: left;
        padding-left: 8px;
    }

    #cmsContent .special-bids-popup #specialBidsContent .more-bid-details {
        padding-left: 0;
    }

    #cmsContent .special-bids-popup .bid-reference-table .warning-msg {
        text-align: left;
    }

    #cmsContent .special-bids-popup .bid-reference-table input {
        margin-bottom: 0;
    }

    #cmsContent .special-bids-popup .bid-reference-table .bid-action-cell a {
        float: left;
        margin: 2px 0 0 2px;
    }

    #cmsContent .special-bids-popup .products-search .add-product-container {
        padding-left: 0;
    }

    #cmsContent .special-bids-popup .toggle-info {
        font-size: 93%;
    }

    #cmsContent .required-info-msg {
        padding-left: 30px;
        position: relative;
        float: right;
        height: 17px;
    }

        #cmsContent .required-info-msg span {
            width: 23px;
            height: 21px;
            position: absolute;
            top: -1px;
            left: 3px;
            background-position: -33px -273px;
        }

    #cmsContent .success-msg {
        padding-left: 28px;
        position: relative;
        float: right;
        height: 17px;
    }

        #cmsContent .success-msg span {
            background: url("../common/icon-success.jpg") no-repeat scroll 0 0 transparent;
            height: 21px;
            width: 20px;
            position: absolute;
            top: 0;
            left: 3px;
        }

    #cmsContent .view-bid-info .bid-reference-table .min-header {
        text-align: left;
    }

    #cmsContent .view-bid-info .bid-reference-table .max-header {
        text-align: left;
    }

    #cmsContent .view-bid-info label {
        margin: 0 5px 3px 0;
    }

    #cmsContent .view-bid-info input {
        padding: 2px 0 0;
        width: 200px;
        margin-bottom: 5px;
    }

    #cmsContent .view-bid-container {
        width: 47%;
        padding: 10px 10px 0;
        float: left;
    }

    #cmsContent .view-bid-info .warning-msg {
        margin: 0 0 3px;
    }

        #cmsContent .view-bid-info .warning-msg p {
            font-size: 77%;
        }

    #cmsContent .special-bids-popup .buttons-container a {
        font-size: 85%;
    }

    #cmsContent .promptdimmed {
        color: #707070;
    }

    #cmsContent .user-privileges {
        padding: 5px;
        color: #3f3f3f;
        background-color: #fff;
    }

    #cmsContent .quick-selections {
        background-color: #e3e1dc;
        overflow: hidden;
        padding: 10px;
    }

        #cmsContent .quick-selections .header {
            float: left;
            font-size: 85%;
            font-weight: 700;
            margin: 5px 30px 0 0;
            width: 110px;
            text-transform: uppercase;
        }

        #cmsContent .quick-selections .selection {
            float: left;
            display: block;
            font-size: 85%;
            font-weight: 700;
            background-position: left -1600px;
            color: #fff;
            margin: 0 5px 0 0;
            padding: 5px 10px;
            position: relative;
            outline: 0;
        }

            #cmsContent .quick-selections .selection:hover {
                text-decoration: none;
            }

            #cmsContent .quick-selections .selection span {
                background-position: left -1632px;
                position: absolute;
                right: 0;
                top: 0;
                width: 3px;
                height: 23px;
            }

        #cmsContent .quick-selections .active-selection {
            background-position: left -1670px;
        }

            #cmsContent .quick-selections .active-selection span {
                background-position: left -1701px;
            }

    #cmsContent .clear-container {
        overflow: hidden;
        padding: 0 0 5px;
    }

        #cmsContent .clear-container .clear-all-privileges {
            float: left;
            font-size: 85%;
            margin: 0 0 0 10px;
        }

    #cmsContent .privileges-container {
        overflow: hidden;
        padding: 10px;
    }

        #cmsContent .privileges-container .column {
            float: left;
            margin: 0 10px 0 0;
            width: 47%;
        }

        #cmsContent .privileges-container .header {
            display: block;
            font-weight: 700;
            font-size: 93%;
            margin: 0 0 5px;
        }

        #cmsContent .privileges-container .privileges-list {
            margin: 0 10px 15px -3px;
        }

            #cmsContent .privileges-container .privileges-list .perm {
                margin: 0 0 1px;
                padding: 5px;
                display: block;
                overflow: hidden;
            }

                #cmsContent .privileges-container .privileges-list .perm input {
                    float: left;
                }

                #cmsContent .privileges-container .privileges-list .perm label {
                    font-size: 85%;
                    float: left;
                    width: 90%;
                    margin: 2px 0 0 3px;
                }

            #cmsContent .privileges-container .privileges-list .child-perm {
                margin-left: 20px;
            }

                #cmsContent .privileges-container .privileges-list .child-perm label {
                    width: 88%;
                }

    #cmsContent .privileges-message {
        background-color: #e3e1dc;
        padding: 10px;
        font-size: 85%;
    }

    #cmsContent .disabled-label {
        color: #c5c5c5;
    }

    #cmsContent .clear-all-privileges {
        font-size: 85%;
        margin: 5px 0 0 10px;
        float: left;
    }

    #cmsContent .in-cart-tip {
        margin: 1px 0 0 1px;
        height: 14px;
        width: 14px;
        float: left;
        background-position: -106px -1255px;
        cursor: pointer;
    }

    #cmsContent .product-action-pod .in-cart-tip, #cmsContent .availableAs .add-product .in-cart-tip {
        background-position: -129px -1248px;
        width: 21px;
        height: 21px;
        margin: 0 0 0 2px;
    }

    #cmsContent .in-cart-tip-icon a {
        float: left;
        position: relative;
    }

    #cmsContent .product-action-pod .add-to-basket-info {
        margin-top: 4px;
    }

    #cmsContent .add-to-basket-info {
        width: 1px;
        height: 15px;
        display: block;
        float: left;
    }

    #cmsContent .disabled-btn-Left {
        cursor: default;
        -moz-opacity: 0.5;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -ms-filter: "alpha(opacity=50)";
        float: left;
    }

    #cmsContent .vendor-authorization-block, #cmsContent .directship-contact-msg, #cmsContent .training-contact-msg {
        font-size: 77%;
        color: #3f3f3f;
        font-weight: 700;
        padding: 4px 7px;
        background-color: #fff7e2;
        float: left;
        word-break: break-all;
    }

    #cmsContent .directship-contact-msg, #cmsContent .training-contact-msg {
        margin: 5px 0;
    }

    #cmsContent .training-contact-msg {
        background-color: lightblue;
    }

    #cmsContent .product-comparison .vendor-authorization-block, #cmsContent .product-comparison .directship-contact-msg {
        padding: 5px;
        margin-right: 5px;
    }

    #cmsContent .product-comparison .vendor-authorization-block, #cmsContent .product-comparison .training-contact-msg {
        padding: 5px;
        margin-right: 5px;
    }

    #cmsContent .training-calender-img {
        padding-left: 40px;
    }

    #cmsContent training-calender-product-img {
        padding-left: 1px;
        z-index: 9999;
    }

    #cmsContent .training-session-msg {
        font-size: 90%;
        color: gray;
        font-weight: 700;
        word-break: break-all;
    }

    #cmsContent .training-calender-views {
        left: 43px;
        bottom: 410px;
    }

    #cmsContent .ingram-recommendations .vendor-authorization-message-rvproducts, #cmsContent .recent-history-vertical .vendor-authorization-message-rvproducts {
        width: 80px;
    }

    #cmsContent .viewing-history .vendor-authorization-message-rvproducts {
        width: 65px;
    }

    #cmsContent .vendor-authorization-message, #cmsContent .vendor-authorization-message-recenthistory, #cmsContent .vendor-authorization-message-rvproducts {
        overflow: hidden;
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 210px;
        float: left;
    }

    #cmsContent .vendor-authorization-popover {
        margin: 5px;
        border: 1px solid #ccc;
        width: 300px;
    }

        #cmsContent .vendor-authorization-popover .vendor-header {
            background-color: #e3e1dc;
            padding: 5px;
            font-size: 90%;
            color: #000;
            font-weight: 700;
        }

        #cmsContent .vendor-authorization-popover .vendor-body {
            padding: 5px;
            font-size: 90%;
        }

    #cmsContent .live-search-container {
        float: left;
        margin: 0;
        width: 489px;
        position: relative;
        z-index: 15;
        overflow: visible;
        background: #fff;
        border: solid 1px #726963;
        padding: 4px 25px 4px 4px;
        height: 17px;
    }

    #cmsContent .search {
        overflow: visible;
    }

    #cmsContent .live-search-container input.search-text {
        width: 488px;
        font-size: 100%;
        *margin: 4px;
        float: none;
        border: none;
    }

    #cmsContent .live-search-container #live-search {
        position: absolute;
        top: 25px;
        left: -1px;
        z-index: 10;
        width: 760px;
        border: 1px solid #a9958f;
        background-color: #f6f6f6;
        display: none;
    }

    #cmsContent .Typeahead-off .live-search-container #live-search {
        width: 439px;
    }

    #cmsContent #live-search table.results {
        border: none;
        width: 100%;
    }

    #cmsContent #live-search td.first {
        border-left: solid 1px #f7f7f7;
    }

    #cmsContent #live-search td.last {
        border-right: solid 1px #f7f7f7;
    }

    #cmsContent #live-search tr td {
        background-color: #f7f7f7;
        color: #3f3f3f;
        font-size: 85%;
        line-height: 93%;
        padding: 3px 5px;
        cursor: pointer;
    }

        #cmsContent #live-search tr td a {
            color: #3f3f3f;
        }

    #cmsContent #live-search tr.selected td {
        background-color: #666;
        color: #fff;
    }

        #cmsContent #live-search tr.selected td a {
            color: #fff;
            text-decoration: none;
        }

    #cmsContent #live-search table.results td {
        border-right: solid 1px #f7f7f7;
        border-left: solid 2px #f7f7f7;
    }

    #cmsContent .live-search-container .product-name {
        font-weight: 400;
    }

    #cmsContent .confirm-message {
        position: relative;
    }

        #cmsContent .confirm-message .field-container {
            margin: 10px 0;
        }

        #cmsContent .confirm-message .field-value {
            padding: 5px;
            font-size: 85%;
            font-weight: 700;
            background-color: #fcdb83;
            margin: 0 0 1px;
            width: 300px;
        }

        #cmsContent .confirm-message .close-btn {
            position: absolute;
            top: 5px;
            right: 5px;
            cursor: pointer;
        }

        #cmsContent .confirm-message .info-msg-icon {
            background-position: -129px -1248px;
            width: 21px;
        }

    #cmsContent .product-name .vendor {
        font-style: italic;
    }

    #cmsContent .similar-products-compare-checkbox {
        background-color: #f2f2f2;
        padding: 5px 10px;
        margin: 1px 0 0;
        font-size: 85%;
        border: 1px solid #e3e1dc;
    }

    #cmsContent .ausOption #main-content .main-block {
        margin-top: 6px;
    }

    #cmsContent .ausOption #divPaymentOption .column-left {
        width: 200px;
    }

    #cmsContent .ausOption #div2 .column-left {
        width: 325px;
    }

    #cmsContent .ausOption #div2 .column-mid {
        width: 280px;
    }

        #cmsContent .ausOption #div2 .column-mid select {
            width: 250px;
        }

    #cmsContent .ausOption #div6 .column-left {
        width: 225px;
    }

    #cmsContent .ausOption #div6 .column-mid {
        width: 215px;
    }

    #cmsContent .ausOption #div6 .column-right {
        width: 300px;
    }

    #cmsContent .ausOption #div6 .column-mid textarea {
        margin-top: 15px;
    }

    #cmsContent .ausOption #div6 .column-right textarea {
        width: 280px;
    }

    #cmsContent .ausOption .column-right {
        width: 235px;
    }

    #cmsContent .ausOption .column-mid {
        width: 290px;
        padding: 0 30px 0 0;
    }

    #cmsContent .ausOption .confirm {
        clear: both;
        width: 962px;
    }

    #cmsContent .ausOption p.excluded-material-msg {
        background: none repeat scroll 0 0 #ccc;
        color: #000;
        font-size: 13px;
        font-weight: 700;
        padding: 10px;
    }

    #cmsContent .ausOption .basket-items .prod-details {
        width: 350px !important;
    }

    #cmsContent .show {
        display: block;
    }

    #cmsContent .hide {
        display: none;
    }

    #cmsContent .select-end-user-wrapper.modalPopup {
        height: auto;
    }

    #cmsContent .select-end-user-wrapper span.required-text {
        float: left;
        margin: 6px 0 0 15px;
    }

    #cmsContent select.required-field {
        font-size: 12px;
    }

    #cmsContent .create-new-end-customer .small.required-field {
        width: 110px;
    }

    #cmsContent .create-end-user .required-text {
        float: right;
        margin: 4px 44px 0 0;
        font-size: 11px;
    }

    #cmsContent .hidden-field {
        visibility: hidden;
        position: absolute;
    }

    #cmsContent .removeLink {
        height: 15px;
        text-align: center;
    }

        #cmsContent .removeLink img {
            width: 9px;
            height: 9px;
        }

        #cmsContent .removeLink a {
            font-size: 77%;
            text-align: center;
            padding-left: 2px;
        }

    #cmsContent .content .right-single-col-layout {
        width: 972px;
        margin: 0;
    }

    #cmsContent .content .mrg-top7 {
        margin-top: 7px;
    }

    #cmsContent .main-bottom-container .bottom-single-col-layout {
        width: 948px;
        margin: 0 5px;
    }

    #cmsContent .pad-t15 {
        padding-top: 15px;
    }

    #cmsContent .invoice-details-header .invoice-details-info th {
        padding-right: 20px;
        border: none;
        text-align: left;
        font-weight: 700;
    }

    #cmsContent .invoice-details-header .invoice-details-info td {
        padding: 7px 20px 7px 0;
        border: none;
        text-align: left;
    }

    #cmsContent .invoice-details .rma-invoice-details-table th {
        font-size: 80%;
        border-right: 1px solid #fff;
    }

    #cmsContent .invoice-details .invoice-details-table td.leftAlign {
        text-align: left;
        padding-left: 5px;
    }

    #cmsContent .width100 {
        width: 120px;
    }

    #cmsContent .width250 {
        width: 250px;
    }

    #cmsContent .left-align {
        text-align: left;
    }

    #cmsContent .right-align {
        text-align: right;
    }

    #cmsContent .invoice-details-table tr.tr-background {
        background-image: none;
        background-repeat: repeat-x;
    }

    #cmsContent .invoice-details-table tr.nobg {
        background-image: none;
    }

    #cmsContent .invoice-details-table tr.selected-row {
        background-color: #f2f2f2;
    }

    #cmsContent .margin-none {
        margin: 0 !important;
    }

    #cmsContent .margin-t0 {
        margin-top: 0;
    }

    #cmsContent .margin-t10 {
        margin-top: 10px !important;
    }

    #cmsContent .margin-t20 {
        margin-top: 10px !important;
    }

    #cmsContent .margin-l10 {
        margin-left: 10px;
    }

    #cmsContent .margin-r10 {
        margin-right: 10px !important;
    }

    #cmsContent .padding-lr0 {
        padding-left: 0;
        padding-right: 0;
    }

    #cmsContent .padding-l10 {
        padding-left: 10px;
    }

    #cmsContent .padding-r10 {
        padding-right: 10px;
    }

    #cmsContent .padding-t40 {
        padding-top: 40px;
    }

    #cmsContent .invoice-details .invoice-details-table .td-padding td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #cmsContent .backround-none {
        background-image: none;
    }

    #cmsContent .width250 select {
        width: 250px;
    }

    #cmsContent .font-gray1 {
        color: #3f3f3f !important;
    }

    #cmsContent .font-gray2 {
        color: #565d50 !important;
    }

    #cmsContent .font-gray3 {
        color: #7d7d7c !important;
    }

    #cmsContent .pdt-detail p {
        line-height: 8px !important;
        color: #7d7d7c !important;
    }

    #cmsContent .multi-select-box {
        background: #fff;
        border: 1px solid #7d7d7c;
        height: 60px;
        #height: 63px;
        width: 110px;
        padding: 0;
        overflow: auto;
        cursor: default;
        zoom: 1 !important;
        font-size: 120%;
    }

@-moz-document url-prefix() {
    #cmsContent .multi-select-box {
        background: #fff;
        border: 1px solid #7d7d7c;
        height: 60px;
        width: 110px;
        padding: 3px 0;
        overflow: auto;
        cursor: default;
        font-size: 120%;
    }
}

#cmsContent .multi-select-box div {
    padding-left: 3px;
    height: 20px;
}

    #cmsContent .multi-select-box div span {
        display: inline-block;
        padding: 2px 0;
        width: 78%;
        #width: 70%;
        font-size: 10px;
    }

#cmsContent .comments-textarea {
    width: 200px;
    height: 65px;
}

#cmsContent .btn-container {
    list-style: none;
    margin: 0;
    margin-top: 20px;
    margin-right: 2px;
    padding: 0;
}

    #cmsContent .btn-container li {
        list-style: none;
        list-style-type: none;
        float: left;
        margin: 0;
        padding: 0;
    }

        #cmsContent .btn-container li .margin-r10 {
            line-height: 27px;
        }

#cmsContent .multi-select-box label {
    display: inline;
    margin-left: 5px;
    vertical-align: inherit;
}

#cmsContent .invoice-details .invoice-details-table .td-padding td .multi-select-box table td {
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 5px;
    white-space: nowrap;
    text-align: left;
}

#cmsContent .license-specs-facet label {
    font-weight: 700;
    background-color: #fff;
}

#cmsContent .license-specs-facet .content {
    border: 1px solid #e3e1dc;
    color: #000;
}

#cmsContent .license_facet-tip {
    float: left;
    padding-left: 25px;
}

#cmsContent .active-basket-container {
    overflow: hidden;
    padding-bottom: 5px;
}

#cmsContent #quickSearch-accordion .header {
    background-position: -4764px top;
    cursor: pointer;
    font-size: 85%;
    padding: 3px 0 3px 4px;
    margin: 1px 0 0;
    overflow: hidden;
}

#cmsContent #quickSearch-accordion .small-link {
    font-size: 85%;
    float: right;
    padding-right: 4px;
    font-weight: 400 !important;
    margin-top: 1px;
}

#cmsContent .order-search-dashboard {
    background: none repeat scroll 0 0 #ffe7a5;
    padding: 3px 3px 1px;
    overflow: hidden;
}

    #cmsContent .order-search-dashboard .order-search-dashboard {
        padding: 2px 3px 1px;
        overflow: hidden;
    }

    #cmsContent .order-search-dashboard .number {
        float: left;
        margin: 5px 4px 0 0;
        width: 125px;
    }

#cmsContent .item-entry-container {
    margin: 0 0 2px;
    overflow: hidden;
}

#cmsContent #quickOrderSearchSelect {
    width: 130px;
    font-size: 70%;
}

#cmsContent .quick-search-btn {
    margin-top: 5px;
}

#cmsContent #active-baskets-container-shortcut {
    display: none;
}

#cmsContent #active-baskets-popup-shortcut {
    width: 140px;
    overflow: hidden;
    margin-left: -152px;
    position: absolute;
    background: #fff;
    display: none;
    z-index: 10;
}

#cmsContent #active-baskets-shortcut {
    background: transparent url(../common/gradient_yellow_short.gif) bottom center repeat-x;
    border: 1px solid #f4dea2;
    font-size: 85%;
}

    #cmsContent #active-baskets-shortcut .small-red-btn {
        font-size: 10px;
    }

    #cmsContent #active-baskets-shortcut .divider {
        height: 1px;
        background-position: left -600px;
    }

    #cmsContent #active-baskets-shortcut .header {
        color: #565d50;
        margin: 0 0 2px;
        font-weight: 700;
        font-size: 100%;
    }

    #cmsContent #active-baskets-shortcut .footer {
        color: #565d50;
        margin: 0 0 2px;
        font-weight: 400;
        font-size: 100%;
        text-align: right;
    }

    #cmsContent #active-baskets-shortcut .current-basket {
        background-position: left -800px;
        position: relative;
        background: transparent url(../common/gradient_yellow_short.gif) bottom center repeat-x;
    }

    #cmsContent #active-baskets-shortcut .inner-spacing {
        padding: 4px 5px 2px 10px;
    }

    #cmsContent #active-baskets-shortcut .security {
        font-size: 100%;
        margin: 0 0 3px;
    }

    #cmsContent #active-baskets-shortcut .basket-options {
        margin: 0 0 10px;
    }

    #cmsContent #active-baskets-shortcut .change-basket {
        background-position: left -685px;
    }

        #cmsContent #active-baskets-shortcut .change-basket .header {
            margin-bottom: 4px;
        }

    #cmsContent #active-baskets-shortcut .basket-list {
        margin: 0 0 4px;
    }

        #cmsContent #active-baskets-shortcut .basket-list li {
            list-style-type: none;
            margin: 0 0 2px;
            padding: 0;
        }

#cmsContent #close-active-basket-shortcut {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    background-position: 9px -408px;
    position: absolute;
    top: 4px;
    right: 7px;
    padding-right: 15px;
    color: #fff;
}

#cmsContent #active-baskets-container {
    display: none;
}

#cmsContent #active-baskets-popup {
    width: 225px;
    overflow: hidden;
    margin-left: -200px;
    position: absolute;
    background: #fff;
    display: none;
}

#cmsContent #active-baskets .header {
    color: #565d50;
    margin: 0;
    font-weight: 700;
    font-size: 100%;
}

#cmsContent #close-active-basket {
    background-position: 0 -408px;
    position: absolute;
    top: 6px;
    right: 5px;
    padding-right: 10px;
}

#cmsContent #active-baskets .basket-options .view-all-basket {
    line-height: 170%;
}

#cmsContent #shortcuts .arrow-down-dashboard {
    background-image: url(../common/arrow_down_dashboard.gif);
    background-repeat: no-repeat;
}

#cmsContent #mylink-shortcuts .arrow-down-dashboard {
    background-image: url(../common/arrow_down_dashboard.gif);
    background-repeat: no-repeat;
}

#cmsContent #shortcuts .arrow-down-dashboard {
    position: relative;
    width: 13px;
    z-index: 1;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left -1022px;
    height: 11px;
    margin-left: 4px;
    top: 3px;
}

#cmsContent .logged-in .full-layout #container, #cmsContent .full-layout #container {
    width: 972px;
}

#cmsContent .logged-in .full-layout #main-content, #cmsContent .full-layout #main-content {
    width: 970px;
}

#cmsContent .full-layout .main-bottom .main-bottom-container #main-content {
    width: 968px;
}

#cmsContent .logged-in #sidebar {
    margin: 0 !important;
    top: 0;
    right: 0;
}

#cmsContent .logged-in .header-width {
    width: 735px;
}

#cmsContent .logged-in .light-plus-header.header-width {
    width: 972px;
}

#cmsContent .header-width {
    width: 972px;
}

#cmsContent #checkout_content .right-col, #cmsContent #basket_content .right-col {
    float: left;
    margin-left: 210px;
    width: 745px;
}

#cmsContent .main-bottom .top-right-border {
    background: none;
    display: none;
}

#cmsContent .main-bottom .bottom-content {
    padding-top: 0;
}

#cmsContent .main-bottom .left-col + .bottom-content, #cmsContent #order-search.main-bottom .bottom-content {
    float: left;
    margin-left: 8px;
}

#cmsContent a#shortcuts, #cmsContent a#baskets-link {
    width: auto;
    display: inline-block;
    line-height: 1;
    text-align: left;
}

#cmsContent a#baskets-link {
    width: auto;
}

    #cmsContent a#shortcuts img, #cmsContent a#baskets-link img {
        float: right;
        margin-left: 5px;
    }

#cmsContent .address-list {
    overflow-y: auto;
    overflow-x: auto;
    height: 355px;
    width: 100%;
}

#cmsContent .end-user-bid-popup .divider {
    clear: both;
}

#cmsContent .no-data {
    background-color: #eeeee0;
    border: 1px solid #888;
    font-size: 82%;
    margin: 11px;
    padding: 6px;
    float: left;
}

#cmsContent .warning-msg-ico {
    background-image: url("../common/warning.gif");
    background-repeat: no-repeat;
    float: left;
    height: 18px;
    margin-right: 4px;
    width: 18px;
}

#cmsContent .precanned-warning-msg {
    color: #a9132d;
}

#cmsContent ul.jquery-icons {
    font-size: 1%;
    line-height: 0;
    overflow: hidden;
}

    #cmsContent ul.jquery-icons li {
        border-radius: 6px;
        cursor: pointer;
        float: right;
        list-style: none outside none;
        margin-left: 2px;
        position: relative;
        border: none;
    }

#cmsContent .order_search_top_margin {
    margin-top: -40px !important;
}

#cmsContent .orders-search-results .results td.expand {
    text-align: left;
    padding-top: 0;
}

#cmsContent .orders-search-results .results td.text-right {
    text-align: right;
    padding-right: 3px;
}

#cmsContent .orders-search-results tr.order-ship-to-tr {
    font-size: 85%;
    background-image: none;
    background-color: #fff9e4;
}

#cmsContent .orders-search-results td.order-ship-to-td {
    padding: 0 0 0 15px;
    text-align: left;
}

#cmsContent .orders-search-results .order-ship-to-text {
    width: 75%;
    float: left;
    margin: 10px 0 7px 12px;
}

#cmsContent .orders-search-results td.order-ship-to-td div {
    border-left: 1px solid #b9b5ad;
    padding: 0 0 10px 12px;
    font-size: 110%;
}

#cmsContent .orders-search-results tr.order-search-top-bg-none {
    background: none;
}

#cmsContent .orders-search-results .results td.text-left {
    text-align: left;
}

    #cmsContent .orders-search-results .results td.text-left a:hover {
        cursor: pointer;
        cursor: hand;
    }

#cmsContent .orders-search-results .results .no-border-light-color th {
    border: none;
    border-left: 0 solid white;
    background: #b9b5ad;
    color: #fff;
}

#cmsContent .orders-search-results .results .no-border-dark-color th {
    border: none;
    border-left: 0 solid white;
    background: #8f8780;
    color: #fff;
}

#cmsContent .orders-search-results th.pl13 {
    padding-left: 13px;
}

#cmsContent .orders-search-results td.pl13 {
    padding: 10px 5px 10px 13px;
}

#cmsContent .orders-search-results .order-ship-to-td ul {
    margin-left: 96px;
}

#cmsContent .orders-search-results tr.bottom-padding-none td {
    padding-bottom: 0;
}

#cmsContent .orders-search-results td.bottom-padding-none-td {
    padding-bottom: 0;
}

#cmsContent .orders-search-results .results .no-border-light-color th.nowidth, #cmsContent .orders-search-results .results .no-border-light-color td.nowidth {
    width: 0;
    padding: 0;
    margin: 0;
}

#cmsContent .orders-search-results .order-search-expand-div {
    margin-top: -10px;
}

#cmsContent .orders-search-results .order-search-expand-divider {
    width: 732px;
    height: 8px;
    margin-bottom: -6px;
}

#cmsContent #basic-modal-content {
    display: none;
}

#cmsContent #simplemodal-overlay {
    background-color: gray;
    opacity: 0.7;
}

#cmsContent #simplemodal-container, #cmsContent #model-addToBasketWithProducts {
    height: auto !important;
    width: 500px;
    color: #bbb;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 100px !important;
}

    #cmsContent .simplemodal-wrap, #cmsContent #model-addToBasketWithProducts .simplemodal-wrap {
        border: 1px solid #c0c0c0;
        padding: 5px;
        width: 488px !important;
        height: auto;
    }

#cmsContent #simplemodal-container2 {
    height: auto !important;
    width: 500px;
    color: #bbb;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 100px !important;
}

#cmsContent #simplemodal-container3, #cmsContent #simplemodal-container1 {
    height: auto !important;
    width: 500px;
    color: #bbb;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 100px !important;
}

#cmsContent #simplemodal-container a {
    color: #ddd;
}

    #cmsContent #simplemodal-container a.modalCloseImg, #cmsContent #model-addToBasketWithProducts a.modalCloseImg, #cmsContent #simplemodal-container-cancelOrder 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-container2 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-container3 a.modalCloseImg, #cmsContent #simplemodal-container1 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-container4 {
    height: auto !important;
    width: 600px;
    color: #bbb;
    background-color: #fff;
    border: 0 solid #c0c0c0;
    padding: 5px;
    top: 100px !important;
}

    #cmsContent #simplemodal-container4 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-container4 .simplemodal-wrap {
        width: auto !important;
        padding: 0;
    }

#cmsContent .order_search_popup_main {
    overflow: auto;
    color: #5d5650;
}

    #cmsContent .order_search_popup_main a:link, #cmsContent .order_search_popup_main a:visited {
        font-size: 85%;
    }

    #cmsContent .order_search_popup_main #all-shipments {
        padding: 0;
        width: auto;
        border: 0;
    }

        #cmsContent .order_search_popup_main #all-shipments .close-block {
            background: none;
            border: none;
        }

    #cmsContent .order_search_popup_main .item-table-container table th.last-right-border {
        border-right: 1px solid #000;
    }

#cmsContent .order-search-top-bg-none .ui-corner-all {
    border: 1px solid #fff;
}

#cmsContent .orders-search-results .results tr.no-background {
    background-image: none;
}

#cmsContent .orders-search-results .data-container {
    border-left: 1px solid #e3e1dc !important;
    border-bottom: 1px solid #e3e1dc !important;
    margin: 0 0 0 10px;
    padding: 2px;
}

    #cmsContent .orders-search-results .data-container table th {
        height: 20px;
        padding-bottom: 0;
        padding-top: 0;
    }

#cmsContent .order_search_progress {
    display: none;
    position: absolute;
    margin-left: 150px;
    z-index: 150000;
}

#cmsContent .result-expand-plus {
    float: left;
    padding: 0 10px;
    width: 16px;
    min-height: 1px;
}

#cmsContent .result-expand-img {
    margin-right: 5px;
    cursor: pointer;
}

#cmsContent .orders-search-results tr.bottom-padding-none td.plr5 {
    padding: 10px 5px;
}

#cmsContent .orders-search-results tr.bottom-padding-none td.pl5r2 {
    padding: 7px 2px 0 5px;
}

#cmsContent .orders-search-results .order-search-submit-payment, #cmsContent .orders-search-results .order-search-promptdiscount, #cmsContent .orders-search-results .order-search-rollbackdiscount, #cmsContent .orders-search-results .order-search-order-cancel, #cmsContent .orders-search-results .order-search-order-payment, #cmsContent .orders-search-results .order-search-order-serial, #cmsContent .orders-search-results .order-search-order-notes, #cmsContent .orders-search-results .order-search-order-delivery, #cmsContent .orders-search-results .order-search-order-download, #cmsContent .orders-search-results .order-search-order-invoicecopy, #cmsContent .orders-search-results .order-search-order-invoicecopyDisable, #cmsContent .orders-search-results .order-search-order-packingslip, #cmsContent .orders-search-results .order-search-order-packingslipDisable, #cmsContent .orders-search-results .order-search-order-track-trace, #cmsContent .orders-search-results .order-search-order-self-invoice, #cmsContent .orders-search-results .order-search-return-items, #cmsContent .orders-search-results .order-search-track {
    background-image: url(../sprites/UISprite.gif);
    background-repeat: no-repeat;
    background-position: -5px 0;
    height: 22px;
    width: 22px;
    display: block;
}

#cmsContent .orders-search-results .order-search-promptdiscount {
    background-position: -401px 0;
}

#cmsContent .orders-search-results .order-search-rollbackdiscount {
    background-position: -427px 0;
}

#cmsContent .orders-search-results .order-search-track {
    background-position: -375px 0;
    margin-left: 15px;
    cursor: pointer;
}

#cmsContent .orders-search-results .order-search-order-cancel {
    background-position: -30px 0;
}

#cmsContent .orders-search-results .order-search-order-payment {
    background-position: -105px 0;
}

#cmsContent .orders-search-results .order-search-order-serial {
    background-position: -148px 0;
}

#cmsContent .orders-search-results .order-search-order-notes {
    background-position: -80px 0;
}

#cmsContent .orders-search-results .order-search-order-delivery {
    background-position: -55px 0;
}

#cmsContent .orders-search-results .order-search-order-download {
    background-position: -173px 0;
}

#cmsContent .orders-search-results .order-search-order-invoicecopy {
    background-position: -249px 0;
}

#cmsContent .orders-search-results .order-search-order-invoicecopyDisable {
    background-position: -274px 0;
}

#cmsContent .orders-search-results .order-search-order-packingslip {
    background-position: -198px 0;
}

#cmsContent .orders-search-results .order-search-order-packingslipDisable {
    background-position: -223px 0;
}

#cmsContent .orders-search-results .order-search-order-track-trace {
    background-position: -298px 0;
}

#cmsContent .orders-search-results .order-search-order-self-invoice {
    background-position: -323px 0;
}

#cmsContent .orders-search-results .order-search-return-items {
    background-position: -348px 0;
}

#cmsContent .order-doc-download .order-download-icons {
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    vertical-align: bottom;
}

#cmsContent .order-doc-download .link-text-middle {
    cursor: pointer;
    vertical-align: middle;
}

#cmsContent .order-search-clear-search {
    padding-top: 5px;
    margin-bottom: -2px;
}

#cmsContent .orders-search-facet-left select, #cmsContent .orders-search-facet-left input {
    font-size: 85%;
}

#cmsContent .orders-search-facet-left select, #cmsContent .orders-search-facet-left select {
    font-size: 85%;
    width: 122px;
}

#cmsContent .orders-search-facet-calender {
    vertical-align: top;
    margin-bottom: 2px;
}

#cmsContent .orders-search-results .results th.po-number {
    text-align: left;
    padding-left: 37px;
}

#cmsContent .orders-search-results .order-search-po-number {
    width: 190px;
    float: left;
    word-wrap: break-word;
}

#cmsContent .orders-search-results .extended-columns .order-search-po-number {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 60px;
}

#cmsContent .orders-search-results .extended-columns .ship-to-company {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 125px;
    float: left;
}

#cmsContent .orders-search-results .extended-columns.results th.po-number {
    padding-left: 11px;
}

#cmsContent .search-by-status-imp-head {
    width: 150px !important;
}

#cmsContent .search-by-status-imp {
    font-size: 85%;
    margin: 10px 0 0 10px;
    width: 159px;
}

#cmsContent .order_search_popup_main .line-item-info {
    width: 100%;
}

    #cmsContent .order_search_popup_main .line-item-info th {
        text-align: left;
        font-size: 100%;
        font-weight: 400;
    }

    #cmsContent .order_search_popup_main .line-item-info td {
        text-align: left;
        font-size: 100%;
        font-weight: 400;
        background-color: #fff;
    }

#cmsContent .order_search_popup_main .height-div-scroll, #cmsContent div[id$="divDeliveryDetail"] .height-div-scroll, #cmsContent .scroll-popup-content {
    max-height: 360px;
    overflow: auto;
}

#cmsContent .order_search_popup_main .send-email {
    font-size: 85%;
}

#cmsContent .order_search_popup_main .note p {
    margin: 10px 0 5px;
}

#cmsContent .order_search_popup_main th.right-border {
    border-right: none;
}

#cmsContent .modal-popup .delivery-popup, #cmsContent #simplemodal-container .transaction-detail-popup, #cmsContent #model-addToBasketWithProducts .transaction-detail-popup {
    font-size: small;
    text-align: center;
}

    #cmsContent .modal-popup .delivery-popup th, #cmsContent #simplemodal-container .transaction-detail-popup th, #cmsContent #model-addToBasketWithProducts .transaction-detail-popup th {
        border: solid white 1px;
        padding: 5px;
        background-color: #f2f2f2;
        font-size: 85%;
        font-weight: 400;
        color: #5d5650;
    }

    #cmsContent .modal-popup .delivery-popup td, #cmsContent #simplemodal-container .transaction-detail-popup td, #cmsContent #model-addToBasketWithProducts .transaction-detail-popup td {
        padding: 5px;
        font-size: 85%;
        font-weight: 400;
        color: #5d5650;
    }

    #cmsContent .modal-popup .delivery-popup th, #cmsContent #simplemodal-container .transaction-detail-popup td, #cmsContent #model-addToBasketWithProducts .transaction-detail-popup td {
        border: solid white 1px;
        word-wrap: break-word;
        text-align: left;
    }

#cmsContent #simplemodal-container .transaction-detail-popup {
    border-collapse: collapse;
    width: 488px;
}

#cmsContent .transaction-detail-popup .transaction-id {
    overflow: hidden;
    max-width: 190px;
    width: 190px;
}

    #cmsContent .transaction-detail-popup .transaction-id div {
        word-wrap: break-word;
        width: 190px;
    }

#cmsContent #simplemodal-container .mb0 {
    margin-bottom: 0;
}

#cmsContent #addToBasketWarningPopup .error-top {
    margin: 0 1px;
}

    #cmsContent #addToBasketWarningPopup .error-top .warning-msg img {
        margin-top: 4px;
    }

#cmsContent #addToBasketWarningPopup .warning-msg .msg p {
    color: #666;
    font-size: 85%;
    font-weight: 400;
    margin: 10px 0 0;
    width: 100%;
}

#cmsContent #addToBasketWarningPopup .warning-msg p span {
    display: inline-block;
    margin-bottom: 3px;
}

#cmsContent .visible {
    visibility: visible;
}

#cmsContent .quote-details-unsent .line-items table {
    width: 100%;
}

    #cmsContent .quote-details-unsent .line-items table .unit-price {
        white-space: nowrap;
    }

#cmsContent .basket-items .ship-along-items tr th.desc {
    padding-left: 40px;
}

#cmsContent .basket-items .ship-along-items tr td.qty {
    text-align: center;
}

#cmsContent .product-summary-image-new .ratingDes {
    padding: 4px;
}

    #cmsContent .product-summary-image-new .ratingDes .innerWrap {
        border-top: 1px solid #ccc;
        padding: 4px 0;
        text-align: left;
    }

    #cmsContent .product-summary-image-new .ratingDes p {
        color: #00338d;
        font-size: 11px;
        font-weight: 700;
        text-align: left;
    }

    #cmsContent .product-summary-image-new .ratingDes a.reviews {
        color: #015494;
        float: left;
        font-size: 11px;
        padding-left: 4px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.star, #cmsContent span.star {
        background-image: url(../sprites/ratingsIcon.png);
        background-repeat: no-repeat;
        width: 80px;
        height: 13px;
        float: left;
        text-align: left;
        text-indent: -99999px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-1, #cmsContent .ratingStatus span.rate-1 {
        background-position: -63px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-2, #cmsContent .ratingStatus span.rate-2 {
        background-position: -47px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-3, #cmsContent .ratingStatus span.rate-3 {
        background-position: -31px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-4, #cmsContent .ratingStatus span.rate-4 {
        background-position: -15px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-5, #cmsContent .ratingStatus span.rate-5 {
        background-position: 0px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-0, #cmsContent .ratingStatus span.rate-0 {
        background-position: -78px 0;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-0half, #cmsContent .ratingStatus span.rate-0half {
        background-position: -63px -16px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-1half, #cmsContent .ratingStatus span.rate-1half {
        background-position: -47px -16px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-2half, #cmsContent .ratingStatus span.rate-2half {
        background-position: -31px -16px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-3half, #cmsContent .ratingStatus span.rate-3half {
        background-position: -15px -16px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.rate-4half, #cmsContent .ratingStatus span.rate-4half {
        background-position: 0px -16px;
    }

    #cmsContent .product-summary-image-new .ratingDes span.totalRateing {
        font-size: 11px;
        text-align: left;
        float: left;
        padding-top: 3px;
    }

#cmsContent .writeReviewBtn {
    float: left;
    margin-top: 5px;
}

#cmsContent .userReviews {
    padding: 5px;
    overflow: hidden;
}

    #cmsContent .userReviews .writeReviewBtn {
        width: 495px;
        margin-top: 3px;
    }

        #cmsContent .userReviews .writeReviewBtn .small-red-submit-btn {
            margin-left: 400px;
        }

    #cmsContent .userReviews h2 {
        color: #3f3f3f;
        font-size: 95%;
        padding: 8px 0;
    }

    #cmsContent .userReviews .buttonContainer {
        overflow: hidden;
        width: 100%;
        border-bottom: 1px #ccc solid;
        border-top: 1px #ccc solid;
    }

#cmsContent .buttonContainer p.title {
    background: #9e9d99;
    color: #fff;
    width: 199px;
    float: left;
    margin: 0;
    text-align: center;
    padding: 5px 0;
    font-weight: 700;
}

#cmsContent .userReviews ul, #cmsContent .userReviews ul li, #cmsContent .ratingStatus ul, #cmsContent .ratingStatus ul li {
    list-style: none;
    margin: 0;
}

#cmsContent .userReviews .buttonContainer {
    float: right;
    width: 100%;
}

#cmsContent .userReviews ul.rateAndReview li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
}

#cmsContent .userReviews .userInfo {
    font-size: 12px;
    overflow: hidden;
    font-weight: 700;
    padding: 0;
    margin-bottom: 0;
    border: none;
}

    #cmsContent .userReviews .userInfo p {
        margin-bottom: 5px;
        float: left;
        padding-top: 5px;
    }

        #cmsContent .userReviews .userInfo p.date {
            float: right;
            background: #e7ebf4;
            padding: 5px;
            margin-right: 1px;
        }

#cmsContent .userReviews .Description {
    width: 495px;
    float: left;
    word-wrap: break-word;
}

    #cmsContent .userReviews .Description .comments p {
        padding-right: 5px;
    }

    #cmsContent .userReviews .Description .comments h2 {
        color: #3f3f3f;
        font-size: 99%;
        padding-bottom: 5px;
    }

#cmsContent p.heading span, #cmsContent .ratingStatus ul li span {
    float: left;
}

#cmsContent p.heading span {
    font-size: 11px;
    font-weight: 700;
}

    #cmsContent p.heading span.title {
        width: 92px;
    }

#cmsContent .userReviews ul .ratingStatus ul {
    padding: 0 0 10px 5px;
    float: left;
}

    #cmsContent .userReviews ul .ratingStatus ul li {
        padding: 5px 0;
        background: none;
        border: none;
    }

#cmsContent .ratingStatus {
    background: #f2f2f2;
    width: 199px;
    float: left;
    margin: 0;
}

    #cmsContent .ratingStatus .heading {
        overflow: hidden;
        background: #e7ebf4;
        padding: 5px;
        margin-bottom: 0;
    }

    #cmsContent .ratingStatus ul li span.star {
        background-image: url(../sprites/ratingsIconsmall.png);
        background-repeat: no-repeat;
        width: 57px;
        height: 10px;
        float: left;
        text-align: left;
        text-indent: -99999px;
        margin-right: 5px;
    }

    #cmsContent .ratingStatus ul li span.rate-0 {
        background-position: -57px 0;
    }

    #cmsContent .ratingStatus ul li span.rate-1 {
        background-position: -46px 0;
    }

    #cmsContent .ratingStatus ul li span.rate-2 {
        background-position: -35px 0;
    }

    #cmsContent .ratingStatus ul li span.rate-3 {
        background-position: -23px 0;
    }

    #cmsContent .ratingStatus ul li span.rate-4 {
        background-position: -12px 0;
    }

    #cmsContent .ratingStatus ul li span.rate-5 {
        background-position: 0 0;
    }

    #cmsContent .ratingStatus ul li span {
        font-size: 9px;
    }

        #cmsContent .ratingStatus ul li span.title {
            width: 108px;
            margin-right: 5px;
        }

#cmsContent .freight-estimate {
    width: 400px;
    height: auto;
    margin: 0;
    padding: 0;
    border: 1px solid #e3e1dc;
}

    #cmsContent .freight-estimate .blue-header {
        margin: 0;
        padding: 0;
    }

        #cmsContent .freight-estimate .blue-header h2 {
            margin: 0;
            padding: 0 0 4px 10px;
            color: #333;
        }

    #cmsContent .freight-estimate .shipfromandto {
        margin: 15px;
    }

        #cmsContent .freight-estimate .shipfromandto .shipfrom {
            width: 140px;
            float: left;
            margin-right: 85px;
        }

        #cmsContent .freight-estimate .shipfromandto .shipto {
            width: 140px;
            float: left;
        }

        #cmsContent .freight-estimate .shipfromandto select, #cmsContent .freight-estimate .shipfromandto input {
            width: 140px;
            margin-top: 5px;
            padding: 1px;
        }

        #cmsContent .freight-estimate .shipfromandto .ship-from-left {
            float: left;
            font-size: 85%;
            font-weight: 700;
        }

    #cmsContent .freight-estimate .freight-item-values {
        clear: both;
        margin: 0 15px;
    }

        #cmsContent .freight-estimate .freight-item-values td {
            font-size: inherit;
        }

        #cmsContent .freight-estimate .freight-item-values .value-left {
            width: 16%;
            float: left;
        }

        #cmsContent .freight-estimate .freight-item-values .value-right {
            width: 84%;
            float: left;
        }

    #cmsContent .freight-estimate .freight-item-values-error {
        color: Red;
        margin: 10px 15px;
    }

    #cmsContent .freight-estimate .freight-summery {
        padding: 10px 15px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        overflow: hidden;
    }

    #cmsContent .freight-estimate .freight-summery-row {
        margin: 10px 0;
        float: left;
    }

    #cmsContent .freight-estimate .freight-summery .freight-summery-left {
        width: 250px;
        float: left;
    }

    #cmsContent .freight-estimate .freight-summery .freight-summery-right {
        width: 120px;
        float: right;
        text-align: right;
    }

    #cmsContent .freight-estimate .freight-button {
        margin: 12px 0 0;
        float: right;
    }

        #cmsContent .freight-estimate .freight-button .user-admin-selecting-btn {
            margin: 0;
        }

#cmsContent .freight-estimate-note {
    margin: 10px 0;
    width: 400px;
}

#cmsContent .freight-estimate-note1 {
    color: Red;
    margin: 7px 0 0;
}

#cmsContent .freight-estimate-note2 {
    font-size: 10px;
    margin-top: 7px;
}

#cmsContent .hide-freight-estimate-popup {
    margin-left: 362px;
    font-size: 85%;
}

#cmsContent #punchoutContainerDiv {
    min-height: 300px;
    padding-top: 20px;
}

#cmsContent div.punchout-get-loader {
    width: 80px;
    height: 80px;
    z-index: 999;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#cmsContent .embeddedFrameLoader {
    border: none;
    background: url('../common/ajax-loader-large.gif') no-repeat;
    overflow: hidden;
}

#cmsContent .main-bottom .punch-out-left-col-pos {
    top: 0;
}

#cmsContent .left-col .left-col-block .quick-report-list {
    background: none !important;
}

#cmsContent .quick-report-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
}

#cmsContent .quick-report-list li {
    list-style: none;
    margin: 0;
    padding: 4px 10px;
    border-bottom: 1px solid #e3e1dc;
}

    #cmsContent .quick-report-list li.lastli {
        border-bottom: none;
        padding-bottom: 0;
    }

    #cmsContent .quick-report-list li a {
        font-size: 85%;
    }

#cmsContent .left-col-block .quick-report-header h3 {
    padding-left: 6px;
    margin: 5px 0 2px 5px;
    font-size: 85%;
    float: left;
    width: 115px;
    color: #3f3f3f;
}

#cmsContent .result-txt span {
    float: right;
    line-height: 23px;
    padding-right: 10px;
    color: #726963;
}

#cmsContent .btn-allign {
    display: inline-block;
    border-left: 1px solid #fff;
    padding: 7px;
}

#cmsContent .cloud-small-btn {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    height: 18px;
    color: #fff;
    position: relative;
    font-size: 77%;
    font-weight: 700;
    white-space: nowrap;
    border: none;
    padding: 0 10px 2px 15px !important;
    background-position: left -493px;
    float: left;
}

#cmsContent .cloud-small-btn-right {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
    background-position: left -521px;
    height: 18px;
    width: 6px;
    float: left;
}

#cmsContent .clear-float {
    float: none !important;
}

#cmsContent .cloud-sub-menu-options {
    width: 100%;
    overflow: hidden;
}

#cmsContent .clear {
    clear: both;
}

#cmsContent .left {
    float: left;
    white-space: nowrap;
}

#cmsContent .cloud-btn-container {
    font-size: 85%;
}

#cmsContent .bottom-line {
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

#cmsContent .ajax__tab_body {
    overflow: hidden !important;
}

#cmsContent .select-search-vendor {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 6px;
    float: left;
}

#cmsContent .form-controls {
    padding: 5px;
    overflow: hidden;
}

    #cmsContent .form-controls span {
        margin-left: 5px;
        width: 130px;
        font-size: 85%;
        font-weight: 700;
        line-height: 28px;
        float: left;
        clear: both;
    }

    #cmsContent .form-controls input[type=text] {
        border: solid 1px #ccc;
        float: left;
    }

    #cmsContent .form-controls textarea {
        border: solid 1px #ccc;
        margin-bottom: 10px;
        float: left;
    }

    #cmsContent .form-controls input[type=radio] ~ label {
        font-size: 85%;
    }

    #cmsContent .form-controls select {
        border: solid 1px #f6f6f6;
        padding: 2px;
        font-size: 77%;
    }

    #cmsContent .form-controls table {
        float: left;
        padding: 5px;
        margin-bottom: 10px;
    }

    #cmsContent .form-controls hr {
        width: 100%;
        height: 1px;
        background-color: #ccc;
        border: none;
    }

#cmsContent .ajax__tab_tab {
    font-size: 85%;
}

#cmsContent .ajax__tab_panel select {
    font-size: 85%;
    padding: 2px;
    border: solid 1px #f6f6f6;
    float: left;
}

#cmsContent .ajax__tab_active {
    color: navy;
    font-weight: 700;
}

#cmsContent .ajax__tab_panel input[type=text] {
    border: solid 1px #ccc;
}

#cmsContent .cloud-search-results {
    margin: 0;
    font-size: 85%;
    width: 100%;
}

#cmsContent .cloud-pager-container {
    color: #3f3f3f;
    clear: both;
    overflow: hidden;
    margin: 0;
}

#cmsContent .cloud-search-results .pager-container-search {
    padding: 5px 0;
    margin: 0;
    overflow: hidden;
}

    #cmsContent .cloud-search-results .pager-container-search .msg {
        font-size: 85%;
        color: #3f3f3f;
        margin: 0 0 0 10px;
    }

    #cmsContent .cloud-search-results .pager-container-search .result-range {
        float: right;
        font-size: 185%;
        color: #3f3f3f;
        font-weight: 700;
        margin: 0 20px 0 0;
    }

#cmsContent .cloud-search-results th {
    padding: 5px;
    border: none;
    border: 1px solid white;
    background-color: #e3e1dc;
    font-weight: 400;
    width: 75px;
    text-align: left;
    color: #015494;
}

#cmsContent .cloud-search-results td {
    padding: 10px 0;
    border: none;
    text-align: center;
    background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
    vertical-align: top;
}

    #cmsContent .cloud-search-results td.value {
        text-align: right;
        padding-right: 10px;
    }

    #cmsContent .cloud-search-results td.status {
        text-align: left;
        padding-left: 5px;
    }

#cmsContent .cloud-search-results tr.first-row td {
    background: none;
}

#cmsContent .subMenu ul li {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;
    list-style: none;
    background: none !important;
}

    #cmsContent .subMenu ul li a {
        font-size: 98% !important;
        margin: 0 0 0 2px;
    }

#cmsContent .disabled-textbox {
    background-color: #d4d0c8;
}

#cmsContent .cloud-settings {
    width: 650px;
    color: #5d5650;
    padding: 5px;
    background: #fff;
}

    #cmsContent .cloud-settings .cloudPanel {
        border: 1px solid #e3e1dc;
        padding: 5px;
    }

    #cmsContent .cloud-settings h1 {
        text-align: center;
        font-size: 115%;
    }

    #cmsContent .cloud-settings .header {
        color: #00338b;
        background: url('../images/common/dots_horizontal_white.gif') left bottom repeat-x;
        font-size: 100%;
    }

#cmsContent .cloudPanel .serviceDes {
    padding: 5px 0;
}

    #cmsContent .cloudPanel .serviceDes p {
        margin-bottom: 0;
    }

#cmsContent .userInfo, #cmsContent .ratingInfo {
    border: 1px solid #e3e1dc;
    padding: 0 5px;
    margin-bottom: 5px;
}

    #cmsContent .ratingInfo .rating, #cmsContent .userInfo .spacing-left, #cmsContent .ratingInfo {
        overflow: hidden;
    }

    #cmsContent .userInfo .spacing-left {
        padding: 10px 0;
    }

        #cmsContent .userInfo .spacing-left .optionSelection {
            padding-top: 3px;
        }

            #cmsContent .userInfo .spacing-left .optionSelection table, #cmsContent .userInfo .spacing-left .optionSelection label {
                float: left;
                padding-right: 5px;
            }

                #cmsContent .userInfo .spacing-left .optionSelection table label {
                    font-weight: 700;
                    font-size: 11px;
                    padding: 0 2px;
                }

                #cmsContent .userInfo .spacing-left .optionSelection table td {
                    padding-top: 3px;
                }

    #cmsContent .ratingInfo h3 {
        font-size: 12px;
        margin-bottom: 10px;
        color: #00338b;
    }

    #cmsContent .ratingInfo .rating p {
        float: left;
        width: 380px;
    }

#cmsContent .cloud-settings .top {
    padding: 0;
}

#cmsContent .cloud-settings label.label-name {
    font-weight: 700;
    width: 130px;
    float: left;
}

#cmsContent .cloud-settings .disclaimer {
    text-align: left;
}

#cmsContent .userInfo .spacing-left input {
    color: #666;
}

#cmsContent .ratingInfo .spacing-left {
    padding: 10px 0;
}

    #cmsContent .ratingInfo .spacing-left input {
        width: 250px;
    }

#cmsContent .reviewLabel {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    color: #00338b;
    font-weight: 700;
}

#cmsContent .ratingInfo .reviewBox {
    width: 500px;
    clear: left;
    float: left;
    margin-bottom: 5px;
}

#cmsContent .cloud-settings .setting {
    background: url('../images/common/dots_horizontal_white.gif') 0 0 repeat-x;
    margin: 0 0 20px;
    padding-right: 45px;
}

#cmsContent .cloud-settings .buttons-container {
    background: #ececec;
    padding: 8px 0 3px;
}

#cmsContent .cloud-settings p.note {
    background: none repeat scroll 0 0 #ffe7a5;
    border: 1px solid #ccc;
    float: left;
    font-size: 11px;
    font-weight: 700;
    padding: 5px;
    margin: -5px 0 0 25px;
}

#cmsContent .cloud-settings .warning-msg {
    padding: 5px 5px 5px 10px;
    margin-bottom: 5px;
}

    #cmsContent .cloud-settings .warning-msg img {
        float: left;
        margin: 0 10px 0 0;
    }

    #cmsContent .cloud-settings .warning-msg P {
        color: red;
        margin: 0;
        padding-top: 5px;
    }

#cmsContent .cloudServiceSearch .cloud-service-desc, #cmsContent .cloudServiceSearch .cloud-offer-name {
    color: #5d5650;
    padding: 2px 0;
}

#cmsContent .cloudServiceSearch .vendor-authorization-block {
    background-color: #f2f2f2;
    margin: 2px 0 0;
    padding: 2px 5px;
}

    #cmsContent .cloudServiceSearch .vendor-authorization-block a.normal {
        float: left;
        padding: 3px 0;
    }

#cmsContent .cloudServiceSearch .single-result {
    position: relative;
}

    #cmsContent .cloudServiceSearch .single-result .centered-btns-pricing-details.fast-track-button-option, #cmsContent .cloudServiceSearch .single-result .centered-btns-pricing-details.call-button, #cmsContent .cloudServiceSearch .single-result .centered-btns-pricing-details.sign-up-button {
        bottom: 6px;
        position: absolute;
        right: 15px;
        left: auto;
    }

#cmsContent .cloudServiceSearch span.excltax {
    display: block;
    padding: 3px 0;
}

#cmsContent .cloudServiceSearch .single-result .show-skus {
    background: url(../common/white_right_arrow.gif) right 3px no-repeat;
    padding-right: 9px;
}

#cmsContent .cloudServiceSearch .single-result .hide-skus {
    background: url(../common/white_down_arrow.gif) right 4px no-repeat;
    padding-right: 9px;
}

#cmsContent .cloudServiceSearch .single-result .skus-up-arrow {
    background: url(../common/white_up_arrow.gif) right 4px no-repeat;
    padding-right: 9px;
}

#cmsContent .wait-single-result-div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000000;
    background: url(../common/spinner.gif) no-repeat 50% 50%;
}

#cmsContent .products-search .cloudServiceSearch .matching-skus .single-result .result-left, #cmsContent .products-search .cloudServiceSearch .bundle-skus .single-result .result-left {
    margin: 0;
}

#cmsContent .searchFullLength .cloudServiceSearch .matching-skus .result-left {
    width: 574px;
}

    #cmsContent .searchFullLength .cloudServiceSearch .matching-skus .result-left .cloud-qty {
        font-size: 11px;
        width: 100px;
        margin: 5px 0;
        float: left;
    }

#cmsContent .searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus {
    padding-left: 65px;
}

    #cmsContent .searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus .new-divider {
        border-top: 1px dashed #666;
    }

    #cmsContent .searchFullLength .products-search .cloudServiceSearch .global-sku .matching-skus .single-result {
        background-position: 205px 0;
    }

#cmsContent .searchFullLength .products-search .cloudServiceSearch .single-result .expanded-prod-details-container {
    float: left;
    margin-left: 5px;
}

#cmsContent .searchFullLength .products-search .cloudServiceSearch .matching-skus .add-product {
    padding-left: 25px;
}

#cmsContent .messages-box {
    border: 1px solid #39c;
    padding: 5px 15px;
    background: #f6f6f6;
    color: #666;
    text-align: left;
}

#cmsContent .basket-settings .messages-box h3 {
    font-size: 11px;
    font-weight: 400;
    padding: 4px 0 0;
}

#cmsContent .messages-box h4 {
    font-size: 12px;
    color: #39c;
    margin: 0 0 10px;
    padding: 6px 0 0;
}

#cmsContent .warning-msg .msg h4 {
    font-size: 12px;
    color: #c93;
    margin-bottom: 5px;
}

#cmsContent .messages-box p, #cmsContent .messages-box div {
    font-size: 11px;
    line-height: normal;
    margin: 0 0 6px;
    color: #666;
}

#cmsContent .messages-box > p, #cmsContent .messages-box > div, #cmsContent .messages-box .login-error.error-text {
    margin-left: 35px;
}

#cmsContent .messages-box > span, #cmsContent .info-icon {
    float: left;
    width: 26px;
    height: 26px;
    margin: 0 10px 0 0;
    background: url('../sprites/alert_icons_sprite.png') -2px 0 no-repeat;
    padding: 0;
}

#cmsContent .messages-box span + p, #cmsContent .messages-box span + div {
    margin: 6px 0 6px 35px;
}

#cmsContent .messages-box ul {
    margin: 4px 0 0 15px;
    font-size: 11px;
    color: #666;
}

#cmsContent .info-icon {
    margin-top: 6px;
}

#cmsContent .messages-box.alert {
    border: 1px solid #c93;
}

    #cmsContent .messages-box.alert h4 {
        color: #c93;
    }

    #cmsContent .messages-box.alert.prop65 > span {
        background: url('../images/common/warning-icon.png') no-repeat;
        width: 28px;
    }

    #cmsContent .messages-box.alert > span {
        background: url('../sprites/alert_icons_sprite.png') -28px 0 no-repeat;
    }

#cmsContent .messages-box.error {
    border: 1px solid red;
}

#cmsContent #sb-addtobasket-error-popup .messages-box.error {
    width: 500px;
}

#cmsContent .messages-box.error h4 {
    color: red;
}

#cmsContent .messages-box.error > span, #cmsContent .messages-box.error-without-box > span {
    background: url('../sprites/alert_icons_sprite.png') -56px 0 no-repeat;
}

#cmsContent .messages-box.notification {
    border: 1px solid #ccc;
}

    #cmsContent .messages-box.notification h3 {
        color: #333;
        margin-bottom: 5px;
    }

    #cmsContent .messages-box.notification > span {
        background: url('../sprites/alert_icons_sprite.png') -81px 0 no-repeat;
    }

#cmsContent .messages-box .clear {
    margin: 0;
}

#cmsContent .messages-box.error-without-box {
    border: none;
    background-color: transparent;
    color: red;
    padding-left: 0;
    float: left;
    white-space: nowrap;
}

    #cmsContent .messages-box.error-without-box p {
        color: red;
    }

#cmsContent .val-error, #cmsContent div[id$="valErrors"], #cmsContent div[id$="valSummary"], #cmsContent div[id$="valSummary2"], #cmsContent div[id$="valSummary3"], #cmsContent div[id$="pnlErrors"] {
    border: 1px solid red;
    color: red;
    padding: 5px 15px;
    background: #f6f6f6;
}

    #cmsContent .val-error .error {
        color: red;
    }

    #cmsContent .val-error .error-summary.error {
        margin-bottom: 5px;
    }

#cmsContent div[id$="valErrors"] {
    font-size: 11px;
}

    #cmsContent div[id$="valErrors"] ul {
        margin-top: 5px;
        margin-bottom: 5px;
    }

#cmsContent div[id$="valSummary"], #cmsContent div[id$="valSummary2"], #cmsContent div[id$="valSummary3"], #cmsContent div[id$="pnlErrors"] {
    font-size: 11px;
    margin: 5px;
    padding: 0;
}

#cmsContent div[id$="ExpertEntryControl_pnlErrors"] {
    border: none;
}

#cmsContent .messages .user-admin-form-label {
    text-align: right;
    padding: 0 20px 0 0;
}

#cmsContent .login .msg {
    font-size: 12px;
}

#cmsContent .login .copy-block.messages {
    margin: 10px 5px;
}

#cmsContent .login .login-error {
    margin: 18px 0 10px;
}

#cmsContent .login .copy-block.messages .error-text div, #cmsContent .login .copy-block.messages .error-text p {
    color: #333 !important;
    font-size: 11px !important;
}

#cmsContent .login .copy-block.messages .error-text p {
    margin-bottom: 5px;
}

#cmsContent .login .copy-block.messages .error-text span {
    font-weight: 400;
}

#cmsContent .login .copy-block.messages .error-text div ul li {
    color: #333 !important;
}

#cmsContent .quote-new-item .icons .new {
    float: left;
    padding: 2px 5px;
}

#cmsContent .quote-new-item div {
    margin-top: 2px !important;
}

#cmsContent .quote-new-item .icons {
    float: none;
}

    #cmsContent .quote-new-item .icons .product-sku-flag {
        display: inline;
        float: left;
        font-size: 11px;
        margin: 0 2px 5px 0;
        padding: 2px 5px;
        text-align: center;
        white-space: nowrap;
    }

#cmsContent .quote-lines table .plantDetails span {
    font-size: 10px;
}

#cmsContent .quote-lines .stock .quote-stock-info {
    margin-left: 3px;
    text-align: left !important;
    display: inline-block;
    float: left;
    width: 100px;
    font-size: 105%;
}

    #cmsContent .quote-lines .stock .quote-stock-info .boh-font-large {
        color: #000;
    }

    #cmsContent .quote-lines .stock .quote-stock-info .boh-font-gray {
        color: #969696;
    }

    #cmsContent .quote-lines .stock .quote-stock-info .boh-font-normal {
        font-weight: 400;
    }

#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 table.header {
    border-bottom: 1px solid #ccc;
    color: #666;
    text-align: right;
    font: normal 8pt tahoma;
    margin: 0 8px 0 0;
    white-space: nowrap;
}

#cmsContent .dateLine {
    float: left;
    font-weight: 700;
    white-space: nowrap;
}

#cmsContent .caption {
    color: #666;
    font-family: verdana;
    font-size: 8pt;
    margin-top: -3px;
    padding-bottom: 2px;
}

#cmsContent .pageContent {
    color: #666;
    font-family: tahoma;
    font-size: 9pt;
    margin: 4px 5px 0;
}

#cmsContent .articleLayout .pageContent .pageContent {
    margin: 0 !important;
}

#cmsContent .floatLeft {
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    float: left;
}

#cmsContent .floatRight {
    margin-left: 10px;
    margin-right: 0;
    margin-top: 5px;
    min-width: 100px;
    float: right;
}

#cmsContent .articleLayout table.header {
    margin-left: 5px;
}

#cmsContent .left-col .refine-vendors .price-facet input {
    margin: 2px 3px 0;
    font-size: 85%;
}

#cmsContent .left-col .refine-vendors .price-facet span {
    font-size: 85%;
    line-height: 18px;
}

#cmsContent .full-layout #sidebar {
    display: none;
}

#cmsContent .freight-estimator-popup {
    color: #5d5650;
    padding: 3px;
}

#cmsContent .footer-note {
    padding: 7px 20px;
    font-size: 11px;
    background: #f2f2f2;
}

    #cmsContent .footer-note p {
        font-size: 10px;
        line-height: 12px;
    }

#cmsContent .form .field-group {
    overflow: hidden;
    height: 1%;
    margin-top: 5px;
    width: 100%;
    font-size: 11px;
}

#cmsContent .form .field {
    color: #5d5650;
    float: left;
    font-weight: 700;
    height: 20px;
}

#cmsContent .form select {
    width: 180px;
}

#cmsContent .residential-chk {
    float: right;
    height: 16px;
}

    #cmsContent .residential-chk input[type=checkbox] {
        margin-bottom: 3px;
        vertical-align: middle;
        margin-right: 4px;
    }

#cmsContent .form p.error-text {
    width: 190px;
    color: red !important;
    word-wrap: break-word;
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 15px;
    font-size: 11px;
}

#cmsContent .freight-estimator-popup .basket-items {
    width: 100%;
}

    #cmsContent .freight-estimator-popup .basket-items th {
        font-size: 10px;
        text-align: center;
        word-break: break-all;
    }

    #cmsContent .freight-estimator-popup .basket-items td {
        word-wrap: break-word;
    }

    #cmsContent .freight-estimator-popup .basket-items th.desc {
        width: 280px;
        max-width: 280px;
        text-align: left;
    }

    #cmsContent .freight-estimator-popup .basket-items td.desc {
        width: 250px;
        max-width: 250px;
        padding-bottom: 4px;
    }

    #cmsContent .freight-estimator-popup .basket-items th.qty, #cmsContent .freight-estimator-popup .basket-items td.qty {
        width: 70px;
        min-width: 70px;
        text-align: center;
    }

    #cmsContent .freight-estimator-popup .basket-items td.qty {
        padding-top: 10px;
    }

        #cmsContent .freight-estimator-popup .basket-items td.qty input {
            border: 1px solid #999;
            height: 16px;
            font-size: 10px;
        }

    #cmsContent .freight-estimator-popup .basket-items th.delete, #cmsContent .freight-estimator-popup .basket-items td.delete {
        width: 50px;
        min-width: 50px;
    }

    #cmsContent .freight-estimator-popup .basket-items td.delete {
        padding-top: 13px;
    }

#cmsContent .basket-items-tbl-header {
    padding-right: 18px;
    background-color: #f2f2f2;
}

#cmsContent .freight-estimator-popup .basket-items .prod-details {
    width: 290px;
    word-wrap: break-word;
}

#cmsContent .freight-estimator-popup .basket-items .product-name {
    font-weight: 400;
    color: #5d5650;
}

#cmsContent .freight-estimator-popup .basket-items span {
    font-size: 11px;
    color: #7d7d7c;
}

#cmsContent .freight-estimator-popup .basket-items .sku-vpn {
    font-size: 11px;
    margin-top: 2px;
}

    #cmsContent .freight-estimator-popup .basket-items .sku-vpn .sku-number {
        color: #7d7d7c;
        font-weight: 700;
    }

#cmsContent .freight-estimator-popup .action-button-container {
    width: 145px;
    float: right;
}

#cmsContent .freight-estimator-filter .filter-content {
    height: 125px;
    overflow-y: auto;
}

#cmsContent .freight-estimator-filter .freight-estimator-filter-table {
    width: 100%;
}

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table td {
        background: none;
        padding: 6px 15px;
        font-size: 11px;
        cursor: pointer;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table tr {
        background: url('../common/dots_horizontal_white.gif') repeat-x center bottom;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table td, #cmsContent .freight-estimator-filter .freight-estimator-filter-table th {
        text-align: left;
        word-break: break-all;
    }

        #cmsContent .freight-estimator-filter .freight-estimator-filter-table th span {
            display: block;
        }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table .carrier input, #cmsContent .freight-estimator-filter .freight-estimator-filter-table .days select {
        width: 150px;
        font-size: 11px;
        margin: 5px 0 0;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.carrier {
        width: 180px;
        min-width: 180px;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table td.carrier {
        width: 190px;
        min-width: 190px;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.days {
        width: 60px;
        min-width: 60px;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table td.days {
        width: 75px;
        min-width: 75px;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.cost {
        width: 100px;
        min-width: 100px;
        text-align: center;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table td.cost {
        width: 80px;
        min-width: 80px;
        text-align: right;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table .days select {
        width: 80px;
    }

    #cmsContent .freight-estimator-filter .freight-estimator-filter-table th.sel-radio, #cmsContent .freight-estimator-filter .freight-estimator-filter-table td.sel-radio {
        width: 15px;
        min-width: 15px;
        padding: 0;
        text-align: right;
    }

#cmsContent .freight-estimator-filter-table-body {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 128px;
}

#cmsContent .filter-result {
    background-color: #e3e1dc;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 700;
}

#cmsContent .basket-items-tbl-body {
    max-height: 85px;
    overflow-y: scroll;
}

#cmsContent #simplemodal-container .freight-estimator-popup a {
    color: #015494;
}

#cmsContent #simplemodal-container .freight-estimator-popup .large-red-submit-btn, #cmsContent #simplemodal-container .freight-estimator-filter-table th.active a {
    color: #fff;
}

#cmsContent .freight-estimator-filter-table th.asc a, #cmsContent .freight-estimator-filter-table th.desc a {
    display: inline;
    background-position: 100% 50%;
}

#cmsContent .fe-shipto {
    width: 192px;
}

#cmsContent .fe-shipto-withcity {
    width: 260px;
}

#cmsContent .fe-postalcode {
    float: right;
    width: 68px;
}

#cmsContent .fe-errormessage {
    width: auto !important;
}

#cmsContent .right-global-sku .centered-btns .plantDetails {
    text-align: center !important;
}

#cmsContent #simplemodal-container #tblLineList {
    width: 100%;
}

#cmsContent #main-content .blockUI.blockOverlay {
    background-color: #fff !important;
    opacity: 0.8 !important;
    filter: alpha(opacity=80) !important;
}

#cmsContent .searchFullLength .main-block .right-col-content .global-sku .blockUI.blockMsg.blockElement {
    top: 0 !important;
}

#cmsContent .main-block .blockUI.blockMsg.blockElement {
    top: 210px !important;
    *top: 180px;
}

#cmsContent .basket-items .additional-items table {
    font-size: 11px;
    width: 100%;
    margin: 0;
}

    #cmsContent .basket-items .additional-items th, #cmsContent .basket-items .additional-items table td {
        font-size: 10px;
    }

#cmsContent .end-user-price-error {
    color: red;
}

#cmsContent #simplemodal-container2 .simplemodal-wrap.stock-tracking {
    width: 568px !important;
}

#cmsContent .basket-wrapper .miniBasketHeight .basket-name-value {
    height: 61px;
}

#cmsContent .miniBasketHeight .more-details-button {
    height: 54px;
}

#cmsContent .pager-container-account .msg span {
    padding: 0 3px;
}

#cmsContent .trainingclass-details .trainingclass-details-table {
    border: 1px solid black;
    width: 100%;
}

#cmsContent .ui-dialog.diviTrainingCSDData-dialog {
    overflow: visible;
    backface-visibility: hidden;
}

    #cmsContent .ui-dialog.diviTrainingCSDData-dialog .ui-dialog-content {
        overflow: visible;
        backface-visibility: hidden;
    }

#cmsContent .ui-widget.diviTrainingCSDData-dialog {
    outline: none;
}

#cmsContent .training-class-div {
    position: absolute;
    background-color: #fff;
    padding: 2px;
    width: auto;
    z-index: 5000;
    display: none;
}

#cmsContent .training-class-product-div {
    position: absolute;
    background-color: #fff;
    left: -49px;
    top: 50px;
    width: auto;
    height: auto;
    overflow: visible;
    width: 320px;
    z-index: 9999;
}

#cmsContent .training-table-style {
    border: 1px solid black;
}

#cmsContent .training-table-th-style {
    border: 1px solid #a9a9a9;
    width: 80px;
    background-color: #e3e1dc;
    text-align: center;
}

#cmsContent .training-table-th-dates-style {
    border: 1px solid #a9a9a9;
    width: 100px;
    background-color: #e3e1dc;
    text-align: center;
}

#cmsContent .training-table-td-style {
    border: 1px solid #a9a9a9;
    text-align: center;
    background-color: #fff;
}

#cmsContent .hold-note {
    font-weight: 700;
    border: 1.5px solid;
}

#cmsContent .acop-specialpricing-validto {
    font-size: 93%;
    color: #015494;
}

#cmsContent .popup-footer-close {
    text-align: center;
    padding-bottom: 6px;
}

#cmsContent #SearchBoxDiv {
    padding: 0;
}

#cmsContent .search-text {
    width: 348px;
}

#cmsContent .left-col .product-status .min-stock {
    padding: 0;
}

    #cmsContent .left-col .product-status .min-stock label {
        float: left;
        margin: 10px 0 0 5px;
        width: auto;
        clear: left;
    }

    #cmsContent .left-col .product-status .min-stock input {
        width: 50px;
        margin: 5px 0 0 15px;
        float: left;
        height: auto;
    }

#cmsContent .hidden-control {
    display: none;
}

#cmsContent .search-go {
    background: url('../common/btn_go.gif') top left no-repeat;
    height: 22px;
    margin-left: 10px;
    color: #fff;
    font-size: 77%;
    font-weight: 700;
    padding: 5px 0 0 6px;
    float: left;
    width: 40px;
    display: block;
    text-transform: uppercase;
    z-index: 1;
}

    #cmsContent .search-go:hover {
        text-decoration: none;
    }

#cmsContent .user-admin-selecting ul li.last-admin-select-item {
    padding-left: 70px;
}

#cmsContent .ingram-admin-last-item {
    padding-left: 70px !important;
}

#cmsContent .content-area-block {
    padding: 20px 10px 10px;
}

#cmsContent #extended-specifications table td p {
    font-size: 100%;
    margin-left: -1px;
}

#cmsContent #extended-specifications table td li {
    list-style-type: disc;
}

#cmsContent #extended-specifications table td {
    vertical-align: top;
}

#cmsContent .centertt {
    text-align: center;
}

#cmsContent .hidebr br {
    display: none;
}

#cmsContent .in-stock-compare {
    font-size: 77%;
    color: #3f3f3f;
    font-weight: 700;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
}

#cmsContent .in-stock-compare-details {
    display: none;
}

#cmsContent #footer li a {
    text-transform: capitalize;
}

#cmsContent #cat-center-nav ul li a {
    text-transform: capitalize;
}

#cmsContent #subcat-center-nav ul li a {
    text-transform: capitalize;
}

#cmsContent .addtobasket-failure .buttons-container {
    padding: 5px 0;
    margin-top: 5px;
}

    #cmsContent .addtobasket-failure .buttons-container a {
        top: 0;
    }

#cmsContent #footer .columns-container .column-product-list {
    width: 390px;
    float: left;
    background: transparent;
}

    #cmsContent #footer .columns-container .column-product-list h3 {
        font-size: 100%;
        color: #fff;
        font-weight: 700;
        margin: 20px 0 10px;
    }

        #cmsContent #footer .columns-container .column-product-list h3 a {
            color: #fff;
        }

            #cmsContent #footer .columns-container .column-product-list h3 a:hover {
                text-decoration: underline;
            }

#cmsContent .column-product-list ul {
    margin: 0;
    padding: 0;
}

#cmsContent .column-product-list li {
    float: left;
    list-style: none;
    display: block;
    width: 178px;
}

    #cmsContent .column-product-list li a {
        font-size: 85%;
        color: #fff;
        text-decoration: none;
        margin: 0;
        padding: 0 0 0 10px;
        color: #fff;
        line-height: 17px;
        background: url('../common/footer-bullet.gif') 0 8px no-repeat;
    }

        #cmsContent .column-product-list li a:hover {
            text-decoration: underline;
        }

#cmsContent .recently-viewed .products-search .search-results .single-result {
    background-position: right;
}

#cmsContent #footer .columns-container .column-product-list {
    width: 390px;
    float: left;
    background: transparent;
}

    #cmsContent #footer .columns-container .column-product-list h3 {
        font-size: 100%;
        color: #fff;
        font-weight: 700;
        margin: 20px 0 10px;
    }

        #cmsContent #footer .columns-container .column-product-list h3 a {
            color: #fff;
        }

            #cmsContent #footer .columns-container .column-product-list h3 a:hover {
                text-decoration: underline;
            }

#cmsContent .column-product-list ul {
    margin: 0;
    padding: 0;
}

#cmsContent .column-product-list li {
    float: left;
    list-style: none;
    display: block;
    width: 178px;
}

    #cmsContent .column-product-list li a {
        font-size: 85%;
        color: #fff;
        text-decoration: none;
        margin: 0;
        padding: 0 0 0 10px;
        color: #fff;
        line-height: 17px;
        background: url('../common/footer-bullet.gif') 0 8px no-repeat;
    }

        #cmsContent .column-product-list li a:hover {
            text-decoration: underline;
        }
