#cmsContent .ui-helper-hidden {
    display: none;
}

#cmsContent .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#cmsContent .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

#cmsContent .ui-helper-clearfix:before, #cmsContent .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

#cmsContent .ui-helper-clearfix:after {
    clear: both;
}

#cmsContent .ui-helper-clearfix {
    min-height: 0;
}

#cmsContent .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

#cmsContent .ui-front {
    z-index: 100;
}

#cmsContent .ui-state-disabled {
    cursor: default !important;
}

#cmsContent .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#cmsContent .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cmsContent .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    min-height: 0;
}

#cmsContent .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

#cmsContent .ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em;
}

#cmsContent .ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

#cmsContent .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px;
}

#cmsContent .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

#cmsContent .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

#cmsContent .ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: 0.1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    #cmsContent .ui-button, #cmsContent .ui-button:link, #cmsContent .ui-button:visited, #cmsContent .ui-button:hover, #cmsContent .ui-button:active {
        text-decoration: none;
    }

#cmsContent .ui-button-icon-only {
    width: 2.2em;
}

#cmsContent button.ui-button-icon-only {
    width: 2.4em;
}

#cmsContent .ui-button-icons-only {
    width: 3.4em;
}

#cmsContent button.ui-button-icons-only {
    width: 3.7em;
}

#cmsContent .ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

#cmsContent .ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}

#cmsContent .ui-button-icon-only .ui-button-text, #cmsContent .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -9999999px;
}

#cmsContent .ui-button-text-icon-primary .ui-button-text, #cmsContent .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}

#cmsContent .ui-button-text-icon-secondary .ui-button-text, #cmsContent .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}

#cmsContent .ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

#cmsContent input.ui-button {
    padding: 0.4em 1em;
}

#cmsContent .ui-button-icon-only .ui-icon, #cmsContent .ui-button-text-icon-primary .ui-icon, #cmsContent .ui-button-text-icon-secondary .ui-icon, #cmsContent .ui-button-text-icons .ui-icon, #cmsContent .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

#cmsContent .ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

#cmsContent .ui-button-text-icon-primary .ui-button-icon-primary, #cmsContent .ui-button-text-icons .ui-button-icon-primary, #cmsContent .ui-button-icons-only .ui-button-icon-primary {
    left: 0.5em;
}

#cmsContent .ui-button-text-icon-secondary .ui-button-icon-secondary, #cmsContent .ui-button-text-icons .ui-button-icon-secondary, #cmsContent .ui-button-icons-only .ui-button-icon-secondary {
    right: 0.5em;
}

#cmsContent .ui-buttonset {
    margin-right: 7px;
}

    #cmsContent .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.3em;
    }

#cmsContent input.ui-button::-moz-focus-inner, #cmsContent button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#cmsContent .ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
}

    #cmsContent .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0;
    }

    #cmsContent .ui-datepicker .ui-datepicker-prev, #cmsContent .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    #cmsContent .ui-datepicker .ui-datepicker-prev-hover, #cmsContent .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-prev span, #cmsContent .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    #cmsContent .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        #cmsContent .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    #cmsContent .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    #cmsContent .ui-datepicker select.ui-datepicker-month, #cmsContent .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    #cmsContent .ui-datepicker table {
        width: 100%;
        font-size: 0.9em;
        border-collapse: collapse;
        margin: 0 0 0.4em;
    }

    #cmsContent .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    #cmsContent .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        #cmsContent .ui-datepicker td span, #cmsContent .ui-datepicker td a {
            display: block;
            padding: 0.2em;
            text-align: right;
            text-decoration: none;
        }

    #cmsContent .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        #cmsContent .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em;
            width: auto;
            overflow: visible;
        }

            #cmsContent .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    #cmsContent .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

#cmsContent .ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    #cmsContent .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em;
    }

#cmsContent .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

#cmsContent .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

#cmsContent .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

#cmsContent .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, #cmsContent .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

#cmsContent .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

#cmsContent .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

#cmsContent .ui-datepicker-rtl {
    direction: rtl;
}

    #cmsContent .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    #cmsContent .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    #cmsContent .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    #cmsContent .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    #cmsContent .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        #cmsContent .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            #cmsContent .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, #cmsContent .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    #cmsContent .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, #cmsContent .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

#cmsContent .ui-dialog {
    position: absolute;
    padding: 0;
    width: 300px;
    overflow: hidden;
}

    #cmsContent .ui-dialog .ui-dialog-titlebar {
        display: none;
    }

    #cmsContent .ui-dialog .ui-dialog-title {
        float: left;
        margin: 0.1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #cmsContent .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: 0.3em;
        top: 50%;
        width: 21px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    #cmsContent .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: 0;
        background: none;
        overflow: auto;
        zoom: 1;
    }

    #cmsContent .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0;
        background-image: none;
        margin-top: 0.5em;
        padding: 0.3em 1em 0.5em 0.4em;
    }

        #cmsContent .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        #cmsContent .ui-dialog .ui-dialog-buttonpane button {
            margin: 0.5em 0.4em 0.5em 0;
            cursor: pointer;
        }

    #cmsContent .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px;
    }

#cmsContent .ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

#cmsContent .ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

    #cmsContent .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    #cmsContent .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    #cmsContent .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0;
    }

    #cmsContent .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px 0.4em;
        line-height: 1.5;
        min-height: 0;
        font-weight: 400;
    }

        #cmsContent .ui-menu .ui-menu-item a.ui-state-focus, #cmsContent .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: 400;
            margin: -1px;
        }

    #cmsContent .ui-menu .ui-state-disabled {
        font-weight: 400;
        margin: 0.4em 0 0.2em;
        line-height: 1.5;
    }

        #cmsContent .ui-menu .ui-state-disabled a {
            cursor: default;
        }

#cmsContent .ui-menu-icons {
    position: relative;
}

    #cmsContent .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

#cmsContent .ui-menu .ui-icon {
    position: absolute;
    top: 0.2em;
    left: 0.2em;
}

#cmsContent .ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

#cmsContent .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    #cmsContent .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    #cmsContent .ui-progressbar .ui-progressbar-overlay {
        background: url("images/animated-overlay.gif");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

#cmsContent .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

#cmsContent .ui-resizable {
    position: relative;
}

#cmsContent .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

#cmsContent .ui-resizable-disabled .ui-resizable-handle, #cmsContent .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

#cmsContent .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

#cmsContent .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

#cmsContent .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

#cmsContent .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

#cmsContent .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

#cmsContent .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

#cmsContent .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

#cmsContent .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

#cmsContent .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

#cmsContent .ui-slider {
    position: relative;
    text-align: left;
}

    #cmsContent .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    #cmsContent .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: 0.7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    #cmsContent .ui-slider.ui-state-disabled .ui-slider-handle, #cmsContent .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

#cmsContent .ui-slider-horizontal {
    height: 0.8em;
}

    #cmsContent .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    #cmsContent .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    #cmsContent .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    #cmsContent .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

#cmsContent .ui-slider-vertical {
    width: 0.8em;
    height: 100px;
}

    #cmsContent .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }

    #cmsContent .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    #cmsContent .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    #cmsContent .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

#cmsContent .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

#cmsContent .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: 0.2em 0;
    vertical-align: middle;
    margin-left: 0.4em;
    margin-right: 22px;
}

#cmsContent .ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: 0.5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

#cmsContent .ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

#cmsContent .ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

#cmsContent .ui-spinner-up {
    top: 0;
}

#cmsContent .ui-spinner-down {
    bottom: 0;
}

#cmsContent .ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

#cmsContent .ui-tabs {
    position: relative;
    padding: 0.2em;
}

    #cmsContent .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: 0.2em 0.2em 0;
    }

        #cmsContent .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px 0.2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

            #cmsContent .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: 0.5em 1em;
                text-decoration: none;
            }

            #cmsContent .ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: -1px;
                padding-bottom: 1px;
            }

                #cmsContent .ui-tabs .ui-tabs-nav li.ui-tabs-active a, #cmsContent .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #cmsContent .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
                    cursor: text;
                }

            #cmsContent .ui-tabs .ui-tabs-nav li a, #cmsContent .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    #cmsContent .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

#cmsContent .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

#cmsContent body .ui-tooltip {
    border-width: 2px;
}

#cmsContent .ui-state-default, #cmsContent .ui-widget-content .ui-state-default, #cmsContent .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555;
}

    #cmsContent .ui-state-default a, #cmsContent .ui-state-default a:link, #cmsContent .ui-state-default a:visited {
        color: #555;
        text-decoration: none;
    }

#cmsContent .ui-state-hover, #cmsContent .ui-widget-content .ui-state-hover, #cmsContent .ui-widget-header .ui-state-hover, #cmsContent .ui-state-focus, #cmsContent .ui-widget-content .ui-state-focus, #cmsContent .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}

    #cmsContent .ui-state-hover a, #cmsContent .ui-state-hover a:hover, #cmsContent .ui-state-hover a:link, #cmsContent .ui-state-hover a:visited {
        color: #212121;
        text-decoration: none;
    }

#cmsContent .ui-state-active, #cmsContent .ui-widget-content .ui-state-active, #cmsContent .ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121;
}

    #cmsContent .ui-state-active a, #cmsContent .ui-state-active a:link, #cmsContent .ui-state-active a:visited {
        color: #212121;
        text-decoration: none;
    }

#cmsContent .ui-state-highlight, #cmsContent .ui-widget-content .ui-state-highlight, #cmsContent .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    #cmsContent .ui-state-highlight a, #cmsContent .ui-widget-content .ui-state-highlight a, #cmsContent .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

#cmsContent .ui-state-error, #cmsContent .ui-widget-content .ui-state-error, #cmsContent .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

    #cmsContent .ui-state-error a, #cmsContent .ui-widget-content .ui-state-error a, #cmsContent .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

#cmsContent .ui-state-error-text, #cmsContent .ui-widget-content .ui-state-error-text, #cmsContent .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

#cmsContent .ui-priority-primary, #cmsContent .ui-widget-content .ui-priority-primary, #cmsContent .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

#cmsContent .ui-priority-secondary, #cmsContent .ui-widget-content .ui-priority-secondary, #cmsContent .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
}

#cmsContent .ui-state-disabled, #cmsContent .ui-widget-content .ui-state-disabled, #cmsContent .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

    #cmsContent .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
    }

#cmsContent .ui-icon {
    width: 16px;
    height: 16px;
}

#cmsContent .ui-icon, #cmsContent .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

#cmsContent .ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

#cmsContent .ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

#cmsContent .ui-state-hover .ui-icon, #cmsContent .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

#cmsContent .ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

#cmsContent .ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

#cmsContent .ui-state-error .ui-icon, #cmsContent .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

#cmsContent .ui-icon-blank {
    background-position: 16px;
}

#cmsContent .ui-icon-carat-1-n {
    background-position: 0 0;
}

#cmsContent .ui-icon-carat-1-ne {
    background-position: -16px 0;
}

#cmsContent .ui-icon-carat-1-e {
    background-position: -32px 0;
}

#cmsContent .ui-icon-carat-1-se {
    background-position: -48px 0;
}

#cmsContent .ui-icon-carat-1-s {
    background-position: -64px 0;
}

#cmsContent .ui-icon-carat-1-sw {
    background-position: -80px 0;
}

#cmsContent .ui-icon-carat-1-w {
    background-position: -96px 0;
}

#cmsContent .ui-icon-carat-1-nw {
    background-position: -112px 0;
}

#cmsContent .ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

#cmsContent .ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

#cmsContent .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

#cmsContent .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

#cmsContent .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

#cmsContent .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

#cmsContent .ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

#cmsContent .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

#cmsContent .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

#cmsContent .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

#cmsContent .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

#cmsContent .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

#cmsContent .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

#cmsContent .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

#cmsContent .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

#cmsContent .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

#cmsContent .ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

#cmsContent .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

#cmsContent .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

#cmsContent .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

#cmsContent .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

#cmsContent .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

#cmsContent .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

#cmsContent .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

#cmsContent .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

#cmsContent .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

#cmsContent .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

#cmsContent .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

#cmsContent .ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

#cmsContent .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

#cmsContent .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

#cmsContent .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

#cmsContent .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

#cmsContent .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

#cmsContent .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

#cmsContent .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

#cmsContent .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

#cmsContent .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

#cmsContent .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

#cmsContent .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

#cmsContent .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

#cmsContent .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

#cmsContent .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

#cmsContent .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

#cmsContent .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

#cmsContent .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

#cmsContent .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

#cmsContent .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

#cmsContent .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

#cmsContent .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

#cmsContent .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

#cmsContent .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

#cmsContent .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

#cmsContent .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

#cmsContent .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

#cmsContent .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

#cmsContent .ui-icon-arrow-4 {
    background-position: 0 -80px;
}

#cmsContent .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

#cmsContent .ui-icon-extlink {
    background-position: -32px -80px;
}

#cmsContent .ui-icon-newwin {
    background-position: -48px -80px;
}

#cmsContent .ui-icon-refresh {
    background-position: -64px -80px;
}

#cmsContent .ui-icon-shuffle {
    background-position: -80px -80px;
}

#cmsContent .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

#cmsContent .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

#cmsContent .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

#cmsContent .ui-icon-folder-open {
    background-position: -16px -96px;
}

#cmsContent .ui-icon-document {
    background-position: -32px -96px;
}

#cmsContent .ui-icon-document-b {
    background-position: -48px -96px;
}

#cmsContent .ui-icon-note {
    background-position: -64px -96px;
}

#cmsContent .ui-icon-mail-closed {
    background-position: -80px -96px;
}

#cmsContent .ui-icon-mail-open {
    background-position: -96px -96px;
}

#cmsContent .ui-icon-suitcase {
    background-position: -112px -96px;
}

#cmsContent .ui-icon-comment {
    background-position: -128px -96px;
}

#cmsContent .ui-icon-person {
    background-position: -144px -96px;
}

#cmsContent .ui-icon-print {
    background-position: -160px -96px;
}

#cmsContent .ui-icon-trash {
    background-position: -176px -96px;
}

#cmsContent .ui-icon-locked {
    background-position: -192px -96px;
}

#cmsContent .ui-icon-unlocked {
    background-position: -208px -96px;
}

#cmsContent .ui-icon-bookmark {
    background-position: -224px -96px;
}

#cmsContent .ui-icon-tag {
    background-position: -240px -96px;
}

#cmsContent .ui-icon-home {
    background-position: 0 -112px;
}

#cmsContent .ui-icon-flag {
    background-position: -16px -112px;
}

#cmsContent .ui-icon-calendar {
    background-position: -32px -112px;
}

#cmsContent .ui-icon-cart {
    background-position: -48px -112px;
}

#cmsContent .ui-icon-pencil {
    background-position: -64px -112px;
}

#cmsContent .ui-icon-clock {
    background-position: -80px -112px;
}

#cmsContent .ui-icon-disk {
    background-position: -96px -112px;
}

#cmsContent .ui-icon-calculator {
    background-position: -112px -112px;
}

#cmsContent .ui-icon-zoomin {
    background-position: -128px -112px;
}

#cmsContent .ui-icon-zoomout {
    background-position: -144px -112px;
}

#cmsContent .ui-icon-search {
    background-position: -160px -112px;
}

#cmsContent .ui-icon-wrench {
    background-position: -176px -112px;
}

#cmsContent .ui-icon-gear {
    background-position: -192px -112px;
}

#cmsContent .ui-icon-heart {
    background-position: -208px -112px;
}

#cmsContent .ui-icon-star {
    background-position: -224px -112px;
}

#cmsContent .ui-icon-link {
    background-position: -240px -112px;
}

#cmsContent .ui-icon-cancel {
    background-position: 0 -128px;
}

#cmsContent .ui-icon-plus {
    background-position: -16px -128px;
}

#cmsContent .ui-icon-plusthick {
    background-position: -32px -128px;
}

#cmsContent .ui-icon-minus {
    background-position: -48px -128px;
}

#cmsContent .ui-icon-minusthick {
    background-position: -64px -128px;
}

#cmsContent .ui-icon-close {
    background-position: -80px -128px;
}

#cmsContent .ui-icon-closethick {
    background-position: -96px -128px;
}

#cmsContent .ui-icon-key {
    background-position: -112px -128px;
}

#cmsContent .ui-icon-lightbulb {
    background-position: -128px -128px;
}

#cmsContent .ui-icon-scissors {
    background-position: -144px -128px;
}

#cmsContent .ui-icon-clipboard {
    background-position: -160px -128px;
}

#cmsContent .ui-icon-copy {
    background-position: -176px -128px;
}

#cmsContent .ui-icon-contact {
    background-position: -192px -128px;
}

#cmsContent .ui-icon-image {
    background-position: -208px -128px;
}

#cmsContent .ui-icon-video {
    background-position: -224px -128px;
}

#cmsContent .ui-icon-script {
    background-position: -240px -128px;
}

#cmsContent .ui-icon-alert {
    background-position: 0 -144px;
}

#cmsContent .ui-icon-info {
    background-position: -16px -144px;
}

#cmsContent .ui-icon-notice {
    background-position: -32px -144px;
}

#cmsContent .ui-icon-help {
    background-position: -48px -144px;
}

#cmsContent .ui-icon-check {
    background-position: -64px -144px;
}

#cmsContent .ui-icon-bullet {
    background-position: -80px -144px;
}

#cmsContent .ui-icon-radio-on {
    background-position: -96px -144px;
}

#cmsContent .ui-icon-radio-off {
    background-position: -112px -144px;
}

#cmsContent .ui-icon-pin-w {
    background-position: -128px -144px;
}

#cmsContent .ui-icon-pin-s {
    background-position: -144px -144px;
}

#cmsContent .ui-icon-play {
    background-position: 0 -160px;
}

#cmsContent .ui-icon-pause {
    background-position: -16px -160px;
}

#cmsContent .ui-icon-seek-next {
    background-position: -32px -160px;
}

#cmsContent .ui-icon-seek-prev {
    background-position: -48px -160px;
}

#cmsContent .ui-icon-seek-end {
    background-position: -64px -160px;
}

#cmsContent .ui-icon-seek-start {
    background-position: -80px -160px;
}

#cmsContent .ui-icon-seek-first {
    background-position: -80px -160px;
}

#cmsContent .ui-icon-stop {
    background-position: -96px -160px;
}

#cmsContent .ui-icon-eject {
    background-position: -112px -160px;
}

#cmsContent .ui-icon-volume-off {
    background-position: -128px -160px;
}

#cmsContent .ui-icon-volume-on {
    background-position: -144px -160px;
}

#cmsContent .ui-icon-power {
    background-position: 0 -176px;
}

#cmsContent .ui-icon-signal-diag {
    background-position: -16px -176px;
}

#cmsContent .ui-icon-signal {
    background-position: -32px -176px;
}

#cmsContent .ui-icon-battery-0 {
    background-position: -48px -176px;
}

#cmsContent .ui-icon-battery-1 {
    background-position: -64px -176px;
}

#cmsContent .ui-icon-battery-2 {
    background-position: -80px -176px;
}

#cmsContent .ui-icon-battery-3 {
    background-position: -96px -176px;
}

#cmsContent .ui-icon-circle-plus {
    background-position: 0 -192px;
}

#cmsContent .ui-icon-circle-minus {
    background-position: -16px -192px;
}

#cmsContent .ui-icon-circle-close {
    background-position: -32px -192px;
}

#cmsContent .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

#cmsContent .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

#cmsContent .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

#cmsContent .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

#cmsContent .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

#cmsContent .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

#cmsContent .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

#cmsContent .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

#cmsContent .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

#cmsContent .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

#cmsContent .ui-icon-circle-check {
    background-position: -208px -192px;
}

#cmsContent .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

#cmsContent .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

#cmsContent .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

#cmsContent .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

#cmsContent .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

#cmsContent .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

#cmsContent .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

#cmsContent .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

#cmsContent .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

#cmsContent .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

#cmsContent .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

#cmsContent .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

#cmsContent .ui-corner-all, #cmsContent .ui-corner-top, #cmsContent .ui-corner-left, #cmsContent .ui-corner-tl {
    border-top-left-radius: 4px;
}

#cmsContent .ui-corner-all, #cmsContent .ui-corner-top, #cmsContent .ui-corner-right, #cmsContent .ui-corner-tr {
    border-top-right-radius: 4px;
}

#cmsContent .ui-corner-all, #cmsContent .ui-corner-bottom, #cmsContent .ui-corner-left, #cmsContent .ui-corner-bl {
    border-bottom-left-radius: 4px;
}

#cmsContent .ui-corner-all, #cmsContent .ui-corner-bottom, #cmsContent .ui-corner-right, #cmsContent .ui-corner-br {
    border-bottom-right-radius: 4px;
}

#cmsContent .ui-widget-overlay {
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.7;
    filter: Alpha(Opacity=70);
}

#cmsContent .ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

#cmsContent html {
    color: #000;
}

#cmsContent table {
    border-collapse: collapse;
    border-spacing: 0;
}

#cmsContent fieldset, #cmsContent img {
    border: 0;
}

#cmsContent address, #cmsContent caption, #cmsContent cite, #cmsContent code, #cmsContent dfn, #cmsContent em, #cmsContent th, #cmsContent var, #cmsContent optgroup {
    font-style: inherit;
    font-weight: inherit;
}

#cmsContent del, #cmsContent ins {
    text-decoration: none;
}

/*#cmsContent li {
    list-style: none;
}*/

#cmsContent caption, #cmsContent th {
    text-align: left;
}

#cmsContent q:before, #cmsContent q:after {
    content: '';
}

#cmsContent abbr, #cmsContent acronym {
    border: 0;
    font-variant: normal;
}

#cmsContent sup {
    vertical-align: baseline;
}

#cmsContent sub {
    vertical-align: baseline;
}

#cmsContent legend {
    color: #000;
}

#cmsContent input, #cmsContent button, #cmsContent textarea, #cmsContent select, #cmsContent optgroup, #cmsContent option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

#cmsContent input, #cmsContent button, #cmsContent textarea, #cmsContent select {
    *font-size: 100%;
}

#cmsContent body {
    margin: 10px;
}

/*#cmsContent h1 {
    font-size: 138.5%;
}

#cmsContent h2 {
    font-size: 123.1%;
}

#cmsContent h3 {
    font-size: 108%;
}*/


#cmsContent optgroup {
    font-weight: 400;
}

#cmsContent abbr, #cmsContent acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

#cmsContent em {
    font-style: italic;
}

#cmsContent del {
    text-decoration: line-through;
}


    #cmsContent ol li {
        list-style: decimal outside;
    }

    /*#cmsContent ul li {
        list-style: disc outside;
    }*/

    #cmsContent dl dd {
        margin-left: 1em;
    }

#cmsContent th {
    font-weight: 700;
    text-align: center;
}

#cmsContent caption {
    margin-bottom: 0.5em;
    text-align: center;
}

#cmsContent sup {
    vertical-align: super;
}

#cmsContent sub {
    vertical-align: sub;
}

p, #cmsContent fieldset, #cmsContent pre {
    margin-bottom: 1em;
}

#cmsContent button, #cmsContent input[type="checkbox"], #cmsContent input[type="radio"], #cmsContent input[type="reset"], #cmsContent input[type="submit"] {
    padding: 1px;
}

#cmsContent body {
    font: 10.56052px arial, helvetica, clean, sans-serif;
    *font-size: small;
    *font: x-small;
}

#cmsContent select, #cmsContent input, #cmsContent button, #cmsContent textarea, #cmsContent button {
    font: 99% arial, helvetica, clean, sans-serif;
}

#cmsContent table {
    font-size: inherit;
    font: 100%;
}

#cmsContent pre, #cmsContent code, #cmsContent kbd, #cmsContent samp, #cmsContent tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}

#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: #D4D4D4;
    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: 3px 0 10px;
}

#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 .vendor-price-list {
    margin: 20px 10px;
}

    #cmsContent .vendor-price-list td.tbl-td {
        padding: 5px 10px;
    }

    #cmsContent .vendor-price-list .vendor-label {
        width: 105px;
        text-align: right;
        display: inline-block;
    }

    #cmsContent .vendor-price-list .name-drop-box {
        width: 180px;
    }

    #cmsContent .vendor-price-list textarea {
        display: inline-block;
        vertical-align: bottom;
        width: 520px;
    }

    #cmsContent .vendor-price-list .comments {
        vertical-align: top;
    }

#cmsContent .button-con {
    width: 275px;
    float: right;
}

#cmsContent #quickSearch-accordion .header {
    background-position: -4764px center;
    cursor: pointer;
    font-size: 85%;
    padding: 3px 0;
    margin: 1px 0 0;
    overflow: hidden;
}

    #cmsContent #quickSearch-accordion .header span {
        margin: 0 8px 0 5px;
        background-position: -22px -825px;
        float: left;
        display: block;
        width: 13px;
        height: 13px;
    }

#cmsContent #quickSearch-accordion .active-header span {
    background-position: -22px -802px;
}

#cmsContent .order-search-dashboard {
    background: none repeat scroll 0 0 #ffe7a5;
    padding: 5px 5px 1px;
    overflow: hidden;
}

#cmsContent .item-entry-container {
    margin: 0 0 5px;
    overflow: hidden;
}

#cmsContent .order-search-dashboard .number {
    float: left;
    margin: 5px 5px 0 0;
    width: 125px;
}

#cmsContent #quickSearch-accordion .small-link {
    font-size: 85%;
}

#cmsContent #quickOrderSearchSelect {
    width: 130px;
    font-size: 77%;
}

#cmsContent .quick-search-btn {
    margin-top: 4px;
}

#cmsContent .small-red-btn, #cmsContent .small-red-btn-right, #cmsContent html .small-red-submit-btn, #cmsContent html .small-red-submit-btn-right, #cmsContent .user-admin-selecting-btn, #cmsContent .user-admin-selecting-btn-right, #cmsContent .small-red-dropdown, #cmsContent .pager .prev, #cmsContent .pager .next, #cmsContent .toggle-expanded-details, #cmsContent .add-cart-btn, #cmsContent .add-cart-btn-expert, #cmsContent .small-red-btn, #cmsContent .small-red-btn-right, #cmsContent html .small-red-submit-btn, #cmsContent html .small-red-submit-btn-right, #cmsContent .user-admin-selecting-btn, #cmsContent .user-admin-selecting-btn-right, #cmsContent .small-red-dropdown, #cmsContent .pager .prev, #cmsContent .pager .next, #cmsContent .toggle-expanded-details, #cmsContent .add-cart-btn, #cmsContent .add-cart-btn-expert, #cmsContent .warehouse-tip, #cmsContent .left-col .facet-block .see-all .arrow, #cmsContent .recent-history-vertical .add-product-small, #cmsContent .save-search-icon-link span, #cmsContent .email-icon-link span, #cmsContent .print-icon-link span, #cmsContent .print-icon-link-disable span, #cmsContent .pdf-icon-link span, #cmsContent #sub-navigation .scroll-down a, #cmsContent #sub-navigation .scroll-up a, #cmsContent .active-basket-container .change-basket .arrow-down-dashboard, #cmsContent .my-links .scroll-down a, #cmsContent .my-links .scroll-up a, #cmsContent .small-red-btn-disabled span, #cmsContent .btn-red-small-disabled-right, #cmsContent .large-red-btn, #cmsContent .large-red-btn-right, #cmsContent .search-submit, #cmsContent .search-submit-right, #cmsContent div.menu-arrow-link, #cmsContent .right-arrow-link .arrow, #cmsContent .active-basket-container .items-in-cart, #cmsContent .search-tips, #cmsContent .show-skus .red-arrow, #cmsContent .hide-skus .red-arrow, #cmsContent .btn-delete-circle, #cmsContent .countries .country .lang ul li.active, #cmsContent .pna-alert-icon, #cmsContent html .large-red-submit-btn-right, #cmsContent .large-red-submit-btn, #cmsContent .red-arrow-link .arrow, #cmsContent .more-arrow .red-arrow, #cmsContent .image-slider .image-pager a, #cmsContent .rss-icon, #cmsContent .slider-control .tab-top-left, #cmsContent .slider-control .tab-top-right, #cmsContent .slider-control .tab-left, #cmsContent .slider-control .tab-right, #cmsContent .slider-control .tab-bottom-left, #cmsContent .slider-control .tab-bottom-right, #cmsContent .left-col-block .header .arrow-container, #cmsContent .info-msg-icon, #cmsContent .ingram-logo, #cmsContent .add-cart-btn-disabled, #cmsContent .country-change, #cmsContent #close-active-basket, #cmsContent .help-tips, #cmsContent .logged-in .header-top, #cmsContent .in-cart-tip, #cmsContent .hpiQuote-tip, #cmsContent .required-info-msg span, #cmsContent .success-msg span, #cmsContent .user-privileges .selection, #cmsContent .user-privileges .selection span, #cmsContent .user-privileges .active-selection, #cmsContent .user-privileges .active-selection span, #cmsContent .search-btn, #cmsContent #quickSearch-accordion .header span, #cmsContent .product-sub-categories-nav .arrow, #cmsContent .software-license-info, #cmsContent .favorites-icon-link span {
    background-image: url(../sprites/general-icons-sprite2.gif);
    background-repeat: no-repeat;
}

#cmsContent .down-expanded-details-arrow, #cmsContent .up-expanded-details-arrow, #cmsContent .products-search .search-results .icons .icon, #cmsContent .products-search .search-results .rm-icons .icon, #cmsContent .sku-flags .icon, #cmsContent .rc-icons .icon, #cmsContent .icons .pricealert-icon, #cmsContent .icons .specialorder-icon, #cmsContent .icons .directship-icon, #cmsContent .icons .heavyweight-icon, #cmsContent .icons .ltl-icon, #cmsContent .icons .exportitem-icon, #cmsContent .icons .freefreight-icon, #cmsContent .icons .addtlshipfees-icon, #cmsContent .icons .shippinglimits-icon, #cmsContent .icons .returnlimits-icon, #cmsContent .icons .enduserinforeq-icon, #cmsContent .icons .shipalong-icon, #cmsContent .icons .jtype-icon, #cmsContent .icons .bulk-freight-icon, #cmsContent .icons .download-icon, #cmsContent .icons .prescribed-icon, #cmsContent .icons .sellingrestrictions-icon, #cmsContent .rm-icons .richmedia-vendorsupport-icon, #cmsContent .rm-icons .richmedia-brochure-icon, #cmsContent .rm-icons .richmedia-whitepaper-icon, #cmsContent .rm-icons .richmedia-video-icon, #cmsContent .rm-icons .richmedia-tour-icon, #cmsContent .rm-icons .richmedia-gallery-icon, #cmsContent .rm-icons .richmedia-ppt-icon {
    background-image: url(../sprites/product-icons-sprite.png);
    background-repeat: no-repeat;
}

#cmsContent .icons .pricealert-icon {
    background-position: 0 -579px;
    width: 18px !important;
}

#cmsContent .icons .specialorder-icon {
    background-position: 0 -134px;
}

#cmsContent .icons .directship-icon {
    background-position: 0 -81px;
}

#cmsContent .icons .heavyweight-icon {
    background-position: 0 -623px;
}

#cmsContent .icons .ltl-icon {
    background-position: 0 -655px;
    width: 21px !important;
    height: 18px !important;
}

#cmsContent .icons .exportitem-icon {
    background-position: 0 -163px;
}

#cmsContent .icons .freefreight-icon {
    background-position: 0 0;
}

#cmsContent .icons .addtlshipfees-icon {
    background-position: 0 -27px;
}

#cmsContent .icons .shippinglimits-icon {
    background-position: 0 -54px;
}

#cmsContent .icons .returnlimits-icon {
    background-position: 0 -109px;
}

#cmsContent .icons .enduserinforeq-icon {
    background-position: 0 -188px;
}

#cmsContent .icons .shipalong-icon {
    background-position: 0 -267px;
}

#cmsContent .icons .jtype-icon {
    background-position: 0 -242px;
}

#cmsContent .icons .bulk-freight-icon {
    background-position: 0 -602px;
}

#cmsContent .icons .download-icon {
    background-position: 0 -292px;
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
}

#cmsContent .icons .prescribed-icon {
    background-position: 0 -53px;
    width: 18px !important;
    height: 18px !important;
    cursor: pointer;
}

#cmsContent .icons .sellingrestrictions-icon {
    background-position: 0 -215px;
}

#cmsContent .rm-icons .richmedia-vendorsupport-icon {
    background-position: 0 -315px;
}

#cmsContent .rm-icons .richmedia-brochure-icon {
    background-position: 0 -384px;
}

#cmsContent .rm-icons .richmedia-whitepaper-icon {
    background-position: 0 -361px;
}

#cmsContent .rm-icons .richmedia-video-icon {
    background-position: 0 -453px;
}

#cmsContent .rm-icons .richmedia-tour-icon {
    background-position: 0 -338px;
}

#cmsContent .rm-icons .richmedia-gallery-icon {
    background-position: 0 -430px;
}

#cmsContent .rm-icons .richmedia-ppt-icon {
    background-position: 0 -407px;
}

#cmsContent #footer .copyright, #cmsContent .my-links, #cmsContent .divider, #cmsContent .dashboard-top, #cmsContent .dashboard-bottom, #cmsContent #active-baskets .change-basket, #cmsContent #active-baskets .current-basket, #cmsContent body {
    background-image: url(../sprites/x-repeat-sprite.gif);
    background-repeat: repeat-x;
}

#cmsContent .mini-basket-review .results th, #cmsContent .blue-header, #cmsContent .grey-header, #cmsContent #main-nav-expand, #cmsContent #main-nav-expand table td:hover, #cmsContent #main-nav-expand table td.active, #cmsContent ul.alphabet li a, #cmsContent ul.alphabet li a:hover, #cmsContent ul.alphabet li a.active, #cmsContent ul.alphabet li a.disabled:hover, #cmsContent .special-bids-popup .pane-header, #cmsContent .special-bids-popup .pane-header-info-required, #cmsContent #quickSearch-accordion .header {
    background-image: url(../sprites/header-sprite.gif);
    background-repeat: no-repeat;
}

#cmsContent div .btn-delete-circle {
    width: 16px;
    height: 16px;
    background-position: left -410px;
}

#cmsContent .products-search .search-results .icons .icon, #cmsContent .sku-flags .icon, #cmsContent .icons .icon {
    float: left;
    margin: 0 5px 0 0;
    display: block;
    width: 17px;
    height: 17px;
}

#cmsContent .products-search .search-results .rm-icons .icon, #cmsContent .rc-icons .icon {
    display: block;
    float: left;
    margin: 0 9px 0 0;
    width: 15px;
    height: 17px;
}

#cmsContent .products-search .search-results .icons .bulk-freight-icon, #cmsContent .icons .bulk-freight-icon {
    width: 27px;
}

#cmsContent .special-order-icon {
    background-position: left -135px;
}

#cmsContent .export-item-icon {
    background-position: left -162px;
}

#cmsContent .return-limits-icon {
    background-position: left -108px;
}

#cmsContent .receiver-info-required-icon {
    background-position: left -189px;
}

#cmsContent .selling-restrictions-icon {
    background-position: left -216px;
}

#cmsContent .direct-shipping-icon {
    background-position: left -81px;
}

#cmsContent .free-freight-icon {
    background-position: left top;
}

#cmsContent .shipping-fees-icon {
    background-position: left -27px;
}

#cmsContent .shipping-limits-icon {
    background-position: left -54px;
}

#cmsContent .jtype-icon {
    background-position: left -243px
}

#cmsContent .bulk-freight-icon {
    background-position: left:-602px
}

#cmsContent .ship-along-icon {
    background-position: left -268px
}

#cmsContent .rm-vendor-support-icon {
    background-position: left -318px;
}

#cmsContent .rm-white-paper-icon {
    background-position: left -364px;
}

#cmsContent .rm-brochure-icon {
    background-position: left -387px;
}

#cmsContent .rm-video-icon {
    background-position: left -341px;
}

#cmsContent .rm-tour-icon {
    background-position: left -456px;
}

#cmsContent .rm-gallery-icon {
    background-position: left -433px;
}

#cmsContent .rm-ppt-icon {
    background-position: left -410px;
}

#cmsContent body {
    margin: 0;
    color: #5d5650;
    height: 100%;
    background-position: left -2200px;
    background-color: #8a837d;
    background-attachment: fixed;
}

p {
    font-size: 93%;
    color: #5d5650;
    line-height: 15px;
}

#cmsContent a {
    text-decoration: none;
}

#cmsContent a:hover {
        text-decoration: underline;
}

#cmsContent .clear {
    clear: both;
    font-size: 1px;
}

#cmsContent .clear-element {
    clear: both;
}

#cmsContent .grey-link {
    color: #5d5650;
}

#cmsContent .breadcrumb {
    background: #fff;
    width: 100%;
    margin: 0;
    height: 1%;
    overflow: hidden;
}

#cmsContent .ausOption .breadcrumb, #cmsContent .main-block .breadcrumb {
    margin-bottom: 10px;
}

#cmsContent .breadcrumb.w97pct.h16 {
    width: 97%;
    height: 16px;
}

#cmsContent .breadcrumb .text {
    margin: 5px 0 0 12px;
    float: left;
    display: inline;
    width: 440px;
    font-size: 12px;
    font-family: "HelveticaNeue" !important;
}

#cmsContent .searchFullLength .breadcrumb .text {
    width: 620px;
}

#cmsContent .breadcrumb a {
    margin: 0 2px;
}

#cmsContent .breadcrumb .modal-popup .large-red-submit-btn, #cmsContent .breadcrumb .modal-popup .large-red-btn, #cmsContent .breadcrumb .modal-popup .small-red-btn, #cmsContent .breadcrumb .modal-popup .small-red-submit-btn {
    margin: 0;
}

#cmsContent .breadcrumb .links {
    float: right;
    display: inline;
    margin: 5px 5px 0 0;
    font-size: 12px;
    text-align: right;
    width: auto;
    font-family: "HelveticaNeue" !important;
}

#cmsContent .breadcrumb .filters {
    margin: 3px 12px 0;
    clear: both;
    font-size: 77%;
}

#cmsContent .breadcrumb .filtered-label {
    font-weight: 700;
    color: #333;
}

    #cmsContent .breadcrumb .filtered-label a {
        font-weight: 400;
    }

#cmsContent .breadcrumb .search-term {
    margin: 0 5px;
}

#cmsContent .breadcrumb .remove-facet {
    color: #015494;
}

#cmsContent .link-divider {
    margin: 0;
}

#cmsContent .export-icon-link {
    padding-left: 15px;
    position: relative;
}

    #cmsContent .export-icon-link span {
        width: 9px;
        height: 11px;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../common/icon-spreadsheet.gif) 0 0 no-repeat;
    }

#cmsContent .email-icon-link, #cmsContent .favorites-icon-link {
    padding-left: 15px;
    position: relative;
}

    #cmsContent .email-icon-link span {
        width: 9px;
        height: 7px;
        position: absolute;
        top: 3px;
        left: 0;
        background-position: left -192px;
    }

#cmsContent .pdf-icon-link {
    padding-left: 19px;
    position: relative;
}

    #cmsContent .pdf-icon-link span {
        width: 14px;
        height: 16px;
        position: absolute;
        top: 0;
        left: 3px;
        background-position: left -148px;
    }

#cmsContent .print-icon-link, #cmsContent .print-icon-link-disable {
    padding-left: 19px;
    position: relative;
}

#cmsContent .print-icon-link-disable {
    position: relative;
    text-decoration: none !important;
    cursor: default !important;
}

    #cmsContent .print-icon-link span, #cmsContent .print-icon-link-disable span {
        width: 11px;
        height: 10px;
        position: absolute;
        top: 1px;
        left: 0;
        background-position: left -252px;
    }

#cmsContent .slider-control .tab-top-left {
    width: 29px;
    height: 80px;
    background-position: -45px -88px;
}

#cmsContent .slider-control .tab-top-right {
    width: 29px;
    height: 80px;
    background-position: -83px -89px;
}

#cmsContent .slider-control .tab-left {
    width: 29px;
    height: 56px;
    background-position: -119px top;
    cursor: pointer;
}

    #cmsContent .slider-control .tab-left.control-off {
        width: 29px;
        height: 56px;
        background-position: -152px top;
        cursor: default;
    }

#cmsContent .slider-control .tab-right {
    width: 29px;
    height: 56px;
    background-position: -186px top;
    cursor: pointer;
}

    #cmsContent .slider-control .tab-right.control-off {
        width: 29px;
        height: 56px;
        background-position: -218px top;
        cursor: default;
    }

#cmsContent .slider-control .tab-bottom-left {
    width: 29px;
    height: 80px;
    background-position: -46px top;
}

#cmsContent .slider-control .tab-bottom-right {
    width: 29px;
    height: 80px;
    background-position: -84px top;
}

#cmsContent .save-search-icon-link {
    position: relative;
}

    #cmsContent .save-search-icon-link span {
        width: 13px;
        height: 12px;
        position: absolute;
        top: 1px;
        left: -18px;
        background-position: left -170px;
    }

#cmsContent .inner-spacing {
    background: transparent;
    border-left: 1px solid white;
    border-right: 1px solid white;
    overflow: hidden;
}

#cmsContent .viewing-history .inner-spacing {
    width: 140px;
    word-wrap: break-word;
}

#cmsContent .ingram-recommendations .content-slider table.slide td .adj-height {
    width: 175px;
    word-wrap: break-word;
}

#cmsContent .product-comparison .viewing-history .inner-spacing {
    width: auto;
}

#cmsContent .blue-header {
    height: 1%;
    overflow: hidden;
    font-weight: 400;
    padding-bottom: 4px;
    background-image: none;
    background: #e0dcda;
}

    #cmsContent .blue-header h1, #cmsContent .blue-header h2, #cmsContent .blue-header h3 {
        font-size: 116%;
        color: #726963;
        margin: 4px 0 0 10px;
        float: left;
        display: inline;
        font-weight: 400;
    }

    #cmsContent .blue-header h1 {
        font-weight: 700;
    }

    #cmsContent .blue-header a {
        float: right;
        color: #015494;
        font-size: 77%;
        margin: 6px 10px 0 0;
        height: 18px;
        display: inline;
        font-weight: 700;
        line-height: 1.5;
    }

    #cmsContent .blue-header .help-tips {
        margin: 6px 0 0 10px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

#cmsContent .grey-header {
    background-position: -2827px top;
    padding-bottom: 4px;
    overflow: hidden;
    height: 1%;
}

    #cmsContent .grey-header h2 {
        font-size: 93%;
        color: #635358;
        margin: 6px 10px 0;
        display: inline;
        float: left;
    }

    #cmsContent .grey-header img {
        float: right;
        margin: 6px 10px 0 0;
    }

#cmsContent .filler {
    overflow: hidden;
    background: #fff;
    margin-top: 5px;
    height: 100px;
}

#cmsContent #main-content .filler {
    width: 100%;
}

#cmsContent .filler .inner {
    border: none;
    margin: 5px;
    background: #fff;
    height: 100%;
    overflow: hidden;
}

#cmsContent .error-text, #cmsContent .error-text p {
    color: red !important;
}

#cmsContent .error-container {
    background-color: #ffebe8;
    border: 1px solid red;
    padding: 5px;
}

#cmsContent .login .copy-block .error-text div {
    color: red !important;
    font-size: 85% !important;
    font-weight: 700;
}

    #cmsContent .login .copy-block .error-text div ul li {
        color: red !important;
        font-size: 100% !important;
        font-weight: 400;
    }

#cmsContent .error-summary-flow ul {
    margin: 5px 0;
    overflow: hidden;
}

    #cmsContent .error-summary-flow ul li {
        float: left;
        margin: 0 5px 5px 0;
        list-style-type: none;
    }

#cmsContent .error-text a {
    text-decoration: underline;
}

#cmsContent .error-outline {
    border: 1px solid #a71930;
}

#cmsContent .left-red-arrow {
    font-size: 85%;
    background: url(../common/left-red-arrow.gif) 0 3px no-repeat;
    padding-left: 15px;
    display: block;
}

#cmsContent .hide {
    display: none;
}

#cmsContent .invisible {
    visibility: hidden;
}

#cmsContent .large-red-btn {
    background-position: left -549px;
    height: 23px;
    color: #fff;
    position: relative;
    font-size: 85%;
    font-weight: 700;
    padding: 4px 0 0 10px;
    float: left;
    border: none;
    white-space: nowrap;
}

#cmsContent .product-info-spacing .large-red-btn {
    padding: 0 0 0 10px;
}

#cmsContent .large-red-btn:hover {
    text-decoration: none;
}

#cmsContent .large-red-btn-right {
    background-position: left -582px;
    height: 23px;
    width: 10px;
    display: inline;
    position: absolute;
    top: 0;
}

    #cmsContent .large-red-btn-right.float-right {
        position: static;
    }

#cmsContent html .large-red-submit-btn {
    float: left !important;
    border: none;
    background-position: left -549px;
    display: inline;
    font-size: 85%;
    font-weight: 700;
    height: 18px;
    color: #fff;
    padding: 0 0 1px 9px;
    cursor: pointer;
    white-space: nowrap;
}

#cmsContent html a.large-red-submit-btn {
    padding: 5px 0 1px 10px;
}

#cmsContent html input.large-red-submit-btn {
    height: 23px;
}

#cmsContent html .large-red-submit-btn:hover {
    text-decoration: none;
}

#cmsContent html .large-red-submit-btn-right {
    background-position: left -582px;
    height: 23px;
    width: 10px;
    float: left;
    cursor: pointer;
}

#cmsContent html .large-red-disabled-btn {
    float: left;
    border: none;
    background: url('../common/btn-red-grey-left-23px.gif') no-repeat;
    display: inline;
    font-size: 85%;
    font-weight: 700;
    height: 23px;
    color: #fff;
    padding: 0 0 1px 10px;
}

#cmsContent html a.large-red-disabled-btn {
    padding: 4px 0 1px 10px;
}

#cmsContent html .large-red-disabled-btn:hover {
    text-decoration: none;
}

#cmsContent html .large-red-disabled-btn-right {
    background: url('../common/btn-red-grey-right-23px.gif') no-repeat;
    height: 27px;
    width: 10px;
    float: left;
}

#cmsContent .small-red-btn, #cmsContent .user-admin-selecting-btn {
    background-position: left -493px;
    height: 16px;
    color: #fff;
    position: relative;
    font-size: 77%;
    font-weight: 700;
    padding: 2px 0 0 5px;
    float: left;
    white-space: nowrap;
    line-height: 13px;
}

    #cmsContent .small-red-btn:hover, #cmsContent .user-admin-selecting-btn:hover {
        text-decoration: none;
    }

#cmsContent span.small-red-btn-right {
    background-position: left -521px;
    height: 18px;
    width: 5px;
    display: inline;
    position: absolute;
    top: 0;
}

#cmsContent div.small-red-btn-right, #cmsContent .user-admin-selecting-btn-right {
    background-position: left -521px;
    height: 18px;
    width: 5px;
    float: left;
}

#cmsContent .changes div.small-red-btn-right {
    float: right;
}

#cmsContent html .small-red-submit-btn {
    float: left;
    border: none;
    background-position: left -493px;
    display: inline;
    font-size: 85%;
    height: 16px;
    color: #fff;
    padding: 2px 0 0 5px;
    cursor: pointer;
    white-space: nowrap;
}

#cmsContent html .small-red-submit-btn-right {
    background-position: left -521px;
    height: 18px;
    width: 10px;
    float: left;
    cursor: pointer;
}

#cmsContent html .small-red-submit-btn:hover {
    text-decoration: none;
}

#cmsContent .centered-btns-container {
    float: left;
    position: relative;
    left: 50%;
}

#cmsContent .configure-btn-clear {
    clear: both;
    margin-top: 4px;
}

#cmsContent .centered-btns-container .centered-btns {
    position: relative;
    left: -50%;
    float: left;
}

#cmsContent .centered-btns-container .centered-btns2 {
    position: relative;
    left: -50%;
    float: left;
}

#cmsContent .small-red-dropdown {
    background-position: left -493px;
    height: 15px;
    color: #fff;
    position: relative;
    font-size: 77%;
    font-weight: 700;
    padding: 2px 10px 0;
    float: right;
}

    #cmsContent .small-red-dropdown:hover {
        text-decoration: none;
    }

#cmsContent .small-red-dropdown-right {
    background: url('../common/drop-down-arrow-small.gif') no-repeat;
    height: 17px;
    width: 19px;
    right: -20px;
    display: inline;
    position: absolute;
    top: 0;
    cursor: pointer;
}

#cmsContent .configure-btn, #cmsContent .select-bid-btn {
    float: left;
    border: none;
    background: url('../common/configure-L.gif') no-repeat;
    display: inline;
    font-size: 69%;
    font-weight: 700;
    height: 12px;
    color: #fff;
    padding: 1px 0 0 10px;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
}

#cmsContent .left-col .recent-history-vertical .configure-btn-container {
    margin-top: 5px;
}

#cmsContent .right-side-products .right-aligned-add a.select-bid-btn {
    margin-right: 10px;
}

#cmsContent .viewing-history .configure-btn, #cmsContent .viewing-history .select-bid-btn {
    margin-bottom: 5px;
}

#cmsContent .configure-btn:hover, #cmsContent .select-bid-btn:hover {
    text-decoration: none;
}

#cmsContent .configure-btn-right, #cmsContent .select-bid-btn-right {
    background: url('../common/configure-R.gif') no-repeat;
    height: 12px;
    width: 10px;
    float: left;
    cursor: pointer;
}

#cmsContent span.select-bid-btn-right, #cmsContent span.configure-btn-right {
    display: inline;
    position: absolute;
    top: 0;
    right: -10px;
    float: none;
}

#cmsContent .configure-btn-right:hover, #cmsContent .select-bid-btn-right:hover {
    text-decoration: none;
}

#cmsContent .large-configure-btn, #cmsContent .large-select-bid-btn {
    background: url('../common/configureLarge-L.gif') no-repeat;
    height: 17px;
    padding: 5px 0 0 10px;
}

#cmsContent .large-configure-btn-right, #cmsContent .large-select-bid-btn-right {
    background: url('../common/configureLarge-R.gif') no-repeat;
    height: 21px;
}

#cmsContent .product-detail .configure-btn, #cmsContent .product-detail .select-bid-btn {
    margin-bottom: 5px;
}

#cmsContent .leaderboard {
    padding-top: 4px;
}

    #cmsContent .leaderboard .content img {
        display: block;
    }

#cmsContent .bold {
    font-weight: 700;
}

#cmsContent .italic {
    font-style: italic;
}

#cmsContent .normal {
    font-weight: 400;
}

#cmsContent .required {
    color: red;
}

#cmsContent .required-text {
    color: #3f3f3f;
}

#cmsContent .checkout-top .required-text {
    float: left;
    padding: 4px;
}

#cmsContent .required-legend {
    font-size: 85%;
    margin-left: 10px;
}

#cmsContent .legend-right {
    text-align: right;
}

#cmsContent .legend-float-right {
    float: right;
}

#cmsContent .info-msg {
    font-size: 77%;
}

#cmsContent .sku-icon-details, #cmsContent .prod-code-details, #cmsContent .dropdown-details, #cmsContent .tooltip-details {
    display: none;
}

#cmsContent .body-blue-header {
    font-size: 100%;
    font-weight: 700;
    color: #3f3f3f;
    margin-bottom: 5px;
}

#cmsContent .body-blue-header-smaller {
    font-size: 93%;
    font-weight: 700;
    color: #3f3f3f;
}

#cmsContent .body-blue-header-larger {
    font-size: 108%;
    font-weight: 700;
    color: #3f3f3f;
}

#cmsContent .divider {
    background-position: left -400px;
    height: 1px;
}

#cmsContent .see-also {
    padding: 10px 10px 20px;
    background: #f2f2f2;
}

    #cmsContent .see-also .body-blue-header-smaller {
        margin-bottom: 10px;
    }

    #cmsContent .see-also a {
        font-size: 85%;
        display: block;
    }

#cmsContent .tab-row {
    height: 21px;
    margin: 20px 0 0;
}

#cmsContent .select-end-user .tab-row {
    height: 28px;
}

#cmsContent .tab-row ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    #cmsContent .tab-row ul li {
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
        list-style: none;
    }

#cmsContent .product-detail .tab-row ul li {
    margin: 1px 2px 0 0;
}

#cmsContent .tab-row ul li a {
    display: block;
    float: left;
    font-size: 85%;
    color: #fff;
    height: 17px;
    position: relative;
    background: url('../my-profile/tab_gray_left.gif') no-repeat;
    padding: 4px 10px 0;
}

#cmsContent .select-end-user .tab-row ul li a {
    height: 24px;
    padding-top: 11px;
    background: url('../my-profile/tab_gray_left_tall.png') no-repeat;
}

#cmsContent .tab-row ul li.tab-active a {
    background: url('../my-profile/tab_blue_left.gif') no-repeat;
    cursor: default;
}

#cmsContent .tab-row ul li.editmode-tab-active a {
    background: url('../my-profile/tab_blue_left.gif') no-repeat;
    cursor: default;
}

#cmsContent .select-end-user .tab-row ul li.tab-active a, #cmsContent .select-end-user .tab-row ul li.editmode-tab-active a {
    background: url('../my-profile/tab_blue_left_tall.png') no-repeat;
    cursor: default;
    padding-top: 4px;
}

#cmsContent .tab-row ul li a:hover {
    text-decoration: none;
}

#cmsContent .tab-row ul li a span {
    position: absolute;
    height: 21px;
    width: 10px;
    background: url('../my-profile/tab_gray_right_end.gif') no-repeat;
    top: 0;
    right: 0;
}

#cmsContent .select-end-user .tab-row ul li a span {
    height: 28px;
    background: url('../my-profile/tab_gray_right_end_tall.png') no-repeat;
}

#cmsContent .tab-row ul li.tab-active a span {
    background: url('../my-profile/tab_blue_right_end.gif') no-repeat;
}

#cmsContent .tab-row ul li.ciscoStatusTab a {
    padding-right: 45px;
}

#cmsContent .tab-row ul li a span.cisco {
    position: absolute;
    background: url('../common/cisco_logo.jpg') no-repeat;
    width: 25px;
    height: 14px;
    margin: 4px 10px 0 0;
}

#cmsContent .tab-row ul li.ciscoStatusTab a {
    padding-right: 45px;
}

#cmsContent .tab-row ul li a span.cisco {
    position: absolute;
    background: url('../common/cisco_logo.jpg') no-repeat;
    width: 25px;
    height: 14px;
    margin: 4px 10px 0 0;
}

#cmsContent .select-end-user .tab-row ul li.tab-active a span {
    background: url('../my-profile/tab_blue_right_end_tall.png') no-repeat;
}

#cmsContent .calendar {
    background: url('../common/calendar-icon.gif') no-repeat;
    height: 17px;
    width: 17px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0;
}

#cmsContent .pager {
    float: right;
    margin: 2px 5px 0 0;
    display: inline;
    font-size: 85%;
}

    #cmsContent .pager .pager-button {
        float: left;
        font-size: 85%;
        margin: 2px 5px 0 0;
        overflow: hidden;
        display: block;
        height: 13px;
        width: 13px;
    }

    #cmsContent .pager .prev {
        background-position: left -962px;
    }

    #cmsContent .pager .next {
        background-position: left -937px;
    }

    #cmsContent .pager .first-page {
        width: auto;
    }

    #cmsContent .pager .last-page {
        width: auto;
    }

    #cmsContent .pager .page-num {
        margin: 1px 5px 0 0;
        float: left;
        display: block;
    }

    #cmsContent .pager .pager-first-page-num {
        margin: 1px 5px 0 0;
        float: left;
        display: block;
    }

    #cmsContent .pager .pager-last-page-num {
        margin: 1px 5px 0 0;
        float: left;
        display: block;
    }

    #cmsContent .pager .pager-ellipsis {
        margin: 1px 5px 0 0;
        float: left;
        display: block;
    }

    #cmsContent .pager .page-num-block {
        background: #00dbff;
        color: #fff;
        padding: 2px;
    }

    #cmsContent .pager .RecordPaging td {
        border: none;
    }

#cmsContent .bottom-links {
    border: solid 1px #fff;
    font-size: 77%;
    margin: 6px 4px 0 5px;
    clear: both;
}

    #cmsContent .bottom-links .left-links {
        float: left;
    }

    #cmsContent .bottom-links .right-links {
        float: right;
    }

#cmsContent .dark-grey-list-number {
    color: #fff;
    font-weight: 700;
    background-color: #5d5650;
    margin-right: 5px;
    padding: 2px 7px;
    position: relative;
    top: 1px;
}

#cmsContent .notifications {
    background: #ececec;
    padding: 15px;
}

    #cmsContent .notifications p {
        margin-bottom: 0;
        font-size: 85%;
    }

#cmsContent .subtotal-table {
    margin: 1px 0 0;
    width: 100%;
    color: #5d5650;
}

    #cmsContent .subtotal-table th {
        width: 87%;
    }

        #cmsContent .subtotal-table th.currency-header {
            width: 13%;
        }

    #cmsContent .subtotal-table td {
        border: none;
        padding: 1px 10px 1px 0;
        font-size: 90%;
        text-align: right;
    }

        #cmsContent .subtotal-table td.divider-cell {
            background: url('../common/dots_horizontal_white.gif') top center repeat-x;
            padding: 0;
            height: 1px;
        }

    #cmsContent .subtotal-table tr.padded-row-top td.divider-cell {
        background-position: center bottom;
        background: none;
    }

    #cmsContent .subtotal-table tr.padded-row-top td {
        padding-top: 7px;
    }

    #cmsContent .subtotal-table tr.padded-row-bottom td {
        padding-bottom: 6px;
    }

#cmsContent .total-table {
    float: right;
    margin: 5px 5px 5px 0;
    color: #5d5650;
}

    #cmsContent .total-table td {
        padding: 6px 0;
        font-weight: 700;
        font-size: 77%;
        text-align: right;
    }

        #cmsContent .total-table td.total-amount {
            padding-right: 5px;
            width: 85px;
            white-space: nowrap;
        }

        #cmsContent .total-table td.total-label {
            padding: 0 10px;
        }

    #cmsContent .total-table tr.primary-currency td {
        background-color: #ececec;
        color: #000;
        font-size: 100%;
    }

#cmsContent .total-table-shippable-value {
    width: 100%;
    background: #f9f9f9;
    font-size: 85%;
    color: #3f3f3f;
}

    #cmsContent .total-table-shippable-value th {
        background: none;
        padding: 7px 10px 7px 0;
        text-align: right;
    }

    #cmsContent .total-table-shippable-value td {
        text-align: right;
        vertical-align: bottom;
    }

    #cmsContent .total-table-shippable-value .space-top td {
        padding-top: 7px;
    }

    #cmsContent .total-table-shippable-value .space-bottom td {
        padding-bottom: 7px;
    }

    #cmsContent .total-table-shippable-value .label-col {
        width: 420px;
    }

    #cmsContent .total-table-shippable-value .value-col-left {
        width: 100px;
        padding-right: 5px;
        padding-left: 5px;
        white-space: nowrap;
    }

    #cmsContent .total-table-shippable-value .value-col-right {
        width: 110px;
        padding-left: 25px;
        padding-right: 10px;
        white-space: nowrap;
    }

    #cmsContent .total-table-shippable-value .tax-col {
        text-align: left;
        width: 75px;
    }

    #cmsContent .total-table-shippable-value .total-style {
        font-size: 138.5%;
    }

    #cmsContent .total-table-shippable-value .total-row td {
        font-weight: 700;
    }

    #cmsContent .total-table-shippable-value td .divider {
        margin: 0;
        width: 100%;
        padding: 0;
    }

    #cmsContent .total-table-shippable-value .additional-info-msg {
        padding-right: 10px;
    }

        #cmsContent .total-table-shippable-value .additional-info-msg p {
            font-size: 100%;
            margin: 3px 0 0;
            float: right;
        }

        #cmsContent .total-table-shippable-value .additional-info-msg img {
            position: relative;
            top: -1px;
            float: left;
            margin: 0 5px 0 0;
        }

#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.report-files th {
        font-size: 85%;
        font-weight: 400;
    }

        #cmsContent .default-table.report-files th.last {
            border: medium none;
        }

    #cmsContent .default-table td {
        padding: 5px;
        font-size: 85%;
        vertical-align: top;
    }

    #cmsContent .default-table.report-files td {
        background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
    }

    #cmsContent .default-table.report-files img {
        vertical-align: -4px;
    }

#cmsContent .border-bottom td {
    background: transparent url(../common/dots_horizontal_white.gif) repeat-x center bottom;
}

#cmsContent tr.border-top-row {
    background: transparent url(../common/dots_horizontal_white.gif) repeat-x center top;
}

#cmsContent .alternate-currency-container {
    position: relative;
    float: left;
}

    #cmsContent .alternate-currency-container .alternate-currency {
        position: absolute;
        background-color: #ececec;
        width: 488px;
        height: 15px;
        margin-top: 1px;
    }

#cmsContent .alternate-currency-value {
    position: relative;
    z-index: 10;
    top: 1px;
    white-space: nowrap;
}

#cmsContent .disclaimer {
    font-size: 77%;
    font-weight: 700;
}

#cmsContent .help-tips {
    margin: 0 0 0 5px;
    height: 14px;
    width: 14px;
    text-indent: -9999px;
    float: left;
    overflow: hidden;
    background-position: left -362px;
    cursor: default;
}

#cmsContent .white-watermark {
    background: #fff url('../common/white-watermark.gif');
}

#cmsContent .grey-watermark {
    background: #ececec url('../common/Grey-watermark.gif');
}

#cmsContent .contact {
    background: #f2f2f2;
    padding: 10px 15px 15px 10px;
    float: right;
    margin: 0 0 5px 10px;
    width: 170px;
}

    #cmsContent .contact p, #cmsContent .contact a {
        display: block;
        margin: 5px 0 0;
        font-size: 85%;
    }

#cmsContent .warning {
    background-color: #fff7e2;
    font-size: 11px;
    border: 1px solid #fd9;
    padding: 10px;
}

#cmsContent .warning-msg {
    overflow: hidden;
    background: #fff7e2;
    border: 1px solid #ccc;
    padding: 5px 5px 5px 10px;
}

#cmsContent .modal-popup .error-top .warning-msg {
    padding: 10px 15px;
}

#cmsContent .modal-popup .warning-msg {
    background: #f6f6f6;
}

#cmsContent .warning-msgCloud {
    background: none repeat scroll 0 0 #fff7e2;
    border: 1px solid #e8bb0a;
    overflow: hidden;
    padding: 5px 5px 5px 10px;
}

    #cmsContent .warning-msg .title, #cmsContent .warning-msgCloud .title {
        font-size: 108%;
    }

#cmsContent .order-complete .warning-msg, #cmsContent .order-details-table .warning-msg {
    margin-bottom: 5px;
}

#cmsContent .confirm .warning-msg {
    margin-bottom: 10px;
}

#cmsContent .warning-msg img, #cmsContent .warning-msgCloud img {
    float: left;
    margin: 8px 10px 0 0;
}

#cmsContent #delete-Address-popup .warning-msg-img {
    margin: 2px 10px 0 0;
}

#cmsContent .warning-msg-cnfrmtn-to-delete {
    display: inline-block;
    width: 80% !important;
}

#cmsContent #delete-Address-popup .delete-bskt-div {
    margin: 20px 0 0 !important;
}

#cmsContent .end-user-details-popup {
    display: inline-block;
    margin-top: 2px;
    font-size: 85%;
    color: #3f3f3f;
}

#cmsContent #delete-Address-popup .warning-msg .msg p {
    margin: 5px 0 4px;
    font-size: 85%;
    color: #3f3f3f;
    font-weight: 400;
}

#cmsContent .warning-msgCloud img {
    margin-top: 0;
}

#cmsContent .warning-msg .msg, #cmsContent .warning-msgCloud .msg {
    float: left;
    width: 90% !important;
}

#cmsContent .small-popup .warning-msg .msg {
    width: 80%;
}

#cmsContent .warning-msgCloud .msg p {
    font-size: 85%;
    font-weight: 400;
    margin: 5px 0 4px;
    color: #3f3f3f;
}

#cmsContent .offline-ordering-msg .warning-msg .msg p {
    font-size: 100%;
}

#cmsContent .confirm .warning-msg .msg p {
    font-size: 77%;
}

#cmsContent .order-detail-container, #cmsContent .invoice-detail-container, #cmsContent .application-steps-container {
    margin: 0 0 5px;
    background-color: #ececec;
    border: solid 1px #ececec;
    color: #3f3f3f;
    padding: 0 14px 12px;
    clear: both;
    overflow: hidden;
}

#cmsContent .order-split-container {
    background-color: #e3e1dc;
}

#cmsContent .order-detail-container .left-container, #cmsContent .order-detail-container .right-container {
    overflow: hidden;
}

#cmsContent .search-btn {
    background-position: -41px -1740px;
    display: block;
    float: left;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    outline: 0;
}

    #cmsContent .search-btn.topic-search {
        border: none;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

#cmsContent .invalid-date-format {
    float: left;
    color: red;
    margin-left: 20px;
}

#cmsContent .pager-container .current-page {
    float: left;
    margin: 9px 0 7px 10px;
    display: inline;
}

#cmsContent .pager-container .page-amt {
    float: left;
    margin: 5px 0;
}

    #cmsContent .pager-container .current-page, #cmsContent .pager-container .page-amt label, #cmsContent .pager-container .page-amt span {
        color: #3f3f3f;
        font-size: 77%;
        font-weight: 700;
    }

    #cmsContent .pager-container .page-amt label, #cmsContent .pager-container .page-amt span {
        float: left;
        margin: 4px 4px 0 0;
    }

#cmsContent .pager-container {
    background-color: #e3e1dc;
    color: #3f3f3f;
    clear: both;
    overflow: hidden;
    margin: 0;
}

#cmsContent .all-news .pager-container {
    margin-top: 5px;
}

#cmsContent .products-search .pager-container {
    margin: 1px 0;
    padding-bottom: 6px;
}

#cmsContent .baskets-main .pager-container {
    margin-bottom: 1px;
}

#cmsContent .orders-search-results .pager-container, #cmsContent .end-user-bid-popup .pager-container {
    margin: 5px 0 1px;
}

#cmsContent .reports-popup .pager-container {
    padding: 10px 9px;
    *padding-top: 5px;
    *overflow: visible;
    background: none;
}

#cmsContent .end-user-bid-popup .pager-container {
    margin: 1px 0;
}

#cmsContent .nowrap {
    white-space: nowrap;
}

#cmsContent .compare {
    margin-right: 0;
    width: 100px;
}

    #cmsContent .compare .small-red-btn {
        margin-right: 15px;
    }

#cmsContent .right-arrow-link {
    background: url('../common/red_arrow_dashboard.gif') right 3px no-repeat;
    padding: 0 15px 0 0;
    display: inline-block;
    float: left;
    font-size: 85%;
    line-height: 15px;
    margin-bottom: 1em;
}

#cmsContent .inline-help-icon {
    position: relative;
    top: 3px;
    margin-right: 2px;
}

#cmsContent .back-to-top-anchor {
    font-size: 0;
    height: 0;
    text-indent: -9999px;
    display: block;
}

#cmsContent .tooltip-arrow {
    height: 4px;
    width: 9px;
    border: 1px solid black;
    position: absolute;
    bottom: -4px;
}

#cmsContent #tooltip {
    z-index: 100001;
    background: #fff;
    position: absolute;
    max-width: 400px;
}

#cmsContent .qty-brk-info {
    display: none;
}

    #cmsContent #tooltip .body, #cmsContent .qty-brk-info .body {
        border: 1px solid #a9958f;
        padding: 5px;
        background: #fff;
    }

#cmsContent #tooltip h3, #cmsContent #tooltip div {
    margin: 0;
}

#cmsContent #tooltip th, #cmsContent .qty-brk-info th {
    border: none;
    border-left: 1px solid #fff;
    padding-left: 5px;
}

#cmsContent #tooltip td, #cmsContent .qty-brk-info td {
    border: none;
    padding-left: 5px;
}

#cmsContent #tooltip p, #cmsContent .qty-brk-info p {
    margin-bottom: 0;
}

#cmsContent .tooltip {
    cursor: default;
}

#cmsContent .css-tooltip {
    position: relative;
    display: inline-block;
    padding: 0 6px 0 0;
}

    #cmsContent .css-tooltip span, #cmsContent .css-no-tooltip span {
        position: absolute;
        display: none;
        z-index: 100;
        font-size: 12px;
        padding: 8px 5px;
    }

    #cmsContent .css-tooltip:hover span, #cmsContent .css-tooltip:hover span:hover {
        display: block;
        background-color: #fdfed1;
        border: 1px solid #d89c00;
        position: absolute;
        top: 50%;
        left: 95%;
    }

#cmsContent .select-from-book-table .css-tooltip, #cmsContent .form-block .css-tooltip, #cmsContent .login-btn .css-tooltip {
    float: left;
}

    #cmsContent .select-from-book-table .css-tooltip span {
        width: 270px;
    }

#cmsContent img[id*="imgAlertIcon"] {
    margin-left: 5px;
}

#cmsContent .search-address-table .css-tooltip {
    padding-bottom: 5px;
}

#cmsContent .search-address-table .contact-missing {
    padding: 0 6px 0 0;
}

#cmsContent .search-address-table .css-tooltip span {
    width: 350px;
}

#cmsContent .form-block .css-tooltip span, #cmsContent .login-btn .css-tooltip span {
    width: 190px;
}

#cmsContent .login .login-btn .css-tooltip span {
    width: 225px;
}

#cmsContent .login-btn .css-tooltip:hover span, #cmsContent .login-btn .css-tooltip:hover span:hover {
    top: 15%;
}

    #cmsContent .form-block .css-tooltip:hover span:hover, #cmsContent .login-btn .css-tooltip:hover span:hover {
        visibility: hidden;
    }

#cmsContent .left-col {
    float: left;
    width: 180px;
    margin: 10px 0 0 5px;
    display: inline;
    padding: 0 0 5px;
}

    #cmsContent .left-col .left-col-block {
        margin: 5px 0 0;
        width: 100%;
    }

        #cmsContent .left-col .left-col-block .blue-header {
            margin: 0;
        }

#cmsContent .left-col-block .header {
    cursor: pointer;
    position: relative;
}

    #cmsContent .left-col-block .header h3 {
        margin: 5px 0 2px 5px;
        padding-left: 19px;
        font-size: 85%;
        float: left;
        width: 115px;
        color: #3f3f3f;
    }

        #cmsContent .left-col-block .header h3 a {
            font-size: 100%;
            margin: 0;
            display: inline;
        }

    #cmsContent .left-col-block .header .arrow-container {
        background-position: left -802px;
        position: absolute;
        left: 5px;
        top: 5px;
        width: 13px;
        height: 13px;
    }

#cmsContent .left-col .left-col-block .active .arrow-container {
    background-position: left -825px;
}

#cmsContent .left-col-block .header .sort-link {
    float: left;
    margin: 7px 0 0 15px;
    font-size: 85%;
}

#cmsContent .left-col .left-col-block .content {
    margin: 0 0 2px;
    background: #fff;
    border: 1px solid #e3e1dc;
    padding-bottom: 10px;
}

#cmsContent .left-col-nav a {
    display: block;
    background: #c7c3be;
    color: #3f3f3f;
    font-size: 85%;
    font-weight: 700;
    padding: 6px 10px;
    margin: 1px 0 0;
    position: relative;
}

    #cmsContent .left-col-nav a:hover {
        background: #726963;
        text-decoration: none;
        color: #fff;
    }

    #cmsContent .left-col-nav a.active {
        background: #726963;
        color: #fff;
    }

#cmsContent .progress-icon {
    position: absolute;
    display: block;
    right: 5px;
    top: 7px;
    width: 11px;
    height: 11px;
}

#cmsContent .progress-started {
    background: url(../common/progress-started.gif) no-repeat;
}

#cmsContent .progress-not-started {
    background: url(../common/progress-not-started.gif) no-repeat;
}

#cmsContent .progress-completed {
    background: url(../common/progress-completed.gif) no-repeat;
}

#cmsContent .progress-error {
    background: url(../common/progress-error.gif) no-repeat;
}

#cmsContent .right-col {
    float: right;
    width: 515px;
    margin: 10px 0 5px;
    display: inline;
}

#cmsContent .main-block .singleColumLayout .content {
    border: none;
    margin: 0;
}

#cmsContent .singleColumLayout .right-col {
    margin: 0;
    width: 728px;
}

#cmsContent .right-col .right-col {
    margin-right: 0;
}

#cmsContent .right-col .right-col-content {
    border: 1px solid #e3e1dc;
    margin: 0;
}

#cmsContent .right-col .horizontal-divider {
    height: 1px;
    background: url('../common/dots_horizontal_grey.gif') repeat-x;
    font-size: 1px;
    margin: 10px 0;
}

#cmsContent .product-list-view .right-col .right-col-content {
    border: none;
}

#cmsContent .main-bottom {
    float: left;
    width: 970px;
    border: 1px solid #fff;
    border-top: none;
    background: #fff;
    padding-bottom: 5px;
    z-index: 2;
}

    #cmsContent .main-bottom .border-container {
        position: relative;
        width: 100%;
    }

    #cmsContent .main-bottom .top-right-border {
        position: absolute;
        height: 13px;
        width: 256px;
        top: 0;
        right: 0;
        background: url(../common/top_right_border2.gif) 0 0 no-repeat;
    }

#cmsContent .full-layout .main-bottom .main-bottom-container {
    width: 965px;
}

#cmsContent .main-bottom .main-bottom-container {
    border: none;
    width: 965px;
    border-top: none;
    overflow: visible;
    height: 100%;
    margin: 0 5px;
    padding-bottom: 5px;
}

#cmsContent .main-bottom .left-col {
    position: relative;
    top: -115px;
}

#cmsContent .main-bottom .left-col-nav {
    margin-top: 0;
}

#cmsContent .main-bottom .bottom-content {
    width: 765px;
    border: 1px solid #e3e1dc;
    border-top: none;
    margin: 0 3px 0 0;
    padding: 0;
}

#cmsContent .full-layout .right-col {
    margin-bottom: 0;
    width: 767px;
}

    #cmsContent .full-layout .right-col .right-col-content {
        height: 75px;
        border-bottom: none;
    }

#cmsContent .excluded-material-msg {
    background-color: #ececec;
    font-weight: 700;
    margin: 10px 0 10px 10px;
    padding: 5px;
    font-size: 85%;
}

#cmsContent .full-layout #container {
    width: 971px;
}

#cmsContent .logged-in .full-layout #container {
    width: 735px;
}

#cmsContent .full-layout #main-content {
    width: 100%;
}

#cmsContent .logged-in .full-layout #main-content {
    width: 728px;
}

#cmsContent .full-layout .main-block {
    width: 100%;
}

#cmsContent .logged-in .full-layout .main-block {
    border-bottom: none;
}

    #cmsContent .logged-in .full-layout .main-block .content {
        border: none;
        margin: 0 5px;
    }

        #cmsContent .logged-in .full-layout .main-block .content.singleColumnTop {
            margin: 0 3px;
        }

    #cmsContent .logged-in .full-layout .main-block #invoice-details.content {
        margin-right: 3px;
    }

    #cmsContent .logged-in .full-layout .main-block .top-space5 {
        margin-top: 5px !important;
    }

#cmsContent #wrapper {
    margin: 0 auto;
    width: 972px;
    overflow: visible;
    position: relative;
    z-index: 1;
}

#cmsContent #header {
    float: left;
    overflow: visible;
}

#cmsContent #sidebar {
    width: 237px;
    float: right;
    clear: right;
    position: relative;
}

#cmsContent .logged-in #sidebar {
    margin-top: -151px;
}

#cmsContent #main-content {
    float: left;
    width: 728px;
    background: transparent;
}

#cmsContent #footer {
    width: 100%;
    overflow: visible;
    background: transparent;
    clear: both;
}

#cmsContent #container {
    width: 735px;
    float: left;
    background: transparent;
}

#cmsContent .header-top {
    width: 100%;
    height: 73px;
    background: #fff;
    overflow: visible;
}

#cmsContent .logged-in .header-top {
    background-position: 710px -1430px;
}

    #cmsContent .logged-in .header-top.position-right {
        background-position: 948px -1430px;
    }

#cmsContent .ingram-logo {
    background: none;
    float: left;
    height: 43px;
    margin: 12px 10px 11px 13px;
    text-indent: -9000px;
    width: 199px;
}

#cmsContent .country-change {
    float: left;
    margin: 12px 8px 0 0;
    height: 20px;
    width: 35px;
    text-indent: -9000px;
    background-position: -30px -1339px;
}

#cmsContent .currency {
    color: #00338d;
}

#cmsContent .location-language {
    float: left;
    margin: 10px 0 0;
    font-size: 77%;
    line-height: 15px;
    width: auto;
}

#cmsContent .help-about {
    float: right;
    margin: 12px 8px 0 0;
    font-size: 77%;
    text-align: right;
    color: #726963;
    line-height: 15px;
    width: auto;
}

    #cmsContent .help-about .welcome-header {
        font-size: 108%;
        color: #000;
    }

#cmsContent .vert-bar-space {
    margin: 0 3px;
}

#cmsContent .header-right-border {
    background-color: #e3e3e3;
    height: 73px;
    position: absolute;
    left: -1px;
}

#cmsContent .location-language img {
    vertical-align: top;
    margin: 5px 6px 0 0;
    float: left;
}

#cmsContent #main-nav-expand {
    background: #726963;
    background-image: none;
    height: 100%;
    empty-cells: hide;
}

    #cmsContent #main-nav-expand table {
        border-collapse: separate;
        *border-collapse: collapse;
        height: 100%;
    }

        #cmsContent #main-nav-expand table.logged-in {
            width: 100%;
            max-width: 100%;
        }

        #cmsContent #main-nav-expand table.full-width {
            width: 100%;
            max-width: 100%;
        }

        #cmsContent #main-nav-expand table td {
            border-right: 1px solid #655c5c;
            position: relative;
            height: 100%;
        }

            #cmsContent #main-nav-expand table td.border-right-none, #cmsContent #main-nav-expand table td.border-right-none:hover, #cmsContent #main-nav-expand table td.active.border-right-none {
                border-right: none;
            }

            #cmsContent #main-nav-expand table td:hover, #cmsContent #main-nav-expand table td.active {
                background-position: -1010px bottom;
            }

            #cmsContent #main-nav-expand table td a {
                color: #fff;
                font-size: 93%;
                display: block;
                padding: 5px 7px;
                text-align: center;
                position: relative;
            }

                #cmsContent #main-nav-expand table td a.prod, #cmsContent #main-nav-expand table td a.vend, #cmsContent #main-nav-expand table td a.cloud, #cmsContent #main-nav-expand table td a.prod:hover, #cmsContent #main-nav-expand table td a.vend:hover, #cmsContent #main-nav-expand table td a.cloud:hover {
                    background: url('../common/down_arrow.png') right center no-repeat;
                    padding-right: 20px;
                }

        #cmsContent #main-nav-expand table.cloud-menu td a {
            padding-left: 9px;
            padding-right: 9px;
        }

        #cmsContent #main-nav-expand table.logged-out td a {
            padding: 5px 18px;
        }

            #cmsContent #main-nav-expand table.logged-out td a.prod, #cmsContent #main-nav-expand table.logged-out td a.vend, #cmsContent #main-nav-expand table.logged-out td a.cloud, #cmsContent #main-nav-expand table.logged-out td a.prod:hover, #cmsContent #main-nav-expand table.logged-out td a.vend:hover, #cmsContent #main-nav-expand table.logged-out td a.cloud:hover {
                background: url('../common/down_arrow.png') right center no-repeat;
                padding-right: 20px;
            }

        #cmsContent #main-nav-expand table td a:hover {
            text-decoration: none;
            background: none;
        }

#cmsContent #sub-navigation, #cmsContent #sub-navigation-product, #cmsContent #sub-navigation-vendor, #cmsContent #sub-navigation-vpp, #cmsContent #sub-navigation-cloud, #cmsContent #sub-navigation-menu {
    z-index: 12;
}

#cmsContent .mega-menu-container {
    position: absolute;
    background: #fff9e3;
    border: 1px solid #e3e1dc;
    overflow: hidden;
    padding: 5px;
    z-index: 25;
    display: none;
}

#cmsContent #products-menu-container {
    height: 353px;
}

#cmsContent #cloud-menu-container .pane-container {
    height: 312px;
    clear: both;
}

#cmsContent .primary-menu, #cmsContent .secondary-menu, #cmsContent .vendor-menu {
    height: 350px;
    float: left;
    width: 228px;
    border: 1px solid #e3e1dc;
}

#cmsContent #products-menu-container .primary-menu {
    width: 270px;
}

#cmsContent #vendor-menu-container .primary-menu {
    width: 270px;
    border: none;
}

#cmsContent .secondary-menu, #cmsContent .vendor-menu {
    border-left: none;
}

#cmsContent .category-menu {
    width: 231px;
    border-left: 1px solid #e3e1dc;
    height: 100%;
    float: left;
}

#cmsContent .subcategory-menu {
    width: 220px;
    border-left: 1px solid #e3e1dc;
    float: left;
}

#cmsContent .mega-menu-container ul {
    margin: 10px 0 0;
    padding: 0;
    overflow: hidden;
}

#cmsContent #vendor-menu-container ul {
    margin-top: 0;
}

#cmsContent .mega-menu-container ul li {
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e3e1dc;
    width: 100%;
}

    #cmsContent .mega-menu-container ul li.last {
        border-bottom: none;
    }

    #cmsContent .mega-menu-container ul li a, #cmsContent .webpromotion1 .primary-menu .pane-menu a, #cmsContent .webpromotion2 .primary-menu .pane-menu a {
        display: block;
        font-size: 85%;
        color: #015494;
        padding: 3px 0 3px 5px;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        position: relative;
    }

#cmsContent .mega-menu-container #primary-products-menu ul li a.boutique-highlight, #cmsContent .mega-menu-container #primary-vendors-menu ul li a.boutique-highlight {
    background: #015494;
    color: #fff;
}

    #cmsContent .mega-menu-container #primary-products-menu ul li a.boutique-highlight:hover, #cmsContent .mega-menu-container #primary-vendors-menu ul li a.boutique-highlight:hover, #cmsContent .mega-menu-container .pane-menu ul li a.boutique-menu-item:hover {
        background: #ffecba;
        color: #015494;
    }

#cmsContent .mega-menu-container .pane-menu ul li a.boutique-menu-item {
    background: #fff9e3;
}

#cmsContent .mega-menu-container ul li a:hover, #cmsContent .webpromotion1 .primary-menu .pane-menu a:hover, #cmsContent .webpromotion2 .primary-menu .pane-menu a:hover {
    background: #ffecba;
    text-decoration: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #015494;
}

    #cmsContent .mega-menu-container ul li a:hover .menu-arrow-link, #cmsContent .mega-menu-container ul li a.active .menu-arrow-link {
        display: none;
    }

#cmsContent .mega-menu-container ul li a.active, #cmsContent webpromotion1 .primary-menu ul li a.active {
    background: #ffecba;
    text-decoration: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #015494;
}

#cmsContent .mega-menu-container .pane-menu {
    width: 100%;
    overflow: hidden;
    background: transparent;
}

#cmsContent .mega-menu-container .pane-title, #cmsContent .primary-cloud .pane-title {
    font-size: 93%;
    font-size: 93%;
    float: left;
    font-weight: 700;
    color: #726963;
    margin: 5px 0 0 5px;
}

#cmsContent .mega-menu-container .pane-container {
    overflow: hidden;
    position: relative;
    background: transparent;
}

#cmsContent #products-menu-container .pane-container {
    height: 312px;
    clear: both;
}

#cmsContent #vendor-menu-container .pane-container {
    height: 415px;
    margin-top: 25px 0 0;
    width: 242px;
}

#cmsContent #vendor-menu-container {
    width: auto;
    height: 458px;
    padding: 5px 5px 7px;
}

    #cmsContent #vendor-menu-container .vendor-inner {
        border: 1px solid #e3e1dc;
        height: 458px;
        overflow: hidden;
        position: relative;
    }

#cmsContent .primary-menu .all-link {
    float: left;
    margin: 4px 5px 0;
}

    #cmsContent .primary-menu .all-link a {
        font-size: 77%;
    }

#cmsContent #vendor-menu-container .alpha-list {
    width: 27px;
    float: left;
    clear: left;
    background: #fff9e3;
}

    #cmsContent #vendor-menu-container .alpha-list a {
        display: block;
        width: 26px;
        height: 14px;
        text-align: center;
        font-size: 0.875em;
        font-family: Arial;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        color: #015494;
        padding: 0;
        border-right: 1px solid #e3e1dc;
    }

    #cmsContent #vendor-menu-container .alpha-list ul li.first a {
        border-top: none;
        padding-top: 1px;
    }

    #cmsContent #vendor-menu-container .alpha-list a.active {
        background: #848484;
    }

#cmsContent .scroll-control {
    height: 20px;
    font-family: Helvetica;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 5px 0 0 5px;
    float: left;
    width: 100px;
}

    #cmsContent .scroll-control a {
        display: block;
        width: 100px;
        text-decoration: none;
        text-indent: -9999px;
        overflow: hidden;
        height: 20px;
    }

#cmsContent .scroll-up a {
    background: url('../common/arrow_up_on.gif') top left no-repeat;
}

    #cmsContent .scroll-up a.deactivate {
        background: url('../common/arrow_up_off.gif') top left no-repeat;
    }

#cmsContent .scroll-down a {
    background: url('../common/arrow_down_on.gif') top right no-repeat;
}

    #cmsContent .scroll-down a.deactivate {
        background: url('../common/arrow_down_off.gif') top right no-repeat;
    }

#cmsContent div.menu-arrow-link {
    width: 4px;
    height: 8px;
    margin: 3px 0 1px 9px;
    background-position: left -1062px;
    display: inline;
    position: absolute;
}

#cmsContent a:hover div.menu-arrow-link, #cmsContent a.active div.menu-arrow-link {
    width: 5px;
    margin-left: 8px;
    height: 8px;
    background-position: left -1046px;
}

#cmsContent .no-subcategories .menu-arrow-link {
    display: none;
}

#cmsContent #sub-navigation .arrow-container, #cmsContent #sub-navigation-product .arrow-container, #cmsContent #sub-navigation-vendor .arrow-container, #cmsContent #sub-navigation-vpp .arrow-container, #cmsContent #sub-navigation-cloud .arrow-container, #cmsContent #sub-navigation-menu .arrow-container {
    overflow: hidden;
    float: right;
    margin: 1px;
}
#cmsContent #sub-navigation .scroll-control, #cmsContent #sub-navigation-product .scroll-control, #cmsContent #sub-navigation-vendor .scroll-control, #cmsContent #sub-navigation-vpp .scroll-control, #cmsContent #sub-navigation-cloud .scroll-control, #cmsContent #sub-navigation-menu .scroll-control {
    float: left;
    height: 15px;
    width: 25px;
    margin: 0;
}

#cmsContent #sub-navigation .scroll-control a, #cmsContent #sub-navigation-product .scroll-control a, #cmsContent #sub-navigation-vendor .scroll-control a, #cmsContent #sub-navigation-vpp .scroll-control a, #cmsContent #sub-navigation-cloud .scroll-control a, #cmsContent #sub-navigation-menu .scroll-control a {
    height: 15px;
    width: 25px;
}

#cmsContent #sub-navigation .scroll-down a, #cmsContent #sub-navigation-product .scroll-down a, #cmsContent #sub-navigation-vendor .scroll-down a, #cmsContent #sub-navigation-vpp .scroll-down a, #cmsContent #sub-navigation-cloud .scroll-down a, #cmsContent #sub-navigation-menu .scroll-down a {
    width: 26px;
    height: 15px;
    background-position: left -703px;
    background-repeat: no-repeat;
}

#cmsContent #sub-navigation .scroll-down a.deactivate, #cmsContent #sub-navigation-product .scroll-down a.deactivate, #cmsContent #sub-navigation-vendor .scroll-down a.deactivate, #cmsContent #sub-navigation-vpp .scroll-down a.deactivate, #cmsContent #sub-navigation-cloud .scroll-down a.deactivate, #cmsContent #sub-navigation-menu .scroll-down a.deactivate {
    width: 26px;
    height: 15px;
    background-position: left -729px;
    background-repeat: no-repeat;
}

#cmsContent #sub-navigation .scroll-up a, #cmsContent #sub-navigation-product .scroll-up a, #cmsContent #sub-navigation-vendor .scroll-up a, #cmsContent #sub-navigation-vpp .scroll-up a, #cmsContent #sub-navigation-cloud .scroll-up a, #cmsContent #sub-navigation-menu .scroll-up a {
    width: 25px;
    height: 15px;
    background-position: left -755px;
    background-repeat: no-repeat;
}

#cmsContent #sub-navigation .scroll-up a.deactivate, #cmsContent #sub-navigation-product .scroll-up a.deactivate, #cmsContent #sub-navigation-vendor .scroll-up a.deactivate, #cmsContent #sub-navigation-vpp .scroll-up a.deactivate, #cmsContent #sub-navigation-cloud .scroll-up a.deactivate, #cmsContent #sub-navigation-menu .scroll-up a.deactivate {
    width: 25px;
    height: 15px;
    background-position: left -779px;
    background-repeat: no-repeat;
}

#cmsContent .search {
    background-color: #e4e2de;
    border-bottom: 1px solid #a9958f;
    border-top: 1px solid #fff;
    position: relative;
    padding-bottom: 11px;
    overflow: hidden;
}

#cmsContent .logged-in .search {
    border-right: none;
    border-left: none;
}

#cmsContent .search-content {
    margin: 9px 0 0 106px;
    z-index: 2;
    border: 1px solid transparent;
}

#cmsContent .label-search {
    font-size: 85%;
    font-weight: 700;
    color: #5d5650;
    float: left;
    margin: 5px 0 0;
}

#cmsContent .search-dropdown {
    border: 1px solid #aca7a1;
    float: left;
    margin: 2px 0 0 10px;
    font-size: 93%;
    z-index: 1;
    height: 20px;
}

#cmsContent .search-submit {
    background-position: -79px -1740px;
    width: 19px;
    height: 19px;
    margin: 3px 0 0;
    float: left;
    display: block;
    position: relative;
    z-index: 16;
    text-indent: -9999px;
    right: 23px;
    top: 1px;
    outline: 0;
}

    #cmsContent .search-submit:hover {
        text-decoration: none;
        cursor: pointer;
    }

#cmsContent .search-tips {
    display: block;
    height: 20px;
    width: 20px;
    text-indent: -9999px;
    overflow: hidden;
    background-position: left -305px;
    float: left;
    margin: 0 0 0 10px;
    clear: right;
}

#cmsContent .search .search-tips {
    margin-top: 4px;
    position: relative;
    right: 25px;
}

#cmsContent .product-name {
    font-size: 85%;
    color: #015494;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    margin: 5px 0 0;
}

#cmsContent .warrantyProduct .product-name {
    text-align: left;
}

#cmsContent .warrantyProduct .prod-number-container {
    color: #000;
    font-weight: 400;
}

#cmsContent .ingram-recommendations .product-name, #cmsContent .ingram-recommendations-2x2 .product-name {
    margin-bottom: 3px;
}

#cmsContent .your-price, #cmsContent .typeHeadAction .pricing-info .your-price-inc {
    color: #000;
    font-size: 93%;
    font-weight: 700;
    padding: 6px 0 0;
    display: block;
    margin-bottom: 0;
}

    #cmsContent .your-price a {
        color: #000;
    }

#cmsContent .excl-tax {
    font-weight: 400;
    font-size: 65%;
    color: #7d7d7c;
    display: block;
}

#cmsContent .your-price .excl-tax, #cmsContent .your-price-inc .excl-tax {
    font-size: 68%;
    display: inline;
}

#cmsContent .sku-num, #cmsContent .vpn-num, #cmsContent .ean-num, #cmsContent .lang-code, #cmsContent .cpn-num {
    font-size: 77% !important;
    color: #7d7d7c !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
}

#cmsContent .end-cust-info {
    font-size: 77%;
    color: #7d7d7c;
}

#cmsContent .prod-codes {
    font-size: 77%;
    color: #7d7d7c;
    text-transform: uppercase;
    text-align: left;
    margin-top: 3px;
}

    #cmsContent .prod-codes a {
        color: #7d7d7c;
        text-decoration: none;
    }

#cmsContent .product-price {
    font-size: 93%;
    color: #00338d;
    font-weight: 700;
    text-align: center;
    margin: 8px 0 2px;
}

#cmsContent .retail-price {
    font-size: 85%;
    color: #000;
    margin-bottom: 0;
    display: block;
}

#cmsContent .in-stock {
    font-size: 77%;
    color: #3f3f3f;
    font-weight: 700;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 0;
}

    #cmsContent .in-stock img {
        display: inline;
        position: relative;
        right: 5px;
        top: 2px;
        padding-left: 10px;
        margin-left: 5px;
    }

#cmsContent #divBasketItemsControl table.basket-items tr td.stock .in-stock {
    text-align: left;
}

    #cmsContent #divBasketItemsControl table.basket-items tr td.stock .in-stock span {
        display: inline-block;
        vertical-align: top;
        width: 75px;
    }

    #cmsContent #divBasketItemsControl table.basket-items tr td.stock .in-stock img, #cmsContent #divBasketItemsControl table.basket-items tr td.unit-price .in-stock img, #cmsContent #divBasketItemsControl table.basket-items tr td.line-price .in-stock img {
        padding-left: 0;
        margin-left: 0;
        right: 0;
        top: 0;
    }

#cmsContent .in-stock-details {
    display: none;
}

#cmsContent .warehouse-tip {
    font-size: 12px;
    background-position: left -1003px;
    text-indent: -9999px;
    width: 12px;
    height: 10px;
    float: left;
    margin: 2px 5px 0 0;
}

#cmsContent .ingram-recommendations .in-stock, #cmsContent .viewing-history .in-stock, #cmsContent .ingram-recommendations-2x2 .in-stock {
    zoom: 1;
    *display: inline;
    text-align: left;
}

    #cmsContent .ingram-recommendations .in-stock .warehouse-tip, #cmsContent .viewing-history .in-stock .warehouse-tip {
        margin-right: 5px;
        margin-top: 2px;
    }

#cmsContent .in-stock-details-table th, #cmsContent .quantitybreak_tbl th {
    font-size: 85%;
    color: #3f3f3f;
    background-color: #e3e1dc;
    border: none;
    padding: 2px 5px;
    text-align: left;
}

    #cmsContent .in-stock-details-table th.warehouse-header {
        width: 145px;
    }

#cmsContent .acopspecialprize {
    width: 100%;
}

    #cmsContent .acopspecialprize th {
        font-size: 85%;
        color: #3f3f3f;
        background-color: #e3e1dc;
        border: none;
        padding: 2px 5px;
        text-align: center;
    }

    #cmsContent .acopspecialprize tr {
        text-align: center;
    }

#cmsContent #AcopEnhancedSpecialPricing {
    position: absolute;
    background: white;
    padding: 5px;
    border: 1px solid #ccc;
    z-index: 99;
    min-width: 247px;
}

#cmsContent .acop-enhanced-special-pricing {
    background: white;
    padding: 5px;
    border: 1px solid #ccc;
    z-index: 99;
    min-height: 90px;
    text-align: center;
}

#cmsContent .in-stock-details-table th.stock-header {
    width: 80px;
}

#cmsContent .in-stock-details-table th.on-order-header {
    width: 88px;
}

#cmsContent .in-stock-details-table th.eta-header, #cmsContent .product-detail-content-pricing-cell .plantStock div span.width75 {
    width: 75px;
}

    #cmsContent .product-detail-content-pricing-cell .plantStock div span.width75, #cmsContent .product-detail-content-pricing-cell .plantStock div span.width75 + span {
        padding-left: 2px;
        margin: 0;
    }

#cmsContent .in-stock-details-table td, #cmsContent .quantitybreak_tbl td {
    font-size: 85%;
    color: #3f3f3f;
    border: none;
    padding: 2px 5px;
    text-align: left;
}

#cmsContent .in-stock-details-message {
    margin: 7px 0 0;
    font-size: 77%;
    color: #5d5650;
    line-height: 116%;
    margin-left: 5px;
}

#cmsContent .select-pricing-options {
    font-size: 85%;
    display: block;
    margin: 8px 0 0;
    width: 85%;
}

#cmsContent .add-product {
    display: block;
    overflow: hidden;
}

    #cmsContent .add-product.right-aligned-add {
        float: right;
    }

    #cmsContent .add-product .amount {
        width: 30px;
        height: 13px;
        text-align: center;
        float: left;
    }

    #cmsContent .add-product .add-cart-btn, #cmsContent .add-cart-btn-expert, #cmsContent .compare-products .add-product .hptopconfig-btn {
        margin: 1px 0 0 5px;
        background-position: left -386px;
        width: 31px;
        height: 14px;
        border: 0 solid #fff;
        cursor: pointer;
        float: left;
    }

#cmsContent .add-favorite {
    font-size: 77%;
    margin-top: 3px;
    clear: both;
    display: block;
}

    #cmsContent .add-favorite a, #cmsContent a.site-small-btn {
        cursor: pointer;
    }

#cmsContent .product-sku-flag {
    font-size: 77%;
    text-align: center;
    padding: 2px 5px;
    display: inline;
    white-space: nowrap;
    margin: 3px 2px 0 0;
    float: left;
}

    #cmsContent .product-sku-flag:hover {
        text-decoration: none;
    }

#cmsContent .product-detail .product-sku-flag {
    margin: 5px 5px 4px 0;
}

#cmsContent .products-search .search-results .product-sku-flag, #cmsContent .basket-items .product-flags .product-sku-flag, #cmsContent .compare-products .product-sku-flag {
    margin: 0 2px 3px 0;
}

#cmsContent .ingram-recommendations .product-sku-flag, #cmsContent .ingram-recommendations-2x2 .product-sku-flag, #cmsContent .specific-details .product-sku-flag {
    float: none;
}

#cmsContent .ingram-recommendations .product-sku-flag {
    display: inline-block;
}

#cmsContent .product-detail .quantity_break:hover {
    text-decoration: underline;
}

#cmsContent .product-detail .global-sku-items .product-sku-flag {
    margin: 3px 5px 0 0;
}

#cmsContent .compare-products .product-sku-flag {
    margin: 0 3px 3px 0;
}

#cmsContent .special-pricing {
    color: #015494;
    background-color: #f9d982;
}

#cmsContent .clearance-pricing {
    color: #fec938;
    background-color: #a71930;
}

#cmsContent .new {
    text-transform: uppercase;
    background: #69d;
    color: #fff;
}

#cmsContent .mp-do-bem {
    background: #0d661e;
    color: #fec938;
}

#cmsContent .new:hover {
    text-decoration: none;
}

#cmsContent .bids-available {
    color: #fff;
    background-color: #549c61;
}

    #cmsContent .bids-available:hover {
        text-decoration: none;
    }

#cmsContent .bundle-flag {
    background-color: #444f64;
    color: #fff;
}

    #cmsContent .bundle-flag:hover {
        text-decoration: underline;
    }

#cmsContent .hazmat-flag {
    background-color: #8b0000;
    color: #fff;
}

#cmsContent .component-flag {
    background-color: #999;
    color: #fff;
}

    #cmsContent .component-flag:hover {
        text-decoration: underline;
    }

#cmsContent .promotional-pricing {
    color: #015494;
    background-color: #f9d982;
    font-weight: 400;
}

#cmsContent .price-fluctuation {
    background: #cb9600;
    color: #fff;
}

#cmsContent .quantity-break, #cmsContent .quantity_break, #cmsContent .quantity-break-basket {
    background-color: #e27242;
    color: #fff;
    cursor: default;
}

#cmsContent .web-discount {
    color: #015494;
    background-color: #ffe600;
}

#cmsContent .recent-history-vertical .inner-spacing .web-discount {
    width: auto;
}

#cmsContent .icons {
    margin: 10px 0 0;
    overflow: hidden;
    font-size: 1%;
    line-height: 0;
}

    #cmsContent .icons img {
        float: left;
        display: block;
        margin: 0 5px 0 0;
    }

        #cmsContent .icons img.last {
            margin-right: 0;
        }

#cmsContent .vol-discount {
    background: #5078bc;
    text-align: center;
    font-size: 85%;
    color: #fff;
    margin: 10px 0 0;
}

    #cmsContent .vol-discount a {
        color: #fff;
    }

#cmsContent .sidebar-block {
    background: #fff;
    overflow: hidden;
    margin-top: 5px;
}

    #cmsContent .sidebar-block .content {
        background: url('../common/Events_gradient.gif') bottom center repeat-x;
    }

#cmsContent .sidebar-simple-callout {
    padding: 10px 5px 10px 10px;
    overflow: hidden;
    height: 1%;
}

    #cmsContent .sidebar-simple-callout p {
        font-size: 85%;
    }

    #cmsContent .sidebar-simple-callout a {
        font-size: 85%;
    }

#cmsContent .register-callout {
    color: #5d5650;
    padding-top: 5px;
}

    #cmsContent .register-callout p {
        font-size: 138.5%;
        line-height: 116%;
        margin: 0;
        font-weight: 400;
    }

    #cmsContent .register-callout a {
        background: url('../common/LG-RED.gif') right 60% no-repeat;
        padding-right: 11px;
    }

    #cmsContent .register-callout .content {
        padding: 10px 5px 10px 8px;
    }

#cmsContent .events .content .event-details {
    padding: 11px 0 0;
    margin: 0 17px 0 10px;
}

    #cmsContent .events .content .event-details .event-date {
        font-size: 85%;
        color: #5d5650;
    }

    #cmsContent .events .content .event-details .event-desc {
        font-size: 85%;
        color: #015494;
    }

#cmsContent .events .content .red-arrow-link {
    margin: 10px 0 10px 12px;
}

#cmsContent .events .content .view-all {
    background: url(../common/dots_horizontal_white.gif) top center repeat-x;
    overflow: hidden;
    height: 1%;
    margin-top: 10px;
}

    #cmsContent .events .content .view-all a {
        float: right;
        margin: 16px 5px 10px 12px;
    }

#cmsContent .top-sellers .content ol {
    margin: 10px 0 10px 10px;
    padding: 0;
}

    #cmsContent .top-sellers .content ol li {
        margin: 0;
        padding: 0;
        font-size: 85%;
        line-height: 24px;
        list-style-position: inside;
    }

#cmsContent #active-baskets-container {
    display: none;
}

#cmsContent #active-baskets-popup {
    width: 245px;
    overflow: hidden;
    margin-left: -130px;
    position: absolute;
    padding: 5px;
    background: #fff;
    display: none;
    z-index: 100;
}

#cmsContent #active-baskets {
    font-size: 85%;
}

    #cmsContent #active-baskets .divider {
        height: 1px;
        background-position: left -600px;
        background: none;
    }

    #cmsContent #active-baskets .header {
        color: #565d50;
        margin: 0 0 7px;
        font-weight: 400;
        font-size: 100%;
    }

    #cmsContent #active-baskets .current-basket {
        background: transparent url(../common/gradient_yellow_short.gif) bottom center repeat-x;
        position: relative;
    }

    #cmsContent #active-baskets .inner-spacing {
        padding: 7px 5px 5px;
    }

    #cmsContent #active-baskets .security {
        font-size: 100%;
        margin: 0 0 3px;
    }

    #cmsContent #active-baskets .basket-options {
        margin: 0 0 10px;
    }

    #cmsContent #active-baskets .change-basket {
        background: none;
    }

        #cmsContent #active-baskets .change-basket .header {
            margin-bottom: 4px;
        }

    #cmsContent #active-baskets .basket-list {
        margin: 0 0 4px;
    }

        #cmsContent #active-baskets .basket-list li {
            list-style-type: none;
            margin: 0 0 7px;
            padding: 0;
        }

            #cmsContent #active-baskets .basket-list li span {
                color: #565d50;
            }

        #cmsContent #active-baskets .basket-list .listitem {
            list-style-type: none;
            margin: 0 0 7px;
            padding: 0;
        }

            #cmsContent #active-baskets .basket-list .listitem span {
                color: #565d50;
            }

    #cmsContent #active-baskets .view-all-baskets {
        text-align: right;
    }

        #cmsContent #active-baskets .view-all-baskets a {
            display: inline-block;
            width: 45%;
        }

#cmsContent #close-active-basket {
    background-position: 45px -408px;
    padding-right: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
}

#cmsContent .banner-ads .ad-top, #cmsContent .banner-ads .ad {
    padding: 7px;
    overflow: hidden;
    display: block;
    width: 223px;
}

    #cmsContent .banner-ads .ad-top img, #cmsContent .banner-ads .ad img {
        display: block;
    }

#cmsContent .banner-ads .divider {
    height: 1px;
    margin: 0 5px;
}

#cmsContent .banner-ads .text-ad {
    padding: 7px 10px;
}

    #cmsContent .banner-ads .text-ad .header {
        font-size: 108%;
        margin: 0;
        padding-bottom: 5px;
    }

    #cmsContent .banner-ads .text-ad p {
        font-size: 85%;
        margin: 0;
    }

    #cmsContent .banner-ads .text-ad .text-ad-link {
        font-size: 85%;
    }

#cmsContent .banner-ads-left .ad-top {
    border: 1px solid #aaa6a0;
    margin: 0 0 5px;
}

#cmsContent .banner-ads-left .ad {
    border: 1px solid #aaa6a0;
    margin: 5px 0;
}

    #cmsContent .banner-ads-left .ad-top img, #cmsContent .banner-ads-left .ad img {
        display: block;
    }

#cmsContent .banner-ads-left .divider {
    height: 1px;
    background: url('../common/dots_horizontal_white.gif') repeat-x;
    margin: 0 5px;
}

#cmsContent .banner-ads-left .text-ad {
    padding: 7px 10px;
}

    #cmsContent .banner-ads-left .text-ad .header {
        font-size: 108%;
        margin: 0;
    }

    #cmsContent .banner-ads-left .text-ad p {
        font-size: 85%;
        margin: 0;
    }

    #cmsContent .banner-ads-left .text-ad .text-ad-link {
        font-size: 85%;
    }

#cmsContent .services .content {
    overflow: hidden;
    border: none;
    background: none;
    width: 227px;
    position: relative;
}

    #cmsContent .services .content img {
        border: 1px solid #e3e1dc;
        padding: 1px;
    }

    #cmsContent .services .content h3 {
        margin: 5px 0 0 5px;
        font-size: 93%;
        color: #3f3f3f;
        font-weight: 700;
    }

    #cmsContent .services .content p {
        margin: 0 0 0 5px;
        font-size: 85%;
        color: #5d5650;
    }

    #cmsContent .services .content .centered-btns {
        margin: 15px 0 0;
    }

#cmsContent .main-block {
    width: 100%;
    border: 1px solid #fff;
    overflow: hidden;
    margin: 5px 0 0;
    background: #fff;
}

#cmsContent .ad .vendor-spotlight.main-block {
    border: none;
}

#cmsContent .main-block .content {
    border: 1px solid #fff;
    overflow: hidden;
}

#cmsContent .main-block .no-border, #cmsContent #main-nav-expand .primary-cloud .no-border {
    border: none;
}

#cmsContent .vendor-spotlight.main-block .content {
    width: 716px;
    line-height: 0;
    padding: 4px 0 0 2px;
}

#cmsContent .leaderboard.main-block .content {
    width: 716px;
    line-height: 0;
    padding-left: 3px;
}

#cmsContent .vendor-spotlight.main-block, #cmsContent .leaderboard.main-block, #cmsContent .main-block.ad-rotator {
    width: auto;
}

#cmsContent .ingram-recommendations {
    width: 728px;
    margin: 5px 0 0;
    background: #fff none repeat 0 0;
}

    #cmsContent .ingram-recommendations .blue-header img {
        display: inline;
        float: right;
        clear: right;
        margin: 6px 10px 5px 0;
    }

    #cmsContent .ingram-recommendations .compare-checkbox {
        text-align: left;
        margin: 0 0 0 5px;
    }

    #cmsContent .ingram-recommendations .prod-image {
        padding: 0 0 12px;
    }

    #cmsContent .ingram-recommendations .add-product {
        padding: 5px 0 0;
    }

    #cmsContent .ingram-recommendations .content-slider {
        position: relative;
        width: 728px;
        min-height: 300px;
    }

        #cmsContent .ingram-recommendations .content-slider .slide-container {
            width: 715px;
            overflow: auto;
            position: relative;
            left: 1px;
            margin: 0 auto;
            float: left;
        }

        #cmsContent .ingram-recommendations .content-slider .slide {
            width: 100%;
        }

            #cmsContent .ingram-recommendations .content-slider .slide td {
                padding: 19px 20px 13px;
                text-align: center;
                vertical-align: top;
                border: none;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .dotted-divider {
                background: url('../common/recent_dotpattern.gif') 0 0 repeat-y;
                width: 1px;
                padding: 0;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .first-cell {
                width: 177px;
                padding-left: 26px;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .second-cell {
                width: 179px;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .third-cell {
                width: 176px;
                padding-right: 26px;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .fourth-cell {
                width: 177px;
                border-top: solid 1px #e3e1dc;
                border-bottom: solid 1px #fff;
                padding-left: 26px;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .fifth-cell {
                width: 179px;
                border-top: solid 1px #e3e1dc;
                border-bottom: solid 1px #fff;
            }

            #cmsContent .ingram-recommendations .content-slider .slide .sixth-cell {
                width: 176px;
                border-top: solid 1px #e3e1dc;
                border-bottom: solid 1px #fff;
                padding-right: 26px;
            }

        #cmsContent .ingram-recommendations .content-slider .slider-control {
            float: left;
        }

        #cmsContent .ingram-recommendations .content-slider .left-control {
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -118px;
        }

        #cmsContent .ingram-recommendations .content-slider .right-control {
            position: absolute;
            top: 50%;
            margin-top: -118px;
        }

    #cmsContent .ingram-recommendations .promotional-icon {
        margin: 3px 0 0;
    }

#cmsContent .ingram-recommendations-2x2 {
    width: 501px;
    background: #fff none repeat 0 0;
    margin-bottom: 5px;
}

    #cmsContent .ingram-recommendations-2x2 .red-arrow-link {
        margin: 0 5px 5px 0;
        float: right;
    }

    #cmsContent .ingram-recommendations-2x2 .compare-checkbox {
        text-align: left;
        margin: 0 0 0 5px;
    }

    #cmsContent .ingram-recommendations-2x2 .special-flags {
        float: left;
    }

    #cmsContent .ingram-recommendations-2x2 .product-sku-flag {
        display: block;
        margin-bottom: 5px;
    }

    #cmsContent .ingram-recommendations-2x2 .configure-btn, #cmsContent .ingram-recommendations-2x2 .select-bid-btn {
        margin-right: 10px;
        clear: right;
        float: right;
    }

    #cmsContent .ingram-recommendations-2x2 .content-slider {
        position: relative;
        width: 498px;
    }

        #cmsContent .ingram-recommendations-2x2 .content-slider .slide-container {
            width: 498px;
            overflow: auto;
            position: relative;
            left: 1px;
            margin: 0 auto;
            float: left;
            min-height: 140px;
        }

#cmsContent .slide-container .special-pricing, #cmsContent .slide-container .new, #cmsContent .slide-container .mp-do-bem, #cmsContent .slide-container .bids-available {
    display: block;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slide {
    width: 100%;
}

    #cmsContent .ingram-recommendations-2x2 .content-slider .slide td {
        vertical-align: top;
        border: none;
        width: 201px;
    }

#cmsContent .ingram-recommendations-2x2.right-side-products table td {
    background: none;
}

    #cmsContent .ingram-recommendations-2x2.right-side-products table td.dotted-divider {
        background: url('../common/recent_dotpattern.gif') 0 0 repeat-y;
        width: 1px;
        padding: 0;
    }

#cmsContent .ingram-recommendations-2x2 .dotted-divider div {
    min-height: 134px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slide .first-cell {
    padding: 10px 10px 0 32px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slide .second-cell {
    padding: 10px 33px 0 14px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slide .third-cell {
    padding: 0 10px 12px 32px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slide .fourth-cell {
    padding: 0 33px 12px 14px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .slider-control {
    cursor: pointer;
    float: left;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .left-control {
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -67px;
}

#cmsContent .ingram-recommendations-2x2 .content-slider .right-control {
    position: absolute;
    top: 50%;
    right: -2px;
    margin-top: -67px;
}

#cmsContent .ingram-recommendations-2x2 .slider-control .tab-left {
    height: 134px;
    background-position: -161px -91px;
    margin-left: 1px;
}

    #cmsContent .ingram-recommendations-2x2 .slider-control .tab-left.control-off {
        height: 134px;
        background-position: -199px -91px;
    }

#cmsContent .ingram-recommendations-2x2 .slider-control .tab-right {
    height: 134px;
    background-position: -238px -91px;
    margin-right: 1px;
}

    #cmsContent .ingram-recommendations-2x2 .slider-control .tab-right.control-off {
        height: 134px;
        background-position: -278px -91px;
    }

#cmsContent .viewing-history {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 0;
    background: #fff;
}

    #cmsContent .viewing-history .compare {
        background: #fff url('../common/recent_gradient_2.gif') bottom center repeat-x;
        border: 1px solid #e3e1dc;
        margin: 1px 5px 0;
    }

        #cmsContent .viewing-history .compare .msg {
            font-size: 85%;
            margin: 10px;
            width: 70%;
            float: left;
        }

        #cmsContent .viewing-history .compare .compare-btn {
            float: right;
            margin: 5px 10px 5px 0;
        }

    #cmsContent .viewing-history .products {
        border-left: 1px solid #e3e1dc;
        border-right: 1px solid #e3e1dc;
        border-bottom: 1px solid #e3e1dc;
        border-top: 1px solid #e3e1dc;
        padding: 5px 1px;
    }

        #cmsContent .viewing-history .products .alertContainer {
            margin-left: 0;
        }

        #cmsContent .viewing-history .products td {
            border: none;
            padding: 0 0 0 1px;
            text-align: center;
            vertical-align: top;
            width: 140px;
        }

    #cmsContent .viewing-history td.border {
        background: url('../common/recent_dotpattern.gif') top left repeat-y;
        width: 2px;
        padding: 0;
    }

    #cmsContent .viewing-history .compare-checkbox {
        text-align: left;
        margin: 5px 0 0 5px;
    }

    #cmsContent .viewing-history .prod-image {
        margin: 5px 0 0;
    }

    #cmsContent .viewing-history .add-product {
        padding: 5px 0 0;
    }

    #cmsContent .viewing-history .your-price {
        font-weight: 700;
    }

    #cmsContent .viewing-history .special-pricing, #cmsContent .viewing-history .new, #cmsContent .viewing-history .mp-do-bem {
        display: block;
        *width: 80%;
        line-height: inherit;
        padding: 0;
    }

    #cmsContent .viewing-history .preorder, #cmsContent .viewing-history .preorder, #cmsContent .recent-history-vertical .inner-spacing .preorder, #cmsContent .specific-details .bids-available, #cmsContent .specific-details .bids-available, #cmsContent .specific-details .special-pricing, #cmsContent .specific-details .web-discount, #cmsContent .viewing-history .web-discount, #cmsContent .specific-details .quantity-break, #cmsContent .viewing-history .quantity-break, #cmsContent .specific-details .refurbished, #cmsContent .viewing-history .refurbished, #cmsContent .recent-history-vertical .inner-spacing .refurbished, #cmsContent .specific-details .new, #cmsContent .specific-details .preorder, #cmsContent .specific-details .free-item, #cmsContent .viewing-history .free-item, #cmsContent .specific-details .non-exportable, #cmsContent .inner-spacing .non-exportable, #cmsContent .specific-details .blowout-item, #cmsContent .viewing-history .blowout-item, #cmsContent .viewing-history .special-pricing, #cmsContent .specific-details .mp-do-bem {
        display: block;
        padding: 0;
        float: none;
    }

#cmsContent .recent-history-vertical .inner-spacing .refurbished, #cmsContent .recent-history-vertical .inner-spacing .preorder, #cmsContent .recent-history-vertical .product-sku-flag, #cmsContent .product-comp-bot .viewing-history .bids-available.product-sku-flag {
    margin-top: 3px;
    padding: 2px 5px;
    float: none;
    display: block;
}

#cmsContent .viewing-history .product-name {
    margin-bottom: 3px;
}

#cmsContent .viewing-history .special-flags, #cmsContent .specific-details .special-flags {
    overflow: hidden;
    clear: both;
    margin: 0;
    line-height: 17px;
}

#cmsContent .preorder {
    background: #09c;
    color: #fff;
}

#cmsContent .why-ingram-micro .content {
    border: 1px solid #e3e1dc;
    margin: 1px 5px 5px;
    padding: 5px;
}

    #cmsContent .why-ingram-micro .content .left-content {
        float: left;
        width: 348px;
        height: 228px;
        border: solid 1px #e3e1dc;
        background: #fff url('../resellers/WhyIngram_gradient_01.gif') bottom left repeat-x;
        margin-right: 6px;
        position: relative;
    }

    #cmsContent .why-ingram-micro .content .right-content {
        width: 348px;
        height: 228px;
        float: left;
        border: solid 1px #e3e1dc;
        background: #fff url('../resellers/WhyIngram_gradient_01.gif') bottom left repeat-x;
        position: relative;
    }

#cmsContent .why-ingram-micro .white-border-div {
    width: 326px;
    height: 206px;
    padding: 10px;
    border: solid 1px #fff;
}

#cmsContent .why-ingram-micro ul {
    padding-left: 15px;
    margin: 9px 0 0;
}

    #cmsContent .why-ingram-micro ul li {
        margin-bottom: 10px;
    }

#cmsContent .why-ingram-account-signup {
    padding-top: 1px;
}

    #cmsContent .why-ingram-account-signup .content {
        border: 1px solid #e3e1dc;
        margin: 1px 5px 5px;
    }

    #cmsContent .why-ingram-account-signup .content-block {
        width: 332px;
        padding: 7px 10px 25px;
        float: left;
    }

    #cmsContent .why-ingram-account-signup .content-divider {
        float: left;
        width: 11px;
        height: 290px;
        background: url('../common/recent_dotpattern.gif') top center repeat-y;
    }

#cmsContent .edit-basket-settings-wrapper {
    padding: 5px;
    background-color: #fff;
}

#cmsContent .edit-basket-settings {
    border: 1px solid #e3e1dc;
}

    #cmsContent .edit-basket-settings h2.header {
        margin: 18px 10px 10px;
        color: #3f3f3f;
    }

    #cmsContent .edit-basket-settings .grey-text {
        color: #5d5650;
    }

    #cmsContent .edit-basket-settings h3 {
        font-size: 100%;
        margin: 15px 0 10px 20px;
    }

    #cmsContent .edit-basket-settings label {
        font-size: 93%;
    }

    #cmsContent .edit-basket-settings .left {
        float: left;
        padding-right: 7px;
    }

    #cmsContent .edit-basket-settings .right {
        float: left;
        width: 215px;
    }

        #cmsContent .edit-basket-settings .right label {
            font-weight: 700;
        }

        #cmsContent .edit-basket-settings .right p {
            font-size: 80%;
            line-height: 120%;
        }

    #cmsContent .edit-basket-settings .bottom-border {
        margin: 10px 20px 0;
        border-bottom: 1px solid #ddd;
    }

    #cmsContent .edit-basket-settings .no-bottom-border {
        margin: 10px 20px 20px;
    }

    #cmsContent .edit-basket-settings .user-admin-selecting-btn {
        margin: 0 0 10px 20px;
    }

    #cmsContent .edit-basket-settings .user-admin-selecting-btn-right {
        margin-right: 10px;
    }

    #cmsContent .edit-basket-settings .intro-text {
        font-size: 93%;
        margin: 0 0 11px 10px;
        color: #5d5650;
    }

    #cmsContent .edit-basket-settings .error-text {
        font-size: 93%;
        margin: 0 0 11px 10px;
    }

#cmsContent #footer ul {
    margin: 10px 0 0;
}

    #cmsContent #footer ul li {
        list-style: none;
        font-size: 11px;
        color: #fff;
        font-weight: 700;
    }

        #cmsContent #footer ul li ul {
            margin: 0;
        }

            #cmsContent #footer ul li ul li {
                clear: left;
            }

                #cmsContent #footer ul li ul li a {
                    font-weight: 400;
                    margin: 0 0 8px;
                }

        #cmsContent #footer .corp-links a, #cmsContent #footer ul li a, #cmsContent #footer ul li span {
            color: #ccc;
        }

        #cmsContent #footer ul li a, #cmsContent #footer ul li span {
            display: inline-block;
            margin: 4px 10px 4px 0;
            font-size: 100%;
            font-weight: 400;
            line-height: 1em;
        }

#cmsContent #footer .non-capitalize a {
    text-transform: none;
}

#cmsContent #footer a:hover {
    text-decoration: underline;
}

#cmsContent #footer .copyright {
    color: #ccc;
    font-size: 85%;
    padding: 12px 22px;
    background: #000;
    clear: both;
}

    #cmsContent #footer .copyright a {
        color: #ccc;
    }

    #cmsContent #footer .copyright .spacing {
        margin: 0 14px;
    }

#cmsContent #footer .bottom-footer-left {
    float: none;
    margin-left: 2px;
}

#cmsContent #footer .bottom-footer-right {
    margin-right: 2px;
    float: right;
}

#cmsContent #footer .socialmedia {
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0 0 0 21px;
    max-width: 198px;
}

    #cmsContent #footer .socialmedia a {
        height: 26px;
        width: 26px;
        margin-right: 2px;
        background: url("../sprites/social_media.png") no-repeat;
        border: 0 solid red;
        float: left;
    }

        #cmsContent #footer .socialmedia a.fb {
            background-position: 1px 0;
        }

        #cmsContent #footer .socialmedia a.in {
            background-position: -27px 0;
        }

        #cmsContent #footer .socialmedia a.gp {
            background-position: -53px 0;
        }

        #cmsContent #footer .socialmedia a.tt {
            background-position: -81px 0;
        }

        #cmsContent #footer .socialmedia a.pt {
            background-position: -106px 0;
        }

        #cmsContent #footer .socialmedia a.blog {
            background-position: -134px 0;
        }

        #cmsContent #footer .socialmedia a.yt {
            background-position: -161px 0;
        }

    #cmsContent #footer .socialmedia span {
        display: none;
    }

#cmsContent #footer {
    background-color: #333;
    margin-top: 5px;
}

#cmsContent .top-footer {
    padding: 12px 22px;
}

#cmsContent #footer h3 {
    font-size: 16px;
    margin: 0 0 18px;
    color: #ccc;
}

#cmsContent .corp-links {
    width: 236px;
    vertical-align: top;
}

#cmsContent .im-links {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 0 0 0 21px;
    width: 450px;
    vertical-align: top;
}

    #cmsContent .im-links a {
        color: #ccc;
    }

#cmsContent .countries {
    border: 1px solid #aaadad;
    width: 775px;
    background: #fff;
}

    #cmsContent .countries .content {
        margin: 5px;
        border: 1px solid #e3e1dc;
        overflow: hidden;
        padding: 16px 10px 0;
    }

        #cmsContent .countries .content .header {
            font-size: 116%;
            color: #726963;
            font-weight: 400;
            float: left;
            margin: 0;
        }

    #cmsContent .countries .cancel-btn {
        float: right;
        margin: 5px 5px 0 0;
    }

        #cmsContent .countries .cancel-btn a {
            background: url("../common/my_dashboard_x.gif") no-repeat scroll 0 2px transparent;
            display: block;
            font-size: 85%;
            font-weight: 700;
            padding: 0 0 0 15px;
        }

    #cmsContent .countries .country-list-container {
        overflow: auto;
        height: 432px;
        margin-top: 8px;
    }

    #cmsContent .countries .column {
        width: 336px;
        overflow: hidden;
    }

    #cmsContent .countries .country {
        margin: 0 0 29px;
    }

        #cmsContent .countries .country .name {
            font-size: 85%;
            font-weight: 700;
            color: #5d5650;
        }

        #cmsContent .countries .country .lang ul {
            margin: 7px 0 0;
            padding: 0;
        }

            #cmsContent .countries .country .lang ul li {
                margin: 0;
                padding: 0 0 0 15px;
                font-size: 85%;
                list-style-type: none;
                line-height: 26px;
            }

                #cmsContent .countries .country .lang ul li.active {
                    background-position: 1px -976px;
                    height: 26px;
                }

                #cmsContent .countries .country .lang ul li a span {
                    color: #5d5650;
                }

    #cmsContent .countries .divider {
        margin-top: 12px;
    }

#cmsContent .login {
    width: 100%;
    margin: 5px 0 0;
    background: #fff;
    padding-bottom: 5px;
}

    #cmsContent .login .content {
        border: 1px solid #e3e1dc;
        margin: 0;
        padding-bottom: 25px;
    }

    #cmsContent .login .copy-block {
        margin: 25px 25px 22px 50px;
        line-height: 116%;
    }

        #cmsContent .login .copy-block p {
            margin: 7px 0 0;
            font-size: 85%;
        }

    #cmsContent .login .login-error {
        margin-top: 18px;
    }

        #cmsContent .login .login-error .error-container {
            display: inline-block;
        }

        #cmsContent .login .login-error ul {
            padding: 0 0 0 15px;
            margin: 0;
            list-style-type: disc;
        }

            #cmsContent .login .login-error ul li {
                margin: 3px 0;
                font-size: 85%;
            }

    #cmsContent .login .login_text {
        font-style: normal;
        color: #5d5650;
    }

    #cmsContent .login .login-box {
        border: solid 1px #e3e1dc;
        background-color: #f2f2f2;
        width: auto;
        margin: 0 5px;
        padding: 19px 25px 25px 43px;
        overflow: hidden;
        clear: both;
    }

    #cmsContent .login .login-label {
        font-weight: 700;
        margin: 11px 0 5px;
        display: block;
        font-size: 85%;
        color: #5d5650;
        position: relative;
    }

    #cmsContent .login .help-tips {
        position: absolute;
        float: none;
    }

    #cmsContent .login .login-field-container {
        min-width: 238px;
        margin-right: 5px;
        float: left;
    }

    #cmsContent .login .forgot-password {
        font-size: 77%;
        float: right;
        margin: 5px 0 0;
        min-width: 82px;
        clear: both;
    }

    #cmsContent .login .error-label {
        float: left;
        width: 350px;
        font-size: 85%;
        margin: 0 0 0 10px;
    }

    #cmsContent .login .input-field {
        border: 1px solid #7f9db9;
        width: 238px;
        height: 23px;
        padding: 0;
        background-color: #fff;
    }

        #cmsContent .login .input-field :focus {
            background-color: #fffff1;
        }

    #cmsContent .login .error-field {
        border: solid 3px #ba4f61;
    }

    #cmsContent .login .login-btn {
        clear: both;
        padding-top: 15px;
    }

    #cmsContent .login .forgot-btn {
        clear: both;
        padding-top: 8px;
    }

    #cmsContent .login .username-field, #cmsContent .login .password-field {
        float: left;
    }

    #cmsContent .login .login-box .fields {
        float: left;
        width: 250px;
    }

    #cmsContent .login .login-box .info-msg {
        clear: both;
        float: left;
        font-size: 77%;
        width: 250px;
    }

    #cmsContent .login .login-box .form-block {
        overflow: hidden;
        margin-bottom: 10px;
    }

#cmsContent .ui-menu {
    background-color: #fff;
    border: 1px solid #404040;
    padding: 0;
}

#cmsContent .ui-autocomplete.ui-corner-all {
    border-radius: 0;
}

#cmsContent .ui-menu li {
    list-style-type: none;
}

#cmsContent .ui-menu .ui-menu-item a {
    color: #000;
    padding: 0.1em 0.4em;
    margin: -1px;
    border: none;
}

    #cmsContent .ui-menu .ui-menu-item a.ui-state-hover {
        color: #fff;
        background: #0a246a;
        border: none;
        padding: 0.1em 0.4em;
    }

#cmsContent .password-meter {
    float: left;
    font-size: 93%;
    line-height: 11px;
    width: 282px;
}

#cmsContent .password-meter-message {
    text-align: right;
    font-weight: 700;
    color: #5d5650;
    display: inline-block;
}

#cmsContent .password-meter-bg, #cmsContent .password-meter-bar {
    height: 8px;
    margin: 2px 0 0;
}

#cmsContent .password-meter-bg {
    top: 8px;
    background: #49443f;
}

#cmsContent .password-meter-message-too-short {
    color: red;
}

#cmsContent .password-meter-message-very-weak {
    color: red;
}

#cmsContent .password-meter-message-weak {
    color: red;
}

#cmsContent .password-meter-message-good {
    color: #118005;
}

#cmsContent .password-meter-message-strong {
    color: #118005;
}

#cmsContent .password-meter-message-similar-to-username {
    color: red;
}

#cmsContent .password-meter-bg .password-meter-too-short {
    background: red;
    width: 50px;
}

#cmsContent .password-meter-bg .password-meter-very-weak {
    background: red;
    width: 90px;
}

#cmsContent .password-meter-bg .password-meter-weak {
    background: red;
    width: 95px;
}

#cmsContent .password-meter-bg .password-meter-good {
    background: #118005;
    width: 165px;
}

#cmsContent .password-meter-bg .password-meter-strong {
    background: #118005;
    width: 282px;
}

#cmsContent .password-meter-bg .password-meter-similar-to-username {
    background: red;
    width: 282px;
}

#cmsContent .form-block .valid, #cmsContent .login-box .valid {
    color: #000;
}

#cmsContent .login-box .error-text label {
    line-height: 27px;
}

#cmsContent .login-field-container .error-text, #cmsContent .field .error-text {
    font-size: 93%;
}

#cmsContent label[for*="txtNewPassword"] {
    float: right;
}

#cmsContent label[for*="txtNewPasswordConfirm"] {
    float: none;
}

#cmsContent .awards-achievements .inner-spacing {
    padding: 7px 10px 6px;
}

#cmsContent .account-navigation-container {
    margin-bottom: 10px;
}

    #cmsContent .account-navigation-container h4 {
        margin: 0;
        padding: 0;
    }

    #cmsContent .account-navigation-container a {
        display: block;
        font-size: 85%;
    }

    #cmsContent .account-navigation-container h4 a {
        position: relative;
        width: 160px;
        padding: 6px 10px;
        margin: 0 0 1px;
        color: #3f3f3f;
        background: url('../common/nav-left-off.gif') center top repeat-x;
    }

        #cmsContent .account-navigation-container h4 a.nav-item-active, #cmsContent .account-navigation-container h4 a.nav-item-active:hover {
            color: #fff;
            background: url('../common/nav-left-on.gif') center top repeat-x;
            text-decoration: none;
        }

    #cmsContent .account-navigation-container a.nav-item-active:hover {
        text-decoration: none;
    }

#cmsContent .account-navigation-divider {
    height: 15px;
    width: 180px;
    background: url('../my-profile/left-nav-dots.gif') center center no-repeat;
    background-position: center;
}

#cmsContent .account-navigation-submenu {
    width: 173px;
    background-color: #f5f5f5;
    border: 1px solid #e3e1dc;
    margin: 0 0 3px;
    padding: 8px 5px 0 0;
}

#cmsContent .account-navigation-container .account-navigation-submenu a {
    color: #015494;
    font-weight: 400;
    margin: 0 0 5px 10px;
    padding: 0 0 0 17px;
    height: auto;
}

#cmsContent a.account-navigation-submenu-link, #cmsContent a.account-navigation-submenu-link:hover {
    background: url('../my-profile/left-nav-deselected-arrow.gif') 0 3px no-repeat;
}

    #cmsContent a.account-navigation-submenu-link:hover {
        text-decoration: underline;
    }

#cmsContent .account-navigation-container .account-navigation-submenu a.account-navigation-submenu-link-active, #cmsContent .account-navigation-container .account-navigation-submenu a.account-navigation-submenu-link-active:hover {
    color: #5d5650;
    background: url('../my-profile/left-nav-selected-arrow.gif') 0 3px no-repeat;
}

#cmsContent .my-profile-container {
    width: 512px;
    margin: 0 5px 0 0;
}

#cmsContent .singleColumLayout .my-profile-container {
    width: 100%;
    margin: 0;
}

#cmsContent .singleColumLayout .user-admin-selecting {
    margin: 0;
}

#cmsContent .singleColumLayout .user-admin-sorting {
    width: 100%;
    margin: 2px 0 0;
}

#cmsContent .my-profile-content {
    padding: 10px 5px;
    background-color: #f5f5f5;
    border: 1px solid #e3e1dc;
}

#cmsContent .blue-sub-header {
    color: #3f3f3f;
    font-size: 100%;
    font-weight: 700;
    line-height: 15px;
}

#cmsContent .my-profile-data-field {
    width: 360px;
    background-color: #dcdbd9;
    overflow: hidden;
}

#cmsContent .my-profile-data-field-text {
    padding: 7px 5px;
    color: #353334;
    min-height: 16px;
}

#cmsContent .my-profile-content .form-block {
    margin-bottom: 15px;
}

    #cmsContent .my-profile-content .form-block .field {
        overflow: hidden;
        width: 460px;
        min-height: 22px;
    }

        #cmsContent .my-profile-content .form-block .field input {
            float: left;
            margin-right: 10px;
        }

#cmsContent .my-profile-content .info-msg {
    font-size: 77%;
}

#cmsContent .my-profile-content .form-block .cancel-btn {
    margin-left: 20px;
    position: relative;
    top: 4px;
}

#cmsContent .spacer5 {
    height: 5px;
}

#cmsContent .spacer25 {
    height: 25px;
}

#cmsContent .subordinate-header {
    padding: 8px 0 0 20px;
}

    #cmsContent .subordinate-header .blue-sub-header {
        font-size: 93%;
    }

#cmsContent .profile-label {
    margin-bottom: 5px;
    display: block;
    font-size: 93%;
}

#cmsContent .user-admin-content {
    margin: 10px 0 0;
}

#cmsContent .user-admin-letter-select {
    text-align: center;
    color: #fff;
    font-weight: 700;
    line-height: 10px;
    background-color: #015494;
    border: 0;
    font-size: 85%;
    padding: 0;
}

    #cmsContent .user-admin-letter-select a {
        color: #fff;
        padding: 5px 3px;
        display: block;
    }

#cmsContent .test {
    width: 100%;
}

    #cmsContent .test a {
        background: #726962;
        border-right: 1px solid #9b928d;
        border-left: 1px solid #333;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
    }

        #cmsContent .test a:hover, #cmsContent .test a:active {
            background: url('../common/main_nav_bkg_on.gif') center center repeat-x;
            border-right: 1px solid #655c5c;
            border-left: 1px solid #818181;
            border-top: 1px solid #818181;
            border-bottom: 1px solid #818181;
            text-decoration: none;
        }

#cmsContent .user-admin-vertical-spacer {
    height: 2px;
    background-color: #fff;
    line-height: 2px;
}

#cmsContent .user-admin-content .pager-container {
    margin: 2px 0;
}

    #cmsContent .user-admin-content .pager-container .pager {
        margin-top: 7px;
    }

#cmsContent .user-admin-pagination-top {
    margin: 2px 5px;
    color: #3f3f3f;
    font-weight: 700;
    line-height: 15px;
    font-size: 85%;
    padding: 5px 10px 7px;
    background-color: #e3e1dc;
}

#cmsContent .user-admin-pagination-bottom {
    margin: 2px 5px 5px;
    color: #3f3f3f;
    font-weight: 700;
    line-height: 15px;
    font-size: 85%;
    padding: 5px 10px 7px;
    background-color: #e3e1dc;
}

#cmsContent .user-admin-pagination-left {
    float: left;
    margin-top: 1px;
}

#cmsContent .user-admin-pagination-right {
    float: right;
}

    #cmsContent .user-admin-pagination-right img {
        position: relative;
        top: 2px;
    }

#cmsContent .user-admin-selecting {
    background-color: #e3e1dc;
    color: #3f3f3f;
    font-size: 85%;
    font-weight: 700;
    line-height: 15px;
    margin: 0 5px;
    padding: 5px 10px 4px 0;
}

    #cmsContent .user-admin-selecting ul {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

        #cmsContent .user-admin-selecting ul li {
            list-style-type: none;
            float: left;
            padding: 0 0 0 10px;
            margin: 0;
        }

            #cmsContent .user-admin-selecting ul li.last-admin-select-item {
                padding-left: 90px;
            }

            #cmsContent .user-admin-selecting ul li.user-admin-buttons {
                display: inline;
                width: 78%;
                white-space: nowrap;
                padding-left: 0;
            }

#cmsContent .user-admin-buttons ul li {
    padding-bottom: 3px;
}

#cmsContent .user-admin-selecting ul li.user-admin-static-txt {
    width: auto;
    padding-right: 10px;
}

#cmsContent .user-admin-sorting {
    width: 489px;
    background-color: #fff;
    margin: 2px 5px 0;
}

    #cmsContent .user-admin-sorting th {
        border: none;
        padding: 0;
        text-align: left;
        padding: 5px 0 5px 10px;
        font-weight: 400;
        font-size: 85%;
    }

        #cmsContent .user-admin-sorting th.active a {
            color: #fff;
        }

    #cmsContent .user-admin-sorting td {
        border: 0;
        font-size: 85%;
        padding: 5px 0 5px 10px;
    }

    #cmsContent .user-admin-sorting .input-column {
        width: 20px;
    }

    #cmsContent .user-admin-sorting .name-column {
        width: 150px;
    }

    #cmsContent .user-admin-sorting .username-column {
        width: 175px;
    }

    #cmsContent .user-admin-sorting .role-column {
        width: 140px;
    }

    #cmsContent .user-admin-sorting .active {
        background-color: #817670;
        color: #fff;
    }

    #cmsContent .user-admin-sorting .inactive {
        background-color: #e3e1dc;
        color: #015494;
    }

    #cmsContent .user-admin-sorting .unavailable {
        background-color: #e3e1dc;
        color: #3f3f3f;
    }

    #cmsContent .user-admin-sorting .contact-select-cell {
        padding: 0 4px;
    }

#cmsContent .user-admin-username-display {
    margin: 15px 0 0 10px;
    font-size: 93%;
    color: #00338b;
    line-height: 15px;
    text-align: left;
    padding-right: 20px;
}

#cmsContent .user-admin-content-area {
    width: 489px;
    margin: 0 0 5px 5px;
    padding: 15px 0 0;
}

#cmsContent .user-admin-roles-content-area {
    width: 489px;
    background-color: #d9d6d0;
    margin: 0 0 5px 5px;
    padding: 15px 0;
}

#cmsContent .user-admin-form-input {
    margin: 5px 0 0 5px;
    color: #3f3f3f;
    overflow: hidden;
}

    #cmsContent .user-admin-form-input input {
        float: left;
    }

        #cmsContent .user-admin-form-input input.sales-org-text-box {
            text-transform: uppercase;
        }

    #cmsContent .user-admin-form-input .required-legend {
        float: left;
        width: 40%;
    }

#cmsContent .user-admin-content-margin {
    margin: 10px 5px 10px 10px;
    font-size: 93%;
    color: #5d5650;
    line-height: 15px;
}

#cmsContent .user-admin-blue-subheader {
    margin: 0 0 0 5px;
    font-size: 93%;
    color: #00338b;
    font-weight: 700;
    line-height: 15px;
}

    #cmsContent .user-admin-blue-subheader span {
        font-weight: 400;
    }

#cmsContent .user-admin-form-label {
    margin: 10px 0 0 5px;
    font-size: 85%;
    color: #3f3f3f;
    line-height: 15px;
    clear: both;
}

    #cmsContent .user-admin-form-label input {
        margin-right: 5px;
    }

#cmsContent .user-admin-save-btn {
    margin: 20px 0 0 5px;
    padding: 0 0 15px;
    overflow: hidden;
}

    #cmsContent .user-admin-save-btn .cancel-btn {
        display: inline;
        margin-left: 10px;
        position: relative;
        top: 5px;
        font-size: 85%;
    }

#cmsContent .user-admin-content-area p.note {
    width: 390px;
    color: #3f3f3f;
    margin: 25px 0 0 20px;
}

#cmsContent .user-admin-form-input {
    margin: 5px 0 0 5px;
    color: #3f3f3f;
    overflow: hidden;
}

#cmsContent .user-admin-content-margin {
    margin: 10px 5px 10px 10px;
    font-size: 93%;
    color: #5d5650;
    line-height: 15px;
}

#cmsContent .order-history-date-selector {
    margin-bottom: 20px;
}

    #cmsContent .order-history-date-selector p {
        font-size: 100%;
    }

    #cmsContent .order-history-date-selector input {
        width: 100px;
        margin: 0;
        padding: 0;
    }

    #cmsContent .order-history-date-selector .selector-block {
        display: inline;
        margin-right: 58px;
        float: left;
        margin-top: 5px;
    }

        #cmsContent .order-history-date-selector .selector-block.r-mrgn-0 {
            margin-right: 0;
        }

        #cmsContent .order-history-date-selector .selector-block .input-field {
            position: relative;
            padding: 0;
            margin: 0;
        }

        #cmsContent .order-history-date-selector .selector-block .email-field {
            width: 150px;
        }

    #cmsContent .order-history-date-selector .search_button {
        padding: 8px 0 0;
        clear: both;
    }

    #cmsContent .order-history-date-selector .selector-block .calendar {
        position: absolute;
        top: 1px;
        right: -24px;
    }

#cmsContent .my-account {
    padding: 0;
}

    #cmsContent .my-account .content {
        margin: 1px 5px 5px;
        padding: 0 0 30px;
    }

    #cmsContent .my-account .col-left, #cmsContent .my-account .col-right {
        float: left;
        width: 248px;
    }

    #cmsContent .my-account .col-right {
        margin: 0 0 0 5px;
    }

    #cmsContent .my-account .my-account-feature-block {
        background: #f2f2f2;
        border: 1px solid #e9e7e3;
        padding: 0 10px;
        margin: 0 0 5px;
    }

    #cmsContent .my-account .last-block {
        margin: 0;
    }

    #cmsContent .my-account .my-account-feature-block .feature {
        padding: 0 0 10px;
        background: url('../common/dots_horizontal_white.gif') top left repeat-x;
        overflow: hidden;
    }

    #cmsContent .my-account .my-account-feature-block .feature-header {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 10px 0 0;
    }

    #cmsContent .my-account .my-account-feature-block p {
        font-size: 93%;
        color: #5d4550;
        margin: 5px 0 0;
    }

    #cmsContent .my-account .my-account-feature-block .edit-btn {
        float: left;
        margin: 10px 0 0;
        padding-top: 5px;
    }

    #cmsContent .my-account .my-account-feature-block .top {
        background: none;
    }

#cmsContent .terms-conditions {
    padding: 0;
}

#cmsContent .terms-conditions-special-notice {
    margin-bottom: 30px;
}

#cmsContent .terms-conditions .intro-text {
    font-size: 93%;
    line-height: 15px;
    margin: 10px 50px 0 10px;
}

#cmsContent .terms-conditions .terms-text {
    height: 300px;
    overflow: auto;
    margin: 10px 50px 10px 10px;
    border: 1px solid #a9958f;
    padding: 10px 25px 35px 10px;
}

    #cmsContent .terms-conditions .terms-text .header {
        font-size: 100%;
        float: none;
        color: #3f3f3f;
        font-weight: 700;
        margin: 0 0 0 5px;
    }

    #cmsContent .terms-conditions .terms-text p {
        margin: 10px 0 0;
    }

#cmsContent .terms-conditions .accept {
    margin: 10px 50px 0 10px;
    font-size: 85%;
}

    #cmsContent .terms-conditions .accept label {
        margin: 0 0 0 5px;
        color: #5d5650;
    }

#cmsContent .terms-conditions .btns {
    margin: 10px 0 10px 10px;
    font-size: 13px;
    overflow: hidden;
    height: 28px;
}

#cmsContent .terms-conditions .cancel-btn {
    margin-left: 20px;
}

#cmsContent .terms-conditions .large-red-btn {
    float: left;
}

#cmsContent .terms-conditions .cancel-link {
    padding: 4px 0 0 20px;
    display: inline-block;
}

#cmsContent .terms-conditions.content-spacing p, #cmsContent .terms-conditions.content-spacing {
    font-size: 12px;
}

#cmsContent .event-details .event-subhead {
    font-size: 93%;
    font-weight: 700;
    color: #3f3f3f;
}

#cmsContent .event-details .divider {
    clear: both;
    height: 1px;
    width: 490px;
    margin: 0 5px;
    background: url(../common/dots_horizontal_grey.gif) bottom center repeat-x;
}

#cmsContent .event-details .details-left {
    float: left;
    margin: 0 0 0 10px;
    padding-bottom: 20px;
}

    #cmsContent .event-details .details-left .event-title {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 17px 0 0;
    }

    #cmsContent .event-details .details-left .event-subhead {
        margin: 19px 0 0;
    }

    #cmsContent .event-details .details-left p {
        margin: 0;
    }

#cmsContent .event-details .details-right {
    float: right;
    width: 173px;
    margin: 0 0 1px 35px;
    padding-bottom: 17px;
    text-align: center;
    background: #f2f2f2;
}

    #cmsContent .event-details .details-right img {
        margin: 25px 10px 0;
    }

    #cmsContent .event-details .details-right .register-btn {
        float: left;
        margin: 20px 0 0 50px;
        clear: both;
    }

    #cmsContent .event-details .details-right .add-to-saved, #cmsContent .details-right .download-agenda {
        float: left;
        font-size: 85%;
        clear: both;
    }

    #cmsContent .event-details .details-right .add-to-saved {
        background: url(../common/red_arrow_dashboard.gif) 0 2px no-repeat;
        padding-left: 15px;
        margin: 9px 0 0 10px;
    }

    #cmsContent .sm-pdf-image, #cmsContent .event-details .details-right .download-agenda {
        background: url(../common/sm-pdf.gif) 0 0 no-repeat;
        margin: 6px 0 0 5px;
        padding-left: 20px;
    }

#cmsContent .event-details .event-text {
    margin: 20px 10px 25px;
}

#cmsContent .event-details .photo-gallery {
    margin: 7px 10px;
}

    #cmsContent .event-details .photo-gallery .gallery {
        overflow: hidden;
        height: 1%;
        margin: 7px 0 0;
    }

        #cmsContent .event-details .photo-gallery .gallery img {
            margin: 0 3px 0 0;
            display: block;
            float: left;
        }

#cmsContent .event-details .large-image {
    margin: 10px 0 0;
    overflow: hidden;
    height: 1%;
}

#cmsContent .event-details .large-image-left {
    float: left;
}

    #cmsContent .event-details .large-image-left img {
        display: block;
        margin: 0 0 7px;
    }

    #cmsContent .event-details .large-image-left .prev {
        font-size: 85%;
        background: url(../common/left-red-arrow.gif) 0 3px no-repeat;
        padding-left: 15px;
    }

    #cmsContent .event-details .large-image-left .next {
        font-size: 85%;
        background: url(../common/red-arrow.gif) 100% 3px no-repeat;
        padding-right: 15px;
        margin: 0 0 0 30px;
    }

#cmsContent .event-details .large-image-right {
    float: right;
    width: 150px;
    margin: 10px 0 0;
}

#cmsContent .event-details .speakers {
    overflow: hidden;
    height: 1%;
    padding-bottom: 15px;
}

    #cmsContent .event-details .speakers .speaker {
        margin: 0 25px;
    }

        #cmsContent .event-details .speakers .speaker img {
            float: left;
            margin: 20px 0 0;
        }

        #cmsContent .event-details .speakers .speaker .speaker-text {
            float: right;
            margin: 30px 0 0 10px;
            width: 310px;
        }

#cmsContent .speaker {
    clear: left;
}

#cmsContent .event-details .register {
    overflow: hidden;
    height: 1%;
}

    #cmsContent .event-details .register .download-agenda {
        background: url(../common/sm-pdf.gif) 0 0 no-repeat;
        font-size: 85%;
        padding-left: 20px;
        float: left;
        margin: 10px 0 0 25px;
    }

    #cmsContent .event-details .register .register-btn {
        float: right;
        margin: 10px 20px 5px 0;
    }

#cmsContent .event-details .to-top {
    float: right;
    font-size: 85%;
    margin: 10px 15px 10px 0;
}

#cmsContent .leaderboard {
    margin-bottom: 5px;
}

#cmsContent .become-reseller p {
    font-size: 85%;
    margin: 10px 0 0 10px;
}

#cmsContent .become-reseller .red-arrow-link {
    margin-left: 10px;
}

#cmsContent .all-news .content {
    height: 100%;
}

#cmsContent .all-news .right-col-content .news-search {
    background: #f2f2f2;
    overflow: hidden;
    padding-bottom: 5px;
}

#cmsContent .all-news .right-col-content .search-header {
    color: #3f3f3f;
    font-size: 100%;
    font-weight: 700;
    float: left;
    clear: both;
    margin: 8px 0 0 20px;
    display: inline;
    width: 400px;
}

#cmsContent .all-news .right-col-content .news-search .from {
    float: left;
    margin: 4px 0 0 20px;
    display: inline;
    width: 152px;
}

#cmsContent .all-news .right-col-content .news-search label {
    display: block;
    font-size: 85%;
}

#cmsContent .all-news #news-from, #cmsContent .all-news #news-to, #cmsContent .all-news .date-textfield {
    margin: 0 5px 0 0;
    width: 125px;
    float: left;
}

#cmsContent .all-news .right-col-content .news-search .to {
    float: left;
    margin: 4px 0 0 15px;
    display: inline;
    width: 152px;
}

#cmsContent .all-news .right-col-content .news-search .find {
    float: left;
    margin: 16px 0 0 15px;
    clear: right;
}

#cmsContent .all-news .right-col-content .news-search .calendar {
    float: left;
}

#cmsContent .all-news .right-col-content .pager-container .page-amt select {
    width: 50px;
    font-size: 93%;
}

#cmsContent .all-news .right-col-content .pager-container .last-page img {
    margin: 0 0 0 3px;
    position: relative;
    top: 2px;
}

#cmsContent .all-news .right-col-content .pager-container .pager {
    margin-top: 6px;
}

#cmsContent .all-news .right-col-content .news-articles {
    width: 100%;
    margin: 1px 0 0;
    float: left;
}

    #cmsContent .all-news .right-col-content .news-articles th {
        border: none;
        font-size: 85%;
        line-height: 93%;
        padding: 7px 5px 6px 10px;
        vertical-align: top;
        text-align: left;
        font-weight: 400;
    }

        #cmsContent .all-news .right-col-content .news-articles th.head {
            background-color: #e3e1dc;
            border-right: 1px solid #fff;
            color: #015494;
            text-align: left;
            line-height: 116%;
        }

        #cmsContent .all-news .right-col-content .news-articles th.active {
            background-color: #8a837d;
        }

            #cmsContent .all-news .right-col-content .news-articles th.active a {
                color: #fff;
            }

        #cmsContent .all-news .right-col-content .news-articles th.last {
            border-right: none;
        }

    #cmsContent .all-news .right-col-content .news-articles td {
        border: none;
        vertical-align: top;
        padding: 9px 5px 10px 10px;
        font-size: 85%;
        line-height: 93%;
    }

    #cmsContent .all-news .right-col-content .news-articles .event-name {
        width: 157px;
    }

    #cmsContent .all-news .right-col-content .news-articles .event-date {
        width: 54px;
    }

    #cmsContent .all-news .right-col-content .news-articles .event-city {
        width: 67px;
    }

    #cmsContent .all-news .right-col-content .news-articles .event-region {
        width: 66px;
    }

    #cmsContent .all-news .right-col-content .news-articles .event-sponsor {
        width: 66px;
    }

    #cmsContent .all-news .right-col-content .news-articles .date {
        width: 25%;
    }

    #cmsContent .all-news .right-col-content .news-articles .title {
        width: 75%;
    }

#cmsContent .all-news .newsletter-icon {
    position: relative;
    top: 5px;
    margin-left: 5px;
}

#cmsContent .all-news .right-col-content .news-articles .event-description {
    line-height: 12px;
}

#cmsContent .all-news .right-col-content .news-articles .event-title {
    width: 88px;
}

#cmsContent .all-news .right-col-content .news-articles tr {
    background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
}

    #cmsContent .all-news .right-col-content .news-articles tr.bottom {
        background: none;
    }

#cmsContent .all-news .right-col-content .news-articles .event-date {
    font-style: italic;
}

#cmsContent .all-news .right-col-content .news-articles .event-city {
    font-weight: 700;
}

#cmsContent .all-news .right-col-content .news-articles p {
    margin: 10px 0;
}

#cmsContent .all-news .right-col-content .news-articles .more {
    font-size: 93%;
}

#cmsContent .all-news .right-col-content .back-to-top {
    height: 33px;
    width: 100%;
    margin: 5px 0 0;
}

    #cmsContent .all-news .right-col-content .back-to-top .to-top {
        float: right;
        font-size: 85%;
        margin: 10px 15px 10px 0;
    }

#cmsContent #ViewAllContent .right-col-content {
    margin: 20px 10px;
}

    #cmsContent .all-news .right-col-content p, #cmsContent #ViewAllContent .right-col-content p {
        font-size: 11px;
    }

#cmsContent .all-news .title {
    font-weight: 700;
    margin: 18px 0 15px;
}

#cmsContent .all-news .arrow {
    padding: 0 0 0 5px;
    margin: 5px 0 0;
}

#cmsContent .all-news .pager .RecordPaging td {
    padding: 5px 0 0;
}

#cmsContent .news-article .content {
    height: 100%;
}

#cmsContent .news-article .right-col-content .content-spacing {
    margin: 10px;
}

#cmsContent .news-article .right-col-content p {
    font-size: 93%;
    line-height: 15px;
    margin: 20px 10px 0 0;
}

#cmsContent .news-article p.article-date {
    margin: 20px 0 0;
    font-size: 77%;
    font-style: italic;
    color: #5d5650;
}

#cmsContent .news-article p.article-source {
    margin: 12px 0 0;
    font-size: 93%;
    font-weight: 700;
    color: #3f3f3f;
}

#cmsContent .news-article .go-back {
    font-size: 85%;
    display: block;
    text-align: right;
    margin: 10px 0;
}

#cmsContent .left-col-nav .go-back-left {
    font-size: 85%;
    color: #015494;
    background: transparent url('../common/red-arrow.gif') 5px 8px no-repeat;
    padding-left: 20px;
    font-weight: 400;
}

    #cmsContent .left-col-nav .go-back-left:hover {
        font-size: 85%;
        color: #015494;
        background: transparent url('../common/red-arrow.gif') 5px 8px no-repeat;
        font-weight: 400;
        text-decoration: underline;
    }

#cmsContent .software-license-needs .content {
    padding: 12px 37px 0 10px;
}

#cmsContent .software-license-needs .submit-btn {
    padding-bottom: 7px;
}

    #cmsContent .software-license-needs .submit-btn .large-red-submit-btn {
        cursor: pointer;
    }

#cmsContent .software-license-catalog .content {
    padding: 5px;
}

#cmsContent .software-license-catalog h3 {
    font-size: 100%;
    color: #3f3f3f;
    line-height: 116%;
    margin-bottom: 13px;
}

#cmsContent .software-license-catalog p {
    font-size: 93%;
    line-height: 116%;
}

#cmsContent .software-license-catalog .white-border-div {
    width: 316px;
    height: 213px;
    border: solid 1px #fff;
    padding: 8px 12px 10px 9px;
}

#cmsContent .software-license-catalog .license-option-container {
    width: 339px;
    height: 231px;
    border: solid 1px #e3e1dc;
    float: left;
}

#cmsContent .software-license-catalog .license-wizard {
    background: #f2f2f2;
}

    #cmsContent .software-license-catalog .license-wizard .copy {
        float: left;
        width: 164px;
    }

    #cmsContent .software-license-catalog .license-wizard .image {
        float: right;
        width: 134px;
        margin: 2px 0 0 17px;
    }

    #cmsContent .software-license-catalog .license-wizard .wizard-btn {
        float: left;
        margin-top: 5px;
    }

#cmsContent .software-license-catalog .or-div {
    font-size: 93%;
    color: #5d5650;
    float: left;
    width: 24px;
}

    #cmsContent .software-license-catalog .or-div p {
        margin: 125px 7px 0;
    }

#cmsContent .software-license-contact p {
    margin: 15px 5px 15px 9px;
}

#cmsContent ul.alphabet {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    #cmsContent ul.alphabet li {
        list-style-type: none;
        float: left;
        padding: 0;
        margin: 0;
    }

        #cmsContent ul.alphabet li a {
            display: block;
            width: 25px;
            padding: 2px 0;
            text-align: center;
            text-transform: uppercase;
            font-size: 93%;
            color: #fff;
            background-image: none;
            background: #726962;
            border-right: 1px solid #333;
            border-left: 1px solid #9b928d;
            border-top: 1px solid #333;
            border-bottom: 1px solid #333;
        }

            #cmsContent ul.alphabet li a:hover {
                background-position: -1207px center;
                border-right: 1px solid #655c5c;
                border-left: 1px solid #818181;
                border-top: 1px solid #818181;
                border-bottom: 1px solid #818181;
                text-decoration: none;
            }

            #cmsContent ul.alphabet li a.active {
                background-position: -1207px center;
                border-right: 1px solid #655c5c;
                border-left: 1px solid #818181;
                border-top: 1px solid #818181;
                border-bottom: 1px solid #818181;
            }

            #cmsContent ul.alphabet li a.last {
                width: 12px;
            }

            #cmsContent ul.alphabet li a.disabled {
                color: #000;
            }

                #cmsContent ul.alphabet li a.disabled:hover {
                    background-position: left center;
                    border-right: 1px solid #681624;
                    border-left: 1px solid #d4556a;
                    border-top: 1px solid #a71930;
                    border-bottom: 1px solid #a71930;
                }

#cmsContent ul.alphabet-27-letters li a {
    width: 24px;
}

#cmsContent ul.alphabet-28-letters li a {
    width: 23px;
}

    #cmsContent ul.alphabet-28-letters li a.last {
        width: 14px;
    }

#cmsContent ul.alphabet-29-letters li a {
    width: 22px;
}

    #cmsContent ul.alphabet-29-letters li a.last {
        width: 18px;
    }

#cmsContent ul.alphabet-30-letters li a {
    width: 21px;
}

    #cmsContent ul.alphabet-30-letters li a.last {
        width: 24px;
    }

#cmsContent .all-vendors .letter-container {
    overflow: hidden;
    padding-bottom: 25px;
}

#cmsContent .all-vendors .vendor-list {
    margin: 10px 0 0;
    width: 716px;
}

    #cmsContent .all-vendors .vendor-list .header-container {
        border: 1px solid #e3e1dc;
        margin: 0 1px;
    }

    #cmsContent .all-vendors .vendor-list .letter-header {
        overflow: hidden;
        background: #e3e1dc;
        padding-bottom: 4px;
        border: 1px solid #fff;
        height: 100%;
    }

    #cmsContent .all-vendors .vendor-list .letter {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        text-transform: uppercase;
        margin: 4px 0 0 10px;
        float: left;
    }

        #cmsContent .all-vendors .vendor-list .letter a {
            color: #3f3f3f;
        }

    #cmsContent .all-vendors .vendor-list .back-to {
        float: right;
        font-size: 77%;
        margin: 6px 10px 0 0;
    }

#cmsContent .all-vendors .vendors-letter {
    margin: 15px 8px 25px;
}

    #cmsContent .all-vendors .vendors-letter a {
        font-size: 93%;
        display: block;
        float: left;
        width: 200px;
        line-height: 18px;
        margin-right: 20px;
    }

#cmsContent .all-vendors .grey-filler {
    height: 25px;
    background: #e3e1dc;
}

#cmsContent .all-vendors .inner-spacing {
    border-top: 1px solid #fff;
}

#cmsContent .all-vendors .empty {
    padding-bottom: 0;
}

    #cmsContent .all-vendors .empty .vendors-letter {
        margin: 5px 0 0;
    }

#cmsContent .products-search .content {
    padding-bottom: 5px;
}

#cmsContent .left-col .facet-block {
    margin-top: 1px;
}

#cmsContent .left-col .refine {
    background: #f2f2f2;
    height: 15px;
    padding: 10px 0 7px;
}

    #cmsContent .left-col .refine h2 {
        float: none;
        color: #3f3f3f;
        font-size: 85%;
        font-weight: 700;
        margin: 0 0 0 10px;
    }

#cmsContent .left-col .refine-vendors .vendor {
    overflow: hidden;
    height: 1%;
}

#cmsContent .left-col .refine-vendors input {
    margin: 7px 6px 0 10px;
    float: left;
    width: 13px;
    height: 13px;
}

#cmsContent .left-col .refine-vendors label {
    margin: 7px 0 0 5px;
    font-size: 85%;
    display: block;
    float: left;
    width: 115px;
}

#cmsContent .left-col .refine-serviceProviders .vendor {
    overflow: hidden;
    height: 1%;
}

#cmsContent .left-col .serviceProviders input {
    margin: 7px 6px 0 10px;
    float: left;
    width: 13px;
    height: 13px;
}

#cmsContent .left-col .serviceProviders label {
    margin: 7px 0 0 5px;
    font-size: 85%;
    display: block;
    float: left;
    width: 115px;
}

#cmsContent .left-col .facet-block .facet-show-hide {
    float: left;
    margin: 6px 5px 0;
    cursor: pointer;
}

#cmsContent .left-col .facet-block .facet-actions {
    margin: 7px 0 0;
    padding-left: 10px;
    overflow: hidden;
}

#cmsContent .left-col #status-facet .content #refinementActionLinks {
    margin-top: 5px;
}

#cmsContent .left-col .facet-block .see-all {
    font-size: 85%;
    float: left;
    margin: 0 10px 0 0;
    max-width: 130px;
    text-align: left;
}

#cmsContent .left-col .facet-block .search-btn, #cmsContent .searchFullLength .left-col .facet-block .search-btn {
    float: right;
    margin-right: 5px;
}

#cmsContent .left-col .facet-block .see-all .arrow, #cmsContent .right-arrow-link .arrow, #cmsContent .red-arrow-link .arrow, #cmsContent .product-sub-categories-nav .arrow {
    width: 9px;
    height: 11px;
    background-position: left -984px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    position: relative;
    top: 2px;
    *top: -1px;
    bottom: -2px;
    *margin-right: 3px;
    margin-right: 4px;
}

#cmsContent .product-sub-categories-nav .arrow {
    margin-right: 10px;
}

#cmsContent .right-arrow-link, #cmsContent .red-arrow-link {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    margin-bottom: 1em;
    font-size: 85%;
    line-height: 15px;
}

    #cmsContent .right-arrow-link .arrow {
        top: 3px;
        *top: 4px;
        left: 6px;
        clear: none;
        display: block;
        float: left;
    }

    #cmsContent .right-arrow-link span {
        float: left;
    }

#cmsContent .left-col .facet-block .hide-all {
    background: url('../common/left-red-arrow.gif') 0 3px no-repeat;
    padding: 0 0 0 15px;
    font-size: 85%;
    float: right;
    margin: 0 10px 0 0;
}

#cmsContent .left-col .tech-chars label {
    font-size: 85%;
    display: block;
    margin: 7px 0 2px 10px;
}

#cmsContent .left-col .tech-chars select, #cmsContent .left-col .language select {
    font-size: 85%;
    width: 155px;
    margin: 0 0 0 10px;
}

#cmsContent .left-col .language select {
    margin-top: 10px;
}

#cmsContent .left-col .tech-chars select.modifier-dropdown {
    width: 40px;
}

#cmsContent .left-col .tech-chars select.short-spec-dropdown {
    width: 111px;
    margin-left: 0;
}

#cmsContent .left-col .price-range label, #cmsContent .left-col .price-range p, #cmsContent .left-col .price-range .currency-sign {
    font-size: 85%;
    margin-bottom: 0;
}

#cmsContent .left-col .price-range .spacing {
    padding: 10px 0 0 10px;
}

#cmsContent .left-col .price-range input {
    margin-top: 0;
    width: 55px;
}

#cmsContent .left-col .price-range select {
    font-size: 85%;
    width: 85%;
    margin: 5px 0 5px 10px;
}

#cmsContent .left-col .product-status input {
    margin: 7px 0 0 10px;
    width: 13px;
    height: 13px;
    float: left;
}

#cmsContent .left-col .product-status label {
    display: block;
    float: left;
    font-size: 85%;
    margin: 7px 0 0 5px;
    width: 115px;
}

#cmsContent .left-col .product-status .status-div {
    overflow: hidden;
}

#cmsContent .left-col .product-status .stock-checkbox {
    float: left;
}

#cmsContent .left-col .product-status .min-stock {
    margin: 5px 0 0 5px;
    float: left;
    clear: both;
    width: 100px;
}

    #cmsContent .left-col .product-status .min-stock label {
        float: left;
        margin: 0 0 0 5px;
        width: auto;
        clear: left;
    }

    #cmsContent .left-col .product-status .min-stock input {
        width: 50px;
        margin: 0 5px;
        float: left;
    }

#cmsContent .left-col .product-status .go-btn:hover {
    text-decoration: none;
}

#cmsContent .left-col .more-search-options {
    padding: 10px 0 0;
    margin: 5px 0 4px;
    width: 100%;
    float: left;
    background-color: #f2f2f2;
}

    #cmsContent .left-col .more-search-options h2 {
        float: none;
        color: #3f3f3f;
        font-size: 85%;
        font-weight: 700;
        margin: 0 0 0 12px;
    }

    #cmsContent .left-col .more-search-options p {
        font-size: 85%;
        margin: 4px 0 0 12px;
    }

    #cmsContent .left-col .more-search-options a {
        font-size: 85%;
    }

    #cmsContent .left-col .more-search-options .clear-options {
        font-size: 85%;
        margin: 3px 0 10px 12px;
        display: block;
    }

        #cmsContent .left-col .more-search-options .clear-options:hover {
            text-decoration: none;
        }

    #cmsContent .left-col .more-search-options .clear-text {
        margin-left: 6px;
    }

        #cmsContent .left-col .more-search-options .clear-text:hover {
            text-decoration: underline;
        }

#cmsContent .left-col .bottom-search-options {
    margin-bottom: 0;
}

#cmsContent .left-col .refine-categories a {
    font-size: 85%;
    display: block;
    margin: 7px 0 0 12px;
}

#cmsContent .left-col .refine-categories .see-all {
    margin: 0 10px 0 0;
}

#cmsContent .left-col .within-results .content {
    padding: 7px 0 7px 10px;
}

#cmsContent #number-facet .orders-search-facet-left {
    padding-left: 22px;
}

#cmsContent #number-facet .search-text-container input {
    margin-left: 0;
}

#cmsContent .left-col .within-results .search-text-box {
    width: 125px;
    float: left;
}

#cmsContent .left-col .within-results .search-tips {
    margin-left: 10px;
    width: 25px;
    background: none;
}

#cmsContent .left-col .within-results .grey-header img {
    margin: 5px 6px 0 0;
}

#cmsContent .products-search .product-results {
    color: #3f3f3f;
    background: #f2f2f2;
    padding: 15px 10px;
}

#cmsContent .products-search .product-results-bottom {
    color: #3f3f3f;
    background: #f2f2f2;
    padding: 15px 0 15px 10px;
}

#cmsContent .products-search .product-amt-header, #cmsContent .blue-header .right-header {
    float: right;
    padding-right: 10px;
}

#cmsContent .products-search .product-results .pager {
    margin-top: 0;
}

#cmsContent .content-spacing {
    margin: 2px;
}

    #cmsContent .content-spacing .content-spacing {
        margin: 5px 0;
    }

    #cmsContent .content-spacing p {
        margin: 0 10px 7px 0;
    }

    #cmsContent .content-spacing .body-blue-header {
        margin: 5px 10px 10px 5px;
    }

#cmsContent .products-search .sort-by {
    background: #e3e1dc;
    overflow: hidden;
    margin: 1px 0 0;
    height: 100%;
    padding-bottom: 10px;
}

    #cmsContent .products-search .sort-by label {
        font-size: 85%;
        font-weight: 700;
        color: #3f3f3f;
        margin-bottom: 2px;
        margin-top: 2px;
        display: inline-block;
        max-width: 90px;
        vertical-align: text-top;
        word-wrap: break-word;
    }

    #cmsContent .products-search .sort-by select {
        font-size: 85%;
        position: relative;
        top: 1px;
    }

#cmsContent .products-search .sort-by-left {
    float: left;
    margin: 10px 0 0 10px;
    display: inline;
}

    #cmsContent .products-search .sort-by-left select {
        width: 150px;
    }

#cmsContent .products-search .sort-by-right {
    float: right;
    margin: 10px 10px 0 0;
    display: inline;
}

#cmsContent .products-search .sort-by-left select {
    width: 150px;
}

#cmsContent .products-search .pager-container .compare {
    overflow: hidden;
    float: left;
    margin: 6px 0 0 10px;
}

    #cmsContent .products-search .pager-container .compare .msg {
        float: left;
        margin: 3px 0 0;
        font-size: 77%;
        color: #3f3f3f;
        line-height: 12px;
        width: 100px;
    }

#cmsContent .products-search .pager-container .show-picker {
    float: left;
    margin: 8px 0 0 2px;
    display: inline;
    font-size: 85%;
}

#cmsContent .products-search .pager-container .pager {
    margin-top: 7px;
}

#cmsContent .products-search .bottom-pager-container {
    margin-bottom: 1px;
}

#cmsContent .products-search .search-results {
    padding-top: 1px;
}

    #cmsContent .products-search .search-results .promotional-pricing {
        display: inline;
        width: auto;
        margin: 0 5px 0 0;
        padding: 2px 5px;
        font-weight: 400;
        white-space: nowrap;
    }

    #cmsContent .linkedProducts .product-name, #cmsContent .products-search .search-results .product-name, #cmsContent .product-detail .tab_CloudOffers .product-name {
        text-align: left;
        margin: 5px 0 0;
    }

    #cmsContent .products-search .search-results .your-price, #cmsContent .product-detail .tab_CloudOffers .your-price {
        font-weight: 700;
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 85%;
    }

    #cmsContent .products-search .search-results .icons {
        margin: 6px 0 0;
        overflow: visible;
    }

        #cmsContent .products-search .search-results .icons img {
            float: left;
            display: block;
            margin: 0 5px 0 0;
        }

    #cmsContent .products-search .search-results .rm-icons {
        margin: 6px 0 2px;
        overflow: visible;
    }

        #cmsContent .products-search .search-results .rm-icons img {
            float: left;
            display: block;
            margin: 0 9px 0 0;
        }

    #cmsContent .products-search .search-results .more-details {
        display: none;
    }

    #cmsContent .products-search .search-results .sponsored-result {
        border-left: 5px solid #fec938;
        overflow: hidden;
    }

    #cmsContent .products-search .search-results .sponsored-text {
        color: #3f3f3f;
        background-color: #fff;
        text-transform: uppercase;
        font-size: 77%;
        text-align: right;
        padding: 2px 0;
        margin: 0 0 0 15px;
    }

    #cmsContent .products-search .search-results .pricing, #cmsContent .product-detail .tab_CloudOffers .pricing {
        background: none;
        padding: 4px 0 5px;
        margin: 0;
    }

    #cmsContent .products-search .search-results .retail-price {
        margin: 0;
        font-weight: 400;
        text-align: center;
        font-size: 77%;
    }

    #cmsContent .products-search .search-results .excl-tax {
        margin: 0;
        text-align: center;
        white-space: nowrap;
    }

    #cmsContent .products-search .search-results .add-product {
        overflow: hidden;
        height: 100%;
        margin: 2px 0 0;
        padding-bottom: 3px;
        padding-left: 0;
        width: 110px;
    }

    #cmsContent .products-search .search-results .vol-discount {
        background: #5078bc;
        text-align: center;
        font-size: 85%;
        color: #fff;
        margin: 3px 0 0;
    }

    #cmsContent .products-search .search-results .add-favorite {
        font-size: 77%;
        width: 100%;
        text-align: center;
        display: block;
        margin: 10px 0 0;
    }

    #cmsContent .products-search .search-results .expanded-prod-details-container .add-favorite {
        margin-top: 0;
    }

    #cmsContent .products-search .search-results .single-result {
        overflow: hidden;
        height: 100%;
        padding: 0 0 2px;
    }

#cmsContent .products-search .recently-viewed .search-results .single-result {
    background: none !important;
}

#cmsContent .products-search .my-offers .search-results .single-result {
    background-position: 12px 0;
}

#cmsContent .products-search .search-results .last-result {
    margin-bottom: 1px;
}

#cmsContent .products-search .search-results .single-result .result-left {
    width: 361px;
    float: left;
    margin-left: 5px;
}

#cmsContent .products-search .recently-viewed .search-results .single-result .result-left {
    width: 520px !important;
}

    #cmsContent .products-search .recently-viewed .search-results .single-result .result-left .prod-details {
        width: 420px !important;
    }

#cmsContent .products-search .search-results .single-result .result-right, #cmsContent .product-detail .tab_CloudOffers .single-result .result-right {
    width: 121px;
    float: right;
}

#cmsContent .products-search .search-results .single-result .sponsored-result .result-left {
    width: 356px;
    margin-left: 10px;
}

#cmsContent .products-search .search-results .prod-compare-checkbox, #cmsContent .product-detail .tab_CloudOffers .prod-compare-checkbox {
    float: left;
    width: 17px;
    margin-top: 10px;
}

    #cmsContent .products-search .search-results .prod-compare-checkbox input {
        width: 13px;
    }

#cmsContent .products-search .search-results .prod-image, #cmsContent .product-detail .tab_CloudOffers .prod-image {
    float: left;
    margin: 4px 5px 0 0;
}

#cmsContent .products-search .prod-details {
    width: 299px;
    float: left;
    position: relative;
}

#cmsContent .products-search .sponsored-result .prod-details {
    width: 294px;
    position: relative;
}

#cmsContent .products-search .sponsored-result .prod-details {
    width: 289px;
}

#cmsContent .product-detail .tab_CloudOffers .single-result .top-details {
    position: relative;
    border: solid 1px #fff;
}

#cmsContent .products-search .search-results .single-result .expanded-prod-details-container {
    display: none;
}

#cmsContent .hpCarepackContainer .products-search .search-results .single-result .expanded-prod-details-container {
    display: inline;
}

#cmsContent #hp-care-packs-all .products-search .search-results .single-result .expanded-prod-details-container {
    display: inline;
}

#cmsContent .products-search .search-results .sku-num, #cmsContent .products-search .search-results .vpn-num, #cmsContent .products-search .search-results .ean-num, #cmsContent .products-search .search-results .cpn-num {
    text-align: left;
    margin: 0;
    width: 100%;
    float: left;
}

#cmsContent .products-search .search-results .lang-code {
    text-align: left;
    margin: 0 5px 0 0;
    float: left;
}

#cmsContent .products-search .search-results .in-stock-container {
    width: 120px;
    float: right;
    padding-right: 5px;
    padding-left: 15px;
    position: relative;
}

    #cmsContent .products-search .search-results .in-stock-container .warehouse-tip {
        position: absolute;
        left: 0;
        top: 0;
    }

    #cmsContent .products-search .search-results .in-stock-container div.eta {
        padding-left: 0 !important;
        white-space: normal !important;
    }

#cmsContent .products-search .search-results .sponsored-result .in-stock-container {
    padding-right: 10px;
}

#cmsContent .products-search .search-results .single-result .in-stock {
    float: none;
    font-weight: 700;
    margin: 1px 0 2px;
    display: block;
    text-align: left;
    min-height: 24px;
}

    #cmsContent .products-search .search-results .single-result .in-stock .boh-font-large {
        font-size: 105%;
    }

    #cmsContent .products-search .search-results .single-result .in-stock .boh-font-gray {
        font-size: 105%;
        color: #969696;
    }

    #cmsContent .products-search .search-results .single-result .in-stock .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 .products-search .search-results .single-result .in-stock img {
    right: 0;
    padding-left: 0;
    margin-left: 0;
}

#cmsContent .boutique-block .products-search .search-results .single-result .prod-number-container {
    width: 175px;
}

#cmsContent .products-search .search-results .single-result .prod-number-container, #cmsContent .tab_CloudOffers .single-result .prod-number-container {
    float: left;
    margin-right: 5px;
}

#cmsContent .products-search .search-results .single-result .toggle-positioning-container .prod-number-container {
    float: none;
    margin-right: 5px;
}

#cmsContent .products-search .special-flags, #cmsContent .tab_CloudOffers .special-flags {
    clear: both;
    padding-top: 3px;
}

#cmsContent .products-search .single-result .toggle-expanded-details {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 17px;
    height: 17px;
    display: block;
}

#cmsContent .products-search .single-result .toggle-positioning-container .toggle-expanded-details {
    cursor: pointer;
    position: relative;
    right: 0;
    bottom: 0;
    width: 17px;
    height: 17px;
    display: block;
    float: right;
}

#cmsContent .down-expanded-details-arrow {
    background-position: left -479px;
}

#cmsContent .up-expanded-details-arrow {
    background-position: left -506px;
}

#cmsContent .products-search .search-results .single-result .special-pricing {
    float: left;
    width: auto;
    padding: 2px 5px;
    font-weight: 400;
    white-space: nowrap;
}

#cmsContent .products-search .search-results .single-result .bids-available {
    float: left;
    width: auto;
    font-weight: 400;
    white-space: nowrap;
    cursor: default;
}

#cmsContent .products-search .search-results .single-result .new {
    float: left;
    padding: 2px 5px;
}

#cmsContent .products-search .search-results .single-result .bundle-flag, #cmsContent .products-search .search-results .single-result .component-flag .hazmat-flag {
    margin: 0 2px 2px 0;
    float: left;
    padding: 2px 5px;
}

#cmsContent a.refurbished {
    background: #444f64;
    color: #fff;
}

#cmsContent a.link.refurbished:hover {
    text-decoration: underline;
    cursor: pointer;
}

#cmsContent .products-search .search-results .single-result .special-flags img {
    float: left;
    margin: 0 2px 0 0;
}

#cmsContent .products-search .search-results .single-result .expand {
    float: right;
    margin: 1px 0 0;
    font-size: 77%;
}

#cmsContent .products-search .search-results .sponsored .sponsor-bar {
    width: 5px;
    float: left;
    height: 145px;
    background: #fec938;
}

#cmsContent .products-search .search-results .sponsored .sponsored-text {
    display: block;
}

#cmsContent .products-search .search-results .replaced {
    border: 1px solid #bfbfbf;
    margin: 4px 0;
}

#cmsContent .products-search .search-results .discont {
    padding-bottom: 25px;
    position: relative;
}

#cmsContent .products-search .search-results .replaced .discont-text, #cmsContent .products-search .search-results .replaced .replaced-by-text {
    font-size: 77%;
    color: #3d3d3d;
    text-transform: uppercase;
    position: absolute;
}

#cmsContent .products-search .search-results .replaced .discont-text {
    top: 22px;
    right: 184px;
}

#cmsContent .products-search .search-results .replaced .replaced-by-text {
    left: 80px;
    bottom: 5px;
}

    #cmsContent .products-search .search-results .replaced .replaced-by-text p {
        float: left;
        margin: 0;
    }

    #cmsContent .products-search .search-results .replaced .replaced-by-text img {
        float: left;
        margin: 0 5px 0 0;
    }

#cmsContent .products-search .search-results .divider {
    background-position: left -399px;
    height: 1px;
    margin: 0;
}

#cmsContent .products-search .acop-message, #cmsContent .my-account .acop-message {
    height: 42px;
    margin: 0;
    background-position: left -400px;
}

#cmsContent .favorite-products .acop-message {
    background: none;
}

#cmsContent .products-search .acop-message span {
    float: right;
    margin: 17px 5px 0 0;
    font-size: 77%;
}

#cmsContent .my-account .acop-message span {
    float: right;
    margin: 0 12px;
    font-size: 77%;
}

#cmsContent .baskets-main .acop-message {
    width: 80%;
}

    #cmsContent .baskets-main .acop-message span {
        float: none;
        margin: 0 10px 7px 0;
    }

#cmsContent .acop-msg-container {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 0;
    background: #fff;
}

    #cmsContent .acop-msg-container div {
        border: 1px solid #e3e1dc;
        font-size: 85%;
        padding: 8px 12px;
    }

#cmsContent .product-comparison .acop-msg-container div {
    margin-right: 3px;
}

#cmsContent .products-search .back-to-top {
    height: 28px;
    margin: 10px 0 0;
    background-position: left -400px;
}

#cmsContent .favorite-products .back-to-top {
    background: none;
}

#cmsContent .products-search .back-to-top a {
    float: right;
    margin: 10px 5px 0 0;
    font-size: 77%;
}

#cmsContent .products-search .matching-cat {
    padding-top: 10px;
}

    #cmsContent .products-search .matching-cat .header {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 0 0 0 15px;
    }

    #cmsContent .products-search .matching-cat ul {
        margin: 0 0 0 15px;
        padding: 0;
    }

        #cmsContent .products-search .matching-cat ul li {
            list-style-type: none;
            margin: 2px 0 0;
            padding: 0;
        }

            #cmsContent .products-search .matching-cat ul li a {
                font-size: 77%;
            }

#cmsContent .products-search .search-results .prod-details .plantDetails {
    padding-left: 0;
}

#cmsContent .products-search .product-list-view .prod-details {
    width: 343px;
    float: left;
    position: relative;
}

#cmsContent .products-search .product-list-view .sponsored-result .prod-details {
    width: 338px;
}

#cmsContent .products-search .product-list-view .prod-details .below-pricing-block, #cmsContent .products-search .search-results .prod-details .below-pricing-block {
    position: absolute;
    bottom: 0;
    width: 121px;
    text-align: center;
    right: -125px;
    font-size: 85%;
}

#cmsContent .products-search .product-list-view .prod-image {
    float: left;
    margin: 0;
}

#cmsContent .products-search .product-list-view .sku-num {
    float: none;
    width: auto;
}

#cmsContent .products-search .product-list-view .expanded-prod-details {
    float: left;
}

#cmsContent .products-search .product-list-view .expanded-pricing-details {
    float: right;
    width: 121px;
}

#cmsContent .products-search .product-list-view .replaced .discont-text {
    right: 244px;
}

#cmsContent .products-search .product-list-view .replaced .replaced-by-text {
    left: 5px;
}

#cmsContent .products-search .product-list-view .in-stock-container {
    width: auto;
}

#cmsContent .products-search .search-results .prod-compare-checkbox {
    float: left;
    margin-top: 9px;
    width: 17px;
}

#cmsContent .products-search .search-results .global-sku .single-result .top-details, #cmsContent .product-detail .tab_CloudOffers .global-sku .single-result .top-details {
    border: none;
    border-bottom: solid 1px transparent;
}

#cmsContent .crt-msg p {
    color: #00338d;
    margin: 0 5px 0 0;
    font-size: 77%;
    text-transform: uppercase;
}

    #cmsContent .crt-msg p span {
        color: #333;
    }

#cmsContent .crt-msg .toggle-matching-skus .bundle .toggle-bundle-skus, #cmsContent .bundle-child-skus {
    margin-left: 5px;
    font-weight: 400;
    text-transform: none;
}

#cmsContent .crt-msg .toggle-matching-rsku {
    margin-left: 5px;
    font-weight: 400;
    font-size: 100%;
    text-transform: none;
}

#cmsContent .bundle .toggle-bundle-skus, #cmsContent .bundle-child-skus {
    font-size: 77%;
}

    #cmsContent .toggle-bundle-skus:hover, #cmsContent .bundle-child-skus:hover {
        text-decoration: underline;
    }

#cmsContent .show-skus, #cmsContent .show-rsku {
    background: url(../common/red_right_arrow.gif) right 3px no-repeat;
    padding-right: 7px;
}

#cmsContent .hide-skus, #cmsContent .hide-rsku {
    background: url(../common/red_down_arrow.gif) right 4px no-repeat;
    padding-right: 7px;
}

#cmsContent .white-arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    float: right;
    margin: 6px 0 0 4px;
}

#cmsContent .white-arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    float: right;
    margin: 6px 0 0 4px;
}

#cmsContent .blue-arrow-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #015494;
    float: right;
    margin: 4px 0 0 4px;
}

#cmsContent .products-search .matching-skus .crt-msg p, #cmsContent .products-search .bundle-skus .crt-msg p {
    font-weight: 400;
}

#cmsContent .product-summary-pod .crt-msg, #cmsContent .product-summary-pod .crt-msg p {
    display: inline;
}

#cmsContent .global-sku-items .crt-msg p {
    margin-top: 3px;
}

#cmsContent .products-search .search-results .global-sku .crt-msg p {
    float: left;
}

#cmsContent .quote-lines .prod-details .crt-msg p {
    margin-top: 0;
    font-size: 85%;
}

#cmsContent .ingram-recommendations-2x2 .crt-msg p {
    margin: 5px 0 0;
}

#cmsContent .compare-products .crt-msg {
    padding-top: 12px;
}

#cmsContent .basket-items .prod-details .crt-msg {
    float: left;
}

    #cmsContent .basket-items .prod-details .crt-msg p {
        margin-top: 5px;
    }

#cmsContent .crt-msg .small-gray-btn {
    padding: 3px 5px 0;
}

#cmsContent .additional-items .crt-msg p {
    font-size: 100%;
}

#cmsContent .matching-skus {
    display: none;
}

#cmsContent .bundle-skus {
    display: none;
}

#cmsContent .products-search .matching-skus .single-result .result-left, #cmsContent .products-search .bundle-skus .single-result .result-left {
    margin-left: 50px;
    width: 316px;
}

#cmsContent .products-search .product-list-view .matching-skus .single-result .result-left {
    margin-left: 15px;
    width: 626px;
}

#cmsContent .products-search .product-list-view .bundle-skus .single-result .result-left {
    margin-left: 50px;
    width: 351px;
}

#cmsContent .products-search .product-list-view .matching-skus .prod-details, #cmsContent .products-search .product-list-view .bundle-skus .prod-details {
    width: 333px;
}

#cmsContent .products-search .matching-skus .special-flags, #cmsContent .products-search .bundle-skus .special-flags {
    padding-top: 0;
}

#cmsContent .products-search .matching-skus .crt-msg, #cmsContent .products-search .bundle-skus .crt-msg {
    padding-left: 17px;
}

#cmsContent .products-search .product-list-view .matching-skus .crt-msg, #cmsContent .products-search .product-list-view .bundle-skus .crt-msg {
    padding-left: 0;
}

#cmsContent .products-search .product-list-view .matching-skus .expanded-prod-details, #cmsContent .products-search .product-list-view .bundle-skus .expanded-prod-details {
    width: 280px;
    padding-left: 0;
}

#cmsContent .toggle-positioning-container {
    position: relative;
}

#cmsContent #superbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
}

#cmsContent #superbox-wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    display: table;
    width: 100%;
    height: 100%;
}

#cmsContent #superbox-container {
    position: relative;
    display: table-cell;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#cmsContent #superbox {
    margin: 0 auto;
    padding: 0;
    overflow: auto;
}

#cmsContent #superbox-container .loading {
    margin: 0;
    text-align: center;
}

#cmsContent *:first-child + html #superbox-container {
    position: absolute;
    top: 50%;
    display: block;
    height: auto;
}

#cmsContent *:first-child + html #superbox {
    position: relative;
    top: -50%;
    display: block;
}

#cmsContent * html #superbox-container {
    position: absolute;
    top: 50%;
    display: block;
    height: auto;
}

#cmsContent * html #superbox {
    position: relative;
    top: -50%;
    display: block;
}

#cmsContent * html #superbox-overlay {
    position: absolute;
    height: expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight+'px':document.body.offsetHeight+'px');
}

#cmsContent * html #superbox-wrapper {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2)+(document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');
}

#cmsContent #superbox-overlay {
    background: Gray;
}

#cmsContent #superbox-container .loading {
    text-align: center;
    font-size: 40px;
    color: #fff;
}

#cmsContent #superbox {
    background: #fff;
}

#cmsContent #superbox-innerbox {
    padding: 0;
    padding: 5px;
}

#cmsContent #superbox.image {
    text-align: center;
}

#cmsContent #superbox .close, #cmsContent #superbox .nextprev {
    overflow: hidden;
    margin: 0;
}

#cmsContent #superbox .close {
    text-align: right;
    cursor: pointer;
    padding: 0 5px 5px 0;
}

#cmsContent .product-detail {
    width: 100%;
    margin: 5px 0 0;
    background: #fff;
}

#cmsContent .product-summary-container {
    position: relative;
}

#cmsContent .product-summary-pod {
    height: 1%;
    margin-top: 5px;
}

#cmsContent .product-detail .product-action-pod {
    position: relative;
    min-height: 53px;
}

#cmsContent .product-detail .cloud-pricing.pricing-info .excl {
    font-size: 68%;
    display: block;
}

#cmsContent .product-detail .cloud-pricing.pricing-info {
    padding: 40px 0 0;
    overflow: hidden;
    margin-bottom: 10px;
}

    #cmsContent .product-detail .cloud-pricing.pricing-info .large-red-btn {
        float: none;
        display: inline-block;
        padding-left: 13px;
        padding-right: 3px;
    }

#cmsContent .product-detail .cloud-pricing .your-price {
    margin: 9px 0;
    padding: 0;
}

#cmsContent .product-detail .cloud-pricing .selected-price-section {
    width: 90%;
    margin: 8px 0;
    float: left;
}

#cmsContent .product-detail .content {
    border: 1px solid #e3e1dc;
    margin: 0;
    padding: 5px;
}

#cmsContent .product-detail .tab_CloudOffers .prod-details {
    margin-bottom: 3px;
    width: 517px;
    float: left;
    position: relative;
}

#cmsContent .product-detail .tab_CloudOffers .single-result .result-left {
    width: 578px;
    float: left;
    margin-left: 5px;
}

#cmsContent .product-detail .tab_CloudOffers .single-result {
    background: url("../products/searchresults_bkg.gif") repeat-y scroll 215px 0 transparent;
    height: 100%;
    overflow: hidden;
    padding: 0 0 2px;
}

#cmsContent .product-detail .tab_CloudOffers .matching-skus .single-result {
    background: url("../products/gradient-combo-blue-search-results.gif") repeat-y scroll 210px 0 transparent;
}

#cmsContent .product-detail .tab_CloudOffers .global-sku .single-result {
    height: 100%;
    overflow: hidden;
    padding: 0 0 2px;
}

#cmsContent .product-detail .tab_CloudOffers .matching-skus .single-result .result-left, #cmsContent .product-detail .tab_CloudOffers .bundle-skus .single-result .result-left {
    margin-left: 50px;
    width: 533px;
}

#cmsContent .product-detail .tab_CloudOffers .matching-skus .result-left {
    width: 537px;
}

#cmsContent .product-detail .tab_CloudOffers .prod-details .product-information {
    width: 470px;
    float: left;
}

#cmsContent .cloud-qty {
    font-size: 85%;
    padding: 5px 0 0;
}

#cmsContent .product-detail .tab_CloudOffers .prod-compare-checkbox {
    display: none;
}

#cmsContent .product-detail .tab_CloudOffers .pna-alert {
    padding: 5px 0 2px 5px;
}

#cmsContent .product-summary-descr h1 {
    font-size: 116%;
    color: #3f3f3f;
    line-height: 14px;
    padding: 5px 0 10px;
    text-align: left;
}

#cmsContent .product-summary-descr-new h1 {
    font-size: 116%;
    color: #3f3f3f;
    line-height: 16px;
    padding: 5px 0 2px;
    text-align: left;
    clear: both;
}

#cmsContent .product-summary-image {
    width: 204px;
    float: left;
    text-align: center;
}

#cmsContent .product-summary-descr {
    width: 290px;
    padding-right: 10px;
    float: left;
}

#cmsContent .more-arrow {
    padding-right: 8px;
    background: url(../common/red_right_arrow.gif) no-repeat 100% 65%;
}

#cmsContent .less-arrow {
    padding-left: 8px;
    background: url(../common/left_red_arrow.gif) no-repeat 0 65%;
}

#cmsContent .product-action-pod {
    width: 199px;
    float: left;
    text-align: center;
    background: #f2f2f2;
    padding: 5px 0 0;
}

    #cmsContent .product-action-pod .select-end-user-wrapper table td {
        text-align: left;
    }

#cmsContent .product-detail .product-detail-qty {
    font-size: 85%;
    float: left;
    margin: 2px 5px 0 47px;
}

#cmsContent .product-summary-container.info .add-product {
    vertical-align: middle;
    margin: 23px 0 0;
}

#cmsContent .product-summary-container.info .product-detail-qty, #cmsContent .availableAs .product-detail-qty {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

#cmsContent .availableAs .in-cart-msg {
    float: none;
    display: inline-block;
}

#cmsContent .availableAs .warehouse-tip {
    float: none;
    display: inline-block;
}

#cmsContent .product-summary-container.info .add-product .in-cart-msg {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#cmsContent .product-summary-container.info .add-product .add-cart-btn-large, #cmsContent .product-summary-container.info .add-product .hptopconfig-btn, #cmsContent .product-detail .global-sku-items .add-product .add-cart-btn-large {
    vertical-align: middle;
    float: none;
}

#cmsContent .product-detail .product-detail-qty input {
    height: 13px;
    text-align: center;
    width: 35px;
}

#cmsContent .product-detail-add {
    margin: 15px 0 0;
    height: 25px;
    width: 199px;
}

#cmsContent .product-detail-content-pricing-cell {
    padding: 0;
    border: 0;
    margin-top: 7px;
    background: #f2f2f2;
    text-align: center;
}

#cmsContent .special-pricing-header {
    font-weight: 400;
    color: #015494;
}

#cmsContent .product-summary-container .your-price {
    font-size: 108%;
    font-weight: 700;
    color: #000;
    margin: 9px 0 5px;
    padding: 0;
}

    #cmsContent .product-summary-container .your-price .excl {
        color: #3f3f3f;
    }

#cmsContent .product-summary-container .retail-price {
    margin: 5px 0 0;
}

    #cmsContent .product-summary-container .retail-price .excl {
        font-size: 9px;
    }

#cmsContent .product-summary-container .in-stock {
    font-size: 85%;
    margin: 5px 0 0;
    overflow: hidden;
}

#cmsContent .product-summary-container .mp-do-bem {
    margin: 0 5px 0 0;
    float: left;
}

#cmsContent .product-summary-container .add-product {
    height: 25px;
    margin: 5px 0;
    clear: both;
}

    #cmsContent .product-summary-container .add-product .amount, #cmsContent .availableAs .add-product .amount {
        height: 13px;
        float: none;
    }

    #cmsContent .product-summary-container .add-product .add-cart-btn-large {
        float: left;
    }

#cmsContent .product-summary-container .vol-discount {
    display: inline;
    margin: 0 auto;
    padding: 2px 8px;
    font-size: 77%;
    font-weight: 700;
}

    #cmsContent .product-summary-container .vol-discount a {
        color: #fff;
    }

#cmsContent .product-summary-container .add-favorite {
    margin: 10px 0 5px;
    font-size: 85%;
}

#cmsContent .product-summary-container .pricing .in-stock img {
    margin-left: 0;
    padding-left: 0;
}

#cmsContent .product-summary-container .pricing .configure-btn-container {
    margin-left: 0;
}

#cmsContent .search-results .add-product .amount {
    float: left;
    height: 13px;
    text-align: center;
    width: 35px;
}

#cmsContent .discontinued {
    padding: 5px;
    overflow: hidden;
    background: #f2f2f2;
    height: 100%;
}

    #cmsContent .discontinued .prod-image {
        margin: 5px 0 0 10px;
        float: left;
    }

    #cmsContent .discontinued .info {
        margin: 5px 0 0 10px;
        float: left;
        width: 70%;
    }

    #cmsContent .discontinued .header {
        font-size: 100%;
        color: #3f3f3f;
    }

    #cmsContent .discontinued .product-name, #cmsContent .discontinued .sku-num {
        text-align: left;
    }

#cmsContent .logged-out-spacing {
    padding: 30px 0 40px;
}

#cmsContent .save-search .name-container {
    overflow: hidden;
    height: 30px;
    margin: 12px 0 0 10px;
}

    #cmsContent .save-search .name-container label {
        float: left;
        color: #5d5650;
    }

    #cmsContent .save-search .name-container .name-text {
        margin: 0 0 0 5px;
    }

#cmsContent .right-col .blue-header {
    margin: 0;
}

#cmsContent .right-col .result-txt {
    margin-bottom: 2px;
}

#cmsContent .all-vendors-popup {
    width: 740px;
}

    #cmsContent .all-vendors-popup .vendors-list {
        height: 277px;
        overflow: auto;
        border: solid 1px #e3e1dc;
        padding: 7px 0 0 10px;
        margin: 1px 0 0;
        width: 705px;
        position: relative;
    }

    #cmsContent .all-vendors-popup .vendors-list-letter-div {
        clear: both;
        margin-bottom: 10px;
    }

        #cmsContent .all-vendors-popup .vendors-list-letter-div ul {
            margin: 0;
            padding: 0;
        }

            #cmsContent .all-vendors-popup .vendors-list-letter-div ul li {
                float: left;
                list-style: none;
                margin: 0;
                width: 30%;
            }

        #cmsContent .all-vendors-popup .vendors-list-letter-div input {
            margin: 0;
            float: left;
            width: 13px;
            margin-right: 10px;
        }

        #cmsContent .all-vendors-popup .vendors-list-letter-div a {
            float: left;
            width: 87%;
        }

#cmsContent #recently-viewed-header .msg {
    font-size: 90%;
    margin: 4px 6px 0;
}

    #cmsContent #recently-viewed-header .msg p {
        margin-top: 6px;
    }

#cmsContent .product-sub-categories-nav {
    position: relative;
}

    #cmsContent .product-sub-categories-nav .right-col-content {
        margin: 0;
        padding-bottom: 7px;
    }

    #cmsContent .product-sub-categories-nav ul {
        margin: 17px 0 0;
    }

        #cmsContent .product-sub-categories-nav ul li {
            display: inline-block;
            padding: 0 0 9px 20px;
            width: 228px;
            list-style: none;
            vertical-align: top;
        }

    #cmsContent .product-sub-categories-nav img {
        display: block;
    }

#cmsContent .product-detail .product-info {
    background: #f2f2f2;
    margin: 5px 0 0;
    overflow: hidden;
    height: 1%;
}

#cmsContent .product-detail .divider {
    background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
    height: 1px;
    width: auto;
    margin: 10px 5px;
}

#cmsContent .product-detail .search-results .divider {
    width: auto;
}

#cmsContent .product-detail .product-info div {
    margin: 5px;
    background: #fff;
    padding: 5px;
}

    #cmsContent .product-detail .product-info div.selectBidLink {
        border: none !important;
        font-size: 11px !important;
        margin: 0;
        padding: 7px 0;
    }

#cmsContent .product-detail .product-info p {
    font-size: 85%;
    color: #5d5650;
    margin: 0;
}

#cmsContent .product-detail .product-info .info-codes {
    font-size: 85%;
    color: #5d5650;
    border: none;
    padding: 0;
    margin: 0;
}

    #cmsContent .product-detail .product-info .info-codes p {
        margin: 0;
        font-size: 100%;
        float: none;
        display: inline;
    }

#cmsContent .product-detail .legal-info {
    padding: 10px 15px 1px;
    background-color: #ececec;
    margin-top: 10px;
}

    #cmsContent .product-detail .legal-info .header {
        color: #3f3f3f;
        font-size: 85%;
        margin-bottom: 5px;
    }

    #cmsContent .product-detail .legal-info p {
        font-size: 85%;
        line-height: 116%;
    }

#cmsContent .product-detail .product-info .info-cta-link {
    font-weight: 700;
    color: #5d5650;
    background: url('../common/mega_menu-_arrow.gif') center right no-repeat;
    padding-right: 10px;
}

#cmsContent .product-detail .product-info .info-cta-link-active {
    font-weight: 700;
    color: #5d5650;
    background: url('../common/mega_menu-_arrow-down.gif') center right no-repeat;
    padding-right: 10px;
}

#cmsContent .product-detail .bottom-container {
    border-top: 1px solid #e3e1dc;
}

    #cmsContent .product-detail .bottom-container .description {
        overflow: hidden;
        height: 1%;
        padding-bottom: 10px;
    }

        #cmsContent .product-detail .bottom-container .description .left {
            margin: 15px 0 0 15px;
            float: left;
            width: 85%;
            display: inline;
        }

        #cmsContent .product-detail .bottom-container .description p {
            margin: 10px 0 0;
            font-size: 93%;
        }

        #cmsContent .product-detail .bottom-container .description .icons {
            float: right;
        }

            #cmsContent .product-detail .bottom-container .description .icons img {
                margin: 0 5px 0 0;
            }

        #cmsContent .product-detail .bottom-container .description .right, #cmsContent .product-detail .single-product .right {
            float: right;
            width: 66px;
            margin: 1px 1px 0 0;
            background: #f2f2f2;
            text-align: center;
            padding: 5px 0;
            overflow: hidden;
        }

            #cmsContent .product-detail .bottom-container .description .right, #cmsContent .product-detail .single-product .right img {
                margin: 0 0 5px;
            }

#cmsContent .product-detail .single-product .specs-similar {
    overflow: hidden;
    padding: 15px;
    font-size: 85%;
}

    #cmsContent .product-detail .single-product .specs-similar div {
        padding-bottom: 7px;
    }

#cmsContent .product-detail .right-images {
    float: right;
}

    #cmsContent .product-detail .right-images img {
        display: block;
        margin: 0 0 5px 20px;
    }

#cmsContent .product-detail .single-product {
    overflow: hidden;
}

#cmsContent .product-detail .bottom-container .description .right img {
    margin: 5px 0 0;
}

#cmsContent .product-detail .bottom-container .specs-similar {
    overflow: hidden;
    height: 1%;
}

#cmsContent .product-detail .specs-similar ul li {
    list-style-type: none;
}

#cmsContent .product-detail .bottom-container .specs-similar .specs {
    float: left;
    width: 327px;
    padding: 15px 10px 10px 15px;
    background: url('../common/recent_dotpattern.gif') top right repeat-y;
}

    #cmsContent .product-detail .bottom-container .specs-similar .specs input {
        margin: 5px 3px 0 0;
    }

    #cmsContent .product-detail .bottom-container .specs-similar .specs label {
        font-size: 85%;
        color: #484848;
    }

#cmsContent .product-detail .bottom-container .specs-similar .similar {
    float: left;
    width: 322px;
    padding: 15px 10px 10px 20px;
}

    #cmsContent .product-detail .bottom-container .specs-similar .similar ul {
        margin: 0 0 15px;
        padding: 0;
    }

        #cmsContent .product-detail .bottom-container .specs-similar .similar ul li {
            margin: 8px 0 0;
            padding: 0;
            font-size: 85%;
            list-style-type: none;
        }

    #cmsContent .product-detail .bottom-container .specs-similar .similar .more-link {
        font-size: 85%;
        padding: 0 10px 0 0;
        background: url('../common/red_right_arrow.gif') center right no-repeat;
    }

#cmsContent .product-detail .product-details-legend {
    margin: 5px 0 0;
    border: 1px solid #e3e1dc;
    padding: 5px;
}

    #cmsContent .product-detail .product-details-legend table {
        background: #fff;
        width: 693px;
    }

        #cmsContent .product-detail .product-details-legend table td {
            border: 0;
            padding: 0 0 5px;
            font-size: 77%;
        }

    #cmsContent .product-detail .product-details-legend a {
        color: #015494;
        text-decoration: none;
    }

#cmsContent .product-summary-container .sku-num {
    text-align: left;
    font-weight: 700;
}

#cmsContent .product-detail .note {
    font-size: 93%;
    font-style: italic;
    margin: 12px 0 0;
}

#cmsContent .product-detail .spec-note {
    padding-left: 10px;
}

#cmsContent .product-detail .desc-note {
    padding-bottom: 10px;
}

#cmsContent .product-detail .tab-row {
    margin-top: 12px;
    height: auto;
}

#cmsContent .product-details-bottom {
    border: 1px solid #e3e1dc;
    overflow: hidden;
}

#cmsContent .product-detail div.conditions-sub {
    border: none;
    margin: 0 25px 0 10px;
    display: none;
}

#cmsContent .product-detail .conditions-sub p {
    margin: 5px 0 0;
}

#cmsContent .product-detail .conditions-sub .pricing-header {
    font-size: 100%;
    font-weight: 700;
    color: #3f3f3f;
    margin: 15px 0 0;
}

#cmsContent .product-detail .conditions-sub .bids {
    margin: 15px 0 0 35px;
    width: 600px;
}

    #cmsContent .product-detail .conditions-sub .bids td {
        border: none;
        width: 33%;
        padding: 0;
        font-size: 93%;
        color: #3f3f3f;
        text-align: left;
    }

#cmsContent .product-detail .conditions-sub .bids-text {
    background: #f2f2f2;
    margin: 15px 0 0 35px;
    padding: 0 15px 15px;
}

    #cmsContent .product-detail .conditions-sub .bids-text .bids-header {
        margin: 15px 0 0;
        font-size: 93%;
        font-weight: 700;
        color: #858584;
    }

    #cmsContent .product-detail .conditions-sub .bids-text p {
        margin: 0;
        color: #858584;
    }

#cmsContent .product-detail .conditions-sub .discount-info {
    width: 623px;
    margin: 20px 0 0 35px;
}

    #cmsContent .product-detail .conditions-sub .discount-info th {
        border: none;
        background: #f2f2f2;
        border-left: 1px solid #fff;
        padding: 7px 0;
    }

    #cmsContent .product-detail .conditions-sub .discount-info td {
        border: none;
        text-align: center;
        background: url(../common/dots_horizontal_white.gif) bottom center repeat-x;
        width: 89px;
        padding: 7px 0;
    }

        #cmsContent .product-detail .conditions-sub .discount-info td.type {
            width: 172px;
        }

    #cmsContent .product-detail .conditions-sub .discount-info .last td {
        background: none;
    }

#cmsContent .product-detail .conditions-sub .discount-note {
    width: 650px;
    text-align: right;
    font-size: 77%;
}

#cmsContent .product-detail .conditions-sub .volume-info {
    margin: 20px 0 0 35px;
    width: 623px;
}

    #cmsContent .product-detail .conditions-sub .volume-info th {
        border: none;
        background: #f2f2f2;
        border-left: 1px solid #fff;
        width: 155px;
        padding: 7px 0;
    }

    #cmsContent .product-detail .conditions-sub .volume-info td {
        border: none;
        text-align: center;
        background: url(../common/dots_horizontal_white.gif) bottom center repeat-x;
        padding: 7px 0;
    }

    #cmsContent .product-detail .conditions-sub .volume-info .last td {
        background: none;
    }

#cmsContent .product-detail .conditions-sub .tax-fee {
    border: none;
    overflow: hidden;
    height: 1%;
    margin: 20px 0 0 20px;
}

    #cmsContent .product-detail .conditions-sub .tax-fee img {
        float: left;
        display: inline;
    }

    #cmsContent .product-detail .conditions-sub .tax-fee .tax-fee-text {
        border: none;
        margin: 0 0 0 10px;
        float: left;
        width: 575px;
        display: inline;
        padding: 0;
    }

        #cmsContent .product-detail .conditions-sub .tax-fee .tax-fee-text .pricing-header {
            margin: 0;
        }

        #cmsContent .product-detail .conditions-sub .tax-fee .tax-fee-text p {
            margin: 0;
        }

#cmsContent #extended-specifications {
    display: none;
}

#cmsContent .extended {
    margin: 0 5px;
    padding-bottom: 15px;
}

    #cmsContent .extended h3 {
        margin: 12px 0 0 10px;
        color: #3f3f3f;
    }

    #cmsContent .extended p {
        margin: 0 10px;
    }

    #cmsContent .extended table {
        width: 100%;
        margin: 10px 10px 0;
    }

    #cmsContent .extended th {
        font-size: 93%;
        color: #3f3f3f;
        font-weight: 700;
        text-align: left;
        border: none;
    }

    #cmsContent .extended td {
        border: none;
        padding: 0;
        color: #5d5650;
        font-size: 93%;
    }

        #cmsContent .extended td.attribute {
            width: 175px;
        }

#cmsContent #extended-more {
    display: none;
}

#cmsContent .extended.pi {
    width: 85%;
}

#cmsContent #options-and-accessories {
    display: none;
}

#cmsContent .featured-accessories-main {
    margin: 5px 0 0;
}

    #cmsContent .featured-accessories-main .content {
        overflow: hidden;
        height: 1%;
        padding: 0;
    }

        #cmsContent .featured-accessories-main .content table td {
            border: 1px solid #fff;
            padding: 0;
            width: 171px;
            text-align: center;
            background: url(../common/recent_dotpattern.gif) 0 0 repeat-y;
            vertical-align: top;
        }

            #cmsContent .featured-accessories-main .content table td.first {
                background: none;
            }

#cmsContent a.show-less-accessories {
    display: none;
}

#cmsContent .extra-accessory-cont {
    display: none;
}

#cmsContent .featured-accessories-main .product-name {
    margin: 0 5px;
}

#cmsContent .featured-accessories-main .in-stock, #cmsContent .product-detail .horizontal-accessories-main .in-stock {
    font-size: 77%;
}

    #cmsContent .featured-accessories-main .in-stock img, #cmsContent .product-detail .horizontal-accessories-main .in-stock img {
        position: relative;
    }

#cmsContent .featured-accessories-main .product-detail-add {
    width: 160px;
}

#cmsContent .featured-accessories-main .product-detail-qty {
    margin: 0 5px 0 10px;
}

#cmsContent .featured-accessories-main .product-detail-add input {
    width: 30px;
    text-align: center;
}

#cmsContent .horizontal-accessories-main .content {
    padding: 0;
}

#cmsContent .horizontal-accessories-main .accessory {
    overflow: hidden;
    background: url(../common/recent_gradient_1.gif) bottom center repeat-x;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    width: 690px;
}

#cmsContent .horizontal-accessories-main .product {
    float: left;
    width: 480px;
    border-right: 1px solid #e3e1dc;
    margin: 0;
    padding-bottom: 10px;
    background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
}

#cmsContent .horizontal-accessories-main .top .product {
    background: none;
}

#cmsContent .horizontal-accessories-main .product .prod-image {
    float: left;
    margin: 10px 0 0 10px;
}

#cmsContent .horizontal-accessories-main .your-price, #cmsContent .horizontal-accessories-main .retail-price {
    text-align: center;
}

#cmsContent .horizontal-accessories-main .product .accessory-info {
    float: left;
    width: 150px;
    margin: 0 0 0 20px;
}

#cmsContent .horizontal-accessories-main .product .add-product-block {
    float: left;
    width: 170px;
    margin: 10px 0 0;
}

#cmsContent .horizontal-accessories-main .add-favorite {
    text-align: right;
}

#cmsContent .horizontal-accessories-main .see-more {
    float: left;
    width: 199px;
    margin: 0;
    padding: 0 0 0 10px;
    background: url(../common/dots_horizontal_grey.gif) top center repeat-x;
}

#cmsContent .horizontal-accessories-main .top .see-more {
    background: none;
}

#cmsContent .horizontal-accessories-main .see-more .see-more-text {
    font-size: 93%;
    font-weight: 700;
    color: #00338d;
    margin: 10px 0 0;
}

#cmsContent .horizontal-accessories-main .see-more .category-links {
    font-size: 85%;
    margin: 10px 0 0;
}

#cmsContent .product-detail .discontinued {
    background: #ffffe0;
    border: 2px solid orange;
    padding: 10px;
    margin: 5px 0 0;
}

    #cmsContent .product-detail .discontinued .discontinue-header {
        font-size: 116%;
        color: #3f3f3f;
    }

    #cmsContent .product-detail .discontinued .discontinue-msg {
        font-size: 93%;
        color: #3f3f3f;
        margin: 0;
    }

    #cmsContent .product-detail .discontinued .replace-name {
        font-size: 108%;
        font-weight: 700;
        color: #015494;
        margin: 0 0 5px;
    }

    #cmsContent .product-detail .discontinued .replace-info {
        font-size: 85%;
        padding-bottom: 7px;
    }

#cmsContent .global-sku-items {
    border: 1px solid #e3e1dc;
    margin: 5px 0 0;
    background: url(../products/gradient-combo-blue-prod-data.gif) repeat-y 0 0;
}

    #cmsContent .global-sku-items .white-border-div {
        border: solid 1px #fff;
    }

    #cmsContent .global-sku-items .item-spacer {
        padding: 7px 0 7px 10px;
    }

    #cmsContent .global-sku-items h3 {
        color: #3f3f3f;
        text-transform: uppercase;
        font-size: 77%;
        font-weight: 700;
    }

#cmsContent .product-detail .global-sku-items .divider {
    margin: 0 1px;
    border-top: solid 1px #fff;
    border-bottom: solid 1px #fff;
}

#cmsContent .global-sku-items .product-name {
    font-size: 85%;
}

#cmsContent .product-detail .global-sku-items .sku-num {
    font-weight: 400;
}

#cmsContent .global-sku-items .right-global-sku {
    float: right;
    width: 199px;
    text-align: center;
}

#cmsContent .product-detail .global-sku-items .your-price {
    font-size: 85%;
    margin: 0 0 3px;
    padding-top: 0;
}

#cmsContent .product-detail .global-sku-items .mp-do-bem {
    float: left;
}

#cmsContent .custom-header-blank .heading-text {
    font-size: 93%;
    color: #3f3f3f !important;
    font-weight: 700;
    float: left;
}

#cmsContent .custom-header-blank {
    height: 16px;
    padding: 4px 10px;
    margin-bottom: 1px;
}

#cmsContent .availableAs .product-name {
    float: left;
    margin: 0 0 0 5px;
}

#cmsContent .global-sku-items.availableAs .product-name {
    margin: 0;
    text-align: left;
    width: 485px;
}

#cmsContent .item-spacer.addtofavorites-container .centered-btns .tooltip, #cmsContent .item-spacer.addtofavorites-container .centered-btns .in-stock {
    display: inline-block;
    float: none;
    margin: 0;
}

#cmsContent .availableAs .product-name p {
    text-align: left;
}

#cmsContent .availableAs .add-product {
    margin-top: 8px;
}

#cmsContent .availableAs .product-name p {
    text-align: left;
}

#cmsContent .availableAs .product-detail-qty {
    vertical-align: top;
    margin-top: 2px;
}

#cmsContent .vendor-warranty {
    margin: 5px 5px 0 0;
}

    #cmsContent .vendor-warranty .event-hdr-title {
        font-size: 100%;
        font-weight: 700;
        color: #3f3f3f;
        margin: 25px 0 20px;
    }

#cmsContent .notification-pref {
    background: #f2f2f2;
    padding: 15px 5px 5px 10px;
}

    #cmsContent .notification-pref p {
        font-size: 93%;
        margin: 0 25px 20px 0;
    }

    #cmsContent .notification-pref .info-msg {
        font-size: 77%;
    }

    #cmsContent .notification-pref .subhead {
        font-size: 100%;
        color: #3f3f3f;
        margin: 30px 0 10px 16px;
    }

    #cmsContent .notification-pref label {
        font-size: 11px;
        vertical-align: 2px;
        margin-left: 5px;
    }

    #cmsContent .notification-pref .field {
        margin: 0 0 10px;
    }

    #cmsContent .notification-pref .email-add {
        display: inline-block;
        font-size: 100%;
        width: 200px;
    }

    #cmsContent .notification-pref table {
        margin: 0;
        width: 100%;
    }

        #cmsContent .notification-pref table input {
            margin-right: 5px;
        }

    #cmsContent .notification-pref td {
        border: none;
        padding: 0;
        width: 33%;
        height: 35px;
        vertical-align: top;
    }

        #cmsContent .notification-pref td input {
            float: left;
        }

        #cmsContent .notification-pref td label {
            width: 87%;
            float: right;
            position: relative;
            *top: -18px;
        }

#cmsContent .notification-nav table tr td div {
    width: 180px;
    word-wrap: break-word;
}

#cmsContent .notification-nav a {
    padding: 6px 10px;
    margin: 1px 0 0;
    font-size: 85%;
}

#cmsContent .notification-nav .subhead {
    font-size: 93%;
    font-weight: 700;
    color: #726963;
}

#cmsContent .notification-pref .user-admin-save-btn {
    margin: 10px 0 0;
}

#cmsContent .profile-pref-container {
    padding: 1px 0 30px 5px;
    background-color: #f5f5f5;
}

    #cmsContent .profile-pref-container .chk-box input {
        float: left;
        height: 13px;
        margin: 2px 5px 0 0;
        padding: 0;
        width: 13px;
    }

    #cmsContent .profile-pref-container .user-admin-form-label {
        margin-top: 7px;
    }

#cmsContent .right-side-products .content {
    padding-bottom: 0;
    background: none;
    margin-top: 5px;
    background: none;
    border: none;
}

#cmsContent .right-side-products table td {
    background: url('../common/dots_horizontal_white.gif') bottom center repeat-x;
    padding-bottom: 1px;
}

#cmsContent .right-side-products table tr.last-row td {
    background: none;
}

#cmsContent .right-side-products .inner-spacing {
    border-bottom: none;
}

#cmsContent .right-side-products table td .inner-spacing {
    padding: 5px 10px;
    position: relative;
    border: 1px solid #fff;
    width: 202px;
    word-wrap: break-word;
}

#cmsContent .right-side-products h2 {
    color: #3f3f3f !important;
    font-size: 100%;
    margin-bottom: 2px;
}

#cmsContent .right-side-products .product {
    clear: both;
    padding-top: 15px;
    border-top: 1px dotted #e3e1dc;
}

#cmsContent .ingram-recommendations-2x2.right-side-products .product {
    border-top: none;
}

#cmsContent .right-side-products .product img {
    float: left;
    margin-right: 5px;
    width: 40px;
}

#cmsContent .right-side-products .vpn-num {
    clear: both;
}

#cmsContent .right-side-products .in-stock img {
    position: static;
    padding-left: 0;
    margin-left: 0;
}

#cmsContent .right-side-products .product-name, #cmsContent .right-side-products .in-stock, #cmsContent .right-side-products .sku-num, #cmsContent .right-side-products .vpn-num, #cmsContent .right-side-products .cpn-num {
    margin: 0 0 3px;
    padding: 0;
    text-align: left;
}

#cmsContent .right-side-products .product-name {
    overflow: hidden;
}

#cmsContent .right-side-products .in-stock {
    overflow: hidden;
    margin-top: 3px;
}

#cmsContent .right-side-products .pricing-info {
    float: right;
    text-align: right;
    width: 100%;
}

#cmsContent .right-side-products .pricing-info-homepage {
    float: right;
    text-align: right;
}

#cmsContent .product-price-info {
    float: right;
}

    #cmsContent .product-price-info.home {
        float: none;
    }

#cmsContent .right-side-products .product-price-info.home .in-stock, #cmsContent #product-placement-right-container .right-side-products .in-stock {
    margin-top: 0;
    width: 100%;
}

#cmsContent .right-side-products .product-price-info.home .pricing .clear {
    clear: none;
}

#cmsContent .product-price-info .add-product.right-aligned-add {
    float: right;
}

#cmsContent .right-side-products .your-price {
    padding: 0;
}

#cmsContent .right-side-products .add-product, #cmsContent #recommendedProdSlider .add-product {
    margin: 3px 0;
    width: auto;
}

    #cmsContent .right-side-products .add-product .amount {
        font-size: 85%;
    }

#cmsContent .right-side-products .excl-tax {
    font-size: 77%;
}

#cmsContent .order-details-header {
    padding: 1px 1px 0;
}

#cmsContent .singleColumnTop .order-details-header {
    height: 21px;
    float: left;
    height: 21px;
    margin-right: 1px;
    padding: 6px 10px 19px;
}

#cmsContent .order-details-header .order-number {
    font-size: 93%;
    font-weight: 700;
    line-height: 116%;
    margin: 11px 0 10px;
    color: #00338d;
}

    #cmsContent .order-details-header .order-number a {
        font-weight: 400;
    }

#cmsContent .order-details-header .return-to {
    font-size: 85%;
}

#cmsContent .order-details-header .current-status {
    font-size: 85%;
    margin: 10px 0 0 10px;
}

#cmsContent .order-details-header .copy-items-dropdown {
    float: right;
    padding-right: 34px;
    margin-top: 8px;
}

#cmsContent .order-details {
    padding: 8px 5px 0;
}

    #cmsContent .order-details .top-btns, #cmsContent .order-details-header .top-btns {
        padding: 2px 0 5px;
        min-width: 473px;
        overflow: hidden;
    }

#cmsContent .order-details-header .top-btns {
    padding: 8px 0 0 5px;
}

#cmsContent .order-details .small-red-dropdown, #cmsContent .order-details-header .small-red-dropdown {
    float: left;
}

#cmsContent .order-details .small-copy-items-to-basket-anchor, #cmsContent .order-details-header .small-copty-items-to-basket-anchor {
    float: left;
}

#cmsContent .order-details .return-to {
    font-size: 85%;
    float: left;
}

#cmsContent .order-details .top-btns .submit-order-btn, #cmsContent .order-details .confirm .submit-order-btn, #cmsContent .order-details-header .top-btns .submit-order-btn {
    float: right;
    margin-right: 10px;
}

#cmsContent .backorder-msg, #cmsContent .order-details .backorder {
    background-color: #ececec;
    padding: 14px 15px 15px;
    margin: 0;
}

    #cmsContent .backorder-msg img, #cmsContent .order-details .backorder img {
        float: left;
        margin: 0 5px 0 0;
        border: solid 1px #fff;
    }

    #cmsContent .backorder-msg p, #cmsContent .order-details .backorder p {
        font-size: 85%;
        font-weight: 700;
        margin: 2px 0 0;
        color: #3f3f3f;
    }

    #cmsContent .backorder-msg a, #cmsContent .order-details .backorder a {
        font-weight: 400;
    }

#cmsContent .blockOverlay {
    background-color: Gray !important;
}

#cmsContent .blockMsg {
    border-color: #726963 !important;
}

    #cmsContent .blockMsg img {
        display: block;
    }

#cmsContent .send-email {
    width: 400px;
}

#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 .software-license-header {
    color: #000;
    font-weight: 700;
    margin: 10px;
}

#cmsContent .compare-margin {
    margin: 10px 20px 10px 10px;
    float: left;
}

#cmsContent .promo-search .content {
    border-color: #7bbe76;
    margin-top: 5px;
    padding: 7px 10px 5px;
}

#cmsContent .promo-search label {
    display: block;
    font-size: 93%;
    color: #6a625b;
    font-weight: 700;
    margin-bottom: 3px;
}

#cmsContent .promo-code-box {
    float: left;
    height: 21px;
    border: solid 1px #7f9db9;
    margin-right: 10px;
    width: 100px;
}

#cmsContent .promo-tips {
    float: left;
    display: inline;
    margin-left: 10px;
}

#cmsContent .einvoice-third-party {
    border: 1px solid #e3e1dc;
    margin-top: 5px;
    width: 487px;
    overflow: hidden;
}

#cmsContent .capitalize {
    text-transform: capitalize;
}

#cmsContent .product-summary-descr-new .vendor {
    padding: 0 0 10px;
}

#cmsContent .product-detail-view-more {
    display: block;
}

#cmsContent .product-details-vendor {
    font-style: italic;
}

#cmsContent .category-table td {
    border: none;
    padding: 1px 8px 1px 0;
    font-size: 11px;
    text-align: left;
}

    #cmsContent .category-table td.name {
        font-weight: 700;
    }

#cmsContent .in-cart-msg {
    float: left;
}

#cmsContent a.bgAdvertLinks {
    display: block;
    position: fixed;
    /*width: 100%;
    height: 100%;*/
    top: 0;
    left: 0;
    outline: none;
    z-index: -1;
    background: #8a837d;
    filter: alpha(opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

#cmsContent #close-active-basket span#closetext {
    width: 50px;
    float: left;
}

#cmsContent #addcarttip {
    width: 100px;
}

#cmsContent img[id*="singleProductHighlightControl"] {
    height: 95px;
}

#cmsContent .inherittablefix td {
    font-size: 100% !important;
    padding: 0 !important;
    width: 100%;
    color: #000;
}

#cmsContent .price-cell-line {
    text-align: right !important;
    color: #000;
}

#cmsContent .adj-height + .icons {
    margin: 2px 0;
}

#cmsContent #recommendedProdSlider .in-stock.tooltip {
    width: 135px;
}

#cmsContent .specific-details .bundle-flag, #cmsContent .specific-details .hazmat-flag {
    display: block;
    padding: 0;
}

#cmsContent .specific-details .component-flag, #cmsContent .specific-details .ownprodct-flag, #cmsContent .specific-details .quntityBreak-flag, #cmsContent .specific-details .ownproduct-flag {
    white-space: normal;
    display: block;
    padding: 0;
}

#cmsContent .adj-height .retail-price .excl-tax {
    display: inline-block;
    margin-left: 5px;
}

#cmsContent .viewing-history .adj-height .retail-price span.excl-tax, #cmsContent .ingram-recommendations .adj-height .retail-price span.excl-tax {
    height: auto !important;
    overflow: inherit !important;
}

#cmsContent .adj-height .warehouse-tip {
    min-height: 13px;
}

#cmsContent #ProductDetailsTitleControl .product-sku-flag, #cmsContent .single-result .product-sku-flag {
    line-height: 15px;
}

#cmsContent .products-search #recommendedProdSlider .product-name {
    overflow: hidden !important;
}

#cmsContent .right-side-products.sidebar-block .product-sku-flag {
    display: block;
    float: none;
    margin-left: 0;
    padding-right: 5px;
}

#cmsContent .right-side-products .add-product.right-aligned-add {
    margin: 0 0 15px;
}

#cmsContent .invisibleproduct {
    color: #3f3f3f;
    cursor: help;
}

#cmsContent .adj-height .in-stock.tooltip {
    height: auto !important;
}

#cmsContent .ausOption table.basket-items td .prod-details .sku-vpn .sku-num {
    margin: 0 10px 0 0;
    float: left;
}

#cmsContent .ausOption .main-bottom-container .left-col {
    display: none;
}

#cmsContent .ausOption .right-col {
    width: 705px;
}

#cmsContent .ausOption .right-col {
    width: 705px;
}

#cmsContent .ausOption .main-bottom .main-bottom-container {
    margin: 0;
    padding: 0;
    width: 100%;
}

#cmsContent .ausOption .main-bottom .bottom-content {
    width: 968px;
    padding-bottom: 5px;
}

#cmsContent .ausEmailOption .column-mid textarea {
    width: 220px;
    height: 65px;
    margin-top: 19px;
}

#cmsContent .ausOption .main-bottom-container .left-col {
    display: none;
}

#cmsContent .ausOption .unavailable {
    background: #f1dade;
}

#cmsContent .ausOption .column-left .shipFromadd {
    width: 150px;
    float: left;
}

    #cmsContent .ausOption .column-left .shipFromadd select {
        width: 140px;
    }

        #cmsContent .ausOption .column-left .shipFromadd select:focus {
            width: auto\9 !important;
        }

#cmsContent .ausOption .column-left .address {
    float: left;
    width: 155px;
    margin-left: 10px;
}

#cmsContent .ausOption .basket-items th.line-price {
    width: 90px;
}

#cmsContent .ausOption .basket-items th.line-weight {
    width: 120px;
    text-align: center;
}

#cmsContent .ausOption .basket-items td.line-weight {
    text-align: center;
}

#cmsContent .ausOption #divEmailNotification .field-group {
    margin-top: 0;
}

#cmsContent .ausOption #divEmailNotification .column-right textarea {
    margin-top: 5px;
}

#cmsContent .logged-in .full-layout .main-block #checkout_content, #cmsContent .logged-in .full-layout .main-block #basket_content {
    margin: 0;
}

#cmsContent .ausOption #checkout_content .right-col, #cmsContent .ausOption #basket_content .right-col, #cmsContent #exportReport .right-col {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
}

#cmsContent .ausOption.full-layout .right-col .right-col-content {
    height: auto;
    margin-top: 0;
}

#cmsContent .ausOption #checkout_content .right-col-content {
    border: none;
}

#cmsContent .plantDetails {
    text-indent: 0;
    font-weight: 400;
    clear: both;
    text-align: left !important;
    padding-left: 18px;
}

#cmsContent .compare-products .plantDetails, #cmsContent .basket-items .stock .plantDetails {
    padding-left: 15px;
}

#cmsContent .product-detail .product-summary-container info .product-action-pod .plantDetails, #cmsContent .horizontal-accessories-main .search-results .prod-details .plantDetails {
    padding-left: 18px;
}

#cmsContent .plantDetails p {
    margin: 0;
}

#cmsContent .plantDetails span {
    font-size: 77%;
    color: #7d7d7c !important;
}

#cmsContent .recent-history-vertical .centered-btns-container {
    float: none;
}

#cmsContent .viewing-history .in-stock {
    text-align: left !important;
}

#cmsContent .product-comparison .plantDetails p, #cmsContent .boutique-block .plantDetails p {
    font-size: 93% !important;
}

#cmsContent #bottom-checkout-btns .large-red-disabled-btn {
    float: right !important;
}

#cmsContent .report-content .dropDownInfo {
    background: #ffe7a5;
    padding: 6px 6px 0;
    border: 2px solid #ff8c00;
    color: #3f3f3f;
}

#cmsContent .report-content .months {
    width: 350px;
}

    #cmsContent .report-content .months option {
        padding: 3px;
        margin-bottom: 1px;
    }

#cmsContent .right-side-products .product-price-info .warehouse-tip, #cmsContent .product-action-pod .warehouse-tip, #cmsContent .products-search .warehouse-tip {
    margin: 2px 5px 0 0;
}

#cmsContent div.eta {
    padding-left: 0;
}

#cmsContent .pricing .in-stock-container .eta {
    padding-left: 18px;
    display: inline-block;
}

#cmsContent #recommendedProdSlider .pricing .warehouse-tip {
    margin-top: 1px !important;
}

#cmsContent #recommendedProdSlider .pricing .in-stock {
    margin-bottom: 0 !important;
}

#cmsContent #recentlyviewed-products-container .recent-history-vertical .in-stock {
    margin-bottom: 0 !important;
    float: left;
}

#cmsContent .right-side-products .product-price-info .right-aligned-add, #cmsContent #recommended-products-container .right-aligned-add {
    margin-bottom: 0 !important;
}

#cmsContent #recommended-products-container .right-aligned-add {
    padding-bottom: 3px;
}

#cmsContent .right-side-products .product-price-info .centered-btns-container {
    position: static;
    text-align: right;
    float: right !important;
    padding: 3px 0;
}

    #cmsContent .right-side-products .product-price-info .centered-btns-container .centered-btns {
        min-width: inherit;
        position: static;
    }

#cmsContent #options-and-accessories .plantStock {
    float: left;
}

#cmsContent #product-placement-right-container .product-price-info .select-bid-btn {
    float: right;
    margin-right: 10px;
}

#cmsContent .login .errorPageStyle {
    line-height: 17px !important;
}

#cmsContent .right-side-products .pricing {
    clear: both;
    padding: 4px 0;
}

#cmsContent .boutique-block .in-stock, #cmsContent .product-detail-content-pricing-cell .plantStock div {
    text-align: left;
}

#cmsContent ul.SFstandardForm {
    width: 675px;
}

    #cmsContent ul.SFstandardForm li {
        display: block;
        float: left;
        list-style: none outside none;
        margin: 0 0 10px;
        width: 335px;
        min-height: 42px;
    }

    #cmsContent ul.SFstandardForm input[type="checkbox"] {
        width: auto;
        border: none;
        display: inline-block;
        margin-left: 15px;
        vertical-align: middle;
    }

    #cmsContent ul.SFstandardForm input[type="submit"] {
        width: auto;
        padding: 5px;
    }

#cmsContent .label[id*="IMAccYN"] {
    vertical-align: middle;
}

#cmsContent .vertical-adjustment {
    display: block;
    height: 18px;
}

#cmsContent ul.SFstandardForm input, #cmsContent textarea {
    border: 1px solid #000;
    display: block;
    padding: 3px;
    width: 322px;
}

#cmsContent ul.SFstandardForm label {
    color: #666;
    display: block;
    font-weight: 700;
    margin: 0 0 3px;
}

#cmsContent ul.SFstandardForm select {
    border: 1px solid #999;
    display: block;
    height: 24px;
    padding: 0;
    width: 250px;
}

#cmsContent .clear {
    clear: both
}

#SFcontentFrame p: {
    margin-left: 5 5 10px;
    width: 450px
}

#cmsContent.test {
    background-repeat: repeat-x
}

#cmsContent .label {
    color: Gray;
    font-weight: 700
}

#cmsContent .SFheading {
    margin: 6px;
    height: 25px;
    width: 97%;
    background-image: url('/_layouts/images/CSDefaultSite/styles/images/headerbg.png');
    background-repeat: repeat-x;
    padding-left: 10px;
    font-weight: 700;
    padding-top: 5px;
}

#cmsContent SFReqfield {
    margin: 10px;
    padding: 0 0 0 10px;
    height: 10px;
    width: 100%;
    font-style: italic;
}

#contentFrame2 p: {
    margin-left: 0 0 10px;
    width: 450px
}

#cmsContent .heading2 {
    color: #fff;
    margin: 0;
    height: 25px;
    width: 100%;
    background-image: url('/_layouts/images/CSDefaultSite/styles/images/bluebar.png');
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 12px;
}

#cmsContent .SFtab {
    margin: 5px;
    height: 0;
    width: 100%;
    padding-left: 5px;
}

#cmsContent .heading2 {
    color: #fff;
    margin: 0;
    height: 25px;
    width: 100%;
    background-image: url('/_layouts/images/CSDefaultSite/styles/images/bluebar.png');
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-top: 5px;
    font-size: 12px;
}

#cmsContent .SFtab {
    margin: 5px;
    height: 0;
    width: 100%;
    padding-left: 5px;
}

#cmsContent .tab2 {
    margin: 5px;
    height: 10px;
    width: 100%;
    padding-left: 5px;
}

#cmsContent .SFupdateinfo {
    margin: 10px;
    height: 25px;
    width: 98%;
    padding-left: 10px;
}

#cmsContent .dropdown {
    width: 328px !important;
}

#cmsContent .SFbutton {
    font-weight: 700;
    background-color: #524f4e;
    Color: #fff;
    Width: 328px;
}

#cmsContent .txtTopic {
    border: 1px solid #c0bbb3;
    width: 100px;
    vertical-align: middle;
}

#cmsContent .litTopic {
    color: #746f6d;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 5px 0 0 15px;
}

#cmsContent .formBtn {
    background-color: #555250;
    border: 1px solid #534f4c;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    margin: 0 5px 5px 0;
    padding: 3px 15px;
    text-transform: uppercase;
}

#cmsContent .ddlTechnology {
    border: 1px solid #c0bbb3;
    width: 210px;
    font: 12px Arial, Helvetica, sans-serif !important;
}

#cmsContent .ddlArchitecture {
    border: 1px solid #c0bbb3;
    width: 120px;
    font: 12px Arial, Helvetica, sans-serif !important;
}

#cmsContent .SFLink {
    font-weight: 700;
    background-color: #524f4e;
    Color: #fff;
    Width: 200px;
    height: 50px;
    padding: 10px;
}

#cmsContent .education-table {
    width: 100%;
    font-size: 11px;
}

    #cmsContent .education-table tr th {
        background-image: none;
        font-size: 11px;
        border: 2px solid #fff;
        border-right: none;
    }

    #cmsContent .education-table th:first-child {
        border-left: none;
    }

    #cmsContent .education-table td {
        padding: 8px 5px 8px 0;
        vertical-align: top;
    }

        #cmsContent .education-table td.alt-cell {
            border-bottom: 1px dotted #dfdedd;
        }

        #cmsContent .education-table td[rowspan="2"].alt-cell {
            text-align: center;
        }

    #cmsContent .education-table img.cell-img {
        width: 80px;
        padding: 8px;
    }

    #cmsContent .education-table img[src*="CATechnologies"].cell-img {
        width: 60px;
    }

    #cmsContent .education-table.business-dev img.cell-img {
        width: 55px;
    }

#cmsContent .EducationBullet {
    background: url("../sprites/general-icons-sprite2.gif") no-repeat left -981px;
    font-Size: 11px;
    line-height: 200%;
    margin: 0;
    padding: 0 0 0 15px;
    text-decoration: none;
}

#cmsContent #educationContent a[id*="lnkRedArrowCaseStudies"] {
    margin-bottom: 0;
}

#cmsContent #educationContent div.clr-l {
    padding-top: 5px;
}

#cmsContent #main-nav-expand .sub-navigation1 {
    position: absolute;
    background-color: #fff;
    z-index: 100000;
    margin: 1px 0 0;
    padding: 5px;
}

    #cmsContent #main-nav-expand .sub-navigation1 .education-link {
        background-color: #ffecba;
        display: block;
        text-align: left;
        cursor: pointer;
    }

#cmsContent #main-nav-expand .primary-cloud .pane-title {
    float: none;
    display: block;
    padding: 5px 0;
}

#cmsContent #main-nav-expand .primary-cloud {
    border: 1px solid #e3e1dc;
    width: 225px;
    min-height: 117px;
    margin: 0;
    padding: 0;
}

    #cmsContent #main-nav-expand .primary-cloud li {
        list-style-type: none;
        margin: 0;
        padding: 0 1px;
        border-bottom: 1px solid #e3e1dc;
    }

#cmsContent #main-nav-expand table .primary-cloud li a {
    font-size: 85%;
    display: block;
    color: #015494;
    text-align: left;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

#cmsContent #main-nav-expand .primary-cloud li a:hover {
    background: #848484;
    text-decoration: none;
    color: #fff;
}

#cmsContent #main-nav-expand .sub-navigation2 {
    position: absolute;
    background-color: #fff;
    z-index: 100000;
    margin: 1px 0 0 225px;
    padding: 5px 5px 5px 0;
}

#cmsContent .service-description {
    font-size: 85%;
    text-align: left;
    color: #3f3f3f;
    margin: 10px 5px;
}

    #cmsContent .service-description p {
        font-size: 100%;
    }

#cmsContent .searchFullLength #container, #cmsContent .searchFullLength #main-content {
    float: left;
    width: 970px;
    background: transparent;
}

#cmsContent .searchFullLength .left-col {
    margin-top: 5px;
    margin-right: 5px;
}

#cmsContent .searchFullLength .right-col {
    width: 764px;
    margin-top: 5px;
    margin-right: 5px;
}

#cmsContent .searchFullLength .right-side-products h2, #cmsContent .searchFullLength .product-sub-categories-nav h2 {
    color: #3f3f3f;
    padding-left: 20px;
    margin-bottom: 5px;
    font-size: 12px;
}

#cmsContent .searchFullLength .product-sub-categories-nav h2 {
    margin-top: 10px;
}

#cmsContent .searchFullLength .product-sub-categories-nav .right-col-content {
    border: 1px solid #e3e1dc;
}

#cmsContent .searchFullLength .product-sub-categories-nav ul li a {
    word-wrap: break-word;
}

#cmsContent .searchFullLength .ingram-recommendations-2x2 .content-slider .right-control {
    right: -1px;
}

#cmsContent .searchFullLength .products-search .pager-container {
    padding: 3px 5px;
    margin: 0;
}

    #cmsContent .searchFullLength .products-search .pager-container div {
        margin: 0 3px 0 0;
        padding: 0;
    }

#cmsContent .searchFullLength .search-results .single-result {
    background-position: 275px 0;
}

    #cmsContent .searchFullLength .search-results .single-result .result-left {
        width: 636px;
    }

#cmsContent .searchFullLength .search-results .bundle-skus .result-left {
    width: 592px;
}

#cmsContent .searchFullLength .search-results .bundle-skus .prod-details {
    width: 546px;
}

#cmsContent .searchFullLength .search-results .matching-skus .prod-details {
    width: 572px;
}

    #cmsContent .searchFullLength .search-results .matching-skus .prod-details .product-information {
        width: 452px;
    }

#cmsContent .searchFullLength .search-results .matching-skus .result-left {
    width: 590px;
}

#cmsContent .searchFullLength .product-list-view .matching-skus .result-left {
    width: 626px;
}

#cmsContent .searchFullLength .product-list-view .matching-skus .prod-details {
    width: 608px;
}

#cmsContent .searchFullLength .prod-details {
    width: 574px;
    margin-bottom: 3px;
}

    #cmsContent .searchFullLength .prod-details .product-information {
        float: left;
        width: 440px;
    }

#cmsContent .searchFullLength .product-list-view .prod-details {
    width: 618px;
}

    #cmsContent .searchFullLength .product-list-view .prod-details .product-information {
        float: left;
        width: 488px;
        padding-bottom: 5px;
    }

#cmsContent .searchFullLength .search-results .sku-num {
    width: auto !important;
    padding-right: 10px;
}

#cmsContent .searchFullLength .lang-code {
    text-align: left;
    margin: 0;
    padding-bottom: 5px;
}

#cmsContent .searchFullLength #advertisement-container {
    xdisplay: none;
}

#cmsContent .searchFullLength #filler-div {
    display: none;
}

#cmsContent .searchFullLength .single-result .plantDetails {
    padding-left: 0;
}

#cmsContent .searchFullLength .products-search .product-list-view .in-stock-container {
    width: 100px;
}

#cmsContent .searchFullLength #search-header-container {
    margin: 0;
    display: none;
    background: #9d9c9c;
}

#cmsContent .searchFullLength .right-col .right-col-content {
    xborder: 0;
}

#cmsContent .searchFullLength .content {
    border: 0;
    margin: 4px;
    padding-bottom: 0;
}

#cmsContent .searchFullLength .content-spacing {
    margin: 0;
}

#cmsContent .searchFullLength #breadcrumb {
    margin-bottom: 3px;
}

#cmsContent .searchFullLength .breadcrumb a, #cmsContent .product-detail-content-pricing-cell .plantStock div {
    overflow: hidden;
    margin: 5px 0 0 0 !important;
    clear: both;
}

#cmsContent .searchFullLength .breadcrumb .links {
    margin: 5px 16px 0 0;
}

#cmsContent .searchFullLength .product-amt-header {
    float: left;
    color: #fff;
}

#cmsContent .searchFullLength .product-name {
    font-weight: 400;
    min-height: 14px;
}

#cmsContent .linkedProducts .prod-number-container, #cmsContent .searchFullLength .prod-number-container, #cmsContent .searchFullLength .products-search .search-results .prod-number-container a, #cmsContent .tab_CloudOffers .prod-number-container, #cmsContent .tab_CloudOffers .prod-number-container a {
    text-transform: uppercase;
    color: #7d7d7c !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 11px;
}

#cmsContent .searchFullLength .products-search .search-results .prod-number-container a {
    text-transform: uppercase;
    color: #3f3f3f !important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 11px;
}

#cmsContent .linkedProducts .prod-number-container span, #cmsContent .searchFullLength .prod-number-container span, #cmsContent .searchFullLength .prod-number-container a, #cmsContent .tab_CloudOffers .prod-number-container span, #cmsContent .tab_CloudOffers .prod-number-container a {
    font-weight: 700;
    color: #666;
}

#cmsContent .product-detail .tab_CloudOffers .new-divider {
    border-top: 1px solid #e3e1dc;
    height: 0;
    margin: 0;
}

#cmsContent .searchFullLength #search-category-menu .product-sub-categories-nav {
    margin-bottom: 15px;
}

#cmsContent .searchFullLength .ingram-recommendations-2x2 {
    width: 764px;
    margin-bottom: 15px;
}

    #cmsContent .searchFullLength .ingram-recommendations-2x2 .content-slider {
        width: 762px;
    }

        #cmsContent .searchFullLength .ingram-recommendations-2x2 .content-slider .slide-container {
            width: 762px;
        }

    #cmsContent .searchFullLength .ingram-recommendations-2x2 .right-col-content {
        border: 1px solid #e3e1dc;
        margin: 1px 0 0;
    }

    #cmsContent .searchFullLength .ingram-recommendations-2x2 .content-slider .slide .second-cell {
        padding: 10px 14px 0;
    }

    #cmsContent .searchFullLength .ingram-recommendations-2x2 .content-slider .slide .third-cell {
        padding: 10px 33px 0 14px;
    }

#cmsContent .searchFullLength .breadcrumb .filters .filter-value {
    font-size: 110%;
    font-weight: 700;
    color: #3f3f3f;
}

#cmsContent .searchFullLength .left-col .price-range .search-btn {
    margin: 0 5px 0 0 !important;
}

#cmsContent .searchFullLength .left-col .within-results .search-tips {
    margin-left: 2px;
    float: right;
}

#cmsContent .searchFullLength .products-search .single-result .toggle-expanded-details {
    top: -5px;
    left: -21px;
}

#cmsContent .searchFullLength .products-search .search-results .single-result .prod-number-container, #cmsContent .product-detail .tab_CloudOffers .single-result .prod-number-container {
    position: relative;
}

#cmsContent .searchFullLength .compare {
    padding: 1px 0 0 1px !important;
    width: 70px;
}

#cmsContent .searchFullLength #sortby, #cmsContent .searchFullLength .show-picker {
    padding-right: 10px !important;
}

#cmsContent .searchFullLength .pager {
    margin-top: 2px;
}

#cmsContent .searchFullLength .compare .small-red-btn {
    margin-right: 5px;
}

#cmsContent .searchFullLength .left-col .price-range .spacing {
    padding: 7px 0 0;
}

#cmsContent .searchFullLength .product-sub-categories-nav h3 {
    padding-left: 20px;
}

#cmsContent .searchFullLength .products-search .search-results .single-result .expanded-prod-details-container, #cmsContent .product-detail .tab_CloudOffers .single-result .expanded-prod-details-container {
    display: inline;
}

#cmsContent .searchFullLength .products-search .search-results .in-stock-container, #cmsContent .product-detail .tab_CloudOffers .in-stock-container {
    margin: 5px 0 0 5px;
    padding-right: 0;
    width: 100px;
}

#cmsContent .searchFullLength .products-search .sort-by-right {
    float: none;
}

#cmsContent .searchFullLength .products-search .sort-by select {
    top: 1px;
}

#cmsContent .searchFullLength .right-col .products-search .right-col-content {
    border: none;
}

#cmsContent .searchFullLength .products-search .search-results .icons, #cmsContent .product-detail .tab_CloudOffers .icons, #cmsContent .searchFullLength .right-col .right-col-content {
    margin-top: 0;
}

#cmsContent .searchFullLength .search-within-result-facet h3 {
    width: 125px;
}

#cmsContent .searchFullLength #top-paging-container .pager {
    margin-top: 2px;
    margin-right: 0;
}

#cmsContent .searchFullLength #bottom-paging-container .pager {
    margin-top: 4px;
    margin-right: 0;
}

#cmsContent .searchFullLength #bottom-paging-container .searchFullLength .products-search .sort-by select {
    top: 2px;
}

#cmsContent .searchFullLength .products-search .product-information .special-flags, #cmsContent .product-detail .tab_CloudOffers .product-information .special-flags {
    float: left;
    padding: 0;
}

#cmsContent .searchFullLength .product-information .prod-number-container {
    margin-bottom: 5px;
}

#cmsContent .searchFullLength .breadcrumb .filters, #cmsContent .searchFullLength .breadcrumb .bold {
    font-size: 12px;
}

#cmsContent .searchFullLength .product-sub-categories-nav ul {
    overflow: hidden;
    margin: 15px 0 0 15px;
}

    #cmsContent .searchFullLength .product-sub-categories-nav ul li {
        position: relative;
        width: 220px;
        padding: 0 0 9px 17px;
        word-wrap: break-word;
    }

#cmsContent .searchFullLength .product-sub-categories-nav .arrow {
    position: absolute;
    top: 3px;
    left: 3px;
}

#cmsContent .searchFullLength .left-col .left-col-block .content {
    padding-bottom: 7px;
    border: 1px solid #e3e1dc;
}

#cmsContent .searchFullLength .left-col .recent-history-vertical .content {
    padding-bottom: 0;
}

#cmsContent .searchFullLength .left-col .recentlyviewed-products-container .recent-history-vertical .content {
    padding-bottom: 0;
}

#cmsContent .searchFullLength .left-col .recent-history-vertical .content .compare-container {
    background: none;
    padding: 5px 0;
}

#cmsContent .searchFullLength .left-col #language-codes-facet .left-col-block .content {
    padding-top: 7px;
}

#cmsContent .products-search .product-list-view .single-result .result-right {
    width: 120px !important;
}

#cmsContent .searchFullLength .pna-alert {
    padding: 0 0 2px;
    background-color: #fff;
    float: left;
    width: 100%;
}

    #cmsContent .searchFullLength .pna-alert p {
        font-size: 85%;
        margin: 3px 7px 0 0;
        float: left;
    }

#cmsContent .searchFullLength .show-picker {
    position: relative;
    padding-top: 0;
}

    #cmsContent .searchFullLength .show-picker a, #cmsContent .searchFullLength .show-picker span {
        text-indent: -999999px;
        float: left;
        width: 23px;
        height: 22px;
        display: block;
    }

    #cmsContent .searchFullLength .show-picker .listView span, #cmsContent .searchFullLength .show-picker .imageView a {
        margin-right: 7px;
    }

    #cmsContent .searchFullLength .show-picker b {
        padding: 3px 3px 0 0;
    }

    #cmsContent .searchFullLength .show-picker .listView, #cmsContent .searchFullLength .show-picker .imageView, #cmsContent .searchFullLength .show-picker b {
        overflow: hidden;
        float: left;
    }

    #cmsContent .searchFullLength .show-picker .imageView {
        background-image: url(../sprites/viewIcons.jpg);
        background-repeat: no-repeat;
        background-position: 0 1px;
    }

    #cmsContent .searchFullLength .show-picker .listView {
        background-image: url(../sprites/viewIcons.jpg);
        background-repeat: no-repeat;
        background-position: 0 -22px;
    }

#cmsContent .searchFullLength #vendor-ad-container {
    text-align: center;
}

    #cmsContent .searchFullLength #vendor-ad-container .right-col-content {
        margin-bottom: 15px;
        border: none;
    }

#cmsContent .searchFullLength .banner-ads .ad-top, #cmsContent .searchFullLength .banner-ads .ad {
    border: none;
}

#cmsContent .searchFullLength .logged-in #sidebar, #cmsContent .searchFullLength #sidebar {
    margin: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
}

#cmsContent #right-moss-ad {
    display: none;
}

#cmsContent .searchFullLength .sidebar-block {
    margin-top: 0;
}

#cmsContent .searchFullLength #right-adverts {
    margin-top: 5px;
    border: none !important;
}

    #cmsContent .searchFullLength #right-adverts .divider {
        background: none;
    }

#cmsContent .searchFullLength .sidebar-block, #cmsContent .searchFullLength .banner-ads .ad-top, #cmsContent .searchFullLength .banner-ads .ad {
    border: none;
}

#cmsContent .cloudRep {
    margin: 1px 0 0 5px;
    background-position: 0 0;
    width: 21px;
    height: 14px;
    border: 0 solid #fff;
    cursor: pointer;
    display: inline-block;
    background-image: url(../sprites/cloudRep_icon.gif);
    background-repeat: no-repeat;
}

#cmsContent .cloudRepOpacity {
    filter: alpha(opacity=50);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#cmsContent .alignCenter {
    text-align: center;
}

#cmsContent #right-moss-ad {
    display: none;
}

#cmsContent .searchFullLength .sidebar-block {
    margin-top: 0;
}

#cmsContent .searchFullLength .sidebar-block, #cmsContent .all-news.right-col-content, #cmsContent .my-profile-main-content .content, #cmsContent .searchFullLength .banner-ads .ad-top, #cmsContent .searchFullLength .banner-ads .ad {
    border: none;
}

#cmsContent .searchFullLength .recent-history-vertical .extra-fees-main {
    text-align: inherit;
}

#cmsContent .user-extract-content {
    float: left;
    width: 335px;
    padding: 10px;
}

    #cmsContent .user-extract-content .content {
        border: 1px solid #7f7f7f;
        padding: 5px;
    }

    #cmsContent .user-extract-content select {
        width: 100%;
        height: 77px;
        border: 0;
    }

    #cmsContent .user-extract-content option {
        margin: 2px 0;
        color: #015494;
    }

    #cmsContent .user-extract-content .small-red-submit-btn {
        height: 18px;
        padding-bottom: 3px;
    }

#cmsContent .ellipsis-multiline {
    white-space: normal;
    overflow: hidden;
}

#cmsContent .evenColor {
    background: #f9f9f9 !important;
}

#cmsContent .impulse-freight-estimator, #cmsContent .ltl-questionnaire {
    padding: 5px 4px;
}

#cmsContent .body-blue-header .float-right a.show-end-user-all-lines {
    padding-right: 5px;
}

#cmsContent input[type="text"]:disabled, #cmsContent select:disabled {
    border: none !important;
    height: 18px;
    background: #f0f0f0;
}

#cmsContent INPUT[disabled][type='text'] {
    background: #f0f0f0;
    border: none;
}

#cmsContent select[disabled] {
    background: #f0f0f0;
    border: none !important;
}

#cmsContent .product-action-pod .quantity_break, #cmsContent .product-action-pod .free-item {
    background: #e27242 url('../common/quantityBreakIcon.jpg') no-repeat top left;
    color: #fff;
    padding: 9px 0 9px 50px;
    overflow: hidden;
}

    #cmsContent .product-action-pod .quantity_break span, #cmsContent .product-action-pod .free-item span {
        color: #fff;
        font-size: 100%;
        text-align: center;
        float: left;
        font-size: 100%;
        text-align: left;
    }

    #cmsContent .product-action-pod .quantity_break a {
        color: #fff;
        display: block;
        font-size: 80%;
        font-weight: 700;
        padding-left: 18px;
    }

#cmsContent .order-details .order-details-table tr div table tr th div.requestDelivery {
    border-top: 1px solid #fff;
}

#cmsContent #all-shipments .single-shipment {
    xpadding: 5px 0 10px;
}

#cmsContent .requestDelivery {
    overflow: hidden;
    padding: 10px;
    background: #ececec;
}

    #cmsContent .requestDelivery input.emailtxt, #cmsContent .requestDelivery label {
        float: left;
        margin-right: 5px;
    }

    #cmsContent .requestDelivery label {
        font-size: 11px;
        font-weight: 400 !important;
        color: #333;
    }

    #cmsContent #all-shipments .single-shipment .progress, #cmsContent .requestDelivery.progress {
        display: none;
    }

        #cmsContent #all-shipments .single-shipment .progress p {
            font-size: 11px;
            margin: 0;
        }

#cmsContent .progress p.success {
    color: #129e1b;
}

#cmsContent .requestDelivery .error {
    clear: both;
}

#cmsContent p.fail {
    color: #fe0000;
    padding-left: 75px;
    text-align: left;
}

#cmsContent #all-shipments .shipments .requestDelivery {
    overflow: hidden;
    padding: 3px 0 3px 8px;
    background: #ececec;
}

#cmsContent #all-shipments .shipments .single-shipment {
    padding: 0;
}

#cmsContent .requestDelivery h3 {
    color: #333;
    font-size: 12px;
    padding: 0 0 8px;
    text-align: left;
}

#cmsContent .requestDelivery .small-red-submit-btn, #cmsContent table .requestDelivery .small-red-submit-btn {
    padding: 0 0 2px 5px;
    height: 18px;
}

#cmsContent .requestDelivery .progressTrack, #cmsContent .product-detail-content-pricing-cell .plantStock div span, #cmsContent .product-detail-content-pricing-cell .plantStock div input {
    float: left;
}

#cmsContent .requestDelivery .buttonContainer .small-red-submit-btn.disable-btn {
    background: url(../sprites/disablebtns.gif) no-repeat left top;
}

#cmsContent .requestDelivery .buttonContainer .small-red-submit-btn-right.disable-btn-right {
    background: url(../sprites/disablebtns.gif) no-repeat left -21px;
}

#cmsContent .product-detail #quntity-discount .generic-overflow {
    background: #eee;
    border: 2px solid #e37343;
}

    #cmsContent .product-detail #quntity-discount .generic-overflow table.quntityPrizeBreak {
        border-collapse: inherit !important;
        border-spacing: 4px;
    }

        #cmsContent .product-detail #quntity-discount .generic-overflow table.quntityPrizeBreak th {
            background: #666;
            color: #fff;
        }

        #cmsContent .product-detail #quntity-discount .generic-overflow table.quntityPrizeBreak tr td {
            background: #fff;
            color: #666;
        }

        #cmsContent .product-detail #quntity-discount .generic-overflow table.quntityPrizeBreak th, #cmsContent .product-detail #quntity-discount .generic-overflow table.quntityPrizeBreak td {
            text-align: left;
            width: 50%;
            padding: 1px 6px;
        }

    #cmsContent .product-detail #quntity-discount .generic-overflow .left-col, #cmsContent .product-detail #quntity-discount .generic-overflow .right-col {
        margin: 5px 0 0 5px;
    }

    #cmsContent .product-detail #quntity-discount .generic-overflow .right-col {
        padding-right: 5px;
        width: 510px;
    }

#cmsContent .stock-alert-icon {
    background-position: 0 0;
    height: 12px;
    width: 12px;
    float: left;
    background-image: url("../sprites/alertFlag.png");
    text-align: left;
    text-indent: -99999px;
    margin: -1px 5px 0 0;
    cursor: pointer;
}

#cmsContent .product-summary-container .product-detail-content-pricing-cell .alertContainer, #cmsContent .viewing-history .products .alertContainer {
    margin-top: 4px;
}

#cmsContent .ingram-recommendations .slide .alertContainer {
    margin-top: 3px;
}

#cmsContent .stock-alert-icon.loading {
    height: 22px;
    width: 16px;
}

#cmsContent .products-search .search-results .in-stock-container .stock-alert-icon {
    left: 0;
    position: absolute;
    top: 1px;
}

#cmsContent .alertContainer {
    float: left;
}

#cmsContent .product-action-pod .alertContainer, #cmsContent .ingram-recommendations .alertContainer, #cmsContent .viewing-history .alertContainer {
    margin-top: 2px;
}

#cmsContent .pricing .in-stock-container .alertContainer {
    margin-left: 0;
}

#cmsContent .content.product-comparison .product-comp-bot .viewing-history .products .eta, #cmsContent table.compare-products .eta {
    padding-left: 16px;
}

#cmsContent #product-alert-search-popup .modal-popup .cancel-btn-top {
    margin: 0;
    padding: 0 12px 0 0;
    display: none;
}

#cmsContent #product-alert-search-popup .medium-popup {
    width: 455px;
}

#cmsContent #product-alert-search-popup .top {
    overflow: hidden;
    padding: 5px;
}

#cmsContent #product-alert-search-popup .subscribe-inner-wrapper {
    border: 1px solid #ccc;
}

#cmsContent #product-alert-search-popup .modal-popup .bottom-container {
    padding: 10px 0;
}

    #cmsContent #product-alert-search-popup .modal-popup .bottom-container #submitBtn {
        float: none;
    }

    #cmsContent #product-alert-search-popup .modal-popup .bottom-container #cancelBtn {
        top: 0;
    }

#cmsContent #subscribe_alert .subscribe-form-field #errors {
    float: left;
    font-size: 12px;
    padding: 0 0 0 5px;
}

#cmsContent #product-specialprice-popup-tmpl .container {
    font-size: 14px;
}

#cmsContent #subscribe_alert h2 {
    background: none repeat scroll 0 0 #ececec;
    font-size: 13px;
    padding: 5px 10px;
}

#cmsContent #subscribe_alert .subscribe-form {
    overflow: hidden;
    padding: 5px 7px 0;
}

    #cmsContent #subscribe_alert .subscribe-form .prodImg {
        float: left;
        margin: 0 10px 5px 0;
    }

        #cmsContent #subscribe_alert .subscribe-form .prodImg img {
            width: 40px;
            height: 40px;
        }

#cmsContent #subscribe_alert p.success {
    font-size: 12px;
    line-height: 17px;
    margin: 5px auto 0 auto !important;
    padding: 10px;
    text-align: center;
    width: 280px;
}

#cmsContent #subscribe_alert .subscribe-form .productInfo {
    float: left;
    overflow: hidden;
    width: 365px;
}

    #cmsContent #subscribe_alert .subscribe-form .productInfo .product-name {
        color: #015494;
        font-size: 85%;
        font-weight: 700;
        line-height: 14px;
        margin: 5px 0 10px;
        text-align: left;
    }

    #cmsContent #subscribe_alert .subscribe-form .productInfo .prod-number-container {
        font-size: 10px;
        margin: 5px 0;
        overflow: hidden;
        margin-left: -3px;
    }

        #cmsContent #subscribe_alert .subscribe-form .productInfo .prod-number-container ul {
            float: left;
            list-style: none outside none;
            margin: 0 0 0 -1px;
            overflow: hidden;
        }

            #cmsContent #subscribe_alert .subscribe-form .productInfo .prod-number-container ul li {
                float: left;
                list-style: none outside none;
                border-left: 1px solid;
                padding: 0 4px;
                font-size: 11px;
            }

                #cmsContent #subscribe_alert .subscribe-form .productInfo .prod-number-container ul li span {
                    font-weight: 700;
                }

#cmsContent #product-alert-search-popup .modal-popup #subscribe_alert .bottom-container {
    overflow: hidden;
    padding: 8px 0;
}

#cmsContent #subscribe_alert .subscribe-form-field {
    overflow: hidden;
    padding: 10px 7px 5px;
    float: left;
}

    #cmsContent #subscribe_alert .subscribe-form-field .field {
        font-weight: 400;
    }

        #cmsContent #subscribe_alert .subscribe-form-field .field input.username-text {
            padding: 2px;
            width: 300px;
            margin-bottom: 2px;
            vertical-align: top;
        }

        #cmsContent #subscribe_alert .subscribe-form-field .field .error-label.submsg {
            font-size: 11px;
            margin-bottom: 5px;
            padding-left: 90px;
        }

        #cmsContent #subscribe_alert .subscribe-form-field .field div.error-label {
            display: block;
            padding: 0 0 0 85px;
        }

        #cmsContent #subscribe_alert .subscribe-form-field .field label {
            display: inline-block;
            width: 85px;
        }

    #cmsContent #subscribe_alert .subscribe-form-field p.note {
        margin: 25px 0 0;
    }

#cmsContent .right-side-products.sidebar-block .in-stock.tooltip {
    float: left;
    width: auto;
}

#cmsContent .right-side-products.sidebar-block .pricing-info-homepage {
    width: 100%;
    margin-top: 5px;
}

#cmsContent .product-summary-container .product-detail-content-pricing-cell .in-stock {
    text-align: left;
    float: left;
    max-width: 150px;
}

#cmsContent #subscribe_alert .bottom-container a#closeBtn {
    margin: 0 !important;
    top: 0;
}

#cmsContent .my-account .left-col, #cmsContent .my-account .right-col, #cmsContent .favouritesContainer .left-col, #cmsContent .favouritesContainer .right-col, #cmsContent .full-layout .orderSearchRight .right-col {
    margin-top: 0;
}

#cmsContent .left-col .recent-history-vertical span.eta {
    padding-left: 18px;
    width: 140px;
    display: inline-block;
}

#cmsContent .full-layout.downloadTemp #main-content .main-block .content, #cmsContent .full-layout.downloadTemp #main-content .main-block {
    xmargin: 0;
}

#cmsContent .full-layout.downloadTemp #main-content .main-block {
    width: 970px;
}

    #cmsContent .full-layout.downloadTemp #main-content .main-block div.downloadLinkText {
        padding: 10px 10px 10px 20px;
        height: 250px;
    }

        #cmsContent .full-layout.downloadTemp #main-content .main-block div.downloadLinkText .messages-box {
            width: 350px;
        }

#cmsContent .leaderboard.main-block .content a img, #cmsContent #vendorspotlight .vendor-spotlight.main-block .content a img {
    float: left;
}

#cmsContent .leaderboard.main-block .content, #cmsContent #vendorspotlight .vendor-spotlight.main-block .content {
    line-height: 17px;
}

#cmsContent #leaderboard .content {
    padding-left: 2px;
}

#cmsContent .full-width-layout.one-container #sidebar {
    display: none;
}

#cmsContent .lang-code a, #cmsContent .typeHeadDes .flags .colorBlack.standard-tooltip, #cmsContent .compare-products td a.lang-code, #cmsContent .lang-code, #cmsContent .lang-code1 a {
    color: #333;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    cursor: default !important;
}

#cmsContent p.lang-code1 {
    float: left;
    color: #7d7d7c;
    font-size: 10px;
    text-transform: uppercase;
}

#cmsContent .right-side-products .lang-code, #cmsContent .lic-sku-vpn .lang-code, #cmsContent .inner-spacing.addtofavorites-container p.lang-code, #cmsContent .invoice-details .invoice-details-table td p.lang-code, #cmsContent #invoice-details-bottom p.lang-code, #cmsContent .compare-products td a.lang-code, #cmsContent .license-content .latest-prod-add .lang-code {
    text-align: left;
    margin-top: 0;
}

#cmsContent .viewing-history .inner-spacing.addtofavorites-container .lang-code {
    text-align: center;
}

#cmsContent .searchFullLength .products-search .search-results .single-result .prod-number-container, #cmsContent .linkedProducts .prod-number-container {
    text-align: left;
}

#cmsContent .license-content .latest-prod-add .lang-code {
    margin-left: 68px;
}

#cmsContent .searchFullLength .products-search .search-results .prod-number-container a.standard-tooltip {
    text-decoration: none;
}

#cmsContent .compare-products td a.lang-code {
    color: #000 !important;
    font-size: 10px;
}

#cmsContent table.basket-items td .prod-details .lang-code {
    clear: both;
}

#cmsContent .order-details .order-details-table td p.lang-code {
    font-size: 10px !important;
    font-weight: 700;
    line-height: 17px;
    margin: 0;
    text-align: left;
}

#cmsContent .typeHeadDes .flags .colorBlack.standard-tooltip strong, #cmsContent .product-detail-content-pricing-cell .plantStock div span {
    font-size: 10px;
}

#cmsContent .typeHeadDes .flags strong.label {
    text-transform: uppercase;
}

#cmsContent .ingram-recommendations .lang-code a, #cmsContent .viewing-history .lang-code a, #cmsContent #recommendedProdSlider .lang-code a, #cmsContent .recent-history-vertical .lang-code a, #cmsContent .license-content .result-list .lang-code a, #cmsContent .horizontal-accessories-main .lang-code a .boutique-block .lang-code a {
    padding-left: 2px;
}

#cmsContent .captcha-sub-content {
    height: 40px;
    margin-top: 20px;
    font-family: "Arial";
    font-size: 12px;
    color: #307890;
}

#cmsContent .captcha-submit-btn {
    margin-left: 390px;
}

#cmsContent .captcha-inner-content {
    height: 40px;
}

#cmsContent .captcha-content {
    margin: 60px;
}

#cmsContent .javascript-content {
    height: 40px;
    font-family: "Arial";
    font-size: 16px;
    margin-top: 20px;
    color: #307890;
}

#cmsContent .javascript-sub-content {
    height: 40px;
    margin-top: 20px;
    font-family: "Arial";
    font-size: 12px;
    color: #307890;
}

#cmsContent .javascript-page {
    width: 970px;
}

#cmsContent .quotes-rdbtn {
    margin-left: 100px;
    float: right;
}

#cmsContent .rdo-content {
    width: 80px;
}

#cmsContent .txt-VAT {
    float: right;
}

#cmsContent .client-ip-log {
    text-align: center;
    background-color: #fff;
}

#cmsContent .client-ip-log-col-head {
    font-weight: 700;
    background: #e3e1dc;
}

#cmsContent .client-ip-log-col-data {
    font-size: 85%;
    padding: 5px 0 5px 10px;
    width: 60px;
    word-wrap: break-word;
}

#cmsContent .searchalpha li {
    display: inline;
}

    #cmsContent .searchalpha li a {
        margin-right: 7px;
        font-size: 15px;
        color: grey;
        cursor: pointer;
    }

#cmsContent ul.searchalpha {
    list-style-type: none;
    margin-left: 0;
}

#cmsContent .searchalpha li a:hover, #cmsContent .searchalpha .active {
    color: #2e6da4;
    text-decoration: underline;
}

#cmsContent .linkedProducts {
    overflow: hidden;
    border: 1px solid #ccc;
    margin-top: 5px;
    border-bottom: none;
}

    #cmsContent .linkedProducts .header {
        padding: 5px 0 5px 10px;
        background: #58a3d0;
        color: #000;
    }

    #cmsContent .linkedProducts .hardattached-content {
        overflow: hidden;
    }

        #cmsContent .linkedProducts .hardattached-content .product-name {
            width: 625px;
        }

        #cmsContent .linkedProducts .hardattached-content .productprice {
            color: #000;
            font-size: 85%;
            font-weight: 700;
            float: right;
            margin: 5px 15px 0 0;
        }

    #cmsContent .linkedProducts .result-left {
        float: left;
        margin-left: 5px;
    }

    #cmsContent .linkedProducts .product-information {
        overflow: hidden;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }

#cmsContent .switch {
    position: relative !important;
    display: inline-block !important;
    width: 25px !important;
    height: 10px !important;
}

    #cmsContent .switch input {
        display: none;
    }

#cmsContent .previewslider {
    position: absolute !important;
    cursor: pointer !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 20px !important;
    background-color: #ccc;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

    #cmsContent .previewslider:before {
        position: absolute !important;
        content: "";
        height: 11px !important;
        width: 11px !important;
        left: 0;
        bottom: 0;
        background-color: #fff;
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }

#cmsContent input:checked + .previewslider {
    background-color: #2196f3 !important;
}

#cmsContent input:focus + .previewslider {
    box-shadow: 0 0 1px #2196f3 !important;
}

#cmsContent input:checked + .previewslider:before {
    -webkit-transform: translateX(10px) !important;
    -ms-transform: translateX(10px) !important;
    transform: translateX(10px) !important;
}

#cmsContent .previewslider.round {
    border-radius: 15px !important;
}

    #cmsContent .previewslider.round:before {
        border-radius: 50% !important;
    }

#cmsContent div#ACOPContainer {
    background: white;
    padding: 5px;
    border: 1px solid #ccc;
    min-height: 105px;
}

#cmsContent div#ACOPContainerLoad {
    background: white;
    padding: 5px;
    border: 1px solid #ccc;
    min-height: 45px;
}

#cmsContent .acopSpePricingPopup {
    cursor: pointer;
}

#cmsContent .extended-acop-special-price:hover {
    text-decoration: underline;
}

/* Added to support legacy showcase pages*/
.showcase-container img {
    object-fit: fill !important;
}
.showcase-container H1, .showcase-container H2, .showcase-container H3 {
    font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
}
.showcase-container #leftnav ul {
    padding: 0;
}