﻿/* /ISS_Static/WW/css/themes/owv2/mq.css */
/* v2.1 - 13.3.2014 */
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);

.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: 'Lato', Helvetica, 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: 'Lato', Helvetica, 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: 'Lato', 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: 'Lato', Helvetica, 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: 0.625em;
	border: 0.125em solid transparent
}
.productGrid-itemLink:hover {
    padding: 0.625em;
    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 'Lato', Helvetica, Arial, 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: 'Lato', 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
    }
}

/* /ISS_Static/WW/css/themes/owv2/mq-custom.css */
.tabbedBrowse-productListing-button-container.button-second a{display: none;}
.notifyme-btn{width:100%;text-align:center;}

@media (min-width: 55em){
.columnSlider-section{width: 33.333%;}
.columnSlider-fourColumns .columnSlider-section{width: 25%;}
}
/*.nestedMenu .actionArrow-hasChildren >.arrow, .productList .actionArrow-hasChildren >.arrow, .generalList .actionArrow-hasChildren >.arrow {color: #cf2a23;}*/

/*Fix for distorted tabs in subseries page, should be moved to mq.css later*/
.tabs-item span{display:inline-block;}

/*Overwrite hover styles in touch based browsers*/
html.touch .bar_2-link:hover{color:#009dd9;}

/*To show and hide offers link*/
.bar_3-rightLink{display:none;}
.offerShow{display:block;}
@media (min-width: 65em){.offerShow{display:none;}}
.lt-ie10 .compareTable-heading{filter:none;}
.btnPlaceHolder{display:none;}
@media (min-width: 32em){
.btnPlaceHolder{display:block;width:50px;height:35px;}

/*FP2150*/
.tabbedBrowse-productListing-button-container.button-second a{display: block;}
}
.cart-actionLinks-print{margin-left:1em;}
.cart-actionLinks-print:hover {cursor: pointer;}
.disclaimer{font-size:0.8rem;padding:0em 1.5em 1.5em 3em;}

/* intel/microsoft compliance fixes */
@media (max-width:66em) and (min-width:65em) { /* position on right and show promo logo when offers link is hidden */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos{display:block; margin-right:0.5em; margin-top:-4.5em;}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right{display:none;}
}
@media (max-width:65em) and (min-width:60em) { /* position on left and show promo logos when narrow results link is hidden and right offers link is visible */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos{display:block; float:left; margin-left:0.5em; margin-top:-4.5em;}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right{display:none;}
}
@media (min-width:66em) { /* position on right and show both logos when breadcrumbs visible */
	#splitterPage .bar_3-logos,#brandPage .bar_3-logos{display:block; margin-right:0.5em; margin-top:-1em;}
	#splitterPage .bar_3-logos .shadow-divider,#splitterPage .bar_3-logos .right,#brandPage .bar_3-logos .shadow-divider,#brandPage .bar_3-logos .right{display:block;}
}

@media (max-width:51em) { /* hide espot when mashead goes off*/
	li.espots{display:none;}
}

/*Contact us styles*/
.vcard .expanded-padding{
padding: 1rem;
}
.vcard-expand{
padding: 0 1rem;
}
.contactList .subSection-header{
clear:both;
margin-bottom: 10px;
}

@media (min-width:65em){
.columnSlider-series{min-width:9.5em;}
}

/*sidebar Nav styles*/
.sidebarNav {background-color: white;}
.expandableHeading.has-arrowLink, .has-arrowLink.unexpandableHeading {position: relative;}
.sidebarNav-heading {font-size: 15.2px;font-size: 0.95rem;color: #555;font-weight: bold;text-indent: -.175em;display: inline;}
.greyArrow-link-has-children {border-left: 1px solid #ccc;}
.greyArrow-link {padding: 9px 14px 7.2px 19px;padding: 0.5625rem 0.875rem 0.45rem 1.1875rem;color: #ccc;position: absolute;top: 0;right: 0;display: block;}
.sidebarNav-list.first {margin-top: 12px;margin-top: 0.75rem;border: none;padding-top: 0;}
.sidebarNav-list {padding: 8px 0px 8px 0px;padding: 0.5rem 0rem 0.5rem 0rem;margin: 0px 12px 12px 12px;margin: 0rem 0.75rem 0.75rem 0.75rem;font-size: 14.4px;
font-size: 0.9rem;border-top: 1px dashed #ccc;list-style-type: none;font-weight: bold;}
.sidebarNav-list-b {margin-left: 5.6px;margin-left: 0.35rem;padding: 0;font-weight: normal;list-style-type: none;}

/*Mega menu breakpoints for 4 columns*/
@media (min-width: 53em){
.productList .child-level_2 {width: 10em;}
}

@media (min-width: 57em){
.productList .child-level_2 {width: 12em;}
}

@media (min-width: 64em){
.productList .child-level_2 {width: 13em;}
}

@media (min-width: 74em){
.productList .child-level_2 {width: 16em;}
}

/** To Highlight the Where to Buy link **/
.productList .where_to_buy, .generalList .where_to_buy{display:none}
.productList .highlight a{background: #4fb4e3!important;background: -webkit-gradient(linear,50% 0,50%,100%,color-stop(0%,#4fb4e3),color-stop(100%,#01618d)),#4fb4e3!important;background: -webkit-linear-gradient(top,#4fb4e3,#01618d),#4fb4e3!important;}
@media (min-width:56em){
	.productList .where_to_buy, .generalList .where_to_buy{display:block}
}

/** Non link items rendering */
.productList .no-link>.link-title {color:#292929;cursor:pointer}
@media (min-width:56em){
	.productList .no-link>.link-title {cursor:default}
}

/* Sales Tag */
.salestag-New, .salestag-BestSelling, .salestag-TopRated, .salestag-ComingSoon {font-weight:bold;}

/*Splitter column brand title links*/
.csstransforms3d .columnSlider-heading a{color:#000;}
@media (min-width: 55em){
.csstransforms3d .columnSlider-heading a{color:#fff;}
.csstransforms3d .columnSlider-heading a{pointer-events:auto;}
}

/*Tab Model Control*/
.tabbedBrowse-productListings-controls button[disabled="disabled"] {display:none;}

/*Adjust the alignment of button arrow*/
.button-ribbon-small:after {line-height: 3em;}

/*Adjust splitter title text - bug# 948*/
@media (min-width: 55em){
.columnSlider-heading {font-size: 25px;font-size: 1.7rem!important;}
}
/* Fixed Bug 973 */
.configuratorItem-summary-priceText-value{white-space:nowrap}

/*Fix for Bug 974*/
.cart-summary-ecouponForm-button, .cart-summary-ecouponForm-activation-button{width: 50%;}

/*FP1870*/
.bar_3-leftLink, .bar_3-rightLink {top:auto;bottom:8px;bottom:0.5rem;}
.bar_3-compareAll {font-weight: bold;font-size: 0.9em;line-height: 1.1;padding-bottom:8px;padding-bottom:0.5rem;}
.bar_3-compareAll a {color:#009DD9;}
.bar_3-heading {padding:16px;padding:1rem;}
@media (max-width: 65em){
.bar_3-compareAll{display:block;display: block;float: none;left: 0;top: 0;}
}
@media (min-width: 60em){
.bar_3-rightLink {top:16px;top:1rem;bottom:auto;}
}
@media (min-width: 66em){
.bar_3-heading {padding:0.7em 0 0.9em; padding-left:0;}
}

/*Fix for Bug 983*/
.footer-bottomBar a, .footer-bottomBar a:hover, .footer-bottomBar a:visited{margin-right:1em;}

/*Fix for Bug 991*/
.tabbedBrowse-configurator .expandableMenu h3.cf{clear:both;}

/*Fix for FP1919*/
.expandableHeading.twolines .sidebarNav-heading{
width: 134px;
line-height: 1.1;
display: inline-table;
margin-top: -3px;
}
.expandableHeading.twolines a.greyArrow-link-has-children{padding-top:15px;}
.expandableContent.series{padding-left:25px;}

/*Styles for Product menu change FP1868*/

.productList.menuLevel_3 >li.all-links, .productList .menuLevel_2 >li.all-links{display:inline;}
.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, .nestedMenu .link-hasChildren .link-title:after, .productList .link-hasChildren .link-title:after, .generalList .link-hasChildren .link-title:after{
content: none!important;
}
@media (min-width: 51em){
.productList .linkLevel_1>.link-title>span, .productList .linkLevel_2>.link-title>span, .generalList.menuLevel_1 .linkLevel_1>.link-title>span, .generalList .menuLevel_2 .linkLevel_2>.link-title>span, .productList .linkLevel_3>.link-title>span{
display: none;
}
.generalList .link-hasChildren .link-title:after{
content: "\25bc"!important;
}
.generalList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after{
content: "\25b2"!important;
}
.productList.menuLevel_3 >li.all-links, .productList .menuLevel_2 >li.all-links{display: none;}
.productList.menuLevel_1 .link-wrapper {text-align: center;}
.productList.menuLevel_2 .link-wrapper, .productList.menuLevel_3 .link-wrapper, .productList.menuLevel_4 .link-wrapper {text-align: left;}
}
.generalList li.all-links{display: none!important;}
.nestedMenu-heading .off-text{font-size: 1.7em;line-height: 1;position: relative;top: 0.05em;}
span.no-child{padding-left: 5px; font-size: 0.75rem;}

/*Styles for accessories listing pagination*/
.accessories-pagination{background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png); clear: both; margin: 1em; padding: 10px; text-align: center;}
.accessories-pagination ol{clear: both; margin: 0; padding: 0;}
.accessories-pagination li{display: inline; list-style-type: none; padding: 0 10px; border-right: 1px solid #666;}
.accessories-pagination li:last-child{border-right: 0;}
.searchFilter-container{overflow: visible; min-height: 85px;}

/*Fix for Bug 1132*/
.configuratorItem .hmd {background:none; color:#009DD9;}

/*Fix for Bug 1072*/
.recommmendAccessory-add{width:25%;line-height:1em;text-align:right;}
.recommmendAccessory-price{width:60%;line-height:1em;}
@media (min-width:27em){
.recommmendAccessory-add,.recommmendAccessory-price{width:auto;}
}

@media (min-width: 35em) and (max-width: 70em){
  .footer-navigation-links-list:nth-child(3){clear:both;}
}

/*Fix for Bug  1169*/
@media (max-width: 32em) {
.only-allow-small-pricingSummary .pricingSummary-priceList-label { clear:left; }
.only-allow-small-pricingSummary .pricingSummary-priceList-value { clear:right; }
}

/*FP1871*/
.bar_3-offCanvas-heading>.icon {float:none;}
#facet-area .bar_3-offCanvas-heading>.short-label {display:none;}
@media (max-width: 60em) {
	#facet-area .bar_3-offCanvas-heading>.long-label {display:none;}
	#facet-area .bar_3-offCanvas-heading>.short-label {display:inline;}

	/*FP2150*/
	.notifyme-btn{margin-bottom:20px;}
	.tabbedBrowse-productListing-button-container.button-second .notifyme-btn{margin-bottom:0;}
}

.contactList .linkList-itemAlternate{word-wrap:break-word;}

.lt-ie10 .generalList .link-wrapper{width:auto!important;}

/*Bug 1037*/
.js .countrySelector-wrapper{width: 28em;}

/*FP 1887*/
.calloutBox-item .calloutBox-item-image{text-align:center;}
.calloutBox-item .calloutBox-item-image img{max-width:100%;border:none;}

/*FP1755*/
.pricingSummary-expressShip{background:#D8EFF9;padding:0.375em;border:1px solid #B8E3F4;margin:1em 0 0 0;}
.pricingSummary-expressShip:empty{background:transparent;border-color:transparent;visibility:hidden;}
.pricingSummary-expressShip .rci-esm,.pricingSummary-expressShip .rci-msg{font-size:.9em;text-align:center;line-height:1em;padding:.5em 0;}
.pricingSummary-expressShip .pricingSummary-expressShip-info{font-size:0.85em;line-height:1em;text-align:center;}

/*FP2024*/
.seriesListings-item,.seriesListings-media{position:relative;}
.seriesListings .touch-icon{
background: url(http://www.lenovo.com/images/OneWebImages/Series/touch-icon-blue.png)no-repeat 0 0;
width: 30px;
height: 30px;
position: absolute;
top: 85px;
left:15%;
}
@media (min-width: 48em){
.seriesListings .touch-icon{left:1em;}
}

/*FP2044*/
.image-label{
position:absolute;top:2.5em;left:.98em;}
.image-label .content{
	width: auto;
	background: #ee3124;
	color: #fff;
	padding: 0 0 0 .5em;
	float:left;
	font-family:lenovo-do-medium,Arial,sans-serif;
	font-size:.9em;
	height:24px;
	overflow:hidden;
}

.ribbon-rgt{
	float:left;
	content: "";
	width:.2em;
	bottom:0;
	border: .8em solid #ee3124;
	border-left-width: .75em;
	border-right-color:transparent;
}

.ribbon-bot{
	background:url(http://www.lenovo.com/images/OneWebImages/Series/ribbon.png)no-repeat;
	clear:both;
	float:left;
	width:20px;
	height:20px;
}

/*Fix for Bug 1364*/
.compareTable-addRemoveItems{min-width: 10.2em;}

/*Fix for Bug 1367*/
.offCanvas-closeOverlay{display: none;}

/* JDA BZ 34438 */
#dimmerlayer { position:absolute;
       left: 0px;
       top: 0px;
       background-color: black;
       filter: alpha (opacity=50);
       -moz-opacity: 0.5;
       opacity: 0.5;
       display: none;
       z-index: 198;
}
#gaugelayer { display:none;
      position:absolute;
      left:0px;
      top:0px;
      z-index: 199;
}

/*Faceted browse sort dropdown*/
.sort-criteria-wrapper{display:block; background: url("/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png"); padding:0.3em 0 0.3em 1em; z-index:1;border-bottom:1px solid #bbb;}
.sort-criteria-wrapper select{border-radius:0.2em; border:1px solid #adadad; padding:0.2em; border-radius:0.3em;}
.sort-criteria-title{float:left; font-size:0.8em; margin:0.2em 0;}

/*For Sidebar Navigation*/
.expandableHeading-is-expanded.no-series:before, .expandableHeading.no-series:before{content: none;}

/*Fix for Bug 1385*/
@media (min-width: 64.81em){
.subseriesHeader {
background-size: 100% 50%;
}
}

/*Fix for Bug 1419*/
.bar_2, .bar_3 { -webkit-transform:none; transform:none;}

/*FP2079*/
.checkoutInfoTxt{clear:both;padding:0 22px;font-size:.9em;}
@media (min-width: 47em){
.checkoutInfoTxt{padding:0;}
}

/*Fix for Bug 1380 */
@media (min-width: 32em){
	.seriesListings-footer .seriesListings-expandableContent-features.is-visuallyhidden {
		overflow: initial !important;
		position: initial !important;
		margin: 0 !important;
		width: 100%;
		height: 100%;
	}	
}
/*Bug 1496 / 1511 */
@media (min-width: 32em){
	.lengthy-final-priceText{font-size:2em}
}

/*FP2170*/
.mediaGallery-productDescription-body ul{padding-left: 15px;}

/*Bugzilla #1606 */
div#reviewsPressquotes h2 {font-weight: bold;}
div#reviewsPressquotes ul {padding: 1em 0 0;list-style: none;}
div#reviewsPressquotes ul img {max-width: 100%;}

.SystemXLinks a{display: block;font-size:.8em;padding:.1em 0 .1em 1.6em;background:url("http://www.lenovo.com/images/icons/icon-systemx.png") no-repeat 0 0;}
.SystemXLinks a.link-tour{background-position:0 -28px;}
.SystemXLinks a.link-html{background-position:0 -54px;}

/*FP2171 Search/Facet Pages*/
ul.search-productListing-bundle-list{padding-left: 15px; font-weight: bold;}
ul.search-productListing-bundle-list li{font-size: 0.75rem; list-style-type: disc;}

.specsLink{
     margin-left:2em;
}

.specsLink:hover {
    text-decoration: underline;
}
.specsLink, .tooltip-toggle {
    color: #009DD9;
    cursor: pointer;
}

/*BZ1664 */
div#mastheadPageTitleMessaging {
  position: relative;
  top: 20px;
  left: 0;
}

/*Breadcrumb alignment in accessories pages*/
.breadcrumb-wrapper h1.mastheadCrumbLocation{display: inline-block;}

/*FP2078*/
.seriesListings-review-container{min-height:34px;}
.seriesListings-review-container .reevoomark_badge{margin:0 auto;}
.subseriesHeader .reviews > div{padding-bottom:1em;}

#cmpoverlaytable .imgdiv img {max-width: 100%;}

/* /ISS_Static/WW/css/themes/owv3/mq-custom-v3.css */
body {
  font: 1em/1.75 'Lato', Helvetica, Arial, sans-serif;
  background: #efefef;
  position: relative;
  color: #555;
  -webkit-text-size-adjust: none;
}
.fieldrow .fieldlabel {
    white-space: normal !important;
}
.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: 'Lato', Helvetica, 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: 'Lato', Helvetica, Arial, sans-serif;
}
.bar_3 {
  background-color: #e3e3e3;
  color: black;
}
.button-small {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 11.2px;
  font-size: 0.7rem;
}
.button-standard, .button-standard-alt, .button-called-out, .button-called-out-alt,.button-called-out-alt:hover, .button-called-out-positive, .button-flat {
  display: inline-block;
  padding: 0.5em 0.8em;
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: none;  /*BZ-2146*/
  border: none;
  cursor: pointer;
  margin: 0;
  line-height: 1.5em;
  background-image:none;
  text-shadow:none;
}
button:hover.button-standard.searchFilter-button {
  background-image: none;
}
a:hover.button-standard.button-full {
  background-image: none;
}
button:hover.baseButton.button-called-out {
  background-image: none;
}
a:hover.seriesListings-footer-button.button-called-out.button-full,a:hover.button-called-out.button-full.facetedResults-cta,a:hover.button-standard-alt.tabbedBrowse-productListing-footer-button-first.button-full,a:hover.button-standard-alt.tabbedBrowse-accessories-button.button-full {
  background-image: none;
}
a:hover#continueButton {
  background-image: none;
}
.sidebarNav-heading {
  font-weight: normal;
}
.compareTable-title,.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: 'Lato', Helvetica, Arial, sans-serif;
	font-weight:normal;
}
h1.seriesPreview-title,.title-primaryBrand a, .seriesPreview-title a, .seriesListings-title a, .tabbedBrowse-productListing-title a, .facetedResults-title a, .checkoutForm-fieldsetGroup-title a {
  	color: #FF6A00;
}

.brandListings-title {
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
  color: #FF6A00 !important;
  line-height: 1.1;
  font-size: 1.3rem;
  text-align: center;
}


.brandListings-header a {
   color: #FF6A00 !important;
}
.image-label .content{
  	font-family: 'Lato', Helvetica, Arial, sans-serif;
}
.compareTable-title,.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,.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: 'Lato', Helvetica, Arial, sans-serif;
}
.subseries-promo-bar {
	background-image:none;
	background-color: #4AC0E0;
}
.bar_3,.offCanvas-content {
	box-shadow:none !important;
}
.bar_3-heading {
	text-shadow:none;
}
.lt-ie9 .recommmendAccessory, .linkList-item, .compareTable-heading, .no-js .compareTable-rowHeading.compareTable-addRemoveItems, .scrolling .compareTable-addRemoveItems, .expandableHeading, .expandableHeading-onlySmall, .configuratorItem-summary {
	background-image:none;
	background-color: #e7e7e7;	
}
a.button.learn, a.button.darkgray {
	background-image:none !important;
	text-shadow:none !important;
	border: none !important;
}
.tabbedBrowse-accessories {
	background-image:none;
	border-bottom: 1px solid #ddd;
}
button.pricingSummary-button.button-called-out.button-full.nextStep {
	background-image: none;
	text-shadow: none;
}
:hover button.pricingSummary-button.button-called-out.button-full {
  background-image: none;
}
/* cart */
:hover input#cart-summary-ecouponForm-button {
  background-image: none;
}
a:hover.cart-checkoutButtons-checkout.button-called-out-positive.fs1 {
  background-image: none;
  background-color:#64A81B;
}
input#cart-summary-ecouponForm-button {
  margin: 10px 0 0 0;
  background-color: #D9DAD9;
}
input:hover#cart-item-pricing-and-quantity-form-button {
  background-image: none;
}
/* social */
span.at4-icon.aticon-facebook,span.at4-icon.aticon-twitter,span.at4-icon.aticon-pinterest_share,span.at4-icon.aticon-google_plusone_share {
	background-color:#949494 !important;
}
span:hover.at4-icon.aticon-facebook {
	background-color:#305891 !important;
}
span:hover.at4-icon.aticon-twitter {
	background-color:#2CA8D2 !important;
}
span:hover.at4-icon.aticon-pinterest_share {
	background-color:#C82828 !important;
}
span:hover.at4-icon.aticon-google_plusone_share {
	background-color:#CE4D39 !important;
}

/* compare button */
a.button-ribbon-small {
  background-image: none;
  background-color: #a8190b;
  text-shadow: none;
}
/*accessories section */
a:hover.accessoriesListing-footer-button.button-called-out.button-full {
  background-image: none;
}
a:hover.button-called-out.button-full {
  background-image: none;
}
/*email signup pop up*/
#nm_wrapper input#nm_submitbtn {
	background-image:none !important;
	border:none !important;
	text-shadow:none !important;
}

.tabbedBrowse-accessories-item-container {
	border-bottom:none !important;
}
button.button-called-out.signInForm-submitButton,a.button-called-out.signInModule-createAccount-button {
	background-image: none;
	text-shadow: none;
}


@media all and (max-width:55em) {
	h1.columnSlider-heading,.csstransforms3d .columnSlider-heading a {
		color:#009dd0 !important;
	}
}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/espotsandimages_module.css*/ 
/*Splitter page offcanvas right espots*/
.espots-group > ul,.espots-group > ul li ul{padding:0;list-style:none;margin:0}
.espots-group > ul  > li > ul  > li{margin:0 0 0.7em 0;}

@media (min-width: 65em){
.espots-group > ul {width:12em;top:400px;right:1em;position:absolute;padding:0;z-index:1;}
.espots-group > ul  li{display:block;}
.espots-group > ul li .splitter-offCanvas-bar_3-right-innerWrapper{position:static;}
}
.subseries-promo-bar {font-size: 0.9rem; padding: 0px 20px; line-height: 2em;}
.subseries-promo-bar > div {background: none;-webkit-box-shadow: none;box-shadow: none;width: 100%;height: auto;-moz-box-shadow: none;line-height:20px;padding: 7px 0;}

/*CSS for non templated espots module : Can be removed later */
#eSpots{float:left;width:12.5em;margin:0 0.7em;}
.e-spot {border: 10px solid white;border-color: rgba(255,255,255,0.75);background-color: #cdd5d8;display: block;position: relative;width: 100%;line-height: 1.1;box-shadow: 0 0 10px rgba(0,0,0,0.4);margin: 7% 0;}
.e-spot > img,.espotLink > img{position:absolute;}
.e-spot img{max-width:100%;height:auto;position:absolute;}
.e-spot .text h3{font-size:1.125em;text-transform: uppercase;color: #0078a6;}
.e-spot .text {overflow: hidden;min-height: 90px;max-height: 386px;padding-right: 7px;background: #cdd5d8;}
.e-spot h3 {margin-left: 80px;padding-top: 10px;font-size: 18px;font-family: lenovo-do-bold,Arial,sans-serif;line-height: 17px;text-transform: uppercase;color:#0078A6;}
.e-spot .sub-title {margin-left: 80px;font-weight: bold;padding-top: 4px;color: black;text-transform: uppercase;font-size: 14px;line-height: 15px;word-wrap:break-word;}
.e-spot .text p {margin: 0 0 0 80px;padding: 0 5px 5px 0;font-size: 12px;line-height: 1.2;color: #555;}
.e-spot .ShopNow {height: 26px;padding-left: 80px;line-height: 26px;font-size: 13px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;background: #08638b;white-space:nowrap;color: white;}
.e-spot .ShopNow ,.e-spot .ShopNow a {color: #fff;}
.sign_up p {margin:0;font-family: arial;font-size: 12px;color: #fff;}
.sign_up .ipt_box {border: 1px solid #cecece;height: 15px;margin: 5px 0 0;padding:10px 0!important;width: 99%;}
.sign_up .btn {margin-top: 5px;text-align: right;}
.productList #eSpots{width:100%;padding:20px 0 20px 20px;background:#efefef;margin:0;}
.productList #eSpots .e-spot{float:left;width:94%;margin:0 0 0.8em 0;}
.productList #eSpots .e-spot:last-child{margin:0;}
@media (min-width:51em){.productList #eSpots .e-spot{width:32%;margin:0 0.8em 0 0;}}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/bestseller_module.css*/ 
.calloutBox{margin-bottom: 10px;}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/pressquotes.css*/ 
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 90%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	left: -5px;
	background: #fff;
	min-height: 150px !important;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(images/bx_loader.gif) center center no-repeat #fff;*/
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	top: 10px;
	left: 200px;
	width: 40%;
		
}

.bx-wrapper .bx-caption span {
	color: #666;
	font-family: Arial;
	display: table-cell;
	font-size: 18px;
	line-height:18px;
	padding: 10px;
	height: 110px;

}

/*Styles for small screens*/

@media (max-width: 38em){
.slider{display:none;}
}
@media (max-width: 40em){
.bx-wrapper .bx-caption {
	width: 55%;		
}
}
@media (max-width: 50em){
.bx-wrapper .bx-caption {
	width: 55%;		
}
}
@media (max-width: 60em){
.bx-wrapper .bx-caption {
	width: 60%;	
}
}
@media (max-width: 70em){
.bx-wrapper .bx-caption {
	width: 60%;		
}
}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/compare-table.css*/ 
/*CSS for removing bullets for text items in compare table*/
.compareTable-textItem ul{padding: 0;}
.compareTable-textItem ul li{list-style: none;}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/deals_coupons.css*/ 
.wrap{position:relative; width:1180px; margin:0 auto;}
.side_menu{float:left; width:190px;}
.side_menu h3{height:40px; background:#9c3022; color:#fff; font-size:16px; line-height:40px; text-indent:17px;}
.side_menu ul{border-bottom:2px solid #9c3022;}
.side_menu li{position:relative; height:auto; min-height:40px; _height:40px; line-height:40px; border-left:2px solid #9c3022; border-right:2px solid #9c3022;}
.side_menu li a:link, .side_menu li a:visited{display:block; padding-left:48px; color:#6d6d6d; font-weight:bold; text-decoration:none;}
.side_menu li a:hover{text-decoration:underline;}
.side_menu li.laptop a{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_laptop_off.png) no-repeat 6px 10px;}
.side_menu li.tablet a{background:#e7e7e7 url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_tablet_off.png) no-repeat 6px 10px;}
.side_menu li.desktop a{background:#e7e7e7 url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_desktop_off.png) no-repeat 6px 10px;}
.side_menu li.workstation a{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_workstation_off.png) no-repeat 6px 10px;}
.side_menu li.server a{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_server_off.png) no-repeat 6px 10px;}
.side_menu li.clearance a{background:#e7e7e7 url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_clearance_off.png) no-repeat 6px 10px;}
.side_menu li.student a{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_student_off.png) no-repeat 6px 10px;}
.side_menu li.laptop_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_laptop_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.tablet_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_tablet_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.desktop_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_desktop_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.workstation_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_workstation_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.server_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_server_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.clearance_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_clearance_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li.student_on a{background:#dc291e url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_student_on.png) no-repeat 6px 10px; color:#fff;}
.side_menu li .ico_leftbar{display:none; width:12px; height:46px; position:absolute; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/bg_menu_on.gif) no-repeat 0 0; left:-10px; *left:-12px;}
.side_menu li.laptop_on .ico_leftbar,
.side_menu li.tablet_on .ico_leftbar,
.side_menu li.desktop_on .ico_leftbar,
.side_menu li.workstation_on .ico_leftbar,
.side_menu li.server_on .ico_leftbar,
.side_menu li.clearance_on .ico_leftbar,
.side_menu li.student_on .ico_leftbar{display:block; top:0;}
.side_menu li.tablet a,
.side_menu li.tablet_on a,
.side_menu li.desktop a,
.side_menu li.desktop_on a{height:40px; line-height:19px; font-weight:bold;}
.side_menu li.laptop ul{display:none; height:0;}
.side_menu li.laptop_on ul{display:block; height:auto; min-height:54px; _height:54px; border-bottom:0;}
.side_menu li.laptop_on ul li{height:auto; min-height:27px; _height:27px; line-height:27px; border:0;}
.side_menu li.laptop_on ul li a{height:auto; min-height:26px; _height:26px; padding-left:12px; background:#fff; background-image:none; border-bottom:1px solid #ccc; color:#009dd9; line-height:26px; font-weight:normal;}
.side_menu li.clearance ul{display:none; height:0;}
.side_menu li.clearance_on ul{display:block; height:auto; min-height:34px; _height:34px; border-bottom:0;}
.side_menu li.clearance_on ul li{height:auto; min-height:31px; _height:31px; line-height:27px; border:0;}
.side_menu li.clearance_on ul li a{height:auto; min-height:30px; _height:30px; padding-left:12px; background:#fff; background-image:none; border-bottom:1px solid #ccc; color:#009dd9; line-height:15px; font-weight:normal;}
.side_menu li.desktop ul{display:none; height:0;}
.side_menu li.desktop_on ul{display:block; height:auto; min-height:54px; _height:54px; border-bottom:0;}
.side_menu li.desktop_on ul li{height:auto; min-height:27px; _height:27px; line-height:27px; border:0;}
.side_menu li.desktop_on ul li a{height:auto; min-height:26px; _height:26px; padding-left:12px; background:#fff; background-image:none; border-bottom:1px solid #ccc; color:#009dd9; line-height:26px; font-weight:normal;}

.main_container{float:left; width:980px; margin-bottom:30px; padding-left:10px; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/bg_mainContainer.gif) repeat-y 0 0;}
.deals_ad{width:760px; margin-bottom:5px;}
.ecoupon_help{width:734px; height:28px; margin-bottom:5px; padding:0 12px; border:1px solid #c3c3c3; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/bg_ecoupon.gif) repeat-x 0 0; color:#000; line-height:28px;}
.ecoupon_help em{color:#ff8500; font-style:normal; font-weight:bold;}
.ecoupon_help a:link{float:right; padding-left:18px; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_help.gif) no-repeat 0 8px; color:#009dd9;}

.deals_content{width:980px;}
.deals_content h2{clear:both; height:36px; padding-left:25px; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/bg_title.gif) no-repeat 0 0; color:#fff; line-height:29px; font-size:16px;}

.buy_from_lenovo{clear:both; position:relative; height:52px; margin-bottom:30px; padding-left:145px; border:1px solid #dcd9d9;}
.buy_from_lenovo li{float:left; width:106px; height:52px; margin-left:50px;}
.buy_from_lenovo li img{margin-top:12px;}
.buy_from_lenovo li.title{position:absolute; top:-1px; left:-10px; width:155px; height:54px; margin:0; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/img_buyFromLenovo.jpg) no-repeat 0 0; text-indent:-99999px;}
.buy_from_lenovo li.more{position:absolute; bottom:1px; right:-10px; width:144px; height:39px; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/bg_learnMore.gif) no-repeat 0 0;}
.buy_from_lenovo li.more a{display:block; width:144px; height:26px; text-indent:-9999px;}

.add_Xmas{height:84px!important; margin-left:10px; padding:5px 0; color:#009dd9; line-height:15px;}
.add_Xmas a{float:left; height:29px; padding-left:37px; background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/2012/1113/ico_Xmas.png) no-repeat 0 0; color:#009dd9;}

.item_specs{height:auto; min-height:18px; _height:18px; padding-left:35px;}
.item_specs li{float:left; width:18px; height:18px; margin:0 10px; text-indent:-9999px; cursor:pointer;}
.item_specs .cpu{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_cpu.gif) no-repeat 0 0;}
.item_specs .os{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_os.gif) no-repeat 0 0;}
.item_specs .screen{background:url(/ISS_Static/WW/ap/au/en/images/merchandising/specialoffers/common/ico_screen.gif) no-repeat 0 0;}
.item_specs li .cpu_specs, .item_specs li .os_specs, .item_specs li .screen_specs{display:none;}

/* old buy from lenovo content */
.blfl{ width:650px; background:#fff; font-family:'Lato', Helvetica, Arial, sans-serif;}
.blfl .bd{ padding:0px 20px 10px; color:#444; text-align:left}
.blfl dl{ margin:15px 0; padding:0;}
.blfl dt{ font-size:16px; font-weight:bold; color:#dc291e;}
.blfl dt img{ float:left; position:relative; top:-3px; left:-5px;}
.blfl dd{ font-size:12px; margin:0; padding:0; padding-left:24px;}
.blfl dd ul{ margin:8px 30px; padding:0;}
.blfl dd span{ display:block; padding-top:8px;}
#fancybox-title-outside{display:none}

/* add Xmas accessory popup */
.optionOffersPopup{width:600px; border:1px solid #777578; background:#fff;}
.op-img{float: left;}
.op-ul li input{float: left;}
.accLabel{float: left;}

.moreSpecList{display:none;}
.optionOffersPopup{padding-bottom:0px; background:#efefef;}
.optionOffersPopup .op-box-ul{border-bottom: 1px solid #C7C7C7; margin: 7px 15px 0;overflow: hidden; padding: 0 0 7px; zoom:1}
.optionOffersPopup .first{padding: 5px;color:#000}
.optionOffersPopup .op-ul{ float:left; padding-left:5px; width:490px}
.optionOffersPopup .op-ul li{overflow:hidden; zoom:1; margin-bottom:5px;}
.optionOffersPopup .op-ul .accLabel{float:left; width:460px; margin: -2px 0 0 4px; line-height:14px;}
.optionOffersPopup a.button{ margin-left:80px; margin-top:10px;}
.optionOffersPopup .titInfo{background:#fff; border-bottom:1px solid #848484;vertical-align:middel;}
.optionOffersPopup .tableTitle{width:auto; padding-top:10px;}
*+html .optionOffersPopup .op-ul input{margin-left:-3px;}

.darkTitle .itemName{display:none;}

/* Anjean add 2012-12-19 */
.side_menu_placeholder{clear:both; height:0;}
.sign_up_offer img{margin:5px 1px;}
.logo_intel{position:absolute; top:-50px; left:400px;}

/* Anjean add 2013-05-30 */
.deals_content .viewModelSpecs1,
.deals_content .viewModelSpecs2,
.deals_content .viewModelSpecs3{cursor:pointer;}

.afterecoupon-label span, .pricing .gst{font-size:12px;}
a.button.shop{ border: 1px solid #206485; color: #fff; background: #4fb4e3; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3), color-stop(100%, #01618d)), #4fb4e3; background: -webkit-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3; background: -moz-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3; background: -o-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3; background: linear-gradient(top, #4fb4e3, #01618d), #4fb4e3; text-shadow: 1px 1px 1px #111111;display:block; text-align: center; width:178px; padding:10px; }

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/pre-search.css*/ 
.searchContainer .preSearchWrapper { padding-top: 0px; position: relative; width: 100%; }
.searchContainer .preSearchWrapper .preSearchContent { background-color: #ffffff; position: absolute; top: 2px; padding: 0.5em; right: 0; width: 190px; z-index: 100; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 10px 10px 0; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 10px 10px 0; box-shadow: rgba(0, 0, 0, 0.4) 0 10px 10px 0; }
.searchContainer .preSearchWrapper .preSearchContent > a { color: #666666; display: block; padding: 3px 0; font-size: 1.4em;}
.searchContainer .preSearchWrapper .preSearchContent > a.highlight { background: #d8eff9; color: #000000; text-decoration: none; }
.searchContainer .preSearchWrapper .preSearchContent .search-typeahead-suggestion-txt { color: #000000; font-weight: bold; margin-top: 10px; text-decoration: underline; }

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/modal.css*/ 
/**
 * LENOVO.MODAL (Media query)
 *
 * Adapted from:
 * - CSS Modal (http://drublic.github.com/css-modal) by Hans Christian Reinl
 * - Slide-Down Notification Bar (http://codepen.io/bradfrost/pen/bzAtr) by Brad Frost
 */

/* Font/icon setup (icomoon) */
@font-face {
  font-family: "lnvmodal";
  src:url("/ISS_Static/WW/css/themes/owv2/fonts/lnvmodal.eot?fhuann");
  src:url("/ISS_Static/WW/css/themes/owv2/fonts/lnvmodal.eot?#iefixfhuann") format("embedded-opentype"),
    url("/ISS_Static/WW/css/themes/owv2/fonts/lnvmodal.woff?fhuann") format("woff"),
    url("/ISS_Static/WW/css/themes/owv2/fonts/lnvmodal.ttf?fhuann") format("truetype"),
    url("/ISS_Static/WW/css/themes/owv2/fonts/lnvmodal.svg?fhuann#lnvmodal") format("svg");
  font-weight: normal;
  font-style: normal;
}
a[data-dismiss]:after, a[data-close]:after {
  font-family: sans-serif, "lnvmodal";
  content: attr(data-close);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* common */
html {
  overflow-y: scroll;
}
.has-modal {
  overflow: hidden;
}
.has-modal > body {
  height: 100%;
  overflow-y: scroll;
}
@media screen and (max-width: 30em) {
  .has-modal {
    height: 100%;
  }
  .has-modal > body {
    overflow: hidden;
    height: 100%;
  }
}
.lnvmodal-header > h2:empty, .lnvmodal-footer:empty {
  display: none !important;
}
.lnvmodal-content iframe {
  border: none;
  height: 100%;
  height: 100vh;
  width: 100%;
  width: 100vw;
}

/* loader */
.lnvmodal-loader {
  cursor: wait;
  display: none;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  z-index: 10005;
}
.lnvmodal-loader:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP4//9/KgAJYQNjxr4BSQAAAABJRU5ErkJggg==") repeat;
  content: "";
  font-size: 0;
  position: fixed;
  height: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
  width: 100vw;
  z-index: 10;
}
.lnvmodal-loader > p {
  color: #ffffff;
  display: inline-block;
  font-family: sans-serif;
  font-size: 1em;
  font-weight: bold;
  height: auto;
  line-height: 1em;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  top: 35%;
  top: 35vh;
  width: 100%;
  z-index: 20;
}
.lnvmodal-loader > p > span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");
  display: inline-block;
  padding: 0.25em 0.75em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -o-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.lnvmodal-loader > aside {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  background: #000;
  display: block;
  z-index: 20;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -o-box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.25);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
}
.lnvmodal-loader > aside > div {
  background: transparent url("//cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_loading.gif") no-repeat center center;
  height: 48px;
  overflow: hidden;
  width: 48px;
  text-indent: -100em;
}

/* overlay */
.lnvmodal-overlay {
  position: absolute;
  left: 0;
  top: 0;
}
.lnvmodal-overlay .lnvmodal-main {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  display: none\9;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.lnvmodal-overlay .lnvmodal-main:target, .lnvmodal-overlay .is-active.lnvmodal-main {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  width: auto;
  height: auto;
  opacity: 1;
}
.lnvmodal-overlay .is-active.lnvmodal-main, .lnvmodal-overlay .lnvmodal-main:target, .lnvmodal-overlay .is-active.lnvmodal-main {
  display: block\9;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
  position: absolute;
  top: 1.5em;
  z-index: 20;
  width: 69em;
  max-width: 55em;
  max-width: 95vw;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media \0screen\,screen\9 {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    background: transparent;
    height: 100%;
  }
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-inner > img {
  width: auto;
  max-width: 100%;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
  max-height: 400px;
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
}
@media \0screen\,screen\9 {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
    overflow: visible;
  }
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-content > * {
  max-width: 100%;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-footer {
  border-top: 1px solid white;
  padding: 0 1.2em 18px;
  background: #f0f0f0;
  border-radius: 2px;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close {
  display: block;
  height: 1px;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
  position: absolute;
  top: 1em; /*25px;*/
  right: 1em; /*left: 50%;*/
  z-index: 20;
  /*margin-left: 285px;*/
}
@media screen and (max-width: 45em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    width: auto;
    left: 0; /*20px;*/
    right: 0; /*20px;*/
    margin: 0 1em; /*margin-left: 0;*/
    max-width: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close {
    left: auto;
    right: auto; /*33px;*/
    margin-left: 0;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
    /*margin-left: 40%;*/
    top: 1em;
    right: 1em;
    left: 1em;
    width: auto;
  }
}
@media screen and (max-width: 30em) {
  .lnvmodal-overlay .lnvmodal-main {
    -webkit-transform: translate(0, 400px);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .25s ease-in-out, opacity 1ms .25s;
    -moz-transition: -moz-transform .25s ease-in-out, opacity 1ms .25s;
    -o-transition: -o-transform .25s ease-in-out, opacity 1ms .25s;
    -ms-transition: -ms-transform .25s ease-in-out, opacity 1ms .25s;
    transition: transform .25s ease-in-out, opacity 1ms .25s;
    display: block;
    bottom: auto;
  }
  .lnvmodal-overlay .lnvmodal-main:target, .lnvmodal-overlay .is-active.lnvmodal-main {
    -webkit-transition: -webkit-transform .25s ease-in-out;
    -moz-transition: -moz-transform .25s ease-in-out;
    -o-transition: -o-transform .25s ease-in-out;
    -ms-transition: -ms-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    height: 100%;
  }
  .lnvmodal-overlay .lnvmodal-main:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 30;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    overflow: auto;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
    max-height: none;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close {
    right: auto;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close:before {
    display: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
    top: 5px;
    right: 5px;
    left: auto;
    z-index: 40;
    margin-left: 0;
  }
}
@media screen and (max-height: 46em) and (min-width: 30em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
    max-height: 340px;
    max-height: 50vh;
  }
}
@media screen and (max-height: 36em) and (min-width: 30em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
    max-height: 265px;
    max-height: 40vh;
  }
}
.lnvmodal-overlay .is-stacked.lnvmodal-main {
  -webkit-transform: translate(0, 0) scale(1, 1);
  -moz-transform: translate(0, 0) scale(1, 1);
  -o-transform: translate(0, 0) scale(1, 1);
  -ms-transform: translate(0, 0) scale(1, 1);
  transform: translate(0, 0) scale(1, 1);
  opacity: 1;
}
.lnvmodal-overlay .is-stacked.lnvmodal-main .lnvmodal-inner {
  -webkit-animation: scaleDown .7s ease both;
  -moz-animation: scaleDown .7s ease both;
  animation: scaleDown .7s ease both;
}
.lnvmodal-overlay .is-stacked.lnvmodal-main .lnvmodal-close {
  opacity: 0;
}
@media screen and (max-width: 30em) {
  .lnvmodal-overlay .is-stacked.lnvmodal-main {
    -webkit-animation: scaleDown .7s ease both;
    -moz-animation: scaleDown .7s ease both;
    animation: scaleDown .7s ease both;
  }
  .lnvmodal-overlay .is-stacked.lnvmodal-main .lnvmodal-inner {
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
  }
  .lnvmodal-overlay .is-stacked.lnvmodal-main .lnvmodal-close {
    opacity: 1;
  }
}

@-webkit-keyframes scaleDown {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}

@-moz-keyframes scaleDown {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}

@keyframes scaleDown {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}

@media screen and (min-width: 30em) {
  .lnvmodal-overlay .lnvmodal-main {
    -webkit-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
  }
}
/* theme */
.lnvmodal-overlay .lnvmodal-main {
  color: #222222;
  line-height: 1.3;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
  border-radius: 2px;
  background: white;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-header {
  border-bottom: 1px solid #dddddd;
  padding: 0 1.2em;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-header > h2 {
  margin: 0.5em 0;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-content {
  border-bottom: 1px solid #dddddd;
  padding: .2em .5em;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-footer {
  border-top: 1px solid white;
  padding: 5px 1em;
  background: #f0f0f0;
  border-radius: 2px;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close {
  text-indent: -100px;
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
  background: #ffffff; /*#f0f0f0;*/
  /*border: 3px ridge #ffffff;*/
  border-radius: 2px;
  padding: 10px; /*2px 8px;*/
  font-size: 0.65em;
  color: #000000;
  text-decoration: none;
  text-indent: 0;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 45em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
    content: attr(data-dismiss);
    font-size: 1em;
    text-align: center;
  }
}
@media screen and (max-width: 30em) {
  .lnvmodal-overlay .lnvmodal-main:before {
    background-color: #27aae2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#27aae2), to(#1c9cd3));
    background-image: -webkit-linear-gradient(top, #27aae2, #1c9cd3);
    background-image: -moz-linear-gradient(top, #27aae2, #1c9cd3);
    background-image: -o-linear-gradient(top, #27aae2, #1c9cd3);
    background-image: linear-gradient(to bottom, #27aae2, #1c9cd3);
    height: 3em;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    padding-top: 3em;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close {
    text-decoration: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
    content: attr(data-close);
    font-size: 1em;
    padding: 0.5em 1em;
  }
}

/* slider */
.lnvmodal-slider {
  position: absolute;
  left: 0;
  top: 0;
}
.lnvmodal-slider:after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");
  content: "";
  display: block;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9998;
}
.lnvmodal-slider .lnvmodal-main {
  position: fixed;
  top: -75em;
  top: -100vh;
  left: 0;
  width: 100%;
  padding: 1em;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #cecfce;
  z-index: 9999;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -webkit-transition: top 0.6s ease-in-out;
  -moz-transition: top 0.6s ease-in-out;
  -ms-transition: top 0.6s ease-in-out;
  -o-transition: top 0.6s ease-in-out;
  transition: top 0.6s ease-in-out;
}
.lnvmodal-slider .is-active.lnvmodal-main {
  top: 0;
}
.lnvmodal-slider .lnvmodal-main .lnvmodal-inner {
  position: relative;
  z-index: 20;
  max-height: 16em;
  max-height: 90vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lnvmodal-slider .lnvmodal-main .lnvmodal-content {
  max-height: none;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.lnvmodal-slider .lnvmodal-main .lnvmodal-close {
  display: block;
  height: 1px;
  clip: rect(0 0 0 0);
  margin: -1px;
  overflow: hidden;
}
.lnvmodal-slider .lnvmodal-main .lnvmodal-close:after {
  background: #f8f8f8;
  border-radius: 2px;
  content: attr(data-close);
  padding: 10px;
  font-size: 0.65em;
  color: #000000;
  text-decoration: none;
  text-indent: 0;
  text-align: center;
  position: absolute;
  z-index: 40;
  margin-left: 0;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
.lnvmodal-slider .lnvmodal-main .lnvmodal-close:after {
  bottom: auto;
  left: auto;
  right: 0.75em;
  top: 0.75em;
}
@media (max-width: 50em) {
  .lnvmodal-slider .lnvmodal-main {
    padding-bottom: 3em;
  }
  .lnvmodal-slider .lnvmodal-main .lnvmodal-close:after {
    content: attr(data-dismiss);
    font-size: 1em;
    bottom: 0.75em;
    left: 0.75em;
    right: 0.75em;
    top: auto;
  }
}

/* video modal */
@media (min-height: 30em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-video {
    max-height: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-video iframe {
    height: auto;
    max-height: 360px;
    max-width: 640px;
    min-height: 180px;
    min-width: 320px;
    width: auto;
  }
}

/* gallery modal */
@media (min-height: 30em) {
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery{
    max-height: none;
  }
  .lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {
    max-height: none;
    max-width: 72em;
    min-height: 48em;
    min-width: 320px;
    height: auto;
    width: auto;
  }
}


/* http://outlet.lenovo.com/ISS_Static/WW/site/scripts/fancybox/jquery.fancybox-1.3.4.css*/ 
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/ISS_Static/WW/site/scripts/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/ISS_Static/WW/site/scripts/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/ISS_Static/WW/site/scripts/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/ISS_Static/WW/site/scripts/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/masthead.css*/ 
/* Masthead
---------------------------------------------------------------------- */
.bar_1 .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;
}

.bar_3-logos {
	float: right;
	display: none;
	margin-top: -1em;
	margin-bottom: 0.5em;
}

.bar_3-logos img {
	display: block;
	/* commented it out per bug #988 max-width: 250px;*/
}

.bar_3-logos .shadow-divider {
	background-image: url("//www.lenovo.com/images/onewebimages/common/strip-separator.png");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	padding: 30px 20px;
}

.bar_3-logos .left {
	float: left;
	min-height: 60px;
	min-width: 200px;
	position: relative;
}

.bar_3-logos .right {
	float: right;
	min-height: 50px;
	min-width: 200px;
	position: relative; 
}

.bar_3-logos .left > a,
.bar_3-logos .right > a {
	bottom: 0;
	display: block;
	position: absolute;
}

.messagebar {
	background-color: #DC291E;
	display: none;
}

.messagebar #floatingPopupDimmerLayer,
.messagebar #floatingPopupWrapper,
.messagebar .marketingCoupon,#floatingPopupWrapper {
	display: none;
}

.messagebar .couponModal {
	display: none;
	padding: 10px;
	text-align: center;
}

.messagebar .couponModal h2,
.messagebar .couponModal h3,
.messagebar .couponModal h4,
.messagebar .couponModal h5 {
	margin: 0;
}

@media (min-width: 63.5em) {
	.bar_1 .bar_1-links {
		float: left;
		display:block;
	}

	.bar_1 .bar_1-link-number {
		display: block;
		line-height: 1.75em;
	}

	.bar_1-link-number > .text {
		line-height: 0.85em;
	}
}	

@media (min-width: 60em) {
	.bar_1 .search-container {
		float: none;
	}
}

@media (min-width: 65em) {
	.bar_1 .search-container {
		float: right;
	}

	.bar_3-logos {
		display: block;
	}
}

/*Custom styles for contact us dropdown*/
.generalMenu ol.generalList > li:first-child+li+li.child-level_2 .link-title{font-size:1.1em;}

.generalMenu ol.generalList > li:first-child+li+li .child-level_2 .link-subtitle{color:#000;font-size:0.9em;}
.generalMenu ol.generalList > li:nth-child(3) > ol .link-title{font-size:1.1em;}
.generalMenu ol.generalList > li:nth-child(3) > ol .link-subtitle{color:#000;font-size:0.9em;}

/*Bug fix for 886 to allow button to fit text */
.searchInput-button {
    width: 6.75em;
}
/*To Hide espots of canvas*/
@media (max-width: 51em){
li.espots {
display: none;
}
}

/*FP2063*/
@media (max-width:51em){
	.bar_3-logos {display:block; width:100%; text-align:center; margin:0.5em 0;}
	.bar_3-logos .left, .bar_3-logos .shadow-divider { display:none;}
	.bar_3-logos .right { float:none; display:inline-block;}
	.bar_3-logos .right img {margin-left:4em; height:46px;}
}

@media (min-width:51em){
	.productList.menuLevel_1 .link-wrapper {text-align: center;}
}

@media (min-width:51em) and (max-width:66em) {
	.bar_3-logos .right img {margin-left:0;height:auto;}
	#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos { display:block; width:100%; text-align:center; margin:0;}
	#splitterPage .bar_3-logos .right, #splitterPage  .bar_3-logos .shadow-divider, #splitterPage  .bar_3-logos .left, #brandPage .bar_3-logos .right, #brandPage .bar_3-logos .shadow-divider, #brandPage .bar_3-logos .left, .bar_3-logos .right, .bar_3-logos .shadow-divider, .bar_3-logos .left { display:inline-block; float:none;}
	#splitterPage .bar_3-logos .left a, #brandPage .bar_3-logos .left a, .bar_3-logos .left a { top:0;}
}

/*FP2168 fix*/
.nestedMenu li.is-expanded>.link-wrapper .link-hasChildren .link-title:after, .productList li.is-expanded>.link-wrapper .link-hasChildren .link-title:after, .nestedMenu .link-hasChildren .link-title:after, .productList .link-hasChildren .link-title:after{content: none!important;}
.productList.menuLevel_2 .link-wrapper, .productList.menuLevel_3 .link-wrapper, .productList.menuLevel_4 .link-wrapper {text-align: left;}

/*BZ1708 fix*/
div#welcome-msg {
  float: left;
  padding: 10px 0 0 0;
}
#mastheadPageTitleMessaging div a {
  float: right;
  padding: 10px 0 0 0;
}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/inline-head.css*/ 
.button-standard-home2 {
    background: 0;
    border: 1px solid #127298;
    color: #127298;
    text-align: center;
    width: 35%;
    display: inline-block;
    padding: .5em .8em;
    font-size: 12.8px;
    font-size: .8rem;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
    line-height: 1.5em;
}

.contentContainer:before {
    background-image: none !important;
}

.espot-2 .espot-media {
    bottom: -0.2em !important;
}

.contentContainer:after {
    background-image: none !important;
}

.homepage-price-text {
    /*color: #fff !important;*/
    padding-top: 0.5em;
}

.hero-extra.homepage-price {
    margin-top: -0.5em;
}

@media (min-width: 48.75em) {
    .hero-extra.homepage-price {
        float: right;
        width: 63%;
        margin-top: -0.5em;
    }

    .sale-end { margin-top: -0.4em; }

    .hero-extras {
        padding-right: 0 !important;
    }
}

@-webkit-keyframes popvploepsfwbfrogxfnjexwxzxlgplwrbe {
    50% { -webkit-transform: scale(1.2); }
    100% { -webkit-transform: scale(1); }
}

@keyframes popvploepsfwbfrogxfnjexwxzxlgplwrbe {
    50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
    100% { -webkit-transform: scale(1); transform: scale(1); }
}

#vploepsfwbfrogxfnjexwxzxlgplwrbe { padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; border: solid 2px #fff !important; box-sizing: content-box !important; color: #fff !important; display: block !important; height: auto !important; margin: 0 !important; opacity: 0.9 !important; padding: 7px 10px !important; position: fixed !important; visibility: visible !important; width: auto !important; z-index: 2147483647 !important; -webkit-border-radius: 5px !important; -webkit-box-shadow: 0px 0px 20px #000 !important; -webkit-box-sizing: content-box !important; }

.vploepsfwbfrogxfnjexwxzxlgplwrbe-blocked { padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; color: #AAA !important; display: inline !important; text-decoration: line-through !important; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe br { display: block !important; padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe span { background: transparent !important; padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe div { padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; border: 0 !important; margin: 0 !important; padding: 0 !important; width: auto !important; letter-spacing: normal !important; font: 13px 'Lato', Helvetica, Arial, sans-serif !important; text-align: left !important; text-shadow: none !important; text-transform: none !important; word-spacing: normal !important; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe a { padding: 0; margin: 0; font: 13px Arial, Helvetica; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; font-weight: normal !important; background: none !important; text-decoration: underline !important; color: #fff !important; }

a#vploepsfwbfrogxfnjexwxzxlgplwrbe-gear { padding: 0; margin: 0; font: 13px 'Lato', Helvetica, Arial, sans-serif; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; text-decoration: none !important; position: absolute !important; display: none !important; font-size: 20px !important; width: 20px !important; height: 20px !important; line-height: 20px !important; text-align: center !important; background-color: rgba(255, 255, 255, .8) !important; background-image: url(chrome-extension://mlomiejdfkolichcflejclcbmpeaniij/data/images/gear.svg) !important; background-size: 16px 16px !important; background-position: center center !important; background-repeat: no-repeat !important; text-decoration: none !important; }

a#vploepsfwbfrogxfnjexwxzxlgplwrbe-gear:hover { -webkit-animation-name: popvploepsfwbfrogxfnjexwxzxlgplwrbe !important; animation-name: popvploepsfwbfrogxfnjexwxzxlgplwrbe !important; -webkit-animation-duration: 0.3s !important; animation-duration: 0.3s !important; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe:hover #vploepsfwbfrogxfnjexwxzxlgplwrbe-gear { text-decoration: none !important; display: inline-block !important; }

@media print {
    #vploepsfwbfrogxfnjexwxzxlgplwrbe { display: none !important; }
}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/footer.css*/ 
.productList .linkLevel_1 { padding: 1.2em .3em .8em 1em !important }

.footer_column .block { margin-bottom: 10px }

.footer_column .block .background { padding: 10px; background: none repeat scroll 0 0 #bbb }

.footer_column .block * { display: block; position: relative }

#email_sign_up_block.block { position: relative }

#email_sign_up_block.block form#emailsignup { }

#email_sign_up_block.block .banner { height: 30px; margin-left: -15px; margin-bottom: -3px }

#email_sign_up_block.block .banner .text { padding: 4px 10px; color: #fff; font-family: 'Lato', Helvetica, Arial, sans-serif; font-size: 16px; background: none repeat scroll 0 0 #dc291e; text-transform: uppercase }

#email_sign_up_block.block .banner .text .box-text { background: none repeat scroll 0 0 #fff; color: #dc291e; display: inline; padding: 0 2px; text-transform: uppercase }

#email_sign_up_block.block .banner .img { }

#email_sign_up_block.block .banner .img img { width: 18px; height: 15px; left: -3px }

#email_sign_up_block.block .background { }

#email_sign_up_block.block .background .email-wrap { }

#email_sign_up_block.block .background .email-wrap #email { font-size: 10px; color: #666; border: 1px solid #cecfce; height: 15px; margin: 1px -4px 0 0; padding: 3px 0 2px 3px; width: 130px }

#email_sign_up_block.block .background .submit-wrap { float: right; margin-top: -23px }

#social_follow_block.block { }

#social_follow_block.block .background { background-color: transparent }

#social_follow_block.block .follow-text { color: #000; text-transform: uppercase; font-weight: bold; margin-bottom: 5px }

#social_follow_block.block .icon-wrap { height: 25px }

#social_follow_block.block .icon-wrap .icon-list { height: 35px }

#social_follow_block.block .icon-wrap .icon-list li { float: left; width: 28px }

#social_follow_block.block .icon-wrap .icon-list li a { }

#social_follow_block.block .icon-wrap .icon-list li a img { }

#social_follow_block.block .addthis_32x32_style > a { width: 28px; padding: 0px }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_facebook_follow > span { background: url(http://www.lenovo.com/images/footer/xfacebook_25x25.png.pagespeed.ic.oYlPAZ4da6.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_twitter_follow > span { background: url(http://www.lenovo.com/images/footer/xtwitter_25x25.png.pagespeed.ic.X-jB7UzJzP.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_google_follow > span { background: url(http://www.lenovo.com/images/footer/xgoogle-plus_25x25.png.pagespeed.ic.seNDCGgiTU.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_youtube_follow > span { background: url(http://www.lenovo.com/images/footer/xyoutube_25x25.png.pagespeed.ic.P5oR9SXphn.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_flickr_follow > span { background: url(http://www.lenovo.com/images/footer/xflickr_25x25.png.pagespeed.ic.6nJmr44T6p.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_pinterest_follow > span { background: url(http://www.lenovo.com/images/footer/xbig-p-button-25x25.png.pagespeed.ic.NtMCczUHqn.png) no-repeat center center transparent !important }

#social_follow_block.block .addthis_32x32_style > a.addthis_button_rss_follow > span { background: url(http://www.lenovo.com/images/footer/xlenovoforums_25x25.png.pagespeed.ic.orJOII0JUo.png) no-repeat center center transparent !important }

#truste.block { padding-top: 5em }

.submitButton { cursor: pointer; margin: 0; padding: 0; height: 23px; width: 65px; background: red; border: 1px solid #a7a7a7; color: #555; background: #dfdfdf; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cecfce)), #dfdfdf; background: -webkit-linear-gradient(#efefef, #cecfce), #dfdfdf; background: -moz-linear-gradient(#efefef, #cecfce), #dfdfdf; background: -o-linear-gradient(#efefef, #cecfce), #dfdfdf; background: linear-gradient(#efefef, #cecfce), #dfdfdf; text-shadow: 1px 1px 1px white; padding: 3px; font-size: 9px }

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/footer-mq.css*/ 

.footer-navigation-links-minor,
.footer-social {
  margin-top: 0;
}

.mainFooter .countrySelector-header,
.mainFooter .newsletter-header {
  font-size: 12.8px;
  font-size: 0.8rem;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: .2em;
  text-transform: uppercase;
  color: #555;
  background: none;
}


.pageWrapper .newsletterSignup {
  font-size: .75em;
  /*
  h2 {
    strong { background: none; color: #555; }
  }
  */
}

.pageWrapper .newsletterSignup input {
  margin: 0;
}

.pageWrapper .newsletterInput-wrapper {
  background: #b8b8b8;
}

.pageWrapper .newsletterInput {
  line-height: 0;
  padding-right: 0 !important;
  position: relative;
}

#footerSignUp.newsletterInput-button {
  color: #ffffff;
  background-color: #424242;
  background-image: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2em;
  text-transform: uppercase;
  vertical-align: top;
  width: auto;
  padding: 0.3em .05em;
  height: 2.2em;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  text-shadow: none;
  border-color: #000;
  font-weight: bold;
}


.pageWrapper .newsletterInput-text {
  width: 100%;
  font-size: 1em;
  border: 1px solid #424242;
  padding: 0 0.5em;
  -webkit-appearance: none;
  height: 2.6em;
}


.footer-icons-sprite, .footer-icons-facebook, .footer-icons-flickr, .footer-icons-googlePlus, .footer-icons-lenovoForums, .footer-icons-m-truste-logo, .footer-icons-pinterest, .footer-icons-truste-logo, .footer-icons-twitter, .footer-icons-youtube, .trusteValidation-icon, .footer-icons-bk, .footer-icons-instagram, .footer-icons-lenovoblog, .footer-icons-lenovoteam, .footer-icons-linkedin, .footer-icons-picasa  {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images/footer-icons.png?v2');
  background-repeat: no-repeat;
}

.footer-icons-facebook {
  background-position: -61px 0;
}

.footer-icons-facebook:hover, .footer-icons-facebook.facebook-hover {
  background-position: -61px -38px;
}

.footer-icons-flickr {
  background-position: -61px -76px;
}

.footer-icons-flickr:hover, .footer-icons-flickr.flickr-hover {
  background-position: -61px -114px;
}

.footer-icons-googlePlus {
  background-position: -61px -152px;
}

.footer-icons-googlePlus:hover, .footer-icons-googlePlus.googlePlus-hover {
  background-position: -61px -190px;
}

.footer-icons-lenovoForums {
  background-position: -61px -228px;
}

.footer-icons-lenovoForums:hover, .footer-icons-lenovoForums.lenovoForums-hover {
  background-position: -61px -266px;
}

.footer-icons-m-truste-logo {
  background-position: -62px -304px;
}

.footer-icons-m-truste-logo:hover, .footer-icons-m-truste-logo.m-truste-logo-hover {
  background-position: -62px -344px;
}

.footer-icons-pinterest {
  background-position: -61px -384px;
}

.footer-icons-pinterest:hover, .footer-icons-pinterest.pinterest-hover {
  background-position: -61px -422px;
}

.footer-icons-truste-logo ,.trusteValidation-icon {
  background-position: 0 -460px;
}

.footer-icons-truste-logo:hover,.trusteValidation-icon:hover ,.footer-icons-truste-logo.truste-logo-hover {
  background-position: 0 -495px;
}

.footer-icons-twitter {
  background-position: -61px -530px;
}

.footer-icons-twitter:hover, .footer-icons-twitter.twitter-hover {
  background-position: -61px -568px;
}

.footer-icons-youtube {
  background-position: -61px -606px;
}

.footer-icons-youtube:hover, .footer-icons-youtube.youtube-hover {
  background-position: -61px -644px;
}

.footer-icons-bk {
  background-position: -61px -910px;
}
.footer-icons-bk:hover, .footer-icons-bk.bk-hover {
  background-position: -61px -948px;
}
.footer-icons-instagram {
  background-position: -61px -682px;
}
.footer-icons-instagram:hover, .footer-icons-instagram.instagram-hover {
  background-position: -61px -720px;
}
.footer-icons-lenovoblog {
  background-position: -61px -986px;
}
.footer-icons-lenovoblog:hover, .footer-icons-lenovoblog.lenovoblog-hover {
  background-position: -61px -1024px;
}
.footer-icons-lenovoteam {
  background-position: -61px -1062px;
}
.footer-icons-lenovoteam:hover, .footer-icons-lenovoteam.lenovoteam-hover {
  background-position: -61px -1100px;
}
.footer-icons-linkedin {
  background-position: -61px -834px;
}
.footer-icons-linkedin:hover, .footer-icons-linkedin.linkedin-hover {
  background-position: -61px -872px;
}
.footer-icons-picasa {
  background-position: -61px -758px;
}
.footer-icons-picasa:hover, .footer-icons-picasa.picasa-hover {
  background-position: -61px -796px;
}

.new-social-icons-sprite, .new-social-icons-bk, .new-social-icons-instagram, .new-social-icons-lenovo-blog, .new-social-icons-lenovo-team, .new-social-icons-linkedin, .new-social-icons-picasa {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images/footer-icons.png?v2');
  background-repeat: no-repeat; }

.new-social-icons-bk {
  background-position: 0 0; }
.new-social-icons-bk:hover, .new-social-icons-bk.bk-hover {
  background-position: 0 -38px; }

.new-social-icons-instagram {
  background-position: 0 -76px; }
.new-social-icons-instagram:hover, .new-social-icons-instagram.instagram-hover {
  background-position: 0 -114px; }

.new-social-icons-lenovo-blog {
  background-position: 0 -152px; }
.new-social-icons-lenovo-blog:hover, .new-social-icons-lenovo-blog.lenovo-blog-hover {
  background-position: 0 -190px; }

.new-social-icons-lenovo-team {
  background-position: 0 -228px; }
.new-social-icons-lenovo-team:hover, .new-social-icons-lenovo-team.lenovo-team-hover {
  background-position: 0 -266px; }

.new-social-icons-linkedin {
  background-position: 0 -304px; }
.new-social-icons-linkedin:hover, .new-social-icons-linkedin.linkedin-hover {
  background-position: 0 -342px; }

.new-social-icons-picasa {
  background-position: 0 -380px; }
.new-social-icons-picasa:hover, .new-social-icons-picasa.picasa-hover {
  background-position: 0 -418px; }


.footer-navigation-social {
  clear: none;
  margin: 1.5em 0 0 1.5em;
}

footer .social-link {
  display: block;
  height: 33px;
  width: 33px;
  line-height: 0;
}

footer .social ul {
  height: 33px;
}

.js .pageWrapper .countrySelector-wrapper {
  height: 31px;
  width: 22em;
}

.js .pageWrapper .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 3.25em 0.4em 2.5em;
  width: 25em;
  height: 31px;
  /*text-shadow: 1px 1px 1px #7E7E7E;*/
  font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.js .pageWrapper .countrySelector:hover {
  cursor: pointer;
}

.js .pageWrapper .countrySelector option {
  font-family:  'Lato', Helvetica, Arial, sans-serif;
}

div.countrySelector-flag {
  height: 1.85em;
  width: 1.85em;
  float: left;
  margin-bottom: -1.85em;
  background: url('/ISS_Static/WW/css/themes/owv3/images/Flag-Footer.png') no-repeat left center;
  overflow: hidden;
}

div.countrySelector-flag.flag-DZ {
  background-position: 0px 0px;
  
}

div.countrySelector-flag.flag-AO {
  background-position: -31px 0px;
}

div.countrySelector-flag.flag-AR {
  background-position: -62px 0px;
}

div.countrySelector-flag.flag-AU {
  background-position: -93px 0px;
}

div.countrySelector-flag.flag-AT {
  background-position: -124px 0px;
}

div.countrySelector-flag.flag-BH {
  background-position: -155px 0px;
}

div.countrySelector-flag.flag-BD {
  background-position: -186px 0px;
}

div.countrySelector-flag.flag-BE {
  background-position: -217px 0px;
}

div.countrySelector-flag.flag-BE {
  background-position: -248px 0px;
}

div.countrySelector-flag.flag-BJ {
  background-position: -279px 0px;
}

div.countrySelector-flag.flag-BO {
  background-position: -310px 0px;
}

div.countrySelector-flag.flag-BW {
  background-position: -341px 0px;
}

div.countrySelector-flag.flag-BR {
  background-position: 0px -31px;
}

div.countrySelector-flag.flag-BG {
  background-position: -31px -31px;
}

div.countrySelector-flag.flag-BF {
  background-position: -62px -31px;
}

div.countrySelector-flag.flag-BI {
  background-position: -93px -31px;
}

div.countrySelector-flag.flag-CM {
  background-position: -124px -31px;
}

div.countrySelector-flag.flag-CA {
  background-position: -155px -31px;
}

div.countrySelector-flag.flag-CA {
  background-position: -186px -31px;
}

div.countrySelector-flag.flag-CV {
  background-position: -217px -31px;
}

div.countrySelector-flag.flag-CF {
  background-position: -248px -31px;
}

div.countrySelector-flag.flag-TD {
  background-position: -279px -31px;
}

div.countrySelector-flag.flag-CL {
  background-position: -310px -31px;
}

div.countrySelector-flag.flag-CN {
  background-position: -341px -31px;
}

div.countrySelector-flag.flag-CO {
  background-position: 0px -62px;
}

div.countrySelector-flag.flag-KM {
  background-position: -31px -62px;
}

div.countrySelector-flag.flag-CD {
  background-position: -62px -62px;
}

div.countrySelector-flag.flag-CD {
  background-position: -93px -62px;
}

div.countrySelector-flag.flag-CI {
  background-position: -124px -62px;
}

div.countrySelector-flag.flag-HR {
  background-position: -155px -62px;
}

div.countrySelector-flag.flag-CZ {
  background-position: -186px -62px;
}

div.countrySelector-flag.flag-DK {
  background-position: -217px -62px;
}

div.countrySelector-flag.flag-DE {
  background-position: -248px -62px;
}

div.countrySelector-flag.flag-DJ {
  background-position: -279px -62px;
}

div.countrySelector-flag.flag-EC {
  background-position: -310px -62px;
}

div.countrySelector-flag.flag-EG {
  background-position: -341px -62px;
}

div.countrySelector-flag.flag-GQ {
  background-position: 0px -93px;
}

div.countrySelector-flag.flag-ER {
  background-position: -31px -93px;
}

div.countrySelector-flag.flag-EE {
  background-position: -62px -93px;
}

div.countrySelector-flag.flag-ET {
  background-position: -93px -93px;
}

div.countrySelector-flag.flag-FI {
  background-position: -124px -93px;
}

div.countrySelector-flag.flag-FR {
  background-position: -155px -93px;
}

div.countrySelector-flag.flag-GA {
  background-position: -186px -93px;
}

div.countrySelector-flag.flag-GM {
  background-position: -217px -93px;
}

div.countrySelector-flag.flag-GH {
  background-position: -248px -93px;
}

div.countrySelector-flag.flag-GR {
  background-position: -279px -93px;
}

div.countrySelector-flag.flag-GN {
  background-position: -310px -93px;
}

div.countrySelector-flag.flag-GW {
  background-position: -341px -93px;
}

div.countrySelector-flag.flag-HK {
  background-position: 0px -124px;
}

div.countrySelector-flag.flag-HK {
  background-position: -31px -124px;
}

div.countrySelector-flag.flag-HU {
  background-position: -62px -124px;
}

div.countrySelector-flag.flag-IN {
  background-position: -93px -124px;
}

div.countrySelector-flag.flag-ID {
  background-position: -124px -124px;
}

div.countrySelector-flag.flag-IE {
  background-position: -155px -124px;
}

div.countrySelector-flag.flag-IL {
  background-position: -186px -124px;
}

div.countrySelector-flag.flag-IT {
  background-position: -217px -124px;
}

div.countrySelector-flag.flag-JP {
  background-position: -248px -124px;
}

div.countrySelector-flag.flag-JO {
  background-position: -279px -124px;
}

div.countrySelector-flag.flag-KZ {
  background-position: -310px -124px;
}

div.countrySelector-flag.flag-KE {
  background-position: -341px -124px;
}

div.countrySelector-flag.flag-KR {
  background-position: 0px -155px;
}

div.countrySelector-flag.flag-KW {
  background-position: -31px -155px;
}

div.countrySelector-flag.flag-LV {
  background-position: -62px -155px;
}

div.countrySelector-flag.flag-LB {
  background-position: -93px -155px;
}

div.countrySelector-flag.flag-LS {
  background-position: -124px -155px;
}

div.countrySelector-flag.flag-LR {
  background-position: -155px -155px;
}

div.countrySelector-flag.flag-LY {
  background-position: -186px -155px;
}

div.countrySelector-flag.flag-LT {
  background-position: -217px -155px;
}

div.countrySelector-flag.flag-MG {
  background-position: -248px -155px;
}

div.countrySelector-flag.flag-MW {
  background-position: -279px -155px;
}

div.countrySelector-flag.flag-MY {
  background-position: -310px -155px;
}

div.countrySelector-flag.flag-ML {
  background-position: -341px -155px;
}

div.countrySelector-flag.flag-MR {
  background-position: 0px -186px;
}

div.countrySelector-flag.flag-MU {
  background-position: -31px -186px;
}

div.countrySelector-flag.flag-MX {
  background-position: -62px -186px;
}

div.countrySelector-flag.flag-MA {
  background-position: -93px -186px;
}

div.countrySelector-flag.flag-MZ {
  background-position: -124px -186px;
}

div.countrySelector-flag.flag-MM {
  background-position: -155px -186px;
}

div.countrySelector-flag.flag-NA {
  background-position: -186px -186px;
}

div.countrySelector-flag.flag-NL {
  background-position: -217px -186px;
}

div.countrySelector-flag.flag-NZ {
  background-position: -248px -186px;
}

div.countrySelector-flag.flag-NE {
  background-position: -279px -186px;
}

div.countrySelector-flag.flag-NG {
  background-position: -310px -186px;
}

div.countrySelector-flag.flag-NO {
  background-position: -341px -186px;
}

div.countrySelector-flag.flag-OM {
  background-position: 0px -217px;
}

div.countrySelector-flag.flag-PK {
  background-position: -31px -217px;
}

div.countrySelector-flag.flag-PY {
  background-position: -62px -217px;
}

div.countrySelector-flag.flag-PE {
  background-position: -93px -217px;
}

div.countrySelector-flag.flag-PH {
  background-position: -124px -217px;
}

div.countrySelector-flag.flag-PL {
  background-position: -155px -217px;
}

div.countrySelector-flag.flag-PT {
  background-position: -186px -217px;
}

div.countrySelector-flag.flag-QA {
  background-position: -217px -217px;
}

div.countrySelector-flag.flag-RE {
  background-position: -248px -217px;
}

div.countrySelector-flag.flag-RO {
  background-position: -279px -217px;
}

div.countrySelector-flag.flag-RU {
  background-position: -310px -217px;
}

div.countrySelector-flag.flag-RW {
  background-position: -341px -217px;
}

div.countrySelector-flag.flag-SH {
  background-position: 0px -248px;
}

div.countrySelector-flag.flag-ST {
  background-position: -31px -248px;
}

div.countrySelector-flag.flag-SA {
  background-position: -62px -248px;
}

div.countrySelector-flag.flag-SN {
  background-position: -93px -248px;
}

div.countrySelector-flag.flag-RS {
  background-position: -124px -248px;
}

div.countrySelector-flag.flag-SC {
  background-position: -155px -248px;
}

div.countrySelector-flag.flag-SL {
  background-position: -186px -248px;
}

div.countrySelector-flag.flag-SG {
  background-position: -217px -248px;
}

div.countrySelector-flag.flag-SK {
  background-position: -248px -248px;
}

div.countrySelector-flag.flag-SI {
  background-position: -279px -248px;
}

div.countrySelector-flag.flag-SO {
  background-position: -310px -248px;
}

div.countrySelector-flag.flag-ZA {
  background-position: -341px -248px;
}

div.countrySelector-flag.flag-SS {
  background-position: 0px -279px;
}

div.countrySelector-flag.flag-ES {
  background-position: -31px -279px;
}

div.countrySelector-flag.flag-LK {
  background-position: -62px -279px;
}

div.countrySelector-flag.flag-SD {
  background-position: -93px -279px;
}

div.countrySelector-flag.flag-SZ {
  background-position: -124px -279px;
}

div.countrySelector-flag.flag-SE {
  background-position: -155px -279px;
}

div.countrySelector-flag.flag-CH {
  background-position: -186px -279px;
}

div.countrySelector-flag.flag-CH {
  background-position: -217px -279px;
}

div.countrySelector-flag.flag-TW {
  background-position: -248px -279px;
}

div.countrySelector-flag.flag-TZ {
  background-position: -279px -279px;
}

div.countrySelector-flag.flag-TH {
  background-position: -310px -279px;
}

div.countrySelector-flag.flag-TG {
  background-position: -341px -279px;
}

div.countrySelector-flag.flag-TN {
  background-position: 0px -310px;
}

div.countrySelector-flag.flag-TR {
  background-position: -31px -310px;
}

div.countrySelector-flag.flag-UG {
  background-position: -62px -310px;
}

div.countrySelector-flag.flag-UA {
  background-position: -93px -310px;
}

div.countrySelector-flag.flag-AE {
  background-position: -124px -310px;
}

div.countrySelector-flag.flag-GB {
  background-position: -155px -310px;
}

div.countrySelector-flag.flag-US {
  background-position: -186px -310px;
}

div.countrySelector-flag.flag-UY {
  background-position: -217px -310px;
}

div.countrySelector-flag.flag-VE {
  background-position: -248px -310px;
}

div.countrySelector-flag.flag-VN {
  background-position: -279px -310px;
}

div.countrySelector-flag.flag-EH {
  background-position: -310px -310px;
}

div.countrySelector-flag.flag-ZM {
  background-position: -341px -310px;
}

div.countrySelector-flag.flag-ZW {
  background-position: 0px -341px;
}


.mainFooter .footer-navigation {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #BCBCBC;
  clear: left;
  padding: 2em 1.9em 2em 2em;
  position: relative;
}

.mainFooter .footer-navigation a:hover {
  text-decoration: underline;
}

.mainFooter .footer-navigation-links-title {
  font-size: 12.8px;
  font-size: 0.8rem;
  color: #414141;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  letter-spacing:0;
}

.mainFooter .footer-navigation-links-title:hover {
  cursor: pointer;
}

.mainFooter .footer-navigation-links-title::before, .mainFooter .footer-navigation-links-title:before {
  content: "";
  display: inline-block;
  color: #434343;
  width: 19px;
  margin-right: 0.5em;
  margin-left: -1.5em;
  font-size: 1.3em;
  top: 4px;
  height: 19px;
  background-size: 100%;
}

.mainFooter .footer-navigation-links-title.footer-nav-list-open:before {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images//minus.png?1427918492');
}

.mainFooter .footer-navigation-links-title.footer-nav-list-collapsed:before {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images/plus.png?1427918512');
}

/*IE TARGETING */

.no-smil .footer-navigation-links-title::before, .no-smil .footer-navigation-links-title:before {
  margin-left: -1.15em;
}


.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;
}

.mainFooter .footer-bottomBar {
  font-size: 11.2px;
  font-size: 0.7rem;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #BCBCBC;
  color: #373737;
  padding: 0 5% 15px 5%;
  
}
.mainFooter .footer-bottomBar a {
  color: #373737;
}

.mainFooter .footer-bottomBar .footer-bottomBar-wrapper {
  width: 100%;
  padding-top: 5px;
}

.footer-bottomBar-wrapper small,
.footer-bottomBar-wrapper .footer-bottomBar-nav {
  float: left;
}

div#truste.block {
  margin: -5px 0 0 0;
  padding: 0;
  float: right;
  display:none;
}

div#truste.block.trust-US,
div#truste.block.trust-CA,
div#truste.block.trust-MX,
div#truste.block.trust-CO{
  display: block;
}

div#truste.block a {
  display: block;
}

div#truste.block .footer-icons-truste-logo {
  width: 94px;
  height: 30px;
}
/*new style added for truste logo*/
div#truste.block .trusteValidation-icon {
  width: 94px;
  height: 30px;
}

div#truste.block .footer-icons-m-truste-logo {
  width: 32px;
  height: 35px;
}

div#truste.block a, div#truste.block a:hover, div#truste.block a:visited {
  margin-right: 0;
}
/* clears */
@media (min-width: 35em) {

  .pageWrapper .footer-navigation-newsletter,
  .pageWrapper .footer-navigation-social {
    float: left;
  }


  .pageWrapper .footer-navigation-countrySelector {
    float: right;
  }

  
  .js .countrySelector-wrapper {
    margin: 0;
  }


  .pageWrapper .footer-navigation-links {
    margin-top: 0;
    float: left;
    width: 100%;
  }


  .pageWrapper .footer-navigation-column-4 > li {
    width: 20%;
    margin-left: 5%;
    max-width: 11em;
  }

  .pageWrapper .footer-navigation-column-4 > li:first-child {
    margin-left: 25px;
  }

  .pageWrapper .footer-navigation-column-5 > li {
    width: 15%;
    margin-left: 5%;
  }

  .pageWrapper .footer-navigation-column-5 > li:first-child {
    margin-left: 25px;
  }

  .pageWrapper .footer-navigation-column-6 > li {
    width: 12%;
    margin-left: 5%;
  }

  .pageWrapper .footer-navigation-column-6 > li:first-child {
    margin-left: 25px;
  }

  .pageWrapper .footer-navigation-links-list {
    display: inline-block;
    float: left;
    margin-top: 1.8em;
    margin-bottom: 0;
    /*max-width:10em;*/
  }

  .pageWrapper .footer-navigation-links-list ul {
    margin-left: .2em;
  }

  .mainFooter .footer-navigation {
    padding: 2em 1.9em 2em 2em;
  }

  .pageWrapper .footer-navigation-links-title:before {
    position: relative;
  }

  .mainFooter .pageWrapper,
  footer,
  .pageWrapper .footer-navigation-links ul,
  .pageWrapper .footer-bottomBar-wrapper,
  .pageWrapper .footer-navigation-header {
    *zoom: 1;
  }
  
  .mainFooter .pageWrapper:after,
  footer:after,
  .pageWrapper .footer-navigation-links ul:after,
  .pageWrapper .footer-bottomBar-wrapper:after,
  .pageWrapper .footer-navigation-header:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media (max-width: 35em) {
 
  .footer-navigation-newsletter {
    margin-left: 1em;
    width: 90%;
  }

 
  .footer-navigation-social,
  .footer-navigation-countrySelector {
    margin: 1em auto;
    width: 90%;
  }

  
  .footer-navigation-links-minor,
  .footer-social {
    margin: 0;
  }

  
  .js .countrySelector-wrapper {
    width: 100%;
    margin: 0;
  }

  
  .js .countrySelector {
    width: 40em;
  }

 
  .footer-navigation-links {
    margin: 0;
  }


  .mainFooter .footer-navigation {
    padding: 0;
  }

 
  .footer-navigation-links-title {
    font-size: 1.1em;
  }


  .footer-navigation-links-list {
    width: 100%;
    margin: 0 0 0 0;
    padding: 3% 5% 3% 9%;
    border-bottom: 1px solid #000;
  }


  .footer-navigation-links-list:first-child {
    border-top: 1px solid #000;
  }


  .footer-navigation-links-title:before {
    position: relative;
  }

  /*.footer-navigation-links-title.footer-nav-list-open::before,*/

  .footer-navigation-links-title.footer-nav-list-open:before {
    line-height: .9em;
    top: 3px;
    font-size: .8em;
  }

  
  .footer-navigation-links-title.footer-nav-list-collapsed:before {
    line-height: 1em;
    top: 3px;
    font-size: .8em;
  }

  
  .no-smil .footer-navigation-links-list {
    padding-left: 11%;
  }

  
  .mainFooter .footer-bottomBar {
    padding: 2% 5%;
    margin-top: 0;
  }

 
  .footer-navigation-header {
    padding-top: 1em;
  }
}

@media (max-width: 62em) and (min-width: 37em) {
 
  .footer-navigation-social {
    clear: left;
    margin: 1.1em 0 0 0;
  }
}

@media (max-width: 37em) and (min-width: 35em) {
 
  .footer-navigation-social {
    clear: left;
    margin: 1.1em 0 0 0;
  }


  .footer-navigation-column-5 > li,
  .footer-navigation-column-6 > li {
    width: 26%;
    margin-left: 6%;
  }
 
  .footer-navigation-column-5 > li:nth-child(4), .footer-navigation-column-5 > li:first-child,
  .footer-navigation-column-6 > li:nth-child(4),
  .footer-navigation-column-6 > li:first-child {
    margin-left: 25px;
  }

  
  .footer-navigation-column-5 > li.footer-navigation-links-list:nth-child(4),
  .footer-navigation-column-6 > li.footer-navigation-links-list:nth-child(4) {
    clear: left;
  }
}

@media (max-width: 20em) {
 
  footer .social ul li {
    margin-right: -2px;
  }
}

@media (max-width: 23em) {

  footer .social ul li {
    margin-bottom: 5px;
  }


  .footer-navigation-countrySelector {
    margin: 2.5em auto 1em auto;
  }
}

@media (max-width: 62em) and (min-width: 37.5em) {
  
  .footer-navigation-countrySelector {
    margin: -3.4em 0 0 0;
  }
}

@media (max-width: 45em) and (min-width: 35em) {

  .footer-navigation-countrySelector {
    float: left;
    clear: left;
    margin: .80em 0 0 0;
  }
}

@media (max-width: 25em) {
 
  .js .countrySelector {
    width: 30em;
  }


  .footer-navigation-links-list {
    padding-left: 11%;
  }


  .no-smil .footer-navigation-links-list {
    padding-left: 14%;
  }
}

@media (min-width: 50em) {

  .footer-navigation {
    overflow: hidden;
    *zoom: 1;
    padding: 2em 5% 2em;
  }
}

@media (min-width: 70em) {
  /* line 13, ../sass/_footer-columns.scss */
  .footer-navigation-links {
    margin-top: 0;
    float: left;
    width: 100%;
  }

  /* line 132, ../sass/_footer-columns.scss */
  .lt-ie8 .footer-navigation-links-list {
    width: 24.5%;
  }
}

@media (max-width: 32em) {

  .footer-navigation-links-list {
    padding-left: 9%;
  }


  .no-smil .footer-navigation-links-list {
    padding-left: 12%;
  }
}

@media (max-width: 27em) {
 
  .footer-navigation-links-list {
    padding-left: 10%;
  }


  .no-smil .footer-navigation-links-list {
    padding-left: 13%;
  }
}

@media (max-width: 22em) {

  .footer-navigation-links-list {
    padding-left: 12%;
  }


  .no-smil .footer-navigation-links-list {
    padding-left: 15%;
  }
}

@media (max-width: 75em) and (min-width: 35em) {

  footer .footer-navigation-links-list:nth-child(3) {
    clear: none;
  }
}

@media (max-width: 55em) and (min-width: 35em) {
 
  .footer-navigation-column-4 > li {
    width: 40%;
    margin-left: 10%;
  }

  .footer-navigation-column-4 > li:nth-child(3), .footer-navigation-column-4 > li:first-child {
    margin-left: 25px;
  }


  .footer-navigation-column-4 > li.footer-navigation-links-list:nth-child(3) {
    clear: left;
  }
}

@media (max-width: 65em) and (min-width: 50em) {

  .footer-navigation-column-5 > li {
    width: 25%;
    margin-left: 5%;
  }

  .footer-navigation-column-5 > li:nth-child(4), .footer-navigation-column-5 > li:first-child {
    margin-left: 25px;
  }


  .footer-navigation-column-5 > li.footer-navigation-links-list:nth-child(4) {
    clear: left;
  }
}

@media (max-width: 50em) and (min-width: 37em) {

  .footer-navigation-column-6 > li,
  .footer-navigation-column-5 > li {
    width: 27%;
    margin-left: 5%;
  }

  .footer-navigation-column-6 > li:nth-child(4), .footer-navigation-column-6 > li:first-child,
  .footer-navigation-column-5 > li:nth-child(4),
  .footer-navigation-column-5 > li:first-child {
    margin-left: 25px;
  }

 
  .footer-navigation-column-5 > li.footer-navigation-links-list:nth-child(4),
  .footer-navigation-column-6 > li.footer-navigation-links-list:nth-child(4) {
    clear: left;
  }
}

@media (max-width: 77em) and (min-width: 50em) {
 
  .footer-navigation-column-6 > li {
    width: 25%;
    margin-left: 5%;
  }

  .footer-navigation-column-6 > li:nth-child(4), .footer-navigation-column-6 > li:first-child {
    margin-left: 25px;
  }


  .footer-navigation-column-6 > li.footer-navigation-links-list:nth-child(4) {
    clear: left;
  }
}

@media (min-width: 76.75em) {

  .mainFooter .footer-bottomBar .footer-bottomBar-wrapper {
    width: 105.5em;
  }
}

@media (max-width: 23em) {

  .footer-bottomBar-wrapper nav a {
    float: left;
  }

  .footer-bottomBar-wrapper nav a:nth-child(3) {
    clear: left;
  }
}

@media (max-width: 40em) {

  .footer-bottomBar-nav {
    clear: left;
  }
}

@media (max-width: 55em) {

  footer .footer-navigation-links-minor {
    float: right;
    margin-top: -2.5em;
  }

  footer .footer-navigation-links-minor > #oo_float {
    float: right;
  }
}
.pageWrapper .newsletterSignup{
	background:none; !important
}
.pageWrapper .newsletterInput-wrapper{
	margin:0;
	padding:0; !important
}
.pageWrapper .footer-navigation-newsletter{
	width:19em;
}
.pageWrapper .newsletterSignup {
	margin-left:0px;
}
.pageWrapper .newsletterSignup h2{
padding:0;
}
.pageWrapper .social li{
	margin-right:2px;
}
@media (min-width: 35em){
.footer-navigation-column-3 > li:first-child{
	margin-left:25px;
}
}
@media (min-width: 35em){
.footer-navigation-column-3 > li {
  width: 20%;
  margin-left: 5%;
  max-width: 11em;
}
}
@media (min-width: 35em){
.footer-navigation-column-2 > li:first-child{
	margin-left:25px;
}
}
@media (min-width: 35em){
.footer-navigation-column-2 > li {
  width: 20%;
  margin-left: 5%;
  max-width: 11em;
}
}
@media (min-width: 35em){
.footer-navigation-column-1 > li:first-child{
	margin-left:25px;
}
}
@media (min-width: 35em){
.footer-navigation-column-1 > li {
  width: 20%;
  margin-left: 5%;
  max-width: 11em;
}
}

/* http://outlet.lenovo.com/ISS_Static/ww/wci3/us/en/common/navigation/sitewide-styleupdates.css*/ 
?.tagline{display:none !important;}
.searchInput-button {
  top: -0.1em;
  font-size: 1em;
  height: 2.3em;
}
.social li{
float:left;
margin-right: 3px;
}

.bar_3-compareAll{
display:none !important;
}

/*Rebranding Styles update */
#deals-splitter-container .title h1{
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}
#deals-splitter-container .upper-promos .promos .wrapper-link .description h2.sub-title, #footerSignUp.newsletterInput-button{
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}
.product-container .selector-title-counter .title, #gaming-wrapper h2, #gaming-wrapper h3, #hero h2{
font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}

#hero > .herotext, .tabbedBrowse li.tab-item-currentTab .filter > span, .tabbedBrowse .moredeals > li, #tabs .bstr-title {
font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}
.tabbedBrowse-productListing-title .reduxbuilder, .product-box .product-name,.gift-guide h1,.gift-container-lg .back h1{
font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}
.product-container .products .product-title, .products .product-box .machinetitle, .bar_3-heading, .mastheadPageTitle{
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}
/* added to fix overlapping in carts error message*/
/*.bar_3-heading {
	line-height: 0.6em
}*/

/* End Rebranding styles */

/* Search Bar Optimization */

.input-text{
 background-image: url('//www.lenovo.com/images/masthead/rebrand/rb_icons.png');
 background-repeat: no-repeat;
     content: " ";
    background-position: 0px -20px;
	padding-left: 25px;
    height: 22px;
	border: 1px solid #a7a7a7;
	border-radius: 9px;
 }
 .searchbox{
    margin-top: -5px;
    margin-left: 5px;
 }
 .search_menu > a{
 display:none !important;
 }
 .scrolled .searchbox{
    margin-top: 10px;
 }

 

/* Re-branding Free shipping styles */
.bar_3-logos .left{
min-width:100px !important;
min-height: 89px !important;
}
.shadow-divider{
display:none !important;
}
.bar_3-logos > .left img {
  /*content:url("//www.lenovo.com/images/OneWebImages/Common/NEW-free-shipping-offer-en_US.png");*/
  max-width:100%;
  background-size:contain;
}

.bar_3-logos{
margin-top:-1em !important;
}

.bar_3-link-showoffCanvas-bar-3-right{
  display:none !important;
}

@media (min-width: 60.000em){
.searchInput{display:none !important;}
}

@media (max-width: 66.000em) and (min-width: 59.375em) {
.bar_3-heading{
text-align:left !important;
}

#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
 text-align:right !important;
 margin-top: -3em !important;
}
}

@media (max-width: 66.000em){
.bar_3-logos .left{
/*top:-1.8em;*/
}
.bar_3-logos{
margin-top:1em !important;
}
}

@media (max-width: 60.000em){
 .searchbox{
    margin-top: 10px;
 }
 .searchbox{
    display:none !important;
 }
 .search_menu > a{
 display:block !important;
 }
 
 }

@media (max-width: 59.938em){
#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
margin-bottom:0.5em;
}
.bar_3-leftLink{
width:100%;
bottom: 0.5em;
left: 0;
line-height:2;
padding-left: 0.5em;
}
}

@media (max-width: 50.938em){
#splitterPage .bar_3-logos, #brandPage .bar_3-logos, .bar_3-logos{
margin-bottom:1.3em;
}
.bar_3-leftLink{
width:100%;
bottom: 0px;
left: 0;
line-height:2;
background:#eee;
padding-left: 0.5em;
}
}

@media (max-width:51em){
.bar_3-logos .left{
top:-3em;
margin-left:2%;
min-height:0;
}
.bar_3-logos {min-height: 50px}
.bar_3-logos .right img{
  float:right;
}
}

@media (max-width: 50.938em){ 
.bar_3-logos .left{
min-width:32% !important;
top:2.3em;
}
.bar_3-logos .left{
min-height: auto !important;
}
.bar_3-logos .right{
  width:100%;
 }
}


/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/twistie2.css*/ 
.mainFooter .footer-secondary-navigation-links-title {
  font-size: 12.8px;
  font-size: 0.8rem;
  color: #414141;
/*  font-weight: 700; */
/*  text-transform: uppercase; */
  position: relative;
  letter-spacing:0;
}
.mainFooter .footer-secondary-links {
  margin-left: 15%;
}
.mainFooter .footer-secondary-navigation-links-title:hover {
  cursor: pointer;
}

.mainFooter .footer-secondary-navigation-links-title::before, .mainFooter .footer-secondary-navigation-links-title:before {
  content: "";
  display: inline-block;
  color: #434343;
  width: 15px;
  margin-right: 0.5em;
  margin-left: -1.5em;
  font-size: 1.3em;
  top: 4px;
  height: 15px;
  background-size: 100%;
}

.mainFooter .footer-secondary-navigation-links-title.footer-nav-list-open:before {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images/minus.png?1427918492');
}

.mainFooter .footer-secondary-navigation-links-title.footer-nav-list-collapsed:before {
  background-image: url('/ISS_Static/WW/css/themes/owv3/images/plus.png?1427918512');
}
.mainFooter .footer-navigation-links-list ol {
  list-style-type: none;
  margin-left:0;
  padding-left:0;
  padding-left:0.5em\9;
}
.mainFooter .footer-secondary-links ol {
  display:none;
  padding-left: 0.5em;
}

@media all and (min-width:35em){
.pageWrapper .footer-navigation-column-5 > li {
width:19%!important;
margin-left:2.1%!important;
margin-right:-2%!important;}}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/compare.css*/ 
/* minimum styles for overlay (if using jQuery Tools) */
.cmp-overlay { display: none; background: #fff; z-index: 200; }
.cmp-overlay .inner { height: 100%; overflow: auto; }
.cmp-overlay .close { background-image: url("/SEUILibrary/hightech-portal/images/icons/black-close.png"); position: absolute; right: -13px; top: -12px; cursor: pointer; height: 28px; width: 28px; }

/* styles for demo only */
.cmp-overlay { padding: 15px; }
.cmp-overlay .inner { margin: 0px !important; overflow: auto; }
.cmp-overlay .inner p { text-align: left; background: #fff; }
.cmp-overlay.loading { height: 50px; width: 50px; background-image: url("/SEUILibrary/hightech-portal/images/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; }

/* minimum slider styles */
#compareSlider { position: fixed; z-index: 98; }

#compareSlider.closed { overflow: hidden; }

.notready { display: none; }

#compareSlider #sliderTab { cursor: pointer; }

#compareSlider #sliderContent { position: relative; }

/* demo styling */
#compareSlider { position: fixed; right: -200px; top: 0; z-index: 98; }
#compareSlider #sliderTab { z-index: 99; background: #000000; float: left; height: 280px; width: 39px; background-image: url("/ISS_Static/site/compare/arrow_open.png"); background-repeat: no-repeat; }
#compareSlider #sliderContent { background-color: #efefef; border: 1px solid #cecfce; border-right: 0; float: left; min-height: 278px; max-height: 500px; width: 200px; }
#compareSlider.closed { height: 300px; }
#compareSlider.closed #sliderTab { z-index: 99; float: left; width: 39px; background: #000000; background-image: url("/ISS_Static/site/compare/arrow_closed.png"); background-repeat: no-repeat; }
#compareSlider.compareSliderBreak { clear: both; }
#compareSlider #title {color: #ffffff;display: inline-block;float: left;font-family: 'Lato', Helvetica, Arial, sans-serif;font-size: 16px;font-weight: bold; 
margin-top: 2em;margin-top: 40px\9;left: 0px;letter-spacing: 0.05em;line-height: 1.5;line-height: 2.25 \9;position: relative;text-align: center;text-transform: uppercase;white-space: nowrap;width: 39px;width: 240px\9;writing-mode: tb-rl;writing-mode: lr-tb\9;z-index: 99;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);transform:rotate(270deg);transform-origin:115px 105px;-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}

.compareLoader { background-image: url("/SEUILibrary/hightech-portal/images/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; }

#sliderWrapper { padding: 10px; text-align: left; height: 100%; max-height: 400px; overflow: auto; }

#sliderCount { margin-left: 5px; margin-bottom: 5px; }
#sliderCount span { margin-left: 1px; }

.sliderList { position: relative; vertical-align: top; }

.sliderListImg { display: inline-block; position: absolute; right: 10px; top: 0px; margin-top: 0px; left: auto; /* needed to overwrite legacy styles */ }

.sliderListElement { display: inline-block; position: relative; left: 5px; width: 145px; font-weight: bold; font-size: 0.9em;line-height: 18px}

.sliderDivider { margin-top: 10px; height: 9px; vertical-align: middle; }

.sliderDividerInner { vertical-align: middle; height: 1px; width: 100%; background: #dedede; }

.sliderAction { margin-top: 0px; width: 100%; border-top: 1 px solid #dedede; margin-bottom: 10px; padding-top: 0px; }

.sliderActionInner { margin-top: 10px; padding-left: 20px; }

.sliderActionClear { clear: both; margin-top: 10px; padding-top: 10px; text-align: center; font-size: 0.9em;}

.sliderActionClear > a { padding-right: 10px; }

.compare { width: 100%; background-color: #ffffff; }
.compare #cmpoverlaytableheader { background: #ffffff; z-index: 300; }
.compare .comparetitle { font-family:'Lato', Helvetica, Arial, sans-serif; font-weight: bold; font-size: 24px; padding-top: 0px; margin-top: 0px; padding-bottom: 10px; }
.compare table { border: 0px; }
.compare a { color: #009dd9; text-decoration: none; }
.compare a:hover { color: #009dd9; text-decoration: underline; }
.compare .compareLeftCol { width: 120px; margin: 0px; color: #000; background-color: #efefef; border-left: solid 1px #cecfce; border-right: solid 1px #cecfce; border-bottom: solid 1px #cecfce; font-weight: bold; font-size: 12px; }
.compare .col { border-right: 1px solid #cecfce; border-bottom: solid #cecfce 1px; }
.compare .topcol { border-right: 1px solid #cecfce; border-bottom: solid #cecfce 1px; }
.compare .topcol .row { float: left; width: 225px; }
.compare .colwidth { width: 250px; }
.compare .acccol { vertical-align: top; border-right: 1px solid #cecfce; border-bottom: solid #cecfce 1px; }
.compare .centercol { text-align: center; vertical-align: middle; }
.compare .topmostrow { border-top: solid 1px #cecfce; vertical-align: top; }
.compare .heightWrapper { height: auto; }
.compare .removecmp { text-align: right; min-height: 20px; background-color: transparent; padding: 0; }
.compare .removecmp .removeinner { width: auto; display: inline-block; padding: 10px 10px 0 0; background-color: #ffffff; border-bottom: none; }
.compare .toprow { font-weight: bold; font-size: 14px; border-top: solid 1px #cecfce; }
.compare .itemdesc { margin: 0; font-weight: bold; text-align: left; }
.compare .row { margin: 10px 10px; }
.compare .col1 { font-size: 12px; text-transform: capitalize; width: 120px; }
.compare .col2 { font-size: 12px; width: 250px; }
.compare .row1 { background-color: #efefef; vertical-align: top; }
.compare #LastRow { border-right: 1px solid #cecfce; border-top: solid #cecfce 1px; border-bottom: solid #cecfce 1px; height: 30px; }
.compare .price { text-align: center; }
.compare .price .imgdiv { width: 100%; text-align: center; }
.compare .price .FreeShipping { margin-top: 30px; clear: both; text-align: center; }
.compare .PriceBlock { width: 200px; text-align: left; margin-left: auto; margin-right: auto; }
.compare .PriceBlock .imgdiv { padding: 10px 5px; }
.compare .clear { clear: both; }
.compare .customize { margin-top: 10px; margin-left: auto !important; margin-right: auto !important; }
.compare .avail { clear: both; padding-top: 10px; }
.compare .wish { clear: both; margin-top: 10px; margin-bottom: 10px; }
.compare .cmpoffers { margin-top: 10px; }
.compare .add_more { background: none; clear: both; padding-bottom: 10px; position: relative; width: auto; padding-top:3em; }
.compare .add_more a.button { float: left; height: auto; right: 0px; top: 0px; background: none; width:100%; }/*Bug fix for 1894 */
.compare .add_more a.button > span { font-size: 12px; padding: 5px 10px; }

.removeButton1 { height: 20px; display: inline-block; border: solid 1px #cecfce; width: 70px; text-align: center; left: 299px; }

.removeButton2 { height: 20px; display: inline-block; border: solid 1px #cecfce; width: 70px; text-align: center; }

.removeButton3 { display: inline-block; border: solid 1px #cecfce; width: 70px; text-align: center; }

.accfeaturelabel { display: inline-block; }

.accfeaturevalue { display: inline-block; }

.comparecheckbox { display: inline-block; margin-bottom: 5px; line-height: 16px; height: 16px; vertical-align: middle; }
.comparecheckbox input { vertical-align: middle; }

.cbxhide { display: none; }

.cbxshow { margin-top: 4px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 58px; line-height: 1; margin-left: 5px; }

.expanded { cursor: pointer; height: 31px; width: 16px; margin-top: 2px; float: left; background: url("/ISS_Static/WW/AG/merchandising/US/landing_pages/promos/2011/images/minListButton.jpg"); background-repeat: no-repeat; }

.collapsed { cursor: pointer; height: 11px; width: 16px; margin-top: 2px; float: left; background: url("/ISS_Static/WW/AG/merchandising/US/landing_pages/promos/2011/images/plusListButton.jpg"); background-repeat: no-repeat; }

.togglepadder { display: none; height: 11px; width: 16px; margin-top: 2px; float: left; border: 1px solid red; }


.sliderActionInner > a.button.learn{display:block;border: 1px solid #206485;color: #fff;background: #4fb4e3;background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4fb4e3), color-stop(100%, #01618d)), #4fb4e3;background: -webkit-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3;background: -moz-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3;background: -o-linear-gradient(top, #4fb4e3, #01618d), #4fb4e3;background: linear-gradient(top, #4fb4e3, #01618d), #4fb4e3;text-shadow: 1px 1px 1px #111111;}
.sliderActionInner > a.button > span {display: block;font-family: 'Lato', Helvetica, Arial, sans-serif;font-size: 13px;font-weight: bold;letter-spacing: 1px;line-height: 14px;padding: 10px 10px 10px 10px;text-align: center;text-decoration: none;text-transform: uppercase;}

.PriceBlock .pricingSummary-details{width:auto}
.PriceBlock .pricingSummary-secondary-details{width: auto;border: none}

@media(max-width:60em){#compareSlider,.comparecheckbox{display:none;}}

#home-hero img { max-width: 480px; width: 100%; }
#home-hero h2 { font-size: 4em; line-height: 1; margin: 0; margin-top: 7%; }
div#home-hero { color: white; }
.bannertext {font-size: 1.4em; margin: 0; font-weight: normal; margin-top: 4%; display: inline-block;}
#home-hero p.subtitle { font-size: 1.7em; margin: 0; }
#home-hero .leftside { float: left; text-align: center; width: 40%; }
.rightside { float: left; width: 60%; }
.bannertext img {width: 153px !important; display: inline-block;margin: 0 11px; vertical-align: sub;}
.bannertext span {display: inline-block; margin-top: 9px;}

div.product-box  { width:30%; display:inline-block; text-align:center; padding:1em; }
div.contentContainer ul { list-style-type: none; padding:0; margin:0;}
div.banner-bar { width:100%; background-color:#ffffff; text-align:center;}
div.banner-text { width:100%; background-color:rgb(236,236,236); color:#000000;  font-size:150%; font-weight:bold; text-transform:uppercase; }
div.banner-bar .bar-red { color:rgb(214,42,28); display:inline-block; }
div.product-container { text-align:center; background-color: white; max-width: 1180px; margin: auto;}
div.product-box:nth-child(1) {
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(2) {
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(3) {
    border-bottom:1px solid #e6e6e6;
}


div.product-box:nth-child(5) {
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
}


@media(max-width:50em)
{
	#home-hero .leftside, #home-hero .rightside {width: 100%; text-align: center;  font-size: .7em;}
	#home-hero h2 {font-size: 4em; margin: 0; line-height: 1; margin-top: 1%;}
	#home-hero .bannertext {margin: 0; margin-top: 2%;font-size: 1.5em; padding-bottom: 15px;}
	div.banner-bar { font-size:100%; }
	div.banner-text { font-size:100%; }
}

@media(max-width:40em)
{
  div.banner-bar .bar-red { display:block; }
  div.product-container { padding:2em; }

  div.product-box  { width:100%; display:block; float:initial; }

div.product-box:nth-child(1) {
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(2) {
    border-left:0px solid #e6e6e6;
    border-right:0px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(3) {
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(4) {
    border-bottom:1px solid #e6e6e6;
}

div.product-box:nth-child(5) {
    border-bottom:1px solid #e6e6e6;
    border-left:0px solid #e6e6e6;
    border-right:0px solid #e6e6e6;
}

div.product-box:nth-child(6) {
    border-bottom:1px solid #e6e6e6;
}

}

/* SLI */
/*$Rev$
*$Date$
*/
#sli_autocomplete.rich {
	position: absolute;
	display: none;
	z-index: 300000;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 1px;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 5px 10px #ccc;	/* needed for Android 2.3 */
	box-shadow: 0 5px 10px #ccc;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#sli_autocomplete.rich ul,
#sli_autocomplete.rich li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#sli_autocomplete.rich li {
	position: relative;
}

#sli_autocomplete.rich .sli_ac_logo {
	text-align: right;
	padding-bottom: 3px;
}

#sli_autocomplete.rich .sli_ac_suggestion,
#sli_autocomplete.rich .sli_ac_product {
	padding: 2px 0px;
	cursor: pointer;
	border-bottom: 1px dotted #ddd;
}

#sli_autocomplete.rich .sli_ac_product {
	padding: 4px 2px 0px 1px;
	min-height: 60px;
	box-sizing: border-box;
}

#sli_autocomplete.rich .sli_ac_suggestions li:last-child {
	border-bottom: none;
}

#sli_autocomplete.rich li:last-child li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#sli_autocomplete.rich .sli_ac_even {
	background: #fff;
}

#sli_autocomplete.rich .sli_ac_odd {
	background: #f5f5f5;
}

#sli_autocomplete.rich .sli_ac_section {
	margin: 0;
	padding: 8px 6px 6px 6px;
	background-color: #CF2A23;
	color: #FFF;
	/*display: none;*/
}

#sli_autocomplete.rich .sli_ac_icon {
	width: 12px;
	margin: 0 8px 0 2px;
	border: 0;
}

#sli_autocomplete.rich .sli_ac_title {
	color: #666;
	margin: 6px 0;
	padding: 0;
}

#sli_autocomplete.rich .sli_ac_iwrap {
	clear: left;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 10px;
	padding: 5px;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
}

#sli_autocomplete.rich .sli_ac_image {
	width: auto;
	height: auto;
	max-height: 50px;
	max-width: 50px;
	margin: 0;
	vertical-align: middle;
}

#sli_autocomplete.rich .sli_ac_excerpt {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#sli_autocomplete.rich .sli_ac_price {
	float: right;
	font-weight: bold;
	position: relative;
}

#sli_autocomplete.rich .sli_ac_active,
#sli_autocomplete.rich .sli_ac_active .sli_ac_title {
	background-color: #757575;
	color: #FFF;
}

#sli_autocomplete.rich .sli_ac_rank {
	font-size: 11px;
	display: none;
	color: #fff;
	width: 250px;
	height: 73px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: 0;
	left: -250px;
	padding: 5px 10px;
	border-radius: 5px 0 0 5px;
	background-color: #000;
	background-color: rgba(0,0,0,0.9);
	text-align: left;
}

#sli_autocomplete.rich .sli_ac_rank:after {
	content: 'This overlay is visible only on demo pages.';
	display: block;
}

#sli_autocomplete.rich .sli_ac_active .sli_ac_rank {
	display: block;
}

/** Mobile styling */

@media only screen and (min-width: 768px) {
    #sli_autocomplete.rich {
    	margin-left: -200px !important;
    }
}

@media screen and (max-width: 767px) {
	#sli_autocomplete.rich {
		margin-left: 0 !important;
		width: 250px !important;
	}
	#sli_autocomplete.rich .sli_ac_section {
		display: none;
	}

	#sli_autocomplete.rich .sli_ac_suggestions ul li:last-child {
		border-bottom: 1px dotted #ddd;
	}
}

#sli_autocomplete.rich.mobile .sli_ac_rank {
	display: none !important;
}

#sli_autocomplete.rich.mobile .sli_ac_active {
	color: #333;
}

#sli_autocomplete.rich.mobile .sli_ac_suggestion {
	-webkit-tap-highlight-color: #75B9F0;
	line-height: 32px;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#sli_autocomplete.rich.mobile .sli_ac_logo {
	padding-right: 3px;
	line-height: 18px;
}

#sli_autocomplete.rich.mobile .sli_ac_active {
	background-image: none;
}

#sli_autocomplete {
	font-family: "Segoe UI",sans-serif;
	font-size: 1em;
	line-height: 1em;
}

#sli_autocomplete.rich .sli_ac_suggestion a {
	display: block;
}

/* http://outlet.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/masthead-rb.css */

.contentContainer:before, .contentContainer:after, #bodywrap:before, #bodywrap:after {background:none !important;}

.masthead .pageWrapper { z-index: 998;  }
@media (min-width: 76.75em){
 .masthead .pageWrapper { position: fixed; top: 0; left: 0; left: 50%; margin-left: -36.875em;}
}

/* Bar 2 */
.bar_2 {background:none; box-shadow: none; min-height: initial; }
.menuWrapper {  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}


/* Bar 3 */
.bar_3 {box-shadow:none; background-color:#e3e3e3;}
.bar_3 .shadow-divider {display:none;}
.bar_3-logos .left { margin-right:20px;}
@media (min-width: 60em){
  .bar_3 {min-height:125px;}
  .bar_3-innerWrapper {padding-left: 90px;padding-top: 10px;}
}
@media (min-width: 76.75em) {
  .bar_2 {min-height:200px; padding-top:75px; margin-top:-200px;}
  header .bar_2 { margin:0;}
  .scrolled.logoWrapper { height:50px;}
}

/* Logo */
.logoWrapper { float: left; height: 50px; width: 65px; position: absolute; z-index: 11; overflow: hidden;}
.logoWrapper .logo { background: #e22319; height: 100%; line-height: 0; text-align: center;}
.logoWrapper .logo a {   
  display: block;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-sm.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
.scrolled.logoWrapper .logo a { background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-sm.png); }


/* General */
.animate {-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;}
.navWrapper { margin-left: 65px;}
.nav { height: 50px; background: #fff; position: relative;}
.nav a { text-decoration: none; color: #454545;}
.nav .menu, .nav .menu_2, .nav .menu_3 { list-style: none; margin: 0; padding: 0;}
.nav .menu_3 { display:block !important;}
.nav .menu>li { float: left;}
.nav .main_Menu, .nav .prd_Menu { float: left;}
.nav .general_Menu { float: right; clear:right;}
.nav .menu_2_wrapper { max-height:0; overflow: hidden; }
.nav .menu > .opened .menu_2_wrapper { max-height: 5000px;  transition:3s;} /* Slide speed */
.nav .prd_Menu.opened>.opened .menu_2_wrapper , .nav .general_Menu>.opened .menu_2_wrapper {display:block;}
.nav .general_Menu .debug_menu {display:none;}

/* Main Menu */
.nav .main_Menu {display:block; line-height: 15px; padding:13px 0 12px 0; margin-left:15px;}
.nav .main_Menu:before { content: " "; background:url('//www.lenovo.com/images/masthead/rebrand/rb_menu.png') no-repeat top 0px left 0px; width:35px; height:25px; float:left; display:block;}
.nav .main_Menu span {display:none;}

/* Common */
.nav .common_Menu .no_menu { display:none;}
.nav .common_Menu { float:right; font-size:12px; margin:13px 40px 12px 0; line-height: 10px; color:#a7a7a7; display:none;} 
.nav .common_Menu li { padding:0 8px;}
.nav .common_Menu a {color:#a7a7a7;}
.nav .common_Menu .tagline { font-size:10px; color:#000;}

/* product_menu */
.nav .prd_Menu {display:none; position:absolute; top:100%; left:0; right:0; z-index: 900;}
.nav .prd_Menu.opened {display:block;}
.nav .prd_Menu>li { float:none; }
.nav .prd_Menu>li:nth-child(odd) {background:#f2f2f2;}
.nav .prd_Menu>li:nth-child(even) {background:#e7e7e7;}
.nav .prd_Menu>li>a { padding:18px 10px 17px 10px; line-height: 15px; display: block; text-transform: uppercase;}
.nav .prd_Menu .menu_2_wrapper .menu_2 { list-style: none; padding: 0; margin: 0; display:block;}
.nav .prd_Menu .menu_2_wrapper .menu_2 > li { display: block; padding: 5px 15px; border-top: 1px solid #bcbcbc; background: #ddd;}
.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:nth-child(odd) .products_submenu { background-color: #e5e5e5 !important;}
.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:nth-child(even) .products_submenu { background-color: #eaeaea !important;}
.nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li .products_submenu:hover { background-color: #fff !important; transition-duration:0.5s;}

/* deals_menu */
.nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot {display:none;}
.nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2  li.promo_spot:hover { background: #fff !important; transition-duration:0.5s;}
.nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li .linkLevel_2.link-hasChildren { padding-bottom:5px; display:block;}
.nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li .menu_3 { margin:0 -15px;}
.nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li .menu_3 > li { padding: 5px 15px; border-top: 1px solid #bcbcbc;}

/* support menu */
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li .link_text {margin:5px 0 15px;}
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li .link_text img {vertical-align: middle; margin-right:10px;}
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li .link_subtitle { font-size:12px; line-height: 15px;}
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 .menu_3 > li .link_text {color:#009dd9; font-size:12px; line-height:15px; margin-bottom:3px;}
.nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 .menu_level_2 .link_wrapper {margin-bottom:15px;}

/* General Menu */
.nav .general_Menu>li>a { line-height: 15px; display: block; height:25px; padding:15px 7px 10px 7px; webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.nav .general_Menu>li>a>span {display:none; line-height: 13px; font-size:12px; padding:4px 0 3px 25px; color:#a7a7a7;}
.nav .general_Menu>li>a:before { width:20px; height:20px; float:left; display:block;}
.nav .general_Menu li>a:before { background-image: url('//www.lenovo.com/images/masthead/rebrand/rb_icons.png'); background-repeat: no-repeat;}
.nav .general_Menu .solutions_menu>a:before { content: " "; background-position: 0px 0px;}
.nav .general_Menu .search_menu>a:before { content: " "; background-position: 0px -20px;}
.nav .general_Menu .myaccount_menu>a:before { content: " "; background-position: 0px -60px;}
.nav .general_Menu .myaccount_menu.logged_in>a:before { content: " "; background-position: 0px -80px;}
.nav .general_Menu .cart_menu>a:before { content: " "; background-position: 0px -100px;}
.nav .general_Menu .phone_menu>a:before { content: " "; background-position: 0px -120px;}
.nav .general_Menu .email_menu>a:before { content: " "; background-position: 0px -140px;}
.nav .general_Menu .menu_2_wrapper { position: absolute; left: 0; right: 0; background: #f2f2f2; z-index: 900;}

.nav .general_Menu .menu_2_wrapper .menu_2 > li { display: block; padding: 5px 15px; border-top: 1px solid #bcbcbc; background: #ddd;}
.nav .general_Menu .search_menu .searchInput-text { background: #f6f6f6; outline:none; -webkit-appearance: none; -webkit-border-radius:0; border-radius: 0;}
.nav .general_Menu .search_menu .searchInput-button { outline:none; -webkit-appearance: none; -webkit-border-radius:0;  border-radius: 0; padding: 0px; display: block; width: 100px; height: 35px; box-shadow: none; border: none; font-size: 0.8rem; font-weight: normal; text-transform: none;}
.nav .general_Menu .search_menu .menu_2_wrapper .menu_2 > li {padding:0;}

.nav .general_Menu .cart_menu .menu_2_wrapper .menu_2 > li {padding:0;}
.nav .general_Menu .cart_menu a>span.counter {display:none; background: #ff6b00; border-radius: 15px; width: 15px; height: 15px; text-align: center; position: absolute; margin-top:11px; right: 0px; color: #fff; font-size: 10px; padding: 0; line-height: 15px;}
.nav .general_Menu .cart_menu .cartrollover {list-style: none; margin:0; padding:0;}
.nav .general_Menu .cart_menu #rollovercart {background:#f2f2f2; padding-top:10px;}
.nav .general_Menu .cart_menu #rollovercart #rollovercartContents #rollovercartContentsItems > li > a .rollovercartItemImg {top:-7px;}
.nav .general_Menu .cart_menu #rollovercart #rollovercartFooter #rollovercartViewCart { color:#fff; font-weight:bold;}


/* Media Queries */

@media (min-width: 33.875em){



  /* Fluid Width */
  .nav .prd_Menu .menu_2_wrapper .menu_2 { display: table; table-layout: fixed; width:100%; padding:15px; overflow:auto;}
  .nav .prd_Menu .menu_2_wrapper .menu_2 > li { display: table-cell; padding: 0; border: none; background: none; vertical-align: top;}

  /* Marker */
  .nav .menu>li.opened>a .marker {border-bottom:8px solid #ff6b00; position:absolute; bottom:0; left:0; width:100%; z-index: 901;}
  .nav .menu>li.opened>a .marker:after{  content: ""; display: block; border: 8px solid transparent; border-top-color: #ff6b00; position: absolute; bottom: -24px; left: 50%; margin-left: -8px; z-index: 1000;}
  .nav .general_Menu>li.search_menu.opened>a .marker, .nav .general_Menu>li.account_menu.opened>a .marker { display:none;}

  .nav .main_Menu {display:none;}
  .nav .prd_Menu {display:block !important; margin-left:10px; position:static;}
  .nav .prd_Menu>li {background:none !important; float:left; margin:0 5px;}
  .nav .prd_Menu>li>a {padding:18px 10px 17px 10px; position: relative;}
  .nav .prd_Menu>li.deals_menu.opened>a .marker { border-bottom: 8px solid #6bc04b; }
  .nav .prd_Menu>li.deals_menu.opened>a .marker:after { border-top-color: #6bc04b; }
  .nav .prd_Menu>li.support_menu.opened>a .marker { border-bottom: 8px solid #ea6bb0; }
  .nav .prd_Menu>li.support_menu.opened>a .marker:after { border-top-color: #ea6bb0; }

  .nav .prd_Menu>.opened .menu_2_wrapper {display:block;}
  .nav .prd_Menu .menu_2_wrapper { position: absolute; top: 100%; left: 0; right: 0; background: #f2f2f2; z-index: 900;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu {text-align:center; text-transform: uppercase; font-size:13px; display:block; height:250px; padding:10px 0; border-left:1px solid #f2f2f2; position:relative;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu:after {content: " "; border-left: 1px solid #cfcfcf; position: absolute; top: 0; left: 0; height: 100%;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:first-child .products_submenu:after {border:none;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu .link_text {color:#009dd9; line-height:15px;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 { display: block;}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li { display: block; float:left; width: 25%;}
  /* five item */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(5),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(5) ~ li { width: 20%;}
  /* six item */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(6),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(6) ~ li { width: 33.3333%;}
  /* seven items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(7),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(7) ~ li { width: 25%;}
  /* eight items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(8),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(8) ~ li { width: 25%;}
  /* nine items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(9),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(9) ~ li { width: 33.3333%;}

  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 { display: block;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li { display: block; float:left; width:100%;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_level_2 { padding: 10px 15px; border-top:none;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 4%, #dfe0df 31%, #f6f6f6 66%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#ffffff), color-stop(31%,#dfe0df), color-stop(66%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: -o-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: -ms-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: linear-gradient(to bottom,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
  }
  .lt-ie10 .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_level_2 { filter:none;}
  .nav .prd_Menu .deals_menu .link_text {color:#009dd9; font-size:13px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2>li.menu_level_2:first-child>.link_wrapper>a>.link_text { font-size:15px; text-transform:uppercase;}
  .nav .prd_Menu .deals_menu .menu_3 .link_text {font-size:12px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li .linkLevel_2.link-hasChildren { padding-bottom:0px; display:block;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li  .menu_3 { margin:0;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li  .menu_3 > li { padding:0; border-top: none;}

  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot {border-left:2px solid #f2f2f2; overflow: hidden; position: relative; display: table-cell; max-height: 240px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot img {float:left; max-width: 230px;padding-right: 15px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text { padding-top:50px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text h3 {font-size:13px;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text span {font-size:12px; color:#fe8600;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text p {margin:0; font-size:12px; color:#000; line-height: 16px;}

  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 { display: block;}
  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li { display: block; float:left; width:100%;}
  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li { padding:10px 15px; border-left:2px solid #f2f2f2;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
  }

  .nav .general_Menu>li>a {position:relative; padding:15px 7px 10px 7px;}
}

@media (min-width: 51em) {
  .nav .prd_Menu>li {margin:0 7px;}

  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 { display: table}
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li { display: table-cell; float: none;}
  /* five item */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(5),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(5) ~ li { width: auto;}
  /* six item */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(6),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(6) ~ li { width: auto;}
  /* seven items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(7),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(7) ~ li { width: auto;}
  /* eight items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(8),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(8) ~ li { width: auto;}
  /* nine items */
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(9),
  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(9) ~ li { width: auto;}

  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li { float:left; min-height: 250px;}

  /* one item */
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(1) { width: 100%;}
  /* two items */
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(2),
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(2) ~ li { width: 50%;}
  /* three items */
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(3),
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(3) ~ li { width: 33.3333%;}
  /* four items */
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(4),
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li:first-child:nth-last-child(4) ~ li { width: 25%;}

  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot { max-height: none;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot img { padding: 0; float: none; max-width: 240px; width: 100%;}
  .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text { padding-top: 0;}

  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2  { display: table; }
  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li { display: table-cell; float:none; width:auto;}
 
  .nav .general_Menu {padding-right:40px; position:relative;}
  .nav .general_Menu>li>a {padding:15px 7px 10px 7px;}
  
  .nav .general_Menu>li>a>span{display:block;}
  .nav .general_Menu .menu_2_wrapper .menu_2 {margin-top:10px;}
  .nav .general_Menu .menu_2_wrapper .menu_2 > li {border:none; background:#f2f2f2;}
  .nav .general_Menu .solutions_menu .menu_2_wrapper a {color:#009dd9; font-size:12px;}
  .nav .general_Menu .cart_menu a>span.counter {display:block;}
  .nav .general_Menu .cart_menu .menu_2_wrapper .menu_2 {margin-top:0px;}

  .nav .general_Menu .search_menu .menu_2_wrapper .menu_2 { margin-top:0px;}
  .nav .general_Menu>.search_menu.opened {padding:15px 7px 10px 7px;}
  
  .nav .general_Menu>.search_menu.opened>a {margin-right:5px;}
  .nav .general_Menu>.search_menu.opened>a, .nav .general_Menu .search_menu.opened .menu_2_wrapper { display:block; float:left; padding:0;}
  .nav .general_Menu>.search_menu.opened>a>span {display:none;}
  .nav .general_Menu .search_menu.opened .menu_2_wrapper { position:static;}
  .nav .general_Menu .search_menu.opened .menu_2_wrapper .searchInput-text {width:100px; height:20px; padding:0; font-size:12px;  background:none; outline:none;}
  .nav .general_Menu .search_menu.opened .menu_2_wrapper .searchInput{ padding:0; line-height: 1;}
  .nav .general_Menu .search_menu.opened .menu_2_wrapper .button-standard { display:none;}
}

@media (min-width: 60em) {
  .nav { height:75px;}
  /* logo */
  .logoWrapper { height: 200px; width: 65px;}
  .navWrapper { margin-left: 65px;}
  .logoWrapper .logo a{ 
    background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-clear.png);
   /* background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-clear.svg);*/
  }

  .nav .common_Menu {display:block;}
  .nav .common_Menu .phone_menu .text { padding-right:5px;}
  .nav .prd_Menu>li>a {padding:30px 10px;}
  .nav .general_Menu>li>a {padding:0px 6px 15px;}
  .nav .general_Menu>.search_menu.opened {padding:0px 6px 15px;}
  .nav .general_Menu .phone_menu, .nav .general_Menu .email_menu { display:none;}

  /* Debug */
  .nav .general_Menu .debug_menu {position:absolute; display:block;}
  .nav .general_Menu .debug_menu:first-child {left:-240px;}
  .nav .general_Menu .debug_menu:nth-child(2) { left:-110px;}
  .nav .general_Menu>li.debug_menu>a>span {padding:4px 0 3px 0;}
  .nav .general_Menu .debug_menu .menu_2_wrapper { width:200px;}
  .nav .general_Menu .debug_menu .menu_2 { width:200px; margin:0; padding:10px 0 0 0;}
  .nav .general_Menu .debug_menu .menu_2 li { font-size:12px; padding:5px 7px;}
  .nav .general_Menu .debug_menu .menu_2 li a {color:#009dd9;}
  .nav .general_Menu .no_menu {display:none;}
}

@media (min-width: 60em) and (max-width: 76.75em){
  .logoWrapper .logo a, .scrolled.logoWrapper .logo a { 
    background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-clear.png);
   /* background-image: url(//www.lenovo.com/images/masthead/rebrand/logo-clear.svg);*/
  }
}

@media (min-width: 76.75em) { 


  /* Scrolled */
  .nav.scrolled { height:50px;}
  .nav.scrolled .main_Menu { padding:13px 0 12px 0;}
  .nav.scrolled .prd_Menu>li>a { padding:18px 10px 17px 10px;}
  .nav.scrolled .general_Menu>li>a { padding:15px 7px 10px 7px;}
  .nav.scrolled .general_Menu>.search_menu.opened {padding:15px 7px 10px 7px;}

  .nav.scrolled .common_Menu { display:none;}
  .nav.scrolled .general_Menu {margin-top:0px;}
  .nav .general_Menu>li>a, .nav .general_Menu>.search_menu.opened {padding:0 7px 15px;}

}

.searchInput .searchInput-text { padding:0 2px;}
.searchInput .preSearchWrapper a {font-size:12px; display:block; padding:2px 2px;}

/* IE8 */
.lt-ie9 .nav { height:75px;}
/* logo */
.lt-ie9 .logoWrapper { height: 200px; width: 65px;}
.lt-ie9 .navWrapper { margin-left: 65px;}
.lt-ie9 .logoWrapper .logo a{ 
    background:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//www.lenovo.com/images/masthead/rebrand/logo-clear.png', sizingMethod='scale');
}

/* Debug */
.lt-ie9 .nav .general_Menu .debug_menu {position:absolute; display:block;}
.lt-ie9 .nav .general_Menu .debug_menu:first-child {left:-240px;}
.lt-ie9 .nav .general_Menu .debug_menu:nth-child(2) { left:-110px;}
.lt-ie9 .nav .general_Menu>li.debug_menu>a>span {padding:4px 0 3px 0;}
.lt-ie9 .nav .general_Menu .debug_menu .menu_2_wrapper { width:200px;}
.lt-ie9 .nav .general_Menu .debug_menu .menu_2 { width:200px; margin:0; padding:10px 0 0 0;}
.lt-ie9 .nav .general_Menu .debug_menu .menu_2 li { font-size:12px; padding:5px 7px;}
.lt-ie9 .nav .general_Menu .debug_menu .menu_2 li a {color:#009dd9;}
.lt-ie9 .nav .general_Menu .no_menu {display:none;}

/* Fluid Width */
.lt-ie9 .nav .prd_Menu .menu_2_wrapper .menu_2 { display: table; table-layout: fixed; width:100%; padding:15px; overflow:auto;}
.lt-ie9 .nav .prd_Menu .menu_2_wrapper .menu_2 > li { display: table-cell; padding: 0; border: none; background: none; vertical-align: top;}

/* Marker */
.lt-ie9 .nav .menu>li.opened>a .marker {border-bottom:8px solid #ff6b00; position:absolute; bottom:0; left:0; width:100%; z-index: 901;}
.lt-ie9 .nav .menu>li.opened>a .marker:after{  content: ""; display: block; border: 8px solid transparent; border-top-color: #ff6b00; position: absolute; bottom: -24px; left: 50%; margin-left: -8px; z-index: 1000;}
.lt-ie9 .nav .general_Menu>li.search_menu.opened>a .marker, .lt-ie9 .nav .general_Menu>li.account_menu.opened>a .marker { display:none;}

.lt-ie9 .nav .main_Menu {display:none;}
.lt-ie9 .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li .products_submenu { background-color: #e5e5e5 !important;}
.lt-ie9 .nav .prd_Menu {display:block !important; margin-left:10px; position:static;}
.lt-ie9 .nav .prd_Menu>li {background:none !important; float:left; margin:0 5px;}
.lt-ie9 .nav .prd_Menu>li>a {padding:18px 10px 17px 10px; position: relative;}
.lt-ie9 .nav .prd_Menu>li.deals_menu.opened>a .marker { border-bottom: 8px solid #6bc04b; }
.lt-ie9 .nav .prd_Menu>li.deals_menu.opened>a .marker:after { border-top-color: #6bc04b; }
.lt-ie9 .nav .prd_Menu>li.support_menu.opened>a .marker { border-bottom: 8px solid #ea6bb0; }
.lt-ie9 .nav .prd_Menu>li.support_menu.opened>a .marker:after { border-top-color: #ea6bb0; }

.lt-ie9 .nav .prd_Menu>.opened .menu_2_wrapper {display:block;}
.lt-ie9 .nav .prd_Menu .menu_2_wrapper { position: absolute; top: 100%; left: 0; right: 0; background: #f2f2f2; z-index: 900;}
.lt-ie9 .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu {text-align:center; text-transform: uppercase; font-size:13px; display:block; height:250px; padding:10px 0; border-left:1px solid #f2f2f2; position:relative;}
.lt-ie9 .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu:after {content: " "; border-left: 1px solid #cfcfcf; position: absolute; top: 0; left: 0; height: 100%;}
.lt-ie9 .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:first-child .products_submenu:after {border:none;}
.lt-ie9 .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu .link_text {color:#009dd9; line-height:15px;}

.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_level_2 { padding: 10px 15px; border-top:none;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 4%, #dfe0df 31%, #f6f6f6 66%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%,#ffffff), color-stop(31%,#dfe0df), color-stop(66%,#f6f6f6));
    background: -webkit-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: -o-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: -ms-linear-gradient(top,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    background: linear-gradient(to bottom,  #ffffff 4%,#dfe0df 31%,#f6f6f6 66%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
  }

.lt-ie9   .nav .prd_Menu .deals_menu .link_text {color:#009dd9; font-size:13px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2>li.menu_level_2:first-child>.link_wrapper>a>.link_text { font-size:15px; text-transform:uppercase;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_3 .link_text {font-size:12px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li .linkLevel_2.link-hasChildren { padding-bottom:0px; display:block;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li  .menu_3 { margin:0;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li  .menu_3 > li { padding:0; border-top: none;}

.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot {border-left:2px solid #f2f2f2; overflow: hidden; position: relative; display: table-cell; max-height: 240px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot img {float:left; max-width: 230px;padding-right: 15px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text { padding-top:50px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text h3 {font-size:13px;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text span {font-size:12px; color:#fe8600;}
.lt-ie9   .nav .prd_Menu .deals_menu .menu_2_wrapper .menu_2 > li.promo_spot .link_text p {margin:0; font-size:12px; color:#000; line-height: 16px;}

.lt-ie9 .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2  { display: table; }
.lt-ie9  .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li { display: table-cell; float:none; width:auto;}
.lt-ie9   .nav .prd_Menu .support_menu .menu_2_wrapper .menu_2 > li { padding:10px 15px; border-left:2px solid #f2f2f2;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
  }

.lt-ie9 .nav .general_Menu>li.search_menu.opened>a .marker, .lt-ie9 .nav .general_Menu>li.account_menu.opened>a .marker { display:none;}
.lt-ie9 .nav .general_Menu {padding-right:40px; position:relative;}
.lt-ie9 .nav .general_Menu>li>a {padding:15px 7px 10px 7px;  position:relative;}

.lt-ie9 .nav .general_Menu>li>a>span{display:block;}
.lt-ie9 .nav .general_Menu .menu_2_wrapper .menu_2 {margin-top:10px;}
.lt-ie9 .nav .general_Menu .menu_2_wrapper .menu_2 > li {border:none; background:#f2f2f2;}
.lt-ie9 .nav .general_Menu .solutions_menu .menu_2_wrapper a {color:#009dd9; font-size:12px;}
.lt-ie9 .nav .general_Menu .cart_menu a>span.counter {display:block;}
.lt-ie9 .nav .general_Menu .cart_menu .menu_2_wrapper .menu_2 {margin-top:0px;}

.lt-ie9 .nav .general_Menu .search_menu .menu_2_wrapper .menu_2 { margin-top:0px;}
.lt-ie9 .nav .general_Menu>.search_menu.opened {padding:15px 7px 10px 7px;}

.lt-ie9 .nav .general_Menu>.search_menu.opened>a {margin-right:5px;}
.lt-ie9 .nav .general_Menu>.search_menu.opened>a, .lt-ie9 .nav .general_Menu .search_menu.opened .menu_2_wrapper { display:block; float:left; padding:0;}
.lt-ie9 .nav .general_Menu>.search_menu.opened>a>span {display:none;}
.lt-ie9 .nav .general_Menu .search_menu.opened .menu_2_wrapper { position:static;}
.lt-ie9 .nav .general_Menu .search_menu.opened .menu_2_wrapper .searchInput-text {width:100px; height:20px; padding:0; font-size:12px;  background:none; outline:none;}
.lt-ie9 .nav .general_Menu .search_menu.opened .menu_2_wrapper .searchInput{ padding:0; line-height: 1;}
.lt-ie9 .nav .general_Menu .search_menu.opened .menu_2_wrapper .button-standard { display:none;}

.lt-ie9 .nav .common_Menu {display:block;}
.lt-ie9 .nav .prd_Menu>li>a {padding:30px 10px;}
.lt-ie9 .nav .general_Menu>li>a {padding:0px 6px 15px;}
.lt-ie9 .nav .general_Menu>.search_menu.opened {padding:0px 6px 15px;}
.lt-ie9 .nav .general_Menu .phone_menu, .lt-ie9 .nav .general_Menu .email_menu { display:none;}


/* Bug Fix - 1912 */
#ItemEOLMessage { padding-top: 18px; line-height: 16px;}

/* /ISS_Static/WW/AG/templates/masthead/owv3/addons.css */
/*@font-face {
    font-family: "Lato";
    src: url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.eot");
    src: local("☺"), 
    url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.woff") format("woff"), 
    url("/ISS_Static/WW/wci3/us/en/fonts/latoLato-Black.ttf") format("truetype"), 
    url("/ISS_Static/WW/wci3/us/en/fonts/lato/Lato-Black.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: "Gotham";
    src: url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.eot");
    src: local("☺"),
    url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.woff") format("woff"),
    url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.ttf") format("truetype"),
    url("/ISS_Static/WW/wci3/us/en/fonts/gotham/Gotham-Bold.svg") format("svg");
    font-weight: bold;
    font-style: normal;
}

@media all and (min-width: 33.875em) {
    .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:nth-child(odd) .products_submenu {
        background-color: #ffffff !important;
    }

    .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:nth-child(even) .products_submenu {
        background-color: #ffffff !important;
    }

    .products_submenu {
        background-position: center 80% !important;
        border: none;
    }

    .products_submenu .link_text {
        font-family: "Lato";
        font-size: 110%;
        font-weight: bold;
        padding: 0 10px;
        position: absolute;
        text-align: center;
        top: 40px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%;
    }

    #laptops.products_submenu .link_text {
        color: #3e8ddd;
    }

    #tablets.products_submenu .link_text {
        color: #e96baf;
    }

    #desktops.products_submenu .link_text {
        color: #6abf4a;
    }

    #workstations.products_submenu .link_text {
        color: #ff6a00;
        word-wrap: break-word;
    }

    #servers.products_submenu .link_text {
        color: #3e8ddd;
    }

    #accessories.products_submenu .link_text {
        color: #ffc82e;
    }

    #services.products_submenu .link_text {
        color: #e2231a;
    }

    .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu {
        border-left: 1px solid #cecfce;
    }

    .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 li:first-child .products_submenu {
        border-left: none;
    }

    .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 .products_submenu:after {
        border: none;
    }
}

.nav .store-name {
	display: block;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	width: 100%;
	left: -5em;
	top: .4em;
	font-size: 90%;
	color: darkgray;
	font-weight: bold;
}

.nav.scrolled .store-name {
	display: none;
}

.nav .general_Menu li.lang_menu a:before {
	content: "Fr";
	background-image: none; 
	text-align: center; 
	color: #a7a7a7; 
	padding: 2px 0;
}

@media (min-width: 51em) {
	.nav .general_Menu li.lang_menu a:before {
		content: none;
	}
}

.nav .tagline {
	display: none;
}

/*New Support Masthead*/

@font-face {
    font-family: 'LenovoSubmenu';
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot');
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot#iefix') format('embedded-opentype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.ttf') format('truetype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.woff') format('woff'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.svg#LenovoSubmenu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: "Lato-Regular";
	src: url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.eot");
	src: local("☺"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.woff") format("woff"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/latolato-regular.ttf") format("truetype"), 
	url("/ISS_Static/WW/wci3/us/en/fonts/lato/lato-regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'LenovoSupport';
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSupport.eot');
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSupport.eot#iefix') format('embedded-opentype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSupport.ttf') format('truetype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSupport.woff') format('woff'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSupport.svg#LenovoSupport') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="lenovo-support-"], [class*=" lenovo-support-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'LenovoSubmenu' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#New-sales-order > div > div > span.lenovo-support-order-help.support-icon{
	font-family: 'LenovoSupport' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

a#New-Order-Help {
    color: #737373;
}

.lenovo-support-order-support:before {
    content: "\e906";
}
.lenovo-support-order-help:before {
   content: "\e913";
}
.lenovo-support-drivers:before {
    content: "\e901";
}
.lenovo-support-guides:before {
    content: "\e902";
}
.lenovo-support-tech:before {
    content: "\e903";
}
.lenovo-support-repair:before {
    content: "\e904";
}
.lenovo-support-solutions:before {
    content: "\e905";
}

.support-submenu {
    color: #737373;
    text-align: center;
    line-height: 135%;
    font-size: .84em;
    font-family: lato-regular;
}

.support-submenu span {
    display: block;
}

.support-submenu .support-icon {
    font-size: 4em;
}

.support-submenu .support-title {
    font-size: 1.35em;
    line-height: 120%;
    margin-bottom: 10px;
}

.support-submenu span.over-title {
	font-size: .9em;
	font-weight: bold;
	color: #3e8ddd;
}

span.over-title.secondary-tiles{
	visibility: hidden;
}

.support-submenu.rollover span.over-title.secondary-tiles{
	visibility: visible;;
}

.support-submenu.rollover .support-icon {
    color: #3e8ddd;
}

.support-submenu.rollover .support-title {
	color: #3e8ddd;
}

@media all and (min-width: 46.875em) and (max-width: 50.938em){
	.support_menu li.menu_level_2:nth-child(2){
		border-bottom: 2px solid #F2F2F2 !important;
	}
}

@media all and (max-width: 46.875em) {
	.support-submenu span {
		display: none;
	}

	.support-submenu {
		text-align: left;
	}

	.support-submenu span.support-title {
		display: block;
		font-family: 'Lato', Helvetica, Arial, sans-serif !important;
		color: #454545;
		font-size: 16px;
	}

	.support-submenu.rollover span.support-title {
		color: #454545;
	}

	.support-submenu br {
		display: none;
	}
}


/* End New Support Masthead*/