/* v2.1 - 13.3.2014 */

.lt-ie9 .columnSlider-section {
    width: 15.75em
}
.bar_3-leftLink {
    /*left:.5em;padding-left:1.1em*/
}
.bar_3-rightLink {
    /*text-align:right;right:.5em;padding-right:1.1em*/
}
.compareTable-heading:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0
}
.compareTable-addRemoveItems button {
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: .9rem;
    text-align: left;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: .6em
}
@media (min-width: 30em) {
    .configuratorItem-icon {
        position: relative;
        display: block;
        float: left;
        width: 50px;
        height: 50px
    }
}
.configuratorItem-optionList-option-description span {
    display: inline;
    vertical-align: top;
    margin-left: 0
}
.configuratorItem-optionList-option-priceDelta {
    width: 30%;
    float: right;
    text-align: right;
    color: #0b7fb2;
    font-size: .85rem;
    line-height: 1.3
}
.footer-legal-content {
    padding: 1em 5%
}
@media (min-width: 44em) {
    .footer-legal-content {
        padding: 1em 5% 2em
    }
}
.pricingSummary-couponCode {
    display: block
}
.cart-item-configurationDetails-wrapper {
    margin-top: 0;
    padding: 1em
}
.iconFallback-sprite,
.iconFallback-xe003,
.iconFallback-xe005,
.iconFallback-xe006,
.iconFallback-xe00a,
.iconFallback-xe00e,
.iconFallback-xe00f,
.iconFallback-xe010,
.iconFallback-xe010-small,
.iconFallback-xe012,
.iconFallback-xe012-gray,
.iconFallback-xe013,
.iconFallback-xe014,
.iconFallback-xe600,
.iconFallback-xe602 {
    background: url(../ISS_Static/WW/css/themes/owv2/images/iconFallback-s74f04437af.png) no-repeat
}
.iconFallback-xe010-small {
    background-position: 0 -281px
}
.iconFallback-xe600 {
    background-position: 0 0
}
.iconFallback-xe602 {
    background-position: 0 -265px
}
.fontface .iconFallback-sprite,
.fontface .iconFallback-xe003,
.fontface .iconFallback-xe005,
.fontface .iconFallback-xe006,
.fontface .iconFallback-xe00a,
.fontface .iconFallback-xe00e,
.fontface .iconFallback-xe00f,
.fontface .iconFallback-xe010,
.fontface .iconFallback-xe010-small,
.fontface .iconFallback-xe012,
.fontface .iconFallback-xe012-gray,
.fontface .iconFallback-xe013,
.fontface .iconFallback-xe014,
.fontface .iconFallback-xe600,
.fontface .iconFallback-xe602 {
    background-image: none
}
.no-fontface .iconFallback-sprite,
.no-fontface .iconFallback-xe003,
.no-fontface .iconFallback-xe005,
.no-fontface .iconFallback-xe006,
.no-fontface .iconFallback-xe00a,
.no-fontface .iconFallback-xe00e,
.no-fontface .iconFallback-xe00f,
.no-fontface .iconFallback-xe010,
.no-fontface .iconFallback-xe010-small,
.no-fontface .iconFallback-xe012,
.no-fontface .iconFallback-xe012-gray,
.no-fontface .iconFallback-xe013,
.no-fontface .iconFallback-xe014,
.no-fontface .iconFallback-xe600,
.no-fontface .iconFallback-xe602 {
    display: block;
    height: 32px;
    width: 40px;
    line-height: 0
}
.no-fontface .iconFallback-xe010-small,
.no-fontface .iconFallback-xe601 {
    height: 16px;
    width: 16px
}
.no-fontface .iconFallback-xe600 {
    height: 60px;
    width: 60px
}
.no-fontface .iconFallback-xe602 {
    height: 11px;
    width: 11px
}
.add-accessory-inner-wrapper,
.buttonText,
.cart-actionItems,
.cart-aside,
.cart-container,
.cart-item-addedItem dl,
.cart-item-configurationDetails-wrapper,
.cart-item-pricing-and-quantity,
.cart-offer,
.cart-summary-pricing,
.cart-summary-pricingTotal,
.categoryDescription,
.checkout-confirm-orderNumbers,
.checkout-orderSummaryReview-subTotals,
.checkout-orderSummaryReview-totals,
.checkout-review-contentPrimary,
.checkout-review-item-pricing-and-quantity-wrapper,
.checkout-wrapper-inner,
.contactList-wrapper,
.contained-contentBlock,
.cta,
.espot,
.espot-2,
.espot-3,
.espot-image,
.facetedResults,
.featureList-bulleted,
.featureList-bulleted ul,
.footer-bottomBar-wrapper,
.footer-navigation-links,
.generalList>li,
.lt-ie9 .tabbedBrowse-module,
.mediaGallery,
.modelFinder-tabbedBrowse-wrapper,
.nestedMenu>li,
.productList>li,
.seriesPreview,
.subseriesHeader,
.tabbedBrowse-accessories,
.tabbedBrowse-features-wrapper,
.tabbedBrowse-productListings,
.tooltip,
dl.footer-legal-terms {
    overflow: hidden;
    *zoom: 1
}
.cart-actionLinks,
.cart-item-actionList,
.cart-item-addedItems,
.categoryDescription-features,
.categoryListing,
.compareTable-selection-list,
.configuratorItem-optionList,
.dealsListing,
.espot-home-list,
.espot-productMenu-list>ol,
.espot-productMenu-list>ul,
.espot-sidebar-list>ol,
.espot-sidebar-list>ul,
.expandableMenu-list,
.facetedResults,
.facetedResults-feature-list,
.featureList-bulleted ul,
.footer-navigation-links ul,
.footer-paymentOptions-list,
.generalList,
.linkList,
.mediaGallery-mediaList-inner-wrapper,
.nestedMenu,
.productList,
.seriesListings,
.social ul,
.tabbedBrowse-accessories,
.tabbedBrowse-availableFrom,
.tabbedBrowse-productListings,
.tabs ul,
.tabs-noJs ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.accessoriesListing-title,
.additionalInfoOverlay-title,
.bar_1-link>.text,
.brandHeader-title,
.callBox,
.categoryDescription-heading,
.checkoutForm-fieldsetGroup-title,
.columnSlider-heading,
.compareModal-title,
.dealsListing-tagline,
.facetedResults-title,
.hero-productDescription-heading,
.js .countrySelector,
.separator-heading,
.seriesListings-title,
.seriesPreview-title,
.skipLinks-link,
.tabbedBrowse-productListing-title,
.title-primaryBrand,
.whichPc-form-question-count {
    font-family: lenovo-do-medium, Arial, sans-serif
}
.accessoriesLanding-seeMoreLink,
.accessoriesLanding-title,
.bar_2-calledOut-link>.text,
.bar_3-heading,
.espot-title,
.extraOptions-title,
.hero-text,
.horizontalAd-title,
.mediaGallery-mediaList-heading,
.nestedMenu-heading>.text,
.productGrid-seeMoreLink,
.productGrid-title,
.ribbonHeading,
.searchInput-button,
.tabbedBrowse-features-featureHeading,
.whichPc-headline,
.whichPc-hero-title {
    font-family: lenovo-do-bold, Arial, sans-serif
}
.bar_3-footer,
.bar_3-leftLink,
.bar_3-offCanvas-heading>.text,
.bar_3-rightLink,
.bestSellers_calloutBox,
.button-called-out,
.button-called-out-alt,
.button-called-out-positive,
.button-flat,
.button-standard,
.button-standard-alt,
.calloutBox,
.compareModal-content,
.expandableMenu,
.extraOptions-formInput,
.extraOptions-formSelect,
.generalList,
.modelFinder-title,
.nestedMenu,
.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,
.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,
.no-fontface .productList .actionArrow>.arrow[data-icon]:before,
.productList,
.sb-select {
    font-family: Helvetica, Arial, sans-serif
}
.is-visuallyhidden {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.no-js .expandableContent {
    position: relative!important;
    overflow: visible;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0
}
.bar_2,
.bar_3,
.mainContent,
.mainFooter,
.offCanvas-closeOverlay {
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease
}
.bar_3-offCanvas-heading {
    padding: .5em 2%;
    color: #fff;
    background-image: linear-gradient(#88160a, #cf2a23 40%);
    background-size: 100%;
    background-color: #cf2a23;
    cursor: pointer;
    padding-left: .7em
}
.bar_3-offCanvas-heading>.icon {
    display: inline-block;
    vertical-align: middle;
    margin: .1em .5em 0;
    float: right
}
.sb-dropdown a:hover {
    *zoom: 1;
    filter: progid;
    background-image: linear-gradient(#87c8e7, #6cb0ec);
    background-size: 100%;
    color: #fff
}
.compareTable-heading,
.configuratorItem-summary,
.expandableHeading,
.linkList-item,
.lt-ie9 .recommmendAccessory,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.sb-select,
.scrolling .compareTable-addRemoveItems,
.unexpandableHeading {
    *zoom: 1;
    filter: progid;
    background-image: linear-gradient(#fefefe, #e7e7e7);
    background-size: 100%
}
.accessoriesDetail-tabbedInfo:after,
.add-accessory-wrapper:after,
.checkout-wrapper:after,
.subseries-major:after {
    content: '';
    clear: both;
    display: table
}
.accessoriesDetail-tabbedInfo,
.subseries-major {
    width: 100%;
    margin-bottom: 1em
}
@media (min-width: 56em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 75%;
        padding-right: 1em;
        float: left
    }
}
@media (min-width: 65em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 78%
    }
}
@media (min-width: 73.75em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 80%
    }
}
.bestSellers_calloutBox-container+.bestSellers_calloutBox-container,
.bestSellers_calloutBox-container+.subseries-minor,
.subseries-minor+.bestSellers_calloutBox-container,
.subseries-minor+.subseries-minor {
    display: block
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        display: block;
        float: right;
        clear: right;
        width: 25%;
        margin-bottom: 1em
    }
}
@media (min-width: 65em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        width: 22%
    }
}
@media (min-width: 73.75em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        width: 20%
    }
}
.js .narrowListingGrid-item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.js .narrowListingGrid-item:last-child {
    border-right: 1px solid #ddd
}
.narrowListingGrid-item:first-child .break-grid-top {
    margin-top: -5em
}
@media (min-width: 32em) {
    .narrowListingGrid-item {
        width: 50%;
        float: left
    }
}
.narrowListingGrid-item:nth-child(2n+1) {
    clear: left
}
.narrowListingGrid-item:nth-child(2n) {
    border-right: 1px solid #ddd
}
.narrowListingGrid-item:nth-child(-n+2) .break-grid-top {
    margin-top: -5em
}
@media (min-width: 48em) {
    .narrowListingGrid-item.allow-3-columns {
        width: 33.2%
    }
}
.narrowListingGrid-item.allow-3-columns:nth-child(odd) {
    clear: none
}
.narrowListingGrid-item.allow-3-columns:nth-child(3n+4) {
    clear: left
}
.narrowListingGrid-item.allow-3-columns:nth-child(-n+3) .break-grid-top {
    margin-top: -5em
}
.narrowListingGrid-item.allow-3-columns:nth-child(2n) {
    border-right: none
}
@media (min-width: 74em) {
    .narrowListingGrid-item.allow-4-columns {
        width: 24.8%
    }
}
.narrowListingGrid-item.allow-4-columns:nth-child(3n+4) {
    clear: none
}
.narrowListingGrid-item.allow-4-columns:nth-child(4n+5) {
    clear: left
}
.narrowListingGrid-item.allow-4-columns:nth-child(-n+4) .break-grid-top {
    margin-top: -5em
}
.secondaryBar,
.with-secondaryBar {
    width: 100%
}
@media (min-width: 65em) {
    .with-secondaryBar {
        width: 70%;
        float: left
    }
}
@media (min-width: 65em) {
    .secondaryBar {
        width: 30%;
        float: right;
        clear: none
    }
}
.sb-custom {
    display: block;
    position: relative;
    width: 100%
}
.sb-custom:after {
    font-size: .75rem;
    content: "\25bc";
    display: block;
    position: absolute;
    color: #6F6F6F;
    top: .8em;
    right: .9em;
    z-index: 4;
    pointer-events: none
}
.sb-select {
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
    border-radius: .3em;
    font-size: .875rem;
    -webkit-box-shadow: 1px 1px 3px 1px #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 1px #c9c9c9;
    box-shadow: 1px 1px 3px 1px #c9c9c9;
    border: 1px solid #AFADAD;
    color: #6F6F6F;
    padding: .6em 1em;
    position: relative;
    text-decoration: none;
    z-index: 3;
    width: 100%
}
.sb-select:focus {
    -webkit-box-shadow: 0 0 4px 2px #79aed7;
    -moz-box-shadow: 0 0 4px 2px #79aed7;
    box-shadow: 0 0 4px 2px #79aed7
}
.sb-dropdown {
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 6px 3px #ccc;
    -moz-box-shadow: 0 1px 6px 3px #ccc;
    box-shadow: 0 1px 6px 3px #ccc;
    background: #fff;
    display: none;
    font-size: .9em;
    left: 2px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2.4em;
    width: 99.2%;
    z-index: 2
}
.sb-dropdown a {
    line-height: 1rem;
    color: #646363;
    display: block;
    padding: .5em .9em;
    text-decoration: none
}
.sb-dropdown li:last-of-type a {
    -moz-border-radius-bottomleft: .3em;
    -webkit-border-bottom-left-radius: .3em;
    border-bottom-left-radius: .3em;
    -moz-border-radius-bottomright: .3em;
    -webkit-border-bottom-right-radius: .3em;
    border-bottom-right-radius: .3em
}
@media (min-width: 47em) {
    .categoryDescription-heading {
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
}
@media (min-width: 47em) {
    .categoryDescription-image {
        position: relative;
        left: auto;
        margin: auto;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
}
@media (min-width: 47em) {
    .columnSlider-section {
        width: 33.33%
    }
}
@media (min-width: 47em) {
    .columnSlider-section-current {
        border: 1px solid #ddd;
        border-width: 0 1px 0 0
    }
}
@media (min-width: 47em) {
    .columnSlider-previewImage {
        position: relative;
        left: auto;
        margin: 2.5em auto -2.5em;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
}
@media (min-width: 47em) {
    .columnSlider-heading {
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
}
@media (min-width: 47em) {
    .columnSlider-dots {
        display: none
    }
}
@media (min-width: 47em) {
    .categoryWrapper .categoryWrapper-background {
        display: none;
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg)
    }
}
@media (min-width: 60em) {
    .js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image,
    .no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after {
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/formfactor-bg.jpg) no-repeat right -1.6em;
        background-size: auto;
        padding-top: 41%
    }
}
@media (min-width: 65em) {
    .js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image,
    .no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after {
        padding-top: 48%
    }
}
.brandHeader {
    background: url(/ISS_Static/WW/css/themes/owv2/images/brands/brand-bg-ribbon.jpg) top left no-repeat #e3e3e3;
    padding: 1em;
    position: relative;
    overflow: hidden
}
@media (min-width: 47em) {
    .brandHeader {
        background-color: #fff
    }
}
@media (min-width: 65em) {
    .brandHeader {
        background-image: url(/ISS_Static/WW/css/themes/owv2/images/brands/brand-bg.png);
        background-position: top right
    }
}
.brandHeader-heroImage {
    max-width: 100%;
    display: block;
    margin: 4em auto .5em
}
@media (min-width: 23em) {
    .brandHeader-heroImage {
        margin-top: 1.5em
    }
}
@media (min-width: 47em) {
    .brandHeader-heroImage {
        width: 50%;
        float: right;
        margin-top: 0
    }
}
@media (min-width: 60em) {
    .brandHeader-heroImage {
        width: 50%;
        float: right
    }
}
.brandHeader-title {
    font-size: 1.65rem;
    font-weight: 400;
    line-height: 1.3
}
@media (min-width: 47em) {
    .brandHeader-title {
        width: 50%;
        color: #fff
    }
}
@media (min-width: 60em) {
    .brandHeader-title {
        width: 48%;
        line-height: 1.2;
        text-align: left;
        margin: 0 0 .5rem;
        margin-left: 2%
    }
}
@media (min-width: 47em) {
    .brandHeader-seriesDescription {
        width: 50%;
        color: #fff;
        float: left;
        line-height: 1.4
    }
}
@media (min-width: 60em) {
    .brandHeader-seriesDescription {
        width: 48%;
        margin-left: 2%;
        margin-top: 0;
        line-height: 1.2
    }
}
@media (min-width: 65em) {
    .brandPage-rightBar .brand-offCanvas-bar_3-right-innerWrapper:first-child {
        margin-top: -4.5em
    }
}
.button-ribbon-small.brandHeader-button {
    display: none
}
@media (min-width: 60em) {
    .button-ribbon-small.brandHeader-button {
        display: inline-block;
        margin-left: 2%
    }
}
@media (min-width: 65em) {
    .button-ribbon-small.brandHeader-button {
        position: absolute;
        top: 240px;
        right: 530px;
        margin: 0
    }
}
@media (min-width: 57em) {
    .no-js .skipLinks {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1 {
        height: 4.0625em
    }
}
@media (min-width: 57em) {
    .bar_1-logo {
        height: auto;
        line-height: 0;
        padding: 0;
        background: 0 0;
        box-shadow: none;
        -webkit-transform: skewX(0);
        -moz-transform: skewX(0);
        -ms-transform: skewX(0);
        -o-transform: skewX(0);
        transform: skewX(0)
    }
}
.bar_1-logo-link {
    background-repeat: no-repeat;
    width: 111px;
    height: 18px;
    line-height: 0;
    text-indent: -999em;
    display: block;
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo.png)
}
@media (min-width: 57em) {
    .bar_1-logo-link {
        background: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo-large.png) no-repeat center;
        width: 27.5em;
        height: 4.0625em;
        margin-left: -5.1em
    }
}
@media (min-width: 57em) {
    .bar_1-link {
        box-shadow: none
    }
}
@media (min-width: 57em) {
    .bar_1-link-number {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1-link-find {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_2-calledOut {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_2-links {
        display: none
    }
}
.fontface .bar_3-leftLink>.bar_3-link:before,
.fontface .bar_3-rightLink>.bar_3-link:before {
    font-family: icomoon;
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    margin-top: -.4em;
    text-align: center;
    font-size: .8em
}
.bar_3-leftLink,
.bar_3-rightLink {
    position: absolute;
    top: 1.1em;
    width: 6rem;
    font-weight: 700;
    font-size: .8em;
    line-height: 1.1
}
@media (min-width: 30em) {
    .bar_3-heading {
        font-size: 1.3em
    }
}
.fontface .bar_3-leftLink>.bar_3-link:before {
    /*content:"\e013";left:0*/
}
.fontface .bar_3-rightLink>.bar_3-link:before {
    /*right:0;content:"\e014"*/
}
.fontface .bar_3-link-tag .bar_3-link:before {
    content: ""
}
@media (min-width: 19em) {
    .fontface .bar_3-link-tag .bar_3-link:after {
        font-family: icomoon;
        content: "\e01b";
        margin-right: .5em;
        font-size: 1.5em;
        position: absolute;
        top: .2rem;
        right: -.1em;
        color: #cf2a23
    }
}
.no-fontface .fontface .bar_3-link-tag .bar_3-link:after {
    content: none
}
.no-js .bar_3-offCanvas-heading>.icon {
    display: none
}
@media (min-width: 57em) {
    .generalList .seeAllButton,
    .nestedMenu .seeAllButton,
    .productList .seeAllButton {
        display: block;
        margin: 0 0 1.25em 1em
    }
}
.generalList .linkLevel_1-highlighted .linkLevel_1,
.nestedMenu .linkLevel_1-highlighted .linkLevel_1,
.productList .linkLevel_1-highlighted .linkLevel_1 {
    background-image: linear-gradient(#4fb4e3, #01618d);
    background-size: 100%;
    background-color: #258ebf;
    color: #fff;
    text-shadow: 1px 1px 1px #111
}
.generalList .link-hasChildren .link-title:after,
.nestedMenu .link-hasChildren .link-title:after,
.productList .link-hasChildren .link-title:after {
    margin-left: .25em
}
@media (min-width: 57em) {
    .productList.menuLevel_1 {
        display: table;
        width: 100%
    }
}
.productList.menuLevel_1>li.linkLevel_1-highlighted {
    box-shadow: none;
    background-image: linear-gradient(#4fb4e3, #01618d);
    background-size: 100%;
    background-color: #258ebf;
    color: #fff;
    text-shadow: 1px 1px 1px #111
}
.productList.menuLevel_1>li.linkLevel_1-highlighted .link-title {
    font-weight: 400
}
.lt-ie8 .productList.menuLevel_1>li.linkLevel_1-highlighted {
    max-width: none
}
@media (min-width: 57em) and (min-width: 60em) {
    .productList.menuLevel_1>li.linkLevel_1-highlighted {
        max-width: 9em
    }
}
@media (min-width: 57em) and (min-width: 57em) {
    .productList .linkLevel_1 {
        background: 0 0;
        padding: .8em .5em;
        text-align: center;
        display: block
    }
}
.lt-ie8 .productList .linkLevel_1 {
    padding: .8em 1em
}
@media (min-width: 57em) {
    .productList .link-wrapper {
        display: inline-block;
        height: 100%
    }
}
@media (min-width: 57em) {
    .generalList .linkLevel_1,
    .generalList .linkLevel_2,
    .generalList .linkLevel_3 {
        padding: 0;
        display: inline-block
    }
}
.expandableContent {
    clear: both;
    border: 1px solid #e8e8e8;
    position: relative
}
@media (min-width: 32em) {
    .expandableContent-displays-at-medium {
        display: block!important;
        border: none;
        position: relative!important;
        overflow: visible;
        clip: auto;
        height: auto;
        width: auto;
        margin: 0;
        padding: auto
    }
}
@media (min-width: 44em) {
    .expandableContent-displays-at-large {
        display: block!important;
        border: none;
        position: relative!important;
        overflow: visible;
        clip: auto;
        height: auto;
        width: auto;
        margin: 0;
        padding: auto
    }
}
@media (min-width: 47em) {
    .seriesPreview {
        width: 100%
    }
}
@media (min-width: 47em) {
    .seriesPreview-title {
        font-size: 1.1rem
    }
}
@media (min-width: 47em) {
    .seriesPreview-subtitle {
        font-size: .75rem
    }
}
@media (min-width: 47em) {
    .seriesPreview-details {
        font-size: .75rem
    }
}
.seriesListings-title {
    font-size: 1.3rem;
    text-align: center;
    margin: 0 -7%;
    margin-bottom: 1em
}
.seriesListings-subtitle {
    font-size: .895em;
    line-height: 1.2;
    margin: 0;
    padding: 0 5%
}
@media (min-width: 48em) {
    .seriesListings-subtitle {
        padding: 0
    }
}
.seriesListings-body,
.seriesListings-footer,
.seriesListings-header {
    padding: 0 3%;
    overflow: hidden
}
.seriesListings-description {
    font-size: .8rem;
    line-height: 1.3em;
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0 5%
}
.seriesListings-features {
    padding: .5em
}
@media (min-width: 32em) {
    .seriesListings-features {
        padding: 0;
        border: none
    }
}
.seriesListings-features.expandableContent-is-collapsed {
    display: block
}
.tabbedBrowse-productListing-featureList-wrapper {
    margin-bottom: 1em;
    padding: 0
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-featureList-wrapper {
        border: none
    }
}
@media (min-width: 60em) {
    .breadcrumb-wrapper {
        display: block;
        padding-top: .6em;
        font-size: .7em;
        color: #949494
    }
}
.sidebarNav {
    background-color: #fff
}
.sidebarNav-heading {
    font-size: .95rem;
    color: #555;
    font-weight: 700;
    text-indent: -.175em;
    display: inline
}
.greyArrow-link {
    padding: .5625rem .875rem .45rem 1.1875rem;
    color: #ccc;
    position: absolute;
    top: 0;
    right: 0;
    display: block
}
.greyArrow-link-has-children {
    border-left: 1px solid #ccc
}
.sidebarNav-list {
    padding: .5rem 0;
    margin: 0 .75rem .75rem;
    font-size: .9rem;
    border-top: 1px dashed #ccc;
    list-style-type: none;
    font-weight: 700
}
.sidebarNav-list.first {
    margin-top: .75rem;
    border: none;
    padding-top: 0
}
.sidebarNav-list-b {
    margin-left: .35rem;
    padding: 0;
    font-weight: 400;
    list-style-type: none
}
.sidebarNav-list-c {
    margin: 0 0 0 .5rem;
    font-size: .75rem;
    padding: 0;
    font-weight: 400;
    list-style-type: none
}
.bestSellers_calloutBox-container {
    width: 100%
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container {
        width: 35%;
        float: left
    }
}
.bestSellers_calloutBox {
    float: left;
    width: 100%
}
.bestSellers_calloutBox-body {
    padding-bottom: .5rem;
    float: left;
    width: 100%
}
@media (min-width: 51rem) {
    .bestSellers_calloutBox-body {
        height: 100%
    }
}
.bestSellers-calloutBox-header {
    display: none
}
@media (min-width: 47em) {
    .bestSellers-calloutBox-header {
        display: block
    }
}
.bestSellers_list {
    margin: .5rem 1.5rem 2rem;
    list-style-type: none;
    padding: 0
}
@media (min-width: 51rem) {
    .bestSellers_list {
        margin: 0
    }
}
.bestSellers_list .bestSellers_listItem {
    margin-bottom: .75rem;
    width: 100%
}
@media (min-width: 47em) {
    .bestSellers_list .bestSellers_listItem {
        width: 33%;
        float: left
    }
}
@media (min-width: 56em) {
    .bestSellers_list .bestSellers_listItem {
        width: 100%
    }
}
.bestSellers_list .bestSellers_listLink {
    display: block;
    color: #0971a7
}
.bestSellers_list .bestSellers_thumb {
    margin-right: .35rem;
    float: left;
    position: relative;
    z-index: 100
}
.bestSellers_list .bestSellers_itemName {
    padding: .75rem .75rem 0 0;
    font-size: 1rem;
    font-family: lenovo-do-medium, Arial, sans-serif
}
.bestSellers_list .bestSellers_listReviews {
    display: block
}
.add-lenovoRibbon {
    font-size: 1.2rem;
    position: absolute;
    top: .5rem;
    left: .25rem;
    color: #cf2c2f
}
.advancedSearchFilter {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    clear: both;
    font-weight: 700
}
.advancedSearchFilter:after {
    display: table;
    content: '';
    clear: both
}
.advancedSearchFilter-form-label {
    font-size: .8em
}
@media (min-width: 38em) {
    .advancedSearchFilter-form-label {
        float: left
    }
}
.advancedSearchFilter-form-dropdown {
    width: 70%;
    margin: 5px 0 0 10px
}
@media (min-width: 38em) {
    .advancedSearchFilter-form-dropdown {
        width: 200px
    }
}
.advancedSearchFilter-button {
    display: block;
    margin: 1em auto 0;
    clear: both
}
@media (min-width: 38em) {
    .advancedSearchFilter-button {
        margin: 0;
        float: right;
        clear: none
    }
}
.advancedSearchFilter-container {
    margin-bottom: 0;
    padding: 1em;
    overflow: hidden;
    border-bottom: 1px solid #b1b1b1
}
.advancedList-search-wrapper {
    margin: 1em
}
.no-js .advancedSearch-modelFinder-trigger {
    display: none
}
.advancedSearch-modelFinder {
    clear: both;
    background: #f7f7f7;
    margin-top: 1em
}
.advancedSearch-modelFinder:after {
    display: table;
    content: '';
    clear: both
}
@media (min-width: 35em) {
    .advancedSearch-modelFinder {
        margin: 1em
    }
}
@media (min-width: 35em) {
    .modelFinder-container {
        padding: 1em
    }
}
.lt-ie8 .modelFinder-container {
    width: 510px
}
.modelFinder-title {
    font-size: 1.125em;
    font-weight: 900;
    padding: .2em 1em
}
@media (min-width: 35em) {
    .modelFinder-title {
        padding: 0;
        margin-bottom: 1rem
    }
}
.js .modelFinder-subTitle {
    display: none
}
.modelFinder-copy {
    line-height: 1.125em
}
.modelFinder-table {
    border-collapse: collapse
}
.modelFinder-tableRow {
    vertical-align: bottom
}
.modelFinder-tableCell {
    border: 0 none;
    padding: .5em
}
.tableRow-bottomBorder .modelFinder-tableCell {
    border-bottom: 1px solid #7d7d7d
}
.modelFinder-tableCell+.modelFinder-tableCell {
    border-left: 1px solid #7d7d7d
}
.modelFinder-carousel {
    border-top: 2px solid #B1B1B1;
    border-right: 2px solid #B1B1B1;
    border-left: 2px solid #B1B1B1
}
.modelFinder-carousel .tabbedBrowse-carousel {
    padding: 0;
    background: #fff
}
.modelFinder-carousel .accessoriesDetail-tabs,
.modelFinder-carousel .tabs-wrapper {
    width: 100%;
    padding: 0
}
.modelFinder-tabbedBrowse-wrapper {
    border-bottom: 2px solid #B1B1B1;
    border-right: 2px solid #B1B1B1;
    border-left: 2px solid #B1B1B1
}
.no-js .modelFinder-tabbedBrowse-wrapper {
    height: 25em;
    overflow: scroll
}
.modelFinder-tabbedBrowse-wrapper img {
    max-width: 100%
}
.modelFinder-tabbedBrowse-wrapper .tabbedBrowse-currentTab {
    border-left: none;
    display: block;
    margin-left: 0;
    padding-left: 0
}
@media (min-width: 50em) {
    .modelFinder-tabbedBrowse-wrapper .tabbedBrowse-currentTab {
        border-left: solid 1px #727272;
        display: inline-block;
        margin-left: 1em;
        padding-left: 1em
    }
}
.modelFinder-tabbedBrowse-content {
    background-color: #fff;
    padding: 0 1em 1em
}
.modelFinder-tabbedBrowse-content p:first-of-type {
    margin-top: 0
}
@media (min-width: 50em) {
    .advancedList-dropdown {
        width: 25%
    }
}
.supportResults-header {
    margin: 1rem 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc
}
.supportResults-title {
    font-size: 1.2rem;
    line-height: 1rem;
    font-family: lenovo-do-medium, Arial, sans-serif
}
.supportResults-titleLink {
    font-size: .75rem
}
.supportResults-titleLink:after {
    font-size: .65rem;
    font-family: icomoon;
    content: " \e602"
}
.supportResults-body {
    padding: 0 1rem 1rem
}
.supportResults-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.supportResults-list-item-link {
    font-size: .85rem;
    font-weight: 700;
    position: relative
}
.supportResults-list-item {
    padding: 1rem 0;
    padding-right: 3rem;
    line-height: 1.25rem;
    border-bottom: 1px solid #ccc
}
.supportResults-list-item:after {
    font-size: .65rem;
    font-family: icomoon;
    content: "\e602";
    position: absolute;
    top: 1rem;
    right: 0
}
.offCanvas-closeOverlay {
    width: 100%;
    background-color: #000;
    filter: progid;
    opacity: .5;
    position: absolute;
    bottom: 0;
    cursor: pointer
}
@media (min-width: 57em) {
    .offCanvas-closeOverlay {
        opacity: 0
    }
}
.productMenu-is-open .mainContent,
.productMenu-is-open .mainFooter,
.productMenu-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(14em, 0, 0);
    -moz-transform: translate3d(14em, 0, 0);
    -ms-transform: translate3d(14em, 0, 0);
    -o-transform: translate3d(14em, 0, 0);
    transform: translate3d(14em, 0, 0)
}
@media (min-width: 23em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter,
    .productMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(20em, 0, 0);
        -moz-transform: translate3d(20em, 0, 0);
        -ms-transform: translate3d(20em, 0, 0);
        -o-transform: translate3d(20em, 0, 0);
        transform: translate3d(20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter,
    .productMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(25.75em, 0, 0);
        -moz-transform: translate3d(25.75em, 0, 0);
        -ms-transform: translate3d(25.75em, 0, 0);
        -o-transform: translate3d(25.75em, 0, 0);
        transform: translate3d(25.75em, 0, 0)
    }
}
.generalMenu-is-open .mainContent,
.generalMenu-is-open .mainFooter,
.generalMenu-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(-14em, 0, 0);
    -moz-transform: translate3d(-14em, 0, 0);
    -ms-transform: translate3d(-14em, 0, 0);
    -o-transform: translate3d(-14em, 0, 0);
    transform: translate3d(-14em, 0, 0)
}
@media (min-width: 23em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter,
    .generalMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(-20em, 0, 0);
        -moz-transform: translate3d(-20em, 0, 0);
        -ms-transform: translate3d(-20em, 0, 0);
        -o-transform: translate3d(-20em, 0, 0);
        transform: translate3d(-20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter,
    .generalMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(-25.75em, 0, 0);
        -moz-transform: translate3d(-25.75em, 0, 0);
        -ms-transform: translate3d(-25.75em, 0, 0);
        -o-transform: translate3d(-25.75em, 0, 0);
        transform: translate3d(-25.75em, 0, 0)
    }
}
.offCanvas-bar_3-left-is-open .mainContent,
.offCanvas-bar_3-left-is-open .mainFooter,
.offCanvas-bar_3-left-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(13.3125em, 0, 0);
    -moz-transform: translate3d(13.3125em, 0, 0);
    -ms-transform: translate3d(13.3125em, 0, 0);
    -o-transform: translate3d(13.3125em, 0, 0);
    transform: translate3d(13.3125em, 0, 0)
}
.offCanvas-bar_3-right-is-open .mainContent,
.offCanvas-bar_3-right-is-open .mainFooter,
.offCanvas-bar_3-right-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(-13.3125em, 0, 0);
    -moz-transform: translate3d(-13.3125em, 0, 0);
    -ms-transform: translate3d(-13.3125em, 0, 0);
    -o-transform: translate3d(-13.3125em, 0, 0);
    transform: translate3d(-13.3125em, 0, 0)
}
.enableTransitions .offCanvas-bar_3-right-is-open .mainContent,
.enableTransitions .offCanvas-bar_3-right-is-open .mainFooter,
.enableTransitions .offCanvas-bar_3-right-is-open .offCanvas-closeOverlay {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}
@media (min-width: 57em) {
    .bar_2 {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}
@media (min-width: 57em) and (min-width: 73.75em) {
    .generalMenu {
        right: 50%;
        margin-right: -36.875em
    }
}
.nestedMenu-heading>.icon {
    position: absolute;
    margin-top: -.1em;
    font-family: icomoon;
    vertical-align: middle;
    font-size: 1.1em;
    color: #5b5b5b;
    right: 8%
}
.no-js .nestedMenu-heading>.icon {
    display: none
}
.no-fontface .nestedMenu-heading>.icon {
    margin-top: .1em
}
.nestedMenu-heading>.text {
    color: #1a1a1a;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, .4);
    text-transform: uppercase;
    padding-right: 1em
}
@media (min-width: 57em) {
    .no-js .searchBox {
        position: absolute;
        top: -.5em;
        right: -.5em;
        z-index: 1;
        font-size: .6em;
        width: 26em;
        background: 0 0
    }
}
@media (min-width: 57em) {
    .bar_2 .searchContainer {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1 .searchContainer {
        display: block
    }
}
.accessoriesListing-title,
.checkoutForm-fieldsetGroup-title,
.facetedResults-title,
.seriesListings-title,
.seriesPreview-title,
.tabbedBrowse-productListing-title,
.title-primaryBrand {
    color: #cf2a23;
    line-height: 1.1
}
.accessoriesListing-title a,
.checkoutForm-fieldsetGroup-title a,
.facetedResults-title a,
.seriesListings-title a,
.seriesPreview-title a,
.tabbedBrowse-productListing-title a,
.title-primaryBrand a {
    color: #cf2a23
}
.textLink,
.tooltip-toggle {
    color: #009dd9;
    cursor: pointer
}
.textLink:hover,
.tooltip-toggle:hover {
    text-decoration: underline
}
.textLink[disabled=disabled],
[disabled=disabled].tooltip-toggle {
    color: #D8D8D8;
    text-decoration: none;
    cursor: default
}
@media (min-width: 57em) {
    .add-accessory-inner-wrapper,
    .checkout-wrapper-inner {
        padding: 1em
    }
}
@media (min-width: 57em) {
    .pageSubHeading {
        padding: 0
    }
}
.lt-ie8 .configuratorItem-accessories-wrapper .expandableHeading,
.lt-ie8 .configuratorItem-accessories-wrapper .unexpandableHeading {
    width: 880px
}
@media (min-width: 30rem) {
    .configuratorItem-accessories-wrapper .configuratorItem-optionList-option {
        width: 98%
    }
}
@media (min-width: 57em) {
    .configuratorItem-accessory-optionList-option-name {
        display: inline-block;
        padding: 0;
        margin-left: 1.3rem
    }
}
.recommmendAccessory-wrapper .bestSellers-calloutBox-header,
.recommmendAccessory-wrapper .sectionHeader {
    font-size: .8rem
}
@media (min-width: 69em) {
    .recommmendAccessory-wrapper .bestSellers-calloutBox-header,
    .recommmendAccessory-wrapper .sectionHeader {
        position: relative
    }
}
.cart-items-heading,
.cart-summary-heading,
.checkout-confirm-orderSummary-heading,
.checkout-review-header,
.checkout-title,
.checkoutForm-legend,
.contained-contentBlock-heading,
.subSection-header {
    background: #f0f0f0;
    padding: .75em 1em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    clear: both
}
.linkList-itemAlternate {
    display: block;
    padding: .1rem 0
}
.disabled-text {
    color: #cecfce
}
.highlightPromoText {
    color: #ff8500;
    font-weight: 700
}
.ribbonHeading {
    font-size: 1.3em;
    background: #cf2a23;
    color: #fff;
    padding: .2em 1em;
    clear: both;
    float: left;
    position: relative
}
.csstransforms .ribbonHeading {
    margin-left: .5em
}
.csstransforms .ribbonHeading:before {
    background: #781814;
    position: absolute;
    width: .5em;
    height: 100%;
    left: -.5em;
    top: 1px;
    content: "";
    -webkit-transform: skewY(-45deg);
    -moz-transform: skewY(-45deg);
    -ms-transform: skewY(-45deg);
    -o-transform: skewY(-45deg);
    transform: skewY(-45deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}
@media (min-width: 57em) {
    .espot-productMenu-list>ol,
    .espot-productMenu-list>ul {
        padding: 1em;
        background-color: #efefef;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
@media (min-width: 57em) {
    .espot-productMenu-list li {
        padding-right: 0;
        float: left;
        width: 32%;
        margin: 0 .5%;
        display: flex;
        -webkit-flex: 0 0 32%;
        flex: 0 0 32%
    }
}
.offCanvas-right-is-open .espot-sidebar-list-large {
    display: block
}
.offCanvas-right-is-open .espot-sidebar-list-large .espot-sidebar-list li {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%
}
.hero.hero-alignedBottom {
    padding-bottom: 0
}
@media (min-width: 45em) {
    .hero.hero-alignedTop {
        padding-top: 0
    }
}
.hero-content {
    position: relative;
    z-index: 1
}
@media (min-width: 45em) {
    .hero-alignedTop .hero-text {
        padding-top: 1.7em
    }
}
.hero-media {
    width: 60%;
    float: left;
    overflow: hidden;
    max-height: 100%
}
.hero-alignedBottom .hero-media {
    position: absolute;
    right: 0;
    bottom: 0;
    vertical-align: bottom
}
@media (min-width: 45em) {
    .hero-alignedBottom .hero-media {
        position: static
    }
}
.hero-alignedBottom .hero-media img {
    vertical-align: bottom
}
.hero-alignedTop .hero-media {
    position: absolute;
    top: 0;
    right: 0;
    width: 48%
}
@media (min-width: 45em) {
    .hero-alignedTop .hero-media {
        position: static;
        width: auto
    }
}
.hero-alignedRight .hero-media {
    padding-right: 0;
    float: right
}
@media (min-width: 60em) {
    .hero-series {
        padding-right: 35%;
        background-position: top right
    }
}
@media (min-width: 60em) {
    .columnSlider-series {
        display: block;
        z-index: 10;
        position: absolute;
        right: 6.6em;
        top: 0;
        padding-top: 6.9em
    }
}
.splitPromo {
    float: left;
    width: 100%;
    margin-bottom: 1em
}
.splitPromo-half {
    width: 100%;
    display: block
}
@media (min-width: 39em) {
    .splitPromo-half {
        width: 50%;
        float: left
    }
}
.splitPromo-a {
    display: none
}
@media (min-width: 39em) {
    .splitPromo-a {
        display: block
    }
}
.compareTable-cell,
.compareTable-heading,
.compareTable-rowHeading,
.compareTable-textItem,
.expandableHeading,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.unexpandableHeading {
    border: 1px solid #cecfce
}
.compareTable-scrollable.compareTable-is-small:before {
    content: "";
    width: 7px;
    height: 100%;
    background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3));
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 11
}
.compareTable-scrollable.compareTable-is-small:after {
    content: "";
    width: 7px;
    height: 100%;
    background-image: linear-gradient(left, rgba(0, 0, 0, .3), rgba(0, 0, 0, 0));
    background-size: 100%;
    position: absolute;
    top: 0;
    left: 10.25em;
    z-index: 1
}
.compareTable-scrollable.compareTable-is-small .compareTable-sectionHeading {
    color: transparent;
    position: relative;
    z-index: 10
}
.compareTable-scrollable.compareTable-is-small .expandableHeading:before,
.compareTable-scrollable.compareTable-is-small .unexpandableHeading:before {
    display: none
}
.compareTable-clone .compareTable-cell,
.compareTable-clone .compareTable-heading,
.compareTable-clone .compareTable-textItem {
    border-color: transparent
}
.compareTable-clone .compareTable-brandRowHeading,
.compareTable-clone .compareTable-rowHeading,
.compareTable-clone .expandableHeading,
.compareTable-clone .unexpandableHeading {
    visibility: visible
}
.compareTable-table tbody td {
    background: #fff;
    background-clip: padding-box
}
.compareTable-heading {
    padding: .5em;
    line-height: 1.2;
    position: relative;
    border-bottom: 1px solid #dc291e;
    background-clip: padding-box
}
.compareTable-zebraStripe .compareTable-cell {
    background: #f8f8f8
}
.unexpandableHeading:before {
    width: 1em;
    height: 1em;
    margin-right: .5em;
    margin-left: -1.5em;
    line-height: .9em;
    font-size: 1.2em;
    font-weight: 400;
    text-align: center;
    vertical-align: center;
    border: 1px solid #0ea2da;
    color: #0ea2da;
    text-indent: 0
}
.unexpandableHeading {
    font-size: .95rem;
    clear: both;
    margin: 0;
    font-weight: 700;
    cursor: pointer;
    text-indent: -.175em;
    padding: .5em 2% .5em 2.5em
}
.no-js .unexpandableHeading {
    cursor: auto
}
.has-arrowLink.unexpandableHeading {
    position: relative
}
table .unexpandableHeading {
    display: table-cell
}
.unexpandableHeading:before {
    content: "+"
}
.no-js .unexpandableHeading:before {
    content: none
}
.expandableHeading-is-expanded:before {
    content: "-"
}
.no-js .expandableHeading-is-expanded:before {
    content: none
}
@media (min-width: 32em) {
    .expandableHeading-static-at-medium {
        font-size: 1rem;
        background: #f0f0f0;
        padding: .5em .75em;
        font-weight: 700;
        text-transform: uppercase;
        cursor: default
    }
}
.expandableHeading-static-at-large:before,
.expandableHeading-static-at-medium:before {
    width: 0;
    height: 0;
    margin-right: 0;
    border: none;
    content: none
}
@media (min-width: 44em) {
    .expandableHeading-static-at-large {
        font-size: 1rem;
        background: #f0f0f0;
        padding: .5em .75em;
        font-weight: 700;
        text-transform: uppercase;
        cursor: default
    }
}
@media (min-width: 32em) {
    .expandableHeading-hide-at-medium {
        display: none
    }
}
@media (min-width: 44em) {
    .expandableHeading-hide-at-large {
        display: none
    }
}
.unexpandableHeading:before {
    display: none
}
.expandableMenu-item {
    padding: .5em 2% .7em 0;
    line-height: 1.2;
    display: block
}
.expandableMenu-item>input {
    margin-left: .688rem;
    margin-right: .6em
}
.tabbedBrowse-carousel {
    clear: both
}
.accessoriesDetail-tabs,
.tabs-wrapper {
    position: relative;
    height: 67px
}
.no-js .accessoriesDetail-tabs,
.no-js .tabs-wrapper {
    height: auto
}
@media (min-width: 56em) {
    .accessoriesDetail-tabs,
    .tabs-wrapper {
        width: 75%;
        padding-right: 1em
    }
}
@media (min-width: 65em) {
    .accessoriesDetail-tabs,
    .tabs-wrapper {
        width: 78%
    }
}
@media (min-width: 73.75em) {
    .accessoriesDetail-tabs,
    .tabs-wrapper {
        width: 80%
    }
}
.accessoriesDetail-tabs .tabArrows-arrow,
.tabs-wrapper .tabArrows-arrow {
    position: absolute;
    top: 0
}
@media (min-width: 56em) {
    .accessories-tabs-wrapper.accessoriesDetail-tabs,
    .tabs-wrapper.accessories-tabs-wrapper {
        width: 65%
    }
}
.tabs,
.tabs-noJs {
    padding: 0;
    margin: 0;
    width: 99999px
}
.no-js .tabs,
.no-js .tabs-noJs {
    width: auto
}
.full-width-tabs.tabs-noJs,
.tabs.full-width-tabs {
    display: table;
    width: 100%
}
@media (min-width: 34.94em) {
    .tabs ul,
    .tabs-noJs ul {
        text-align: center
    }
}
.tabs-item,
.tabs-item-noJs {
    display: block;
    float: left;
    border-style: solid;
    border-color: transparent;
    border-width: 0 1px;
    background-clip: padding-box;
    text-transform: capitalize;
    height: 59px;
    font-size: .8rem;
    background-color: #676767;
    background-image: linear-gradient(#676767, #767676, #696969);
    background-size: 100%;
    text-align: center
}
.tabs-item-noJs:first-child,
.tabs-item:first-child {
    border-left: none
}
.no-js .tabs-item-noJs:first-child,
.no-js .tabs-item:first-child {
    border-left-style: solid;
    border-left-color: transparent;
    border-left-width: 1px
}
.tabs-item-noJs:last-child,
.tabs-item:last-child {
    border-right: none
}
.no-js .tabs-item-noJs:last-child,
.no-js .tabs-item:last-child {
    border-right-style: solid;
    border-right-color: transparent;
    border-right-width: 1px
}
.no-js .tabs-item,
.no-js .tabs-item-noJs {
    width: 50%;
    border-width: 1px
}
.full-width-tabs .tabs-item,
.full-width-tabs .tabs-item-noJs {
    display: table-cell;
    float: none
}
.no-js .full-width-tabs .tabs-item,
.no-js .full-width-tabs .tabs-item-noJs {
    width: auto
}
@media (min-width: 57em) {
    .tabs-item,
    .tabs-item-noJs {
        background-image: none;
        background-color: #949494
    }
}
.tabs-item span,
.tabs-item-noJs span {
    display: block;
    margin-top: -2px;
    padding: 1.6em 1em 1.4em
}
.full-width-tabs .tabs-item span,
.full-width-tabs .tabs-item-noJs span {
    margin-top: 0;
    padding: 1.5em 0 1.4em
}
.no-js .full-width-tabs .tabs-item span,
.no-js .full-width-tabs .tabs-item-noJs span {
    padding: 1.5em .5em 1.4em
}
.lt-ie8 .tabs-item span,
.lt-ie8 .tabs-item-noJs span {
    padding: 1.5em 1.65em 1.4em
}
.tabs-item a,
.tabs-item-noJs a {
    color: #b6b6b6;
    position: relative;
    display: block
}
.no-js .tabs-item a:visited,
.no-js .tabs-item-noJs a:visited,
.tabs-item a:visited,
.tabs-item-noJs a:visited {
    color: #fff
}
@media (min-width: 57em) {
    .tabs-item a,
    .tabs-item-noJs a {
        color: #fff
    }
}
.lt-ie8 .tabs-item,
.lt-ie8 .tabs-item-noJs {
    zoom: 1;
    display: inline
}
@media (min-width: 57em) {
    .tabs-item-currentTab {
        background-image: none
    }
}
@media (min-width: 57em) {
    .tabs-item-currentTab a:before {
        background-image: none;
        background-color: #cf2a23
    }
}
.configuratorItem {
    position: relative;
    float: left;
    padding: 0 0 1rem;
    width: 100%
}
.configuratorItem-optionList {
    clear: left;
    margin-top: 1rem
}
@media (min-width: 30em) {
    .configuratorItem-optionList {
        margin-top: 0
    }
}
@media (min-width: 45em) {
    .tooltip-primary-content {
        float: left;
        width: 50%;
        padding-right: 1em
    }
}
@media (min-width: 45em) {
    .tooltip-secondary-content {
        float: right;
        width: 50%;
        padding-left: 1em
    }
}
.tooltip-toggle {
    font-weight: 700;
    display: inline-block
}
.tooltip-heading {
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: .7em
}
.tooltip-subheading {
    font-weight: 700;
    margin-bottom: .2em
}
.tooltip-media>img {
    max-width: 100%
}
.tooltip-list {
    padding-left: 2em
}
.tooltip-list>li {
    padding-bottom: .2em
}
.compareModal {
    z-index: 9999999;
    position: fixed;
    bottom: 0;
    width: 100%
}
@media (min-width: 55em) {
    .compareModal {
        right: -20em;
        top: 8.5%;
        width: 20em
    }
}
.js-mini-is-expanded .compareModal {
    right: 0;
    position: static;
    width: 100%
}
@media (min-width: 55em) {
    .js-mini-is-expanded .compareModal {
        position: fixed;
        width: 20em
    }
}
.js-modal-is-expanded .compareModal {
    position: static;
    width: auto;
    max-width: 100%
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal {
        position: fixed;
        top: 8.5%;
        right: 0;
        max-width: 85%
    }
}
.compareModal-title {
    font-size: 1.2rem;
    background-color: #cf2a23;
    color: #fff;
    text-transform: uppercase;
    padding: .5em 3.9em .5em .6em;
    left: 0;
    cursor: pointer
}
@media (min-width: 55em) {
    .compareModal-title {
        font-size: 1.1rem;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transform-origin: bottom left;
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        -o-transform-origin: bottom left;
        transform-origin: bottom left;
        filter: progid;
        top: 20.3em;
        position: absolute;
        padding: .5em 3.9em .5em 1em
    }
}
.compareModal-title:after {
    content: "\25B2";
    padding: .5em 1em;
    background-color: #781814;
    position: absolute;
    top: 0;
    right: 0
}
.js-mini-is-expanded .compareModal-title,
.js-modal-is-expanded .compareModal-title {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    filter: progid;
    position: static;
    width: 100%
}
.js-mini-is-expanded .compareModal-title:after,
.js-modal-is-expanded .compareModal-title:after {
    content: "\e010";
    font-family: icomoon
}
.no-fontface .js-mini-is-expanded .compareModal-title:after,
.no-fontface .js-modal-is-expanded .compareModal-title:after {
    content: "X";
    font-family: inherit
}
.compareModal-content {
    border: 5px solid #c9c9c9;
    color: #555;
    background-color: #F7F7F7;
    padding: .5em;
    display: none
}
@media (min-width: 55em) {
    .compareModal-content {
        padding: 1em;
        border-right: none
    }
}
.js-mini-is-expanded .compareModal-content,
.js-modal-is-expanded .compareModal-content {
    display: block
}
.js-modal-is-expanded .compareModal-content {
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: none;
    border-bottom: 10px solid #D5D5D5;
    height: 85%
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-content {
        -webkit-box-shadow: 25px -19px 35px 33px #505050;
        -moz-box-shadow: 25px -19px 35px 33px #505050;
        box-shadow: 25px -19px 35px 33px #505050;
        border: none
    }
}
.compareModalActions-clearTop {
    display: none
}
.js-modal-is-expanded .compareModalActions-clearTop {
    display: inline-block;
    float: left;
    margin-left: 1em;
    margin-top: .2em
}
.compareModal-tableWrapper {
    clear: both;
    height: 93%;
    border: 4px solid #D1D1D1;
    background: #fff;
    margin-top: 1em;
    overflow: auto;
    padding: .5em
}
.js-modal-is-expanded .compareModal-tableWrapper {
    padding: 0
}
.compareModal-tableWrapper td,
.compareModal-tableWrapper th {
    display: none
}
.js-modal-is-expanded .compareModal-tableWrapper td,
.js-modal-is-expanded .compareModal-tableWrapper th {
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    display: table-cell;
    padding: .4em .5em
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-tableWrapper td,
    .js-modal-is-expanded .compareModal-tableWrapper th {
        padding: .8em 1em
    }
}
.compareModal-tableWrapper th {
    vertical-align: top
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-tableWrapper td:last-of-type {
        border-right: none
    }
}
.compareModal-table {
    font-size: .75rem;
    border-collapse: collapse;
    width: 100%;
    height: 85%
}
.lt-ie8 .compareModal-table {
    width: auto
}
.js-modal-is-expanded .compareModal-table {
    display: table;
    overflow: scroll
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-table {
        font-size: .8rem
    }
}
.js-modal-is-expanded .compareModal-table-tdInner {
    width: 11em;
    margin: 0 auto
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-table-tdInner {
        width: 16em
    }
}
.js-modal-is-expanded tr .compareModal-table-header {
    background-color: #E6E6E6;
    text-align: left
}
@media (min-width: 55em) {
    .js-modal-is-expanded tr:hover {
        background-color: #f1f1f1
    }
}
.js-modal-is-expanded tr:hover th {
    background-color: #cdcdcd
}
.js-modal-is-expanded .compareModal-table-pricing {
    vertical-align: top;
    padding: .5em .5em 2em
}
@media (min-width: 55em) {
    .js-modal-is-expanded .compareModal-table-pricing {
        padding: 2em
    }
}
.compareModalPricingSummary-details-final-price {
    color: #000;
    font-size: 2em;
    text-align: center
}
.compareModalPricingSummary-priceList-label {
    float: left
}
.compareModalPricingSummary-priceList-value {
    float: right
}
.compareModalPricingSummary-details-final-price-title {
    clear: both
}
.compareModal-table-media {
    margin: 0 auto;
    display: block;
    max-width: 48%
}
.compareModal-table-media img {
    max-width: 100%
}
.compareModal-addMoreButton {
    display: none
}
.js-modal-is-expanded .compareModal-addMoreButton {
    display: inline-block;
    float: left;
    margin-bottom: 1.4em
}
td.compareModal-table-productName {
    display: block;
    width: 100%;
    float: left;
    font-size: 1rem;
    border-bottom: 1px solid #d1d1d1;
    font-weight: 700;
    position: relative;
    padding-bottom: .5em;
    margin-bottom: .5em;
    vertical-align: top;
    line-height: 1.2
}
.js-modal-is-expanded td.compareModal-table-productName {
    font-size: .8rem;
    width: auto;
    float: none
}
td.compareModal-table-productName a {
    color: #555
}
.js-modal-is-expanded td.compareModal-table-productName a {
    color: #009dd9
}
.js-modal-is-expanded .compareModal-table-productName-row {
    background-color: #fff
}
.compareModal-table-headerInner {
    color: #000;
    width: 5em;
    line-height: 1.3
}
@media (min-width: 55em) {
    .compareModal-table-headerInner {
        width: 10em
    }
}
.compareModal-table-pricing-button {
    margin: .7em 0
}
.compareModal-table-removeButton {
    font-size: .9rem;
    margin-left: .5em;
    cursor: pointer;
    float: right
}
.compareModal-table-removeButton:hover {
    color: #000
}
.compareModalActions {
    margin-top: 1em
}
.js-modal-is-expanded .compareModalActions-compare {
    display: none
}
.compareModalActions-clearBottom {
    display: block;
    text-align: center;
    margin-top: 1em
}
.js-modal-is-expanded .compareModalActions-clearBottom {
    display: none
}
.footer-paymentOptions {
    color: #555;
    padding: 1em 0 1.5em;
    text-align: center;
    clear: both
}
.facetedResults {
    padding: 1em 0;
    clear: both
}
.facetedResults-price-wrapper {
    padding: 1em
}
@media (min-width: 44em) {
    .facetedResults-price-wrapper {
        clear: none;
        float: right;
        width: 31%;
        margin-bottom: 2em
    }
}
.lt-ie8 .facetedResults-price-wrapper {
    width: 29%
}
.facetedResults-feature-wrapper {
    padding: 1em
}
@media (min-width: 44em) {
    .facetedResults-feature-wrapper {
        clear: left;
        float: left;
        width: 67%;
        padding: 0;
        border: none
    }
}
.lt-ie8 .facetedResults-feature-wrapper {
    width: 64%
}
.tabbedBrowse-configurator-expandItems-expand-all {
    color: #555;
    padding: .5em 2% .5em 2.5em
}
.bestSellers_calloutBox,
.calloutBox {
    padding: .7em;
    font-size: .8em;
    line-height: 1.3;
    background-color: rgba(255, 255, 255, .75)
}
.bestSellers_calloutBox-body,
.calloutBox-body {
    background: #fff
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-details,
    .bestSellers_calloutBox-container .pricingSummary-purchase-wrapper,
    .bestSellers_calloutBox-container .pricingSummary-secondary-details,
    .bestSellers_calloutBox-container .pricingSummary-section,
    .subseries-minor .pricingSummary-details,
    .subseries-minor .pricingSummary-purchase-wrapper,
    .subseries-minor .pricingSummary-secondary-details,
    .subseries-minor .pricingSummary-section {
        display: block;
        vertical-align: middle;
        width: auto
    }
}
.lt-ie8 .bestSellers_calloutBox-container .pricingSummary-details,
.lt-ie8 .bestSellers_calloutBox-container .pricingSummary-purchase-wrapper,
.lt-ie8 .bestSellers_calloutBox-container .pricingSummary-secondary-details,
.lt-ie8 .bestSellers_calloutBox-container .pricingSummary-section,
.lt-ie8 .subseries-minor .pricingSummary-details,
.lt-ie8 .subseries-minor .pricingSummary-purchase-wrapper,
.lt-ie8 .subseries-minor .pricingSummary-secondary-details,
.lt-ie8 .subseries-minor .pricingSummary-section {
    display: block;
    zoom: 0
}
.pricingSummary-details {
    text-align: center;
    max-width: 14em;
    margin: 0 auto;
    overflow: hidden
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-details,
    .subseries-minor .pricingSummary-details {
        margin: 0 auto;
        padding-right: 0
    }
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-secondary-details,
    .subseries-minor .pricingSummary-secondary-details {
        padding: 0;
        border: 0 none
    }
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-priceList-label,
    .subseries-minor .pricingSummary-priceList-label {
        float: left
    }
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-priceList-value,
    .subseries-minor .pricingSummary-priceList-value {
        float: right
    }
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-coupon,
    .subseries-minor .pricingSummary-coupon {
        padding: .875rem 0;
        border-top: 1px dotted #999
    }
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container .pricingSummary-purchase-wrapper,
    .subseries-minor .pricingSummary-purchase-wrapper {
        padding-left: 0
    }
}
.bestSellers-calloutBox-header,
.sectionHeader {
    padding: .75rem;
    font-weight: 700;
    color: #fff;
    background: #555
}
.cart-contained-contentBlock-wrapper {
    margin-bottom: 1em;
    width: 100%;
    float: left
}
.cart-contained-contentBlock {
    border-top: none;
    width: 100%;
    float: left
}
.checkout-header-withEditLink .textLink,
.checkout-header-withEditLink .tooltip-toggle {
    position: absolute;
    top: .6em;
    right: .7em;
    font-weight: 700;
    background: #E0E0E0;
    padding: .2em .8em
}
.checkoutForm-legend .textLink,
.checkoutForm-legend .tooltip-toggle {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding: .5em
}
.extraContent-toggle {
    padding: .15rem 0 .15rem 1rem;
    font-size: .75rem;
    display: block;
    padding-bottom: 0;
    color: #fff;
    background: #009dd9;
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}
.extraContent-toggle:before {
    display: none
}
@media (min-width: 30em) {
    .extraContent-toggle {
        cursor: help
    }
}
.extraContent {
    min-height: 16rem;
    padding: 1rem;
    margin-bottom: .75rem;
    width: 100%;
    background: #e2e2e2;
    display: block;
    float: left
}
.extraContent .extraContent-mainHead {
    font-size: .95rem;
    font-weight: 700;
    margin-bottom: .75rem
}
.extraContent .extraContent-img {
    width: 100%
}
.extraContent .extraContent-text {
    margin: 0 0 1rem
}
.extraContent .extraContent-list {
    padding: 0;
    list-style-type: none
}
.extraContent .extraContent-list li {
    margin-bottom: .75rem;
    padding: .5rem;
    border: .5rem solid #b4b4b4;
    background-color: #fff
}
@media (min-width: 40.5rem) {
    .extraContent .extraContent-media {
        margin: 0 1.5rem 0 0;
        float: left;
        width: 40%
    }
}
.extraContent .extraContent-body {
    width: 100%
}
@media (min-width: 40.5rem) {
    .extraContent .extraContent-body {
        float: left;
        width: 50%
    }
}
.learn-moreToggle {
    padding: .5rem;
    margin: 0 0 0 .8rem;
    font-size: .85rem;
    color: #009DD9;
    font-weight: 400;
    text-decoration: none;
    background: 0 0;
    border: none;
    display: block;
    margin-left: .8rem;
    clear: both
}
.learn-moreToggle:before {
    display: none
}
.learn-more-content {
    margin: .5rem 1.3rem 1.3rem;
    border: none
}
.learn-more-content h1 {
    margin: 0;
    padding: 1rem 0 0;
    border-top: 1px solid #ccc;
    font-weight: 700;
    font-size: .95rem
}
.signUp-wrapper {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    padding: 1rem
}
.signUp-wrapper-inner {
    background: #fff
}
.signUp-container {
    padding: 1rem;
    overflow: hidden
}
@media (min-width: 42em) {
    .signUp-container {
        padding: 1rem;
        max-width: 42em
    }
}
@media (min-width: 60em) {
    .signUp-container {
        max-width: 53em
    }
}
.signUpContainer-errorMessage {
    background: #FFFFC4;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    font-size: .795rem;
    box-shadow: 0 0 0 5px #FFFFC4;
    font-weight: 700
}
.signUpForm-required {
    color: #cf2a23
}
.signUpForm-formGroup {
    margin-bottom: .5em
}
@media (min-width: 42em) {
    .signUpForm-formGroup {
        width: 48.5%;
        float: left
    }
}
@media (min-width: 42em) {
    .signUpForm-formGroup-alt {
        margin-left: 3%
    }
}
@media (min-width: 42em) {
    .signUpForm-formGroup-full {
        width: 100%
    }
}
.signUpForm-formGroup-highlight {
    background: #FFFFC4;
    box-shadow: 0 0 0 5px #FFFFC4
}
.signUpForm-formLabel {
    display: block;
    font-weight: 700;
    font-size: .895rem
}
.signUpForm-inlineElement {
    float: left
}
.signUpForm-formLabel-caption {
    font-size: .75rem;
    font-weight: 400
}
.signUpForm-formInput {
    font-size: 1.125rem;
    padding: .25rem;
    width: 100%
}
.signUpForm-formCheckbox {
    display: inline
}
.signUp-copy {
    font-size: .875rem;
    line-height: 1.5;
    margin: 1rem 0
}
.signUpForm-submitButton {
    margin-top: .5rem;
    margin-bottom: 1.5rem;
    float: right
}
.signIn-wrapper {
    padding: 1em;
    overflow: hidden;
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png)
}
.signIn-wrapper-inner {
    background: #fff;
    overflow: hidden;
    padding: 1em
}
.signInModule {
    border: solid 1px #ddd;
    display: inline-block;
    width: 100%;
    margin-bottom: 1em
}
@media (min-width: 44em) {
    .signInModule {
        width: 48.5%;
        float: left;
        margin-bottom: 0
    }
}
@media (min-width: 60em) {
    .signInModule {
        width: 38.5%
    }
}
@media (min-width: 44em) {
    .signInModule-signIn {
        margin-right: 2.5%
    }
}
.signInModule-title {
    background: #f0f0f0;
    border-bottom: solid 1px #ddd;
    padding: .75em 1em;
    text-transform: uppercase;
    font-weight: 700
}
.signInModule-content {
    padding: .5em
}
.signInForm {
    overflow: hidden;
    padding: .5rem
}
.signInModule-errorMessage {
    background: #FFFFC4;
    padding: .75rem 1rem;
    font-weight: 700;
    font-size: .75rem;
    box-shadow: 0 0 0 5px #FFFFC4;
    margin: .5rem
}
.signInForm-formGroup {
    margin: .5em 0
}
.signInForm-formGroup-highlight {
    background: #FFFFC4;
    box-shadow: 0 0 0 5px #FFFFC4
}
.signInForm-label {
    display: block;
    font-weight: 700;
    font-size: .875rem
}
.signInForm-label-caption {
    font-weight: 400;
    font-size: .75rem
}
.signInForm-input {
    width: 100%;
    font-size: 1.125rem;
    padding: .125rem
}
.signInForm-formGroup-rememberMe {
    float: left
}
.signInForm-formGroup-rememberMe .signInForm-label {
    font-weight: 400;
    display: inline;
    line-height: 2
}
.signInForm-checkbox {
    display: inline
}
.signInForm-submitButton {
    margin: .5em 0;
    padding-left: 1rem;
    padding-right: 1rem;
    float: right
}
.signInModule-link {
    font-size: .795rem;
    clear: both
}
.signInModule-createAccount-content {
    margin: .5em .75em
}
.signInModule-createAccount-description {
    margin-top: 0;
    font-size: .895rem
}
.signInModule-createAccount-button {
    display: block;
    margin: 0 auto 1.5em;
    text-align: center;
    max-width: 14em
}
.success-wrapper {
    padding: 1em;
    overflow: hidden;
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png)
}
.success-wrapper-inner {
    background: #fff;
    overflow: hidden;
    padding: 1rem
}
@media (min-width: 51em) {
    .success-wrapper-inner {
        padding: 2rem 2.5rem
    }
}
.successMessage-title {
    font-weight: 700;
    magin: 0;
    font-size: 1.2rem
}
@media (min-width: 51em) {
    .successMessage-title {
        margin: 0 0 .895rem;
        font-size: 1.5rem
    }
}
.successMessage-copy {
    margin-top: 0;
    font-size: .95rem
}
.successMessage-button {
    margin-bottom: .895rem
}
@media (min-width: 51em) {
    .successMessage-button {
        margin: .895rem 0
    }
}
.whichPc-hero {
    background: #CCD8D6;
    width: 100%;
    position: relative;
    line-height: 0
}
@media (min-width: 41em) {
    .whichPc-hero {
        background: #FFF
    }
}
.whichPc-hero-background {
    max-width: 100%;
    width: 100%;
    line-height: 0
}
@media (min-width: 41em) {
    .whichPc-hero-background {
        margin: 0
    }
}
.whichPc-hero-featuredImage {
    position: absolute;
    bottom: -.8em;
    right: 0;
    width: 55%;
    max-width: 100%;
    line-height: 0
}
@media (min-width: 22em) {
    .whichPc-hero-featuredImage {
        width: 50%;
        bottom: -2em
    }
}
@media (min-width: 41em) {
    .whichPc-hero-featuredImage {
        top: initial;
        z-index: 5
    }
}
@media (min-width: 65em) {
    .whichPc-hero-featuredImage {
        bottom: -5.8em;
        right: 2em
    }
}
.whichPc-headline {
    margin: 0 1rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
    color: #333;
    display: block;
    border-bottom: 1px solid #ccc
}
.whichPc-hero-title {
    width: 100%;
    padding: 1.2em 37% 1.2em 15px;
    background: linear-gradient(to bottom, #ccd8d6 0, #9a9e9f 100%);
    text-shadow: 1px 1px 0 2px rgba(0, 0, 0, .4);
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    line-height: 1.15;
    color: #414342;
    text-transform: uppercase;
    font-size: 1rem
}
@media (min-width: 41em) {
    .whichPc-hero-title {
        padding-right: 31%;
        width: 83%;
        bottom: 0;
        position: absolute;
        z-index: 3;
        font-size: 1.4rem
    }
}
@media (min-width: 53em) {
    .whichPc-hero-title {
        font-size: 2rem;
        padding-left: 2rem;
        padding-top: 1.8rem;
        padding-bottom: 1.8rem
    }
}
@media (min-width: 65em) {
    .whichPc-hero-title {
        margin-left: 2.5rem;
        width: 80%;
        font-size: 2.3rem
    }
}
.whichPc-wrapper {
    overflow: hidden;
    *zoom: 1;
    padding-bottom: 2.5rem
}
.whichPc-formContainer {
    width: 100%;
    max-width: 50em
}
@media (min-width: 65em) {
    .whichPc-formContainer {
        width: 67.79%;
        float: left
    }
}
.whichPc-form {
    padding: 0 1em 2em
}
@media (min-width: 65em) {
    .whichPc-form {
        padding: 0;
        margin-left: 2.5rem
    }
}
.whichPc-form-question {
    border: none;
    padding: 1em;
    background: #F0F0F0;
    margin: 0 0 2em
}
@media (min-width: 41em) {
    .whichPc-form-question {
        padding: 2.5rem
    }
}
.whichPc-form-hidden {
    display: none
}
.whichPc-form-question-count {
    color: #0076A7;
    text-transform: uppercase
}
.whichPc-form-question-title {
    font-weight: 700;
    font-size: 1.2em
}
@media (min-width: 65em) {
    .whichPc-form-question-title {
        font-size: 1.5em
    }
}
.whichPc-form-answer {
    padding-left: 1.4rem;
    display: block;
    margin-bottom: 1em;
    position: relative
}
.whichPc-form-answer-checkbox {
    margin-left: -1.4rem;
    position: absolute
}
.whichPc-form-answer-text {
    display: block;
    line-height: 1.4em;
    margin-bottom: 1.5em
}
.whichPc-form-button {
    margin-top: 1em;
    font-size: 1em
}
.whichPc-button-disabled,
.whichPc-button-disabled:hover {
    opacity: .55;
    color: rgba(0, 0, 0, .35)
}
.whichPc-form-callToAction {
    font-variant: small-caps
}
.whichPc-assistance {
    padding: 0 1em
}
@media (min-width: 65em) {
    .whichPc-assistance {
        margin-top: 6rem;
        float: right;
        padding: 0 2em;
        width: 32.2%
    }
}
.whichPc-assistance a {
    font-weight: 700;
    display: block
}
.dealsListing {
    clear: both;
    margin-top: 1em;
    margin-bottom: 2em;
    width: 100%;
    float: left
}
.dealsListing-header {
    border-bottom: 1px dotted #999;
    padding-bottom: 1em;
    margin-bottom: 1em
}
.dealsListing-body {
    margin-bottom: 1em
}
.dealsListing-item {
    padding: 1em 5%
}
@media (min-width: 32em) {
    .dealsListing-item {
        padding: 1em 8%
    }
}
.dealsListing-title {
    color: #555;
    font-size: .9em;
    font-weight: 700
}
.dealsListing-title:hover {
    text-decoration: underline
}
.dealsListing-media {
    text-align: center
}
.dealsListing-media>img {
    max-width: 100%
}
.dealsListing-tagline {
    font-size: .8em;
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 1.5em
}
.dealsListing-reviews {
    text-align: center
}
.dealsListing-cta {
    margin-bottom: 1em
}
.dealsListing-bonus {
    font-size: .8em;
    line-height: 1.2;
    margin-top: 1em
}
.dealsListing-bonus-header {
    margin-bottom: 1em
}
.dealsListing-bonus-image {
    float: left;
    margin: 0 1em 1em 0
}
.dealsListing-bonus-image-specific {
    width: 6em
}
.dealsListing-feature-list {
    padding: 1em
}
.noticeBox {
    border: 1px solid #c3c3c3;
    background-color: #f0f0f0;
    font-size: .8em;
    clear: both;
    margin: 0 1em 2em;
    padding: .5em 1em
}
.noticeBox-content {
    display: inline;
    margin-right: .5em;
    font-weight: 700
}
.contactList-wrapper {
    padding: 1rem;
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png)
}
@media (min-width: 47em) {
    .contactList-wrapper {
        padding: 0 1rem 1rem;
        background: #fff
    }
}
.contactList {
    margin-bottom: 1rem;
    border: 1px solid #ccc;
    background: #fff
}
@media (min-width: 47em) {
    .contactList {
        width: 31.25%;
        float: left;
        margin: 1rem 1% 0
    }
}
.contactList .contactList-image {
    width: 100%;
    height: auto;
    float: left
}
.contactList .contactList-inner {
    padding: 1rem;
    font-size: .8rem
}
.contactList hr {
    margin: .75rem 0;
    border: 0 none;
    border-bottom: 1px solid #ccc
}
@media (min-width: 47em) {
    .cart-items-heading,
    .cart-summary-heading,
    .checkout-confirm-orderSummary-heading,
    .checkout-review-header,
    .checkout-title,
    .checkoutForm-legend,
    .contained-contentBlock-heading,
    .subSection-header {
        text-align: left
    }
}
.vcard .expandableContent {
    padding: 1rem
}
.vcard-icon {
    margin: 1rem 0
}
.vcard-icon>img {
    float: left;
    margin-right: 1rem
}
.linkList {
    padding: 0;
    margin: .5rem 0
}
.linkList>li {
    list-style: none
}
.accessoriesDetail-header {
    padding: .1rem
}
@media (min-width: 47em) {
    .accessoriesDetail-header {
        padding-top: 1rem;
        padding-left: 0;
        padding-right: 0
    }
}
.accessoriesDetail-header .accessoriesDetail-description {
    padding-left: 2%;
    padding-right: 2%
}
@media (min-width: 47em) {
    .accessoriesDetail-header .accessoriesDetail-description {
        margin: 0 1rem 0 1.75rem;
        padding: 0 0 1rem;
        width: 34.25%;
        float: right
    }
}
.accessoriesDetail-header .accessoriesDetail-priceBlock {
    margin: 1rem 0;
    padding: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
.accessoriesDetail-header .accessoriesDetail-itemName {
    font-size: 1.3rem;
    line-height: 1rem;
    font-family: lenovo-do-medium, Arial, sans-serif;
    color: #373737;
    margin-bottom: .25rem
}
.accessoriesDetail-header .accessoriesDetail-priceBlock-price {
    font-size: 3rem;
    margin: .75rem 0;
    padding: 0;
    line-height: .75
}
.accessoriesDetail-header .accessoriesDetail-reviewsLink {
    font-size: .85rem
}
.accessoriesDetail-header .accessoriesDetail-addtlInfo {
    padding: 0;
    margin: 0
}
.accessoriesDetail-header .accessoriesDetail-checkboxes,
.accessoriesDetail-header .accessoriesDetail-rating {
    margin: .75rem 0
}
.lenovoRecommended-tag {
    font-size: .75rem;
    font-family: lenovo-do-bold, Arial, sans-serif;
    color: #cf2c2f;
    text-transform: uppercase
}
.lenovoRecommended-tag:before {
    font-size: 1rem;
    font-family: icomoon;
    content: "\e601";
    vertical-align: bottom
}
@media (min-width: 56em) {
    .accessoriesDetail-tabs {
        width: 65%
    }
}
@media (min-width: 56em) {
    .accessoriesDetail-tabbedInfo {
        width: 65%
    }
}
.accessoriesListPage-wrapper {
    overflow: hidden
}
.accessoriesList-search-wrapper {
    margin: 1em
}
.accessoriesListing {
    margin: 0;
    padding: 0;
    list-style-type: none
}
.accessoriesListings-itemContainer {
    padding-bottom: 1em
}
.accessoriesListing-item {
    padding: 1em;
    position: relative
}
.accessoriesListing-body,
.accessoriesListing-header,
.accessoriesListing-media {
    max-width: 14em;
    margin: 0 auto
}
.accessoriesListing-media-image {
    display: block;
    margin: 0 auto;
    max-width: 8em;
    margin-bottom: 1em
}
.accessoriesListing-body,
.accessoriesListing-header {
    margin-bottom: 1em
}
.accessoriesListing-body {
    text-align: center
}
.accessoriesListing-title {
    font-size: 1.3rem;
    text-align: center
}
.accessoriesListing-pricingSummary {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #ddd
}
.accessoriesListing-shipping {
    margin-bottom: 1em
}
.accessoriesListing-shipping-date,
.accessoriesListing-shipping-standard {
    margin: 0;
    line-height: 1.4
}
.accessoriesListing-options {
    margin-top: 1em
}
.accessoriesListing-options-label {
    display: inline;
    font-weight: 700;
    font-size: .895em;
    float: left
}
@media (min-width: 60em) {
    .accessoriesListing-options-label {
        clear: both
    }
}
.accessoriesListing-options-checkbox {
    margin-right: .895em
}
.accessoriesListing-options-wishlist {
    float: right
}
@media (min-width: 60em) {
    .accessoriesListing-options-wishlist {
        float: left
    }
}
@media (min-width: 63em) {
    .accessoriesListing-options-wishlist {
        float: right;
        clear: none
    }
}
.add-lenovoRecommended-full {
    position: absolute;
    top: 0
}
.lenovoRecommended-full {
    font-size: 3rem;
    color: #cf2a23
}
.accessoriesLanding-wrapper {
    padding: .5em
}
@media (min-width: 46em) {
    .accessoriesLanding-wrapper {
        padding: 1em
    }
}
@media (min-width: 64em) {
    .accessoriesLanding-wrapper {
        padding: 2em
    }
}
.freeShipping-title {
    color: #cf2a23
}
@media (min-width: 47em) {
    .freeShipping-title {
        font-size: .875em
    }
}
.accessoriesLanding-categories {
    text-align: center;
    clear: both
}
.lt-ie8 .accessoriesLanding-categories {
    margin-top: 1.25em
}
.accessoriesLanding-category {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-bottom: .5em;
    background: linear-gradient(top, #e9e9e9, #f7f7f7);
    background-color: #e9e9e9
}
.accessoriesLanding-category:nth-child(even) {
    margin-left: 0
}
@media (min-width: 46em) {
    .accessoriesLanding-category {
        width: 32%
    }
}
.accessoriesLanding-category:nth-child(3n+2) {
    margin-right: 0;
    margin-left: 0
}
@media (min-width: 64em) {
    .accessoriesLanding-category {
        width: 24%;
        margin-bottom: .875em
    }
}
.accessoriesLanding-category:nth-child(4n+2) {
    margin-left: 1.333333333%
}
.accessoriesLanding-category:nth-child(4n+3) {
    margin-right: 1.333333333%;
    margin-left: 1.333333333%
}
.lt-ie9 .accessoriesLanding-category {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%
}
.lt-ie8 .accessoriesLanding-category {
    width: 22%;
    display: inline;
    zoom: 1;
    margin-bottom: 1.25em
}
.accessoriesLanding-remaining {
    display: none
}
.accessoriesLanding-categoryLink {
    display: block;
    padding: 1em
}
.accessoriesLanding-categoryLink:hover {
    padding: .875em;
    border: .125em solid #C9C9C9
}
.accessoriesLanding-categoryLink:active {
    border-color: #C9C9C9
}
.accessoriesLanding-title {
    min-height: 2.2em;
    color: #3b3b3b;
    font-size: .9em;
    line-height: 1em;
    text-transform: uppercase
}
.accessoriesLanding-image {
    height: auto;
    width: auto;
    max-width: 100%
}
.accessoriesLanding-seeMoreLink {
    display: inline-block;
    vertical-align: top;
    font-size: .875em;
    text-transform: uppercase;
    padding: .75rem 1rem
}
.lt-ie8 .accessoriesLanding-seeMoreLink {
    display: inline;
    zoom: 1
}
.accessoriesLanding-seeMoreLink:hover {
    background: #f7f7f7;
    color: #cf2a23
}
.accessoriesLanding-seeMoreLink:active {
    background: #e3e3e3
}
.searchFilter {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    clear: both;
    font-weight: 700
}
.searchFilter:after {
    display: table;
    content: '';
    clear: both
}
.searchFilter-form-label {
    font-size: .8em
}
@media (min-width: 38em) {
    .searchFilter-form-label {
        float: left
    }
}
.searchFilter-form-dropdown {
    width: 70%;
    margin: 5px 0 0 10px
}
@media (min-width: 38em) {
    .searchFilter-form-dropdown {
        width: 200px
    }
}
.searchFilter-button {
    display: block;
    margin: 1em auto 0;
    clear: both
}
@media (min-width: 38em) {
    .searchFilter-button {
        margin: 0;
        float: right;
        clear: none
    }
}
.searchFilter-container {
    margin-bottom: 0;
    padding: 1em;
    overflow: hidden;
    border-bottom: 1px solid #b1b1b1
}
.no-js .search-modelFinder-trigger {
    display: none
}
.search-modelFinder {
    clear: both;
    background: #f7f7f7;
    margin-top: 1em
}
.search-modelFinder:after {
    display: table;
    content: '';
    clear: both
}
@media (min-width: 35em) {
    .search-modelFinder {
        margin: 1em
    }
}
.extraOptions {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    clear: both;
    margin-bottom: .5em
}
.extraOptions:after {
    display: table;
    content: '';
    clear: both
}
.extraOptions-container {
    padding: 1em;
    clear: both
}
.extraOptions-container+.extraOptions-container {
    clear: none;
    border-top: 1px solid #b1b1b1
}
@media (min-width: 41em) {
    .extraOptions-container {
        float: left;
        width: 50%
    }
    .extraOptions-container+.extraOptions-container {
        border-top: 0 none;
        border-left: 1px solid #b1b1b1
    }
}
.lt-ie8 .extraOptions-container {
    width: 494px;
    min-height: 150px;
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png)
}
@media (min-width: 41em) {
    .extraOptions-container.extraOptions-container-full {
        padding: 1rem;
        float: left;
        width: 100%
    }
}
.extraOptions-title {
    margin-bottom: 1em;
    color: #454545;
    font-size: 1.125em;
    line-height: 1.5rem;
    text-transform: uppercase;
    text-shadow: 1px 1px rgba(255, 255, 255, .55)
}
@media (min-width: 41em) {
    .extraOptions-title.extraOptions-title-equal-height {
        min-height: 2.7em
    }
}
@media (min-width: 70em) {
    .extraOptions-title {
        min-height: 0
    }
}
.accounts-for-left-sidebar .extraOptions-title,
.accounts-for-right-sidebar .extraOptions-title {
    min-height: 2.7em
}
.extraOptions-formGroup+.extraOptions-formGroup {
    margin-top: 1em
}
@media (min-width: 52em) {
    .extraOptions-formGroup {
        float: left;
        width: 50%;
        padding-right: .5em
    }
    .extraOptions-formGroup+.extraOptions-formGroup {
        margin-top: 0;
        padding-right: 0;
        padding-left: .5em
    }
}
.extraOptions-formLabel {
    display: block;
    font-size: .8em;
    font-weight: 900;
    line-height: 1.25em
}
.extraOptions-formSelect {
    display: none
}
.no-js .extraOptions-formSelect {
    display: block;
    font-size: .875em;
    width: 100%;
    padding: .5em
}
.lt-ie8 .no-js .extraOptions-formSelect {
    width: 80%
}
.extraOptions-formInput {
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    -ms-border-radius: .2em;
    -o-border-radius: .2em;
    border-radius: .2em;
    -webkit-box-shadow: 1px 1px 5px -1px #bbb inset;
    -moz-box-shadow: 1px 1px 5px -1px #bbb inset;
    box-shadow: 1px 1px 5px -1px #bbb inset;
    color: #494949;
    border: 1px solid #A0A0A0;
    font-size: .875em;
    display: block;
    width: 100%;
    padding: .6em .5em .6em 2em;
    position: relative
}
.lt-ie8 .extraOptions-formInput {
    padding: .5em;
    width: 80%
}
.extraOptions-formInput-wrapper {
    position: relative;
    display: block
}
.extraOptions-formInput-wrapper[data-icon]:before {
    top: .6rem;
    left: .6rem;
    color: #555;
    position: absolute;
    font-size: .9em;
    z-index: 1
}
.extraOptions-formHelp {
    margin: .4em 0 0;
    font-size: .85em;
    font-weight: 700;
    padding-left: .2em
}
.accounts-for-left-sidebar .extraOptions-formHelp,
.accounts-for-right-sidebar .extraOptions-formHelp {
    font-size: .75em;
    line-height: 1.25em
}
.extraOptions-formButton {
    display: none
}
.no-js .extraOptions-formButton {
    display: block
}
.extraOptions-search {
    margin-bottom: 1em
}
@media (min-width: 41em) {
    .extraOptions-search {
        width: 50%
    }
}
@media (min-width: 41em) {
    .extraOptions-fieldsContainer .extraOptions-form .extraOptions-formGroup {
        width: 100%
    }
}
@media (min-width: 41em) {
    .extraOptions-fieldsContainer .extraOptions-form .extraOptions-formGroup .sb-custom {
        width: 24.5%;
        margin: 0 .5% 0 0;
        float: left
    }
}
.extraOptions-fieldsContainer .extraOptions-form .extraOptions-formGroup .sb-custom:after {
    top: .625rem
}
.extraOptions-fieldsContainer .extraOptions-form .extraOptions-formGroup .sb-custom .sb-dropdown {
    top: 2.5rem;
    z-index: 5
}
.helper-container {
    margin: 1rem;
    padding: 1rem;
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    float: left
}
.helper-container .helper-container-inner {
    padding: 1rem;
    background: #efefef;
    float: left
}
@media (min-width: 38em) {
    .helper-container .helper-container-first {
        width: 49%;
        clear: none;
        float: left
    }
}
.helper-container .helper-container-second {
    border-top: 1px solid #ccc
}
@media (min-width: 38em) {
    .helper-container .helper-container-second {
        width: 49%;
        clear: none;
        border-top: none;
        float: left
    }
}
.helper-container .helper-container-list {
    padding-left: 1rem;
    margin-top: 0
}
.accessoriesLandingAd-offCanvas {
    padding: .5em
}
@media (min-width: 47em) {
    .accessoriesLandingAd-offCanvas {
        background: #fff;
        padding: 0;
        margin-bottom: .5em
    }
}
.accessoriesLandingAd-offCanvas:after {
    display: table;
    content: '';
    clear: both
}
.lt-ie8 .accessoriesLandingAd-offCanvas {
    padding-bottom: 1em
}
.horizontal-ad {
    border: 1px solid #d6d6d6;
    background: #fff;
    text-align: center;
    line-height: 1.125em
}
.horizontal-ad+.horizontal-ad {
    margin-top: 0;
    margin-left: 1%
}
@media (min-width: 47em) {
    .horizontal-ad {
        float: left;
        text-align: left;
        line-height: 1em
    }
}
.horizontalAd-link {
    display: block;
    padding: .5em
}
@media (min-width: 47em) {
    .horizontalAd-link {
        min-height: 6.375rem
    }
}
@media (min-width: 65em) {
    .horizontalAd-link {
        min-height: 5.375rem
    }
}
.horizontalAd-largeAd {
    position: relative
}
@media (min-width: 47em) {
    .horizontalAd-largeAd {
        background: #efefef;
        width: 42%
    }
}
.lt-ie8 .horizontalAd-largeAd {
    width: 442px
}
.horizontalAd-imageContainer {
    text-align: center
}
@media (min-width: 47em) {
    .horizontalAd-imageContainer {
        position: absolute;
        width: 4.375em;
        height: 4.375em
    }
}
@media (min-width: 47em) {
    .horizontalAd-content {
        padding-left: 4.875em
    }
}
.horizontalAd-title {
    text-transform: uppercase;
    color: #000;
    font-size: 1.125em;
    margin: .5rem 0
}
@media (min-width: 47em) {
    .horizontalAd-title {
        font-size: 1em;
        margin: 0
    }
}
.horizontalAd-smallAd .horizontalAd-title {
    color: #cf2a23
}
@media (min-width: 47em) {
    .horizontalAd-smallAd .horizontalAd-title {
        font-size: .875em
    }
}
.horizontalAd-copy {
    font-weight: 900;
    color: #555;
    font-size: .875em
}
@media (min-width: 47em) {
    .horizontalAd-copy {
        font-size: .75em;
        display: inline
    }
}
.horizontalAd-details {
    font-weight: 900;
    color: #888;
    font-size: .875em
}
@media (min-width: 47em) {
    .horizontalAd-details {
        font-size: .75em
    }
}
.horizontalAd-visualLink {
    font-weight: 900;
    font-size: .875em;
    margin: .5rem 0 0
}
@media (min-width: 47em) {
    .horizontalAd-visualLink {
        font-size: .75em;
        display: inline
    }
}
.horizontalAd-link:hover .horizontalAd-visualLink {
    text-decoration: underline
}
.horizontalAd-smallAd .horizontalAd-visualLink {
    padding-top: 1em
}
@media (min-width: 47em) {
    .horizontalAd-freeShipping {
        width: 14%
    }
}
.horizontalAd-freeShipping .horizontalAd-link {
    background: url(/ISS_Static/WW/css/themes/owv2/images/free-shipping-sm.png) no-repeat 50% .5em #fff;
    padding-top: 2.25em;
    text-align: center
}
.lt-ie8 .horizontalAd-freeShipping .horizontalAd-link {
    min-height: 0;
    height: 70px
}
.productGrid-container {
    text-align: center;
    clear: both
}
.lt-ie8 .productGrid-container {
    margin-top: 1.25em
}
.productGrid-item {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-bottom: .5em;
    background: linear-gradient(top, #e9e9e9, #f7f7f7);
    background-color: #e9e9e9
}
.productGrid-item:nth-child(even) {
    margin-left: 0
}
@media (min-width: 46em) {
    .productGrid-item {
        width: 32%
    }
}
.productGrid-item:nth-child(3n+2) {
    margin-right: 0;
    margin-left: 0
}
@media (min-width: 64em) {
    .productGrid-item {
        width: 24%;
        margin-bottom: .875em
    }
}
.productGrid-item:nth-child(4n+2) {
    margin-left: 1.333333333%
}
.productGrid-item:nth-child(4n+3) {
    margin-right: 1.333333333%;
    margin-left: 1.333333333%
}
.lt-ie9 .productGrid-item {
    width: 23%;
    margin-left: 1%;
    margin-right: 1%
}
.lt-ie8 .productGrid-item {
    width: 22%;
    display: inline;
    zoom: 1;
    margin-bottom: 1.25em
}
.productGrid-itemLink {
    display: block;
    padding: 1em
}
.productGrid-itemLink:hover {
    padding: .875em;
    border: .125em solid #C9C9C9
}
.productGrid-itemLink:active {
    border-color: #C9C9C9
}
.productGrid-title {
    min-height: 2.2em;
    color: #3b3b3b;
    font-size: .9em;
    line-height: 1em;
    text-transform: uppercase
}
.productGrid-image {
    height: auto;
    width: auto;
    max-width: 100%
}
.productGrid-seeMoreLink {
    display: inline-block;
    vertical-align: top;
    font-size: .875em;
    text-transform: uppercase;
    padding: .75rem 1rem
}
.lt-ie8 .productGrid-seeMoreLink {
    display: inline;
    zoom: 1
}
.productGrid-seeMoreLink:hover {
    background: #f7f7f7;
    color: #cf2a23
}
.productGrid-seeMoreLink:active {
    background: #e3e3e3
}
/* v2.0 - 16.10.2013*/

@charset "UTF-8";
.icons-sprite,
.icons-facebook,
.icons-flickr,
.icons-googlePlus,
.icons-lenovoForums,
.icons-pinterest,
.icons-twitter,
.icons-youtube {
    background: url('/ISS_Static/WW/css/themes/owv2/images/icons-s1e68df8d7c.png') no-repeat
}
.icons-facebook {
    background-position: 0 -50px
}
.icons-flickr {
    background-position: 0 -125px
}
.icons-googlePlus {
    background-position: 0 -100px
}
.icons-lenovoForums {
    background-position: 0 -75px
}
.icons-pinterest {
    background-position: 0 -25px
}
.icons-twitter {
    background-position: 0 -150px
}
.icons-youtube {
    background-position: 0 0
}
@font-face {
    font-family: 'icomoon';
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.eot");
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.woff") format("woff"), url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.ttf") format("truetype"), url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}
[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}
.no-fontface [data-icon]:before {
    content: none
}
.iconFallback-sprite,
.iconFallback-xe003,
.iconFallback-xe005,
.iconFallback-xe006,
.iconFallback-xe00a,
.iconFallback-xe00e,
.iconFallback-xe00f,
.iconFallback-xe010-white,
.iconFallback-xe010,
.iconFallback-xe012-gray,
.iconFallback-xe012,
.iconFallback-xe013,
.iconFallback-xe014 {
    background: url('/ISS_Static/WW/css/themes/owv2/images/iconFallback-s7b37b026aa.png') no-repeat
}
.iconFallback-xe003 {
    background-position: 0 -48px
}
.iconFallback-xe005 {
    background-position: 0 0
}
.iconFallback-xe006 {
    background-position: 0 -24px
}
.iconFallback-xe00a {
    background-position: 0 -270px
}
.iconFallback-xe00e {
    background-position: 0 -72px
}
.iconFallback-xe00f {
    background-position: 0 -96px
}
.iconFallback-xe010-white {
    background-position: 0 -208px
}
.iconFallback-xe010 {
    background-position: 0 -121px
}
.iconFallback-xe012-gray {
    background-position: 0 -228px
}
.iconFallback-xe012 {
    background-position: 0 -249px
}
.iconFallback-xe013 {
    background-position: 0 -176px
}
.iconFallback-xe014 {
    background-position: 0 -144px
}
.fontface .iconFallback-sprite,
.fontface .iconFallback-xe003,
.fontface .iconFallback-xe005,
.fontface .iconFallback-xe006,
.fontface .iconFallback-xe00a,
.fontface .iconFallback-xe00e,
.fontface .iconFallback-xe00f,
.fontface .iconFallback-xe010-white,
.fontface .iconFallback-xe010,
.fontface .iconFallback-xe012-gray,
.fontface .iconFallback-xe012,
.fontface .iconFallback-xe013,
.fontface .iconFallback-xe014 {
    background-image: none
}
.no-fontface .iconFallback-sprite,
.no-fontface .iconFallback-xe003,
.no-fontface .iconFallback-xe005,
.no-fontface .iconFallback-xe006,
.no-fontface .iconFallback-xe00a,
.no-fontface .iconFallback-xe00e,
.no-fontface .iconFallback-xe00f,
.no-fontface .iconFallback-xe010-white,
.no-fontface .iconFallback-xe010,
.no-fontface .iconFallback-xe012-gray,
.no-fontface .iconFallback-xe012,
.no-fontface .iconFallback-xe013,
.no-fontface .iconFallback-xe014 {
    display: block;
    height: 32px;
    width: 40px;
    line-height: 0
}
.no-fontface .iconFallback-xe00a {
    height: 24px;
    width: 27px
}
.no-fontface .iconFallback-xe00e {
    height: 24px;
    width: 24px
}
.no-fontface .iconFallback-xe00f {
    height: 25px;
    width: 15px
}
.no-fontface .iconFallback-xe003 {
    height: 24px;
    width: 24px
}
.no-fontface .iconFallback-xe005 {
    height: 24px;
    width: 28px
}
.no-fontface .iconFallback-xe006 {
    height: 24px;
    width: 25px
}
.no-fontface .iconFallback-xe010-white {
    height: 20px;
    width: 20px
}
.no-fontface .iconFallback-xe010 {
    height: 23px;
    width: 23px
}
.no-fontface .iconFallback-xe012,
.no-fontface .iconFallback-xe012-gray {
    height: 21px;
    width: 21px
}
.no-fontface .iconFallback-xe013,
.no-fontface .iconFallback-xe014 {
    height: 32px;
    width: 32px
}
.icon-rounded-plus:before,
.icon-rounded-minus:before,
.icon-rounded-greaterThan:before {
    background: #898989;
    border: 1px solid #898989;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0.5em;
    line-height: .9em;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    vertical-align: center;
    width: 1em;
    height: 1em;
    color: #fff
}
.icon-rounded-plus:before {
    content: "+"
}
.icon-rounded-minus:before {
    content: "–"
}
.icon-rounded-greaterThan:before {
    content: ">";
    font-size: 1em;
    line-height: 1.2em;
    width: 1.2em;
    height: 1.2em
}
@font-face {
    font-family: 'lenovo-do-light';
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.eot");
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.woff") format("woff"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.svg#lenovo_do_lightlight") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'lenovo-do-regular';
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.eot");
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.woff") format("woff"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.svg#lenovo_do_regularregular") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'lenovo-do-medium';
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.eot");
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.woff") format("woff"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.svg#lenovo_do_mediummedium") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'lenovo-do-bold';
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.eot");
    src: url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.woff") format("woff"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.svg#lenovo_do_boldbold") format("svg");
    font-weight: normal;
    font-style: normal
}
body,
h1,
h2,
h3,
dl,
dt,
dd,
form,
figure {
    padding: 0;
    margin: 0
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body {
    font: 1em/1.75 helvetica, sans-serif;
    background: #efefef;
    position: relative;
    color: #555;
    -webkit-text-size-adjust: none
}
h1,
h2,
h3 {
    font-size: 1em;
    font-weight: normal
}
dl {
    -webkit-text-size-adjust: 100%
}
a {
    color: #009dd9;
    text-decoration: none;
    outline: none
}
img {
    border: none
}
.categoryDescription,
.nestedMenu>li,
.productList>li,
.generalList>li,
.seriesPreview,
.tabbedBrowse-productListings,
.lt-ie9 .tabbedBrowse-module,
.buttonText,
.featureList-bulleted,
.featureList-bulleted ul,
.add-accessory-inner-wrapper,
.checkout-wrapper-inner,
.contained-contentBlock,
.espot,
.espot-2,
.espot-3,
.espot-image,
dl.footer-legal-terms,
.footer-navigation-links,
.footer-bottomBar-wrapper,
.facetedResults,
.subseriesHeader,
.mediaGallery,
.cta,
.tabbedBrowse-features-wrapper,
.tabbedBrowse-accessories,
.cart-container,
.cart-aside,
.cart-summary-pricing,
.cart-summary-pricingTotal,
.cart-offer,
.cart-actionItems,
.cart-item-configurationDetails-wrapper,
.cart-item-addedItem dl,
.cart-item-pricing-and-quantity,
.checkout-review-contentPrimary,
.checkout-orderSummaryReview-subTotals,
.checkout-orderSummaryReview-totals,
.checkout-review-item-pricing-and-quantity-wrapper,
.checkout-confirm-orderNumbers {
    overflow: hidden;
    *zoom: 1
}
.categoryDescription-features,
.categoryListing,
.nestedMenu,
.productList,
.generalList,
.seriesListings,
.social ul,
.tabbedBrowse-productListings,
.featureList-bulleted ul,
.linkList,
.espot-productMenu-list>ul,
.espot-productMenu-list>ol,
.espot-home-list,
.espot-sidebar-list>ul,
.espot-sidebar-list>ol,
.compareTable-selection-list,
.expandableMenu-list,
.tabs ul,
.configuratorItem-optionList,
.footer-paymentOptions-list,
.footer-navigation-links ul,
.facetedResults,
.facetedResults-feature-list,
.mediaGallery-mediaList-inner-wrapper,
.tabbedBrowse-availableFrom,
.tabbedBrowse-accessories,
.cart-actionLinks,
.cart-item-actionList,
.cart-item-addedItems {
    padding: 0;
    margin: 0;
    list-style: none
}
.screen-reader-text,
.bar_1-link>.text,
.nestedMenu .seeAllButton .text,
.productList .seeAllButton .text,
.generalList .seeAllButton .text,
.arrows-next-base .text,
.arrows-tabs-next .text,
.arrows-gallery-next .text,
.arrows-thumbnail-next .text,
.arrows-prev-base .text,
.arrows-tabs-prev .text,
.arrows-gallery-prev .text,
.arrows-thumbnail-prev .text,
.arrows-tabs-arrow .text,
.arrows-thumbnail-arrow .text {
    position: absolute;
    top: -9999px;
    left: -9999px
}
.nowrap {
    white-space: nowrap
}
.social-link,
.trusteValidation-icon,
.trusteValidation,
.availableFrom-sprite,
.availableFrom-amazon,
.availableFrom-currys-pcworld,
.availableFrom-john-lewis,
.availableFrom-littlewoods,
.availableFrom-very,
.tabbedBrowse-services-logo,
.cart-checkoutButtons-paypal,
.cart-offers-billMeLater h3 {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}
.social-link:before,
.trusteValidation-icon:before,
.trusteValidation:before,
.availableFrom-sprite:before,
.availableFrom-amazon:before,
.availableFrom-currys-pcworld:before,
.availableFrom-john-lewis:before,
.availableFrom-littlewoods:before,
.availableFrom-very:before,
.tabbedBrowse-services-logo:before,
.cart-checkoutButtons-paypal:before,
.cart-offers-billMeLater h3:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}
.button-ribbon {
    font-family: lenovo-do-regular, Arial, sans-serif
}
.categoryDescription-heading,
.columnSlider-heading,
.skipLinks-link,
.bar_1-link>.text,
.callBox,
.title-primaryBrand,
.seriesPreview-title,
.seriesListings-title,
.tabbedBrowse-productListing-title,
.facetedResults-title,
.checkoutForm-fieldsetGroup-title,
.hero-productDescription-heading,
.separator-heading,
.additionalInfoOverlay-title,
.js .countrySelector {
    font-family: lenovo-do-medium, Arial, sans-serif
}
.bar_2-calledOut-link>.text,
.bar_3-heading,
.nestedMenu-heading>.text,
.searchInput-button,
.espot-title,
.hero-text,
.mediaGallery-mediaList-heading,
.tabbedBrowse-features-featureHeading {
    font-family: lenovo-do-bold, Arial, sans-serif
}
.bar_3-offCanvas-heading>.text,
.bar_3-leftLink,
.bar_3-rightLink,
.bar_3-footer,
.nestedMenu,
.productList,
.generalList,
.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,
.no-fontface .productList .actionArrow>.arrow[data-icon]:before,
.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,
.button-standard,
.button-standard-alt,
.button-called-out,
.button-called-out-alt,
.button-called-out-positive,
.button-flat,
.expandableMenu,
.calloutBox {
    font-family: Helvetica, Arial, sans-serif
}
.cart-quickOrder,
.cart-noteSimple,
.cart-actionLinks-wrapper,
.cart-contained-contentBlock-wrapper,
.cart-popularUpgrades-item,
.checkout-confirm-message,
.checkout-confirm-printPage {
    padding: 0 22px
}
.is-visuallyhidden,
.tooltip-heading {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.nestedMenu .linkLevel_2,
.productList .linkLevel_2,
.generalList .linkLevel_2 {
    display: block;
    color: #292929;
    background-color: #aaa;
    border-bottom: 1px solid #6f6f6f;
    -webkit-transition: background-color 0.3s;
    -webkit-transition-delay: 0.1s;
    -moz-transition: background-color 0.3s 0.1s;
    -o-transition: background-color 0.3s 0.1s;
    transition: background-color 0.3s 0.1s
}
.nestedMenu .linkLevel_2:hover,
.productList .linkLevel_2:hover,
.generalList .linkLevel_2:hover {
    color: #292929
}
.nestedMenu li:last-child>.linkLevel_2,
.productList li:last-child>.linkLevel_2,
.generalList li:last-child>.linkLevel_2 {
    border-bottom: none
}
.nestedMenu li:first-child>.linkLevel_2,
.productList li:first-child>.linkLevel_2,
.generalList li:first-child>.linkLevel_2 {
    box-shadow: inset 0 7px 4px -4px rgba(0, 0, 0, 0.5)
}
.bar_2,
.bar_3,
.mainContent,
.mainFooter {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease
}
body.no-transitions * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}
.bar_1,
.bar_2,
.bar_3 {
    position: relative;
    float: left;
    width: 100%;
    overflow: visible
}
.bar_2,
.bar_3 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.bar_1-logo,
.bar_2-calledOut-link,
.bar_1-link {
    display: inline-block;
    -webkit-transform: skewX(-17deg);
    -moz-transform: skewX(-17deg);
    -ms-transform: skewX(-17deg);
    -o-transform: skewX(-17deg);
    transform: skewX(-17deg)
}
.bar_1-logo>*,
.bar_2-calledOut-link>*,
.bar_1-link>* {
    display: inline-block;
    -webkit-transform: skewX(17deg);
    -moz-transform: skewX(17deg);
    -ms-transform: skewX(17deg);
    -o-transform: skewX(17deg);
    transform: skewX(17deg)
}
.bar_1-logo,
.bar_2-calledOut-link {
    margin-left: -6px
}
.bar_1-link:last-child {
    margin-right: -6px
}
.bar_1-logo,
.bar_1-link {
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px;
    box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px
}
.bar_3-offCanvas-heading {
    padding: 0.5em 2%;
    color: white;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MTYwYSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjY2YyYTIzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #88160a), color-stop(40%, #cf2a23));
    background-image: -webkit-linear-gradient(#88160a, #cf2a23 40%);
    background-image: -moz-linear-gradient(#88160a, #cf2a23 40%);
    background-image: -o-linear-gradient(#88160a, #cf2a23 40%);
    background-image: linear-gradient(#88160a, #cf2a23 40%);
    background-color: #cf2a23;
    cursor: pointer
}
.bar_3-offCanvas-heading>.icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0.1em 0.5em 0
}
.bar_3-offCanvas-heading>.text {
    font-size: 0.9em;
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase
}
.lt-ie9 .recommmendAccessory,
.linkList-item,
.compareTable-heading,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.scrolling .compareTable-addRemoveItems,
.expandableHeading,
.expandableHeading-onlySmall,
.configuratorItem-summary {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE7E7E7');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
    background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
    background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
    background-image: -o-linear-gradient(#fefefe, #e7e7e7);
    background-image: linear-gradient(#fefefe, #e7e7e7)
}
.compareTable-heading-verticalZebraStripe {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2ZjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #cecfce));
    background-image: -webkit-linear-gradient(#f8f8f8, #cecfce);
    background-image: -moz-linear-gradient(#f8f8f8, #cecfce);
    background-image: -o-linear-gradient(#f8f8f8, #cecfce);
    background-image: linear-gradient(#f8f8f8, #cecfce)
}
.expandableHeading,
.expandableHeading-onlySmall,
.expandableMenu-item,
.tabbedBrowse-configurator-expandItems-expand-all {
    padding: .5em 2% .5em 2.5em
}
.nestedMenu .link-hasChildren .link-title:after,
.productList .link-hasChildren .link-title:after,
.generalList .link-hasChildren .link-title:after,
.compareTable-addRemoveItems button:after {
    content: "\25bc";
    margin-left: 1em;
    font-size: 0.7em
}
.compareTable-selection,
.additionalInfoOverlay {
    display: none;
    background: #bbd8e3;
    border: 1px solid #009DD9;
    color: #555;
    position: absolute;
    z-index: 15;
    padding: 10px;
    max-width: 60em;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)
}
.checkout-review-placeOrder,
.checkout-confirm-orderNumbers {
    border: 1px solid #ddd;
    margin: 1em;
    padding: 1em
}
.tabbedBrowse-modulesWrapper,
.add-accessory-wrapper,
.checkout-wrapper {
    background-image: url("/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png");
    padding: 16px 16px 16px 16px;
    padding: 1rem 1rem 1rem 1rem
}
.subseries-major:after,
.add-accessory-wrapper:after,
.checkout-wrapper:after {
    content: '';
    clear: both;
    display: table
}
.bar_1-link,
.bar_1-link>.icon,
.bar_1-link>.emphasis,
.bar_2-link {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #bbb;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.6)
}
.bar_1-link:hover,
.bar_1-link>.icon:hover,
.bar_1-link>.emphasis:hover,
.bar_2-link:hover {
    color: white
}
.mainContent {
    position: relative;
    clear: both
}
.mainFooter {
    clear: both
}
.pageWrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    clear: both
}
@media (min-width: 76.75em) {
    .pageWrapper {
        width: 73.75em
    }
    .pageWrapper.homePage {
        width: 80em
    }
}
.contentContainer {
    background: #fff
}
@media (min-width: 76.75em) {
    .contentContainer:before,
    .contentContainer:after {
        content: "";
        width: 7px;
        height: 100%;
        position: absolute;
        top: 0
    }
    .contentContainer:before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        margin-left: -7px;
        left: 0
    }
    .contentContainer:after {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        background-image: linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
        margin-right: -7px;
        right: 0
    }
}
.subseries-major {
    width: 100%;
    margin-bottom: 1em
}
@media (min-width: 56em) {
    .subseries-major {
        width: 75%;
        padding-right: 1em;
        float: left
    }
}
@media (min-width: 65em) {
    .subseries-major {
        width: 78%
    }
}
@media (min-width: 73.75em) {
    .subseries-major {
        width: 80%
    }
}
.subseries-minor+.subseries-minor {
    display: none
}
@media (min-width: 56em) {
    .subseries-minor {
        display: block;
        float: right;
        clear: right;
        width: 25%;
        margin-bottom: 1em
    }
    .subseries-minor+.subseries-minor {
        display: block
    }
}
@media (min-width: 65em) {
    .subseries-minor {
        width: 22%
    }
}
@media (min-width: 73.75em) {
    .subseries-minor {
        width: 20%
    }
}
.categoryDescription {
    color: #000;
    float: left;
    width: 100%;
    text-align: center;
    pointer-events: none
}
.categoryDescription-heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin-top: 67%
}
@media (min-width: 24.38em) {
    .categoryDescription-heading {
        margin-top: 60%
    }
}
@media (min-width: 30.25em) {
    .categoryDescription-heading {
        margin-top: 59%
    }
}
@media (min-width: 55em) {
    .categoryDescription-heading {
        font-size: 32px;
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
}
.categoryDescription-subtitle {
    font-size: 16px;
    font-size: 1rem;
    margin: 0.5em 0 0;
    font-weight: bold;
    position: relative;
    z-index: 1
}
@media (min-width: 55em) {
    .categoryDescription-subtitle {
        color: #cecfce;
        min-height: 3.5em
    }
}
.categoryDescription-image {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50%;
    pointer-events: all;
    z-index: 1
}
@media (min-width: 55em) {
    .categoryDescription-image {
        position: relative;
        left: auto;
        margin: auto;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
    .no-csstransforms3d .categoryDescription-image {
        -webkit-transform: translate(0, -18%) scale(0.8);
        -moz-transform: translate(0, -18%) scale(0.8);
        -ms-transform: translate(0, -18%) scale(0.8);
        -o-transform: translate(0, -18%) scale(0.8);
        transform: translate(0, -18%) scale(0.8)
    }
}
.categoryDescription-features {
    padding-top: 1em;
    text-align: center;
    width: 100%;
    margin-bottom: 2em
}
.categoryDescription-feature {
    font-size: 12.8px;
    font-size: 0.8rem
}
.columnSlider {
    position: relative;
    float: left;
    overflow: hidden;
    margin-bottom: 1em;
    width: 100%
}
.lt-ie8 .columnSlider {
    width: 970px !important
}
.columnSlider-section {
    width: 100%;
    pointer-events: none;
    padding: 0 1em
}
@media (min-width: 55em) {
    .columnSlider-section {
        width: 33.333%
    }
    .columnSlider-fourColumns .columnSlider-section {
        width: 25%
    }
}
.lt-ie9 .columnSlider-section {
    width: 25%;
    float: left;
    position: relative;
    z-index: 1
}
.lt-ie8 .columnSlider-section {
    width: 13em
}
.columnSlider-section-current {
    position: relative;
    z-index: 1;
    float: left
}
.columnSlider-section-current .columnSlider-previewImage-highlight {
    content: "";
    width: 20%;
    height: 0;
    padding-top: 20%;
    -webkit-transform: rotate(-45deg) skew(15deg, 15deg);
    -moz-transform: rotate(-45deg) skew(15deg, 15deg);
    -ms-transform: rotate(-45deg) skew(15deg, 15deg);
    -o-transform: rotate(-45deg) skew(15deg, 15deg);
    transform: rotate(-45deg) skew(15deg, 15deg);
    box-shadow: 0 0 70px 50px rgba(255, 255, 255, 0.7), inset 0 0 120px 120px rgba(255, 255, 255, 0.7);
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -10%;
    z-index: 0
}
@media (min-width: 55em) {
    .columnSlider-section-current {
        border: 1px solid #ddd;
        border-width: 0 1px 0 0
    }
    .columnSlider-section-current .categoryDescription:after {
        display: none
    }
    .columnSlider-section-current:last-child {
        border: none
    }
}
.columnSlider-previewImage {
    width: 100%;
    -webkit-transform: translate3d(0, -18%, 0) scale(0.35);
    -moz-transform: translate3d(0, -18%, 0) scale(0.35);
    -ms-transform: translate3d(0, -18%, 0) scale(0.35);
    -o-transform: translate3d(0, -18%, 0) scale(0.35);
    transform: translate3d(0, -18%, 0) scale(0.35);
    -webkit-transition: -webkit-transform 0 ease;
    -moz-transition: -moz-transform 0 ease;
    -o-transition: -o-transform 0 ease;
    transition: transform 0 ease;
    -webkit-transform-origin: 50% 50% 50%;
    -moz-transform-origin: 50% 50% 50%;
    -ms-transform-origin: 50% 50% 50%;
    -o-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%
}
.no-csstransforms3d .columnSlider-previewImage {
    -webkit-transform: translate(0, -18%) scale(0.35);
    -moz-transform: translate(0, -18%) scale(0.35);
    -ms-transform: translate(0, -18%) scale(0.35);
    -o-transform: translate(0, -18%) scale(0.35);
    transform: translate(0, -18%) scale(0.35)
}
.csstransforms3d .columnSlider-previewImage {
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease
}
@media (min-width: 55em) {
    .columnSlider-previewImage {
        position: relative;
        left: auto;
        margin: 2.5em auto -2.5em;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
    .no-csstransforms3d .columnSlider-previewImage {
        -webkit-transform: translate(0, -18%) scale(0.8);
        -moz-transform: translate(0, -18%) scale(0.8);
        -ms-transform: translate(0, -18%) scale(0.8);
        -o-transform: translate(0, -18%) scale(0.8);
        transform: translate(0, -18%) scale(0.8)
    }
}
.lt-ie9 .columnSlider-previewImage {
    margin: 0 auto
}
.columnSlider-heading {
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 65%;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0 ease;
    -moz-transition: -moz-transform 0 ease;
    -o-transition: -o-transform 0 ease;
    transition: transform 0 ease;
    font-size: 16px;
    font-size: 1rem
}
@media (min-width: 28.5em) {
    .columnSlider-heading {
        margin-top: 60%
    }
}
@media (min-width: 32em) {
    .columnSlider-heading {
        margin-top: 57%
    }
}
@media (min-width: 55em) {
    .columnSlider-heading {
        font-size: 32px;
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
    .no-js .columnSlider-heading {
        color: black
    }
}
.no-csstransforms3d .columnSlider-heading {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.csstransforms3d .columnSlider-heading {
    -webkit-transition: -webkit-transform 0.5s ease;
    -moz-transition: -moz-transform 0.5s ease;
    -o-transition: -o-transform 0.5s ease;
    transition: transform 0.5s ease
}
.columnSlider-section-onDeck-left,
.columnSlider-section-onDeck-right,
.columnSlider-section-inTheHole-left,
.columnSlider-section-inTheHole-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}
.columnSlider-move {
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -o-transition: all 0;
    transition: all 0;
    width: 100%
}
.csstransforms3d .columnSlider-move {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}
.no-js .columnSlider-move {
    color: #555
}
.columnSlider-section-onDeck-left .columnSlider-move {
    -webkit-transform: translate3d(-150%, 0, 0);
    -moz-transform: translate3d(-150%, 0, 0);
    -ms-transform: translate3d(-150%, 0, 0);
    -o-transform: translate3d(-150%, 0, 0);
    transform: translate3d(-150%, 0, 0)
}
.no-csstransforms3d .columnSlider-section-onDeck-left .columnSlider-move {
    -webkit-transform: translate(-150%, 0);
    -moz-transform: translate(-150%, 0);
    -ms-transform: translate(-150%, 0);
    -o-transform: translate(-150%, 0);
    transform: translate(-150%, 0)
}
.columnSlider-section-onDeck-left .columnSlider-previewImage {
    -webkit-transform: translate3d(-33%, -19%, 0) scale(0.2);
    -moz-transform: translate3d(-33%, -19%, 0) scale(0.2);
    -ms-transform: translate3d(-33%, -19%, 0) scale(0.2);
    -o-transform: translate3d(-33%, -19%, 0) scale(0.2);
    transform: translate3d(-33%, -19%, 0) scale(0.2)
}
.no-csstransforms3d .columnSlider-section-onDeck-left .columnSlider-previewImage {
    -webkit-transform: translate(-33%, -19%) scale(0.2);
    -moz-transform: translate(-33%, -19%) scale(0.2);
    -ms-transform: translate(-33%, -19%) scale(0.2);
    -o-transform: translate(-33%, -19%) scale(0.2);
    transform: translate(-33%, -19%) scale(0.2)
}
.columnSlider-section-onDeck-left .columnSlider-heading {
    -webkit-transform: translate3d(-33%, -310%, 0);
    -moz-transform: translate3d(-33%, -310%, 0);
    -ms-transform: translate3d(-33%, -310%, 0);
    -o-transform: translate3d(-33%, -310%, 0);
    transform: translate3d(-33%, -310%, 0);
    font-size: 12.8px;
    font-size: 0.8rem;
    -webkit-transition: -webkit-transform;
    -moz-transition: -moz-transform;
    -o-transition: -o-transform;
    transition: transform
}
.no-csstransforms3d .columnSlider-section-onDeck-left .columnSlider-heading {
    -webkit-transform: translate(-33%, -310%);
    -moz-transform: translate(-33%, -310%);
    -ms-transform: translate(-33%, -310%);
    -o-transform: translate(-33%, -310%);
    transform: translate(-33%, -310%)
}
@media (min-width: 44.625em) {
    .columnSlider-section-onDeck-left .columnSlider-heading {
        -webkit-transform: translate3d(-33%, -420%, 0);
        -moz-transform: translate3d(-33%, -420%, 0);
        -ms-transform: translate3d(-33%, -420%, 0);
        -o-transform: translate3d(-33%, -420%, 0);
        transform: translate3d(-33%, -420%, 0)
    }
    .no-csstransforms3d .columnSlider-section-onDeck-left .columnSlider-heading {
        -webkit-transform: translate(-33%, -420%);
        -moz-transform: translate(-33%, -420%);
        -ms-transform: translate(-33%, -420%);
        -o-transform: translate(-33%, -420%);
        transform: translate(-33%, -420%)
    }
}
.columnSlider-section-onDeck-right .columnSlider-move {
    -webkit-transform: translate3d(150%, 0, 0);
    -moz-transform: translate3d(150%, 0, 0);
    -ms-transform: translate3d(150%, 0, 0);
    -o-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0)
}
.no-csstransforms3d .columnSlider-section-onDeck-right .columnSlider-move {
    -webkit-transform: translate(150%, 0);
    -moz-transform: translate(150%, 0);
    -ms-transform: translate(150%, 0);
    -o-transform: translate(150%, 0);
    transform: translate(150%, 0)
}
.columnSlider-section-onDeck-right .columnSlider-previewImage {
    -webkit-transform: translate3d(33%, -19%, 0) scale(0.2);
    -moz-transform: translate3d(33%, -19%, 0) scale(0.2);
    -ms-transform: translate3d(33%, -19%, 0) scale(0.2);
    -o-transform: translate3d(33%, -19%, 0) scale(0.2);
    transform: translate3d(33%, -19%, 0) scale(0.2)
}
.no-csstransforms3d .columnSlider-section-onDeck-right .columnSlider-previewImage {
    -webkit-transform: translate(33%, -19%) scale(0.2);
    -moz-transform: translate(33%, -19%) scale(0.2);
    -ms-transform: translate(33%, -19%) scale(0.2);
    -o-transform: translate(33%, -19%) scale(0.2);
    transform: translate(33%, -19%) scale(0.2)
}
.columnSlider-section-onDeck-right .columnSlider-heading {
    -webkit-transform: translate3d(33%, -310%, 0);
    -moz-transform: translate3d(33%, -310%, 0);
    -ms-transform: translate3d(33%, -310%, 0);
    -o-transform: translate3d(33%, -310%, 0);
    transform: translate3d(33%, -310%, 0);
    font-size: 12.8px;
    font-size: 0.8rem;
    -webkit-transition: -webkit-transform;
    -moz-transition: -moz-transform;
    -o-transition: -o-transform;
    transition: transform
}
.no-csstransforms3d .columnSlider-section-onDeck-right .columnSlider-heading {
    -webkit-transform: translate(33%, -310%);
    -moz-transform: translate(33%, -310%);
    -ms-transform: translate(33%, -310%);
    -o-transform: translate(33%, -310%);
    transform: translate(33%, -310%)
}
@media (min-width: 44.625em) {
    .columnSlider-section-onDeck-right .columnSlider-heading {
        -webkit-transform: translate3d(33%, -420%, 0);
        -moz-transform: translate3d(33%, -420%, 0);
        -ms-transform: translate3d(33%, -420%, 0);
        -o-transform: translate3d(33%, -420%, 0);
        transform: translate3d(33%, -420%, 0)
    }
    .no-csstransforms3d .columnSlider-section-onDeck-right .columnSlider-heading {
        -webkit-transform: translate(33%, -420%);
        -moz-transform: translate(33%, -420%);
        -ms-transform: translate(33%, -420%);
        -o-transform: translate(33%, -420%);
        transform: translate(33%, -420%)
    }
}
.columnSlider-section-inTheHole-left .columnSlider-move {
    -webkit-transform: translate3d(-150%, 0, 0);
    -moz-transform: translate3d(-150%, 0, 0);
    -ms-transform: translate3d(-150%, 0, 0);
    -o-transform: translate3d(-150%, 0, 0);
    transform: translate3d(-150%, 0, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-left .columnSlider-move {
    -webkit-transform: translate(-150%, 0);
    -moz-transform: translate(-150%, 0);
    -ms-transform: translate(-150%, 0);
    -o-transform: translate(-150%, 0);
    transform: translate(-150%, 0)
}
.columnSlider-section-inTheHole-left .columnSlider-previewImage {
    -webkit-transform: translate3d(-200%, -19%, 0);
    -moz-transform: translate3d(-200%, -19%, 0);
    -ms-transform: translate3d(-200%, -19%, 0);
    -o-transform: translate3d(-200%, -19%, 0);
    transform: translate3d(-200%, -19%, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-left .columnSlider-previewImage {
    -webkit-transform: translate(-200%, -19%);
    -moz-transform: translate(-200%, -19%);
    -ms-transform: translate(-200%, -19%);
    -o-transform: translate(-200%, -19%);
    transform: translate(-200%, -19%)
}
.columnSlider-section-inTheHole-left .columnSlider-heading {
    -webkit-transform: translate3d(-200%, -310%, 0);
    -moz-transform: translate3d(-200%, -310%, 0);
    -ms-transform: translate3d(-200%, -310%, 0);
    -o-transform: translate3d(-200%, -310%, 0);
    transform: translate3d(-200%, -310%, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-left .columnSlider-heading {
    -webkit-transform: translate(-200%, -310%);
    -moz-transform: translate(-200%, -310%);
    -ms-transform: translate(-200%, -310%);
    -o-transform: translate(-200%, -310%);
    transform: translate(-200%, -310%)
}
.columnSlider-section-inTheHole-right .columnSlider-move {
    -webkit-transform: translate3d(150%, 0, 0);
    -moz-transform: translate3d(150%, 0, 0);
    -ms-transform: translate3d(150%, 0, 0);
    -o-transform: translate3d(150%, 0, 0);
    transform: translate3d(150%, 0, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-right .columnSlider-move {
    -webkit-transform: translate(150%, 0);
    -moz-transform: translate(150%, 0);
    -ms-transform: translate(150%, 0);
    -o-transform: translate(150%, 0);
    transform: translate(150%, 0)
}
.columnSlider-section-inTheHole-right .columnSlider-previewImage {
    -webkit-transform: translate3d(400%, -19%, 0);
    -moz-transform: translate3d(400%, -19%, 0);
    -ms-transform: translate3d(400%, -19%, 0);
    -o-transform: translate3d(400%, -19%, 0);
    transform: translate3d(400%, -19%, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-right .columnSlider-previewImage {
    -webkit-transform: translate(400%, -19%);
    -moz-transform: translate(400%, -19%);
    -ms-transform: translate(400%, -19%);
    -o-transform: translate(400%, -19%);
    transform: translate(400%, -19%)
}
.columnSlider-section-inTheHole-right .columnSlider-heading {
    -webkit-transform: translate3d(400%, -310%, 0);
    -moz-transform: translate3d(400%, -310%, 0);
    -ms-transform: translate3d(400%, -310%, 0);
    -o-transform: translate3d(400%, -310%, 0);
    transform: translate3d(400%, -310%, 0)
}
.no-csstransforms3d .columnSlider-section-inTheHole-right .columnSlider-heading {
    -webkit-transform: translate(400%, -310%);
    -moz-transform: translate(400%, -310%);
    -ms-transform: translate(400%, -310%);
    -o-transform: translate(400%, -310%);
    transform: translate(400%, -310%)
}
@media (min-width: 55em) {
    .columnSlider-dots {
        display: none
    }
}
.columnSlider-compareAll {
    display: none
}
@media (min-width: 65em) {
    .columnSlider-compareAll {
        display: block;
        z-index: 10;
        position: absolute;
        right: 3.7em;
        top: 0;
        padding-top: 14.8em
    }
}
@media (min-width: 60em) {
    .bar_3-compareAll {
        float: left;
        position: relative;
        top: 0.4em;
        left: 1.7em;
        font-size: 0.8em
    }
}
@media (min-width: 60em) {
    .bar_3-compareAll {
        display: none
    }
}
.has-columnSlider+* {
    clear: both
}
.lt-ie8 .categoryWrapper {
    width: 760px
}
.categoryWrapper .categoryWrapper-background {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 36%;
    width: 100%;
    height: 20%;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsMjU1LDI1NSwwKSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwyNTUsMjU1LDApIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff)), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ffffff), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ffffff), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ffffff), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    background: linear-gradient(top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #ffffff), url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg);
    z-index: 0
}
@media (min-width: 55em) {
    .categoryWrapper .categoryWrapper-background {
        display: none;
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg)
    }
}
.lt-ie9 .categoryWrapper .categoryWrapper-background {
    background: none
}
.no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after,
.js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 36%;
    width: 100%;
    height: 0;
    background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/form-factor.jpg) no-repeat;
    background-size: 100%;
    content: "";
    z-index: 10
}
@media (min-width: 60em) {
    .no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after,
    .js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image {
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/formfactor-bg.jpg) no-repeat right -1.6em;
        background-size: auto
    }
}
.no-js.lt-ie9 .categoryWrapper .categoryWrapper-background:after {
    height: 389px;
    padding: 0
}
.js.lt-ie9 .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image {
    height: 389px;
    padding: 0
}
.categoryWrapper .categoryWrapper-background {
    margin-top: 0;
    display: block
}
.categoryListing {
    padding-top: 2em;
    float: left;
    width: 100%;
    background: #fff;
    pointer-events: all
}
.categoryListing>li {
    float: left;
    clear: left;
    width: 100%
}
.skipLinks-list {
    list-style: none;
    margin: 0;
    padding: 0
}
.skipLinks-link {
    display: block;
    padding: .5em;
    color: white;
    text-align: center
}
.skipLinks-link:hover {
    background: #cf2a23
}
.no-js .skipLinks {
    position: relative;
    z-index: 2;
    background: #333;
    clear: both;
    display: block
}
@media (min-width: 51em) {
    .no-js .skipLinks {
        display: none
    }
}
.no-js .skipLinks-content {
    position: relative !important;
    overflow: visible;
    clip: auto;
    height: auto;
    width: auto;
    margin: auto
}
.bar_1 {
    overflow: hidden;
    color: white;
    background: #747474 url(/ISS_Static/WW/css/themes/owv2/images/bar-1-background.png) bottom repeat-x
}
@media (min-width: 51em) {
    .bar_1 {
        height: 4.0625em
    }
}
.bar_1-logo {
    height: 3.2em;
    float: left;
    padding: 0 20px;
    background: #cf2a23
}
@media (min-width: 51em) {
    .bar_1-logo {
        height: auto;
        line-height: 0;
        padding: 0;
        background: transparent;
        box-shadow: none;
        -webkit-transform: skewX(0);
        -moz-transform: skewX(0);
        -ms-transform: skewX(0);
        -o-transform: skewX(0);
        transform: skewX(0)
    }
    .bar_1-logo>* {
        -webkit-transform: skewX(0);
        -moz-transform: skewX(0);
        -ms-transform: skewX(0);
        -o-transform: skewX(0);
        transform: skewX(0)
    }
}
.bar_1-logo-link {
    background-repeat: no-repeat;
    width: 111px;
    height: 18px;
    line-height: 0;
    text-indent: -999em;
    display: block
}
.svg .bar_1-logo-link {
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo.png)
}
.no-svg .bar_1-logo-link,
.no-js .bar_1-logo-link {
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo.png)
}
@media (min-width: 51em) {
    .bar_1-logo-link {
        height: 4.0625em
    }
    .svg .bar_1-logo-link,
    .no-svg .bar_1-logo-link,
    .no-js .bar_1-logo-link {
        background: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo-large.png) no-repeat center;
        width: 27.5em;
        height: 4.0625em;
        margin-left: -5.1em
    }
}
.bar_1-links {
    float: right;
    overflow: hidden
}
@media (min-width: 63.5em) {
    .bar_1-links {
        float: left;
        line-height: 1
    }
}
.bar_1-link {
    cursor: pointer;
    display: block;
    padding: 1px 18px;
    border: 0;
    margin: 0;
    background: none;
    float: left;
    line-height: 3em;
    font-size: 1em;
    -webkit-appearance: none;
    height: 3.2em
}
.bar_1-link:visited {
    color: #222222
}
.bar_1-link>.text {
    text-transform: uppercase
}
.bar_1-link>.icon {
    font-size: 1.6em;
    vertical-align: middle
}
.bar_1-link:hover>.icon {
    color: white
}
@media (min-width: 51em) {
    .bar_1-link {
        box-shadow: none
    }
}
@media (min-width: 63.5em) {
    .bar_1-link {
        padding: 0;
        line-height: 1.75em
    }
}
.no-js .bar_1-link-search {
    display: none
}
@media (min-width: 38em) {
    .bar_1-link-search {
        display: none !important
    }
}
.bar_1-link-number {
    display: none
}
@media (min-width: 38em) {
    .bar_1-link-number {
        display: block
    }
    .bar_1-link-number>.text {
        position: static;
        margin-right: 0.5em
    }
}
@media (min-width: 51em) {
    .bar_1-link-number {
        display: none
    }
}
@media (min-width: 63.5em) {
    .bar_1-link-number {
        display: block
    }
    .bar_1-link-number>.text {
        color: #fff;
        font-size: 0.75em;
        line-height: 1
    }
}
@media (min-width: 70em) {
    .bar_1-link-number>.text {
        font-size: 1em;
        margin-top: 0.5em
    }
}
.no-js .bar_1-link-phone {
    display: none
}
@media (min-width: 38em) {
    .bar_1-link-phone {
        display: none !important
    }
}
.no-fontface .bar_1-link-find .iconFallback-xe003 {
    margin-top: .5em
}
@media (min-width: 38em) {
    .bar_1-link-find>.text {
        position: static;
        margin-right: 0.5em
    }
}
@media (min-width: 51em) {
    .bar_1-link-find {
        display: none
    }
}
.bar_2-link-cart>.icon,
.bar_2-link-showGeneralMenu>.icon {
    vertical-align: middle;
    font-size: 1.6em
}
.bar_2-link-cart>.text,
.bar_2-link-showGeneralMenu>.text {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    position: absolute
}
.bar_2 {
    color: #c7c7c7;
    background: #323232;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 13px 7px;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 13px 7px;
    box-shadow: inset rgba(0, 0, 0, 0.5) 0 0 13px 7px
}
.lt-ie8 .bar_2 {
    position: static
}
@media (min-width: 51em) {
    .bar_2-calledOut {
        display: none
    }
}
.bar_2-links {
    float: right
}
@media (min-width: 51em) {
    .bar_2-links {
        display: none
    }
}
.bar_2-link {
    position: relative;
    display: inline-block;
    padding: 0.5em 10px;
    text-transform: uppercase
}
.bar_2-calledOut-link {
    float: left;
    color: white;
    background: #212121;
    display: block;
    text-shadow: -1px -1px 2px black;
    padding: 0.5em 5% 0.8em 4%
}
.bar_2-calledOut-link>.icon {
    vertical-align: middle;
    font-size: 1.6em;
    margin-right: 0.5em;
    float: left
}
.no-fontface .bar_2-calledOut-link>.icon {
    margin-right: 0.4em;
    margin-top: 0.35em;
    margin-bottom: 0.4em
}
.bar_2-calledOut-link>.text {
    float: left;
    padding-top: 8px
}
.bar_2-link-arrow {
    margin-left: 0.3em;
    font-size: 1.7em;
    line-height: 1;
    position: relative;
    top: 0.05em
}
.no-js .bar_2-link-showProductMenu {
    display: none
}
.number-flag {
    position: absolute;
    display: block;
    bottom: 1em;
    right: 0;
    min-width: 1.6em;
    height: 1.6em;
    border-radius: 50%;
    font-size: 0.75em;
    text-align: center;
    color: white;
    background: #cf2a23;
    text-shadow: none
}
.no-js .bar_2-link-cart {
    margin-right: .75em
}
.bar_2-link-showGeneralMenu {
    padding-right: 18px
}
.no-fontface .bar_2-link-showGeneralMenu {
    margin-top: .5em
}
.no-js .bar_2-link-showGeneralMenu {
    display: none
}
.bar_3 {
    -webkit-box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 14px 6px rgba(0, 0, 0, 0.5);
    background-color: #f1f1f1;
    color: black
}
.bar_3-heading {
    padding: 16px 80px 16px 80px;
    padding: 1rem 5rem 1rem 5rem;
    text-align: center;
    line-height: 1.2;
    font-size: 1.3em;
    color: #373737
}
@media (min-width: 66em) {
    .bar_3-heading {
        float: left;
        padding: 0.7em 0 0.9em;
        text-shadow: white 1px 1px 1px;
        padding-left: 0;
        text-align: left;
        margin-top: 0;
        line-height: 0
    }
}
.bar_3-leftLink {
    position: absolute;
    top: 16px;
    top: 1rem;
    left: 16px;
    left: 1rem;
    width: 80px;
    width: 5rem;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.1
}
.no-js .bar_3-leftLink {
    display: none
}
.bar_3-rightLink {
    position: absolute;
    top: 16px;
    top: 1rem;
    right: 16px;
    right: 1rem;
    width: 80px;
    width: 5rem;
    text-align: right;
    font-weight: bold;
    font-size: 0.9em;
    line-height: 1.1
}
.no-js .bar_3-rightLink {
    display: none
}
.bar_3-link-tag {
    font-size: 0.75em
}
@media (min-width: 19em) {
    .bar_3-link-tag {
        width: 8.5em;
        padding-right: 3em;
        right: 0
    }
    .no-fontface .bar_3-link-tag {
        padding-right: 1em
    }
}
@media (min-width: 24.37em) {
    .bar_3-link-tag {
        font-size: 0.9em
    }
}
@media (min-width: 19em) {
    .bar_3-link-tag .bar_3-link:after {
        font-family: icomoon;
        content: "\e01b";
        margin-right: 0.5em;
        font-size: 1.5em;
        position: absolute;
        top: 3.2px;
        top: 0.2rem;
        right: -0.1em;
        color: #cf2a23
    }
    .no-fontface .bar_3-link-tag .bar_3-link:after {
        content: none
    }
}
.bar_3-rightLink-checkoutTotal {
    color: #cf2a23
}
.bar_3-link-tag {
    font-size: 0.75em
}
@media (min-width: 19em) {
    .bar_3-link-tag {
        width: 8.5em;
        padding-right: 3em;
        right: 0
    }
}
@media (min-width: 24.37em) {
    .bar_3-link-tag {
        font-size: 0.9em
    }
}
@media (min-width: 19em) {
    .bar_3-link-tag .bar_3-link:after {
        font-family: icomoon;
        content: "\e01b";
        margin-right: 0.5em;
        font-size: 1.5em;
        position: absolute;
        top: 3.2px;
        top: 0.2rem;
        right: -0.1em;
        color: #cf2a23
    }
}
.bar_3-rightLink-checkoutTotal {
    color: #cf2a23
}
.bar_3-footer {
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    color: #cf2a23
}
.bar_3-footer a {
    color: #cf2a23
}
a.bar_3-footer-reviews {
    color: #009dd9
}
.bar_3-footer-item {
    padding: 0 1em
}
.bar_3-footer-reviews>.stars {
    margin-right: 0.5em
}
.bar_3-footer-features:before {
    font-family: icomoon;
    content: "\e009";
    margin-right: 0.5em;
    font-size: 0.8em
}
@media (min-width: 44em) {
    .left-sidebar-at-small .bar_3-offCanvas-heading-left {
        padding-left: 0.7em;
        cursor: default
    }
    .left-sidebar-at-small .bar_3-offCanvas-heading-left>.icon {
        display: none
    }
}
@media (min-width: 60em) {
    .left-sidebar-at-mid .bar_3-offCanvas-heading-left {
        padding-left: 0.7em;
        cursor: default
    }
    .left-sidebar-at-mid .bar_3-offCanvas-heading-left>.icon {
        display: none
    }
}
@media (min-width: 66em) {
    .left-sidebar-at-large .bar_3-offCanvas-heading-left {
        padding-left: 0.7em;
        cursor: default
    }
    .left-sidebar-at-large .bar_3-offCanvas-heading-left>.icon {
        display: none
    }
}
.bar_3-offCanvas-heading-right {
    padding-left: 0.7em
}
.bar_3-offCanvas-heading-right>.icon {
    float: right
}
.no-js .bar_3-offCanvas-heading-right>.icon {
    display: none
}
@media (min-width: 47em) {
    .right-sidebar-at-small .bar_3-offCanvas-heading-right {
        cursor: default
    }
    .right-sidebar-at-small .bar_3-offCanvas-heading-right>.icon {
        display: none
    }
}
@media (min-width: 65em) {
    .right-sidebar-at-mid .bar_3-offCanvas-heading-right {
        cursor: default
    }
    .right-sidebar-at-mid .bar_3-offCanvas-heading-right>.icon {
        display: none
    }
}
.masthead {
    color: red
}
.nestedMenu .linkLevel_1,
.productList .linkLevel_1,
.generalList .linkLevel_1,
.nestedMenu .linkLevel_2,
.productList .linkLevel_2,
.generalList .linkLevel_2,
.nestedMenu .linkLevel_3,
.productList .linkLevel_3,
.generalList .linkLevel_3 {
    display: block;
    padding: 19.2px 62.4px 19.2px 0px;
    padding: 1.2rem 3.9rem 1.2rem 0rem;
    padding-left: 4%
}
.no-js .nestedMenu .linkLevel_1,
.nestedMenu .no-js .linkLevel_1,
.no-js .productList .linkLevel_1,
.productList .no-js .linkLevel_1,
.no-js .generalList .linkLevel_1,
.generalList .no-js .linkLevel_1,
.no-js .nestedMenu .linkLevel_2,
.nestedMenu .no-js .linkLevel_2,
.no-js .productList .linkLevel_2,
.productList .no-js .linkLevel_2,
.no-js .generalList .linkLevel_2,
.generalList .no-js .linkLevel_2,
.no-js .nestedMenu .linkLevel_3,
.nestedMenu .no-js .linkLevel_3,
.no-js .productList .linkLevel_3,
.productList .no-js .linkLevel_3,
.no-js .generalList .linkLevel_3,
.generalList .no-js .linkLevel_3 {
    padding-top: 8px;
    padding-top: 0.5rem;
    padding-bottom: 9.6px;
    padding-bottom: 0.6rem
}
.nestedMenu,
.productList,
.generalList {
    line-height: 1.3
}
.nestedMenu>li,
.productList>li,
.generalList>li {
    position: relative
}
.nestedMenu .link-title,
.productList .link-title,
.generalList .link-title {
    font-weight: bold
}
.nestedMenu .actionArrow>.arrow,
.productList .actionArrow>.arrow,
.generalList .actionArrow>.arrow {
    position: absolute;
    color: white;
    top: 50%;
    margin-top: -56px;
    margin-top: -3.5rem;
    right: 0;
    width: 54.4px;
    width: 3.4rem;
    height: 112px;
    height: 7rem;
    font-size: 1.2em;
    line-height: 6.2;
    text-align: center
}
.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,
.no-fontface .productList .actionArrow>.arrow[data-icon]:before,
.no-fontface .generalList .actionArrow>.arrow[data-icon]:before {
    content: "\25B6"
}
.nestedMenu .actionArrow>.text,
.productList .actionArrow>.text,
.generalList .actionArrow>.text {
    display: none
}
.nestedMenu .seeAllButton,
.productList .seeAllButton,
.generalList .seeAllButton {
    display: none
}
@media (min-width: 51em) {
    .nestedMenu .seeAllButton,
    .productList .seeAllButton,
    .generalList .seeAllButton {
        display: block;
        margin: 0 0 1.25em 1em
    }
}
.nestedMenu .seeAllButton .text,
.productList .seeAllButton .text,
.generalList .seeAllButton .text {
    display: inline;
    position: relative;
    top: auto;
    left: auto;
    font-family: lenovo-do-bold, Arial, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    color: #cf2a23
}
.nestedMenu .seeAllButton .text:after,
.productList .seeAllButton .text:after,
.generalList .seeAllButton .text:after {
    font-family: icomoon;
    content: "\e012";
    margin-left: 1em;
    font-size: 0.8em;
    vertical-align: middle
}
.nestedMenu .link-wrapper,
.productList .link-wrapper,
.generalList .link-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%
}
.nestedMenu .linkLevel_1,
.productList .linkLevel_1,
.generalList .linkLevel_1 {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBjMGMwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a3a3a), color-stop(100%, #0c0c0c));
    background-image: -webkit-linear-gradient(#3a3a3a, #0c0c0c);
    background-image: -moz-linear-gradient(#3a3a3a, #0c0c0c);
    background-image: -o-linear-gradient(#3a3a3a, #0c0c0c);
    background-image: linear-gradient(#3a3a3a, #0c0c0c);
    background-color: #222;
    border-top: 1px solid #393939
}
.nestedMenu .linkLevel_1:visited,
.productList .linkLevel_1:visited,
.generalList .linkLevel_1:visited {
    color: #fff
}
.nestedMenu .linkLevel_1:hover,
.productList .linkLevel_1:hover,
.generalList .linkLevel_1:hover {
    color: #fff
}
.nestedMenu .linkLevel_2>.link-subtitle,
.productList .linkLevel_2>.link-subtitle,
.generalList .linkLevel_2>.link-subtitle {
    color: #646464
}
.nestedMenu .menuLevel_2 .actionArrow>.arrow,
.productList .menuLevel_2 .actionArrow>.arrow,
.generalList .menuLevel_2 .actionArrow>.arrow {
    color: #292929
}
.nestedMenu .menuLevel_2 .actionArrow-hasChildren>.arrow,
.productList .menuLevel_2 .actionArrow-hasChildren>.arrow,
.generalList .menuLevel_2 .actionArrow-hasChildren>.arrow {
    border-left: 1px solid #727272;
    box-shadow: 0 0 8px #757575
}
.nestedMenu .linkLevel_3,
.productList .linkLevel_3,
.generalList .linkLevel_3 {
    color: #292929;
    background-color: #eaeaea;
    border-bottom: 1px solid #bdbdbd;
    -webkit-transition: background-color 0.3s;
    -webkit-transition-delay: 0.1s;
    -moz-transition: background-color 0.3s 0.1s;
    -o-transition: background-color 0.3s 0.1s;
    transition: background-color 0.3s 0.1s
}
.nestedMenu .linkLevel_3:hover,
.productList .linkLevel_3:hover,
.generalList .linkLevel_3:hover {
    color: #292929
}
.nestedMenu .linkLevel_3>.link-subtitle,
.productList .linkLevel_3>.link-subtitle,
.generalList .linkLevel_3>.link-subtitle {
    color: #8d8d8d
}
.nestedMenu .menuLevel_3 .actionArrow>.arrow,
.productList .menuLevel_3 .actionArrow>.arrow,
.generalList .menuLevel_3 .actionArrow>.arrow {
    color: #292929
}
.nestedMenu.menuLevel_3>li:first-child .linkLevel_3,
.menuLevel_3.productList>li:first-child .linkLevel_3,
.menuLevel_3.generalList>li:first-child .linkLevel_3 {
    box-shadow: inset 0 7px 4px -4px rgba(0, 0, 0, 0.5)
}
.nestedMenu .link-hasSubtitle,
.productList .link-hasSubtitle,
.generalList .link-hasSubtitle {
    padding-top: 12.8px;
    padding-top: 0.8rem;
    padding-bottom: 12.8px;
    padding-bottom: 0.8rem
}
.nestedMenu .link-subtitle,
.productList .link-subtitle,
.generalList .link-subtitle {
    font-size: 0.8em;
    font-weight: normal
}
.nestedMenu li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,
.productList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after,
.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after {
    content: "\25b2"
}
.nestedMenu.menuLevel_1>li>div>.actionArrow-hasChildren>.arrow,
.menuLevel_1.productList>li>div>.actionArrow-hasChildren>.arrow,
.menuLevel_1.generalList>li>div>.actionArrow-hasChildren>.arrow {
    border-left: 1px solid #555555;
    box-shadow: 0 0 8px black
}
@media (min-width: 51em) {
    .productList.menuLevel_1 {
        display: table;
        width: 100%
    }
    .productList.menuLevel_1>li {
        position: static;
        display: table-cell;
        vertical-align: top;
        background: #2f2f2f;
        box-shadow: inset 0 0.6em 1.3em black;
        border-right: 1px solid #9d9d9d
    }
    .lt-ie8 .productList.menuLevel_1>li {
        display: inline
    }
    .productList.menuLevel_1>li:last-child {
        border-right: none
    }
    .productList .linkLevel_1,
    .productList .linkLevel_2,
    .productList .linkLevel_3 {
        padding: 0;
        display: inline-block
    }
    .productList .linkLevel_1 {
        display: inline-block;
        height: 100%;
        font-size: 0.75em;
        color: white;
        font-weight: normal;
        line-height: 1.2;
        border-top: none
    }
    .productList .linkLevel_1:visited {
        color: white
    }
    .productList .actionArrow>.arrow {
        display: none
    }
    .productList.menuLevel_1>li>.productList {
        position: absolute;
        width: 100%;
        left: 0
    }
    .no-js .productList.menuLevel_1>li:hover,
    .productList.menuLevel_1>li.is-expanded {
        background: white;
        box-shadow: none;
        overflow: visible
    }
    .no-js .productList.menuLevel_1>li:hover .linkLevel_1,
    .productList.menuLevel_1>li.is-expanded .linkLevel_1 {
        color: #009dd9
    }
    .no-js .productList.menuLevel_1>li:hover .linkLevel_1.link-hasChildren .link-title:after,
    .productList.menuLevel_1>li.is-expanded .linkLevel_1.link-hasChildren .link-title:after {
        content: "\25b2"
    }
    .no-js .productList.menuLevel_1>li:hover .link-wrapper,
    .productList.menuLevel_1>li.is-expanded .link-wrapper {
        position: static
    }
    .no-js .productList.menuLevel_1>li:hover .link-wrapper .lt-ie8,
    .productList.menuLevel_1>li.is-expanded .link-wrapper .lt-ie8 {
        display: inline
    }
    .no-js .productList.menuLevel_1>li:hover>.productList,
    .productList.menuLevel_1>li.is-expanded>.productList {
        display: block !important
    }
    .productList .productList .link-hasChildren .link-title:after {
        display: none
    }
    .productList .menuLevel_2 {
        box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3);
        top: 100%;
        width: 54.5em;
        padding: 1em;
        background: white;
        border: 1px solid #ddd;
        border-top: none
    }
    .productList .child-level_2 {
        float: left;
        width: 16em;
        margin: 0 0.75em 3em
    }
    .productList .espots {
        clear: both
    }
    .productList .linkLevel_2 {
        margin-bottom: 1em;
        background: transparent;
        border: none
    }
    .productList .linkLevel_2>.link-title {
        font-family: lenovo-do-bold, Arial, sans-serif;
        text-transform: uppercase;
        line-height: 1.2;
        color: #009dd9;
        font-weight: bold
    }
    .productList .linkLevel_2>.link-subtitle {
        line-height: 1.1;
        font-weight: bold
    }
    .productList .menuLevel_3 {
        display: block !important
    }
    .productList .menuLevel_3>li {
        display: block;
        margin: 0
    }
    .productList .linkLevel_3 {
        display: block;
        width: 100%;
        margin-bottom: 0.5em;
        font-size: 0.8em;
        background: transparent;
        border: none
    }
    .productList .linkLevel_3>.link-title {
        color: #009dd9;
        line-height: 1;
        font-weight: bold
    }
    .productList.menuLevel_3>li:first-child .linkLevel_3 {
        box-shadow: none
    }
}
@media (min-width: 51em) and (min-width: 51em) {
    .productList .linkLevel_1 {
        background: transparent;
        padding: 0.8em 1em
    }
}
@media (min-width: 51em) {
    .productList .link-wrapper {
        display: inline-block;
        height: 100%
    }
    .lt-ie8 .productList .link-wrapper {
        display: inline;
        width: auto
    }
}
@media (min-width: 76.75em) {
    .productList.menuLevel_1 {
        border-left: 1px solid #9d9d9d;
        border-right: 1px solid #9d9d9d
    }
    .lt-ie8 .productList.menuLevel_1 {
        border-right: none
    }
}
@-webkit-keyframes fade {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fade {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-ms-keyframes fade {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-o-keyframes fade {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade {
    0% {
        opacity: 0
    }
    25% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@media (min-width: 51em) {
    .generalList .linkLevel_1,
    .generalList .linkLevel_2,
    .generalList .linkLevel_3 {
        padding: 0;
        display: inline-block
    }
    .generalList.menuLevel_1>li {
        overflow: visible;
        display: inline-block;
        margin-right: -4px
    }
    .lt-ie8 .generalList.menuLevel_1>li {
        display: inline
    }
    .generalList.menuLevel_1>li:last-child {
        margin-right: 0
    }
    .generalList.menuLevel_1>li:last-child .linkLevel_1 {
        border-right: none
    }
    .no-js .generalList.menuLevel_1>li:hover .linkLevel_1.link-hasChildren,
    .generalList.menuLevel_1>li.is-expanded .linkLevel_1.link-hasChildren {
        color: #009dd9;
        background: white
    }
    .no-js .generalList.menuLevel_1>li:hover .menuLevel_2,
    .generalList.menuLevel_1>li.is-expanded .menuLevel_2 {
        display: block !important
    }
    .generalList .linkLevel_1 {
        padding: 0.3em 1em;
        font-size: 0.75em;
        margin-left: -3px;
        color: white;
        background: transparent;
        box-shadow: none;
        border-top: none;
        border-right: 2px groove #979797;
        font-weight: normal
    }
    .generalList .linkLevel_1:visited {
        color: white
    }
    .generalList .menuLevel_2 {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0;
        width: 20em;
        margin-top: -2px;
        box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3);
        background: white;
        text-align: left
    }
    .generalList .linkLevel_2 {
        display: block;
        width: 100%;
        padding: 0.7em 1em;
        font-size: 0.75em;
        color: #009dd9;
        border: none;
        background: none
    }
    .generalList .linkLevel_2:hover {
        color: #009dd9
    }
    .generalList .actionArrow {
        display: none
    }
    .lt-ie8 .generalList .link-wrapper {
        display: inline
    }
}
.expandableContent {
    clear: both;
    border: 1px solid #e8e8e8
}
.expandableContent-is-collapsed {
    display: none
}
.seriesPreview {
    width: 90%;
    margin: 0 auto
}
@media (min-width: 35em) {
    .seriesPreview {
        width: 70%
    }
}
@media (min-width: 55em) {
    .seriesPreview {
        width: 100%
    }
}
.seriesPreview-image {
    float: left;
    width: 33%
}
.seriesPreview-body {
    float: left;
    margin-bottom: 1.5em;
    margin-left: 1.6em;
    width: 50%
}
.seriesPreview-title {
    font-size: 17.6px;
    font-size: 1.1rem;
    margin-bottom: 0.4em;
    text-transform: uppercase
}
@media (min-width: 35em) {
    .seriesPreview-title {
        font-size: 20.8px;
        font-size: 1.3rem
    }
}
@media (min-width: 55em) {
    .seriesPreview-title {
        font-size: 17.6px;
        font-size: 1.1rem
    }
}
.seriesPreview-subtitle {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    font-weight: bold;
    color: #555;
    margin: 0
}
@media (min-width: 35em) {
    .seriesPreview-subtitle {
        font-size: 13.6px;
        font-size: 0.85rem;
        margin: 0 0 0.3em
    }
}
@media (min-width: 55em) {
    .seriesPreview-subtitle {
        font-size: 12px;
        font-size: 0.75rem
    }
}
.seriesPreview-details {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #555;
    margin: 0
}
@media (min-width: 35em) {
    .seriesPreview-details {
        font-size: 13.6px;
        font-size: 0.85rem
    }
}
@media (min-width: 55em) {
    .seriesPreview-details {
        font-size: 12px;
        font-size: 0.75rem
    }
}
.seriesPreview-viewLink {
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 0.5rem;
    display: block
}
.seriesListings {
    clear: both;
    margin-bottom: 2em;
    width: 100%;
    float: left
}
.seriesListings-itemContainer {
    padding: 2em 0 3em
}
.js .seriesListings-itemContainer {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.js .seriesListings-itemContainer:last-child {
    border-right: 1px solid #ddd
}
.seriesListings-itemContainer:first-child .seriesListings-media {
    margin-top: -7em
}
@media (min-width: 32em) {
    .seriesListings-itemContainer {
        width: 50%;
        float: left
    }
    .seriesListings-itemContainer:nth-child(odd) {
        clear: left
    }
    .seriesListings-itemContainer:nth-child(-n+2) .seriesListings-media {
        margin-top: -7em
    }
}
@media (min-width: 48em) {
    .seriesListings-itemContainer {
        width: 33.2%
    }
    .seriesListings-itemContainer:nth-child(odd) {
        clear: none
    }
    .seriesListings-itemContainer:nth-child(3n+4) {
        clear: left
    }
    .seriesListings-itemContainer:nth-child(-n+3) .seriesListings-media {
        margin-top: -7em
    }
}
@media (min-width: 74em) {
    .seriesListings-itemContainer {
        width: 24.8%
    }
    .seriesListings-itemContainer:nth-child(3n+4) {
        clear: none
    }
    .seriesListings-itemContainer:nth-child(4n+5) {
        clear: left
    }
    .seriesListings-itemContainer:nth-child(-n+4) .seriesListings-media {
        margin-top: -7em
    }
}
.seriesListings-item {
    width: 100%
}
.lt-ie9 .seriesListings-media {
    margin: 0 auto !important
}
.seriesListings-media {
    width: 12em;
    margin: 0 auto
}
.seriesListings-media img {
    max-width: 100%
}
.seriesListings-title {
    font-size: 20.8px;
    font-size: 1.3rem;
    text-align: center
}
.seriesListings-header,
.seriesListings-body,
.seriesListings-footer {
    padding: 0 3%
}
@media (min-width: 32em) {
    .seriesListings-header,
    .seriesListings-body,
    .seriesListings-footer {
        padding: 0 8%
    }
}
.seriesListings-body {
    margin-bottom: 1em
}
.seriesListings-description {
    font-size: 12.8px;
    font-size: 0.8rem;
    line-height: 1.3em;
    margin-bottom: 1em;
    padding: 0 5%
}
@media (min-width: 48em) {
    .seriesListings-description {
        padding: 0
    }
}
.seriesListings-pricing-list {
    margin: 0 auto 2em
}
@media (min-width: 32em) {
    .seriesListings-pricing-list {
        min-height: 9em
    }
}
.seriesListings-review-container {
    text-align: center
}
.seriesListings-footer {
    margin: 0 auto
}
.lt-ie8 .seriesListings-footer {
    width: 75%
}
.seriesListings-footer-button.button-full {
    display: block;
    margin: 2em auto
}
@media (min-width: 32em) {
    .seriesListings-footer-button.button-full {
        display: inline-block
    }
}
@media (min-width: 32em) {
    .seriesListings-expandableHeading {
        display: none
    }
}
.seriesListings-expandableContent-features {
    padding: 0.5em
}
@media (min-width: 32em) {
    .seriesListings-expandableContent-features {
        padding: 0;
        border: none
    }
    .seriesListings-expandableContent-features.expandableContent-is-collapsed {
        display: block
    }
}
.social nav {
    line-height: 0
}
.social ul {
    height: 25px;
    line-height: 0
}
.social li {
    display: inline-block;
    margin-right: 2px;
    line-height: 0
}
.lt-ie8 .social li {
    display: inline;
    zoom: 1
}
.social-title {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: 700;
    margin-bottom: .5em;
    text-transform: uppercase
}
.social-link {
    display: block;
    height: 25px;
    width: 25px;
    line-height: 0
}
.tabbedBrowse-productListing-header,
.tabbedBrowse-productListing-body,
.tabbedBrowse-productListing-footer {
    padding: 0 8%
}
@media (min-width: 32em) {
    .js .tabbedBrowse-productListings {
        width: 999em
    }
}
.tabbedBrowse-productListings-scrollerHeader {
    float: left;
    background-color: white;
    width: 100%
}
@media (min-width: 32em) {
    .tabbedBrowse-productListings-scrollerHeader {
        padding: .4em
    }
}
.tabbedBrowse-productListings-scroller {
    overflow: hidden;
    width: 100%;
    position: relative;
    clear: both;
    background-color: white
}
@media (min-width: 32em) {
    .tabbedBrowse-productListings-scroller:after {
        content: "";
        width: 30px;
        height: 100%;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsMjU1LDI1NSwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
        background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
        background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
        background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
        background-image: linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
        position: absolute;
        top: 0;
        right: 0
    }
}
.tabbedBrowse-productListings-controls {
    display: none
}
@media (min-width: 32em) {
    .js .tabbedBrowse-productListings-controls {
        display: block;
        float: right;
        margin: 0 1.4em;
        text-align: center
    }
}
.tabbedBrowse-productListings-controls-previous {
    font-size: 1em;
    background: none;
    border: none
}
.tabbedBrowse-productListings-controls-previous:before {
    content: "< "
}
.tabbedBrowse-productListings-controls-next {
    font-size: 1em;
    background: none;
    border: none
}
.tabbedBrowse-productListings-controls-next:after {
    content: " >"
}
.tabbedBrowse-productListing-container {
    display: block;
    margin: 1.2em 0;
    padding: 2em 0;
    list-style-type: none;
    background-color: white
}
.tabbedBrowse-productListing-container:first-child {
    margin-top: 0
}
.tabbedBrowse-productListing-container:last-child {
    border-bottom: none;
    border-image: none
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-container {
        border-right: 1px solid #ddd;
        border-bottom: none;
        margin: 0;
        float: left;
        width: 50%;
        border-image: none;
        margin-left: 0
    }
    .tabbedBrowse-productListing-container:nth-child(odd) {
        clear: left
    }
    .tabbedBrowse-productListing-container:nth-child(even) {
        border-right: none
    }
}
@media (min-width: 48em) {
    .tabbedBrowse-productListing-container {
        width: 33.333333333%
    }
    .tabbedBrowse-productListing-container:nth-child(odd) {
        clear: none
    }
    .tabbedBrowse-productListing-container:nth-child(3n+4) {
        clear: left
    }
    .tabbedBrowse-productListing-container:nth-child(even) {
        border-right: 1px solid #ddd
    }
    .tabbedBrowse-productListing-container:nth-child(3n+3) {
        border-right: none
    }
}
@media (min-width: 74em) {
    .tabbedBrowse-productListing-container {
        width: 25%
    }
    .tabbedBrowse-productListing-container:nth-child(3n+4) {
        clear: none
    }
    .tabbedBrowse-productListing-container:nth-child(4n+5) {
        clear: left
    }
    .tabbedBrowse-productListing-container:nth-child(3n+3) {
        border-right: 1px solid #ddd
    }
    .tabbedBrowse-productListing-container:nth-child(4n+4) {
        border-right: none
    }
}
@media (min-width: 32em) {
    .js .tabbedBrowse-productListing-container {
        clear: none;
        width: 14em;
        border-left: none;
        border-right: 1px solid #ddd
    }
}
.tabbedBrowse-productListing {
    width: 100%
}
.tabbedBrowse-productListing-header {
    margin-bottom: 1em
}
.tabbedBrowse-productListing-title {
    font-size: 19.2px;
    font-size: 1.2rem;
    text-align: center
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-footer {
        padding: 0
    }
}
.tabbedBrowse-productListing-pricing-list {
    margin: 0 auto
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-pricing-list {
        min-height: 14.7em
    }
}
.tabbedBrowse-productListing-product-pricing-shipping {
    margin-bottom: 2em
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-expandableHeading {
        display: none
    }
}
.tabbedBrowse-productListing .tabbedBrowse-productListing-expandableContent-features {
    margin-bottom: 1em;
    padding: 0
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing .tabbedBrowse-productListing-expandableContent-features {
        border: none
    }
    .tabbedBrowse-productListing .tabbedBrowse-productListing-expandableContent-features.expandableContent-is-collapsed {
        display: block
    }
}
.tabbedBrowse-productListing .tabbedBrowse-productListing-featureList {
    font-size: 12px;
    font-size: 0.75rem
}
.tabbedBrowse-productListing .tabbedBrowse-productListing-featureList dt,
.tabbedBrowse-productListing .tabbedBrowse-productListing-featureList dd {
    padding: 0 5%
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing .tabbedBrowse-productListing-featureList dt,
    .tabbedBrowse-productListing .tabbedBrowse-productListing-featureList dd {
        padding: 0 8% 0 12%
    }
}
.tabbedBrowse-productListing-button-container .tabbedBrowse-productListing-footer-button-second {
    display: none
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-button-container .tabbedBrowse-productListing-footer-button-second {
        display: block
    }
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-button-container {
        padding: 0 8%
    }
}
.tabbedBrowse-productListing-buttonText {
    margin-bottom: 2em
}
.breadcrumb-wrapper {
    display: none
}
@media (min-width: 66em) {
    .breadcrumb-wrapper {
        display: block;
        padding-top: 0.6em;
        font-size: 0.7em;
        color: #949494
    }
}
.breadcrumb-item {
    color: #949494
}
.breadcrumb-item:hover {
    text-decoration: underline
}
.tabbedBrowse-modulesWrapper {
    clear: both;
    margin-top: -8px;
    background-repeat: repeat;
    overflow: hidden
}
.no-js .tabbedBrowse-modulesWrapper {
    margin-top: 0
}
.tabbedBrowse-module {
    width: 100%;
    float: left
}
.tabbedBrowse-title {
    color: black;
    font-weight: bold;
    text-align: center;
    padding: 1em;
    background: white
}
@media (min-width: 32em) {
    .tabbedBrowse-title {
        font-size: 17.6px;
        font-size: 1.1rem;
        text-align: left
    }
}
.tabbedBrowse-currentTab {
    border-left: solid 1px #727272;
    color: #727272;
    display: inline-block;
    margin-left: 1em;
    padding-left: 1em
}
.tabbedBrowse-message {
    color: black;
    font-size: .9em;
    font-weight: bold;
    text-align: center
}
@media (min-width: 32em) {
    .tabbedBrowse-message {
        float: left;
        text-align: left;
        margin: auto 1.4em
    }
}
#customize .tabbedBrowse-message {
    width: 100%;
    padding-left: 16px;
    padding-left: 1rem;
    background-color: white;
    margin: 0
}
.tabbedBrowse-wrapper {
    background: #fff
}
.productMenu,
.generalMenu,
.offCanvas-bar_3-left,
.offCanvas-bar_3-right {
    position: absolute;
    top: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.hide-offCanvas .productMenu,
.hide-offCanvas .generalMenu,
.hide-offCanvas .offCanvas-bar_3-left,
.hide-offCanvas .offCanvas-bar_3-right {
    display: none
}
.productMenu,
.generalMenu {
    width: 14em;
    background-color: #2c2c2c
}
@media (min-width: 23em) {
    .productMenu,
    .generalMenu {
        width: 20em
    }
}
@media (min-width: 28.75em) {
    .productMenu,
    .generalMenu {
        width: 25.75em
    }
}
.productMenu {
    left: -14em
}
@media (min-width: 23em) {
    .productMenu {
        left: -20em
    }
}
@media (min-width: 28.75em) {
    .productMenu {
        left: -25.75em
    }
}
.generalMenu {
    right: -14em
}
@media (min-width: 23em) {
    .generalMenu {
        right: -20em
    }
}
@media (min-width: 28.75em) {
    .generalMenu {
        right: -25.75em
    }
}
.offCanvas-bar_3-left,
.offCanvas-bar_3-right {
    z-index: 1;
    width: 13.3125em
}
.offCanvas-bar_3-left {
    left: -13.3125em
}
.offCanvas-bar_3-right {
    background-color: #efefef;
    right: -13.3125em
}
.no-js .offCanvas-bar_3-right {
    right: 0;
    width: 100%;
    position: relative
}
.body-inner-wrapper {
    overflow: hidden
}
.offCanvasWrapper {
    float: left;
    width: 100%;
    background-color: black
}
.offCanvas-content {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4)
}
.offCanvas-closeOverlay {
    background-color: white;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    bottom: 0;
    cursor: pointer
}
.offCanvas-left-is-open .offCanvas-closeOverlay {
    right: 0
}
.offCanvas-right-is-open .offCanvas-closeOverlay {
    left: 0
}
.productMenu {
    z-index: 11
}
.no-js .productMenu {
    left: 0;
    width: 100%;
    position: static;
    margin-top: 3.8em
}
.generalMenu {
    z-index: 11
}
.no-js .generalMenu {
    right: 0;
    width: 100%;
    position: static
}
.productMenu-is-open .bar_2 {
    -webkit-transform: translate3d(14em, 0, 0);
    -moz-transform: translate3d(14em, 0, 0);
    -ms-transform: translate3d(14em, 0, 0);
    -o-transform: translate3d(14em, 0, 0);
    transform: translate3d(14em, 0, 0)
}
@media (min-width: 23em) {
    .productMenu-is-open .bar_2 {
        -webkit-transform: translate3d(20em, 0, 0);
        -moz-transform: translate3d(20em, 0, 0);
        -ms-transform: translate3d(20em, 0, 0);
        -o-transform: translate3d(20em, 0, 0);
        transform: translate3d(20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .productMenu-is-open .bar_2 {
        -webkit-transform: translate3d(25.75em, 0, 0);
        -moz-transform: translate3d(25.75em, 0, 0);
        -ms-transform: translate3d(25.75em, 0, 0);
        -o-transform: translate3d(25.75em, 0, 0);
        transform: translate3d(25.75em, 0, 0)
    }
}
.productMenu-is-open .mainContent,
.productMenu-is-open .mainFooter {
    -webkit-transform: translate3d(14em, 0, 0);
    -moz-transform: translate3d(14em, 0, 0);
    -ms-transform: translate3d(14em, 0, 0);
    -o-transform: translate3d(14em, 0, 0);
    transform: translate3d(14em, 0, 0)
}
@media (min-width: 23em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter {
        -webkit-transform: translate3d(20em, 0, 0);
        -moz-transform: translate3d(20em, 0, 0);
        -ms-transform: translate3d(20em, 0, 0);
        -o-transform: translate3d(20em, 0, 0);
        transform: translate3d(20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter {
        -webkit-transform: translate3d(25.75em, 0, 0);
        -moz-transform: translate3d(25.75em, 0, 0);
        -ms-transform: translate3d(25.75em, 0, 0);
        -o-transform: translate3d(25.75em, 0, 0);
        transform: translate3d(25.75em, 0, 0)
    }
}
.generalMenu-is-open .bar_2 {
    -webkit-transform: translate3d(-14em, 0, 0);
    -moz-transform: translate3d(-14em, 0, 0);
    -ms-transform: translate3d(-14em, 0, 0);
    -o-transform: translate3d(-14em, 0, 0);
    transform: translate3d(-14em, 0, 0)
}
@media (min-width: 23em) {
    .generalMenu-is-open .bar_2 {
        -webkit-transform: translate3d(-20em, 0, 0);
        -moz-transform: translate3d(-20em, 0, 0);
        -ms-transform: translate3d(-20em, 0, 0);
        -o-transform: translate3d(-20em, 0, 0);
        transform: translate3d(-20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .generalMenu-is-open .bar_2 {
        -webkit-transform: translate3d(-25.75em, 0, 0);
        -moz-transform: translate3d(-25.75em, 0, 0);
        -ms-transform: translate3d(-25.75em, 0, 0);
        -o-transform: translate3d(-25.75em, 0, 0);
        transform: translate3d(-25.75em, 0, 0)
    }
}
.generalMenu-is-open .mainContent,
.generalMenu-is-open .mainFooter {
    -webkit-transform: translate3d(-14em, 0, 0);
    -moz-transform: translate3d(-14em, 0, 0);
    -ms-transform: translate3d(-14em, 0, 0);
    -o-transform: translate3d(-14em, 0, 0);
    transform: translate3d(-14em, 0, 0)
}
@media (min-width: 23em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter {
        -webkit-transform: translate3d(-20em, 0, 0);
        -moz-transform: translate3d(-20em, 0, 0);
        -ms-transform: translate3d(-20em, 0, 0);
        -o-transform: translate3d(-20em, 0, 0);
        transform: translate3d(-20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter {
        -webkit-transform: translate3d(-25.75em, 0, 0);
        -moz-transform: translate3d(-25.75em, 0, 0);
        -ms-transform: translate3d(-25.75em, 0, 0);
        -o-transform: translate3d(-25.75em, 0, 0);
        transform: translate3d(-25.75em, 0, 0)
    }
}
.offCanvas-bar_3-left-is-open .bar_3 {
    -webkit-transform: translate3d(13.3125em, 0, 0);
    -moz-transform: translate3d(13.3125em, 0, 0);
    -ms-transform: translate3d(13.3125em, 0, 0);
    -o-transform: translate3d(13.3125em, 0, 0);
    transform: translate3d(13.3125em, 0, 0)
}
.offCanvas-bar_3-left-is-open .mainContent,
.offCanvas-bar_3-left-is-open .mainFooter {
    -webkit-transform: translate3d(13.3125em, 0, 0);
    -moz-transform: translate3d(13.3125em, 0, 0);
    -ms-transform: translate3d(13.3125em, 0, 0);
    -o-transform: translate3d(13.3125em, 0, 0);
    transform: translate3d(13.3125em, 0, 0)
}
.offCanvas-bar_3-right-is-open .bar_3 {
    -webkit-transform: translate3d(-13.3125em, 0, 0);
    -moz-transform: translate3d(-13.3125em, 0, 0);
    -ms-transform: translate3d(-13.3125em, 0, 0);
    -o-transform: translate3d(-13.3125em, 0, 0);
    transform: translate3d(-13.3125em, 0, 0)
}
.enableTransitions .offCanvas-bar_3-right-is-open .bar_3 {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s
}
.offCanvas-bar_3-right-is-open .mainContent,
.offCanvas-bar_3-right-is-open .mainFooter {
    -webkit-transform: translate3d(-13.3125em, 0, 0);
    -moz-transform: translate3d(-13.3125em, 0, 0);
    -ms-transform: translate3d(-13.3125em, 0, 0);
    -o-transform: translate3d(-13.3125em, 0, 0);
    transform: translate3d(-13.3125em, 0, 0)
}
.enableTransitions .offCanvas-bar_3-right-is-open .mainContent,
.enableTransitions .offCanvas-bar_3-right-is-open .mainFooter {
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s
}
.productMenu-is-open.offCanvas-bar_3-left-is-open .mainContent,
.productMenu-is-open.offCanvas-bar_3-left-is-open .mainFooter {
    -webkit-transform: translate3d(27.3125em, 0, 0);
    -moz-transform: translate3d(27.3125em, 0, 0);
    -ms-transform: translate3d(27.3125em, 0, 0);
    -o-transform: translate3d(27.3125em, 0, 0);
    transform: translate3d(27.3125em, 0, 0)
}
@media (min-width: 23em) {
    .productMenu-is-open.offCanvas-bar_3-left-is-open .mainContent,
    .productMenu-is-open.offCanvas-bar_3-left-is-open .mainFooter {
        -webkit-transform: translate3d(33.3125em, 0, 0);
        -moz-transform: translate3d(33.3125em, 0, 0);
        -ms-transform: translate3d(33.3125em, 0, 0);
        -o-transform: translate3d(33.3125em, 0, 0);
        transform: translate3d(33.3125em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .productMenu-is-open.offCanvas-bar_3-left-is-open .mainContent,
    .productMenu-is-open.offCanvas-bar_3-left-is-open .mainFooter {
        -webkit-transform: translate3d(39.0625em, 0, 0);
        -moz-transform: translate3d(39.0625em, 0, 0);
        -ms-transform: translate3d(39.0625em, 0, 0);
        -o-transform: translate3d(39.0625em, 0, 0);
        transform: translate3d(39.0625em, 0, 0)
    }
}
.generalMenu-is-open.offCanvas-bar_3-right-is-open .mainContent,
.generalMenu-is-open.offCanvas-bar_3-right-is-open .mainFooter {
    -webkit-transform: translate3d(-27.3125em, 0, 0);
    -moz-transform: translate3d(-27.3125em, 0, 0);
    -ms-transform: translate3d(-27.3125em, 0, 0);
    -o-transform: translate3d(-27.3125em, 0, 0);
    transform: translate3d(-27.3125em, 0, 0)
}
@media (min-width: 23em) {
    .generalMenu-is-open.offCanvas-bar_3-right-is-open .mainContent,
    .generalMenu-is-open.offCanvas-bar_3-right-is-open .mainFooter {
        -webkit-transform: translate3d(-33.3125em, 0, 0);
        -moz-transform: translate3d(-33.3125em, 0, 0);
        -ms-transform: translate3d(-33.3125em, 0, 0);
        -o-transform: translate3d(-33.3125em, 0, 0);
        transform: translate3d(-33.3125em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .generalMenu-is-open.offCanvas-bar_3-right-is-open .mainContent,
    .generalMenu-is-open.offCanvas-bar_3-right-is-open .mainFooter {
        -webkit-transform: translate3d(-39.0625em, 0, 0);
        -moz-transform: translate3d(-39.0625em, 0, 0);
        -ms-transform: translate3d(-39.0625em, 0, 0);
        -o-transform: translate3d(-39.0625em, 0, 0);
        transform: translate3d(-39.0625em, 0, 0)
    }
}
.hide-offCanvas-bar_3 .offCanvas-bar_3-left,
.hide-offCanvas-bar_3 .offCanvas-bar_3-right {
    display: none
}
@media (min-width: 60em) {
    .bar_3-innerWrapper {
        padding-left: 0.7em
    }
}
@media (min-width: 44em) {
    .left-sidebar-at-small .offCanvas-bar_3-left {
        display: block !important;
        margin-top: 0 !important;
        left: 0;
        width: 13.3125em
    }
    .lt-ie8 .left-sidebar-at-small .offCanvas-bar_3-left {
        left: 0 !important;
        top: auto !important
    }
    .left-sidebar-at-small .bar_3-leftLink {
        display: none
    }
    .left-sidebar-at-small .accounts-for-left-sidebar {
        padding-left: 13.3125em
    }
}
@media (min-width: 60em) {
    .left-sidebar-at-mid .offCanvas-bar_3-left {
        display: block !important;
        margin-top: 0 !important;
        left: 0;
        width: 13.3125em
    }
    .lt-ie8 .left-sidebar-at-mid .offCanvas-bar_3-left {
        left: 0 !important;
        top: auto !important
    }
    .left-sidebar-at-mid .bar_3-leftLink {
        display: none
    }
    .left-sidebar-at-mid .accounts-for-left-sidebar {
        padding-left: 13.3125em
    }
}
@media (min-width: 66em) {
    .left-sidebar-at-large .offCanvas-bar_3-left {
        display: block !important;
        margin-top: 0 !important;
        left: 0;
        width: 13.3125em
    }
    .lt-ie8 .left-sidebar-at-large .offCanvas-bar_3-left {
        left: 0 !important;
        top: auto !important
    }
    .left-sidebar-at-large .bar_3-leftLink {
        display: none
    }
    .left-sidebar-at-large .accounts-for-left-sidebar {
        padding-left: 13.3125em
    }
}
@media (min-width: 47em) {
    .right-sidebar-at-small .offCanvas-bar_3-right {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        display: block !important;
        margin-top: 0 !important;
        right: auto;
        position: static;
        width: auto;
        top: auto
    }
    .right-sidebar-at-small .bar_3-offCanvas-heading-right {
        display: none
    }
    .right-sidebar-at-small .bar_3-rightLink {
        display: none
    }
    .right-sidebar-at-small .accounts-for-right-sidebar {
        padding-right: 13em
    }
}
@media (min-width: 65em) {
    .right-sidebar-at-mid .offCanvas-bar_3-right {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        display: block !important;
        margin-top: 0 !important;
        right: auto;
        position: static;
        width: auto;
        top: auto
    }
    .right-sidebar-at-mid .bar_3-offCanvas-heading-right {
        display: none
    }
    .right-sidebar-at-mid .bar_3-rightLink {
        display: none
    }
    .right-sidebar-at-mid .accounts-for-right-sidebar {
        padding-right: 13em
    }
}
@media (min-width: 51em) {
    .bar_2 {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .productMenu {
        max-width: none;
        left: auto;
        min-height: 0 !important;
        height: auto !important;
        position: relative;
        width: 100%
    }
    .no-js .productMenu {
        position: relative;
        margin-top: 0
    }
    .productMenu .nestedMenu-heading,
    .productMenu .menuLevel_2 {
        display: none
    }
    .generalMenu {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        max-width: none;
        min-height: 0 !important;
        height: auto !important;
        background: none;
        right: 0;
        top: -2.2em;
        width: auto;
        text-align: right
    }
    .no-js .generalMenu {
        position: absolute
    }
    .generalMenu .nestedMenu-heading,
    .generalMenu .menuLevel_2 {
        display: none
    }
}
@media (min-width: 51em) and (min-width: 73.75em) {
    .generalMenu {
        right: 50%;
        margin-right: -36.875em
    }
    .no-js .generalMenu {
        right: 50%
    }
    .lt-ie8 .generalMenu {
        top: 2.2em;
        right: 50.7%
    }
}
.nestedMenu-heading {
    padding: 16px 0px 16px 0px;
    padding: 1rem 0rem 1rem 0rem;
    padding-left: 4%;
    padding-right: 4%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0NzQ3NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b3b3b3), color-stop(100%, #747474));
    background-image: -webkit-linear-gradient(#b3b3b3, #747474);
    background-image: -moz-linear-gradient(#b3b3b3, #747474);
    background-image: -o-linear-gradient(#b3b3b3, #747474);
    background-image: linear-gradient(#b3b3b3, #747474);
    background-color: #919191;
    cursor: pointer
}
.no-js .nestedMenu-heading {
    padding-top: 6.4px;
    padding-top: 0.4rem;
    padding-bottom: 4.8px;
    padding-bottom: 0.3rem
}
.nestedMenu-heading>.icon {
    position: absolute;
    margin-top: -0.1em;
    font-family: icomoon;
    vertical-align: middle;
    font-size: 1.1em;
    color: #5b5b5b
}
.nestedMenu-heading>.text {
    color: #1a1a1a;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.4);
    text-transform: uppercase
}
.nestedMenu-heading-left>.icon {
    left: 4%
}
.no-js .nestedMenu-heading-left>.icon {
    display: none
}
.no-fontface .nestedMenu-heading-left>.icon {
    margin-top: .1em
}
.nestedMenu-heading-left>.text {
    padding-left: 2em
}
.no-js .nestedMenu-heading-left>.text {
    padding-left: 0
}
.nestedMenu-heading-right>.icon {
    right: 2.3%
}
.no-js .nestedMenu-heading-right>.icon {
    display: none
}
.no-fontface .nestedMenu-heading-right>.icon {
    margin-top: .1em
}
.nestedMenu-heading-right>.text {
    padding-right: 1em
}
@media (min-width: 47em) {
    .right-sidebar-at-small .subseries-offCanvas-bar_3-right-innerWrapper {
        position: relative;
        z-index: 1
    }
    .right-sidebar-at-small .splitter-offCanvas-bar_3-right-innerWrapper {
        position: absolute;
        z-index: 1;
        top: 440px;
        right: 1em;
        width: 12em
    }
    .right-sidebar-at-small .accessories-offCanvas-bar_3-right-innerWrapper {
        position: absolute;
        top: 1em;
        right: 1em;
        width: 12em
    }
}
@media (min-width: 65em) {
    .right-sidebar-at-mid .subseries-offCanvas-bar_3-right-innerWrapper {
        position: relative;
        z-index: 1
    }
    .right-sidebar-at-mid .splitter-offCanvas-bar_3-right-innerWrapper {
        position: absolute;
        z-index: 1;
        top: 440px;
        right: 1em;
        width: 12em
    }
    .right-sidebar-at-mid .accessories-offCanvas-bar_3-right-innerWrapper {
        position: absolute;
        top: 1em;
        right: 1em;
        width: 12em
    }
}
.button-standard,
.button-standard-alt,
.button-called-out,
.button-called-out-alt,
.button-called-out-positive,
.button-flat {
    display: inline-block;
    padding: 0.5em 0.8em;
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: bold;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    margin: 0;
    line-height: 1.5em
}
.button-ribbon,
.button-ribbon-small {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    text-shadow: 1px 1px 1px black;
    color: white;
    background-color: #de260e
}
.button-ribbon:after,
.button-ribbon-small:after {
    position: absolute;
    width: 3.36em;
    right: 0;
    top: 0;
    height: 100%;
    color: white;
    background-color: #9e2f1c;
    content: "\25B6";
    font-size: 11.2px;
    font-size: 0.7rem;
    text-align: center
}
.lt-ie9 .button-ribbon:after,
.lt-ie9 .button-ribbon-small:after {
    display: none
}
.button-standard {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2ZjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cecfce));
    background-image: -webkit-linear-gradient(#efefef, #cecfce);
    background-image: -moz-linear-gradient(#efefef, #cecfce);
    background-image: -o-linear-gradient(#efefef, #cecfce);
    background-image: linear-gradient(#efefef, #cecfce);
    background-color: #efefef;
    color: #555;
    border-color: #a7a7a7;
    text-shadow: 1px 1px 1px white
}
.button-standard:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDlkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #d8d9d8));
    background-image: -webkit-linear-gradient(#f2f2f2, #d8d9d8);
    background-image: -moz-linear-gradient(#f2f2f2, #d8d9d8);
    background-image: -o-linear-gradient(#f2f2f2, #d8d9d8);
    background-image: linear-gradient(#f2f2f2, #d8d9d8);
    background-color: #f2f2f2;
    color: #555
}
.button-standard-alt {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzNjE2MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyNDU0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #636163), color-stop(100%, #424542));
    background-image: -webkit-linear-gradient(#636163, #424542);
    background-image: -moz-linear-gradient(#636163, #424542);
    background-image: -o-linear-gradient(#636163, #424542);
    background-image: linear-gradient(#636163, #424542);
    background-color: #555;
    color: #fff;
    border-color: #292929;
    text-shadow: 1px 1px 1px #111
}
.button-standard-alt:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyODE4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY4NmE2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #828182), color-stop(100%, #686a68));
    background-image: -webkit-linear-gradient(#828182, #686a68);
    background-image: -moz-linear-gradient(#828182, #686a68);
    background-image: -o-linear-gradient(#828182, #686a68);
    background-image: linear-gradient(#828182, #686a68);
    background-color: #777;
    color: #fff
}
.button-called-out {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYjRlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxNjE4ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3), color-stop(100%, #01618d));
    background-image: -webkit-linear-gradient(#4fb4e3, #01618d);
    background-image: -moz-linear-gradient(#4fb4e3, #01618d);
    background-image: -o-linear-gradient(#4fb4e3, #01618d);
    background-image: linear-gradient(#4fb4e3, #01618d);
    background-color: #258ebf;
    color: #fff;
    border-color: #206485;
    text-shadow: 1px 1px 1px #111111
}
.button-called-out:hover,
.parent-hover:hover .button-called-out {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjYzdlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwODFiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7cc7e8), color-stop(100%, #0081b3));
    background-image: -webkit-linear-gradient(#7cc7e8, #0081b3);
    background-image: -moz-linear-gradient(#7cc7e8, #0081b3);
    background-image: -o-linear-gradient(#7cc7e8, #0081b3);
    background-image: linear-gradient(#7cc7e8, #0081b3);
    background-color: #4fb4e3
}
.button-called-out-alt {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZGQ0OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyYWYwNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8dd48), color-stop(100%, #f2af06));
    background-image: -webkit-linear-gradient(#f8dd48, #f2af06);
    background-image: -moz-linear-gradient(#f8dd48, #f2af06);
    background-image: -o-linear-gradient(#f8dd48, #f2af06);
    background-image: linear-gradient(#f8dd48, #f2af06);
    background-color: #f8dd48;
    color: #222;
    text-shadow: 1px 1px 1px #FFF;
    background-color: #ffc82e;
    border-color: #d48e08
}
.button-called-out-alt:hover {
    color: #222;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZTQ3NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1YzQ0NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fae474), color-stop(100%, #f5c445));
    background-image: -webkit-linear-gradient(#fae474, #f5c445);
    background-image: -moz-linear-gradient(#fae474, #f5c445);
    background-image: -o-linear-gradient(#fae474, #f5c445);
    background-image: linear-gradient(#fae474, #f5c445);
    background-color: #fae474
}
.button-called-out-positive {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzUyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMxNzkwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #79c521), color-stop(100%, #317900));
    background-image: -webkit-linear-gradient(#79c521, #317900);
    background-image: -moz-linear-gradient(#79c521, #317900);
    background-image: -o-linear-gradient(#79c521, #317900);
    background-image: linear-gradient(#79c521, #317900);
    background-color: #f8dd48;
    color: #fff;
    text-shadow: 1px 1px 1px #317900;
    background-color: #317900;
    border-color: #317900
}
.button-called-out-positive:hover {
    color: #fff;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzUyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxYTQxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #79c521), color-stop(100%, #61a41a));
    background-image: -webkit-linear-gradient(#79c521, #61a41a);
    background-image: -moz-linear-gradient(#79c521, #61a41a);
    background-image: -o-linear-gradient(#79c521, #61a41a);
    background-image: linear-gradient(#79c521, #61a41a);
    background-color: #f8dd48
}
.button-flat {
    background-color: #050505;
    color: #ccc;
    text-shadow: none;
    border-style: none
}
.button-flat[disabled="disabled"] {
    background-color: #868686;
    color: #afafaf;
    cursor: default
}
.button-ribbon {
    padding: 0.2em 3.8em 0.2em 1em;
    font-size: 1em
}
.button-ribbon:after {
    line-height: 3.2em;
    background-color: #9e2f1c
}
@media (min-width: 40em) {
    .button-ribbon {
        font-size: 1.1em
    }
}
.button-ribbon-small {
    padding: 0.5em 3.6em 0.5em 0.8em;
    font-size: 0.8em;
    font-weight: bold;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4MTkwYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdjMTkxMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a8190b), color-stop(100%, #7c1912));
    background-image: -webkit-linear-gradient(left, #a8190b, #7c1912);
    background-image: -moz-linear-gradient(left, #a8190b, #7c1912);
    background-image: -o-linear-gradient(left, #a8190b, #7c1912);
    background-image: linear-gradient(left, #a8190b, #7c1912)
}
.button-ribbon-small:after {
    line-height: 4em;
    color: #cb7e7a;
    background-color: #5a170f
}
.button-full {
    width: 100%;
    text-align: center
}
.button-small {
    font-family: lenovo-do-bold, Arial, sans-serif;
    font-size: 11.2px;
    font-size: 0.7rem
}
.button-right {
    text-align: right
}
.lt-ie8 .button-right {
    padding-left: 0;
    padding-right: 0;
    text-indent: -2em
}
.button-left {
    text-align: left
}
.button-tall {
    padding-top: 1.2em;
    padding-bottom: 1.2em
}
.buttonText {
    font-size: 11.2px;
    font-size: 0.7rem;
    margin-top: 1em;
    text-align: center
}
.buttonText-left {
    float: left;
    text-align: left
}
.buttonText-right {
    float: right;
    text-align: right
}
.disclosureBox {
    clear: both;
    background: #747474 url(/ISS_Static/WW/css/themes/owv2/images/bar-1-background.png) bottom repeat-x;
    display: none
}
.searchBox {
    padding: 1em
}
@media (min-width: 38em) {
    .searchBox {
        display: none !important
    }
}
.no-js .searchBox {
    display: block !important
}
@media (min-width: 51em) {
    .no-js .searchBox {
        position: absolute;
        top: -0.5em;
        right: -0.5em;
        z-index: 1;
        font-size: 0.6em;
        width: 26em;
        background: none
    }
}
@media (min-width: 38em) {
    .searchBox .searchContainer {
        display: none
    }
}
.no-js .searchBox .searchContainer {
    display: block
}
.bar_2 .searchContainer {
    display: none
}
@media (min-width: 38em) {
    .bar_2 .searchContainer {
        display: block
    }
}
@media (min-width: 51em) {
    .bar_2 .searchContainer {
        display: none
    }
}
.bar_2 .searchContainer .searchInput {
    position: absolute;
    width: 41%;
    top: 1.5em;
    right: 11.5em;
    font-size: 0.7em
}
.bar_1 .searchContainer {
    display: none
}
@media (min-width: 51em) {
    .bar_1 .searchContainer {
        display: block
    }
}
.bar_1 .searchContainer .searchInput {
    float: right;
    width: 26em;
    margin-top: 0.5em;
    margin-right: 0.5em;
    font-size: 0.6em
}
.searchInput-text,
.searchInput-button {
    margin: 0;
    height: 2.2em
}
.searchInput {
    width: 100%;
    padding-right: 6.25em;
    position: relative
}
.searchInput-text {
    width: 100%;
    font-size: 1em;
    border: none;
    padding: 0.5em;
    -webkit-appearance: none
}
.lt-ie8 .searchInput-text {
    height: 0.6em
}
.searchInput-button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1em;
    text-transform: uppercase;
    vertical-align: top;
    width: 6.25em;
    padding: 0.3em 1em
}
.newsletterSignup {
    background: url(/ISS_Static/WW/css/themes/owv2/images/banner-flag.png) no-repeat 0 28px;
    margin-left: -1.3em;
    font-size: .75em
}
.newsletterSignup h2 {
    background: #cf2a23;
    color: white;
    font-family: lenovo-do-bold, Arial, sans-serif;
    font-size: 1.25em;
    padding: .1em .8em;
    text-transform: uppercase
}
.newsletterSignup h2 strong {
    background: white;
    color: #cf2a23
}
.newsletterSignup input {
    margin: 0
}
.newsletterInput-wrapper {
    background: #b8b8b8;
    padding: 0.6em .5em 0.7em .65em;
    margin-left: 1.2em
}
.newsletterInput {
    line-height: 0;
    padding-right: 6.9em;
    position: relative
}
.newsletterInput-button {
    color: #505050;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1em;
    text-transform: uppercase;
    vertical-align: top;
    width: 6.95em;
    padding: 0.3em 1em;
    height: 2.3em
}
.newsletterInput-text {
    width: 100%;
    font-size: 1em;
    border: none;
    border-width: 0;
    padding: 0 0.5em;
    -webkit-appearance: none;
    height: 2.2em
}
.callBox {
    padding: 0.6em;
    font-size: 1.2em;
    text-align: center
}
.no-js .callBox {
    display: block !important;
    padding: 0.1em
}
@media (min-width: 38em) {
    .callBox {
        display: none !important
    }
    .no-js .callBox {
        display: none !important
    }
}
.callBox>.text {
    margin-right: 0.5em;
    color: #0c0c0c;
    text-shadow: 1px 1px 2px rgba(136, 136, 136, 0.6)
}
.callBox>.emphasis {
    color: white;
    text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.3)
}
.title-primaryBrand,
.seriesPreview-title,
.seriesListings-title,
.tabbedBrowse-productListing-title,
.facetedResults-title,
.checkoutForm-fieldsetGroup-title {
    color: #cf2a23;
    line-height: 1.1
}
.title-primaryBrand a,
.seriesPreview-title a,
.seriesListings-title a,
.tabbedBrowse-productListing-title a,
.facetedResults-title a,
.checkoutForm-fieldsetGroup-title a {
    color: #cf2a23
}
.textLink {
    color: #009dd9;
    cursor: pointer
}
.textLink:hover {
    text-decoration: underline
}
.textLink[disabled="disabled"] {
    color: #D8D8D8;
    text-decoration: none;
    cursor: default
}
.featureList-bulleted {
    font-size: 12.8px;
    font-size: 0.8rem
}
.featureList-bulleted li,
.featureList-bulleted dt {
    padding-left: 0.9em;
    width: 100%
}
.featureList-bulleted li:before,
.featureList-bulleted dt:before {
    content: "\2022";
    position: absolute;
    margin-left: -0.9em
}
.featureList-bulleted dt {
    font-weight: bold
}
.featureList-bulleted dd {
    padding-left: 0.9em;
    line-height: 1.4;
    margin-bottom: 0.6em
}
.featureList-bulleted dd:last-of-type {
    margin-bottom: 0
}
.featureList-linedRows dt:nth-of-type(odd),
.featureList-linedRows dd:nth-of-type(odd) {
    background: #F3F3F3
}
.featureList-linedRows dt:nth-of-type(odd) {
    padding-top: .5em
}
.featureList-linedRows dd:nth-of-type(odd) {
    padding-bottom: .5em
}
.add-accessory-wrapper,
.checkout-wrapper {
    overflow: inherit;
    clear: both;
    margin-top: -8px;
    background-repeat: repeat
}
@media (min-width: 65em) {
    .add-accessory-wrapper.hasCalloutBox,
    .hasCalloutBox.checkout-wrapper {
        padding-right: 208px;
        padding-right: 13rem
    }
}
.add-accessory-inner-wrapper,
.checkout-wrapper-inner {
    background: white
}
@media (min-width: 51em) {
    .add-accessory-inner-wrapper,
    .checkout-wrapper-inner {
        padding: 1em
    }
}
.pageHeading {
    padding: 16px 16px 16px 16px;
    padding: 1rem 1rem 1rem 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    color: black;
    border-bottom: 1px solid #cecfce;
    font-weight: bold
}
.pageHeading-container {
    display: block
}
@media (min-width: 48.5em) {
    .pageHeading-container {
        display: inline-block;
        vertical-align: top
    }
}
.pageSubHeading {
    font-weight: bold;
    padding-left: 16px;
    padding-left: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem
}
@media (min-width: 51em) {
    .pageSubHeading {
        padding: 0
    }
}
@media (min-width: 69em) {
    .configuratorItem-accessories-wrapper {
        border: 1px solid #cecfce;
        float: left;
        width: 74%;
        margin-left: 26%
    }
}
.lt-ie8 .configuratorItem-accessories-wrapper .expandableHeading,
.lt-ie8 .configuratorItem-accessories-wrapper .expandableHeading-onlySmall {
    width: 880px
}
.lt-ie8 .configuratorItem-accessories-wrapper .configuratorItem-optionList-option-name-makeRow {
    display: block;
    width: 780px
}
.configuratorItem-accessory-title {
    font-weight: bold;
    display: inline;
    padding: 0px 4px 0px 8px;
    padding: 0rem 0.25rem 0rem 0.5rem
}
.configuratorItem-accessory-secondaryProduct-description {
    margin: 0;
    margin-top: -4.8px;
    margin-top: -0.3rem;
    margin-left: 8px;
    margin-left: 0.5rem;
    width: 70%
}
@media (min-width: 51em) {
    .configuratorItem-accessory-secondaryProduct-description {
        margin-left: 20.8px;
        margin-left: 1.3rem
    }
}
.configuratorItem-accessory-optionList-option-name strong {
    color: black
}
.configuratorItem-accessory-optionList-option-name {
    color: #009DD9;
    text-decoration: none;
    display: block;
    padding: 8px 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    margin-left: 12.8px;
    margin-left: 0.8rem
}
@media (min-width: 51em) {
    .configuratorItem-accessory-optionList-option-name {
        display: inline-block;
        padding: 0;
        margin-left: 20.8px;
        margin-left: 1.3rem
    }
}
.configuratorItem-accessory-product-copy {
    margin: 0px 8px 8px 8px;
    margin: 0rem 0.5rem 0.5rem 0.5rem
}
.configuratorItem-accessory-product-copy+.configuratorItem-accessory-product-copy {
    margin: 8px 8px 8px 8px;
    margin: 0.5rem 0.5rem 0.5rem 0.5rem
}
@media (min-width: 45em) {
    .recommmendAccessory-wrapper {
        *zoom: 1;
        filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE7E7E7');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
        background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
        background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
        background-image: -o-linear-gradient(#fefefe, #e7e7e7);
        background-image: linear-gradient(#fefefe, #e7e7e7)
    }
}
@media (min-width: 69em) {
    .recommmendAccessory-wrapper {
        background-image: none;
        float: left;
        width: 25%;
        margin: 0 0 0 -100%;
        border: 1px solid #cecfce
    }
    .lt-ie9 .recommmendAccessory-wrapper {
        filter: "none";
        -ms-filter: "none"
    }
}
.recommmendAccessory-wrapper .sectionHeader {
    font-size: 12.8px;
    font-size: 0.8rem
}
.recommmendAccessory-wrapper .recommmendAccessory-header {
    padding: 8px 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    font-size: 14.4px;
    font-size: 0.9rem;
    margin-bottom: 0
}
.recommmendAccessory {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
    background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
    background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
    background-image: -o-linear-gradient(#fefefe, #e7e7e7);
    background-image: linear-gradient(#fefefe, #e7e7e7);
    font-size: 14.4px;
    font-size: 0.9rem;
    padding-top: 8px;
    padding-top: 0.5rem;
    border-top: 1px solid #e7e7e7;
    position: relative;
    margin: 0 auto;
    padding-left: 78px
}
@media (min-width: 45em) {
    .recommmendAccessory {
        background-image: none;
        display: inline-block;
        width: 49%;
        vertical-align: top;
        border: none
    }
}
@media (min-width: 69em) {
    .recommmendAccessory {
        *zoom: 1;
        filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE7E7E7');
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
        background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
        background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
        background-image: -o-linear-gradient(#fefefe, #e7e7e7);
        background-image: linear-gradient(#fefefe, #e7e7e7);
        padding-right: 8px;
        padding-right: 0.5rem;
        padding-bottom: 8px;
        padding-bottom: 0.5rem;
        display: block;
        width: 100%;
        border-top: 1px solid #e7e7e7
    }
}
.lt-ie8 .recommmendAccessory {
    padding-left: 85px
}
.recommmendAccessory-title {
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    margin-top: 0;
    line-height: 1.2
}
.lt-ie8 .recommmendAccessory-title {
    width: 163px
}
.recommmendAccessory-image {
    top: 8px;
    top: 0.5rem;
    left: 8px;
    left: 0.5rem;
    padding: 6.4px 6.4px 6.4px 6.4px;
    padding: 0.4rem 0.4rem 0.4rem 0.4rem;
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: white;
    border: 1px solid #cecfce
}
.recommmendAccessory-price {
    display: inline-block
}
@media (min-width: 69em) {
    .recommmendAccessory-price {
        margin-bottom: 0
    }
}
.lt-ie8 .recommmendAccessory-price {
    display: inline;
    zoom: 1
}
.recommmendAccessory-add {
    bottom: 14.4px;
    bottom: 0.9rem;
    right: 8px;
    right: 0.5rem;
    position: absolute
}
@media (min-width: 69em) {
    .recommmendAccessory-add {
        display: block;
        position: static
    }
}
.lt-ie8 .recommmendAccessory-add {
    bottom: 0px
}
.subSection-header,
.contained-contentBlock-heading,
.cart-summary-heading,
.cart-items-heading,
.checkout-review-header,
.checkout-title,
.checkoutForm-legend,
.checkout-confirm-orderSummary-heading {
    background: #f0f0f0;
    padding: .75em 1em;
    font-weight: bold;
    text-transform: uppercase
}
.linkList-item {
    display: block;
    padding: 0.8em;
    font-weight: bold
}
.contained-contentBlock {
    line-height: 1.6;
    font-size: .9em
}
@media (min-width: 40em) {
    .contained-contentBlock {
        border: 1px solid #ddd
    }
}
.contained-contentBlock ul {
    padding-left: 1.3em;
    margin: .5em 0
}
@media (min-width: 40em) {
    .contained-contentBlock-heading {
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd
    }
}
.contained-contentBlock-innerHeading {
    margin: .5em 0
}
@media (min-width: 40em) {
    .contained-contentBlock-column {
        padding-right: 1em
    }
}
@media (min-width: 40em) {
    .contained-contentBlock-column {
        padding-left: 1em
    }
}
@media (min-width: 40em) {
    .contained-contentBlock-column-2col {
        float: left;
        width: 50%
    }
    .lt-ie8 .contained-contentBlock-column-2col {
        width: 48%
    }
}
@media (min-width: 40em) {
    .contained-contentBlock-column-3col {
        float: left;
        width: 33%
    }
    .lt-ie8 .contained-contentBlock-column-3col {
        width: 30%
    }
}
.vcard {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 1.3
}
.vcard-fn {
    font-weight: bold
}
.vcard-tel {
    font-weight: bold;
    font-style: italic;
    margin-top: .5em
}
.bar_1-tagline {
    display: none;
    float: right
}
@media (min-width: 63.5em) {
    .bar_1-tagline {
        display: block
    }
    .no-js .bar_1-tagline {
        float: none;
        position: absolute;
        left: 36.3em
    }
}
.bar_1-tagline span {
    color: #fff;
    font-size: .75em;
    line-height: .75em;
    margin: .5em 1.250em;
    padding-left: 1.250em;
    text-align: right;
    font-family: "Segoe UI", sans-serif;
    font-weight: bold
}
.espot,
.espot-2,
.espot-3,
.espot-image {
    display: block;
    position: relative;
    width: 100%;
    line-height: 1.1;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}
.espot-media {
    float: left;
    max-width: 21%;
    margin-right: 4%
}
.espot-media>img {
    max-width: 100%
}
.espot-content {
    float: right;
    width: 75%;
    padding-right: 0.5em;
    margin-top: 1em
}
.lt-ie8 .espot-content {
    padding-right: 0
}
.espot-title {
    text-transform: uppercase;
    color: #0078a6
}
.espot .espot-title {
    font-size: 1.1em
}
.espot-2 .espot-title {
    font-size: 1.3em
}
.espot-subtitle {
    font-weight: bold;
    text-transform: uppercase;
    color: black
}
.espot .espot-subtitle {
    font-size: 0.9em
}
.espot-2 .espot-subtitle {
    font-size: 1em
}
.espot-text {
    color: #555;
    margin: 0 0 0.75em;
    font-size: 0.8em
}
.espot {
    border: 6px solid white;
    background-color: #f8f8f8
}
.espot .espot-title {
    font-size: 1.125em
}
.espot .espot-subtitle {
    font-size: 0.875em
}
.espot-readMore {
    font-weight: bold;
    color: #009dd9;
    padding-right: 0.5em;
    margin-bottom: 0.5em
}
.espot-2 {
    border: 10px solid white;
    border-color: rgba(255, 255, 255, 0.75);
    background-color: #cdd5d8
}
.espot-2 .espot-title {
    font-size: 1.375em
}
.espot-2 .espot-subtitle {
    font-size: 1em
}
.espot-3 {
    border: 10px solid white;
    border-color: rgba(255, 255, 255, 0.75);
    background-color: #cdd5d8
}
.espot-3 .espot-title {
    font-size: 1.125em
}
.espot-3 .espot-subtitle {
    font-size: 0.875em
}
.espot-3-action {
    width: 100%;
    float: left;
    padding: 0.4em 2% 0.4em 25%;
    color: white;
    background-color: #00628d;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase
}
.lt-ie8 .espot-3-action {
    width: 73%
}
.espot-3-action:hover,
.parent-hover:hover .espot-3-action {
    text-decoration: underline
}
.espot-image {
    border: 6px solid white;
    border-color: rgba(255, 255, 255, 0.75);
    background-color: rgba(255, 255, 255, 0.76);
    line-height: 0
}
.espot-image img {
    width: 100%
}
.espot-productMenu-list>ul,
.espot-productMenu-list>ol,
.espot-home-list,
.espot-sidebar-list>ul,
.espot-sidebar-list>ol {
    clear: both;
    overflow: visible
}
.espot-productMenu-list>ul,
.espot-productMenu-list>ol {
    width: 100%;
    float: left;
    padding: 0.5em 1em;
    background-color: #aaaaaa
}
@media (min-width: 51em) {
    .espot-productMenu-list>ul,
    .espot-productMenu-list>ol {
        padding: 1em;
        background-color: #efefef;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.espot-productMenu-list li {
    marign: 0 auto;
    padding: 0.5em 0
}
@media (min-width: 51em) {
    .espot-productMenu-list li {
        padding-right: 0;
        float: left;
        width: 32%;
        margin: 0 0.5%;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 0 0 32%;
        flex: 0 0 32%
    }
    .espot-productMenu-list li:last-child {
        margin-right: 0
    }
}
.espot-home-list {
    width: 95%;
    padding: 1em 0;
    margin: 0 auto
}
@media (min-width: 32em) {
    .espot-home-list {
        width: 100%
    }
}
@media (min-width: 62em) {
    .espot-home-list {
        width: 16em;
        position: absolute;
        top: 1em;
        right: 4%
    }
}
.espot-home-list li {
    margin-bottom: 1em
}
@media (min-width: 32em) {
    .espot-home-list li {
        float: left;
        width: 48%;
        margin: 0 1% 2%
    }
    .espot-home-list li:nth-child(2n+1) {
        clear: left
    }
}
@media (min-width: 48em) {
    .espot-home-list li {
        width: 31.33333%
    }
    .espot-home-list li:nth-child(2n+1) {
        clear: none
    }
    .espot-home-list li:nth-child(3n+1) {
        clear: left
    }
}
@media (min-width: 62em) {
    .espot-home-list li {
        width: 100%;
        margin: 0 0 1em
    }
    .espot-home-list li:nth-child(3n+1) {
        clear: none
    }
}
.espot-sidebar-list>ul,
.espot-sidebar-list>ol {
    padding-top: 1em;
    margin: 0 2%
}
.espot-sidebar-list li {
    display: block;
    width: 100%;
    margin: 0.7em 0
}
@media (min-width: 29.8125em) {
    .espot-sidebar-list li {
        display: inline-block;
        vertical-align: top;
        width: 45%;
        margin-right: 16px;
        margin-right: 1rem
    }
    .espot-sidebar-list li:last-child {
        margin-right: 0
    }
}
@media (min-width: 44em) {
    .left-sidebar-at-small .espot-sidebar-list>ul,
    .left-sidebar-at-small .espot-sidebar-list>ol {
        margin: 0 6%
    }
    .left-sidebar-at-small .espot-sidebar-list li {
        width: 100%;
        margin-right: 0
    }
    .lt-ie8 .left-sidebar-at-small .espot-sidebar-list li {
        width: 10.5em
    }
}
@media (min-width: 60em) {
    .left-sidebar-at-mid .espot-sidebar-list>ul,
    .left-sidebar-at-mid .espot-sidebar-list>ol {
        margin: 0 6%
    }
    .left-sidebar-at-mid .espot-sidebar-list li {
        width: 100%;
        margin-right: 0
    }
    .lt-ie8 .left-sidebar-at-mid .espot-sidebar-list li {
        width: 10.5em
    }
}
@media (min-width: 66em) {
    .left-sidebar-at-large .espot-sidebar-list>ul,
    .left-sidebar-at-large .espot-sidebar-list>ol {
        margin: 0 6%
    }
    .left-sidebar-at-large .espot-sidebar-list li {
        width: 100%;
        margin-right: 0
    }
    .lt-ie8 .left-sidebar-at-large .espot-sidebar-list li {
        width: 10.5em
    }
}
.espot-sidebar-list-small {
    display: block;
    clear: both
}
@media (min-width: 44em) {
    .left-sidebar-at-small .espot-sidebar-list-small {
        display: none
    }
}
@media (min-width: 60em) {
    .left-sidebar-at-mid .espot-sidebar-list-small {
        display: none
    }
}
@media (min-width: 66em) {
    .left-sidebar-at-large .espot-sidebar-list-small {
        display: none
    }
}
.espot-sidebar-list-large {
    display: none
}
@media (min-width: 44em) {
    .left-sidebar-at-small .espot-sidebar-list-large {
        display: block
    }
}
@media (min-width: 60em) {
    .left-sidebar-at-mid .espot-sidebar-list-large {
        display: block
    }
}
@media (min-width: 66em) {
    .left-sidebar-at-large .espot-sidebar-list-large {
        display: block
    }
}
.hero {
    position: relative;
    width: 100%;
    float: left;
    padding: 1.7em 4% 1em;
    background-size: cover;
    background-position: center bottom
}
.hero:before {
    position: absolute;
    width: 100%;
    height: 0.7em;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    content: "\0000a0"
}
@media (min-width: 45em) {
    .hero {
        display: table
    }
}
.lt-ie8 .hero {
    width: 96%;
    padding: 1.7em 2% 1em 2%
}
@media (min-width: 45em) {
    .hero-content {
        width: 17.5em;
        display: table-cell;
        vertical-align: middle
    }
    .lt-ie8 .hero-content {
        float: left
    }
}
.hero-text {
    color: black;
    width: 100%;
    float: left;
    margin-bottom: 0.5em;
    text-shadow: 0px 1px 5px white;
    line-height: 1
}
@media (min-width: 25em) {
    .hero-text {
        font-size: 1.3em
    }
}
.hero-inverted .hero-text {
    color: white;
    text-shadow: 0px 1px 5px black
}
.hero-title {
    font-size: 1.5em;
    margin-bottom: 0.3em;
    text-transform: uppercase
}
.hero-subtitle {
    text-transform: uppercase;
    font-size: 0.8em
}
.hero-subtitle-alt {
    color: #555
}
.hero-inverted .hero-subtitle-alt {
    color: #A7A7A7
}
.hero-extras {
    margin-top: 1em;
    max-width: 15em;
    width: 40%;
    padding-right: 4%;
    float: left
}
@media (min-width: 45em) {
    .hero-extras {
        width: 100%
    }
}
.hero-extra {
    margin-bottom: 1em
}
.hero-extra img {
    max-width: 100%
}
.hero-media {
    width: 60%;
    float: left
}
@media (min-width: 45em) {
    .hero-media {
        display: table-cell;
        vertical-align: middle;
        width: auto;
        float: none
    }
    .lt-ie8 .hero-media {
        float: left;
        width: 33em
    }
}
@media (min-width: 62em) {
    .hero-media {
        padding-right: 18em
    }
}
.hero-media img {
    max-width: 100%
}
.hero-productDescription {
    color: white;
    padding: 0.1em 2%
}
.styleguide-element .hero-productDescription {
    position: relative
}
.hero-productDescription-heading {
    font-size: 1.4em;
    line-height: 1;
    text-transform: uppercase
}
@media (min-width: 50em) {
    .hero-productDescription-heading {
        margin: .5em 0;
        font-size: 1.7em;
        text-align: left
    }
}
.hero-productDescription-body {
    margin: 0 0 1em;
    font-size: 0.9em;
    line-height: 1.3
}
.hero-series {
    background: url(/ISS_Static/WW/css/themes/owv2/images/series-bg.jpg) no-repeat top left;
    height: 16em;
    max-width: 1180px
}
@media (min-width: 37em) {
    .hero-series {
        padding-right: 20%
    }
}
@media (min-width: 60em) {
    .hero-series {
        padding-right: 35%
    }
}
@media (min-width: 65em) {
    .hero-series {
        background-position: top right
    }
}
.hero-series .hero-productDescription-body {
    font-size: 14.4px;
    font-size: 0.9rem
}
@media (min-width: 37em) {
    .hero-series .hero-productDescription-body {
        font-size: 16px;
        font-size: 1rem
    }
}
.columnSlider-series {
    display: none
}
@media (min-width: 65em) {
    .columnSlider-series {
        display: block;
        z-index: 10;
        position: absolute;
        right: 6.6em;
        top: 0;
        padding-top: 6.9em
    }
}
.separator {
    clear: left;
    width: 100%;
    min-height: 181px;
    background-color: #2b2b2b;
    background-repeat: repeat-x;
    background-position: center bottom
}
.separator-image {
    max-width: 100%
}
@media (min-width: 50em) {
    .separator-image {
        position: absolute
    }
}
.separator-container {
    color: #fff;
    padding: 1em
}
@media (min-width: 50em) {
    .separator-container {
        padding-left: 461px
    }
}
.separator-heading {
    font-size: 1.7em;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    line-height: 1
}
.separator-body {
    font-size: 0.9em
}
.separator-seeOtherReasons {
    color: #fff;
    font-size: 0.9em;
    text-transform: uppercase
}
.separator-seeOtherReasons:after {
    margin-left: 0.7em;
    content: "\25B6"
}
.separator-image-based {
    clear: both;
    padding: 1.5em 4%;
    background-position: center;
    background-repeat: repeat
}
.separator-image-based img {
    max-width: 100%
}
.separator-generic {
    clear: both;
    padding: 2em;
    background-position: center;
    background-repeat: repeat;
    text-align: center
}
.standard-table th,
.techSpecs-table th,
.checkout-confirm-orderSummary-table th,
.standard-table td,
.techSpecs-table td,
.checkout-confirm-orderSummary-table td,
.techSpecs-table td:first-child {
    padding: 0.7em;
    vertical-align: top;
    border: 1px solid #cecfcd
}
.standard-table,
.techSpecs-table,
.checkout-confirm-orderSummary-table {
    border-collapse: collapse;
    border: 1px solid #cecfcd;
    font-size: 0.8em;
    width: 100%
}
.standard-table th,
.techSpecs-table th,
.checkout-confirm-orderSummary-table th {
    background-color: #efefef;
    text-transform: uppercase;
    text-align: left
}
.compareTable-heading,
.compareTable-rowHeading,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.compareTable-textItem,
.compareTable-cell,
.expandableHeading,
.expandableHeading-onlySmall {
    border: 1px solid #cecfce
}
.compareTable {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    clear: left;
    position: relative;
    padding-bottom: 10.8em
}
@media (min-width: 40em) {
    .compareTable {
        padding-bottom: 9.3em
    }
}
.compareTable-overflowContainer {
    overflow: auto
}
.compareTable-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "lenovo-do-bold";
    text-align: left;
    position: absolute;
    top: 0;
    left: 3%
}
@media (min-width: 65em) {
    .compareTable-title {
        left: 2em
    }
}
.compareTable-legend {
    position: absolute;
    top: 2.8em;
    list-style: none
}
@media (min-width: 40em) {
    .compareTable-legend {
        right: 3%;
        top: 1em
    }
}
@media (min-width: 65em) {
    .compareTable-legend {
        right: 2em
    }
}
.compareTable-legend-item {
    font-size: 13.6px;
    font-size: 0.85rem;
    position: relative
}
@media (min-width: 54em) {
    .compareTable-legend-item {
        display: inline;
        margin-left: 3em
    }
}
.compareTable-scrollable {
    overflow: visible;
    position: relative;
    top: 9.5em;
    width: 94%;
    margin: 0 3%
}
@media (min-width: 40em) {
    .compareTable-scrollable {
        top: 8em
    }
}
@media (min-width: 54em) {
    .compareTable-scrollable {
        top: 6em
    }
}
@media (min-width: 65em) {
    .compareTable-scrollable {
        margin: 0 2em
    }
}
.compareTable-cloneWrapper {
    position: fixed;
    top: 0px;
    left: 0;
    width: 94%;
    margin: 0 3%;
    overflow: hidden
}
@media (min-width: 65em) {
    .compareTable-cloneWrapper {
        margin: 0 2em
    }
}
.compareTable-headingClone-wrapper {
    position: fixed;
    z-index: 15;
    width: 94%;
    top: 0;
    margin: 0;
    overflow: hidden
}
.compareTable-headingClone-wrapper:before {
    content: "";
    width: 7px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    position: absolute;
    top: 0;
    right: 0;
    z-index: 11
}
.compareTable-headingClone-wrapper:after {
    content: "";
    width: 7px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11
}
.compareTable-headingClone {
    margin-top: -2.8em;
    z-index: 10
}
.compareTable-headingClone .compareTable-addRemoveItems {
    display: none
}
.compareTable-headingClone .compareTable-brandRow,
.compareTable-headingClone tbody {
    visibility: hidden;
    pointer-events: none
}
.compareTable-cloneWrapper {
    position: absolute;
    top: 9.5em;
    pointer-events: none;
    z-index: 12
}
.compareTable-cloneWrapper:before {
    content: "";
    width: 7px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    position: absolute;
    top: 0;
    right: 0
}
.compareTable-cloneWrapper .compareTable-rowHeading {
    pointer-events: all
}
@media (min-width: 40em) {
    .compareTable-cloneWrapper {
        top: 8em
    }
}
@media (min-width: 54em) {
    .compareTable-cloneWrapper {
        top: 6em
    }
}
.no-pointerevents .compareTable-cloneWrapper,
.lt-ie10 .compareTable-cloneWrapper {
    display: none
}
.compareTable-clone td,
.compareTable-clone thead {
    visibility: hidden
}
.compareTable-clone .compareTable-rowHeading,
.compareTable-clone .compareTable-brandRowHeading,
.compareTable-clone .expandableHeading,
.compareTable-clone .expandableHeading-onlySmall {
    visibility: visible
}
.compareTable-clone .compareTable-rowHeading {
    position: relative
}
.compareTable-clone .compareTable-rowHeading:after {
    content: "";
    width: 7px;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLDAsMCwwLjMpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsMCwwLDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    position: absolute;
    top: 0;
    right: -7px
}
.compareTable-table {
    border-collapse: collapse;
    font-size: 13.6px;
    font-size: 0.85rem;
    width: 99.9%
}
.compareTable-table tbody td {
    background: #fff
}
.compareTable-emptyCell {
    visibility: hidden
}
.compareTable-mainHeadings-fixed {
    position: fixed;
    top: 0;
    z-index: 1;
    width: 0
}
.compareTable-mainHeadings-fixed .compareTable-addRemoveItems {
    visibility: hidden
}
.compareTable-brandHeading {
    text-align: center;
    background: #bbb
}
.compareTable-brandRowHeading {
    background: #a4a4a4
}
.compareTable-heading {
    padding: 0.5em;
    line-height: 1.2;
    position: relative
}
.compareTable-heading:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px solid #dc291e
}
.compareTable-rowHeading {
    padding: .5em
}
.no-js .compareTable-rowHeading:hover .additionalInfoOverlay {
    display: block
}
.compareTable-addRemoveItems {
    background: #009dd9;
    width: 10.2em;
    padding: 0
}
.scrolling .compareTable-addRemoveItems>* {
    display: none
}
@media (min-width: 30em) {
    .compareTable-addRemoveItems {
        min-width: 12em
    }
}
.compareTable-addRemoveItems button {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: .9rem;
    text-align: left;
    position: relative;
    cursor: pointer;
    height: 100%;
    width: 100%;
    padding: 0 0 0 0.6em
}
.compareTable-addRemoveItems button>* {
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4)
}
.compareTable-addRemoveItems button [data-icon]:before {
    font-size: 1.1em;
    float: left;
    padding: .7em .3em 0 0
}
@media (min-width: 30em) {
    .compareTable-addRemoveItems button [data-icon]:before {
        font-size: 1.7em;
        padding-top: .2em
    }
}
.compareTable-addRemoveItems button:after {
    color: #82c9e3;
    position: relative;
    right: 0.5em;
    top: 0.1em;
    margin-top: -.5em;
    font-size: 1em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4)
}
.no-js .compareTable-addRemoveItems button {
    display: none
}
.no-js .compareTable-addRemoveItems {
    background: transparent
}
.compareTable-zebraStripe {
    background: #f8f8f8
}
.compareTable-emptyCell {
    border: none
}
.compareTable-textItem {
    text-align: center
}
.compareTable-iconItem {
    position: relative;
    text-indent: -9999px
}
.js.lt-ie9 .compareTable-fallbackIcon {
    display: block
}
.js.lt-ie9 .compareTable-fallbackIcon img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 13px
}
.no-js.lt-ie9 .compareTable-iconItem {
    text-indent: 0
}
.js.lt-ie9 .compareTable-fallbackIcon {
    display: block
}
.js.lt-ie9 .compareTable-fallbackIcon img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: -8px
}
.no-js.lt-ie9 .compareTable-iconItem {
    text-indent: 0
}
.compareTable-standard:after,
.compareTable-legend-standard:after,
.compareTable-select:after,
.compareTable-legend-select:after {
    position: absolute;
    margin: -7px 0 0 -7px;
    width: 0;
    height: 0;
    top: 50%;
    border: 7px solid #7f7f7f;
    border-radius: 100px;
    content: ""
}
.compareTable-select:after,
.compareTable-legend-select:after {
    width: 6px;
    height: 6px;
    border-width: 4px;
    background: #fff
}
.compareTable-na:after,
.compareTable-legend-na:after {
    position: absolute;
    margin: 0 0 0 -3px;
    width: 7px;
    height: 1px;
    top: 50%;
    background: #7f7f7f;
    content: "";
    text-indent: 0
}
.compareTable-standard:after,
.compareTable-select:after,
.compareTable-na:after {
    left: 50%
}
.compareTable-legend-standard:after,
.compareTable-legend-select:after,
.compareTable-legend-na:after {
    left: -10px
}
.compareTable-selection {
    display: block;
    visibility: hidden;
    left: 0;
    width: 500px;
    pointer-events: none
}
.lt-ie8 .compareTable-selection {
    top: 45px
}
.is-expanded>.compareTable-selection {
    visibility: visible;
    pointer-events: auto
}
.no-js .compareTable-selection {
    display: none
}
.styleguide-element>.compareTable-selection {
    visibility: visible
}
@media (min-width: 25em) {
    .compareTable-selection-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        -ms-column-gap: 10px;
        -o-column-gap: 10px;
        column-gap: 10px
    }
}
@media (min-width: 44em) {
    .compareTable-selection-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        -ms-column-count: 3;
        -o-column-count: 3;
        column-count: 3
    }
}
.compareTable-selection-heading {
    font-weight: bold;
    margin: .75em 0 .25em
}
.compareTable-selection-heading:first-of-type {
    margin-top: 0
}
.expandableHeading:before,
.expandableHeading-onlySmall:before,
.expandableHeading-is-expanded:before,
.expandableHeading-onlySmall-is-expanded:before,
.tabbedBrowse-configurator-expandItems-expand-all:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
    margin-left: -1.5em;
    line-height: .9em;
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;
    vertical-align: center;
    border: 1px solid #0ea2da;
    color: #0ea2da;
    text-indent: 0
}
.expandableHeading,
.expandableHeading-onlySmall {
    font-size: 15.2px;
    font-size: 0.95rem;
    clear: both;
    margin: 0;
    font-weight: bold;
    cursor: pointer;
    text-indent: -.175em
}
table .expandableHeading,
table .expandableHeading-onlySmall {
    display: table-cell
}
.expandableHeading:before,
.expandableHeading-onlySmall:before {
    content: "+"
}
.expandableHeading-is-expanded:before,
.expandableHeading-onlySmall-is-expanded:before {
    content: "-"
}
@media (min-width: 44em) {
    .expandableHeading-only-smallWidth {
        display: none
    }
}
@media (min-width: 44em) {
    .expandableHeading-onlySmall {
        font-size: 16px;
        font-size: 1rem;
        background: #f0f0f0;
        padding: .5em .75em;
        font-weight: bold;
        text-transform: uppercase;
        cursor: default
    }
    .expandableHeading-onlySmall:before {
        width: 0;
        height: 0;
        margin-right: 0;
        border: none;
        content: '';
        content: none
    }
}
@media (min-width: 44em) {
    .expandableHeading-onlySmall-is-expanded:before {
        width: 0;
        height: 0;
        margin-right: 0;
        border: none;
        content: none
    }
}
.expandableMenu {
    font-size: 0.9em;
    background-color: white
}
.expandableMenu-list {
    background-color: white;
    padding: 0.5em 0
}
.expandableMenu-item {
    display: block
}
.expandableMenu-item>input {
    margin-right: 1em
}
.carouselDots,
.mediaGallery-carouselDots {
    clear: both;
    text-align: center;
    width: 100%;
    padding-top: 3.2px;
    padding-top: 0.2rem;
    background-color: #cacaca
}
.no-js .carouselDots,
.no-js .mediaGallery-carouselDots {
    display: none
}
.carouselDots-active,
.carouselDots-inactive {
    width: 11px;
    height: 11px;
    margin: 0px 1.6px 0px 1.6px;
    margin: 0rem 0.1rem 0rem 0.1rem;
    display: inline-block;
    background-color: #cf2a23;
    -webkit-box-shadow: #fff -1px -1px 1px 0px inset;
    -moz-box-shadow: #fff -1px -1px 1px 0px inset;
    box-shadow: #fff -1px -1px 1px 0px inset;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    -ms-border-radius: 999px;
    -o-border-radius: 999px;
    border-radius: 999px
}
.carouselDots-inactive {
    background-color: #787878
}
@media (min-width: 40em) {
    .mediaGallery-carouselDots {
        display: none
    }
}
.lt-ie8 .mediaGallery-carouselDots {
    display: none !important
}
.no-js .mediaGallery-carouselDots {
    display: none
}
@media (min-width: 56em) {
    .tabbedBrowse-carousel {
        padding: 0 1em;
        background: #e3e3e3
    }
}
.tabs-wrapper {
    position: relative;
    height: 67px
}
.no-js .tabs-wrapper {
    height: auto
}
@media (min-width: 56em) {
    .tabs-wrapper {
        width: 75%;
        padding-right: 1em
    }
}
@media (min-width: 65em) {
    .tabs-wrapper {
        width: 78%
    }
}
@media (min-width: 73.75em) {
    .tabs-wrapper {
        width: 80%
    }
}
.tabs-wrapper .tabArrows-arrow {
    position: absolute;
    top: 0
}
.scroll-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 4.1875em
}
.no-js .scroll-wrapper {
    height: auto
}
.tabs {
    padding: 0;
    margin: 0;
    width: 99999px
}
.no-js .tabs {
    width: auto
}
@media (min-width: 49.06em) {
    .tabs {
        display: table;
        width: 100%
    }
}
@media (min-width: 34.94em) {
    .tabs ul {
        text-align: center
    }
}
.tabs-item {
    display: block;
    float: left;
    border-style: solid;
    border-color: transparent;
    border-width: 0 1px;
    background-clip: padding-box;
    text-transform: capitalize;
    height: 59px;
    font-size: 12.8px;
    font-size: 0.8rem;
    background-color: #676767;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzY3Njc2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjk2OTY5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #676767), color-stop(50%, #767676), color-stop(100%, #696969));
    background-image: -webkit-linear-gradient(#676767, #767676, #696969);
    background-image: -moz-linear-gradient(#676767, #767676, #696969);
    background-image: -o-linear-gradient(#676767, #767676, #696969);
    background-image: linear-gradient(#676767, #767676, #696969);
    text-align: center
}
.tabs-item:first-child {
    border-left: none
}
.no-js .tabs-item:first-child {
    border-left-style: solid;
    border-left-color: transparent;
    border-left-width: 1px
}
.tabs-item:last-child {
    border-right: none
}
.no-js .tabs-item:last-child {
    border-right-style: solid;
    border-right-color: transparent;
    border-right-width: 1px
}
.no-js .tabs-item {
    width: 50%;
    border-width: 1px
}
@media (min-width: 49.06em) {
    .tabs-item {
        display: table-cell;
        float: none
    }
    .no-js .tabs-item {
        width: auto
    }
}
@media (min-width: 51em) {
    .tabs-item {
        background-image: none;
        background-color: #949494
    }
}
.tabs-item span {
    display: block;
    margin-top: -2px;
    padding: 1.6em 1em 1.4em
}
@media (min-width: 49.06em) {
    .tabs-item span {
        margin-top: 0;
        padding: 1.5em 0 1.4em
    }
    .no-js .tabs-item span {
        padding: 1.5em .5em 1.4em
    }
}
.lt-ie8 .tabs-item span {
    padding: 1.5em 1.65em 1.4em
}
.tabs-item a {
    color: #b6b6b6;
    position: relative;
    display: block
}
.tabs-item a:visited {
    color: #b6b6b6
}
.no-js .tabs-item a:visited {
    color: white
}
@media (min-width: 51em) {
    .tabs-item a {
        color: white
    }
    .tabs-item a:visited {
        color: white
    }
}
.lt-ie8 .tabs-item {
    zoom: 1;
    display: inline
}
.tabs-item-currentTab {
    position: relative
}
.js .tabs-item-currentTab {
    background-color: #cf2a23;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5MjEyMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2MyYzJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjQyNzI2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #992120), color-stop(50%, #cc2c2b), color-stop(100%, #b42726));
    background-image: -webkit-linear-gradient(#992120, #cc2c2b, #b42726);
    background-image: -moz-linear-gradient(#992120, #cc2c2b, #b42726);
    background-image: -o-linear-gradient(#992120, #cc2c2b, #b42726);
    background-image: linear-gradient(#992120, #cc2c2b, #b42726)
}
@media (min-width: 51em) {
    .tabs-item-currentTab {
        background-image: none
    }
    .js .tabs-item-currentTab {
        background-color: #cf2a23
    }
}
.tabs-item-currentTab a {
    color: white;
    position: relative;
    display: block
}
.tabs-item-currentTab a:visited {
    color: white
}
.tabs-item-currentTab a:before {
    position: absolute;
    width: 10px;
    height: 10px;
    bottom: -4px;
    left: 50%;
    margin-left: -5px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    background-image: -webkit-linear-gradient(45deg, transparent 0%, transparent 50%, #b31f1d 50%, #b31f1d 100%);
    background-image: -moz-linear-gradient(45deg, transparent 0%, transparent 50%, #b31f1d 50%, #b31f1d 100%);
    background-image: -o-linear-gradient(45deg, transparent 0%, transparent 50%, #b31f1d 50%, #b31f1d 100%);
    background-image: linear-gradient(45deg, transparent 0%, transparent 50%, #b31f1d 50%, #b31f1d 100%);
    content: ""
}
.no-js .tabs-item-currentTab a:before {
    background-image: none;
    display: none
}
@media (min-width: 51em) {
    .tabs-item-currentTab a:before {
        background-image: none;
        background-color: #cf2a23
    }
}
.lt-ie9 .tabs-item-currentTab a:before {
    content: none;
    display: none
}
.arrows-next-base,
.arrows-tabs-next,
.arrows-gallery-next,
.arrows-thumbnail-next,
.arrows-prev-base,
.arrows-tabs-prev,
.arrows-gallery-prev,
.arrows-thumbnail-prev,
.arrows-tabs-arrow,
.arrows-thumbnail-arrow {
    background-color: #010101;
    color: #909090;
    border: none;
    cursor: pointer;
    text-align: center;
    top: 0;
    font-size: 1em;
    margin: 0;
    width: 2.3125em
}
.styleguide-element .arrows-next-base,
.styleguide-element .arrows-tabs-next,
.styleguide-element .arrows-gallery-next,
.styleguide-element .arrows-thumbnail-next,
.styleguide-element .arrows-prev-base,
.styleguide-element .arrows-tabs-prev,
.styleguide-element .arrows-gallery-prev,
.styleguide-element .arrows-thumbnail-prev,
.styleguide-element .arrows-tabs-arrow,
.styleguide-element .arrows-thumbnail-arrow {
    position: relative
}
.arrows-next-base:disabled,
.arrows-tabs-next:disabled,
.arrows-gallery-next:disabled,
.arrows-thumbnail-next:disabled,
.arrows-prev-base:disabled,
.arrows-tabs-prev:disabled,
.arrows-gallery-prev:disabled,
.arrows-thumbnail-prev:disabled,
.arrows-tabs-arrow:disabled,
.arrows-thumbnail-arrow:disabled {
    color: #afafaf;
    background: #868686;
    cursor: default
}
.lt-ie8 .arrows-next-base,
.lt-ie8 .arrows-tabs-next,
.lt-ie8 .arrows-gallery-next,
.lt-ie8 .arrows-thumbnail-next,
.lt-ie8 .arrows-prev-base,
.lt-ie8 .arrows-tabs-prev,
.lt-ie8 .arrows-gallery-prev,
.lt-ie8 .arrows-thumbnail-prev,
.lt-ie8 .arrows-tabs-arrow,
.lt-ie8 .arrows-thumbnail-arrow {
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/arrows-fallback.png);
    background-repeat: no-repeat
}
.no-fontface .arrows-next-base,
.no-fontface .arrows-tabs-next,
.no-fontface .arrows-gallery-next,
.no-fontface .arrows-thumbnail-next,
.no-fontface .arrows-prev-base,
.no-fontface .arrows-tabs-prev,
.no-fontface .arrows-gallery-prev,
.no-fontface .arrows-thumbnail-prev,
.no-fontface .arrows-tabs-arrow,
.no-fontface .arrows-thumbnail-arrow {
    background-color: transparent;
    background-size: auto
}
.arrows-next-base:before,
.arrows-tabs-next:before,
.arrows-gallery-next:before,
.arrows-thumbnail-next:before {
    font-family: icomoon;
    content: "\e014"
}
.no-fontface .arrows-next-base:before,
.no-fontface .arrows-tabs-next:before,
.no-fontface .arrows-gallery-next:before,
.no-fontface .arrows-thumbnail-next:before {
    content: none
}
.lt-ie8 .arrows-next-base,
.lt-ie8 .arrows-tabs-next,
.lt-ie8 .arrows-gallery-next,
.lt-ie8 .arrows-thumbnail-next {
    background-position: right center
}
.arrows-prev-base:before,
.arrows-tabs-prev:before,
.arrows-gallery-prev:before,
.arrows-thumbnail-prev:before {
    font-family: icomoon;
    content: "\e013"
}
.no-fontface .arrows-prev-base:before,
.no-fontface .arrows-tabs-prev:before,
.no-fontface .arrows-gallery-prev:before,
.no-fontface .arrows-thumbnail-prev:before {
    content: none
}
.lt-ie8 .arrows-prev-base,
.lt-ie8 .arrows-tabs-prev,
.lt-ie8 .arrows-gallery-prev,
.lt-ie8 .arrows-thumbnail-prev {
    background-position: left center
}
.has-arrows {
    position: relative;
    padding-left: 2.5125em;
    padding-right: 2.5125em
}
.no-js .has-arrows,
.no-fontface .has-arrows {
    padding: 0
}
.no-js .arrows-tabs {
    display: none
}
.no-fontface .arrows-tabs .iconFallback-xe013,
.no-fontface .arrows-tabs .iconFallback-xe014 {
    background-color: #A7A7A7;
    margin-top: -1.95em;
    width: 3em;
    height: 31px
}
.no-fontface .arrows-tabs .iconFallback-xe013 {
    background-position-x: 14px
}
.no-fontface .arrows-tabs .iconFallback-xe014 {
    background-position-x: 19px
}
.arrows-tabs-base,
.arrows-tabs-next,
.arrows-tabs-prev {
    position: absolute
}
.arrows-tabs-next {
    right: 0;
    height: 3.7em
}
.arrows-tabs-prev {
    left: 0;
    height: 3.7em
}
@media (min-width: 40em) {
    .arrows-gallery {
        display: none
    }
}
.no-fontface .arrows-gallery .iconFallback-xe013 {
    margin-top: .3em;
    margin-left: 1em
}
.no-fontface .arrows-gallery .iconFallback-xe014 {
    margin-top: .3em;
    margin-right: 1em
}
.arrows-gallery-arrow {
    height: 100%;
    position: absolute;
    font-size: 1.5em;
    3: 0px;
    3: 0rem
}
.arrows-gallery-next {
    right: 0
}
.arrows-gallery-prev {
    left: 0
}
.arrows-thumbnail-base,
.arrows-thumbnail-next,
.arrows-thumbnail-prev {
    position: absolute;
    display: none;
    top: 0.7em;
    height: 4.5625em
}
.js .arrows-thumbnail-base,
.js .arrows-thumbnail-next,
.js .arrows-thumbnail-prev {
    display: block
}
.js .styleguide-element .arrows-thumbnail-base,
.js .styleguide-element .arrows-thumbnail-next,
.js .styleguide-element .arrows-thumbnail-prev {
    display: inline
}
.no-fontface .arrows-thumbnail .iconFallback-xe013,
.no-fontface .arrows-thumbnail .iconFallback-xe014 {
    margin-top: 1.3em
}
.arrows-thumbnail-next {
    right: -2.5125em
}
.arrows-thumbnail-prev {
    left: -2.5125em
}
.styleguide-element .arrows-thumbnail-prev {
    left: 0
}
.columnSlider-arrow-container {
    position: absolute;
    top: 0;
    padding-top: 55%;
    border: none;
    z-index: 500;
    width: 100%;
    pointer-events: none
}
@media (min-width: 55em) {
    .columnSlider-arrow-container {
        display: none
    }
}
.styleguide-element .columnSlider-arrow-container {
    height: 2.1em;
    padding-top: 0
}
.columnSlider-prev,
.columnSlider-next {
    border: none;
    background-color: #010101;
    color: #cecece;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    -ms-border-radius: 999px;
    -o-border-radius: 999px;
    border-radius: 999px;
    font-size: 20.8px;
    font-size: 1.3rem;
    -webkit-appearance: none;
    position: absolute;
    width: 1.6em;
    height: 1.6em;
    pointer-events: all
}
.no-fontface .columnSlider-prev,
.no-fontface .columnSlider-next {
    background-color: transparent;
    background-size: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}
.columnSlider-prev {
    left: 4%;
    padding: .1em .2em 0 0
}
.columnSlider-next {
    right: 4%;
    padding: .1em 0 0 .1em
}
.columnSlider-disabledNav {
    color: #afafaf;
    background: #868686;
    cursor: default
}
.has-additionalInfoOverlay {
    color: #009dd9;
    cursor: pointer
}
.show-overlay .additionalInfoOverlay {
    display: block
}
.compareTable .additionalInfoOverlay {
    left: 2%;
    margin: 0.8em 1em
}
.additionalInfoOverlay-title {
    font-size: 17.6px;
    font-size: 1.1rem
}
.configuratorItem {
    position: relative
}
@media (min-width: 30em) {
    .configuratorItem {
        padding: 1em 1em 1em 90px
    }
}
.configuratorItem-wrapper {
    border: none;
    padding: 0;
    margin: 0
}
.configuratorItem-icon {
    height: 30px;
    display: none;
    margin: .5em
}
@media (min-width: 30em) {
    .configuratorItem-icon {
        position: absolute;
        display: block;
        top: 1.6em;
        left: 20px;
        width: 50px;
        height: 50px
    }
}
.configuratorItem-title {
    display: none
}
@media (min-width: 30em) {
    .configuratorItem-title {
        color: #000;
        font-size: 14.4px;
        font-size: 0.9rem;
        font-weight: bold;
        float: left;
        display: block;
        margin: .15em 2em 0 0
    }
}
.configuratorItem-optionList {
    clear: left
}
.configuratorItem-optionList-option {
    border: 1px solid #ddd;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    float: left;
    width: 100%;
    padding: .5em;
    position: relative
}
@media (min-width: 30em) {
    .configuratorItem-optionList-option {
        border: 1px solid transparent
    }
}
.configuratorItem-optionList-option:hover,
.configuratorItem-optionList-option:active {
    background: #D8EFF9;
    border: 1px solid #B8E3F4
}
.configuratorItem-optionList-option-description {
    font-size: 12px;
    font-size: 0.75rem;
    position: relative
}
.configuratorItem-optionList-option-description input[type="radio"] {
    position: relative;
    top: -2px
}
.configuratorItem-optionList-option-description span {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    margin-left: 0
}
@media (min-width: 30em) {
    .configuratorItem-optionList-option-description span {
        width: 80%
    }
}
@media (min-width: 51em) {
    .configuratorItem-optionList-option-description span {
        width: 90%
    }
}
.configuratorItem-optionList-option-selected {
    font-weight: bold;
    color: #000
}
.configuratorItem-optionList-option-selected input[type="radio"] {
    position: relative;
    top: 0px
}
@media (min-width: 30em) {
    .configuratorItem-optionList-option-name {
        padding-left: 0
    }
    .configuratorItem-optionList-option-name:before,
    .configuratorItem-optionList-option-name:after {
        display: none !important
    }
}
.configuratorItem-optionList-option-makeRow {
    position: relative
}
.configuratorItem-optionList-option-makeRow>label {
    cursor: pointer
}
.configuratorItem-optionList-option-name-makeRow {
    width: 70%;
    float: left
}
.configuratorItem-optionList-option-priceDelta {
    position: absolute;
    top: 8px;
    top: 0.5rem;
    right: 8px;
    right: 0.5rem;
    text-align: right;
    color: #0b7fb2;
    font-size: 13.6px;
    font-size: 0.85rem;
    line-height: 1.3
}
.configuratorItem-optionList-option-priceDelta del {
    text-transform: strikethrough
}
.helpMeDecide {
    font-size: 16px;
    font-size: 1rem;
    padding: 8px 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
    display: inline-block;
    padding-bottom: 0
}
@media (min-width: 30em) {
    .helpMeDecide {
        font-size: 12px;
        font-size: 0.75rem;
        cursor: help
    }
}
.helpMeDecide:before {
    margin-right: 0.5em
}
.configuratorAjax .configuratorItem-summary {
    height: auto
}
.configuratorItem-summary {
    display: block;
    opacity: 0;
    height: 0;
    -webkit-transition: opacity 0.75s ease;
    -moz-transition: opacity 0.75s ease;
    -o-transition: opacity 0.75s ease;
    transition: opacity 0.75s ease
}
@media (min-width: 53.125em) {
    .configuratorItem-summary {
        display: none
    }
}
.configuratorItem-summary-show .configuratorItem-summary {
    opacity: 1;
    height: auto
}
.configuratorItem-summary {
    border: 1px solid #C2C2C2;
    padding: 1em;
    clear: left;
    text-align: center
}
@media (min-width: 49.875em) {
    .configuratorItem-summary {
        text-align: left;
        float: left
    }
    .configuratorItem-summary p {
        float: left;
        width: 45%;
        margin-right: 16px;
        margin-right: 1rem;
        clear: left
    }
}
.configuratorItem-selection {
    margin-left: 16px;
    margin-left: 1rem
}
.configuratorItem-summary-priceText {
    color: #0b7fb2;
    font-size: 19.2px;
    font-size: 1.2rem;
    margin: 0
}
.configuratorItem-summary-priceText-value {
    color: #000;
    font-size: 28.8px;
    font-size: 1.8rem
}
.configuratorItem-summary-shippingInfo {
    margin-top: 0;
    font-size: 12px;
    font-size: 0.75rem;
    cursor: help
}
.configuratorItem-summary-action-main {
    margin-bottom: 0.5em
}
.tooltip-wrapper {
    display: inline
}
.tooltip {
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    -ms-border-radius: 0.3em;
    -o-border-radius: 0.3em;
    border-radius: 0.3em;
    font-size: 14.4px;
    font-size: 0.9rem;
    background: #d0e7eb;
    display: block;
    line-height: 1.2;
    padding: .75em
}
.tooltip p {
    margin-top: 0
}
.tooltip-button {
    background: #009dd9;
    border: 1px solid #009dd9;
    border-radius: 50%;
    display: inline-block;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    vertical-align: center;
    width: 1.2em;
    height: 1.2em;
    color: #fff
}
.footer-paymentOptions {
    color: #555;
    padding: 1em 0 1.5em;
    text-align: center
}
@media (min-width: 35em) {
    .footer-paymentOptions {
        padding: 2em 0 1em
    }
}
.footer-paymentOptions-title {
    font-size: .75em;
    margin: 0 auto 1em
}
@media (min-width: 35em) {
    .footer-paymentOptions-title {
        display: inline-block;
        font-size: .9em;
        margin: 0 1em 0 0;
        position: relative;
        vertical-align: middle
    }
}
.lt-ie8 .footer-paymentOptions-title {
    display: inline;
    zoom: 1
}
.footer-paymentOptions-list {
    display: inline-block;
    vertical-align: middle
}
.lt-ie8 .footer-paymentOptions-list {
    display: inline;
    zoom: 1
}
.footer-paymentOptions-list>li {
    float: left;
    display: inline-block;
    margin-left: 5px
}
@media (min-width: 20em) {
    .footer-paymentOptions-list>li {
        margin-left: 10px
    }
}
.footer-paymentOptions-list>li:first-of-type {
    margin-left: 0
}
.footer-legal-content {
    display: none;
    padding: 1em 5%
}
@media (min-width: 44em) {
    .footer-legal-content {
        display: block;
        padding: 1em 5% 2em
    }
}
@media (min-width: 70em) {
    .footer-legal-content {
        padding: 1em 3em 2em
    }
}
.footer-legal-heading {
    text-align: center
}
dl.footer-legal-terms {
    font-size: 11.2px;
    font-size: 0.7rem;
    line-height: 1.4
}
dl.footer-legal-terms dt {
    float: left;
    font-weight: bold;
    margin-right: .25em
}
dl.footer-legal-terms dd {
    margin-bottom: .5em
}
.expandableHeading-is-expanded+.footer-legal-content {
    display: block
}
.footer-navigation {
    -webkit-box-shadow: inset 1px -9px 10px -10px;
    -moz-box-shadow: inset 1px -9px 10px -10px;
    box-shadow: inset 1px -9px 10px -10px;
    background: #a4a4a4;
    clear: left;
    padding: 2em 1.9em 4.5em 2.2em;
    position: relative
}
.footer-navigation a:hover {
    text-decoration: underline
}
@media (min-width: 50em) {
    .footer-navigation {
        overflow: hidden;
        *zoom: 1;
        padding: 2em 5% 2.2em
    }
}
.footer-navigation-links {
    margin-top: 2em
}
@media (min-width: 50em) {
    .footer-navigation-links {
        margin-top: 0;
        float: left;
        width: 60%
    }
}
@media (min-width: 70em) {
    .footer-navigation-links {
        margin-top: 0;
        float: left;
        width: 70%
    }
}
.footer-navigation-links-title {
    font-size: 12.8px;
    font-size: 0.8rem;
    letter-spacing: 1.6px;
    letter-spacing: 0.1rem;
    color: white;
    font-weight: 700;
    text-transform: uppercase
}
.footer-navigation-links-list {
    margin-bottom: 1em
}
.footer-navigation-links-list li {
    line-height: 1.4
}
.footer-navigation-links-list a {
    font-size: 12.8px;
    font-size: 0.8rem;
    color: #373737
}
@media (min-width: 35em) {
    .footer-navigation-links-list {
        display: inline-block;
        float: left;
        margin-bottom: 2em;
        width: 50%
    }
}
@media (min-width: 50em) {
    .footer-navigation-links-list {
        width: 48%
    }
}
@media (min-width: 70em) {
    .footer-navigation-links-list {
        width: 25%
    }
    .lt-ie8 .footer-navigation-links-list {
        width: 24.5%
    }
}
@media (min-width: 50em) {
    .footer-navigation-newsletter {
        float: right;
        width: 17.5em
    }
}
.footer-navigation-links-minor,
.footer-social {
    margin-top: 2em
}
.footer-navigation-social {
    clear: left;
    margin-top: 0.7em
}
@media (min-width: 50em) {
    .footer-navigation-social {
        clear: none;
        float: right;
        margin-top: 1.7em;
        width: 17.5em
    }
}
@media (min-width: 50em) {
    .footer-navigation-links-minor {
        float: right;
        width: 17.5em
    }
}
.trusteValidation-icon,
.trusteValidation {
    background: url(http://privacy-policy.truste.com/certified-seal/wps/en/www.lenovo.com/seal_s.png) no-repeat top left;
    display: inline-block;
    float: left;
    padding: 0.5em 0;
    height: 33px;
    width: 47%
}
.feedback-button {
    font-size: 12.8px;
    font-size: 0.8rem;
    background: white;
    color: black;
    display: inline-block;
    float: right;
    padding: 0.5em 0;
    height: 33px;
    text-decoration: none;
    text-align: center;
    width: 47%;
    z-index: 100
}
.feedback-button:hover {
    color: black;
    text-decoration: none
}
@media (min-width: 50em) {
    .feedback-button {
        -webkit-border-radius: 0.5em;
        -moz-border-radius: 0.5em;
        -ms-border-radius: 0.5em;
        -o-border-radius: 0.5em;
        border-radius: 0.5em;
        -webkit-box-shadow: #414141 0 0 6px 0;
        -moz-box-shadow: #414141 0 0 6px 0;
        box-shadow: #414141 0 0 6px 0;
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
        opacity: 0.9;
        background: #fff url(/ISS_Static/WW/css/themes/owv2/images/feedback-icon.gif) center 0.7em no-repeat;
        bottom: 1em;
        padding: 2.2em 0 0.25em;
        position: fixed;
        height: auto;
        right: 1em;
        width: 8em
    }
}
.footer-bottomBar {
    font-size: 11.2px;
    font-size: 0.7rem;
    -webkit-box-shadow: #000 0 0.5em 2.3em;
    -moz-box-shadow: #000 0 0.5em 2.3em;
    box-shadow: #000 0 0.5em 2.3em;
    background: #525252;
    color: #b8b8b8;
    padding: 1em 5%
}
@media (min-width: 50em) {
    .footer-bottomBar {
        text-align: center
    }
}
.footer-bottomBar a,
.footer-bottomBar a:hover,
.footer-bottomBar a:visited {
    color: #b8b8b8;
    margin-right: .35em;
    text-decoration: underline
}
.footer-bottomBar small {
    font-size: 11.2px;
    font-size: 0.7rem;
    display: block
}
@media (min-width: 50em) {
    .footer-bottomBar small {
        display: inline;
        margin-right: .5em
    }
}
.footer-bottomBar-nav,
.footer-bottomBar-nav nav {
    display: inline
}
.countrySelector-wrapper {
    margin: 1em 0 0
}
@media (min-width: 50em) {
    .countrySelector-wrapper {
        margin: 1em auto .5em
    }
}
.js .countrySelector-wrapper {
    background: #868686 url(/ISS_Static/WW/css/themes/owv2/images/arrow-down.png) no-repeat right center;
    border: solid 1px #383838;
    height: 33px;
    position: relative;
    display: block;
    width: 25em;
    overflow: hidden
}
.lt-ie8 .countrySelector-wrapper {
    border: none;
    background: none
}
.js .countrySelector {
    font-size: 14.4px;
    font-size: 0.9rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #222222;
    margin: 0;
    padding: 0.4em 0.75em;
    width: 26em;
    text-shadow: 1px 1px 1px #7E7E7E
}
.js .countrySelector:focus {
    color: black;
    outline: 0;
    text-shadow: 1px 1px 1px #979797
}
.lt-ie8 .countrySelector {
    background: inherit;
    width: auto
}
.countrySelector-submit {
    display: none
}
.no-js .countrySelector-submit {
    display: inline-block;
    margin-top: .9em
}
.facetedResults {
    padding: 1em 0
}
.facetedResults-item {
    position: relative;
    width: 100%;
    float: left;
    padding: 2em 3%;
    border-bottom: 1px solid #ddd
}
@media (min-width: 31em) {
    .facetedResults-item {
        width: 100%
    }
    .lt-ie8 .facetedResults-item {
        width: 94%
    }
}
li:last-child .facetedResults-item {
    border-bottom: none
}
.facetedResults-media {
    float: left;
    width: 40%;
    padding: 0 2% 1em 0
}
.facetedResults-media img {
    max-width: 100%
}
@media (min-width: 31em) {
    .facetedResults-media {
        width: 25%
    }
    .lt-ie8 .facetedResults-media {
        width: 23%
    }
}
@media (min-width: 44em) {
    .facetedResults-media {
        padding-bottom: 0.4em
    }
}
.facetedResults-header {
    float: left;
    width: 60%;
    padding: 0 2% 1em
}
@media (min-width: 31em) {
    .facetedResults-header {
        width: 75%
    }
}
@media (min-width: 44em) {
    .facetedResults-header {
        margin-top: 1.2em;
        width: 42%
    }
    .lt-ie8 .facetedResults-header {
        width: 37%
    }
}
@media (min-width: 31em) {
    .facetedResults-review-container {
        float: left;
        margin-right: 1em
    }
}
.facetedResults-simple-price {
    line-height: 1;
    font-size: 0.8em
}
.facetedResults-simple-price .value {
    font-size: 2em
}
@media (min-width: 31em) {
    .facetedResults-simple-price {
        float: right
    }
}
@media (min-width: 44em) {
    .facetedResults-simple-price {
        display: none
    }
}
.facetedResults-title {
    font-size: 20.8px;
    font-size: 1.3rem;
    margin-bottom: 0.5em
}
.facetedResults-body {
    margin-bottom: 1em
}
@media (min-width: 31em) {
    .facetedResults-body {
        float: left;
        clear: both;
        width: 60%;
        padding-right: 1em
    }
}
@media (min-width: 44em) {
    .facetedResults-body {
        float: none;
        clear: none;
        padding: 0;
        width: 100%
    }
    .lt-ie8 .facetedResults-body {
        width: auto
    }
}
.facetedResults-footer {
    clear: both
}
@media (min-width: 22em) {
    .facetedResults-footer {
        width: 60%;
        margin: 0 auto
    }
}
@media (min-width: 31em) {
    .facetedResults-footer {
        clear: right;
        float: right;
        width: 40%
    }
}
@media (min-width: 44em) {
    .facetedResults-footer {
        width: 31%
    }
    .lt-ie8 .facetedResults-footer {
        width: 16.5em
    }
    .lt-ie8 .facetedResults-footer .button-called-out {
        padding-right: 0;
        padding-left: 0
    }
}
.no-js .facetedResults-footer .buttonText-left {
    display: none
}
.facetedResults-feature-list {
    clear: left;
    font-size: 0.8em
}
.facetedResults-feature-list dl {
    margin-bottom: 0.5em
}
.facetedResults-feature-list dl:last-child {
    margin-bottom: 0
}
@media (min-width: 44em) {
    .facetedResults-feature-list dl {
        margin-bottom: 0
    }
}
.facetedResults-feature-list dt {
    display: inline;
    margin-right: 0.4em;
    font-weight: bold
}
.facetedResults-feature-list dd {
    display: inline
}
@media (min-width: 44em) {
    .facetedResults-expandableContent-price {
        clear: none;
        float: right;
        width: 31%;
        margin-bottom: 2em
    }
    .lt-ie8 .facetedResults-expandableContent-price {
        width: 29%
    }
    .facetedResults-expandableContent-price.expandableContent-is-collapsed {
        display: block
    }
}
.facetedResults-expandableContent-features {
    padding: 1em
}
@media (min-width: 44em) {
    .facetedResults-expandableContent-features {
        clear: left;
        float: left;
        width: 67%;
        padding: 0;
        border: none
    }
    .lt-ie8 .facetedResults-expandableContent-features {
        width: 64%
    }
    .facetedResults-expandableContent-features.expandableContent-is-collapsed {
        display: block
    }
}
.facetResultsContainer {
    display: none
}
.browsing .facetResultsContainer {
    display: block
}
.facetResultsLoader {
    display: none;
    background-color: #fff !important;
    background-image: url("/SEUILibrary/hightech-portal/ISS_Static/WW/css/themes/owv2/images/ajax-loader.gif");
    background-position: center 300px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    cursor: wait;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5
}
.browsing .columnSlider-dots,
.browsing .categoryWrapper {
    display: none
}
@media (min-width: 65em) {
    .browsing .offCanvas-bar_3-right {
        display: none
    }
}
.subseries-promo-bar {
    background: #DF271D;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1MTcxMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmMjcxZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #851711), color-stop(100%, #df271d));
    background: -webkit-linear-gradient(top, #851711, #df271d);
    background: -moz-linear-gradient(top, #851711, #df271d);
    background: -o-linear-gradient(top, #851711, #df271d);
    background: linear-gradient(top, #851711, #df271d);
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    padding: 5px 20px;
    text-align: center
}
.subseriesHeader {
    background: url(/ISS_Static/WW/css/themes/owv2/images/subseries-bg.jpg) #e3e3e3;
    background-size: 100% 47%;
    background-repeat: no-repeat;
    background-position: top;
    position: relative
}
@media (min-width: 47em) {
    .subseriesHeader {
        background-size: 100% 41%
    }
}
@media (min-width: 64.81em) {
    .subseriesHeader {
        background-size: 100% 57%
    }
}
.mediaGallery {
    overflow: visible;
    width: 100%;
    padding: 0 1em
}
@media (min-width: 47em) {
    .mediaGallery {
        position: relative;
        width: 60%;
        padding: 0 0 0 1em;
        margin-bottom: 0.5em;
        float: left
    }
}
@media (min-width: 64.81em) {
    .mediaGallery {
        width: 50%
    }
}
.mediaGallery-stage-container {
    position: relative;
    overflow: hidden
}
@media (min-width: 47em) {
    .mediaGallery-stage-container {
        overflow: visible
    }
}
.mediaGallery-stage {
    text-align: center
}
.mediaGallery-left-button {
    display: none;
    position: absolute;
    left: 0;
    top: 0
}
.mediaGallery-right-button {
    display: none;
    position: absolute;
    right: 0;
    top: 0
}
.mediaGallery-main-media {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1
}
.mediaGallery-videoWrapper .mediaGallery-main-media {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}
.mediaGallery-videoWrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.3%
}
.mediaGallery-bar {
    background-color: #555;
    font-size: 0.75em;
    color: white;
    text-align: left;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    position: relative;
    padding: 0px 48px 0px 48px;
    padding: 0rem 3rem 0rem 3rem
}
@media (min-width: 40em) {
    .mediaGallery-bar {
        padding: 0
    }
}
.no-js .mediaGallery-bar {
    display: none
}
@media (min-width: 40em) {
    .mediaGallery-bar-is-hidden {
        opacity: 0
    }
}
.mediaGallery-title {
    padding: 1em;
    min-height: 3.8em
}
.lt-ie9 .mediaGallery-title {
    background: #e3e3e3;
    min-height: 1.8em
}
.mediaGallery-mediaList-container {
    display: none;
    padding: 0 1em;
    min-height: 6em;
    clear: both;
    position: relative
}
@media (min-width: 40em) {
    .mediaGallery-mediaList-container {
        display: block
    }
}
.js .mediaGallery-mediaList-container {
    padding: 0;
    margin: 0 2.5125em
}
.no-js .mediaGallery-mediaList-container {
    display: block;
    background: #555
}
@media (min-width: 47em) {
    .no-js .mediaGallery-mediaList-container {
        background: transparent
    }
}
.mediaGallery-mediaList-container .tabArrows-arrow {
    position: absolute;
    height: 100%
}
.mediaGallery-mediaList {
    padding-top: 0.7em;
    overflow: hidden;
    max-height: 100%
}
.lt-ie8 .mediaGallery-mediaList {
    position: relative
}
.mediaGallery-mediaList-heading {
    padding: 0 0.5em 1em
}
.js .mediaGallery-mediaList-heading {
    display: none
}
.no-js .mediaGallery-mediaList-heading {
    text-align: center;
    color: #fff
}
@media (min-width: 47em) {
    .no-js .mediaGallery-mediaList-heading {
        text-align: left;
        color: #555
    }
}
.js .mediaGallery-mediaList-inner-wrapper {
    width: 999em
}
.lt-ie9 .mediaGallery-mediaList-inner-wrapper {
    padding-top: 0
}
.no-js .mediaGallery-mediaList-inner-wrapper {
    text-align: center;
    margin-bottom: 1em
}
@media (min-width: 47em) {
    .no-js .mediaGallery-mediaList-inner-wrapper {
        text-align: left
    }
}
.mediaGallery-mediaList-item {
    display: inline-block;
    padding: 0 0.5em
}
.js .mediaGallery-mediaList-item {
    display: block;
    padding: 0;
    float: left;
    border: 3px solid transparent;
    width: 7.9em
}
.js .mediaGallery-mediaList-item img {
    border: 1px solid #a7a7a7;
    display: block;
    max-width: 100%;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.js .mediaGallery-mediaList-item img:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}
.js .mediaGallery-mediaList-item.mediaGallery-mediaList-item-is-active {
    border-color: #555;
    position: relative
}
.js .mediaGallery-mediaList-item.mediaGallery-mediaList-item-is-active img {
    border-color: #555
}
.js .mediaGallery-mediaList-item.mediaGallery-mediaList-item-is-active img:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.js .mediaGallery-mediaList-item.mediaGallery-mediaList-item-is-active:after {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -7.5px;
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7.5px 10px 7.5px;
    border-color: transparent transparent #555 transparent
}
.js .mediaGallery-mediaList-item.is-video>a {
    width: 100%;
    float: left;
    position: relative
}
.js .mediaGallery-mediaList-item.is-video>a:before {
    left: 50%;
    margin-left: -0.95em;
    top: 50%;
    margin-top: -0.95em;
    width: 1.9em;
    height: 1.9em;
    line-height: 2.1;
    border-radius: 50%;
    content: '\25B6';
    position: absolute;
    border: 2px solid white;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    text-align: center;
    z-index: 1
}
.no-js .mediaGallery-mediaList-item {
    padding: .125em
}
.no-js .mediaGallery-mediaList-item a {
    text-align: center;
    color: white;
    display: block;
    min-width: 2em;
    background: #cf2a23;
    line-height: normal;
    padding: .5em;
    overflow: hidden;
    position: relative
}
.no-js .mediaGallery-mediaList-item a:hover {
    color: #555;
    background: #b6b6b6
}
.mediaGallery-productDescription {
    color: #555
}
@media (min-width: 47em) {
    .mediaGallery-productDescription {
        display: block;
        float: left;
        width: 60%
    }
}
@media (min-width: 64.81em) {
    .mediaGallery-productDescription {
        color: white;
        position: absolute;
        left: 50%;
        width: 32%;
        top: 1em
    }
}
.lt-ie8 .mediaGallery-productDescription {
    width: 330px
}
.mediaGallery-productDescription-heading {
    font-size: 1.3em
}
@media (min-width: 47em) {
    .mediaGallery-productDescription-heading {
        margin-top: 0
    }
}
.mediaGallery-productDescription-body {
    display: none
}
@media (min-width: 47em) {
    .mediaGallery-productDescription-body {
        display: block
    }
}
.cta {
    max-width: 27em;
    margin: 0 auto;
    padding: 1em 2%
}
@media (min-width: 38em) {
    .cta {
        max-width: 47em
    }
}
@media (min-width: 47em) {
    .cta {
        margin-top: 29%;
        max-width: none;
        width: 40%
    }
}
@media (min-width: 64.81em) {
    .cta {
        margin-top: 24%;
        width: 50%
    }
}
.lt-ie8 .cta {
    width: 500px
}
.cta-group,
.cta-group-price,
.cta-group-reviews,
.cta-group-action {
    padding: 0 2% 1em
}
.cta-group-price {
    width: 49%;
    float: left
}
@media (min-width: 38em) {
    .cta-group-price {
        width: 33%;
        float: left
    }
}
@media (min-width: 47em) {
    .cta-group-price {
        width: 50%
    }
}
.lt-ie8 .cta-group-price {
    width: 48%
}
.cta-group-reviews {
    float: right;
    width: 49%;
    margin-top: 1em;
    text-align: center
}
@media (min-width: 38em) {
    .cta-group-reviews {
        width: 33%;
        float: left
    }
}
@media (min-width: 47em) {
    .cta-group-reviews {
        text-align: left
    }
}
@media (min-width: 47em) {
    .cta-group-reviews {
        width: 50%
    }
}
.lt-ie8 .cta-group-reviews {
    width: 48%
}
.cta-group-action {
    text-align: center
}
@media (min-width: 38em) {
    .cta-group-action {
        width: 33%;
        float: left
    }
}
@media (min-width: 47em) {
    .cta-group-action {
        clear: both;
        width: 100%
    }
}
@media (min-width: 64.81em) {
    .cta-group-action {
        width: 50%
    }
}
.cta-price dt {
    font-size: 0.75em;
    display: block;
    padding-right: 0.3em
}
.cta-price dd {
    display: block;
    line-height: 1;
    font-size: 1.4em;
    color: black
}
@media (min-width: 64.81em) {
    .cta-price dd {
        font-size: 2em
    }
}
.cta-wishlist {
    text-align: center
}
@media (min-width: 64.81em) {
    .cta-wishlist {
        text-align: left
    }
}
.cta-extra-info,
.cta-shipping {
    line-height: 1.4;
    font-size: 12px;
    font-size: 0.75rem;
    color: #555
}
.reviews {
    line-height: 1.2;
    font-size: 0.8em;
    margin-bottom: 0.5em
}
.reviews a {
    display: block
}
.tabbedBrowse-configurator-expandItems-wrapper {
    background-color: white;
    padding: 1.6em 0 .5em;
    clear: both
}
.tabbedBrowse-configurator-expandItems-expand-all {
    color: #555
}
.tabbedBrowse-configurator-expandItems-expand-all:visited {
    color: #555
}
.tabbedBrowse-configurator-expandItems-expand-all:before {
    content: "+"
}
.tabbedBrowse-configurator-expandItems-expand-all-is-expanded:before {
    content: "-"
}
.calloutBox {
    padding: 0.7em;
    font-size: 0.8em;
    line-height: 1.3;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.75)
}
.calloutBox-body {
    background: white
}
.calloutBox-body-innerWrapper {
    padding: 0.7em 1em
}
@media (min-width: 47em) {
    .calloutBox-mediaGallery {
        margin-top: 1em;
        margin-right: 2em;
        width: 13em;
        top: 0;
        right: 0;
        position: absolute
    }
}
.tabbedBrowse-features-wrapper {
    padding: 1em;
    position: relative
}
.tabbedBrowse-features-featureHeading {
    width: 100%;
    float: left;
    clear: left;
    padding: 0 0 0.2em;
    font-size: 1.125em;
    line-height: 1;
    color: black
}
@media (min-width: 32em) {
    .tabbedBrowse-features-featureHeading {
        width: 60%;
        padding-right: 2em
    }
}
.tabbedBrowse-features-featureText {
    width: 100%;
    float: left;
    clear: left;
    font-size: 0.875em;
    margin: 0;
    padding: 0 0 2em;
    line-height: 1.4
}
@media (min-width: 32em) {
    .tabbedBrowse-features-featureText {
        width: 60%;
        padding-right: 2em
    }
    .lt-ie8 .tabbedBrowse-features-featureText {
        width: 56%;
        padding-right: 4%
    }
}
.tabbedBrowse-features-mediaItem {
    float: right;
    clear: right;
    margin-right: -1em;
    display: none
}
@media (min-width: 32em) {
    .tabbedBrowse-features-mediaItem {
        display: block;
        width: 40%
    }
}
.tabbedBrowse-features-mediaItem img {
    max-width: 100%
}
.tabbedBrowse-features-mediaCaption {
    font-weight: bold;
    font-size: 0.75em;
    padding: 0 1.5em 2em;
    line-height: 1.2
}
#bvreviewsWrap {
    padding: 1em 4%
}
@media (min-width: 45em) {
    #bvreviewsWrap {
        padding: 1em 7%
    }
}
#bvreviewsWrap .TopBlock {
    text-align: center
}
@media (min-width: 35em) {
    #bvreviewsWrap .TopBlock {
        text-align: left
    }
}
#bvreviewsWrap #title {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold
}
#bvreviewsWrap .title-breakpoint {
    display: block
}
@media (min-width: 35em) {
    #bvreviewsWrap .title-breakpoint {
        display: inline
    }
}
#bvreviewsWrap #image {
    margin: 1em auto 2em;
    width: 190px
}
@media (min-width: 35em) {
    #bvreviewsWrap #image {
        margin: 1em 0 2em;
        float: left
    }
}
#bvreviewsWrap #SubHead {
    color: #000000;
    font-size: 14.4px;
    font-size: 0.9rem
}
@media (min-width: 35em) {
    #bvreviewsWrap #SubHead {
        margin-top: 1.2em
    }
}
#bvreviewsWrap #CustAvgRating {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin-top: 1em
}
#bvreviewsWrap #StarsBlock {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin-top: .5em
}
@media (min-width: 45em) {
    #bvreviewsWrap #stars {
        float: left
    }
}
@media (min-width: 45em) {
    #bvreviewsWrap #ReviewCount {
        padding-top: 0.4em;
        margin-left: 13.5em
    }
}
@media (min-width: 35em) {
    #bvreviewsWrap #SubHead,
    #bvreviewsWrap #CustAvgRating,
    #bvreviewsWrap #StarsBlock {
        margin-left: 205px
    }
}
#bvreviewsWrap #CTAbuttons {
    clear: both;
    margin-top: 2em;
    text-align: center
}
#bvreviewsWrap .bvReviewsData {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1em;
    margin-bottom: 1em
}
#bvreviewsWrap .FacetedBrowse {
    font-size: 11.2px;
    font-size: 0.7rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 3em auto;
    padding: 1em 0
}
#bvreviewsWrap .FacetedBrowse table {
    width: 100%
}
#bvreviewsWrap .FacetedBrowseColumn {
    display: block;
    width: 100%;
    margin: 0.5em 0;
    text-align: center
}
@media (min-width: 25em) {
    #bvreviewsWrap .FacetedBrowseColumn {
        text-align: inherit;
        display: table-cell;
        width: auto;
        margin: 0
    }
}
@media (min-width: 40em) {
    #bvreviewsWrap .FacetedBrowseColumn {
        width: 33.3%
    }
}
@media (min-width: 25em) {
    #bvreviewsWrap #FacetedBrowseShowPerPage {
        text-align: center
    }
}
@media (min-width: 25em) {
    #bvreviewsWrap #FacetedBrowseSortBy {
        text-align: right
    }
}
#bvreviewsWrap .ReviewBlock {
    overflow: hidden;
    *zoom: 1
}
#bvreviewsWrap .UserReviewLabel {
    font-size: 14.4px;
    font-size: 0.9rem;
    color: #000000
}
#bvreviewsWrap .ReviewLeft {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin-top: 1.25em;
    padding-bottom: 1.5em;
    width: 18em
}
#bvreviewsWrap .ReviewLeft>div {
    overflow: hidden;
    *zoom: 1
}
@media (min-width: 35em) {
    #bvreviewsWrap .ReviewLeft {
        float: left;
        clear: left;
        padding-bottom: 0;
        width: 17em
    }
}
@media (min-width: 35em) {
    #bvreviewsWrap .ReviewRight {
        margin-left: 15em
    }
}
@media (min-width: 50em) {
    #bvreviewsWrap .ReviewRight {
        margin-left: 17em
    }
}
#bvreviewsWrap .OverallLabel,
#bvreviewsWrap .PerformanceLabel,
#bvreviewsWrap .MobilityLabel,
#bvreviewsWrap .DesignLabel,
#bvreviewsWrap .FeaturesLabel,
#bvreviewsWrap .ValueLabel,
#bvreviewsWrap .ReliabilityLabel {
    float: left;
    clear: left
}
#bvreviewsWrap .SmallStarGraphic,
#bvreviewsWrap .HorizBarGraphic {
    float: right;
    width: 7em
}
#bvreviewsWrap .SmallStarGraphic img,
#bvreviewsWrap .HorizBarGraphic img {
    float: left
}
#bvreviewsWrap .UserID {
    border-top: 1px solid #ddd;
    clear: both;
    margin-top: 1em;
    padding-top: 1em
}
#bvreviewsWrap .UserReviewTitle {
    color: #000000
}
#bvreviewsWrap .ReviewDate {
    font-size: 11.2px;
    font-size: 0.7rem;
    color: #000000;
    font-style: italic
}
#bvreviewsWrap .review p {
    line-height: 1.3
}
#bvreviewsWrap .pros,
#bvreviewsWrap .review {
    font-size: 12.8px;
    font-size: 0.8rem
}
#bvreviewsWrap .pros {
    margin-top: 1em
}
#bvreviewsWrap .pros b {
    color: #000000
}
#bvreviewsWrap .PaginationBlock {
    font-size: 14.4px;
    font-size: 0.9rem;
    margin-top: .75em;
    text-align: right
}
.reviews {
    line-height: 1.2;
    font-size: 0.8em;
    margin-bottom: 0.5em
}
.reviews a {
    display: block
}
.pricingSummary {
    font-size: 14.4px;
    font-size: 0.9rem;
    text-align: center
}
.facetedResults-expandableContent-price .pricingSummary {
    padding: 1em
}
@media (min-width: 40em) {
    .pricingSummary-section,
    .pricingSummary-details,
    .pricingSummary-secondary-details,
    .pricingSummary-purchase-wrapper {
        display: inline-block;
        vertical-align: middle;
        width: 33%;
        white-space: normal;
        margin-left: -2px
    }
    .lt-ie8 .pricingSummary-section,
    .lt-ie8 .pricingSummary-details,
    .lt-ie8 .pricingSummary-secondary-details,
    .lt-ie8 .pricingSummary-purchase-wrapper {
        display: inline;
        zoom: 1
    }
    .lt-ie9 .pricingSummary-section,
    .lt-ie9 .pricingSummary-details,
    .lt-ie9 .pricingSummary-secondary-details,
    .lt-ie9 .pricingSummary-purchase-wrapper {
        width: 28%
    }
}
.only-allow-small-pricingSummary .pricingSummary-section,
.only-allow-small-pricingSummary .pricingSummary-details,
.only-allow-small-pricingSummary .pricingSummary-secondary-details,
.only-allow-small-pricingSummary .pricingSummary-purchase-wrapper {
    display: block;
    vertical-align: middle;
    width: auto
}
.lt-ie8 .only-allow-small-pricingSummary .pricingSummary-section,
.lt-ie8 .only-allow-small-pricingSummary .pricingSummary-details,
.lt-ie8 .only-allow-small-pricingSummary .pricingSummary-secondary-details,
.lt-ie8 .only-allow-small-pricingSummary .pricingSummary-purchase-wrapper {
    display: block;
    zoom: 0
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-section,
    .subseries-minor .pricingSummary-details,
    .subseries-minor .pricingSummary-secondary-details,
    .subseries-minor .pricingSummary-purchase-wrapper {
        display: block;
        vertical-align: middle;
        width: auto
    }
    .lt-ie8 .subseries-minor .pricingSummary-section,
    .lt-ie8 .subseries-minor .pricingSummary-details,
    .lt-ie8 .subseries-minor .pricingSummary-secondary-details,
    .lt-ie8 .subseries-minor .pricingSummary-purchase-wrapper {
        display: block;
        zoom: 0
    }
}
.pricingSummary-details {
    text-align: center;
    max-width: 11em;
    margin: 0 auto
}
@media (min-width: 40em) {
    .pricingSummary-details {
        max-width: 100%;
        margin: 0;
        padding-right: 1em
    }
}
.only-allow-small-pricingSummary .pricingSummary-details {
    margin: 0 auto;
    padding-right: 0
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-details {
        margin: 0 auto;
        padding-right: 0
    }
}
.pricingSummary-secondary-details {
    clear: both;
    text-align: center
}
@media (min-width: 40em) {
    .pricingSummary-secondary-details {
        padding: 0 1em;
        border-right: 1px dotted #999;
        border-left: 1px dotted #999
    }
}
.only-allow-small-pricingSummary .pricingSummary-secondary-details {
    padding: 0;
    border: 0 none
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-secondary-details {
        padding: 0;
        border: 0 none
    }
}
.pricingSummary-shipping {
    text-align: center;
    border-top: 1px dotted #999;
    padding-top: 1em
}
.pricingSummary-priceList-item,
.pricingSummary-priceList-label,
.pricingSummary-priceList-value,
.pricingSummary-details-final-price-title,
.pricingSummary-details-final-price {
    line-height: 1em;
    padding-bottom: 8px;
    padding-bottom: 0.5rem
}
.pricingSummary-priceList-label {
    float: left;
    display: inline-block
}
@media (min-width: 19em) {
    .pricingSummary-priceList-label {
        float: none
    }
}
.only-allow-small-pricingSummary .pricingSummary-priceList-label {
    float: left
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-priceList-label {
        float: left
    }
}
.pricingSummary-priceList-value {
    display: inline-block;
    float: right;
    padding-left: .75em
}
@media (min-width: 19em) {
    .pricingSummary-priceList-value {
        float: none
    }
}
.only-allow-small-pricingSummary .pricingSummary-priceList-value {
    float: right
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-priceList-value {
        float: right
    }
}
.pricingSummary-savings {
    font-weight: 700
}
.pricingSummary-details-final-price-title {
    clear: both
}
.pricingSummary-details-final-price {
    color: #000;
    font-size: 1.8em;
    line-height: 1.25em
}
@media (min-width: 19em) {
    .pricingSummary-details-final-price {
        font-size: 2.3em
    }
}
.pricingSummary-coupon {
    padding: 14px 0px 14px 0px;
    padding: 0.875rem 0rem 0.875rem 0rem;
    color: #565656;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.5em;
    border-top: 1px dotted #999
}
@media (min-width: 40em) {
    .pricingSummary-coupon {
        padding: 0px 0px 16px 0px;
        padding: 0rem 0rem 1rem 0rem;
        border-top: 0 none
    }
}
.only-allow-small-pricingSummary .pricingSummary-coupon {
    padding: 14px 0px 14px 0px;
    padding: 0.875rem 0rem 0.875rem 0rem;
    border-top: 1px dotted #999
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-coupon {
        padding: 14px 0px 14px 0px;
        padding: 0.875rem 0rem 0.875rem 0rem;
        border-top: 1px dotted #999
    }
}
.pricingSummary-couponCode {
    display: block;
    color: #ff8500;
    font-weight: 700
}
.pricingSummary-cta {
    font-size: 1.3em;
    margin: 1em auto 0;
    max-width: 13em;
    text-align: center
}
.pricingSummary-button .icon {
    padding-left: 1em
}
.pricingSummary-shipping>div {
    display: inline-block;
    line-height: 1.2
}
@media (min-width: 40em) {
    .pricingSummary-purchase-wrapper {
        padding-left: 1em
    }
}
.only-allow-small-pricingSummary .pricingSummary-purchase-wrapper {
    padding-left: 0
}
@media (min-width: 56em) {
    .subseries-minor .pricingSummary-purchase-wrapper {
        padding-left: 0
    }
}
#standard-features {
    background: #e3e3e3
}
.standardFeatures dl {
    font-size: 12.72px;
    font-size: 0.795rem
}
.standardFeatures dt {
    color: #000;
    font-weight: bold
}
.standardFeatures dd {
    color: #5A5A5A;
    line-height: 1.5;
    padding: 0.5em 1em
}
.sectionHeader {
    padding: 12px 12px 12px 12px;
    padding: 0.75rem 0.75rem 0.75rem 0.75rem;
    font-weight: bold;
    color: #fff;
    background: #555
}
.availableFrom-sprite,
.availableFrom-amazon,
.availableFrom-currys-pcworld,
.availableFrom-john-lewis,
.availableFrom-littlewoods,
.availableFrom-very {
    background: url('/ISS_Static/WW/css/themes/owv2/images/availableFrom-sf19510ef50.png') no-repeat
}
.availableFrom-amazon {
    background-position: 0 -120px
}
.availableFrom-currys-pcworld {
    background-position: 0 0
}
.availableFrom-john-lewis {
    background-position: 0 -80px
}
.availableFrom-littlewoods {
    background-position: 0 -40px
}
.availableFrom-very {
    background-position: 0 -160px
}
.tabbedBrowse-availableFrom {
    display: inline-block;
    margin: 2em 0;
    padding-left: 10%;
    vertical-align: middle
}
@media (min-width: 40em) {
    .tabbedBrowse-availableFrom {
        padding-left: 6em
    }
}
.lt-ie8 .tabbedBrowse-availableFrom {
    display: inline;
    zoom: 1
}
.tabbedBrowse-availableFrom>li {
    margin-bottom: .6em
}
@media (min-width: 40em) {
    .tabbedBrowse-availableFrom>li {
        margin-bottom: 1.2em
    }
}
.availableFrom-sprite,
.availableFrom-amazon,
.availableFrom-currys-pcworld,
.availableFrom-john-lewis,
.availableFrom-littlewoods,
.availableFrom-very {
    display: block;
    height: 40px;
    width: 265px;
    line-height: 0
}
.tabbedBrowse-availableFrom-vendorNote {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    font-style: italic
}
.techSpecs-wrapper {
    padding: 1em
}
.techSpecs-table {
    border: 0 none
}
@media (min-width: 38em) {
    .techSpecs-table {
        border: 1px solid #cecfcd
    }
}
.techSpecs-table tr:first-child {
    display: none
}
@media (min-width: 38em) {
    .techSpecs-table tr:first-child {
        display: table-row
    }
}
.techSpecs-table tr {
    display: block;
    margin: 0 0 1em
}
.techSpecs-table tr:after {
    content: '';
    display: table;
    clear: both
}
.lt-ie10 .techSpecs-table tr:after {
    height: 1em
}
@media (min-width: 38em) {
    .techSpecs-table tr {
        display: table-row;
        margin: 0
    }
    .techSpecs-table tr:after {
        display: none;
        clear: none
    }
}
.techSpecs-table td {
    display: block;
    width: 100%;
    float: left
}
@media (min-width: 38em) {
    .techSpecs-table td {
        display: table-cell;
        width: auto;
        float: none
    }
}
.techSpecs-table td:first-child {
    font-weight: 800;
    text-transform: uppercase;
    text-align: left;
    background-color: #efefef
}
@media (min-width: 38em) {
    .techSpecs-table td:first-child {
        font-weight: normal;
        text-transform: none;
        background-color: transparent;
        width: 20%
    }
}
.techSpecs-table td+td {
    border-top: 0 none
}
.techSpecs-table ul {
    padding-left: 1.25em
}
@media (min-width: 40em) {
    .tabbedBrowse-accessories-and-services-wrapper {
        background: #fff;
        padding: 1.5em
    }
}
@media (min-width: 35em) {
    .tabbedBrowse-accessories {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(75%, #ffffff), color-stop(100%, #dbdbdb));
        background-image: -webkit-linear-gradient(#ffffff 75%, #dbdbdb);
        background-image: -moz-linear-gradient(#ffffff 75%, #dbdbdb);
        background-image: -o-linear-gradient(#ffffff 75%, #dbdbdb);
        background-image: linear-gradient(#ffffff 75%, #dbdbdb)
    }
}
.tabbedBrowse-accessories-item-container {
    background: #fff;
    padding: 2em 1.5em;
    margin-bottom: 1.3em
}
@media (min-width: 35em) {
    .tabbedBrowse-accessories-item-container {
        background: none;
        margin-bottom: 0;
        width: 50%;
        float: left
    }
    .tabbedBrowse-accessories-item-container:nth-child(odd) {
        clear: left
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(odd) {
        border-right: 1px solid #ddd
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(1) {
        border-bottom: 1px solid #ddd
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(2) {
        border-bottom: 1px solid #ddd
    }
}
@media (min-width: 65em) {
    .tabbedBrowse-accessories-item-container {
        border-right: 1px solid #ddd;
        width: 25%
    }
    .lt-ie8 .tabbedBrowse-accessories-item-container {
        width: 19%
    }
    .tabbedBrowse-accessories-item-container:nth-child(odd) {
        clear: none
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(4n+4) {
        border-right: none
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(1) {
        border-bottom: none
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(2) {
        border-bottom: none
    }
    .js .tabbedBrowse-accessories-item-container:nth-child(4n+5) {
        clear: left
    }
}
.tabbedBrowse-accessories-item-media {
    margin: 0 auto;
    display: block;
    max-width: 100%
}
.tabbedBrowse-accessories-item-title {
    font-size: 15.2px;
    font-size: 0.95rem;
    font-weight: bold;
    margin-top: .75em
}
.tabbedBrowse-accessories-item-description {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 1.5
}
.tabbedBrowse-accessories-button {
    display: block;
    margin: 1.5em auto 0;
    max-width: 18em
}
.lt-ie8 .tabbedBrowse-accessories-button {
    width: 11em
}
.tabbedBrowse-services-wrapper {
    background: #fff
}
@media (min-width: 40em) {
    .tabbedBrowse-services-wrapper {
        margin-top: 1.5em
    }
}
.tabbedBrowse-services-column-wrapper {
    padding: 1em
}
@media (min-width: 40em) {
    .tabbedBrowse-services-column-wrapper {
        padding: 1em 0
    }
}
.tabbedBrowse-services-logo {
    background: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-services.jpg) no-repeat center;
    width: 227px;
    height: 42px;
    margin-bottom: 2em
}
.cart-container {
    padding-bottom: 1.5em
}
@media (min-width: 47em) {
    .cart-container {
        padding: 1em
    }
}
@media (min-width: 60em) {
    .cart-container {
        padding: 2em 4em
    }
}
.cart-aside {
    padding-bottom: 1em
}
@media (min-width: 28em) {
    .cart-aside {
        padding: 1em
    }
}
@media (min-width: 47em) {
    .cart-aside {
        padding: 0;
        width: 37%;
        float: right
    }
}
@media (min-width: 60em) {
    .cart-aside {
        width: 25%
    }
}
@media (min-width: 28em) {
    .cart-summary {
        border: 1px solid #ddd
    }
}
@media (min-width: 37em) {
    .cart-summary {
        float: left;
        width: 58%
    }
}
@media (min-width: 47em) {
    .cart-summary {
        float: none;
        margin: 0;
        width: 100%
    }
}
.cart-summary-heading {
    text-align: center;
    display: none
}
@media (min-width: 47em) {
    .cart-summary-heading {
        display: block
    }
}
.cart-summary-pricing {
    font-size: 14.4px;
    font-size: 0.9rem;
    padding: .75em .8em
}
.cart-summary-pricing-webPrice-label,
.cart-summary-pricing-webPrice-price {
    color: #78ae01
}
.cart-summary-pricing-webPrice-label {
    float: left
}
.cart-summary-pricing-webPrice-price {
    float: right
}
.cart-summary-pricing-shipping-label {
    color: #009dd9;
    clear: left;
    float: left
}
.cart-summary-pricing-shipping-price {
    float: right;
    clear: right
}
.cart-summary-ecouponForm-wrapper {
    background: #f0f0f0;
    clear: left;
    padding: 1em .8em
}
@media (min-width: 47em) {
    .cart-summary-ecouponForm-wrapper {
        padding-top: .7em;
        padding-bottom: 1em
    }
}
@media (min-width: 47em) {
    .cart-summary-ecouponForm-activation {
        text-align: left
    }
}
.cart-summary-ecouponForm-activation label {
    font-size: 14.4px;
    font-size: 0.9rem;
    line-height: 1.3;
    display: block
}
.cart-summary-ecouponForm-code {
    font-weight: bold;
    text-transform: uppercase;
    color: #78ae01
}
.cart-summary-ecouponForm-activation-button {
    display: block;
    margin: 1em 0
}
@media (min-width: 47em) {
    .cart-summary-ecouponForm-activation-button {
        margin: 1.15em 0 0
    }
}
.cart-summary-ecouponForm {
    margin: .75em auto 0
}
@media (min-width: 47em) {
    .cart-summary-ecouponForm {
        margin: .8em 0 0;
        width: auto
    }
}
.cart-summary-ecouponForm-label {
    font-size: 14.4px;
    font-size: 0.9rem;
    font-weight: bold
}
.cart-summary-ecouponForm-field {
    font-size: 11.52px;
    font-size: 0.72rem;
    padding: 7px 0.6em;
    margin: 0;
    height: 35px;
    vertical-align: middle;
    width: 100%
}
.lt-ie8 .cart-summary-ecouponForm-field {
    height: 20px;
    width: 90%
}
.cart-summary-ecouponForm-button {
    margin: 1em 0 0 0;
    height: 35px;
    vertical-align: middle;
    width: 40%
}
.lt-ie8 .cart-summary-ecouponForm-button {
    width: 58%
}
.cart-summary-ecouponForm .tooltip {
    margin-bottom: .9em
}
.cart-summary-pricingTotal {
    font-weight: bold;
    margin-top: .5em;
    padding: 0 .8em
}
.cart-summary-pricingTotal dt {
    float: left;
    font-size: 14.4px;
    font-size: 0.9rem
}
.cart-summary-pricingTotal dd {
    float: right
}
.cart-checkoutButtons {
    margin-top: 1.6em;
    text-align: center
}
@media (min-width: 37em) {
    .cart-checkoutButtons {
        width: 40%;
        float: right;
        margin-top: 2em
    }
}
@media (min-width: 47em) {
    .cart-checkoutButtons {
        margin-top: 1.6em;
        width: 100%;
        float: none
    }
}
@media (min-width: 47em) {
    .cart-checkoutButtons-checkout {
        width: 100%
    }
}
.cart-checkoutButtons-checkout:before {
    margin-right: .7em
}
.cart-checkoutButtons-paypal,
.cart-checkoutButtons-paypal-faq {
    font-size: 14.4px;
    font-size: 0.9rem;
    display: block
}
.cart-checkoutButtons-paypal {
    /*background: url(/ISS_Static/WW/css/themes/owv2/images/button-paypal.png) no-repeat center; Bug 1967 */
    background: url(//www.lenovo.com/images/OneWebImages/Common/Icons/PP_Checkout_sunrise_170x32.png) no-repeat center;
    width: 170px;
    height: 32px;
    margin: 1.5em auto 0
}
.cart-checkoutButtons-paypal-faq {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-style: italic;
    margin-top: .25em
}
.cart-offers-wrapper {
    border: 10px solid #E6E6E6
}
@media (min-width: 47em) {
    .cart-offers-wrapper {
        border: none;
        margin-bottom: 2em
    }
}
.cart-offer {
    font-size: 14.4px;
    font-size: 0.9rem;
    background: #fff;
    line-height: 1.3;
    padding: 1.2em
}
@media (min-width: 47em) {
    .cart-offer {
        margin: 1em 0 0;
        border: 1px solid #ddd
    }
}
.cart-offer h3 {
    font-weight: bold
}
.cart-offer p {
    margin: .5em 0
}
.cart-offers-billMeLater h3 {
    background: url(/ISS_Static/WW/css/themes/owv2/images/billMeLater-logo-withSlogan.gif) no-repeat center;
    width: 190px;
    height: 60px;
    margin: 0 auto
}
.cart-offers-billMeLater-tagline {
    display: block;
    margin-top: .5em;
    text-align: center
}
.cart-offers-billMeLater-tagline sup {
    font-size: 6.4px;
    font-size: 0.4rem
}
.cart-items-wrapper {
    background-image: url("/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png");
    padding: 1em 1em 1.5em
}
@media (min-width: 47em) {
    .cart-items-wrapper {
        background-image: none;
        border: 1px solid #ddd;
        padding: 0;
        width: 60%;
        float: left
    }
}
@media (min-width: 60em) {
    .cart-items-wrapper {
        width: 71%
    }
}
.cart-items-heading {
    text-align: center
}
.cart-actionItems {
    padding: 1.7em 0 3.3em
}
@media (min-width: 47em) {
    .cart-actionItems {
        float: left
    }
}
@media (min-width: 60em) {
    .cart-actionItems {
        padding-top: 1.75em
    }
}
.cart-quickOrder {
    margin-top: 2em
}
@media (min-width: 47em) {
    .cart-quickOrder {
        float: left;
        padding: 0;
        margin-right: 5%
    }
}
.cart-quickOrder-heading {
    margin: 0
}
.cart-quickOrder-form-label {
    font-size: 12.8px;
    font-size: 0.8rem;
    display: block
}
.cart-quickOrder-form-field {
    font-size: 18.72px;
    font-size: 1.17rem;
    width: 35%;
    padding: 1px 0.2em 2px;
    vertical-align: middle;
    margin: 0;
    height: 33px
}
.lt-ie8 .cart-quickOrder-form-field {
    height: 26px
}
.cart-quickOrder-form-button {
    vertical-align: middle;
    margin: 0;
    height: 33px
}
.cart-noteSimple {
    margin-top: 2em
}
@media (min-width: 47em) {
    .cart-noteSimple {
        padding: 0
    }
}
@media (min-width: 47em) {
    .cart-noteSimple {
        display: inline-block
    }
}
.cart-noteSimple p {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin: 0
}
.cart-noteSimple-heading {
    margin: 0
}
.cart-actionLinks-wrapper {
    font-size: 12.8px;
    font-size: 0.8rem;
    clear: both
}
@media (min-width: 47em) {
    .cart-actionLinks-wrapper {
        padding: 0
    }
}
.cart-actionLinks li {
    display: inline
}
.cart-actionLinks li.cart-actionLinks-saveCart {
    display: block;
    margin-top: .5em
}
@media (min-width: 60em) {
    .cart-actionLinks li.cart-actionLinks-saveCart {
        display: inline;
        margin-top: 0;
        margin-left: 1em
    }
}
.cart-actionLinks-print a:before,
.cart-actionLinks-email a:before {
    color: #898989;
    font-size: 16px;
    font-size: 1rem;
    margin-right: .5em;
    vertical-align: middle
}
.cart-actionLinks-email {
    margin-left: 1em
}
.cart-actionLinks-saveCart-message {
    color: #a7a7a7;
    display: inline
}
.cart-contained-contentBlock-wrapper {
    margin-bottom: 1em
}
@media (min-width: 47em) {
    .cart-contained-contentBlock-wrapper {
        padding: 0;
        margin-bottom: 2em
    }
}
.cart-contained-contentBlock {
    border-top: none
}
@media (min-width: 44em) {
    .cart-contained-contentBlock {
        display: block
    }
}
.cart-popularUpgrades-item {
    padding-top: .75em;
    padding-bottom: 1.5em;
    font-size: .9em
}
@media (min-width: 47em) {
    .cart-popularUpgrades-item {
        border-right: 1px solid #ddd
    }
    .cart-popularUpgrades-item:last-of-type {
        border: none
    }
}
.cart-popularUpgrades-item-image {
    border: 1px solid #ddd;
    float: left;
    width: 6.5em
}
.cart-popularUpgrades-item-details {
    display: inline-block;
    padding-left: 1em
}
.cart-popularUpgrades-item-details-webPrice-label,
.cart-popularUpgrades-item-details-webPrice {
    color: #78ae01
}
.cart-popularUpgrades-item-addToCartLink {
    font-weight: bold;
    display: block;
    clear: both;
    margin-top: 1em
}
.cart-popularUpgrades-item-addToCartLink:before {
    background: #009dd9;
    border-color: #009dd9;
    line-height: 1em
}
.cart-contained-contentBlock-faq {
    padding: .5em 1.2em
}
.cart-item {
    background: #fff;
    clear: both;
    border-top: 1px solid #ddd;
    margin-top: 1em;
    padding: 1em
}
.cart-item:first-of-type {
    border-top: none;
    margin-top: 0
}
@media (min-width: 47em) {
    .cart-item {
        margin-top: 0
    }
}
.cart-item-image {
    float: left
}
@media (min-width: 60em) {
    .cart-item-details {
        margin-left: 6em;
        position: relative
    }
}
.cart-item-summary {
    padding-bottom: 0.5em
}
@media (min-width: 70em) {
    .cart-item-summary {
        width: 53%;
        padding-bottom: 0
    }
}
.cart-item-title {
    font-size: 14.4px;
    font-size: 0.9rem;
    margin-left: 96px;
    margin-left: 6rem;
    color: #000;
    margin-top: 0;
    margin-bottom: 0
}
@media (min-width: 60em) {
    .cart-item-title {
        margin-left: 0
    }
}
.cart-item-partNumber {
    font-size: 12.8px;
    font-size: 0.8rem;
    margin-left: 96px;
    margin-left: 6rem;
    margin-top: 0;
    margin-bottom: 0
}
@media (min-width: 60em) {
    .cart-item-partNumber {
        margin-left: 0
    }
}
.cart-item-actionList {
    font-size: 12px;
    font-size: 0.75rem;
    clear: left;
    font-weight: bold
}
@media (min-width: 60em) {
    .cart-item-actionList {
        clear: none
    }
}
.cart-item-actionList li {
    clear: left;
    display: inline
}
.cart-item-actionList li:first-child,
.cart-item-actionList li:nth-child(2) {
    padding-right: .75em
}
.cart-item-actionList li:first-child:after,
.cart-item-actionList li:nth-child(2):after {
    font-size: 16px;
    font-size: 1rem;
    content: "|";
    margin-left: .75em
}
.cart-item-estimatedDate {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: bold;
    margin-top: .5em
}
.cart-item-estimatedDate dt,
.cart-item-estimatedDate dd {
    display: inline
}
.cart-item-configurationDetails-heading {
    margin-top: 2em
}
@media (min-width: 70em) {
    .cart-item-configurationDetails-heading {
        margin-top: 1.4em
    }
}
.cart-item-configurationDetails-wrapper {
    display: none;
    margin-top: 0;
    padding: 1em
}
.expandableHeading-is-expanded+.cart-item-configurationDetails-wrapper {
    display: block
}
.cart-item-addedItems-heading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.7em
}
.cart-item-addedItem {
    font-size: 12.8px;
    font-size: 0.8rem;
    padding-bottom: 1em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em
}
.cart-item-addedItem:last-of-type {
    border-bottom: none
}
.cart-item-addedItem dl {
    position: relative
}
.cart-item-addedItem-title {
    font-weight: bold;
    max-width: 57%
}
@media (min-width: 60em) {
    .cart-item-addedItem-title {
        max-width: 75%
    }
}
.cart-item-addedItem-price {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0
}
.cart-item-addedItem-price-note {
    display: block
}
.cart-item-addedItem-partNumber-title {
    display: inline
}
.cart-item-addedItem-partNumber {
    display: inline
}
@media (min-width: 70em) {
    .cart-item-pricing-and-quantity {
        position: absolute;
        top: 0;
        right: 0;
        width: 40%
    }
}
.cart-item-pricing-and-quantity-form {
    float: left;
    width: 55%
}
.cart-item-pricing-and-quantity-form-label {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: bold;
    display: block;
    margin-bottom: .5em
}
.cart-item-pricing-and-quantity-form-field {
    font-size: 11.2px;
    font-size: 0.7rem;
    width: 2.5em;
    padding: 5px 0 5px .2em;
    margin: 0;
    vertical-align: middle;
    height: 29px
}
.lt-ie8 .cart-item-pricing-and-quantity-form-field {
    height: 15px
}
.cart-item-pricing-and-quantity-form-button {
    vertical-align: middle;
    height: 29px
}
.lt-ie8 .cart-item-pricing-and-quantity-form-button {
    padding: 5px 3px 4px
}
.cart-item-pricing-and-quantity-finalPrice {
    float: right
}
.cart-item-pricing-and-quantity-finalPrice-label {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: bold;
    text-align: right
}
.cart-item-pricing-and-quantity-finalPrice-amount {
    color: #78ae01;
    line-height: 2em;
    font-weight: bold;
    font-size: 1.2em;
    text-align: right
}
@media (min-width: 70em) {
    .cart-item-pricing-and-quantity-finalPrice-amount {
        font-size: 1em
    }
}
.checkoutProgress-position {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    white-space: nowrap;
    display: table;
    width: 100%;
    overflow: hidden
}
.lt-ie8 .checkoutProgress-position {
    display: block
}
.checkoutProgress-positionItem {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0;
    text-align: center;
    counter-increment: li
}
.checkoutProgress-positionItem:last-child .checkoutProgress-positionItem-target:after {
    display: none
}
.lt-ie8 .checkoutProgress-positionItem {
    display: block;
    float: left;
    padding-right: 0;
    padding-left: 0
}
.no-csstransforms .checkoutProgress-positionItem {
    width: 25%
}
.checkoutProgress-positionItem-target {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 0 0 1.125em;
    z-index: 3
}
.checkoutProgress-positionItem-target:before {
    font-weight: 700;
    content: counter(li) " ";
    position: relative;
    z-index: 2
}
.checkoutProgress-positionItem-target:after {
    position: absolute;
    z-index: 1;
    top: .125em;
    right: -.875em;
    content: '';
    display: block;
    height: 1.5em;
    width: 1.5em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 1px -1px 0 0 #fff;
    -moz-box-shadow: 1px -1px 0 0 #fff;
    box-shadow: 1px -1px 0 0 #fff
}
.no-csstransforms .checkoutProgress-positionItem-target:after {
    display: none
}
.checkoutProgress-positionItem-target:hover .checkoutProgress-positionItem-title {
    text-decoration: underline
}
.checkoutProgress-positionItem:first-child .checkoutProgress-positionItem-target {
    padding: 0 0 0 .5em
}
.no-csstransforms .checkoutProgress-positionItem:first-child .checkoutProgress-positionItem-target {
    padding: 0
}
.no-csstransforms .checkoutProgress-positionItem-target {
    padding: 0
}
.checkoutProgress-positionItem-title {
    position: relative;
    z-index: 2
}
.checkoutProgress-positionItem-active {
    background: #cf2a23
}
.checkoutProgress-positionItem-active .checkoutProgress-positionItem-target {
    color: white
}
.checkoutProgress-positionItem-active .checkoutProgress-positionItem-target:before {
    color: #eea09d
}
.checkoutProgress-positionItem-active .checkoutProgress-positionItem-target:after {
    background: #cf2a23
}
.checkoutProgress-positionItem-active .checkoutProgress-positionItem-target:hover .checkoutProgress-positionItem-title {
    text-decoration: none
}
.checkoutProgress-positionItem-inactive {
    background: #f1f1f1
}
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-target {
    color: #888
}
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-target:before {
    color: #bbb
}
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-target:after {
    background: #f1f1f1
}
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-target:hover {
    color: #888
}
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-target:hover .checkoutProgress-positionItem-title {
    text-decoration: none
}
.checkoutProgress-positionItem-past {
    background: #888
}
.checkoutProgress-positionItem-past .checkoutProgress-positionItem-target {
    color: #ddd
}
.checkoutProgress-positionItem-past .checkoutProgress-positionItem-target:before {
    color: #bbb
}
.checkoutProgress-positionItem-past .checkoutProgress-positionItem-target:after {
    background: #888
}
.checkoutProgress-positionItem-past .checkoutProgress-positionItem-target:hover {
    color: white
}
.checkoutProgress-positionItem-past .checkoutProgress-positionItem-title,
.checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-title {
    display: none
}
@media (min-width: 33em) {
    .checkoutProgress-positionItem-past .checkoutProgress-positionItem-title,
    .checkoutProgress-positionItem-inactive .checkoutProgress-positionItem-title {
        display: inline
    }
}
.checkout-orderSummaryReview-listing dt,
.checkout-review-shipping-details dt,
.checkout-review-payment-details dt {
    clear: left;
    float: left;
    font-weight: bold;
    margin-right: .25em
}
.checkout-review-header {
    margin-bottom: 1em
}
@media (min-width: 45em) {
    .checkout-orderSummaryReview {
        width: 35%;
        float: right
    }
}
@media (min-width: 73.75em) {
    .checkout-orderSummaryReview {
        width: 28%
    }
}
@media (min-width: 45em) {
    .checkout-review-contentPrimary {
        width: 60%;
        float: left
    }
}
@media (min-width: 73.75em) {
    .checkout-review-contentPrimary {
        width: 70%
    }
}
.checkout-orderSummaryReview-listing {
    border: 1px solid #ddd;
    margin: 1em
}
@media (min-width: 45em) {
    .checkout-orderSummaryReview-listing {
        margin: 0
    }
}
.checkout-orderSummaryReview-listing dd {
    float: right;
    clear: right
}
.checkout-orderSummaryReview-subTotals,
.checkout-orderSummaryReview-totals {
    padding: 0 1em 1em
}
.checkout-orderSummaryReview-subTotals {
    border-bottom: 1px solid #ddd
}
.checkout-orderSummaryReview-totals-totalLabel,
.checkout-orderSummaryReview-totals-totalValue {
    font-size: 20.8px;
    font-size: 1.3rem
}
.checkout-orderSummaryReview-listing-highlighted {
    color: #78ae01;
    font-weight: bold
}
.checkout-orderSummaryReview-skipReview {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-style: italic;
    text-decoration: underline;
    text-align: center
}
@media (min-width: 45em) {
    .checkout-orderSummaryReview-skipReview {
        display: none
    }
}
.checkout-review-items-wrapper {
    padding: 0 1em 1em
}
.checkout-review-rep {
    margin: 1em 1em 2em
}
@media (min-width: 45em) {
    .checkout-review-rep {
        width: 44.3%
    }
}
.checkout-review-rep-label {
    font-size: 12.8px;
    font-size: 0.8rem;
    font-weight: bold
}
.checkout-review-rep-input {
    display: block;
    width: 100%;
    padding: .5em
}
@media (min-width: 73.75em) {
    .checkout-review-shipping,
    .checkout-review-billing,
    .checkout-review-payment {
        float: left;
        width: 48%
    }
}
.checkout-review-shipping-details {
    border: 1px solid #ddd;
    margin-top: 1em;
    padding: 1em
}
.checkout-review-shipping-saveAddress-form {
    margin-top: .9em
}
.checkout-review-placeOrder-terms-form-label {
    font-size: 14.4px;
    font-size: 0.9rem
}
.checkout-review-placeOrder {
    background: #F1F1F1
}
@media (min-width: 45em) {
    .checkout-review-placeOrder {
        border-top: none;
        width: 35%;
        float: right;
        margin: 0
    }
}
@media (min-width: 73.75em) {
    .checkout-review-placeOrder {
        width: 28%
    }
}
.checkout-review-placeOrder-terms-form-button {
    display: block;
    margin-top: 1em
}
@media (min-width: 45em) {
    .checkout-orderSummary-linkList.checkout-orderSummaryReview-linkList {
        width: 35%;
        float: right;
        margin: 2em 0 0
    }
}
@media (min-width: 73.75em) {
    .checkout-orderSummary-linkList.checkout-orderSummaryReview-linkList {
        width: 28%
    }
}
.checkout-review-item {
    margin-top: 1.9em
}
.checkout-review-item-image {
    float: left;
    max-width: 3em
}
.checkout-review-item-title {
    font-size: 12.8px;
    font-size: 0.8rem;
    padding-left: 64px;
    padding-left: 4rem;
    line-height: 1.3;
    margin: 0
}
.checkout-review-item-partNumber {
    font-size: 11.2px;
    font-size: 0.7rem;
    padding-left: 64px;
    padding-left: 4rem;
    margin: .3em 0 0
}
.checkout-review-item-pricing-and-quantity-wrapper {
    margin-left: 64px;
    margin-left: 4rem;
    font-size: .8em;
    font-weight: bold;
    clear: both;
    border-top: 4px solid #ddd;
    margin-bottom: 1em;
    margin-top: .3em;
    padding-top: .4em
}
.checkout-review-item-pricing-and-quantity-wrapper dt,
.checkout-review-item-pricing-and-quantity-wrapper dd {
    display: inline
}
.checkout-review-item-quantity {
    float: left
}
.checkout-review-item-pricing {
    float: right
}
.checkout-review-item-pricing-value {
    color: #78ae01;
    text-align: right
}
.checkout-review-item-configurationDetails-heading {
    margin-left: 64px;
    margin-left: 4rem;
    font-size: 12px;
    font-size: 0.75rem
}
.checkout-review-item-configurationDetails-wrapper {
    margin-left: 64px;
    margin-left: 4rem;
    padding: 1em
}
.checkoutForm-formGroup-state,
.checkoutForm-formGroup-zipCode,
.checkoutForm-formGroup-expireDate,
.checkoutForm-formGroup-securityCode,
.checkoutForm-formGroup-phoneGroup {
    display: inline-block;
    vertical-align: top;
    padding: 0 1em 0 0
}
.checkout-wrapper {
    padding: 4px 4px 4px 4px;
    padding: 0.25rem 0.25rem 0.25rem 0.25rem
}
@media (min-width: 41.875em) {
    .checkout-wrapper {
        padding: 16px 16px 16px 16px;
        padding: 1rem 1rem 1rem 1rem
    }
}
@media (min-width: 41.875em) {
    .checkout-wrapper-inner {
        padding: 16px 16px 16px 16px;
        padding: 1rem 1rem 1rem 1rem
    }
}
.checkout-container,
.checkoutForm-fieldset {
    margin: 0 0 1em;
    background: white
}
@media (min-width: 41.875em) {
    .checkout-container,
    .checkoutForm-fieldset {
        float: left;
        width: 48.5%;
        display: table-cell;
        border: 1px solid #ddd
    }
    .checkout-container+.checkout-container,
    .checkoutForm-fieldset+.checkout-container,
    .checkout-container+.checkoutForm-fieldset,
    .checkoutForm-fieldset+.checkoutForm-fieldset {
        margin-left: 3%;
        float: left
    }
}
.lt-ie8 .checkout-container,
.lt-ie8 .checkoutForm-fieldset {
    width: 400px
}
.checkout-containerContent,
.checkoutForm-fieldset-content {
    padding: 1em .5em
}
@media (min-width: 41.875em) {
    .checkout-title {
        border-bottom: 1px solid #ddd
    }
}
.checkout-copy {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.25em;
    margin: 0px 0px 16px 0px;
    margin: 0rem 0rem 1rem 0rem
}
.checkout-list {
    padding: 0px 0px 0px 16px;
    padding: 0rem 0rem 0rem 1rem
}
.checkout-listItem {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.25em;
    margin-bottom: 16px;
    margin-bottom: 1rem
}
.checkout-link {
    font-size: 12px;
    font-size: 0.75rem
}
.checkout-splitter {
    border: 0 none;
    border-top: 1px solid #ddd;
    margin: 1em 0
}
.checkout-personalInfo-block {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 1em
}
.checkout-header-withEditLink {
    position: relative
}
.checkout-header-withEditLink .textLink {
    position: absolute;
    top: 0.6em;
    right: 0.7em;
    font-weight: bold;
    background: #E0E0E0;
    padding: .2em 0.8em
}
@media (min-width: 65em) {
    .checkoutForm,
    .checkout-loginContainer {
        float: left;
        width: 75%
    }
}
.checkoutForm:after,
.checkout-loginContainer:after {
    display: table;
    content: '';
    clear: both
}
.checkoutForm-loginForm:after {
    display: table;
    content: '';
    clear: both
}
.checkoutForm-formGroup {
    margin: .5em 0
}
.checkoutLogin-checkoutOptions-container .checkoutForm-formGroup+.checkoutLogin-checkoutOptions-container .checkoutForm-formGroup {
    margin-top: 0
}
.checkoutForm-fieldsetGroup:after {
    display: table;
    content: '';
    clear: both
}
.checkoutForm-fieldsetGroup-title {
    margin: 0px 12px 16px 12px;
    margin: 0rem 0.75rem 1rem 0.75rem
}
@media (min-width: 41.875em) {
    .checkoutForm-fieldsetGroup-title {
        margin: 0px 0px 16px 0px;
        margin: 0rem 0rem 1rem 0rem
    }
}
.checkoutForm-fieldset {
    border: 0 none
}
@media (min-width: 41.875em) {
    .checkoutForm-fieldset {
        padding: 0
    }
}
.lt-ie8 .checkoutForm-fieldset {
    width: 400px
}
.checkoutForm-legend {
    padding: .5em;
    width: 100%;
    position: relative;
    display: block
}
@media (min-width: 41.875em) {
    .checkoutForm-legend {
        border: 1px solid #ddd
    }
}
.checkoutForm-legend:after {
    content: '';
    display: table;
    clear: both
}
.checkoutForm-legend .textLink {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    padding: .5em
}
.checkoutForm-customerData .checkout-copy {
    margin: 0
}
.checkoutForm-formLabel {
    display: table;
    font-size: 14px;
    font-size: 0.875rem
}
.checkoutForm-formLabel-required {
    font-weight: bold
}
.checkoutForm-formLabel-caption {
    font-weight: normal;
    font-size: 12px;
    font-size: 0.75rem;
    display: block
}
.checkoutForm-formLabel-strongGreen {
    color: #78ae01
}
.checkoutForm-formLabel-strongBrand {
    color: #cf2a23
}
.checkoutForm-formInput {
    width: 100%;
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 2px 2px 2px 2px;
    padding: 0.125rem 0.125rem 0.125rem 0.125rem
}
.checkoutForm-formInput[disabled] {
    color: #999
}
.lt-ie8 .checkout-container .checkoutForm-formInput,
.lt-ie8 .checkoutForm-fieldset .checkoutForm-formInput {
    width: 20.5em
}
.checkoutForm-submitButton,
.checkoutForm-continueButton,
.checkoutForm-addCardButton {
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
    float: right
}
.checkoutForm-submitButton:after,
.checkoutForm-continueButton:after,
.checkoutForm-addCardButton:after {
    display: table;
    content: '';
    clear: both
}
.lt-ie8 .checkoutForm-submitButton,
.lt-ie8 .checkoutForm-continueButton,
.lt-ie8 .checkoutForm-addCardButton {
    clear: both;
    float: none
}
.checkoutForm-continueButton {
    width: 100%;
    clear: both
}
@media (min-width: 41.875em) {
    .checkoutForm-continueButton {
        width: auto
    }
}
.checkoutForm-shippingMethodButton {
    float: right
}
.checkoutForm-addCardButton {
    float: none;
    width: 100%;
    clear: both;
    margin: 0px 0px 16px 0px;
    margin: 0rem 0rem 1rem 0rem
}
@media (min-width: 41.875em) {
    .checkoutForm-addCardButton {
        width: auto
    }
}
.lt-ie8 .checkoutForm-addCardButton {
    clear: both;
    float: none;
    margin: 0 1em 0 0
}
.checkoutForm-required {
    color: #cf2a23
}
.checkoutForm-inlineElement {
    display: inline;
    width: auto;
    max-width: none
}
.checkoutForm-formGroup-phoneGroup {
    padding: 0;
    margin: 0 0 .5em
}
.checkoutForm-formGroup-rememberMe {
    float: left
}
.checkoutForm-fieldset-paymentMethod .checkoutForm-formGroup-radioGroup {
    margin: 0 0 1em
}
.checkoutForm-fieldset-paymentMethod .checkoutForm-formGroup-radioGroup img {
    vertical-align: middle
}
.checkoutForm-errorMessage {
    display: none
}
#error:target .checkoutForm-errorMessage {
    display: block;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 16px 16px 16px 16px;
    padding: 1rem 1rem 1rem 1rem;
    color: #cf2a23;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25em;
    background: #f1f1f1
}
#error:target .checkoutForm-formLabel-required {
    color: #cf2a23;
    font-weight: bold
}
#error:target .checkoutForm-formLabel-required .checkoutForm-formLabel-caption {
    color: #555
}
.checkout-orderSummary {
    clear: both;
    background: #fff;
    padding: .25em
}
.checkout-orderSummary:after {
    clear: both;
    content: '';
    display: table
}
@media (min-width: 65em) {
    .checkout-orderSummary {
        clear: none;
        float: left;
        width: 23%;
        margin-left: 2%;
        padding: 0
    }
    .checkout-orderSummary:after {
        content: none;
        clear: none
    }
}
.checkout-orderSummary-offCanvas {
    background: #fff
}
@media (min-width: 65em) {
    .checkout-orderSummary-offCanvas {
        border: 1px solid #ddd;
        background: transparent
    }
}
.checkout-orderSummary-offCanvas:after {
    clear: both;
    content: '';
    display: table
}
@media (min-width: 65em) {
    .right-sidebar-at-mid .checkout-orderSummary-title.bar_3-offCanvas-heading-right {
        display: block !important;
        padding: .5em;
        background: #f0f0f0;
        border-bottom: 1px solid #ddd
    }
    .right-sidebar-at-mid .checkout-orderSummary-title.bar_3-offCanvas-heading-right>.text {
        color: #555;
        font-size: 1em;
        font-weight: bold;
        text-shadow: none;
        text-transform: uppercase
    }
}
.checkout-orderSummary-pricing,
.checkout-orderSummary-pricingTotal {
    padding: .5em
}
.checkout-orderSummary-pricing:after,
.checkout-orderSummary-pricingTotal:after {
    clear: both;
    content: '';
    display: table
}
.checkout-orderSummary-pricingTotal {
    border-top: 1px solid #ddd
}
.checkout-orderSummary-label,
.checkout-orderSummary-price {
    width: 50%;
    float: left;
    font-size: 12.8px;
    font-size: 0.8rem
}
@media (min-width: 65em) {
    .checkout-orderSummary-label,
    .checkout-orderSummary-price {
        font-size: 14px;
        font-size: 0.875rem
    }
}
.checkout-orderSummary-label {
    clear: left;
    font-weight: 700
}
.checkout-orderSummary-price {
    text-align: right
}
.checkout-orderSummary-highlight {
    color: #cf2a23
}
.checkout-shoppingCart-expandableMenuList {
    padding: 0;
    border-bottom: 1px solid #cecfce
}
@media (min-width: 65em) {
    .checkout-shoppingCart-expandableMenuList {
        border-top: 1px solid #cecfce;
        border-bottom: 0 none
    }
}
.checkout-shoppingCart-previewItem {
    padding: 8px 8px 8px 8px;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem
}
.checkout-shoppingCart-previewItem:nth-child(even) {
    background: #f6f6f6
}
.checkout-shoppingCart-previewItem:after {
    clear: both;
    content: '';
    display: table
}
.checkout-shoppingCart-previewImage,
.checkout-shoppingCart-previewInfo {
    float: left
}
.checkout-shoppingCart-previewImage {
    width: 30% !important;
    height: auto !important;
    margin-right: 5%
}
.checkout-shoppingCart-previewInfo {
    width: 65%;
    line-height: normal
}
.checkout-shoppingCart-previewTitle {
    margin: 0 0 .5em;
    font-weight: bold;
    font-size: 12.8px;
    font-size: 0.8rem
}
@media (min-width: 65em) {
    .checkout-shoppingCart-previewTitle {
        font-size: 14px;
        font-size: 0.875rem
    }
}
.checkout-shoppingCart-previewSubtitle {
    margin-top: 0;
    color: #969696;
    font-size: 12px;
    font-size: 0.75rem
}
.checkout-shoppingCart-previewShipDate {
    font-size: 12px;
    font-size: 0.75rem
}
.checkout-orderSummary-linkList {
    list-style: none;
    margin: 2em 1em;
    padding: 0;
    font-size: 14px;
    font-size: 0.875rem
}
.trusteValidation {
    float: none;
    display: block
}
.checkout-confirm-orderSummary {
    margin: 1em
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary {
        margin: 1em 0
    }
}
.checkout-confirm-orderSummary-heading {
    border: 1px solid #ddd
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-heading {
        margin-bottom: 1em
    }
}
.checkout-confirm-orderSummary-table {
    line-height: 1.2
}
.checkout-confirm-orderSummary-table thead {
    display: none
}
.checkout-confirm-orderSummary-table td {
    padding: 0;
    margin: 0.7em
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-table thead {
        display: table-header-group
    }
    .checkout-confirm-orderSummary-table td {
        padding: .7em;
        margin: 0
    }
}
.checkout-confirm-orderSummary-table-content tr {
    border-top: 5px solid #D3D3D3
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-table-content tr {
        border-top: none;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd
    }
}
.checkout-confirm-orderSummary-table-content tr:nth-child(2n) {
    background: #f5f5f5
}
.checkout-confirm-orderSummary-table-content td {
    border: none;
    display: block
}
.checkout-confirm-orderSummary-table-content td:before {
    content: attr(data-title) ": ";
    font-weight: bold
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-table-content td {
        display: table-cell
    }
    .checkout-confirm-orderSummary-table-content td:before {
        content: ""
    }
}
.checkout-confirm-orderSummary-table-productTotal {
    color: #78ae01;
    font-weight: bold
}
td.checkout-confirm-orderSummary-table-productDescription {
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    border-bottom: 1px dotted #CFCFCF;
    padding-bottom: .25em
}
td.checkout-confirm-orderSummary-table-productDescription:before {
    content: ""
}
@media (min-width: 49.875em) {
    td.checkout-confirm-orderSummary-table-productDescription {
        font-size: 14.4px;
        font-size: 0.9rem;
        border-bottom: none;
        padding: .7em;
        max-width: 38em
    }
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-table-productPrice,
    .checkout-confirm-orderSummary-table-productTotal {
        text-align: right;
        color: inherit
    }
}
.checkout-confirm-orderSummary-orderTotals-wrapper {
    border: 1px solid #ddd;
    overflow: hidden
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderSummary-orderTotals-wrapper {
        display: inline;
        float: right;
        width: 30%
    }
}
.checkout-confirm-orderSummary-orderTotals {
    width: 100%;
    border-collapse: collapse
}
.checkout-confirm-orderSummary-orderTotals td {
    border-bottom: solid 1px #ddd;
    padding-left: 10px;
    padding-right: 10px
}
.checkout-confirm-orderSummary-orderTotals td:last-child {
    text-align: right
}
.checkout-confirm-orderSummary-orderTotals .checkout-confirm-orderSummary-orderTotals-finalPrice {
    background: #efefef;
    font-weight: bold
}
.checkout-confirm-orderSummary-orderTotals .checkout-confirm-orderSummary-orderTotals-subTotal,
.checkout-confirm-orderSummary-orderTotals .checkout-confirm-orderSummary-orderTotals-total {
    color: #78ae01
}
.loading:after,
.configuratorAjax:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: url("/ISS_Static/WW/css/themes/owv2/images/loading.gif") center 150px no-repeat rgba(255, 255, 255, 0.75)
}
.configuratorAjax:after {
    background-position: center
}
.subseries-priceBox-wrapper {
    width: 100%;
    clear: left;
    float: left
}
@media (min-width: 63.563em) {
    .subseries-priceBox-wrapper {
        width: 80%
    }
}
@media (min-width: 49.875em) {
    .subseries-priceBox-wrapper {
        text-align: left
    }
}
.subseries-priceBox-title {
    background-color: #555555;
    margin-bottom: 0;
    margin-top: 0;
    color: white;
    padding: 16px 0px 16px 0px;
    padding: 1rem 0rem 1rem 0rem
}
@media (min-width: 49.875em) {
    .subseries-priceBox-title {
        padding-left: 32px;
        padding-left: 2rem
    }
}
.subseries-priceBox-content-wrapper {
    background-color: white;
    padding-bottom: 16px;
    padding-bottom: 1rem
}
@media (min-width: 49.875em) {
    .subseries-priceBox-content-wrapper {
        position: relative;
        padding-left: 32px;
        padding-left: 2rem;
        padding-top: 16px;
        padding-top: 1rem
    }
}
.subseries-priceBox-content-wrapper p {
    margin: 0
}
@media (min-width: 49.875em) {
    .subseries-priceBox-content-wrapper:before {
        content: "";
        position: absolute;
        width: 1px;
        border-right: 1px dashed #969696;
        top: 32px;
        bottom: 32px;
        left: 31.5%;
        display: block
    }
}
@media (min-width: 49.875em) {
    .subseries-priceBox-content-wrapper:after {
        content: "";
        position: absolute;
        width: 1px;
        border-right: 1px dashed #969696;
        top: 32px;
        bottom: 32px;
        left: 63%;
        display: block
    }
}
@media (min-width: 49.875em) {
    .subseries-priceBox-price-wrapper {
        display: inline-block;
        width: 30%;
        text-align: center;
        vertical-align: top
    }
}
@media (min-width: 49.875em) {
    .subseries-priceBox-purchase-wrapper {
        display: inline-block;
        width: 30%;
        text-align: center;
        vertical-align: top
    }
}
.subseries-priceBox-savings {
    font-size: 16px;
    font-size: 1rem
}
.subseries-priceBox-before-text {
    color: #717171
}
.subseries-priceBox-current {
    color: black;
    font-size: 32px;
    font-size: 2rem;
    margin: 0
}
.subseries-priceBox-coupon {
    border-top: 1px dashed #969696;
    border-bottom: 1px dashed #969696;
    margin: 16px 0px 16px 0px;
    margin: 1rem 0rem 1rem 0rem;
    padding: 8px 0px 8px 0px;
    padding: 0.5rem 0rem 0.5rem 0rem
}
@media (min-width: 49.875em) {
    .subseries-priceBox-coupon {
        display: inline-block;
        width: 30%;
        text-align: center;
        vertical-align: top;
        border: none;
        text-align: center
    }
}
@media (min-width: 49.875em) {
    .subseries-priceBox-coupon p:last-child {
        margin-top: 16px;
        margin-top: 1rem
    }
}
.configurator-coupon-code {
    color: #ff9500;
    text-transform: uppercase
}
@media (min-width: 49.875em) {
    .configurator-coupon-code {
        border-bottom: 1px dashed #969696;
        padding-bottom: 8px;
        padding-bottom: 0.5rem
    }
}
.configurator-check-out {
    display: block;
    margin: 0 auto;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 16px 32px 16px 32px;
    padding: 1rem 2rem 1rem 2rem
}
.configurator-check-out [data-icon] {
    position: relative;
    right: -10px;
    top: 2px;
    font-size: 17.6px;
    font-size: 1.1rem
}
.checkout-confirm-orderNumbers {
    font-size: 13.6px;
    font-size: 0.85rem;
    margin: 1em
}
.checkout-confirm-orderNumbers td {
    line-height: 1.4;
    border-right: 10px solid transparent
}
.checkout-confirm-orderNumbers td:nth-child(1) {
    font-weight: bold
}
@media (min-width: 49.875em) {
    .checkout-confirm-orderNumbers {
        border: none;
        padding: 0;
        margin: 0 0 2em
    }
    .checkout-confirm-orderNumbers table {
        width: auto;
        float: left
    }
    .checkout-confirm-orderNumbers td {
        line-height: 1.2
    }
}
.checkout-confirm-emailOrder {
    clear: both;
    margin: 1em 0 0
}
@media (min-width: 49.875em) {
    .checkout-confirm-emailOrder {
        float: right;
        clear: none;
        margin: 0
    }
}
.checkout-confirm-emailOrder a:before {
    margin-right: .5em
}
.checkout-confirm-message {
    clear: both;
    margin-bottom: 1em;
    font-size: 0.895em
}
@media (min-width: 49.875em) {
    .checkout-confirm-message {
        padding: 0
    }
}
.checkout-confirm-printPage {
    clear: both
}
.checkout-confirm-printPage a:before {
    margin-right: .5em
}
@media (min-width: 49.875em) {
    .checkout-confirm-printPage {
        padding: 0
    }
}