﻿.partnumber {
    font-size: 12px;
    margin-bottom: 10px;
    text-align: center;
}
.BVseo{display:none;}
/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/mq.css, length: 344927 */ 
/* v2.1 - 13.3.2014 */

.lt-ie9 .columnSlider-section {
    width: 15.75em
}
.bar_3-leftLink {
    /*left:.5em;padding-left:1.1em*/
}
.bar_3-rightLink {
    /*text-align:right;right:.5em;padding-right:1.1em*/
}
.compareTable-heading:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0
}
.compareTable-addRemoveItems button {
    -webkit-appearance: none;
    background: 0 0;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: .9rem;
    text-align: left;
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: .6em
}
@media (min-width: 30em) {
    .configuratorItem-icon {
        position: relative;
        display: block;
        float: left;
        width: 50px;
        height: 50px
    }
}
.configuratorItem-optionList-option-description span {
    display: inline;
    vertical-align: top;
    margin-left: 0
}
.configuratorItem-optionList-option-priceDelta {
    width: 30%;
    float: right;
    text-align: right;
    color: #0b7fb2;
    font-size: .85rem;
    line-height: 1.3
}
.footer-legal-content {
    padding: 1em 5%
}
@media (min-width: 44em) {
    .footer-legal-content {
        padding: 1em 5% 2em
    }
}
.pricingSummary-couponCode {
    display: block
}
.cart-item-configurationDetails-wrapper {
    margin-top: 0;
    padding: 1em
}
.iconFallback-sprite,
.iconFallback-xe003,
.iconFallback-xe005,
.iconFallback-xe006,
.iconFallback-xe00a,
.iconFallback-xe00e,
.iconFallback-xe00f,
.iconFallback-xe010,
.iconFallback-xe010-small,
.iconFallback-xe012,
.iconFallback-xe012-gray,
.iconFallback-xe013,
.iconFallback-xe014,
.iconFallback-xe600,
.iconFallback-xe602 {
    background: url(../ISS_Static/WW/css/themes/owv2/images/iconFallback-s74f04437af.png) no-repeat
}
.iconFallback-xe010-small {
    background-position: 0 -281px
}
.iconFallback-xe600 {
    background-position: 0 0
}
.iconFallback-xe602 {
    background-position: 0 -265px
}
.fontface .iconFallback-sprite,
.fontface .iconFallback-xe003,
.fontface .iconFallback-xe005,
.fontface .iconFallback-xe006,
.fontface .iconFallback-xe00a,
.fontface .iconFallback-xe00e,
.fontface .iconFallback-xe00f,
.fontface .iconFallback-xe010,
.fontface .iconFallback-xe010-small,
.fontface .iconFallback-xe012,
.fontface .iconFallback-xe012-gray,
.fontface .iconFallback-xe013,
.fontface .iconFallback-xe014,
.fontface .iconFallback-xe600,
.fontface .iconFallback-xe602 {
    background-image: none
}
.no-fontface .iconFallback-sprite,
.no-fontface .iconFallback-xe003,
.no-fontface .iconFallback-xe005,
.no-fontface .iconFallback-xe006,
.no-fontface .iconFallback-xe00a,
.no-fontface .iconFallback-xe00e,
.no-fontface .iconFallback-xe00f,
.no-fontface .iconFallback-xe010,
.no-fontface .iconFallback-xe010-small,
.no-fontface .iconFallback-xe012,
.no-fontface .iconFallback-xe012-gray,
.no-fontface .iconFallback-xe013,
.no-fontface .iconFallback-xe014,
.no-fontface .iconFallback-xe600,
.no-fontface .iconFallback-xe602 {
    display: block;
    height: 32px;
    width: 40px;
    line-height: 0
}
.no-fontface .iconFallback-xe010-small,
.no-fontface .iconFallback-xe601 {
    height: 16px;
    width: 16px
}
.no-fontface .iconFallback-xe600 {
    height: 60px;
    width: 60px
}
.no-fontface .iconFallback-xe602 {
    height: 11px;
    width: 11px
}
.add-accessory-inner-wrapper.default,
.buttonText,
.cart-actionItems,
.cart-aside,
.cart-container,
.cart-item-addedItem dl,
.cart-item-configurationDetails-wrapper,
.cart-item-pricing-and-quantity,
.cart-offer,
.cart-summary-pricing,
.cart-summary-pricingTotal,
.categoryDescription,
.checkout-confirm-orderNumbers,
.checkout-orderSummaryReview-subTotals,
.checkout-orderSummaryReview-totals,
.checkout-review-contentPrimary,
.checkout-review-item-pricing-and-quantity-wrapper,
.checkout-wrapper-inner,
.contactList-wrapper,
.contained-contentBlock,
.cta,
.espot,
.espot-2,
.espot-3,
.espot-image,
.facetedResults,
.featureList-bulleted,
.featureList-bulleted ul,
.footer-bottomBar-wrapper,
.footer-navigation-links,
.generalList>li,
.lt-ie9 .tabbedBrowse-module,
.mediaGallery,
.modelFinder-tabbedBrowse-wrapper,
.nestedMenu>li,
.productList>li,
.seriesPreview,
.subseriesHeader,
.tabbedBrowse-accessories,
.tabbedBrowse-features-wrapper,
.tabbedBrowse-productListings,
.tooltip,
dl.footer-legal-terms {
    overflow: hidden;
    *zoom: 1
}
.cart-actionLinks,
.cart-item-actionList,
.cart-item-addedItems,
.categoryDescription-features,
.categoryListing,
.compareTable-selection-list,
.configuratorItem-optionList,
.dealsListing,
.espot-home-list,
.espot-productMenu-list>ol,
.espot-productMenu-list>ul,
.espot-sidebar-list>ol,
.espot-sidebar-list>ul,
.expandableMenu-list,
.facetedResults,
.facetedResults-feature-list,
.featureList-bulleted ul,
.footer-navigation-links ul,
.footer-paymentOptions-list,
.generalList,
.linkList,
.mediaGallery-mediaList-inner-wrapper,
.nestedMenu,
.productList,
.seriesListings,
.social ul,
.tabbedBrowse-accessories,
.tabbedBrowse-availableFrom,
.tabbedBrowse-productListings,
.tabs ul,
.tabs-noJs ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.accessoriesListing-title,
.additionalInfoOverlay-title,
.bar_1-link>.text,
.brandHeader-title,
.callBox,
.categoryDescription-heading,
.checkoutForm-fieldsetGroup-title,
.columnSlider-heading,
.compareModal-title,
.dealsListing-tagline,
.facetedResults-title,
.hero-productDescription-heading,
.js .countrySelector,
.separator-heading,
.seriesListings-title,
.seriesPreview-title,
.skipLinks-link,
.tabbedBrowse-productListing-title,
.title-primaryBrand,
.whichPc-form-question-count {
    font-family: lenovo-do-medium, Arial, sans-serif
}
.accessoriesLanding-seeMoreLink,
.accessoriesLanding-title,
.bar_2-calledOut-link>.text,
.bar_3-heading,
.espot-title,
.extraOptions-title,
.hero-text,
.horizontalAd-title,
.mediaGallery-mediaList-heading,
.nestedMenu-heading>.text,
.productGrid-seeMoreLink,
.productGrid-title,
.ribbonHeading,
.searchInput-button,
.tabbedBrowse-features-featureHeading,
.whichPc-headline,
.whichPc-hero-title {
    font-family: lenovo-do-bold, Arial, sans-serif
}
.bar_3-footer,
.bar_3-leftLink,
.bar_3-offCanvas-heading>.text,
.bar_3-rightLink,
.bestSellers_calloutBox,
.button-called-out,
.button-called-out-alt,
.button-called-out-positive,
.button-flat,
.button-standard,
.button-standard-alt,
.calloutBox,
.compareModal-content,
.expandableMenu,
.extraOptions-formInput,
.extraOptions-formSelect,
.generalList,
.modelFinder-title,
.nestedMenu,
.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,
.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,
.no-fontface .productList .actionArrow>.arrow[data-icon]:before,
.productList,
.sb-select {
    font-family: Helvetica, Arial, sans-serif
}
.is-visuallyhidden {
    position: absolute!important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.no-js .expandableContent {
    position: relative!important;
    overflow: visible;
    clip: auto;
    height: auto;
    width: auto;
    margin: 0
}
.bar_2,
.bar_3,
.mainContent,
.mainFooter,
.offCanvas-closeOverlay {
    -webkit-transition: -webkit-transform .4s ease;
    -moz-transition: -moz-transform .4s ease;
    -o-transition: -o-transform .4s ease;
    transition: transform .4s ease
}
.bar_3-offCanvas-heading {
    padding: .5em 2%;
    color: #fff;
    background-image: linear-gradient(#88160a, #cf2a23 40%);
    background-size: 100%;
    background-color: #cf2a23;
    cursor: pointer;
    padding-left: .7em
}
.bar_3-offCanvas-heading>.icon {
    display: inline-block;
    vertical-align: middle;
    margin: .1em .5em 0;
    float: right
}
.sb-dropdown a:hover {
    *zoom: 1;
    filter: progid;
    background-image: linear-gradient(#87c8e7, #6cb0ec);
    background-size: 100%;
    color: #fff
}
.compareTable-heading,
.configuratorItem-summary,
.expandableHeading,
.linkList-item,
.lt-ie9 .recommmendAccessory,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.sb-select,
.scrolling .compareTable-addRemoveItems,
.unexpandableHeading {
    *zoom: 1;
    filter: progid;
    background-image: linear-gradient(#fefefe, #e7e7e7);
    background-size: 100%
}
.accessoriesDetail-tabbedInfo:after,
.add-accessory-wrapper:after,
.checkout-wrapper:after,
.subseries-major:after {
    content: '';
    clear: both;
    display: table
}
.accessoriesDetail-tabbedInfo,
.subseries-major {
    width: 100%;
    margin-bottom: 1em
}
@media (min-width: 56em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 75%;
        padding-right: 1em;
        float: left
    }
}
@media (min-width: 65em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 78%
    }
}
@media (min-width: 73.75em) {
    .accessoriesDetail-tabbedInfo,
    .subseries-major {
        width: 80%
    }
}
.bestSellers_calloutBox-container+.bestSellers_calloutBox-container,
.bestSellers_calloutBox-container+.subseries-minor,
.subseries-minor+.bestSellers_calloutBox-container,
.subseries-minor+.subseries-minor {
    display: block
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        display: block;
        float: right;
        clear: right;
        width: 25%;
        margin-bottom: 1em
    }
}
@media (min-width: 65em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        width: 22%
    }
}
@media (min-width: 73.75em) {
    .bestSellers_calloutBox-container,
    .subseries-minor {
        width: 20%
    }
}
.js .narrowListingGrid-item {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.js .narrowListingGrid-item:last-child {
    border-right: 1px solid #ddd
}
.narrowListingGrid-item:first-child .break-grid-top {
    margin-top: -5em
}
@media (min-width: 32em) {
    .narrowListingGrid-item {
        width: 50%;
        float: left
    }
}
.narrowListingGrid-item:nth-child(2n+1) {
    clear: left
}
.narrowListingGrid-item:nth-child(2n) {
    border-right: 1px solid #ddd
}
.narrowListingGrid-item:nth-child(-n+2) .break-grid-top {
    margin-top: -5em
}
@media (min-width: 48em) {
    .narrowListingGrid-item.allow-3-columns {
        width: 33.2%
    }
}
.narrowListingGrid-item.allow-3-columns:nth-child(odd) {
    clear: none
}
.narrowListingGrid-item.allow-3-columns:nth-child(3n+4) {
    clear: left
}
.narrowListingGrid-item.allow-3-columns:nth-child(-n+3) .break-grid-top {
    margin-top: -5em
}
.narrowListingGrid-item.allow-3-columns:nth-child(2n) {
    border-right: none
}
@media (min-width: 74em) {
    .narrowListingGrid-item.allow-4-columns {
        width: 24.8%
    }
}
.narrowListingGrid-item.allow-4-columns:nth-child(3n+4) {
    clear: none
}
.narrowListingGrid-item.allow-4-columns:nth-child(4n+5) {
    clear: left
}
.narrowListingGrid-item.allow-4-columns:nth-child(-n+4) .break-grid-top {
    margin-top: -5em
}
.secondaryBar,
.with-secondaryBar {
    width: 100%
}
@media (min-width: 65em) {
    .with-secondaryBar {
        width: 70%;
        float: left
    }
}
@media (min-width: 65em) {
    .secondaryBar {
        width: 30%;
        float: right;
        clear: none
    }
}
.sb-custom {
    display: block;
    position: relative;
    width: 100%
}
.sb-custom:after {
    font-size: .75rem;
    content: "\25bc";
    display: block;
    position: absolute;
    color: #6F6F6F;
    top: .8em;
    right: .9em;
    z-index: 4;
    pointer-events: none
}
.sb-select {
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
    border-radius: .3em;
    font-size: .875rem;
    -webkit-box-shadow: 1px 1px 3px 1px #c9c9c9;
    -moz-box-shadow: 1px 1px 3px 1px #c9c9c9;
    box-shadow: 1px 1px 3px 1px #c9c9c9;
    border: 1px solid #AFADAD;
    color: #6F6F6F;
    padding: .6em 1em;
    position: relative;
    text-decoration: none;
    z-index: 3;
    width: 100%
}
.sb-select:focus {
    -webkit-box-shadow: 0 0 4px 2px #79aed7;
    -moz-box-shadow: 0 0 4px 2px #79aed7;
    box-shadow: 0 0 4px 2px #79aed7
}
.sb-dropdown {
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 6px 3px #ccc;
    -moz-box-shadow: 0 1px 6px 3px #ccc;
    box-shadow: 0 1px 6px 3px #ccc;
    background: #fff;
    display: none;
    font-size: .9em;
    left: 2px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 2.4em;
    width: 99.2%;
    z-index: 2
}
.sb-dropdown a {
    line-height: 1rem;
    color: #646363;
    display: block;
    padding: .5em .9em;
    text-decoration: none
}
.sb-dropdown li:last-of-type a {
    -moz-border-radius-bottomleft: .3em;
    -webkit-border-bottom-left-radius: .3em;
    border-bottom-left-radius: .3em;
    -moz-border-radius-bottomright: .3em;
    -webkit-border-bottom-right-radius: .3em;
    border-bottom-right-radius: .3em
}
@media (min-width: 47em) {
    .categoryDescription-heading {
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
}
@media (min-width: 47em) {
    .categoryDescription-image {
        position: relative;
        left: auto;
        margin: auto;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
}
@media (min-width: 47em) {
    .columnSlider-section {
        width: 33.33%
    }
}
@media (min-width: 47em) {
    .columnSlider-section-current {
        border: 1px solid #ddd;
        border-width: 0 1px 0 0
    }
}
@media (min-width: 47em) {
    .columnSlider-previewImage {
        position: relative;
        left: auto;
        margin: 2.5em auto -2.5em;
        -webkit-transform: translate3d(0, -18%, 0) scale(0.8);
        -moz-transform: translate3d(0, -18%, 0) scale(0.8);
        -ms-transform: translate3d(0, -18%, 0) scale(0.8);
        -o-transform: translate3d(0, -18%, 0) scale(0.8);
        transform: translate3d(0, -18%, 0) scale(0.8)
    }
}
@media (min-width: 47em) {
    .columnSlider-heading {
        font-size: 2rem;
        color: #fff;
        margin-top: 1em
    }
}
@media (min-width: 47em) {
    .columnSlider-dots {
        display: none
    }
}
@media (min-width: 47em) {
    .categoryWrapper .categoryWrapper-background {
        display: none;
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/splitter-background.jpg)
    }
}
@media (min-width: 60em) {
    .js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image,
    .no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after {
        background: url(/ISS_Static/WW/css/themes/owv2/images/splitter/formfactor-bg.jpg) no-repeat right -1.6em;
        background-size: auto;
        padding-top: 41%
    }
}
@media (min-width: 65em) {
    .js .categoryWrapper .categoryWrapper-background .categoryWrapper-background-image,
    .no-js .categoryWrapper .categoryWrapper-background .categoryWrapper-background:after {
        padding-top: 48%
    }
}
.brandHeader {
    background: url(/ISS_Static/WW/css/themes/owv2/images/brands/brand-bg-ribbon.jpg) top left no-repeat #e3e3e3;
    padding: 1em;
    position: relative;
    overflow: hidden
}
@media (min-width: 47em) {
    .brandHeader {
        background-color: #fff
    }
}
@media (min-width: 65em) {
    .brandHeader {
        background-image: url(/ISS_Static/WW/css/themes/owv2/images/brands/brand-bg.png);
        background-position: top right
    }
}
.brandHeader-heroImage {
    max-width: 100%;
    display: block;
    margin: 4em auto .5em
}
@media (min-width: 23em) {
    .brandHeader-heroImage {
        margin-top: 1.5em
    }
}
@media (min-width: 47em) {
    .brandHeader-heroImage {
        width: 50%;
        float: right;
        margin-top: 0
    }
}
@media (min-width: 60em) {
    .brandHeader-heroImage {
        width: 50%;
        float: right
    }
}
.brandHeader-title {
    font-size: 1.65rem;
    font-weight: 400;
    line-height: 1.3
}
@media (min-width: 47em) {
    .brandHeader-title {
        width: 50%;
        color: #fff
    }
}
@media (min-width: 60em) {
    .brandHeader-title {
        width: 48%;
        line-height: 1.2;
        text-align: left;
        margin: 0 0 .5rem;
        margin-left: 2%
    }
}
@media (min-width: 47em) {
    .brandHeader-seriesDescription {
        width: 50%;
        color: #fff;
        float: left;
        line-height: 1.4
    }
}
@media (min-width: 60em) {
    .brandHeader-seriesDescription {
        width: 48%;
        margin-left: 2%;
        margin-top: 0;
        line-height: 1.2
    }
}
@media (min-width: 65em) {
    .brandPage-rightBar .brand-offCanvas-bar_3-right-innerWrapper:first-child {
        margin-top: -4.5em
    }
}
.button-ribbon-small.brandHeader-button {
    display: none
}
@media (min-width: 60em) {
    .button-ribbon-small.brandHeader-button {
        display: inline-block;
        margin-left: 2%
    }
}
@media (min-width: 65em) {
    .button-ribbon-small.brandHeader-button {
        position: absolute;
        top: 240px;
        right: 530px;
        margin: 0
    }
}
@media (min-width: 57em) {
    .no-js .skipLinks {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1 {
        height: 4.0625em
    }
}
@media (min-width: 57em) {
    .bar_1-logo {
        height: auto;
        line-height: 0;
        padding: 0;
        background: 0 0;
        box-shadow: none;
        -webkit-transform: skewX(0);
        -moz-transform: skewX(0);
        -ms-transform: skewX(0);
        -o-transform: skewX(0);
        transform: skewX(0)
    }
}
.bar_1-logo-link {
    background-repeat: no-repeat;
    width: 111px;
    height: 18px;
    line-height: 0;
    text-indent: -999em;
    display: block;
    background-image: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo.png)
}
@media (min-width: 57em) {
    .bar_1-logo-link {
        background: url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo-large.png) no-repeat center;
        width: 27.5em;
        height: 4.0625em;
        margin-left: -5.1em
    }
}
@media (min-width: 57em) {
    .bar_1-link {
        box-shadow: none
    }
}
@media (min-width: 57em) {
    .bar_1-link-number {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1-link-find {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_2-calledOut {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_2-links {
        display: none
    }
}
.fontface .bar_3-leftLink>.bar_3-link:before,
.fontface .bar_3-rightLink>.bar_3-link:before {
    font-family: icomoon;
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    margin-top: -.4em;
    text-align: center;
    font-size: .8em
}
.bar_3-leftLink,
.bar_3-rightLink {
    position: absolute;
    top: 1.1em;
    width: 6rem;
    font-weight: 700;
    font-size: .8em;
    line-height: 1.1
}
@media (min-width: 30em) {
    .bar_3-heading {
        font-size: 1.3em
    }
}
.fontface .bar_3-leftLink>.bar_3-link:before {
    /*content:"\e013";left:0*/
}
.fontface .bar_3-rightLink>.bar_3-link:before {
    /*right:0;content:"\e014"*/
}
.fontface .bar_3-link-tag .bar_3-link:before {
    content: ""
}
@media (min-width: 19em) {
    .fontface .bar_3-link-tag .bar_3-link:after {
        font-family: icomoon;
        content: "\e01b";
        margin-right: .5em;
        font-size: 1.5em;
        position: absolute;
        top: .2rem;
        right: -.1em;
        color: #cf2a23
    }
}
.no-fontface .fontface .bar_3-link-tag .bar_3-link:after {
    content: none
}
.no-js .bar_3-offCanvas-heading>.icon {
    display: none
}
@media (min-width: 57em) {
    .generalList .seeAllButton,
    .nestedMenu .seeAllButton,
    .productList .seeAllButton {
        display: block;
        margin: 0 0 1.25em 1em
    }
}
.generalList .linkLevel_1-highlighted .linkLevel_1,
.nestedMenu .linkLevel_1-highlighted .linkLevel_1,
.productList .linkLevel_1-highlighted .linkLevel_1 {
    background-image: linear-gradient(#4fb4e3, #01618d);
    background-size: 100%;
    background-color: #258ebf;
    color: #fff;
    text-shadow: 1px 1px 1px #111
}
.generalList .link-hasChildren .link-title:after,
.nestedMenu .link-hasChildren .link-title:after,
.productList .link-hasChildren .link-title:after {
    margin-left: .25em
}
@media (min-width: 57em) {
    .productList.menuLevel_1 {
        display: table;
        width: 100%
    }
}
.productList.menuLevel_1>li.linkLevel_1-highlighted {
    box-shadow: none;
    background-image: linear-gradient(#4fb4e3, #01618d);
    background-size: 100%;
    background-color: #258ebf;
    color: #fff;
    text-shadow: 1px 1px 1px #111
}
.productList.menuLevel_1>li.linkLevel_1-highlighted .link-title {
    font-weight: 400
}
.lt-ie8 .productList.menuLevel_1>li.linkLevel_1-highlighted {
    max-width: none
}
@media (min-width: 57em) and (min-width: 60em) {
    .productList.menuLevel_1>li.linkLevel_1-highlighted {
        max-width: 9em
    }
}
@media (min-width: 57em) and (min-width: 57em) {
    .productList .linkLevel_1 {
        background: 0 0;
        padding: .8em .5em;
        text-align: center;
        display: block
    }
}
.lt-ie8 .productList .linkLevel_1 {
    padding: .8em 1em
}
@media (min-width: 57em) {
    .productList .link-wrapper {
        display: inline-block;
        height: 100%
    }
}
@media (min-width: 57em) {
    .generalList .linkLevel_1,
    .generalList .linkLevel_2,
    .generalList .linkLevel_3 {
        padding: 0;
        display: inline-block
    }
}
.expandableContent {
    clear: both;
    border: 1px solid #e8e8e8;
    position: relative
}
@media (min-width: 32em) {
    .expandableContent-displays-at-medium {
        display: block!important;
        border: none;
        position: relative!important;
        overflow: visible;
        clip: auto;
        height: auto;
        width: auto;
        margin: 0;
        padding: auto
    }
}
@media (min-width: 44em) {
    .expandableContent-displays-at-large {
        display: block!important;
        border: none;
        position: relative!important;
        overflow: visible;
        clip: auto;
        height: auto;
        width: auto;
        margin: 0;
        padding: auto
    }
}
@media (min-width: 47em) {
    .seriesPreview {
        width: 100%
    }
}
@media (min-width: 47em) {
    .seriesPreview-title {
        font-size: 1.1rem
    }
}
@media (min-width: 47em) {
    .seriesPreview-subtitle {
        font-size: .75rem
    }
}
@media (min-width: 47em) {
    .seriesPreview-details {
        font-size: .75rem
    }
}
.seriesListings-title {
    font-size: 1.3rem;
    text-align: center;
    margin: 0 -7%;
    margin-bottom: 1em
}
.seriesListings-subtitle {
    font-size: .895em;
    line-height: 1.2;
    margin: 0;
    padding: 0 5%
}
@media (min-width: 48em) {
    .seriesListings-subtitle {
        padding: 0
    }
}
.seriesListings-body,
.seriesListings-footer,
.seriesListings-header {
    padding: 0 3%;
    overflow: hidden
}
.seriesListings-description {
    font-size: .8rem;
    line-height: 1.3em;
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0 5%
}
.seriesListings-features {
    padding: .5em
}
@media (min-width: 32em) {
    .seriesListings-features {
        padding: 0;
        border: none
    }
}
.seriesListings-features.expandableContent-is-collapsed {
    display: block
}
.tabbedBrowse-productListing-featureList-wrapper {
    margin-bottom: 1em;
    padding: 0
}
@media (min-width: 32em) {
    .tabbedBrowse-productListing-featureList-wrapper {
        border: none
    }
}
@media (min-width: 60em) {
    .breadcrumb-wrapper {
        display: block;
        padding-top: .6em;
        font-size: .7em;
        color: #949494
    }
}
.sidebarNav {
    background-color: #fff
}
.sidebarNav-heading {
    font-size: .95rem;
    color: #555;
    font-weight: 700;
    text-indent: -.175em;
    display: inline
}
.greyArrow-link {
    padding: .5625rem .875rem .45rem 1.1875rem;
    color: #ccc;
    position: absolute;
    top: 0;
    right: 0;
    display: block
}
.greyArrow-link-has-children {
    border-left: 1px solid #ccc
}
.sidebarNav-list {
    padding: .5rem 0;
    margin: 0 .75rem .75rem;
    font-size: .9rem;
    border-top: 1px dashed #ccc;
    list-style-type: none;
    font-weight: 700
}
.sidebarNav-list.first {
    margin-top: .75rem;
    border: none;
    padding-top: 0
}
.sidebarNav-list-b {
    margin-left: .35rem;
    padding: 0;
    font-weight: 400;
    list-style-type: none
}
.sidebarNav-list-c {
    margin: 0 0 0 .5rem;
    font-size: .75rem;
    padding: 0;
    font-weight: 400;
    list-style-type: none
}
.bestSellers_calloutBox-container {
    width: 100%
}
@media (min-width: 56em) {
    .bestSellers_calloutBox-container {
        width: 35%;
        float: left
    }
}
.bestSellers_calloutBox {
    float: left;
    width: 100%
}
.bestSellers_calloutBox-body {
    padding-bottom: .5rem;
    float: left;
    width: 100%
}
@media (min-width: 51rem) {
    .bestSellers_calloutBox-body {
        height: 100%
    }
}
.bestSellers-calloutBox-header {
    display: none
}
@media (min-width: 47em) {
    .bestSellers-calloutBox-header {
        display: block
    }
}
.bestSellers_list {
    margin: .5rem 1.5rem 2rem;
    list-style-type: none;
    padding: 0
}
@media (min-width: 51rem) {
    .bestSellers_list {
        margin: 0
    }
}
.bestSellers_list .bestSellers_listItem {
    margin-bottom: .75rem;
    width: 100%
}
@media (min-width: 47em) {
    .bestSellers_list .bestSellers_listItem {
        width: 33%;
        float: left
    }
}
@media (min-width: 56em) {
    .bestSellers_list .bestSellers_listItem {
        width: 100%
    }
}
.bestSellers_list .bestSellers_listLink {
    display: block;
    color: #0971a7
}
.bestSellers_list .bestSellers_thumb {
    margin-right: .35rem;
    float: left;
    position: relative;
    z-index: 100
}
.bestSellers_list .bestSellers_itemName {
    padding: .75rem .75rem 0 0;
    font-size: 1rem;
    font-family: lenovo-do-medium, Arial, sans-serif
}
.bestSellers_list .bestSellers_listReviews {
    display: block
}
.add-lenovoRibbon {
    font-size: 1.2rem;
    position: absolute;
    top: .5rem;
    left: .25rem;
    color: #cf2c2f
}
.advancedSearchFilter {
    background: url(/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png);
    clear: both;
    font-weight: 700
}
.advancedSearchFilter:after {
    display: table;
    content: '';
    clear: both
}
.advancedSearchFilter-form-label {
    font-size: .8em
}
@media (min-width: 38em) {
    .advancedSearchFilter-form-label {
        float: left
    }
}
.advancedSearchFilter-form-dropdown {
    width: 70%;
    margin: 5px 0 0 10px
}
@media (min-width: 38em) {
    .advancedSearchFilter-form-dropdown {
        width: 200px
    }
}
.advancedSearchFilter-button {
    display: block;
    margin: 1em auto 0;
    clear: both
}
@media (min-width: 38em) {
    .advancedSearchFilter-button {
        margin: 0;
        float: right;
        clear: none
    }
}
.advancedSearchFilter-container {
    margin-bottom: 0;
    padding: 1em;
    overflow: hidden;
    border-bottom: 1px solid #b1b1b1
}
.advancedList-search-wrapper {
    margin: 1em
}
.no-js .advancedSearch-modelFinder-trigger {
    display: none
}
.advancedSearch-modelFinder {
    clear: both;
    background: #f7f7f7;
    margin-top: 1em
}
.advancedSearch-modelFinder:after {
    display: table;
    content: '';
    clear: both
}
@media (min-width: 35em) {
    .advancedSearch-modelFinder {
        margin: 1em
    }
}
@media (min-width: 35em) {
    .modelFinder-container {
        padding: 1em
    }
}
.lt-ie8 .modelFinder-container {
    width: 510px
}
.modelFinder-title {
    font-size: 1.125em;
    font-weight: 900;
    padding: .2em 1em
}
@media (min-width: 35em) {
    .modelFinder-title {
        padding: 0;
        margin-bottom: 1rem
    }
}
.js .modelFinder-subTitle {
    display: none
}
.modelFinder-copy {
    line-height: 1.125em
}
.modelFinder-table {
    border-collapse: collapse
}
.modelFinder-tableRow {
    vertical-align: bottom
}
.modelFinder-tableCell {
    border: 0 none;
    padding: .5em
}
.tableRow-bottomBorder .modelFinder-tableCell {
    border-bottom: 1px solid #7d7d7d
}
.modelFinder-tableCell+.modelFinder-tableCell {
    border-left: 1px solid #7d7d7d
}
.modelFinder-carousel {
    border-top: 2px solid #B1B1B1;
    border-right: 2px solid #B1B1B1;
    border-left: 2px solid #B1B1B1
}
.modelFinder-carousel .tabbedBrowse-carousel {
    padding: 0;
    background: #fff
}
.modelFinder-carousel .accessoriesDetail-tabs,
.modelFinder-carousel .tabs-wrapper {
    width: 100%;
    padding: 0
}
.modelFinder-tabbedBrowse-wrapper {
    border-bottom: 2px solid #B1B1B1;
    border-right: 2px solid #B1B1B1;
    border-left: 2px solid #B1B1B1
}
.no-js .modelFinder-tabbedBrowse-wrapper {
    height: 25em;
    overflow: scroll
}
.modelFinder-tabbedBrowse-wrapper img {
    max-width: 100%
}
.modelFinder-tabbedBrowse-wrapper .tabbedBrowse-currentTab {
    border-left: none;
    display: block;
    margin-left: 0;
    padding-left: 0
}
@media (min-width: 50em) {
    .modelFinder-tabbedBrowse-wrapper .tabbedBrowse-currentTab {
        border-left: solid 1px #727272;
        display: inline-block;
        margin-left: 1em;
        padding-left: 1em
    }
}
.modelFinder-tabbedBrowse-content {
    background-color: #fff;
    padding: 0 1em 1em
}
.modelFinder-tabbedBrowse-content p:first-of-type {
    margin-top: 0
}
@media (min-width: 50em) {
    .advancedList-dropdown {
        width: 25%
    }
}
.supportResults-header {
    margin: 1rem 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc
}
.supportResults-title {
    font-size: 1.2rem;
    line-height: 1rem;
    font-family: lenovo-do-medium, Arial, sans-serif
}
.supportResults-titleLink {
    font-size: .75rem
}
.supportResults-titleLink:after {
    font-size: .65rem;
    font-family: icomoon;
    content: " \e602"
}
.supportResults-body {
    padding: 0 1rem 1rem
}
.supportResults-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.supportResults-list-item-link {
    font-size: .85rem;
    font-weight: 700;
    position: relative
}
.supportResults-list-item {
    padding: 1rem 0;
    padding-right: 3rem;
    line-height: 1.25rem;
    border-bottom: 1px solid #ccc
}
.supportResults-list-item:after {
    font-size: .65rem;
    font-family: icomoon;
    content: "\e602";
    position: absolute;
    top: 1rem;
    right: 0
}
.offCanvas-closeOverlay {
    width: 100%;
    background-color: #000;
    filter: progid;
    opacity: .5;
    position: absolute;
    bottom: 0;
    cursor: pointer
}
@media (min-width: 57em) {
    .offCanvas-closeOverlay {
        opacity: 0
    }
}
.productMenu-is-open .mainContent,
.productMenu-is-open .mainFooter,
.productMenu-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(14em, 0, 0);
    -moz-transform: translate3d(14em, 0, 0);
    -ms-transform: translate3d(14em, 0, 0);
    -o-transform: translate3d(14em, 0, 0);
    transform: translate3d(14em, 0, 0)
}
@media (min-width: 23em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter,
    .productMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(20em, 0, 0);
        -moz-transform: translate3d(20em, 0, 0);
        -ms-transform: translate3d(20em, 0, 0);
        -o-transform: translate3d(20em, 0, 0);
        transform: translate3d(20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .productMenu-is-open .mainContent,
    .productMenu-is-open .mainFooter,
    .productMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(25.75em, 0, 0);
        -moz-transform: translate3d(25.75em, 0, 0);
        -ms-transform: translate3d(25.75em, 0, 0);
        -o-transform: translate3d(25.75em, 0, 0);
        transform: translate3d(25.75em, 0, 0)
    }
}
.generalMenu-is-open .mainContent,
.generalMenu-is-open .mainFooter,
.generalMenu-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(-14em, 0, 0);
    -moz-transform: translate3d(-14em, 0, 0);
    -ms-transform: translate3d(-14em, 0, 0);
    -o-transform: translate3d(-14em, 0, 0);
    transform: translate3d(-14em, 0, 0)
}
@media (min-width: 23em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter,
    .generalMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(-20em, 0, 0);
        -moz-transform: translate3d(-20em, 0, 0);
        -ms-transform: translate3d(-20em, 0, 0);
        -o-transform: translate3d(-20em, 0, 0);
        transform: translate3d(-20em, 0, 0)
    }
}
@media (min-width: 28.75em) {
    .generalMenu-is-open .mainContent,
    .generalMenu-is-open .mainFooter,
    .generalMenu-is-open .offCanvas-closeOverlay {
        -webkit-transform: translate3d(-25.75em, 0, 0);
        -moz-transform: translate3d(-25.75em, 0, 0);
        -ms-transform: translate3d(-25.75em, 0, 0);
        -o-transform: translate3d(-25.75em, 0, 0);
        transform: translate3d(-25.75em, 0, 0)
    }
}
.offCanvas-bar_3-left-is-open .mainContent,
.offCanvas-bar_3-left-is-open .mainFooter,
.offCanvas-bar_3-left-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(13.3125em, 0, 0);
    -moz-transform: translate3d(13.3125em, 0, 0);
    -ms-transform: translate3d(13.3125em, 0, 0);
    -o-transform: translate3d(13.3125em, 0, 0);
    transform: translate3d(13.3125em, 0, 0)
}
.offCanvas-bar_3-right-is-open .mainContent,
.offCanvas-bar_3-right-is-open .mainFooter,
.offCanvas-bar_3-right-is-open .offCanvas-closeOverlay {
    -webkit-transform: translate3d(-13.3125em, 0, 0);
    -moz-transform: translate3d(-13.3125em, 0, 0);
    -ms-transform: translate3d(-13.3125em, 0, 0);
    -o-transform: translate3d(-13.3125em, 0, 0);
    transform: translate3d(-13.3125em, 0, 0)
}
.enableTransitions .offCanvas-bar_3-right-is-open .mainContent,
.enableTransitions .offCanvas-bar_3-right-is-open .mainFooter,
.enableTransitions .offCanvas-bar_3-right-is-open .offCanvas-closeOverlay {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}
@media (min-width: 57em) {
    .bar_2 {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}
@media (min-width: 57em) and (min-width: 73.75em) {
    .generalMenu {
        right: 50%;
        margin-right: -36.875em
    }
}
.nestedMenu-heading>.icon {
    position: absolute;
    margin-top: -.1em;
    font-family: icomoon;
    vertical-align: middle;
    font-size: 1.1em;
    color: #5b5b5b;
    right: 8%
}
.no-js .nestedMenu-heading>.icon {
    display: none
}
.no-fontface .nestedMenu-heading>.icon {
    margin-top: .1em
}
.nestedMenu-heading>.text {
    color: #1a1a1a;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, .4);
    text-transform: uppercase;
    padding-right: 1em
}
@media (min-width: 57em) {
    .no-js .searchBox {
        position: absolute;
        top: -.5em;
        right: -.5em;
        z-index: 1;
        font-size: .6em;
        width: 26em;
        background: 0 0
    }
}
@media (min-width: 57em) {
    .bar_2 .searchContainer {
        display: none
    }
}
@media (min-width: 57em) {
    .bar_1 .searchContainer {
        display: block
    }
}
.accessoriesListing-title,
.checkoutForm-fieldsetGroup-title,
.facetedResults-title,
.seriesListings-title,
.seriesPreview-title,
.tabbedBrowse-productListing-title,
.title-primaryBrand {
    color: #cf2a23;
    line-height: 1.1
}
.accessoriesListing-title a,
.checkoutForm-fieldsetGroup-title a,
.facetedResults-title a,
.seriesListings-title a,
.seriesPreview-title a,
.tabbedBrowse-productListing-title a,
.title-primaryBrand a {
    color: #cf2a23
}
.textLink,
.tooltip-toggle {
    color: #009dd9;
    cursor: pointer
}
.textLink:hover,
.tooltip-toggle:hover {
    text-decoration: underline
}
.textLink[disabled=disabled],
[disabled=disabled].tooltip-toggle {
    color: #D8D8D8;
    text-decoration: none;
    cursor: default
}
@media (min-width: 57em) {
    
    .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 helvetica, sans-serif;
    background: #efefef;
    position: relative;
    color: #555;
    -webkit-text-size-adjust: none
}
h1,
h2,
h3 {
    font-size: 1em;
    font-weight: normal
}
dl {
    -webkit-text-size-adjust: 100%
}
a {
    color: #009dd9;
    text-decoration: none;
    outline: none
}
img {
    border: none
}
.categoryDescription,
.nestedMenu>li,
.productList>li,
.generalList>li,
.seriesPreview,
.tabbedBrowse-productListings,
.lt-ie9 .tabbedBrowse-module,
.buttonText,
.featureList-bulleted,
.featureList-bulleted ul,
.add-accessory-inner-wrapper.default,
.checkout-wrapper-inner,
.contained-contentBlock,
.espot,
.espot-2,
.espot-3,
.espot-image,
dl.footer-legal-terms,
.footer-navigation-links,
.footer-bottomBar-wrapper,
.facetedResults,
.subseriesHeader,
.mediaGallery,
.cta,
.tabbedBrowse-features-wrapper,
.tabbedBrowse-accessories,
.cart-container,
.cart-aside,
.cart-summary-pricing,
.cart-summary-pricingTotal,
.cart-offer,
.cart-actionItems,
.cart-item-configurationDetails-wrapper,
.cart-item-addedItem dl,
.cart-item-pricing-and-quantity,
.checkout-review-contentPrimary,
.checkout-orderSummaryReview-subTotals,
.checkout-orderSummaryReview-totals,
.checkout-review-item-pricing-and-quantity-wrapper,
.checkout-confirm-orderNumbers {
    overflow: hidden;
    *zoom: 1
}
.categoryDescription-features,
.categoryListing,
.nestedMenu,
.productList,
.generalList,
.seriesListings,
.social ul,
.tabbedBrowse-productListings,
.featureList-bulleted ul,
.linkList,
.espot-productMenu-list>ul,
.espot-productMenu-list>ol,
.espot-home-list,
.espot-sidebar-list>ul,
.espot-sidebar-list>ol,
.compareTable-selection-list,
.expandableMenu-list,
.tabs ul,
.configuratorItem-optionList,
.footer-paymentOptions-list,
.footer-navigation-links ul,
.facetedResults,
.facetedResults-feature-list,
.mediaGallery-mediaList-inner-wrapper,
.tabbedBrowse-availableFrom,
.tabbedBrowse-accessories,
.cart-actionLinks,
.cart-item-actionList,
.cart-item-addedItems {
    padding: 0;
    margin: 0;
    list-style: none
}
.screen-reader-text,
.bar_1-link>.text,
.nestedMenu .seeAllButton .text,
.productList .seeAllButton .text,
.generalList .seeAllButton .text,
.arrows-next-base .text,
.arrows-tabs-next .text,
.arrows-gallery-next .text,
.arrows-thumbnail-next .text,
.arrows-prev-base .text,
.arrows-tabs-prev .text,
.arrows-gallery-prev .text,
.arrows-thumbnail-prev .text,
.arrows-tabs-arrow .text,
.arrows-thumbnail-arrow .text {
    position: absolute;
    top: -9999px;
    left: -9999px
}
.nowrap {
    white-space: nowrap
}
.social-link,
.trusteValidation-icon,
.trusteValidation,
.availableFrom-sprite,
.availableFrom-amazon,
.availableFrom-currys-pcworld,
.availableFrom-john-lewis,
.availableFrom-littlewoods,
.availableFrom-very,
.tabbedBrowse-services-logo,
.cart-checkoutButtons-paypal,
.cart-offers-billMeLater h3 {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px
}
.social-link:before,
.trusteValidation-icon:before,
.trusteValidation:before,
.availableFrom-sprite:before,
.availableFrom-amazon:before,
.availableFrom-currys-pcworld:before,
.availableFrom-john-lewis:before,
.availableFrom-littlewoods:before,
.availableFrom-very:before,
.tabbedBrowse-services-logo:before,
.cart-checkoutButtons-paypal:before,
.cart-offers-billMeLater h3:before {
    content: "";
    display: block;
    width: 0;
    height: 150%
}
.button-ribbon {
    font-family: lenovo-do-regular, Arial, sans-serif
}
.categoryDescription-heading,
.columnSlider-heading,
.skipLinks-link,
.bar_1-link>.text,
.callBox,
.title-primaryBrand,
.seriesPreview-title,
.seriesListings-title,
.tabbedBrowse-productListing-title,
.facetedResults-title,
.checkoutForm-fieldsetGroup-title,
.hero-productDescription-heading,
.separator-heading,
.additionalInfoOverlay-title,
.js .countrySelector {
    font-family: lenovo-do-medium, Arial, sans-serif
}
.bar_2-calledOut-link>.text,
.bar_3-heading,
.nestedMenu-heading>.text,
.searchInput-button,
.espot-title,
.hero-text,
.mediaGallery-mediaList-heading,
.tabbedBrowse-features-featureHeading {
    font-family: lenovo-do-bold, Arial, sans-serif
}
.bar_3-offCanvas-heading>.text,
.bar_3-leftLink,
.bar_3-rightLink,
.bar_3-footer,
.nestedMenu,
.productList,
.generalList,
.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,
.no-fontface .productList .actionArrow>.arrow[data-icon]:before,
.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,
.button-standard,
.button-standard-alt,
.button-called-out,
.button-called-out-alt,
.button-called-out-positive,
.button-flat,
.expandableMenu,
.calloutBox {
    font-family: Helvetica, Arial, sans-serif
}
.cart-quickOrder,
.cart-noteSimple,
.cart-actionLinks-wrapper,
.cart-contained-contentBlock-wrapper,
.cart-popularUpgrades-item,
.checkout-confirm-message,
.checkout-confirm-printPage {
    padding: 0 22px
}
.is-visuallyhidden,
.tooltip-heading {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}
.nestedMenu .linkLevel_2,
.productList .linkLevel_2,
.generalList .linkLevel_2 {
    display: block;
    color: #292929;
    background-color: #aaa;
    border-bottom: 1px solid #6f6f6f;
    -webkit-transition: background-color 0.3s;
    -webkit-transition-delay: 0.1s;
    -moz-transition: background-color 0.3s 0.1s;
    -o-transition: background-color 0.3s 0.1s;
    transition: background-color 0.3s 0.1s
}
.nestedMenu .linkLevel_2:hover,
.productList .linkLevel_2:hover,
.generalList .linkLevel_2:hover {
    color: #292929
}
.nestedMenu li:last-child>.linkLevel_2,
.productList li:last-child>.linkLevel_2,
.generalList li:last-child>.linkLevel_2 {
    border-bottom: none
}
.nestedMenu li:first-child>.linkLevel_2,
.productList li:first-child>.linkLevel_2,
.generalList li:first-child>.linkLevel_2 {
    box-shadow: inset 0 7px 4px -4px rgba(0, 0, 0, 0.5)
}
.bar_2,
.bar_3,
.mainContent,
.mainFooter {
    -webkit-transition: -webkit-transform 0.4s ease;
    -moz-transition: -moz-transform 0.4s ease;
    -o-transition: -o-transform 0.4s ease;
    transition: transform 0.4s ease
}
body.no-transitions * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}
.bar_1,
.bar_2,
.bar_3 {
    position: relative;
    float: left;
    width: 100%;
    overflow: visible
}
.bar_2,
.bar_3 {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.bar_1-logo,
.bar_2-calledOut-link,
.bar_1-link {
    display: inline-block;
    -webkit-transform: skewX(-17deg);
    -moz-transform: skewX(-17deg);
    -ms-transform: skewX(-17deg);
    -o-transform: skewX(-17deg);
    transform: skewX(-17deg)
}
.bar_1-logo>*,
.bar_2-calledOut-link>*,
.bar_1-link>* {
    display: inline-block;
    -webkit-transform: skewX(17deg);
    -moz-transform: skewX(17deg);
    -ms-transform: skewX(17deg);
    -o-transform: skewX(17deg);
    transform: skewX(17deg)
}
.bar_1-logo,
.bar_2-calledOut-link {
    margin-left: -6px
}
.bar_1-link:last-child {
    margin-right: -6px
}
.bar_1-logo,
.bar_1-link {
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px;
    box-shadow: rgba(0, 0, 0, 0.5) 15px 24px 10px -11px, rgba(0, 0, 0, 0.5) 8px -5px 10px -4px
}
.bar_3-offCanvas-heading {
    padding: 0.5em 2%;
    color: white;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MTYwYSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjY2YyYTIzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #88160a), color-stop(40%, #cf2a23));
    background-image: -webkit-linear-gradient(#88160a, #cf2a23 40%);
    background-image: -moz-linear-gradient(#88160a, #cf2a23 40%);
    background-image: -o-linear-gradient(#88160a, #cf2a23 40%);
    background-image: linear-gradient(#88160a, #cf2a23 40%);
    background-color: #cf2a23;
    cursor: pointer
}
.bar_3-offCanvas-heading>.icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0.1em 0.5em 0
}
.bar_3-offCanvas-heading>.text {
    font-size: 0.9em;
    font-weight: bold;
    text-shadow: 1px 1px 1px black;
    text-transform: uppercase
}
.lt-ie9 .recommmendAccessory,
.linkList-item,
.compareTable-heading,
.no-js .compareTable-rowHeading.compareTable-addRemoveItems,
.scrolling .compareTable-addRemoveItems,
.expandableHeading,
.expandableHeading-onlySmall,
.configuratorItem-summary {
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE7E7E7');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));
    background-image: -webkit-linear-gradient(#fefefe, #e7e7e7);
    background-image: -moz-linear-gradient(#fefefe, #e7e7e7);
    background-image: -o-linear-gradient(#fefefe, #e7e7e7);
    background-image: linear-gradient(#fefefe, #e7e7e7)
}
.compareTable-heading-verticalZebraStripe {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2ZjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #cecfce));
    background-image: -webkit-linear-gradient(#f8f8f8, #cecfce);
    background-image: -moz-linear-gradient(#f8f8f8, #cecfce);
    background-image: -o-linear-gradient(#f8f8f8, #cecfce);
    background-image: linear-gradient(#f8f8f8, #cecfce)
}
.expandableHeading,
.expandableHeading-onlySmall,
.expandableMenu-item,
.tabbedBrowse-configurator-expandItems-expand-all {
    padding: .5em 2% .5em 2.5em
}
.nestedMenu .link-hasChildren .link-title:after,
.productList .link-hasChildren .link-title:after,
.generalList .link-hasChildren .link-title:after,
.compareTable-addRemoveItems button:after {
    content: "\25bc";
    margin-left: 1em;
    font-size: 0.7em
}
.compareTable-selection,
.additionalInfoOverlay {
    display: none;
    background: #bbd8e3;
    border: 1px solid #009DD9;
    color: #555;
    position: absolute;
    z-index: 15;
    padding: 10px;
    max-width: 60em;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5)
}
.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, .tabbedBrowse-productListing-header {
    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.default,
.checkout-wrapper-inner {
    background: white
}
@media (min-width: 51em) {
    .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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAAAAABos309AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH9JREFUOMtjMCYFMIyqHlqqDfVhwJCwau/ykiIIcNY3Iqja8vB5CDikq0tYtVE5VHWuGhFmG1tADD+kqWVAhC+hhueo6RkRE4Jgw7EZjVU12PBcLEZjjx2g4Ye0sBiNXTXQ8AJsRuOIecvthjqGRKcTI0d9AyMSUpXRaN4Z5qoBZBlEETy8ivoAAAAASUVORK5CYII=) 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
    }
}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/mq-custom.css, length: 14373 */ 
.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%;}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv3/mq-custom-v3.css, length: 7009 */ 
/*
@import url('/ISS_Static/WW/css/themes/owv3/modules/espotsandimages_module.css');
@import url('/ISS_Static/WW/css/themes/owv3/modules/search.css');
*/

body {
  font: 1em/1.75 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: 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: Helvetica, Arial, sans-serif;
}
.bar_3 {
  background-color: #e3e3e3;
  color: black;
}
.button-small {
  font-family: 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: 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: 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: 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: 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://shop.lenovo.com/ISS_Static/WW/site/scripts/galleria/themes/lenovorwd/galleria.lenovorwd.css, length: 7320 */ 
/* Galleria LenovoRWD Theme (2013-Oct-10 - JRL) */

#galleria-loader { height: 1px !important; }

.galleria-container { background: transparent; overflow: hidden; position: relative; }
.galleria-container img { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.galleria-info, .galleria-tooltip { display: none !important; }

.galleria-stage { border: 0; bottom: 75px; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 0; }
.galleria-stage .galleria-loader { background-color: #000; background-color: rgba(0, 0, 0, 0.6); width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 2; display: none; background-image: url("/ISS_Static/WW/site/scripts/galleria/themes/lenovopowered/classic-loader.gif"); background-position: 2px 2px; background-repeat: no-repeat; }
.galleria-stage .galleria-image-nav { height: 36px; left: 0; margin-top: -18px; position: absolute; top: 50%; width: 100%; }
.galleria-stage .galleria-image-nav .galleria-image-nav-left { background-color: transparent; cursor: pointer; height: 43px; left: 20px; position: absolute; width: 43px; z-index: 99; background-image: url("//www.lenovo.com/images/icons/arrows/left-arrow-dark-43x43.png"); background-position: 0 0; background-repeat: no-repeat; }
.galleria-stage .galleria-image-nav .galleria-image-nav-right { background-color: transparent; cursor: pointer; height: 43px; right: 20px; position: absolute; width: 43px; z-index: 99; background-image: url("//www.lenovo.com/images/icons/arrows/right-arrow-dark-43x43.png"); background-position: 0 0; background-repeat: no-repeat; }

.galleria-thumbnails-container { bottom: 0; height: 80px; left: 0; margin: 0; position: absolute; right: 0; z-index: 2; }
.galleria-thumbnails-container .galleria-thumb-nav-left { border: 1px solid #fff; bottom: 2px; cursor: pointer; display: none; left: 0; position: absolute; top: 9px; width: 20px; background: #cccccc; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)), #cccccc; background: -webkit-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -moz-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -o-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -ms-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: linear-gradient(top, #eeeeee, #cccccc), #cccccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0); }
.galleria-thumbnails-container .galleria-thumb-nav-left > span { background-color: transparent; display: block; height: 100%; overflow: hidden; width: 100%; background-image: url("/ISS_Static/WW/site/scripts/galleria/themes/lenovopowered/thumb_nav_arrows.png"); background-position: -3px center; background-repeat: no-repeat; }
.galleria-thumbnails-container .galleria-thumb-nav-right { border: 1px solid #fff; bottom: 2px; cursor: pointer; display: none; position: absolute; right: 0; top: 9px; width: 20px; background: #cccccc; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #cccccc)), #cccccc; background: -webkit-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -moz-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -o-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: -ms-linear-gradient(top, #eeeeee, #cccccc), #cccccc; background: linear-gradient(top, #eeeeee, #cccccc), #cccccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0); }
.galleria-thumbnails-container .galleria-thumb-nav-right > span { background-color: transparent; display: block; height: 100%; overflow: hidden; width: 100%; background-image: url("/ISS_Static/WW/site/scripts/galleria/themes/lenovopowered/thumb_nav_arrows.png"); background-position: -26px center; background-repeat: no-repeat; }
.galleria-thumbnails-container .disabled { cursor: default !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.galleria-thumbnails-container .disabled > span { background-color: transparent !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.galleria-thumbnails-container .galleria-thumbnails-list { height: 100%; background-color: transparent; }
.galleria-thumbnails-container.galleria-carousel .galleria-thumbnails-list { margin: 0 22px 0 23px; }
.galleria-thumbnails-container.galleria-carousel .galleria-thumb-nav-left, .galleria-thumbnails-container.galleria-carousel .galleria-thumb-nav-right { display: block; }

.galleria-thumbnails .galleria-image { cursor: pointer; height: 80px; float: left; position: relative; text-align: center; width: 122px; }
.galleria-thumbnails .galleria-image > span { background: #fff; border: 1px solid #a7a7a7; display: block; height: 67px; margin: 10px 2px 2px 2px; overflow: hidden; position: relative; width: 117px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.galleria-thumbnails .galleria-image > span > img { height: 65px !important; left: 0 !important; top: 0 !important; width: 115px !important; z-index: 0; }
.galleria-thumbnails .galleria-image > span > img.icon { height: 31px !important; left: 50% !important; margin-left: -16px !important; margin-top: -16px !important; position: absolute !important; top: 50% !important; width: 31px !important; z-index: 1; }
.galleria-thumbnails .galleria-image.active { background-color: transparent; cursor: default !important; background-image: url("//www.lenovo.com/images/OneWebImages/Common/thumb-selector.png"); background-position: 0 0; background-repeat: no-repeat; }

.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-right:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.notouch .galleria-thumb-nav-left:hover, .notouch .galleria-thumb-nav-right:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.notouch .galleria-thumbnails-container .disabled:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.notouch .galleria-thumbnails-container .disabled:hover > span { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

.touch .galleria-image-nav-left:active, .touch .galleria-image-nav-right:active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.touch .galleria-thumb-nav-left:active, .touch .galleria-thumb-nav-right:active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.noscript .image { float: left; height: 65px; margin: 5px; overflow: hidden; width: 115px; }
.noscript .image img { border: 0; height: 65px; width: 115px; }

/*To fix the cutt off for first image in gallery*/
.subseries-gallery{ background-size: 100% !important; }
.galleria-image{height:100%;}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/espotsandimages_module.css, length: 2514 */ 
/*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://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/bestseller_module.css, length: 34 */ 
.calloutBox{margin-bottom: 10px;}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/pressquotes.css, length: 3659 */ 
/**
 * 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://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/compare-table.css, length: 148 */ 
/*CSS for removing bullets for text items in compare table*/
.compareTable-textItem ul{padding: 0;}
.compareTable-textItem ul li{list-style: none;}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/deals_coupons.css, length: 10164 */ 
.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:Arial, Helvetica, 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://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/pre-search.css, length: 837 */ 
.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://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/modal.css, length: 16066 */ 
/**
 * 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://shop.lenovo.com/ISS_Static/WW/site/scripts/fancybox/jquery.fancybox-1.3.4.css, length: 9124 */ 
/*
 * 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: Helvetica;
	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://shop.lenovo.com/ISS_Static/WW/ag/js/oneweb/subseries/us/subseries-styles.css, length: 16830 */ 
.prod-espot > ul > li{list-style:none !important;}
.prod-espot > ul {padding:0 !important;}
.features-title{
font-family: Helvetica, Arial, sans-serif !important;
font-size:2.5em !important;
}
.feaTitle{font-family: Helvetica, Arial, sans-serif !important;
text-shadow:none !important;
color:#555 !important;
font-size:2.2em !important;
}

.stagelight-y40{
 background: #fff;
   margin-top: -4.5em;
   text-align: center;
   padding-left: 25%;
   font-weight: bold;
  font-size: 0.9em;
  color:#000;
}
.stagelight-y40 a{
color:#000;
}
.stagelight-y40 img{
background-size: contain;
  width: 100%;
  max-width: 155px;
  vertical-align: middle;
}

/*Email Campaign */
.song-dl{
margin-top:0.5em;
position: relative;
text-align:center;
}
.song-dl img{
background-size:contain;
width:100%;
max-width:450px;
}
.Ecampaign{width:25em;}
.Ecampaign ul li img {float:left; clear:both;}
#highlights.Ecampaign ul li{
 height: 3em !important;
}

.y-video{position:absolute; top:27%;left:44%;z-index:1;}


/*Gaming banner */
#gaming{
width: 13.125em;
padding: 0.7em;
margin-bottom: 10%;
background-size:cover;
background:url('//www.lenovo.com/shop/americas/content/img_lib/landing_pages/2014/gaming/background-want-to-game.jpg') no-repeat top left;
}
.gaming-title{
color:#f8dd48;
font-size:1em;
line-height:1.2em;
text-shadow: black 1px 1px 1px;
font-family:lenovo-do-bold,Arial,sans-serif;
text-transform: uppercase;
text-align:center;
margin-bottom:0.4em;
}
.gaming-text{
color:#fff;
font-family:lenovo-do-light,Arial,sans-serif;
font-size:1.1em;
text-align:center;
text-transform: uppercase;
line-height:1.2em;
}
.Gmodel{
float:left;
width:52%;
color:#fff;
font-size:1em;
font-family:lenovo-do-bold,Arial,sans-serif;
}
.gaming-model{
padding-top:25%;
padding-bottom:5%;
}
.Gimage{
float:left;
width:48%;
}
.Gimage img{
background-size:contain;
width:100%;
}

/* Red Promo Banner */
#red-promo{background-color:#cf2a23; color:#FFFFFF; text-align:center;}
#red-promo a:link, #red-promo a:visited{color:#fff;}

/* Press Quotes */
#banner-slide{text-align:center;}
.press-quotes{margin-top: -12%;margin-bottom:2em;padding-left:17%; text-align: center;}

/*Bullets points on banner - callout for mobile media*/
.hero-productDescription{padding:0 !important;}
#highlights ul{margin-left:-5% !important;}
#highlights ul li{list-style-type: none;height:2.1em;}
div.mediaGallery-productDescription-body{margin-top:-1em;}
#highlights ul li img {vertical-align: middle;width:40px;}
#highlights ul li span{top:0 !important;font-size: 0.95em !important;}
#highlights ul li.astrict {font-size: .79em;padding-top: 1%; line-height:10px !important;}


/* Moved Free Shipping above the standard on Box */
.red-freeship{
background-color: #cf2a23;
color: #FFFFFF;
font-family: arial;
font-weight:bold;
text-align: center;
text-transform: uppercase;
}

#in-360{position:relative; font-weight:bold; color:#009dd9; cursor:pointer; margin-left: 65%;top: 7em;z-index:1;}
.in-360{position:relative; font-weight:bold; color:#009dd9; cursor:pointer; margin-left: 65%;top: 7em;z-index:1;}
.spin360{position:relative; cursor:pointer; margin-left: 65%;top: 7em;z-index:1;}
.y50-video{position:absolute; top:24%;left:44%;z-index:1;}

/*#fancybox-close{right:-20px !important;}*/

/* LTO Box */
.calloutBox-mediaGallery{
width:16em !important;
margin-right:0 !important;
top:-1em;
}

.right-sidebar-at-small .splitter-offCanvas-bar_3-right-innerWrapper{
top:0px !important;
right:0em !important;
}

.banner-twitch {
position: absolute; right:25%; margin-top:0.5em;
}
.banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }
  
.customize {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/customize-banner-short.jpg') no-repeat center 0.1em;}
.quickship {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
.quickship-dt {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/quickship-banner-short.jpg') no-repeat center 0.1em;}
.quick-shipping {background:url('//www.lenovo.com/shop/americas/content/img_lib/ThinkPad/QuickShip/quick-ship-banner.png') no-repeat center 0.1em}
.customize-cto {background:url('//www.lenovo.com/shop/americas/content/img_lib/ThinkPad/QuickShip/customize-banner.png') no-repeat center 0.1em;}
.nextDay-ship {background:url('//www.lenovo.com/shop/americas/content/img_lib/ThinkPad/QuickShip/next-day-banner.png') no-repeat center 0.1em;}
.webSpecial {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
.doorBuster {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/doorbuster-banner-short.png') no-repeat center 0.1em;}
.ms-gift-card {background: url('//www.lenovo.com/shop/americas/content/img_lib/misc/ms-gift-card-banner-img.png') no-repeat center 0.1em;
    height: 30px;
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 0;}

#fancybox-frame{background:#fff;}
.helix-rest{
position: absolute;color: #fff;padding-top: 1em;padding-right:1em;font-size:0.8em;left:32em;
}

/* Award Logo placement */
.cta-group-reviews .reviews #ccslogos_enUS2{
position: absolute;
top: 0;
left: 0;
}
.cta-group-reviews .reviews #ccslogos_enUS{
position: absolute;
top: 0;
left: 0;
}
#ccs-logos, #ccslogos_enUS1, #ccslogos{
position: absolute;
top: 0;
left: 0;
}
.cta-group-reviews .addthis-subseries{
position: absolute;
margin-top: 1em;
}
.cta-group-reviews .reviews #editor-choice{
position: absolute;
top: 0.5em;
left: 0.5em;
}
#productAward{
position: absolute;
top: 0.5em;
left: 0.5em;
}
#productAward img{
width: 100%;
background-size: contain;
}

/* EOL - Overlay */
#eol-content .lft-cont{float:left;width:50%;}
#eol-content .rgt-cont{float:left;width:50%;padding:2% 7% 0 7%;}
.copy{font-size:2em;font-family:Arial,sans-serif;font-weight:bold;line-height:1em;color:#000;}
.sub-copy{font-size:1.5em;font-family:Arial,sans-serif;font-weight:bold;padding:0.5em 0;line-height:1.2em;color:#000;}
.clear{clear:both;}


/******************/

/* Recommendation Styles */ 

#subseries-recs{
background-color: #fff;
width: 100%;
border: 2px solid #ccc;
margin-top:10px;
}
#subseries-recs .recs-title{
background-color:#dc291e;
padding: 5px 10px 7px 10px;
color: #fff; 
font-weight: bold;
line-height: 1.3em;
font-size: 0.95em;
border-bottom:2px solid #ccc;
}
#subseries-recs .products{
margin-bottom:1em;
}
#subseries-recs .left-cont {
float:left;
padding:1%;
width:51%
}
#subseries-recs .right-cont {
float:left;
width:48%
}
a.button-tnt {
display: block;
font-family: Arial,Helvetica,sans-serif;
font-size: 0.69em;
font-weight: bold;
margin: 0;
padding:5px 3px 5px 3px; 
text-decoration: none;
text-transform: uppercase;
letter-spacing:1px;
}
a.button-tnt.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 #111;
}
.sz{width:85px;}

#subseries-recs .recs_title{background-color:#dc291e;
padding: 5px 10px 7px 10px;
color: #fff;
font-weight: bold;
line-height: 20px;
font-size: 16px;
font-family: Arial,Helvetica,sans-serif;
border-bottom:2px solid #ccc;
}
#subseries-recs .prod-name{
font-weight: bold;
font-size: 14px;
font-family: Arial,Helvetica,sans-serif;
color:#000;
padding:1%;
}
#subseries-recs .prod-name a:link{
color: #000;
text-decoration: none;
}
#subseries-recs .prod-name a:visited{
color: #000;
text-decoration: none;
}
#subseries-recs .prod-name a:hover{
color: #000;
text-decoration:underline;
}
#subseries-recs img.recs-img{
  width: 100px;
}
#subseries-recs .rate a:link{font-size:10px;}
#subseries-recs .rate a:visited{font-size:10px;}

/* Recommendation Styles - End */

/***********************************/



/*.tabbedBrowse-productListing-container{padding:0em !important;}*/

/* @media Rule */
@media screen and (min-width: 65.938em) {

.banner-twitch {
position: relative;
right: 0;
margin-top: 0;
text-align: center;
}
.banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }
  
  #subseries-recs{ 
  width: 100%; 
  }

}
@media screen and (min-width: 55.938em) {
  #subseries-recs{ 
  width: 100%; 
  }  
}


/* @media Rule */
@media screen and (min-width: 48.750em) {
	#red-promo{font-size:1.07em;}
	.red-freeship{
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size: 1em;
	}
	#red-promo a:link, #red-promo a:visited{color:#fff;}
	
	/* Model Red Banners */
	.webExclusive {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/web-exclusive-banner2.png') no-repeat center 0.1em;}
	.exclusiveOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/exclusive-offer-banner.png') no-repeat center 0.1em;}
	.savingsOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/additional-savings-banner.png') no-repeat center 0.1em;}
	.customize {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/customize-banner-short.jpg') no-repeat center 0.1em;}
	.quickship {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
	.quickship-dt {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/quickship-banner-short.jpg') no-repeat center 0.1em;}
	.webSpecial {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
	
	/* LTO Box */
	.calloutBox-mediaGallery{
	width:16em !important;
	margin-right:0 !important;
	}
	
	.right-sidebar-at-small .splitter-offCanvas-bar_3-right-innerWrapper{
	top:0px !important;
	right:0em !important;
	}
	
	.banner-twitch {
	position: relative;
	right: 0;
	margin-top: 0;
	text-align:center;	
	}
	.banner-twitch img#twitch {
	  width: 100%;
	  background-size: contain;
	  max-width: 632px;
	  }
	  
	#subseries-recs img.recs-img{
      	width: 100px;
      	}	

}


@media screen and (max-width: 64.688em){
#highlights ul {
 margin-left: -5% !important;
 }
 .subseriesHeader {
 background-size: 100% 40% !important;
}
.cta-group-reviews .addthis-subseries{
 position:relative;
 }
 .cta-group-reviews {
  padding-left: 0 !important;
  }
  .cta {
   margin-top: 35%;
  }
  .hero-productDescription-heading{color:#000 !important;}
  .stagelight-y40{margin-top:-3.5em; text-align:right;}
}


@media screen and (max-width: 56.000em) {
       #subseries-recs{ 
  	    width: 50%; 
  	    }
  	#subseries-recs img.recs-img{
        width: 100%;
	background-size: contain;
      	max-width: 160px;
      	}
      	
	#red-promo{font-size:0.85em;}
	.red-freeship{
	padding-top:0.3em;
	padding-bottom:0.3em;
	font-size: 0.85em;
	}
	#red-promo a:link, #red-promo a:visited{color:#fff;}
	
	/* Model Red Banners */
	.webExclusive {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/web-exclusive-banner2.png') no-repeat center 0.1em;}
	.exclusiveOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/exclusive-offer-banner.png') no-repeat center 0.1em;}
	.savingsOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/additional-savings-banner.png') no-repeat center 0.1em;}
	.customize {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/customize-banner-short.jpg') no-repeat center 0.1em;}
	.quickship {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
	.quickship-dt {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/quickship-banner-short.jpg') no-repeat center 0.1em;}
	.webSpecial {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
	
	
	/* LTO Box */
	.calloutBox-mediaGallery{
	width:16em !important;
	margin-right:0 !important;
	}
	
	#in-360{display:none!important;}
	.in-360{display:none!important;}
	.spin360{display:none!important;}
	
	.banner-twitch {
	  position: relative;
	  right: 0;
	  margin-top: 0; 
	  text-align:center;
	  top:-0.7em;
	  }
	.banner-twitch img#twitch {
	  width: 100%;
	  background-size: contain;
	  max-width: 632px;
	  }
	  
	  #subseries-recs{ 
	    width: 100%; 
	    }
	    
	    #subseries-recs img.recs-img{
	      width: 100%;
	      background-size: contain;
	      max-width: 160px;
	   }
           
}



@media screen and (max-width: 54.688em) {
.cta-group-reviews .addthis-subseries{
 min-width: 150px;
 text-align: center;
 }

}

@media screen and (max-width: 50.000em) {
.song-dl{
display:none !important;
}
.helix-rest{
padding-top: 1em;padding-right:0;left:26em;
}
}

@media screen and (max-width: 48.750em) {
	#red-promo{font-size:1em;}
	.red-freeship{
	padding-top:0.5em;
	padding-bottom:0.5em;
	font-size: 1em;
	}
	#red-promo a:link, #red-promo a:visited{color:#fff;}
	
	/* Model Red Banners */
	.webExclusive {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/web-exclusive-banner2.png') no-repeat center 0.1em;}
	.exclusiveOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/exclusive-offer-banner.png') no-repeat center 0.1em;}
	.savingsOffer {background:url('//www.lenovo.com/shop/americas/content/img_lib/interstitial/additional-savings-banner.png') no-repeat center 0.1em;}
	.customize {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/customize-banner-short.jpg') no-repeat center 0.1em;}
	.quickship {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}
	.quickship-dt {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/quickship-banner-short.jpg') no-repeat center 0.1em;}
	.webSpecial {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/promo-banner-short.png') no-repeat center 0.1em;}

	
	/* LTO Box */
	.calloutBox-mediaGallery{
	width:16em !important;
	margin-right:0 !important;
	}
	
	#in-360{position:relative; color:#009dd9; cursor:pointer; margin-left: 60%;top: 7em;z-index:1;}
	.in-360{position:relative; color:#009dd9; cursor:pointer; margin-left: 60%;top: 7em;z-index:1;}
	.spin360{position:relative; cursor:pointer; margin-left: 65%;top: 7em;z-index:1;}
	
	.banner-twitch {
	position: relative;
	right: 0;
	margin-top: 0;
	top:-0.7em;
	text-align:center;
	}
	
	.banner-twitch img#twitch {
	  width: 100%;
	  background-size: contain;
	  max-width: 632px;
	  }
	  
	  #subseries-recs{ 
	    width: 60%; 
	    }
        #subseries-recs img.recs-img{
	width: 100%;
	background-size: contain;
      	max-width: 160px;
      }
      
      .helix-rest{
      padding-top: 1em;padding-right:0;left:25em;
      }
        
}

 @media (max-width: 47em){
      .cta {
      margin-top: 0;
      }
}


@media screen and (max-width: 46.938em) {
.cta-group-reviews .addthis-subseries{
 position:relative;
 margin-top:0em;
}

}
@media screen and (max-width : 37.500em)
{
.helix-rest{
padding-top: 1em;padding-right:1em;left:31em;
}
.features-title{
font-size:1.8em !important;
}
.feaTitle{
font-size:1.5em !important;
}

}


@media screen and (max-width : 35.625em)
{
.press-quotes{
margin-top: -12%;

}

  #in-360{display:none!important;}
  .spin360{display:none!important;}
  .banner-twitch {
  position: relative;
  right: 0;
  margin-top: 0; 
  text-align:center;
  top:-0.7em;
  }
  .banner-twitch img#twitch {
  width: 100%;
  background-size: contain;
  max-width: 632px;
  }
    #subseries-recs{ 
      width: 60%; 
    }
    #subseries-recs img.recs-img{
       width: 100%;
       background-size: contain;
      max-width: 160px;
      }
      
      .stagelight-y40{
      font-size:0.8em;
      margin-top:0;
      padding-left:0;
      text-align:center;
      }
  
}
@media screen and (max-width : 30.000em)
{
.helix-rest{
padding-top: 1em;padding-right:0;left:26em;
}
}

@media screen and (max-width : 29.063em)
{
  #subseries-recs{ 
    width: 80%; 
    }
    
    #subseries-recs img.recs-img{
      width: 100%;
      background-size: contain;
      max-width: 160px;
   }
   .subseriesHeader {
   background-size: 100% 32%;
   }
}

@media screen and (max-width : 23.125em)
{
  #subseries-recs{ 
    width: 100%; 
    }
    
    #subseries-recs img.recs-img{
      width: 100%;
      background-size: contain;
      max-width: 160px;
   } 
   .helix-rest {
     padding-top: 21em;
     padding-right: 0;
     left: 0;
     color: #000;
     line-height: 1.3em;
    }
}


@media screen and (max-width : 20.000em)
{
.features-title{
font-size:1.5em !important;
}
.feaTitle{
font-size:1.3em !important;
}
}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/masthead-rb.css, length: 29563 */ 

.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(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACgCAMAAAA7DLxcAAABZVBMVEUAAACnp6enp6empqaenp6enp6enp6lpaWnp6enp6eenp5dZU6enp5UVFSenp6mpqaenp6np6enp6efn5+np6enp6efn5+enp6enp6ioqKjo6OlpaWnp6enp6enp6enp6efn5+np6enp6eenp6hoaFUVFRbYlBbYlCgoKCgoKCgoKCnp6enp6enp6egoKCnp6dUVFSnp6ejo6NneUhUVFRneUigoKBUVFSnp6dUVFRneUifn59neUinp6efn5+np6dUVFSnp6egoKBUVFSnp6dneUifn5+np6eenp6goKCnp6egoKBUVFSgoKBUVFSnp6eenp6ioqJneUhneUhUVFRUVFRneUhneUigoKBneUinp6dUVFRUVFRneUhUVFRneUhneUhneUhneUhUVFRneUhUVFRUVFRneUhUVFRneUienp6goKCgoKBUVFSgoKCnp6dUVFSnp6egoKCnp6dneUifn59UVFTBoWeQAAAAc3RSTlMA76AQ8dvHBvxXYwVA+VYX+I6Feh745YBMMRsM3NnBpnFuS0MtHhgQ+PHs5+LJopSSeirt28rCv7u5p5OFd2pmZVxQTEYL09G9tbGdl4yMZDsl6OPi39zZ1cG+sqWPhXp3bGRfWkdFMicfv7yuooWAgEA1/xtZ3AAAA2JJREFUSMfd1mdTGkEYwPHnPJKjhF4ChCYihKaCXaPGEktiTe+99+Rh9/NnWfdwd+/GJDPmTf4vbpafz3IunDPCKYVjea83HwsrOGx0yuWOMaziFrC2bPQZaA7hoCFAwwcG6ogGoBPxP0S3s7t/SmdRNsq+t1w0IdtqEnnJFckQC+VwuPwQcaDZJEaBF8NkQmAUCyCaw3GxymPZxg3MiZUXwzaaiNYpmJO3twY3eui8USKJMeB9Q+yC6ABxbsM0N+YQ8bpl60oSRbImxnOIrfGjIv+YT7Ks/oWpF/SsIe84/MNG96eCwamJUdleBSkveFUySmfXq9X1WUoHOhqk+8B7SoP2O+zTWRDN0wmxmqLrNr6hd8QqSKs21igNuKO+/S29LVYT8o12T36lp8D7Tul7EF2ldP5NrfZ2nlL6KDDQIBXJOjpxh9Lbu+8fM/0CJwUC/UtfQS+wyw56RiWKBhrFhGJmC/u1TBmH8bhhGWMCYzIeCDz47WRUYFTGbJ5bPgtyHY4dULqUY5a7BGpFhkXQJpsMm+pkpo392pmBWKsFtCusWpyWDJQzlhi3Ua8NgM7c8a/7sDDZm1z4oFjtVq/frZqML3rHvZDxisArMr4U+PK3k08EPpGxeo/bvSrIPeP4DJSu3WV29xqoLTBcAG3yJsOb6uS76V6/6XcDCbx+0LN78DrA6flkT27yOWO2UWsaoOfMHf8mL2LTgYhoONAMJ9FQ4tx2e0Kibuhzw4QbQlMx7zFel6TQ6R7jkpDWkM8Eux98ZKmi/hV5vSsm6Bluj/eWIdW0/z0yfMpK7Db0lY6u209t+XO6saZZiZA1UtIwReqhelzDy2wyNeaYJP6d+xrOEDL2tWGpuEjIntkFNT/ZAUcZMgbOGpctJ46RC04cITecaDXq/aume2SxAjPa+BE7aXyPhFXdISRVuayNZggbXSYZVT8RUq/cr6vYZe86s6af7OdMYzMMZ9LIx/NK24f8+9E6xzBCIueX4xd58eXz7CVDD0kvlkBUWkwTD8eESbYv8cd8m5hZgSPAVhcALnhIFkYEsteZCPH7SSTDfnKCkCasNHAU2yFUChHCLjDYXoGLniMIhaDriUNF4GGcvwPfGz8UmOImNMUxwg4W8otC54g4kRqfTG+eU9pMw5/3CzHqzRX+240SAAAAAElFTkSuQmCC); 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;}

.cart_menu{ /*position:relative;*/ }
.cart_wrapper { width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.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;}
  /* 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;}

/* http://shop.lenovo.com/ISS_Static/WW/AG/templates/masthead/owv3/addons.css, length: 523 */ 
.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;
}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/masthead.css, length: 4082 */ 
/* 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://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/cart-rollover.css, length: 3896 */ 
#rollovercart { display: none; color: black; padding: 0; background-color: white; text-align: left; position: relative; }
#rollovercart #rollovercartHeader { height: 16px; padding: 2px 5px 4px 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: underline; font-weight: bold; font-size: 1.2em; background-color: #efefef; }
#rollovercart #rollovercartHeader #rollovercartTitle { float: left; }
#rollovercart #rollovercartHeader #rollovercartCloseButton { color: #000000; float: right; cursor: pointer; }
#rollovercart #rollovercartHeader #rollovercartCloseButton a:link, #rollovercart #rollovercartHeader #rollovercartCloseButton a:visited { color: #000000; cursor: pointer; }
#rollovercart #rollovercartHeader #rollovercartCloseButton a:hover { color: #555555; cursor: pointer; }
#rollovercart #rollovercartContents { padding: 10px; }
#rollovercart #rollovercartContents #rollovercartContentsTable { border-collapse: collapse; white-space: normal; }
#rollovercart #rollovercartContents #rollovercartContentsTable .rollovercartItemImg { height: 50px; padding-right: 10px; width: 50px; }
#rollovercart #rollovercartContents #rollovercartContentsTable .rollovercartRow { border-bottom: 1px solid #cecfce; }
#rollovercart #rollovercartContents #rollovercartContentsItems { list-style-type: none; margin: 0; padding: 0; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li { border: none; display: block; float: none; height: auto; margin: 0; padding: 5px 0 0 0; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li:first-child { padding-top: 0; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a { display: table-cell; font-size: 12px; line-height: 13px; min-height: 50px; position: relative; padding: 0px 0px 10px 60px; text-decoration: none; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a .rollovercartItemImg { border: 0px; height: 50px; left: 0px; position: absolute; top: 0px; width: 50px; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a .rollovercartItemName { font-weight: bold; text-transform: uppercase; color: #009dd9; display: block; text-decoration: none; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a .rollovercartItemQty { color: #555555; display: block; margin-top: 5px; text-decoration: none; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a:hover .rollovercartItemName, #rollovercart #rollovercartContents #rollovercartContentsItems > li > a:active .rollovercartItemName { color: #009dd9; text-decoration: underline; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a:hover .rollovercartItemQty, #rollovercart #rollovercartContents #rollovercartContentsItems > li > a:active .rollovercartItemQty { color: #555555; text-decoration: none; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a:visited .rollovercartItemName { color: #009dd9; text-decoration: none; }
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a:visited .rollovercartItemQty { color: #555555; text-decoration: none; }
#rollovercart #rollovercartFooter { padding: 0 10px 10px; }
#rollovercart #rollovercartFooter #rollovercartViewMore { display: none; }
#rollovercart #rollovercartFooter #rollovercartViewCart { margin: 0 auto; width: 100% !important; }
#rollovercart #rollovercartFooter #rollovercartViewCart > span { padding: 5px; }
#rollovercart .rollovercartArrowBorder { border-color: transparent transparent #000000 transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; top: -21px; left: 30px; }
#rollovercart .rollovercartArrow { border-color: transparent transparent #ffffff transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; top: -18px; left: 30px; }

/* http://shop.lenovo.com/ISS_Static/WW/wci3/us/en/redux/css/styles.css, length: 37294 */ 

@font-face{
font-family:"HelveticaNeueW02-45Ligh";
src:url("/ISS_Static/WW/wci3/us/en/fonts/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
src:url("/ISS_Static/WW/wci3/us/en/fonts/694015/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"),url("/ISS_Static/WW/wci3/us/en/fonts/694015/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"),url("/ISS_Static/WW/wci3/us/en/fonts/694015/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"),url("/ISS_Static/WW/wci3/us/en/fonts/694015/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-55Roma";
src:url("/ISS_Static/WW/wci3/us/en/fonts/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
src:url("/ISS_Static/WW/wci3/us/en/fonts/694021/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"),url("/ISS_Static/WW/wci3/us/en/fonts/694021/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"),url("/ISS_Static/WW/wci3/us/en/fonts/694021/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"),url("/ISS_Static/WW/wci3/us/en/fonts/694021/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-65Medi";
src:url("/ISS_Static/WW/wci3/us/en/fonts/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
src:url("/ISS_Static/WW/wci3/us/en/fonts/694027/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"),url("/ISS_Static/WW/wci3/us/en/fonts/694027/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"),url("/ISS_Static/WW/wci3/us/en/fonts/694027/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"),url("/ISS_Static/WW/wci3/us/en/fonts/694027/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg");
}
@font-face{
font-family:"HelveticaNeueW02-75Bold";
src:url("/ISS_Static/WW/wci3/us/en/fonts/694033/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
src:url("/ISS_Static/WW/wci3/us/en/fonts/694033/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"),url("/ISS_Static/WW/wci3/us/en/fonts/694033/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"),url("/ISS_Static/WW/wci3/us/en/fonts/694033/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"),url("/ISS_Static/WW/wci3/us/en/fonts/694033/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
}




/*********** BEGIN override default fancybox styles ***********/

/* by Markus: need to have click assigned styles, not permanent as it meeses up reviews overlay */
#fancybox-close.redux-fancybox-close {
	position: absolute;
	top: 10px;
	right: 0px;
	width: 46px;
	height: 43px;
	background: transparent url('//www.lenovo.com/shop/americas/content/img_lib/redux/quickview-close.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-content.redux-fancybox-content {
	width: 1180px;
	height: 600px;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	background:#ffffff;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}
#fancybox-outer.redux-fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent;
}

#fancybox-content.customBVOverlay {
	font-size:1em !important;
}
#fancybox-content.customBVOverlay div {
	font-size:1em !important;
}

/*********** END override default fancybox styles ***********/

/*********** BEGIN suppress oneweb content styles ***********/
.contentContainer {background-color:#ffffff;}
.contentContainer:before {background:none;background-color:#ffffff;}
.contentContainer:after {background:none;background-color:#ffffff;}
body {background-color:#ffffff;} 
/*********** END suppress oneweb content styles ***********/

/*********** BEGIN subseries grid styles ***********/
div#facet-list-item-4 {display:none;}
#subseries-redux {width: 100%;display: block;margin: 0 auto;margin-bottom: 0px; font-size:100%;  margin-top: 1.6em;}
#subseries-redux .page-header {padding:0em 0em 0em 0em;border-bottom:none !important;}
#subseries-redux .page-header .page-title {font-family: 'HelveticaNeueW02-65Medi', sans-serif;font-size:160%;padding-bottom: 0em;padding-top: 0em;padding-left: 3.6em;}
#subseries-redux .page-header .filter-toggle {border-bottom: thin solid #adadad;height: 3.25em;padding-left: .4em;}
#subseries-redux .page-header .filter-toggle .narrow {font-family: 'HelveticaNeueW02-65Medi', sans-serif;font-size:90%;font-weight:bold;float:left;white-space:nowrap;padding-right:1em;padding-top:1.5em;}
#subseries-redux .page-header .filter-toggle .menu  {float:left;padding-right:1em;}
#subseries-redux .page-header .filter-toggle .toggle-icons  {font-size:.8em;float:right;padding-top:1.6em;padding-right: .5em;}
#subseries-redux .page-header .resultcount-sort {height:2em; padding-top:0em;  padding-left: .4em;font-family: 'HelveticaNeueW02-65Medi', sans-serif;}
#subseries-redux .page-header .resultcount-sort .resultcount {font-size:120%;font-weight:bold;float:left;padding-top:1em;overflow:hidden;}
#subseries-redux .page-header .resultcount-sort .sort  {font-size:110%;font-weight:bold;float:right;padding-top:1em;white-space: nowrap;width:14em;}

#subseries-redux .facet-area-clear-all { float:right; }

.radio input {display:none;}

.builderContent { 
  position: relative;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;  
  
}
.builderContent .radio input { display:initial; }
.builderContent .tabbedBrowse-configurator-wrapper {
  display:inline-block !important;
  width:75%;
}
.builderContent .subseries-minor {
  position:relative;
  display:none;
  top:150px;
}

#subseries-redux #redux-content {padding: 0;padding-bottom: 0px;overflow: hidden;clear:both;}

/* list styles for each result box */
#listdisplay { display: block;}

ul#listdisplay {-webkit-padding-start: 0px !important;padding: 0em 2em 0em 2em !important;}

#listdisplay li {display: block;width: 100%;padding: 0;}

/*********** BEGIN grid vs list view toggle ***********/

#subseries-redux .page-header .filter-toggle .toggle-icons .options {
  display: block;
  text-align: right;
  font-size: 1.2em;
  line-height: 16px;
  font-weight: bold;
  color: #eee;
  margin-bottom: 8px;
}
#subseries-redux .page-header .filter-toggle .toggle-icons .options .sorticon {
  position: relative;
  top: 3px;
}

#subseries-redux .page-header .filter-toggle .toggle-icons .options .sorticon img {
  opacity: 0.6;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#subseries-redux .page-header .filter-toggle .toggle-icons .options .sorticon img:hover {
  opacity: 1.0;
}
#subseries-redux .page-header .filter-toggle .toggle-icons .options .sorticon.active img {
  opacity: 1.0;
}
/*********** END grid vs list view toggle ***********/


/*********** BEGIN subseries grid product result styles ***********/
#listdisplay { clear: both; }
#listdisplay li .product-wrapper {width:100%;text-align:left;padding:1.3em 0em 1em 0em;border-top:thin solid grey;overflow:hidden;}

#listdisplay li .product-wrapper .product-img {width:32%;float:left;text-align:center;padding-right: 1em;}
#listdisplay li .product-wrapper .product-img .mainimage {min-height:190px; max-height: 220px;}
#listdisplay li .product-wrapper .product-img .mainimage img {max-width:100%;width:100%;}
#listdisplay li .product-wrapper .product-img .quick-view {display: inline-block; background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/quickview-icon.png);background-repeat: no-repeat;background-position: 0em 1.3em;background-size: 21px 21px;padding-left:1.6em;font-size:110%;font-weight:bold;line-height:1.8em;padding-top:1em;}
#listdisplay li .product-wrapper .product-img .quick-view a {color:#0175a4;}
#listdisplay li .product-wrapper .product-data {width:68%;float:left;}
#listdisplay li .product-wrapper .product-data .name {width:100%;text-align:left;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;font-size:150%;padding:0em 0em 1.4em 0em;line-height:0.8em;font-weight:700;}
#listdisplay li .product-wrapper .product-data .namelink {color:#000000;text-decoration:none;}
#listdisplay li .product-wrapper .product-data .product-info {width:79%;float:left;}
#listdisplay li .product-wrapper .product-data .product-info .details {font-size:95%;width:100%;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;color:#555555;text-decoration: none;text-align: left;list-style-type: none;list-style-position: inside;}
#listdisplay li .product-wrapper .product-data .product-info .details ul.link-list {-webkit-padding-start: 0px !important;}
#listdisplay li .product-wrapper .product-data .product-info .details ul.link-list {-webkit-padding-start: 0px !important;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs ul.link-list {padding-left:2.2em !important; min-height:100px; }
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor ul.link-list {padding-left:2.5em !important; }
#listdisplay li .product-wrapper .product-data .product-info .details .specs {width:50%;float:left;text-align:left;padding-right:0.8em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/specs-vertical.jpg);background-repeat: no-repeat;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li {padding-left:2.7em !important;background-repeat: no-repeat;background-position: 0 0em;min-height:2.5em;padding-top:0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#header {display:none;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#processor {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/cpu-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#os {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/os-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#operating_system {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/os-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#display {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/fhd-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#hd {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/hd-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#qhd {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/qhd-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#stylus {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/stylus-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#cpu {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/cpu-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#smallx {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/small-x.jpg);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor {width:50%;float:right;text-align:left;padding-right:1em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/bestfor-vertical.jpg);background-repeat: no-repeat;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li {padding-left:2.9em !important;background-repeat: no-repeat;background-position: 0 0em;height:2.5em;padding-top:0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#header {display:none;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#productivity {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/onthego-spec.png);background-position: 0.2em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#multimedia {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/multimedia-spec.png);background-position: 0.4em 0em;position:relative;top:0px;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#durability {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/durability-spec.png);background-position: 0.4em 0em;position:relative;top:0px;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#onthego {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/onthego-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#style {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/style-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#multimode {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/multi-mode-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#precision {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/precision-nav-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#smallspace {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/small-space-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#cramped {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/small-space-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#visualapp {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/visual-apps-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#effiency {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/effiency-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#fastcharge {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/fast-charge-spec-icon.png);background-position: 0.4em 0.4em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#mobility {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/long-lasting-mobility-spec-icon.png);background-position: 0.5em 0.5em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#longlasting {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/long-lasting-mobility-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#cramped {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/small-space-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#connectivity {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/connected-spec-icon.png );background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#connected {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/connected-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#gaming {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/gaming-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#gamer {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/gaming-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#checkin {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/efficiency-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#managing {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/day-to-day-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#sharing {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/shared-use-icon.png);background-position: 0.4em 0.4em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#streaming {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/streaming-video-spec.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#balancing {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/balance-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#classroom {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/student-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#student {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/student-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#energy {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/energy-saving-spec-icon.png);background-position: 0.4em 0em;}
#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#entrepreneur {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/desk-spec.png);background-position: 0.4em 0em;}

#listdisplay li .product-wrapper .product-data .product-info .details .bestfor .link-list li#value {background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/value-spec-icon.png);background-position: 0.4em 0em;}

#listdisplay li .product-wrapper .product-data .product-info .description {width:100%;clear:both;text-align:left;padding:0.8em 0.5em 0em 0em;font-size: 95%; font-family: Helvetica, Arial, sans-serif;color:#333;line-height:1.5em;}
#listdisplay li .product-wrapper .product-data .product-buy {width:21%;float:right;text-align:center; position:relative;}
#listdisplay li .product-wrapper .product-data .product-buy .pricing {width:100%;}
#listdisplay li .product-wrapper .product-data .product-buy .pricing .price {color: #000;font-size: 1.8em;line-height:1.3em;}
#listdisplay li .product-wrapper .product-data .product-buy .pricing .cust-reviews {border:none !important;box-sizing:none;text-align:center;;line-height:1.5em;}
#listdisplay li .product-wrapper .product-data .product-buy .pricing .cust-reviews .num-reviews {color:#999999;font-size:90%}
#listdisplay li .product-wrapper .product-data .product-buy .cta-btn {width:100%;padding-top:2em;}
.cta-group-share {display:none;}

/*
/#listdisplay li .product-wrapper:last-child {

}
*/

#listdisplay li:first-child .product-wrapper { border-top:0; }
#listdisplay.thumbview li .product-wrapper { border-top:0; }

/*********** END subseries grid result styles ***********/

/*********** BEGIN quick view modal styles *************/
.quick-wrapper {width:100%;text-align:center;padding:1.3em 1em 1em 1em;overflow:hidden;}
.quick-wrapper .product-img {width:50%;float:left;text-align:center;  overflow: hidden;padding-right:2em;position: relative;height: 550px;}
.quick-wrapper .product-img .mainimage {height: 520px;}
.quick-wrapper .product-img .mainimage img {max-width:100%;width:100%;max-height:520px;}
.quick-wrapper .product-img .dots-scroll {position: relative;z-index: 10000;top: -140px;}
.quick-wrapper .product-img .dots-holder {position: absolute;bottom: 0px;width: 100%;}
.quick-wrapper .product-img .quick-view {position: relative;z-index: 10000;top: -140px;display: inline-block; background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/quickview-icon.png);background-repeat: no-repeat;background-position: 0em 0.33em;background-size: 21px 21px;padding-left:1.6em;font-size:110%;font-weight:bold;line-height:1.8em;padding-top:0.1em;}
.quick-wrapper .product-img .quick-view a {color:#0175a4;}
.quick-wrapper .product-data {width:49%;float:left;}
.quick-wrapper .product-data .name {width:100%;text-align:left;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;font-size:150%;font-weight:700;padding:0em 0em 0.8em 0em;line-height:0.8em;}
.quick-wrapper .product-data .product-info {width:100%;float:left;}
.quick-wrapper .product-data .product-info .details {font-size:95%;width:100%;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;color:#555555;text-decoration: none;text-align: left;list-style-type: none;list-style-position: inside;}
.quick-wrapper .product-data .product-info .details ul.link-list {-webkit-padding-start: 0px !important;}
.quick-wrapper .product-data .product-info .details ul.link-list {-webkit-padding-start: 0px !important;}
.quick-wrapper .product-data .product-info .details .specs {width:50%;float:left;text-align:left;padding-right:2em;}
.quick-wrapper .product-data .product-info .details .specs .link-list li {padding-left:0.2em !important;min-height: 1.5em;line-height: 1.3em;}
.quick-wrapper .product-data .product-info .details .specs .link-list li#header {list-style-type: none;margin:0;font-size:110%;color:#00669c;font-weight:bold;border-bottom:thin solid #00669c;margin-bottom:0.6em;}
.quick-wrapper .product-data .product-info .details .bestfor {width:50%;float:left;text-align:left;padding-right:2em;}
.quick-wrapper .product-data .product-info .details .bestfor .link-list li {padding-left:0.2em !important;min-height: 1.5em;line-height: 1.3em;}
.quick-wrapper .product-data .product-info .details .bestfor .link-list li#header {list-style-type: none;margin:0;font-size:110%;color:#00669c;font-weight:bold;border-bottom:thin solid #00669c;margin-bottom:0.6em;}
.quick-wrapper .product-data .product-info .description {width:100%;clear:both;text-align:left;padding: 0.5em 0.5em 0em 0em;font-size: 95%; font-family: Helvetica, Arial, sans-serif;color:#333;line-height:1.5em;}
.quick-wrapper .product-data .product-buy {width:100%;float:right;text-align:center; position:relative;}
.quick-wrapper .product-data .product-buy .pricing {/* width:100%; */margin-left: 4.2em;margin-bottom: 1em;/* text-align: center; */float: left;margin-top: 0.5em;}
.quick-wrapper .product-data .product-buy .pricing .price {color: #000;font-size: 1.8em;line-height:1.3em;float: left;}
.quick-wrapper .product-data .product-buy .pricing .cust-reviews {border:none !important;box-sizing:none;text-align:center;;line-height:1.5em;float: left;margin-left: 1em;}
.quick-wrapper .product-data .product-buy .pricing .cust-reviews .num-reviews {color:#999999;font-size:90%}
.quick-wrapper .product-data .product-buy .cta-btn {width:100%;overflow: hidden;margin: 1.5em 0em 1em 5em;clear: both;}
.quick-wrapper .product-data .product-buy .cta-btn .learn {float:left;}
.quick-wrapper .product-data .product-buy .cta-btn .learn2 {float:left;}
.quick-wrapper .product-data .product-buy .cta-btn .models2 {float:left;margin-left:1em;}

.quick-wrapper .product-img #slider-container {
position:relative;
overflow:hidden;
    width:100%;
    height:380px;
    display:inline-block;
}

.quick-wrapper .product-img #slider-container .slide {
top:0;
width:100%;

display:inline-block;

/*transform:scale(0);
transition:all .7s;*/
}

.quick-wrapper .product-img #slider-container .slide img {
width:100%;
height:100%;
border-radius:6px;
border:1px solid #95ca1a;
}

.quick-wrapper .product-img ol{
    list-style= none;
    width:100%;
}
.quick-wrapper .product-img ol li{
    background: #888;
    border-radius: 50%;
    display: inline-block;
    width:20px;
    height:20px;
    cursor: pointer;
}

    
/*********** END quick view styles *************/

/*********** BEGIN changes for thumbnail grid view ***********/
ul#listdisplay {-webkit-padding-start: 0px !important;padding: 0em 2em 0em 2em !important;}

ul#listdisplay {padding:0 !important; }
#listdisplay.thumbview li {padding:1em;border-bottom:thin solid grey;display: block;width: 33.3%;float: left;order: 0;}
#listdisplay.thumbview li .product-wrapper {padding:0em 1em 0em 0em;border-right:thin solid grey;border-bottom:none !important;}
#listdisplay.thumbview li .product-wrapper:nth-of-type(3n+0) {border-right:none !important;}
#listdisplay.thumbview li .product-wrapper .product-img {width:100%;text-align:center;}
#listdisplay.thumbview li .product-wrapper .product-img img {height:230px;}
#listdisplay.thumbview li .product-wrapper .product-data .name {padding-top:1em;}
#listdisplay.thumbview li .product-wrapper .product-data {width:100%;clear:left;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info {width:100%;clear:left;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details {width:100%;clear:left;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details ul.link-list {padding-left:0 !important;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .specs {width:100%;clear:left;min-height:13em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .specs .link-list li#header {display:block;border-bottom:thin solid #333333; padding: 0 !important;height: 1.6em;color:#333333;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;font-size: 125%;font-weight:700;margin-bottom: 0.6em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .specs .link-list {background-image: none;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .specs .link-list li {width:100%;border-bottom:none;padding:0.3em 0em 0em 0em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .bestfor {width:100%;min-height:10.5em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .bestfor .link-list li#header {display:block;border-bottom:thin solid #333333;padding:0 !important;height: 1.6em;color:#333333;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;font-size: 125%;font-weight:700;margin-bottom: 0.6em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .bestfor .link-list {background-image: none;}
#listdisplay.thumbview li .product-wrapper .product-data .product-info .details .bestfor .link-list li {width:100%;border-bottom:none;padding:0.3em 0em 0em 0em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-buy {width:100%;clear:right;text-align:center;padding-top:1em; position:relative; }
#listdisplay.thumbview li .product-wrapper .product-data .product-info .description {padding:0.8em 0em 0em 0em;min-height:13em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-buy .cta-btn {padding-bottom:1.5em;}
#listdisplay.thumbview li .product-wrapper .product-data .product-buy .pricing {min-height:10em;}

/*********** END changes for thumbnail view ***********/

/*********** BEGIN button styles ***********/
.button-redux {  background-size: 100%;
  border-color: #00668e;
  border: thin solid #00668e;
  color: #0175a4;
  background-color: #ffffff;
  padding: .6em 1.35em;
  font-weight: bold;
  font-size: .9em;
  white-space: nowrap;
  }

a.button-redux:hover,
a.button-redux:active {
        border-color: #00668e;  
        color: #ffffff;
        background-color: #00668e;
        padding: .6em 1.35em;
        font-weight: bold;
        font-size: .9em;
        white-space: nowrap;
	text-decoration:none;
}
.button-redux-quick {  background-size: 100%;
  border-color: #00668e;
  border: thin solid #00668e;
  color: #0175a4;
  background-color: #ffffff;
  font-weight: bold;
  font-size: .9em;
  white-space: nowrap;
  }

a.button-redux-quick:hover,
a.button-redux-quick:active {
        border-color: #00668e;  
        color: #ffffff;
        background-color: #00668e;
        font-weight: bold;
        font-size: .9em;
        white-space: nowrap;
	text-decoration:none;
}

.button-redux-quick.learn {
  border: 1px solid #00668e;
  background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/learn-more-cta-icon.png);
  background-repeat: no-repeat;
  background-position: 1.3em 0.7em;
  background-size: 11px 16px;
  padding: .6em 1.3em .6em 2.6em;
  text-decoration:none;

}

a.button-redux-quick.learn:hover,
a.button-redux-quick.learn:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAQAAABqtE31AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1QjkzQkREREY0MTFFNDk4RkVGMzFDQTk0RUM5MEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1QjkzQkNEREY0MTFFNDk4RkVGMzFDQTk0RUM5MEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDdENjNCQ0JEMjU2MTFFNDlFODRDNEVDMkYyRUNCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDdENjNCQ0NEMjU2MTFFNDlFODRDNEVDMkYyRUNCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+xZkSAAAApElEQVQYGQXBsSoEAACA4X9Ax6QMVotSyjOYDcpOKQ/AeIsyGIluF6PZEyg2RW65RDZSUp7A5/uSLDvx4tebkVUp2fAJgG9bypIvAMCPtZwCAOAiYwAAvOYDAABfuQcAwFP2AQBwmHkTAMC7xWTTHwDYVpJrANyaUZJ1AOxISRbcGHs2dmdFSjJt19CBoT1TUpKBc1fOXBqZk5IMHHkw8ejYrPQPyKkhPD4hS6IAAAAASUVORK5CYII=);	
        background-repeat: no-repeat;
background-position: 1.3em 0.7em;
  background-size: 11px 16px;
  padding: .6em 1.3em .6em 2.6em;
        text-decoration:none;
}

.button-redux-quick.learn2 {
  border: 1px solid #00668e;
  background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/learn-more-cta-icon.png);
  background-repeat: no-repeat;
  background-position: 1.3em 0.7em;
  background-size: 11px 16px;
  padding: .4em 1.3em .4em 2.6em;
  text-decoration:none;

}

a.button-redux-quick.learn2:hover,
a.button-redux-quick.learn2:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAQAAABqtE31AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1QjkzQkREREY0MTFFNDk4RkVGMzFDQTk0RUM5MEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1QjkzQkNEREY0MTFFNDk4RkVGMzFDQTk0RUM5MEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDdENjNCQ0JEMjU2MTFFNDlFODRDNEVDMkYyRUNCQUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDdENjNCQ0NEMjU2MTFFNDlFODRDNEVDMkYyRUNCQUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+xZkSAAAApElEQVQYGQXBsSoEAACA4X9Ax6QMVotSyjOYDcpOKQ/AeIsyGIluF6PZEyg2RW65RDZSUp7A5/uSLDvx4tebkVUp2fAJgG9bypIvAMCPtZwCAOAiYwAAvOYDAABfuQcAwFP2AQBwmHkTAMC7xWTTHwDYVpJrANyaUZJ1AOxISRbcGHs2dmdFSjJt19CBoT1TUpKBc1fOXBqZk5IMHHkw8ejYrPQPyKkhPD4hS6IAAAAASUVORK5CYII=);	
        background-repeat: no-repeat;
background-position: 1.3em 0.7em;
  background-size: 11px 16px;
  padding: .4em 1.3em .4em 2.6em;
        text-decoration:none;
}

.button-redux-quick.models2 {
  border: 1px solid #00668e;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREOTFGRDQwRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREOTFGRDQxRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZEM0VENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZEM0ZENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vMF1HAAABuElEQVR42qSUTShEURTHZ8aIYaxkyl6KwoaVpRXZKSSS8rFgQflaTdnQZEFsJ5GPJJGykShKkY1kFpIoZSE2I9LIjN/NGT3Xu8/HnPp1Xu/e87/nnnvudScSCdd/zT20MIo7ToSa1+3GPa7UrATWWKQHfPqgl5/Z+EI9KciEKFmdOYg/i5+GcrRGmH/1KQ4zUKEFpcMN9NqUohRXDLnik9YKpYwPsMDOR4aD83ZFf4B6Ju1aROtwXVAAAciSHep2B2PETirxmGQahg3IgQiDpyKqajkumfl/eRYq4bDXsvoRgptaCdT4FLT/8aCvYdVr6hyE1aJNmrAKuocneIUyyNOEt6GbRC+8DqurAxuW70NYgn04J/BFEljGNcicuOwyyPhjsltMVglFsAJ9BNzazMmwNEA/c2a/9Lnh5qXhakB1SwdBUUMC6i5cQBtzDr5dIkOQTwI7HYSVLcKJ6aKZxFV7zhF06dhvoeYFy27VwQb4F3EUZ0JMSvLbBywfNyEd1GLXfk8pPGBB6ZoXvSxx+a4lA/8PHWSyalPNk9k3qvckxWfYrYtvQZWIeiw7+Yu9SVn3rD/fBRgAxV+J3iPshDoAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 1.2em 0.6em;
  background-size: 23px 18px;
  padding: .4em 1.3em .4em 3.2em;
   text-decoration:none;
 }

a.button-redux-quick.models2:hover,
a.button-redux-quick.models2:active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxM0ZCNjRERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxM0ZCNjNERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZENDBENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZENDFENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Df+SAAABh0lEQVR42qTUzysEYRjA8R0Gu7En9uAfUIi9cHKjFLkppCS19oJaxVW5uDjswZHkouRAjohykIOLhItCKaXWRVbabXd8Z3u23t7eGbvmqc/O9r7zPvO8P2Ysx3FCAWIN1zg0ddaEgkUXDjCPiN5poxFtWruFMD5x55P8W64b6MEqntXk2+jVBtXhFSlDwm50oFmu5ZiWvmWclVocc2TQ7+6HYhQneMIXih5j35Fyx1j85KTSLRwhinvcSkXuWq5LZU0V7oVTykfyvDwxoVXqsrHpVB/u7AZtn5PjbuokEkrbCzLIIo84Ytq4U8zhUa08qVXdggfpu8IC4ggr9+wp1RaQRrTcb/usWx/asY9FvBnuaZDrB5awo59zU9RiGOeYlfNuinBp+qHQDC5NL5EpIjIw6ZPYjV3ceL5oHmtebzjnf4mhU23zqjwnS1JptCItJ2jKdPyyAT5gKxjHj77mRfk/Im+g/Y/kQ6ZGW6l+AmMBP8OWnvwYA5K0RplJNVGQZb1QG38FGACT13rBIS5tjAAAAABJRU5ErkJggg==);	
        background-repeat: no-repeat;
  background-position: 1.2em 0.6em;
  background-size: 23px 18px;
  padding: .4em 1.3em .4em 3.2em;
         text-decoration:none;
}


/*********** END button styles ***********/

/* facet grid */
div.separator {
	background:0;
}
h2.bar_3-offCanvas-heading {
	display:none;
}

.bar_3-heading {
  text-transform: capitalize;
  }

#facet-area .facet-results-area {
	display:none;
}
#facet-area {
	display:none;
}
#facet-area .expandableHeading {
	background:#ffffff;
	border: 0px;
	/* padding: 0.5em 0.5em 0.5em 0.5em; */
	  padding: 0.15em 0.5em 0.2em 1em;
}
#facet-area .expandableMenu-list {
  background: #ffffff;
  width:176px;
  border-left:1px solid #adadad;
  border-right:1px solid #adadad;
  border-bottom:1px solid #adadad;
  position: relative;
  left: -1px;  
}



#facet-area .expandableHeading-is-expanded {
  border-bottom:none !important;
}

#facet-area .expandableMenu-item>input {
  margin-right: 0.5em; 
  position: relative;
  top: .1em;
}

#facet-area .expandableHeading:before, h3.expandableHeading:before, .expandableHeading-onlySmall:before {
  display:none;
}
.exp
#facet-area .expandableHeading:before, 
#facet-area .expandableHeading-onlySmall:before, 
#facet-area .expandableHeading-is-expanded:before, 
#facet-area .expandableHeading-onlySmall-is-expanded:before, 
#facet-area .tabbedBrowse-configurator-expandItems-expand-all:before {
	display:none;
}
.expandableMenu-li {
  position: relative;
  left: -0.8em;
}

#facetedBrowseWrapper .expandableMenu {
  position:relative;
}

div.facet-list-item { 
	display:none;
	display:inline-block;
	vertical-align: top;
	border-top:1px solid #adadad;
	border-bottom:1px solid #adadad;
	border-left:1px solid #adadad;
	position:absolute;
  	background-color:#ffffff;
  	font-size:100%;
  	font-family: 'HelveticaNeueW02-45Ligh', sans-serif;color:#555555;
  	width:176px;
  	height:2.1em;
  	color:#555555;
}
div.facet-list-item:nth-child(2) {
  left:175px;
}
div.facet-list-item:nth-child(3) {
  left:350px;
  border-right:1px solid #adadad;
}

div.facet-list-item h3 {
	margin:0;
	cursor:pointer;
	font-size:100%;
	color:#999999;
	font-weight:bold;
}
div.facet-list-item h3::after {
 	content: url('//www.lenovo.com/shop/americas/content/img_lib/redux/common/dropdown-arrow.png');
  	float: right;
  	margin-right: 0em; 
        margin-top: .2em;
}
div.facet-list-item > ol {
	display:none;
	font-size:100%;
	white-space:nowrap;
}
#sort-criteria-area {
	/* display:none; */
}
#facet-area.offCanvas-content {
  box-shadow: none;
}
.subseries-grid .menu {
	width:75%;
	position: relative;
  	top: 1.3em;
}
#ww-sort #sort-criteria-title {
  padding-right:.6em;
  padding-top:.2em;
}
.sort-criteria-wrapper select {
  font-family: 'HelveticaNeueW02-65Medi', sans-serif;
  height: 2em;
  color:#999999;
}
#ww-sort #sort-criteria-wrapper { 
  background: transparent;
  font-size: 100%;
  border-bottom: 0;
  width: 100%;
}
#listdisplay.thumbview li:nth-child(3n+3) .product-wrapper {border-right:none !important;}

#menu-sort input {display:none;}

/* facet spinner */
/*
.load-container {
  margin-top: 1em;
  width: 80px;
  height: 80px;
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display:block;
  margin-left:auto;
  margin-right:auto;
}
*/
.load-container {
  text-align:center;
  margin-top: 5em;
  width: 100%;
  position: absolute;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.load-container::before {
  content: "Loading results...";
  font-weight:bold;
}
.loader {
  font-size: 1em;
  margin: auto;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background: #333333;
/*
  background: -moz-linear-gradient(left, #aaaaaa 50%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #aaaaaa 50%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #aaaaaa 50%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #aaaaaa 50%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #aaaaaa 50%, rgba(255, 255, 255, 0) 42%);
*/
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #FFF;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media (max-width: 72.000em){
.sticky{display:none !important;}
}


/* http://shop.lenovo.com/ISS_Static/WW/wci3/us/en/redux/laptops/lenovo/yoga-laptop-series/yoga-3-pro-laptop/css/style.css, length: 45511 */ 
.pageContainer{font-family: helvetica, sans-serif;	line-height:24px;	color:#555;}
.bar_3{display:none !important;}
.body-inner-wrapper{background-color:#fff;}
.mainContent.pageWrapper.contentContainer{width:100% !important}

.pricingSummary-coupon span:nth-of-type(2) {
    display: none;
}

section{display:inline-block;width:100%;}
sup{vertical-align: text-top; font-size: .7em;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
	sup{vertical-align: text-bottom;font-size: .7em;}
}

.menu_2_wrapper.cart_wrapper{display:none;}


/*********** BEGIN Rebranding styles ***********/
.subseriesNav h1.slider{
  margin-top:50px !important;
  margin-left:10px;
}
.subseriesNav h1.slider.closed{
  margin-top: 0 !important;
}
.public .pageContainer{
margin-top:3em;
}

.affinity .pageContainer {
	margin-top:7em;
}

.epp .pageContainer{
	margin-top:7em;
}

.cepp .pageContainer{
	margin-top:7em;
}

.redux-social{

padding:2.5em 0;
}
.addthis_toolbox{display:inline; float:left;}
.own-buzz{display: inline;
  color: #000;
  font-size: 1.2em;
  line-height: 1em;
  float: left;
  position: relative;
  top: 0.3em;
  padding-right: 0.5em;}
span.at4-icon.aticon-facebook{background-color: #305891 !important;}
span.at4-icon.aticon-twitter{background-color: #2CA8D2 !important;}
span.at4-icon.aticon-pinterest_share{background-color: #CE4D39 !important;}
span.at4-icon.aticon-google_plusone_share{background-color: #C82828 !important;}
@media (min-width: 76.75em){
	.bar_2 {
	  height:0px !important;
	  display:none;
	}
}
/*********** END Rebranding styles ***********/

/*------------Start Button Styles------------*/
.button-standard-alt.button.learn.xl{background-size: 100%; border-color: #00668e; border: 1px solid #00668e !important; color: #0175a4; background-color: #ffffff; padding: .6em 1em; font-weight: bold; font-size: .9em; white-space: nowrap; background-image: none; text-shadow: none; position:relative; padding-left: 2.3em;}
.button-standard-alt.button.learn.xl:hover, .button-standard-alt.button.learn.xl:active{color: #ffffff;	background-color: #00668e;}
.button-standard-alt.button.learn.xl span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/review-icon.png); position: absolute; top: .7em; left: 1em;}
.button-standard-alt.button.learn.xl:after{content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/review-icon-white.png); width:0; height:0; display:none;}
.button-standard-alt.button.learn.xl:hover span:before, .button-standard-alt.button.learn.xl:active span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/review-icon-white.png);}
#bvreviewsWrap #CTAbuttons{text-align:left !important; margin-top:0 !important;}
.button-redux.iconLeft, .button-redux.iconLeft:hover {padding-left: 3em;position:relative;}
.button-redux.iconLeft.cart:after{content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==); width:0; height:0; display:none;}
.button-redux.iconLeft.cart span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMUM3RTg1RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwMUM3RTg2RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzdFODNENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzdFODRENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78yQkGAAABSUlEQVR42mJkKFv8koGBQYwBAZYAcSwDieB/ZwyczQLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8GqSXGAsY//+HqGMsBzmQIRiI1wBxHBDvB+LHSGr/QQ1+BcQvoBa9gPKRxe6yoFmyDepCkGsXA/E5IDaCyjEBsTgU6+Jx6FcmNIHvQLwFiN2AmB+IVzOQDv4zYREEGcQGxH5kGvoUm6HIQXAXGgSkgMfYDKU0CJ4x4ZBADoLlpBrKgkMCPRXMgyY3QuAXEO/FZSgsCAKhQZAMxUTlKPTEjwxgGeECEH8k0ut1QMMPseBRsBWIdwKxBBALEGHgP2g8MOAz9AcQe0DZzED8F4c6sByy95mIcEE0NNLOAjE3mpwlNL8/AgafAimGggoXdmgZYIwmFw4NGlkkXxFl6AJoajgDdS0yWAnE74D4ARDvgAkCBBgAPR1b5SOrK2gAAAAASUVORK5CYII=); position: absolute; top: .5em; left: 1em;}
.button-redux.iconLeft.cart:hover span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==);}
.button-redux.iconLeft.hmd:after{content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/hmd-cta-icon-white.png); width:0; height:0; display:none;}
.button-redux.iconLeft.hmd span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/hmd-cta-icon.png); position: absolute; top: .35em; left: 1em;}
.button-redux.iconLeft.hmd:hover span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/hmd-cta-icon-white.png);}

.button-redux.iconLeft.startOver:after{content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/start-over-arrow-white.png); width:0; height:0; display:none;}
.button-redux.iconLeft.startOver span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/start-over-arrow.png); position: absolute; left: 1em;}
.button-redux.iconLeft.startOver:hover span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/start-over-arrow-white.png);}
.button-redux.iconLeft.byo:after{content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/byo-cta-icon-white.png); width:0; height:0; display:none;}
.button-redux.iconLeft.byo span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/byo-cta-icon.png); position: absolute; top: .35em; left: 1em;}
.button-redux.iconLeft.byo:hover span:before {content: url(//www.lenovo.com/shop/americas/content/img_lib/redux/common/byo-cta-icon-white.png);}
.button-redux.iconRight, .button-redux.iconRight:hover{padding-left: 0.5em; padding-right:2.5em; position:relative;}
.button-redux.iconRight.arrow span:after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREOTFGRDQwRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREOTFGRDQxRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZEM0VENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZEM0ZENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vMF1HAAABuElEQVR42qSUTShEURTHZ8aIYaxkyl6KwoaVpRXZKSSS8rFgQflaTdnQZEFsJ5GPJJGykShKkY1kFpIoZSE2I9LIjN/NGT3Xu8/HnPp1Xu/e87/nnnvudScSCdd/zT20MIo7ToSa1+3GPa7UrATWWKQHfPqgl5/Z+EI9KciEKFmdOYg/i5+GcrRGmH/1KQ4zUKEFpcMN9NqUohRXDLnik9YKpYwPsMDOR4aD83ZFf4B6Ju1aROtwXVAAAciSHep2B2PETirxmGQahg3IgQiDpyKqajkumfl/eRYq4bDXsvoRgptaCdT4FLT/8aCvYdVr6hyE1aJNmrAKuocneIUyyNOEt6GbRC+8DqurAxuW70NYgn04J/BFEljGNcicuOwyyPhjsltMVglFsAJ9BNzazMmwNEA/c2a/9Lnh5qXhakB1SwdBUUMC6i5cQBtzDr5dIkOQTwI7HYSVLcKJ6aKZxFV7zhF06dhvoeYFy27VwQb4F3EUZ0JMSvLbBywfNyEd1GLXfk8pPGBB6ZoXvSxx+a4lA/8PHWSyalPNk9k3qvckxWfYrYtvQZWIeiw7+Yu9SVn3rD/fBRgAxV+J3iPshDoAAAAASUVORK5CYII=); position: absolute; top: 50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);  right: .5em;}
.button-redux.iconRight.arrow:after{ 	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxM0ZCNjRERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxM0ZCNjNERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZENDBENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZENDFENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Df+SAAABh0lEQVR42qTUzysEYRjA8R0Gu7En9uAfUIi9cHKjFLkppCS19oJaxVW5uDjswZHkouRAjohykIOLhItCKaXWRVbabXd8Z3u23t7eGbvmqc/O9r7zPvO8P2Ysx3FCAWIN1zg0ddaEgkUXDjCPiN5poxFtWruFMD5x55P8W64b6MEqntXk2+jVBtXhFSlDwm50oFmu5ZiWvmWclVocc2TQ7+6HYhQneMIXih5j35Fyx1j85KTSLRwhinvcSkXuWq5LZU0V7oVTykfyvDwxoVXqsrHpVB/u7AZtn5PjbuokEkrbCzLIIo84Ytq4U8zhUa08qVXdggfpu8IC4ggr9+wp1RaQRrTcb/usWx/asY9FvBnuaZDrB5awo59zU9RiGOeYlfNuinBp+qHQDC5NL5EpIjIw6ZPYjV3ceL5oHmtebzjnf4mhU23zqjwnS1JptCItJ2jKdPyyAT5gKxjHj77mRfk/Im+g/Y/kQ6ZGW6l+AmMBP8OWnvwYA5K0RplJNVGQZb1QG38FGACT13rBIS5tjAAAAABJRU5ErkJggg==); width:0; height:0; display:none;}
.button-redux.iconRight.arrow:hover span:after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxM0ZCNjRERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxM0ZCNjNERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZENDBENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZENDFENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Df+SAAABh0lEQVR42qTUzysEYRjA8R0Gu7En9uAfUIi9cHKjFLkppCS19oJaxVW5uDjswZHkouRAjohykIOLhItCKaXWRVbabXd8Z3u23t7eGbvmqc/O9r7zPvO8P2Ysx3FCAWIN1zg0ddaEgkUXDjCPiN5poxFtWruFMD5x55P8W64b6MEqntXk2+jVBtXhFSlDwm50oFmu5ZiWvmWclVocc2TQ7+6HYhQneMIXih5j35Fyx1j85KTSLRwhinvcSkXuWq5LZU0V7oVTykfyvDwxoVXqsrHpVB/u7AZtn5PjbuokEkrbCzLIIo84Ytq4U8zhUa08qVXdggfpu8IC4ggr9+wp1RaQRrTcb/usWx/asY9FvBnuaZDrB5awo59zU9RiGOeYlfNuinBp+qHQDC5NL5EpIjIw6ZPYjV3ceL5oHmtebzjnf4mhU23zqjwnS1JptCItJ2jKdPyyAT5gKxjHj77mRfk/Im+g/Y/kQ6ZGW6l+AmMBP8OWnvwYA5K0RplJNVGQZb1QG38FGACT13rBIS5tjAAAAABJRU5ErkJggg==);}
.button-redux.disabled{background-color: #fff !important; background-image: none !important; color: #777 !important; border-color: #777 !important;}
.button-redux.disabled span{color: #777 !important; text-shadow: none !important;}
.button-redux.cart.disabled span:before, .button-redux.cart.disabled:hover span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUyODZENjk2REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUyODZENjk3REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTI4NkQ2OTRERUUwMTFFNDlBNENCMkNDRTA3NzdGODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4NkQ2OTVERUUwMTFFNDlBNENCMkNDRTA3NzdGODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73zDY1AAABRElEQVR42mJsbGx8ycDAIMaAAEuAOJaBSFBXV4chxgLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8Goj/E2MRI9ClyPxgIF4DxHFAvB+IHyPJ/YMa/AqIX0AtegHlI4vdZUGzZBvUhSDXLgbic0BsBJVjAmJxKNbF49CvTGgC34F4CxC7ATE/EK9mIB38Z8IiCDKIDYj9yDT0KTZDkYPgLjQISAGPsRlKaRA8Y8IhgRwEy0k1lAWHBHoqmAdNboTALyDei8tQWBAEQoMgGYqJylHoiR9bRrgAxB+Jz7V1h1jwKNgKxDuBWAKIBYgw8B80HhjwGfoDiD2gbGYg/otDHTPQdShyTES4IBoaaWeBmBtNzhKU35uamh4BsQIphoIKF3ZoGWCMJhcODRpZJF8RZegCaGo4A3UtMlgJxO+A+AEQ74AJAgQYAPk8V2uOs+r3AAAAAElFTkSuQmCC);}

/*------------Start Hero Section Styles------------*/
.heroContainer{margin-top:4.68em; background-image: url('data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); background-size: cover;	background-repeat: no-repeat;	height: 35em;	background-position: 50%,0;	width: 100%;}
.savingsBanner{width: 100%; color: #fff; height: 34px; text-align: center; position:absolute; z-index: 10;}
.savingsBanner p{margin-top: 0; padding: 0; color: #fff; background-color:#008C00; border-radius: 0 0 10px 10px; height: 26px; margin-left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); max-width: 40em; line-height: 1.5em;	font-family: helvetica, sans-serif;}
.savingsBanner a{text-decoration:underline; color:#fff;}
.intelLogo{float: right;	margin-top:.5em; max-height:85px;}
.heroContent{color:#FFF; max-width: 1180px;	margin: 0 auto;	width: 100%; position:relative;}
.heroContent h1{font-family: 'HelveticaNeueW02-45Ligh', sans-serif; font-size: 2.250em;	margin: 1.5em 0 1em 0;}
.heroContent .heroImg{float: left;	width: 75%;	margin-top: 1.5em;	margin-left: -20em;}
.heroLeft{width:45%;	float:left;	font-size:1.125em;	line-height:1.875em;}
.heroLeft .pricing{width:40%;	text-align:center;	margin-top:2em;}
.heroLeft .pricing ul, .awards ul{list-style:none;	padding-left:0;}
.saText{color:#555;	font-size:1em;}
.saPrice{color:#000;	font-size:2em;}
.pricing .button-redux {border: 1px solid #00668e;	color: #ffffff;	background-color: #00668e;}
.pricing a.button-redux:hover,.pricing a.button-redux:active {border: 1px solid #00668e; color: #0175a4; background-color: #ffffff;} 
.pricing .button-redux.iconLeft.cart span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==);}
.pricing .button-redux.iconLeft.cart:hover span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMUM3RTg1RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwMUM3RTg2RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzdFODNENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzdFODRENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78yQkGAAABSUlEQVR42mJkKFv8koGBQYwBAZYAcSwDieB/ZwyczQLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8GqSXGAsY//+HqGMsBzmQIRiI1wBxHBDvB+LHSGr/QQ1+BcQvoBa9gPKRxe6yoFmyDepCkGsXA/E5IDaCyjEBsTgU6+Jx6FcmNIHvQLwFiN2AmB+IVzOQDv4zYREEGcQGxH5kGvoUm6HIQXAXGgSkgMfYDKU0CJ4x4ZBADoLlpBrKgkMCPRXMgyY3QuAXEO/FZSgsCAKhQZAMxUTlKPTEjwxgGeECEH8k0ut1QMMPseBRsBWIdwKxBBALEGHgP2g8MOAz9AcQe0DZzED8F4c6sByy95mIcEE0NNLOAjE3mpwlNL8/AgafAimGggoXdmgZYIwmFw4NGlkkXxFl6AJoajgDdS0yWAnE74D4ARDvgAkCBBgAPR1b5SOrK2gAAAAASUVORK5CYII=);}

.reviews{line-height: 1.2; font-size: 0.8em;	float: left; margin-top: 2.5em;}
.reviews ul{list-style-type: none;	padding-left: 0;	text-align: center;	font-size: 1.2em;	width: 10em;	margin: 0;}
.starText a{float:right;}
.star-rate{margin-bottom: 3px; max-width: 11em; margin: 0 auto;}
.star-rate a img{width:60%;	margin-top: .3em;}
.starText{font-size: .7em; color: #555; line-height:.8em;}
.heroContent .awards{position:absolute;	top: 27em; right:0;}
.subseriesTop{position: fixed; display: block; z-index: 999; bottom: 0; color: #000; text-transform: uppercase; font-size: .8em; margin-bottom: -8px; transition-property: bottom; transition-duration: 1s; max-height: 500px; left: 50%;}
.subseriesTop img{cursor:pointer;}
.subseriesTop.closed{bottom:-56px;}
.tempUnavil{width: 12em; font-size: 1.2em; color: #000; font-weight: bold;}
/*------------Start Tabs Section Styles------------*/
.tabsContainer{max-width:1180px; margin:0 auto;}
.tabsContainer h1{font-family: 'HelveticaNeueW02-45Ligh', sans-serif;	font-size:1.875em; color:#555;	margin:1em 0 1em 0;	text-align:center;}
.tabsContainer h1 {text-align: center;	border-bottom: 1.5px solid #000;	line-height: 0;	padding: 0;	margin:1.5em 0 1.5em 0;}
.tabsContainer h1 span {background: #fff;	padding: 0 15px;}
.sticky{position: fixed; margin: 0 auto;	top: 0;	z-index: 888;	background: #fff; width:1180px;}
.sticky ul{margin-bottom:0.5em;}
.subseriesNav h1.slider{font-family: 'HelveticaNeueW02-45Ligh', sans-serif;	font-size: 2.250em;	text-align: left;	margin: 0;	border-bottom: 0;	line-height: 1.2em;	color:#000;	overflow-y: hidden;	transition-property: max-height;	transition-duration: 1s;	max-height:50px;	width:100%;		float:left;	height:45px;}
.subseriesNav h1.slider.closed {max-height: 0;}
.subseriesNav nameShow{height:auto}
.hidden{display:none;}
.subseriesNav ul{font-family: helvetica, sans-serif; list-style:none;	padding-left:0;	padding-bottom: .2em;	float:left; width:100%; text-align:center;}
.subseriesNav li{display: inline-block;	border-right: 1px solid #555;	padding: 0 2em 0 2em;}
.subseriesNav li:last-child{border-right: none;}
.subseriesNav li a{color:#999; font-size:1.5em;}
.subseriesNav li a.active{color: #000;	border-bottom: 3px #1976a1 solid;}
.subseriesNav li a:hover{color: #000; border-bottom: 3px #1976a1 solid;}

/*Start Features Section Styles*/
.gallery-header-wrapper>div{margin-right: 2.5%;}
.galleryIcon{width: auto !important;	position: absolute;	top: 50%;	left: 50%;	-ms-transform: translate(-50%,-50%);	-webkit-transform: translate(-50%,-50%);	transform: translate(-50%,-50%);}

.gallery h2{font-family: 'HelveticaNeueW02-45Ligh', sans-serif; border-top: 1px solid #000;	font-size: 1.5em;	text-align: center;	width: 100%;	color:#000;}
.feature{display: inline-block;	margin-top: 2em;	position: relative;  width: 100%;}
.feature p{margin-top:.5em;}
.features h3{font-family: 'HelveticaNeueW02-45Ligh', sans-serif;	font-size: 1.875em;	color: #000;}
.feature .imgContainer{max-width:50%;}
.featureContent{width: 40%;	top: 50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);	transform: translate(0,-50%);	position: absolute;}
.feature:nth-child(odd) .imgContainer{float:left;}
.feature:nth-child(odd) .featureContent{right:0;}
.feature:nth-child(even) .imgContainer{float:right;}
.whatsNew{clear:both;	text-align: center;}
.whatsNew p{font-family: 'HelveticaNeueW02-45Ligh', sans-serif;	text-align: center;	font-size: 1.125em;	color: #777;	line-height: 1.5em;	margin-bottom: 2em;}
.whatsNew h2{color: #000;	font-size: 1.5em;	text-align: center;	font-family: HelveticaNeueW02-65Medi;	margin-bottom: 1em;}
.whatsNew img{margin-bottom:1em;}

/*------------Start Specs Section Styles------------*/
.redux-fancybox-content-videoPlayer{padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; background: #000; border-width:0px !important;}

#fancybox-close.redux-fancybox-close-videoPlayer {position: absolute; top: 7px; right: -13px; width: 20px; height: 20px; background: transparent url('//www.lenovo.com/shop/americas/content/img_lib/redux/common/small-x.jpg') no-repeat; cursor: pointer; z-index: 1103; display: none; background-size: contain;}
#fancybox-close.redux-fancybox-close-videoPlayer #fancybox-frame{margin-top:1.8em;}
#parentVideo{height:450px !important;	width:auto;}
.hmdVideo2{width:320px;	position:absolute;	right:5em;	background-color:#000;	border-radius:10px;}
.vidHeader2{height:1em;}
.vidHeader2 a{color: #fff; font-family: helvetica;	font-size: .8em;	font-weight: bold;	float: right;	margin-right: .5em;	line-height: 1em;  margin-top: 2px;}
.vidFooter2{height: 1em;	background-color: #000;  border-radius: 0 0 10px 10px;}
div#truste.block .trusteValidation-icon{width: 105px;  margin-top: 10px;}
.inBox{width:100%;	display:inline-block;}
.inBox .imgContainer{width:25%;  height: 12em;}
.inBox ul{float: left;	margin-left: 2em;	list-style: none;	padding-left: 0;}
.inBox ul li{font-family: 'HelveticaNeueW02-45Ligh', sans-serif;	font-size:1.125em; line-height:2.5em;	border-bottom: 1px solid #777;}
.inBox ul li:last-child{border-bottom:none;}
.specs table{border-collapse:collapse;	color:#555;	font-size:1.125em;	width:90%;	margin:0 auto;}
.specs table:last-child{margin-bottom:2em;}
.specs table tr{border-bottom: 1px solid black;}
.specs table tr td:first-child{width: 25%;	text-align: right;	border-right: 1px solid black;	padding-right: 1em;	font-family: HelveticaNeueW02-65Medi, sans-serif;}
.specs table tr td:last-child{font-family:HelveticaNeueW02-45Ligh, sans-serif; padding-left: 1em;	width:80%;}
.specs table tr:last-child{border-bottom:none;}
.specs table ul{list-style:none;}
.portsImg{margin: 1em 0 0 50%;	-ms-transform: translate(-50%,0);	-webkit-transform: translate(-50%,0);	transform: translate(-50%,0);}
.hmdIcon{	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQxMTdEOTQ0RDRCMTExRTRBRTlGREYwQjI4REQ3RENFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQxMTdEOTQ1RDRCMTExRTRBRTlGREYwQjI4REQ3RENFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDExN0Q5NDJENEIxMTFFNEFFOUZERjBCMjhERDdEQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDExN0Q5NDNENEIxMTFFNEFFOUZERjBCMjhERDdEQ0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ipTNMAAABkElEQVR42oSUzytEURTH58cTY2VkpdjY+ZVfpSZN/oEZZDGTFQsLK4nyPyBZG2WDhppiUpYmoZRMjdhIdqzMSlE0fI7Oq+u5b+Zbn819537fueeec4PRxc2ARyFIQgri0Krrz1CAHBxCRRbLa7O/Hx2PySBsQ0/gv8RwSrmFabgx/+5KsrjwMfFKYs51zx+jAchCvWfDPWxBRrMwFYGD5qWMnCIQpEZiVoReT+AyrMK3sZaGHQgba/KDPjEZt5jI2Vc0w3XYgEbNOms5ZlKKPWmpwRU0QQIWdO0UjuDOEp8So1HLhznF1aMWVzRsiY+HjD7x0wkMwSvMw5itNZwaJi9awy/Y1R6yytGO9cuqDDHoqGYiHmJ0ptdqUxccQ0ONzAtSo/0qAdfQAp3wWSUuJ0Z5S9e6eoAPeII3n5iSDLGjUywDeGkZEXkBgtAOUYvJO8zwAlTCkVjCvZ2S3lCdESgm3dBmMZFM05gUvNMvRxxRw1oq6W3mbc+IO2P9OjZ72hoB42GTOZvQmKK58UeAAQDx7VQr+CKlsAAAAABJRU5ErkJggg==');	background-size: contain;	background-repeat: no-repeat;	width: 17px;	height: 17px;	display: inline-block;}
.spec{margin-right:1.5em;}
.spec.hmd{margin-right:.5em;}
.hidden{display:none !important;}

/*------------Start Reviews Section Styles------------*/
.contentContainer{width: 100%; display:inline-block;}
.otherReview{width:33%; float:left;	padding: 1.5em;	text-align:center; border-right:1px solid #ccc;}
.otherReview:last-child{border-right:none;}
.imgContainer{width:100%;	float:left;	text-align:center;	position:relative;}
.imgContainer img{max-width:100%; max-height:100%;	position: relative;	display:block;	margin:0 auto;}
.accContainer .imgContainer img{margin: 50% auto;	-ms-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}
.otherReview .imgContainer{height:4em;}
.otherReview p{margin:0; padding:0;	font-size:.75em;	line-height:1.5em;	color:#555;	width: 100%;	float:left;}
#bvcontent{ max-height: 35em;  overflow-y: scroll;}
#bvreviewsWrap{padding-top:0;}
#bvreviews, #image, #title, #SubHead, #CustAvgRating, #StarsBlock{display:none;}
			
/*------------Start Accessories Section Styles------------*/
.accessories h2{font-family:helvetica, sans-serif;	font-size:1.125em;	line-height:1.125em;	color:#000;	width:100%;	float:left;}
.accessories p{margin:0;	padding:0;	font-size:.75em;	line-height:1.5em;	color:#555;	width: 100%;	float:left;}
.accContainer{width:100%;	display:inline-block;}
.accessory{	width:25%;	float:left;	border-right: 1px solid #ccc;	padding: 0 2em 0 2em;	text-align:center;}
.accessory:last-child{border-right:none;}
.accessories .imgContainer{height: 16em;}
	.accessory .accContent{display: inline-block;}
.accessory .accPartNum{margin:0;	padding:0;	font-size:.75em;	line-height:2em;	color:#555;	width: 100%;	float:left;	font-family:"HelveticaNeueW02-65Medi", helvetica, sans-serif;	margin-bottom: 1em;}
.accPricing{margin-top: 1em; display: inline-block;  position: relative;  width: 100%;}
.accessoriesListing-pricingSummary{padding: 0;  width: 100%;  border:none !important;}
.accListPriceNoCoupon{display:inline-block;}
.accPricing ul{list-style:none;	padding-left:0;	text-align:center}
.accPricing .priceDesc{font-size: .875em;	color:#555;}
.accPricing .webPrice{font-size:1.875em;	color:#000;}
.pricev2-saleLabelAcc {width: 100% !important;  text-align: center !important;}
.accessories > .button-redux{float: right; margin: -2.5em 0 3em 1em;}
.pricingSummary-secondary-details{display:none;}
.pricingSummary-details{width:100%}
.pricingSummary-details-final-price-title{ padding-bottom: 0; font-size: .875em; color: #555;}
.pricingSummary-details-final-price{font-size: 1.875em;  color: #000;}
.button-redux{text-transform:uppercase;}
.accessories span.pricev2-ecouponPrice{color: #000; line-height: 1.25em; font-size: 2.3em;}
.accessories span.pricev2-ecouponCode {display: block; color: #ff8500; font-weight: 700;}
/*------------Start Models Section Styles------------*/
.tabbedBrowse-productListing-header{display:inline-block;}
.win10logo{text-align: center;padding-top: 5px; margin-bottom: -2.2em;}
.win10margin{margin-bottom:2em !important;}
.baseModel h2{font-family: 'HelveticaNeueW02-45Ligh', sans-serif; font-size: 1.5em; text-align: center;}		
.baseModel ol{padding-bottom:0;}
.baseModel.mtm .product-wrapper .product-details{margin-left:0 !important; width:84% !important;}
.baseModel.mtm .product-wrapper .product-details .product-data .product-info .details .modelImg{float:left; width:30%; display:inline-block;}
.baseModel.mtm .product-wrapper .product-details .product-data .product-info .details .modelImg img{
    max-width: 100%;
    max-height: 12em;
    margin-left: 50%;
		-webkit-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
    transform: translate(-50%,0);
}
.baseModel.mtm .product-wrapper .product-details .product-data .product-info .details .specs {width:68% !important; margin-left:1em !important;}
.baseModel.mtm .product-wrapper .product-details .product-data .product-info .details .specs li{padding-left:2.7em !important; padding-bottom:1em;}
.baseModel.mtm .product-wrapper .product-details .product-data .product-info .details .specs li:before {display:none;}
.baseModel.mtm .product-wrapper .product-buy{position:absolute; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform :translate(0,-50%); transform:translate(0,-50%);}
.baseModel.mtm .pricing ul{list-style-type: none; padding-left:0;}
.baseModel.mtm .pricing .reviews{width:100%; text-align:center; float:none; margin:0;}
.baseModel.mtm .pricing .reviews ul{width:100%; margin:.5em 0 1em 0;}

#facet-area{display:block;}
.facet-list-item{height:auto !important;}
.filter-toggle{height: 3.25em; padding-left: .4em; float:left;}
.filter-toggle .narrow {font-family: 'HelveticaNeueW02-65Medi', sans-serif; font-size: 90%; font-weight: bold; float: left; white-space: nowrap; padding-right: 1em; padding-top: .3em;}
.filter-toggle .menu {float: left; padding-right: 1em;}
div.facet-list-item:nth-child(2) {left: 176px;}
.filter-toggle .menu .expandableMenu-list{overflow:none; white-space:normal; z-index:100;}
.filter-toggle .menu .expandableMenu-list .expandableMenu-li{width:100%; left:0; margin-bottom: 5px; display: inline-block;}
.filter-toggle .menu .expandableMenu-list .expandableMenu-item{padding-left:2px;}
.filter-toggle .menu .expandableMenu-list .expandableMenu-item input{display: table-cell; float: left; width: 8%;}
.filter-toggle .menu .expandableMenu-list .expandableMenu-item span{display: table-cell; float: left; width: 71%;}
.toggle-icons{font-size: .8em; float: right; padding-top: .7em; padding-right: .5em;}
.toggle-icons .options .sorticon img {opacity: 0.6; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}
.toggle-icons .options .sorticon img:hover {opacity: 1.0;}
.toggle-icons .options .sorticon.active img {opacity: 1.0;}		
#viewModels{display:inline-block;width:100%}

/* List Mode Styles */
.listdisplay { clear: both; }
.listdisplay li:nth-of-type(1)  div.product-wrapper{border-top:none;}
.listdisplay.thumbview li .product-wrapper { border-top:0; }

.listdisplay li .product-wrapper {width:100%;text-align:left;padding:1.3em 0em 1em 0em;border-top:thin solid grey;overflow:hidden; position:relative;}
	.listdisplay li .product-wrapper .product-details{float:left; width:75%; margin-left:3em;}
.listdisplay li .product-wrapper .product-details .name-container{display:inline-block; width:100%; position:relative;}
.listdisplay li .product-wrapper .product-details .name-container .imgContainer.staffpick{float: left; width: auto; margin-right: 1em;}
.listdisplay li .product-wrapper .product-details .name-container .name {width: 100%; text-align: left; font-family: 'HelveticaNeueW02-45Ligh', sans-serif; font-size: 150%; padding: 0 0 .2em 0; line-height: 0.8em; font-weight: 700; color: #000000;}
.listdisplay li .product-wrapper .product-details .name-container .name.staffpick{margin-top:1em;}
.listdisplay li .product-wrapper .product-details .product-data{width: 95%;clear:both; float:left; margin-top:1em; margin-left:.5em;}
.listdisplay li .product-wrapper .product-details .product-data .product-info{width:100%; float:left;}
.listdisplay li .product-wrapper .product-details .product-data .product-info .details {display:inline-block; font-size:95%;width:100%;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;color:#555555;text-decoration: none;text-align: left;list-style-type: none;list-style-position: inside;}
.listdisplay li .product-wrapper .product-data .product-info .details .specs {width:100%;float:left;text-align:left;padding-right:0.8em;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .details .specs ul {width: 48%; float:left; list-style:none;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .details .specs ul li:before{content: "\2022"; position: absolute; margin-left: -.6em;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .details .specs ul li {min-height:0 !important; line-height: 1.2em; padding-bottom: .75em;}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul.link-list {position:relative; padding-left:2.2em !important; -webkit-padding-start: 0px !important;}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul  li{background-position: 0.4em 0em !important; background-repeat: no-repeat; background-size: auto 23px;}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .processor{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/cpu-spec.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .os{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/sub-series/common/os-spec.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .graphics{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/graphics-icon-gray.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .memory{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/memory-icon-gray.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .harddrive{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/harddrive-icon-gray.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .optdrive{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/optical-icon-gray.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs ul .display{background-image: url(//www.lenovo.com/shop/americas/content/img_lib/redux/configurator/display-icon-gray.png);}
.listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li {padding-left:1em;background-repeat: no-repeat;background-position: 0 0em;}
.listdisplay li .product-wrapper .product-data .product-info .details .specs .link-list li#header {display:none;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .presels{display:inline-block; width:100%;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .presels ul{padding-left:.5em; list-style:none; display:inline-block;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .presels input {float:left; clear:both; margin-top: 6px;}
.listdisplay li .product-wrapper .product-details  .product-data .product-info .presels span {font-size:.9rem; display:inline;}
.listdisplay li .product-wrapper .product-buy{float:left; width:20%; text-align:center;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-details{width:100%; padding-right:0;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details{width:100%; border:none; padding:0;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .saleprice .pricingSummary-priceList-value{padding-left:.2em !important;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-savings .pricingSummary-priceList-label .yousave{float:left;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-savings .pricingSummary-priceList-value .yousave{float:left; padding-left:.2em;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-coupon{padding:0;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-couponCode{display:inline;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-shipping{display:inline-block; border:none; padding:0; margin-bottom:5px;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-shipping #ItemDetails_SpecialOffers{display:none;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-shipping .rci-msg{display:none;}
.listdisplay li .product-wrapper .product-buy .pricing .pricingSummary-secondary-details .pricingSummary-shipping .rci-esm{display:inline-block; margin-top:-1em; font-size:.9em;}
	.listdisplay li .product-wrapper .product-buy .cta-btn{display: inline-block;}
.listdisplay li .product-wrapper .product-buy .cta-btn .buttonText{margin:0;}
.listdisplay li .product-wrapper .product-buy .cta-btn .buttonText.debug{line-height:2em;}
.listdisplay li .product-wrapper .product-buy .cta-btn .tabbedBrowse-productListing-button-container{margin:0; padding:0; padding-bottom:.5em;}
.listdisplay li .product-wrapper .product-buy .cta-btn .tabbedBrowse-productListing-button-container .wishlist {float: left; text-align: center; width: 100%; font-size: 1rem; margin-top:.5em;}

.soiimage{position:absolute;}
.tabbedBrowse-productListings-scroller, .footer-navigation, .footer-bottomBar{z-index:860;}
.tabbedBrowse-productListing-container{font-family:helvetica, sans-serif;	color: #555;}
.tabbedBrowse-productListing-title{font-family:helvetica, sans-serif;	min-height: 40px;}
.tabbedBrowse-productListing-featureList dl{margin-top:2em !important;}
.tabbedBrowse-productListing-featureList dl.first{margin-top:0 !important;}
.tabbedBrowse-productListings-controls a, .tabbedBrowse-productListings-controls a:hover{float:left;	margin-left:1em;	padding:.2em 1.35em;}
.tabbedBrowse-productListing-button-container{margin-top:1em;	text-align:center;}
.listdisplay .comparecheckbox{float:left; margin-bottom:1em;}
.listdisplay .cbxshow{margin-top:1px; margin-left:1px;}
.wishlist{display: inline-block;  float: right;}
.customize {background: url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/customize-banner-short.jpg') no-repeat center 0.1em;}
.quickship-dt {background: url('//www.lenovo.com/shop/americas/content/img_lib/misc/optimization/quickship-banner-short.jpg') no-repeat center 0.1em;}
.buttonText-left{margin-bottom:.5em;}


/*********** BEGIN changes for thumbnail grid view ***********/
ul.listdisplay {-webkit-padding-start: 0px !important;padding: 0em 2em 0em 2em !important;}
ul.listdisplay {padding:0 !important; }
.listdisplay.thumbview li {padding:1em;border-bottom:thin solid grey;display: block;width: 33.3%;float: left;order: 0;}
.listdisplay.thumbview li .product-wrapper {padding:0em 1em 0em 0em;border-right:thin solid grey;border-bottom:none !important;}
.listdisplay.thumbview li .product-wrapper:nth-of-type(3n+0) {border-right:none !important;}
.listdisplay.thumbview li .product-wrapper .product-details{float:left; width:100%; margin-left:0;}
.listdisplay.thumbview li .product-wrapper .product-details .imgContainer.staffpick{margin-right: 0; padding-bottom: .5em; padding-top:.5em; width:20%;}
.listdisplay.thumbview li .product-wrapper .product-details .name{text-align: center !important; line-height: 1.2em !important; padding-top:1em;}
.listdisplay.thumbview li .product-wrapper .product-details .name.staffpick{
    width: 70%;
    float: left;
    padding-top: 0;
    top: 50%;
    transform: translate(0,-50%);
    position: absolute;
    left: 3.5em;
    text-align: left!important;
    margin-top: 0;
}
.listdisplay.thumbview li .product-wrapper .product-details .comparecheckbox{margin-left: 50%; transform: translate(-50%,0);}
.listdisplay.thumbview li .product-wrapper .product-details .product-data {width:100%;clear:left; margin-top:0.5em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info.non-sp{margin-top:7px;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info {width:100%;clear:left;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details {width:100%;clear:left;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details ul.link-list {padding-left:0 !important; margin-left:0; border-left:none; margin-left:none;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs {width:100%;clear:left;min-height:13em; border-top:none;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul{width:100%; padding-left: .5em !important;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul.link-list:before {content:"SPECS"; float:left; -webkit-transform: none; -ms-transform: none; transform: none;	-webkit-transform-origin: none; -ms-transform-origin: none; transform-origin: none; font-size:1.2em; font-weight:bold; position:relative; border-bottom: 1px solid #777; width: 100%; margin-bottom:2em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul li{padding:0 0 .75em 0 !important; width: 100% !important; border-bottom: none !important;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul li:before{position:relative; margin-left:0; margin-right:.2em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs .link-list li#header {display:block;border-bottom:thin solid #333333; padding: 0 !important;height: 1.6em;color:#333333;font-family: 'HelveticaNeueW02-45Ligh', sans-serif;font-size: 125%;font-weight:700;margin-bottom: 0.6em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul li#header{border-bottom: thin solid #333333 !important;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs ul li#header:before{display:none;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs .link-list {background-image: none;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs .link-list li {width:100%;border-bottom:none;padding:0.3em 0em 0em 0em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .details .specs .link-list li:first-of-type {margin-top: -1.5em;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .presels li{width:100%; border-bottom:none; padding:0;}
.listdisplay.thumbview li .product-wrapper .product-details .product-data .product-info .presels li input, .listdisplay.thumbview .presels li .desc {display:table-cell !important;}
.listdisplay.thumbview li .product-wrapper .product-buy{width:100% !important; margin-top:1em !important;}

/*------------Compare help box styling------------------*/
.cmpMsgCont{
	position: absolute;
	z-index: 2;
	left: 10px;
	right: 10px;
	margin-top: 1em;
	opacity:0;
}

.cmpMsg {
	position: relative;
	background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 5px;
}
.cmpMsg:after, .cmpMsg:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cmpMsg:after {
	border-color: rgba(249, 249, 249, 0);
	border-bottom-color: #f9f9f9;
	border-width: 10px;
	margin-left: -41px;
}
.cmpMsg:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 11px;
	margin-left: -42px;
}

.cmpMsg p{margin-top: .5em; margin-bottom: .5em;}

/*------------Start Win 10 Messaging Styles------------*/
@media all and (min-width: 71em){
	.windows-ad{float: right;height: 310px;width: 233px;background-color: #0078d7;color: #fff;padding: 10px;font-family: "Segoe UI";}
	.windows-ad ol{padding-left: 20px;font-size: 11px;line-height: 14px;margin-bottom: 58px;}
	.windows-ad h2{font-size: 36px;line-height: 50px;font-weight: 100;margin-top: 30px;}
	.windows-ad .learn-more{width: 40%;display: none;background-color: fff;margin: 20px auto 20px auto;padding: 10px 20px 10px 20px;text-align: center;color: #0078d7;text-decoration: none;}
	.windows-ad .legals{font-size: 6px;line-height: 8px;word-break: break-all;}
	.windows-banner{float: right;width: 100%;background-color: #0078d7;color: #fff;font-family: "Segoe UI";margin-bottom: 10px;}
	.windows-banner .logo{float: left;margin: 5px 0 5px 40px;}.windows-banner h2{margin: 1px 20px 0 175px;display: inline;float: left;font-weight: 100;}
	.windows-banner .learn-more {
		text-align: center;
		color: rgb(0, 120, 215);
		background: white;
		text-decoration: none;
		float: right;
		margin: 4px 4% 4px 10px;
		font-size: 15px;
		padding: 0 4px;
	}
}

@media all and (max-width: 71em){.windows-banner, .widndows-ad{display: none;}}

#winwrapper{
	position: relative;
	width: 900px;
}

div#winwrapper .row1 {
    background: #0078d7 !important;
    overflow: hidden;
    padding: 25px;
    padding-right: 0;
	padding-left: 50px;
	height: 505px;
}

div#winwrapper .row2 {
  padding-left: 50px;
  background: white;
}

img.winlogo {
    float: left;
}

img.lenovologo {
    float: right;
}

.logos {
    width: 100%;
    overflow: hidden;
    padding-right: 25px;
}

.left-text {
  float: left;
  width: 50%;
  padding-top: 0;
}

.right-img {
    float: right;
    width: 50%;
}

div#winwrapper .row2 {
    background: white !important;    overflow: hidden;    padding: 25px;
    padding-right: 0;
	height: 505px;
}

.right-img img {
    width: 100%;
}

#winwrapper h3 {
  font-family: 'Segoe UI';
  font-weight: 100;
    font-size: 32px;
  line-height: 130%;
}

p.subheadings {
  font-family: 'Segoe UI';
    font-size: 19px;
  font-weight: lighter;
  margin-bottom:0;
}

p.smalltext {
  font-family: 'Segoe UI';
  font-weight: 100;
  font-size: 0.9em;
  width: 86%;
}

.row2 h3 {
  color: rgb(0, 120, 215);
}

#winwrapper h3 {
  display: block;
}

.row1 .left-text {
  color: white;
}

.row2 .left-text {
  padding-top: 6%;
  padding-right: 0px;
}

#winwrapper > div:nth-child(4) > div.right-img {
  padding-top: 10%;
}

.buttons-slide {
	position: absolute;
	bottom: 3%;
	left: 6%;
	width: 40%;
}

a.sldbutton {
  width: 18px;
  height: 18px;
  display: block;
  background: rgb(137, 220, 239);
  border-radius: 50%;
  float: left;
  margin-right: 3%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 5px solid rgb(137, 220, 239);
}

a.sldbutton.selected {
  background: black;
}

#fancybox-content div {
  background: transparent !important;
}

#fancybox-content{background-color:#fff;}

@media screen and (max-width: 50em) {

.row1 {
  padding: 20px !important;
  padding-left: 20px !important;
  padding-right: 0 !important;
}

.right-img {
  float: right;
  width: 100%;
}

.logos {
  padding-right: 0 !important;
}

img.winlogo {
  float: none !important;
}

img.lenovologo {
  display: none;
}

.row1 .left-text {
  width: 100%;
}

#winwrapper h3 {
  font-size: 36px !important;
}

p.subheadings {
  font-size: 1.2em;
}

.row2 {
  padding: 13px;
}

.left-text {
  width: 100%;
}

#winwrapper > div:nth-child(4) > div.right-img img {
  min-width: 260px;
}

}

/*------------Start Builder Styles------------*/
.builderContent .add-accessory-productThumb { margin-left:4.5em !important;}
.builderContent .add-accessory-heading.default {padding:0!important; width:75%!important; margin-left:.5em!important;}
.builderContent .expandableMenu.configuratorItem-accessories-wrapper{border:none;}
.builderContent .calloutBox-body{border:1px solid #555;}
.builderContent .expandableMenu-list{min-height:85px;}
.builderContent .recommmendAccessory-wrapper{display:none !important;}
.builderContent .configuratorItem-accessories-wrapper{width:100% !important; margin-left: 0 !important;}
.builderContent .configuratorItem-accordion-wrapper{display:block;}
.builderContent .tabbedBrowse-configurator-expandItems-wrapper{width:100%; padding-top:0;}
.builderContent .add-accessory-heading-wrapper{margin-bottom:0;}
.builderContent .buttonText-left{margin-bottom:.5em;}
.builderContent .expandableHeading:before{
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important; 
  margin-right: 0.5em !important;
  margin-left: -1.5em !important;
  line-height: .9em !important;
  font-size: 1.2rem !important;
  font-weight: normal !important;
  text-align: center !important;
  vertical-align: center !important;
  border: 1px solid #0ea2da !important;
  color: #0ea2da !important;
  text-indent: 0 !important;
}

.builderContent .radio input{display:inline;}

.builderContent .subseries-minor .sectionHeader:before{margin-left:-.5em;}
.builderContent #system-components .closed, .builderContent #system-components .calloutBox-body{margin-bottom:1em;}
.footer-paymentOptions, .footer-legal-wrapper{max-width: 1180px;margin: 0 auto;}

/*------------Start Footer Styles------------*/
.footer-bottomBar{position: relative !important;}
.footer-navigation-links{width:100% !important;}
.js .countrySelector{margin-left:2em !important;}
.newsletterSignup{background:none !important;}
.footer-navigation-column-5 > li {max-width: 17% !important; margin-right: 4em !important; min-width: 7em !important; width: auto !important; margin-left: 0 !important;}
.footer-navigation-column-5 > li:first-child {margin-left: 25px !important;}
.newsletterSignup{background:none!important;}
.js .countrySelector {margin-left:1.5em !important;}
.footer-navigation-links{width:100% !important;}
.footer-navigation-column-5 > li{width: auto !important;}
.footer-navigation-newsletter{float:left !important; margin-top:3px !important;}
.footer-navigation-social{float:left !important;}
.footer-navigation-countrySelector{float:right !important;}
.newsletterInput-text{height:32px !important; border:1px solid black !important;}
.newsletterInput-wrapper{background:none !important; margin-left:0 !important; padding-top:0 !important; padding-bottom:0 !important;}
/* Start Gallery Styles */
#gallery-viewer {display:none;}
#fancybox-overlay{opacity:.9 !important;}
.gallery-header-wrapper>div:hover {opacity:1;}
.gallery-header-wrapper>div {opacity:.6;}
.footer-bottomBar a, .footer-bottomBar a:hover, .footer-bottomBar a:visited{color:#373737 !important;}

.trusteValidation-icon{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAARtCAMAAADrrQJMAAAC91BMVEUAAABwcHD////cKR5TU1NZWVm8vLxubm4QW5U8W5t3d3dJia59fX3+/v0Aktr+NDL3PijoWxIAY9vOzs/LICiXYUyNjY0BAQH09fWmpqZoaGhssSr7+/uEhITt9Pfs7OwBYttjY2NeXl5JSUmjo6OAgICMxkH64uH6///4+PdPT0/v7+8ICQmSkpKLi4uxsbHmYx/rWxKenp78MzG1tbW5ubmtra6rq6uHh4fjVEuamprp6enLICf2PCcODg7V1dX6QD0sLCwlJCXj4uNERESVlZXySjbMLjQLl9sAktbb29sOZ9nDw8PhQzkUFBRHZaDS0tIyMjI5OTkdHh7g4ODY2NgZGRqIxTv2PivMzMxIjLH5/frx8fE/Pz/m5ubJycnMHybeNSr+//nHDhSXl5fAwMDr9t7Gxsb1PyflUgmYzFToVg3pYlv88/LiTUQAVtn3Qi78Liwxn9U4fNKGuFbLJi1HZaHdLyT2MBj8KCXJFRwAidavr644WJn6zcovUJT7iIT2OCFTi7H67+0BYdnfPDL8Hhv86ukGW9oAjtmcu9P5xMO2u7F9UD/7NzXpUgnj6vJPiKr7ZWL4PSn52tf2ubVZk7X2Mx5FgqaNW0d5tEHunpn7V1X8S0h1TDzb5ez209Jim73L5ajkfHr5cmqMwVhfQjfkkpLxnF3vjEf3VUL2JxD8sa7YWV3i7vXM2+f4lI3tioTRQEP56+H31rT7opztcSzKGyLlWxLG2PP1+u3DAgadve0xZo+t1nfzrnb3ZFNYS0bS6vWb2e2kwdeLrMNlfrL1q6WvvaHobmiTylDtfTfqaSR4ouliwOYepN3WTlF8p8HtubnusK9hVlJUOzGxyfC8ztxxiLhUb6bzvY76fHbdcXQ5r+Ela9755M6ZqMqovZXcYWaWYEt0szl5yOpekedPt+Q8euCkuMw9eqZBX57D4puhwYO75PPj8c/b7cKYuXdvsjCxzNyOt9Dnpqgtb6JqYV6RXUlKhOMAStYiR49ghrDrXGTsAAAAAXRSTlMAQObYZgAAI/xJREFUeNrs17Fu00AcBnB6skGJckuQkBM5cMnBwElQCYGI2iFDYSGVwkAHlJBKlhCjB6RulhcPHvMGfYMyR8qEBFvWkC5RpqqIJwAWvrMdglQpHnxHk8hf7Wuuw+/+unMv5xuZUq2nJBtfN1OS8/+NNwRi6OJ5o1SrNeuGHl486RGkKbTwokkIpfr4FrFtYlk1Lbxh7hNKKma9YWrhjX1M/C1umHp40cfca+KNxtGBDb7/pl8SOngLMx+laOjgbchyBFvLv1Xj+a4F/3D3uZ6l5Tx6ct5xLTwieazrRvLGRlefT87K6nt6q9+rVCpVQxvPEWODzzmbxTfS+LU+3+fZ2px3Vuakk43vFFKSjT/ZJt7TysP3EU8X73e+TqfTE08P73+56xBCpr4W3p8S6lB9/CfSdYj1UA/vFQaUknmh86OghfcGhNBzPDh6eB880cR7Pz6ddlH94HTw1dfBx2+GuM89HbwNWl72iRZ+/t1C9d++z/Usrf87WtrfvhYekbxcV03Pfc5fD49sNO8Vehp55Mt8Pj/3tPE+4m3uMepq1voIm8J7hbU+3+fZ2pgpKWbjjZTs5HzOXy8v/kGFWl5wbhqcLzpC3up4IR7d7h8cNyOTm09a/Tc3i1wVLxqviQw9xKzwnYO4U+Gq+CNC4dk2+SBE/R6l0G1KnnAlPN+jNpE8yOaLm5DRoTa1qkIBnxSPoD00emQRlK+AF+Y+sUnit3bIMs/U8H3MxV+eLvmn2XkB/3Uy3eBvintUdtBQuseVLO2dhEdKL3YT3qa9hlDzYH4ACF5OhzAPkld/+pIbanjjfTLZQhi83iIyFnRVmwIvPW21dosRKMTj90dv71e5wh2TcyG4WHZwbdZ+n/M5v0a8SOPX+nyfZ2vTTsnHbDwrrwzL+ZxfwTNWZgFDi6CJPqvjpYiAlSJs') !important;
  background-repeat: no-repeat !important;
  background-position: 0 -460px !important;
}
.trusteValidation-icon:hover{
  background-position: 0 -495px !important;
}

/* pulled off page source */

/*------ gallery ----- */
  #gallery-display-wrapper {
    width:100%;
    display:none;
  }
  .gallery * {
    border: 0;
    margin: 0;
    padding: 0;
  }
  
  #image-selection { display:inline-block; position:relative; }
  #video-selection { display:inline-block; position:relative; }
  #view360-selection { display:inline-block; position:relative; }
  #redux-gallery div{opacity:initial}
  #display-panel:not(.thumb-content), #display-panel div, #gallery-display {opacity:1!important}
  #redux-gallery .gallery-header-wrapper>div{opacity:0.6}
  .gallery-header-wrapper {
    width: 103%;
    text-align: center;
  }
  .gallery-header-wrapper>div{
    display:inline-block;
    position:relative;
  }
  div#gallery-display {
        width: 800px;
        /*width: 100%;*/
    }
    div.big-wrapper, div.thumb-wrapper, div.selection-wrapper, #iframe-videos, #iframe-panel iframe, #iframe-panel, div.selection-wrapper div img, div.selection-wrapper div span {
        display: block;
        margin: auto;
    }
    div.thumb-wrapper {
        width: 60%;
        margin: 0 1%;
    }
    div.thumb-content {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }
    div.big-wrapper, #iframe-videos, #iframe-panel {
      width: 80%;
    }
    #iframe-panel {
      margin-top: 30px;
      overflow: hidden !important;
    }
    #iframe-panel iframe{
      width: 110%;
      border: none;
    }
    #iframe-panel iframe body {
      transform: scale(1.2);
    }
    div.selection-content {
      text-align: center;
    }
    div.selection-wrapper {
        display: inline-block;
    }
    div.selection-wrapper div {
        margin: 0 1em;
        max-height: 3em;
        display:none;
    }
    .big-content {
        width: 100%;
    }
    ul.thumbs li {
        display: inline-block;
        max-height: 3em;
    }
    div#selection-panel img.galleryIcon {
        position: relative;
        opacity: 0.25;
        transform: none;
		-webkit-transform: none;
		-ms-transform: none;
        left: 0;
        top: 0;
    }
    div#selection-panel img.galleryIcon:hover, .galleryIcon .active-icon, #redux-gallery .gallery-header-wrapper>div:hover {
      opacity: 1;
    }
    ul.thumbs {
      margin:0;
      padding:0;
    }
  ul.thumbs li {
    width: 16.6%;
    height: auto;
    overflow: visible;
  }
  ul.thumbs li img {
    width: 100%;
    border: 2px solid transparent;
  }
  ul.thumbs li img:hover {
    opacity: 0.5;
  }
  .thumb-active {
    border: 2px solid #e66136 !important;
  }
    .thumb-navs {
        width: 2.3%;
    }
    .thumb-navs img {
        width: 100%;
    }
    div.thumb-content div {
        display: inline-block;
        position: relative;
    }
    .active-icon {
      opacity: 1 !important;
    }
    .active-icon:hover {
      cursor:initial;
    }
    #loading-modal {
      position: absolute;
      width: 100%;
      background-color: black;
      opacity: 0.5;
      z-index: 100;
    }
    #loading-modal img {
      display: block;
      margin: auto;
      margin-top: 10%;
    }
    .thumb-navs:hover, .thumbImg:hover, .galleryIcon:hover {
      cursor: pointer;
    }
    #view360-selection span {
      margin-left: 14px;
    }
    div.thumb-content div:first-child {
      margin-left: 17%;
    }
/* cnet */
            .ccs-logo-ls-entry.ccs-logo-ls-cnetreview.stars-35
            {
              background: url("http://cdn.cnetcontent.com/logo/icons/cnetreview/stars-h/4_3.5.png") !important;
              width: 9em !important;
              height: 4.5em !important;
            }
/* acc price template */
.clear {clear: both;}
.priceblock {width: 160px;}
/*.pricev2-listWithSalePrice {float:right; width: 50%; text-align: right}
.pricev2-saleLabelAcc {float:left;width: 50%; text-align:left}*/
/* win10 promo */
@media all and (min-width: 71em){
  .windows-ad{float: right;height: 310px;width: 233px;background-color: #0078d7;color: #fff;padding: 10px;font-family: "Segoe UI";}
  .windows-ad ol{padding-left: 20px;font-size: 11px;line-height: 14px;margin-bottom: 58px;}
  .windows-ad h2{font-size: 36px;line-height: 50px;font-weight: 100;margin-top: 30px;}
  .windows-ad .learn-more{width: 40%;display: none;background-color: fff;margin: 20px auto 20px auto;padding: 10px 20px 10px 20px;text-align: center;color: #0078d7;text-decoration: none;}
  .windows-ad .legals{font-size: 6px;line-height: 8px;word-break: break-all;}
  .windows-banner{float: right;width: 100%;background-color: #0078d7;color: #fff;font-family: "Segoe UI";margin-bottom: 10px;}
  .windows-banner .logo{float: left;margin: 5px 0 5px 40px;}.windows-banner h2{margin: 1px 20px 0 175px;display: inline;float: left;font-weight: 100;}
  .windows-banner .learn-more {
    text-align: center;
    color: rgb(0, 120, 215);
    background: white;
    text-decoration: none;
    float: right;
    margin: 4px 4% 4px 10px;
    font-size: 15px;
    padding: 0 4px;
  }
}
@media all and (max-width: 71em){.windows-banner, .windows-ad{display: none;}}
.foldImage {
        position:relative;
}
.foldImage-center {
  position:relative;
  margin-left: auto;
  margin-right: auto;
}
.foldImage img {
  display:inline-block;
  position:absolute;
  width:auto;
  height:100%;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}
.b660x120{
	width:660px;
	height:120px;
}
.b600x525{
	width:600px;
	height:525px;
}
.b600x360{
	width:600px;
	height:360px;
}
.b590x615 {
  width:590px;
  height:615px;
}
.b590x515 {
  width:590px;
  height:515px;
}
.b590x500 {
  width:590px;
  height:500px;
}
.b590x490 {
  width:590px;
  height:500px;
}
.b590x480 {
  width:590px;
  height:480px;
}
.b590x460 {
  width:590px;
  height:460px;
}
.b590x441 {
  width:590px;
  height:441px;
}
.b590x420 {
  width:590px;
  height:420px;
}
.b590x380 {
  width:590px;
  height:380px;
}
.b590x365 {
  width:590px;
  height:365px;
}
.b590x340 {
  width:590px;
  height:340px;
}
.b560x500
{
  width:560px;
  height:500px;
}
.b550x150
{
	width:550px;
	height:150px;
}
.b520x765
{
  width:520px;
  height:765px;
}

.b1181x258 {
  width:1181px;
  height:258px;
}
.bx192 {
  height:192px;
}
.bx260 {
  height:260px;
}
.bx275 {
  height:275px;
}
.bx140 {
  height:140px;
}
.b764x231 {
  width:764px;
  height:231px;
}
.clearFix
{
	clear:both;
}
/* end page extract */

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/accessories-services.css, length: 1186 */ 
.tabbedBrowse-accessories-item-image{min-height:183px;}
.tabbedBrowse-services-wrapper.domore {border-collapse:collapse;margin: 30px 0;}
.tabbedBrowse-services-wrappertable {table-layout: fixed;width: 100%;border-collapse: collapse;}
.tabbedBrowse-services-wrapper .domore th {padding: 15px;font-size: 16px;font-weight: bold;background: #efefef;text-transform: uppercase;text-align: left;}
.tabbedBrowse-services-wrapper .domore td {width:100%;float:left;padding:20px;}
.tabbedBrowse-services-wrapper .domore td:nth-child(1){padding-bottom:0;}
.tabbedBrowse-services-wrapper .domore td:nth-child(2){padding-top:0;}
.tabbedBrowse-services-wrapper .domore p {margin: 10px 0;}
.tabbedBrowse-services-wrapper  p, .tabbedBrowse-services-wrapper  ul {font-size: 14px;line-height: 18px;padding:0;}
.tabbedBrowse-services-wrapper .domore ul li {list-style:disc;margin:10px 0 10px 20px;}
.tabbedBrowse-accessories .accessoriesListings-review-container{text-align:center;padding:.3em 0;}
@media (min-width: 35em){.tabbedBrowse-services-wrapper .domore td {width:50%;float:none;border: 1px solid #cecfce;vertical-align: top;}.tabbedBrowse-services-wrapper .domore th {border: 1px solid #cecfce;}}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/accessoriesprice.css, length: 2038 */ 
.seriesListings .listprice, .seriesListings .savings, .seriesListings .couponcode, .seriesListings .instansavings, .seriesListings .couponsavings  {display:none;}
/* .seriesListings .aftercoupon > div{ font-size:0.9rem; line-height:0.9rem;} */
.seriesListings .yousave{ display: inline-block; float:none;}
.tabbedBrowse-accessories-item-container .pricingSummary{text-align:left}
.tabbedBrowse-accessories-item-container .pricingSummary-details{max-width:none; text-align: center;width:100%;padding:0 .5em;}
.tabbedBrowse-accessories-item-container .pricingSummary-details-final-price{font-size:1.5em}
.tabbedBrowse-accessories-item-container .pricingSummary-purchase-wrapper{width:100%; padding-left:0em}
.tabbedBrowse-accessories-item-container .accessories-cta{max-width:none;margin:0px auto;}
.tabbedBrowse-accessories-item-container .accessories-add-to-cart{margin-bottom:1em;max-width:16em;}
.seriesListings .yousave{font-weight: bold;}
.seriesListings .aftercoupon{float:none;}
.tabbedBrowse-accessories-item-title{text-align:center;}
.tabbedBrowse-accessories-item-title a{color:#555;}
.tabbedBrowse-accessories-item .button-standard:first-child{margin:.3em auto 0!important;}
.tabbedBrowse-accessories-item .button-standard{max-width:16em;margin:1em auto 0;display:block;}
.tabbedBrowse-accessories-item-container{border-bottom:1px solid #ccc;}
.tabbedBrowse-accessories-item-container .button-called-out-alt{background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi�pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+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;}

/* http://shop.lenovo.com/ISS_Static//WW/wci3/us/en/redux/support/addToCartOverride.css, length: 11033 */ 

/*Modal Window Styles*/
/*
@font-face {
    font-family: 'LenovoDoMedium';
    src: url('/ISS_Static/WW/css/type/lenovomd-webfont.eot');
    src: url('/ISS_Static/WW/css/type/lenovomd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/ISS_Static/WW/css/type/lenovomd-webfont.woff') format('woff'),
         url('/ISS_Static/WW/css/type/lenovomd-webfont.ttf') format('truetype'),
         url('/ISS_Static/WW/css/type/lenovomd-webfont.svg#LenovoDoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

#cmpOverlay {
  width:90%;
  max-width:45em;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  position:fixed !important;
  padding:0;
}

#cmpOverlay.noGrid
{
  max-width:30em;
}
#cmpOverlay h1 {
  font-family: 'LenovoDoMedium',Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #dc291e;
  width: 100%;
  padding: .75em 1em;
  text-align: center;
  color: #dc291e;
  font-size: 1.5em;
  line-height: 1em;
  margin: 0 auto;
}
#cmpOverlay p {
  font-weight: normal;
  text-align: left;
  color: #000;
  font-size: .8em;
}
#cmpOverlay .cartContainer {
  width:100%;
}
#cmpOverlay .cartContainer .prodDesc, #cmpOverlay .cartContainer .cartSummary  {
  font: 1em/1.75 helvetica, sans-serif;
  font-weight:bold;
}

#cmpOverlay .cartContainer .prodPrice{
  margin-left: 40%;
}

#cmpOverlay .cartContainer .cartSummary {
  text-align: center;
  background-color: #CCCCCC;
  color: #414141;
  text-transform: uppercase;
  font-size: 1.1em;
  padding:3%;
  border: 1px solid #DDDDDD;
  margin:0;
}
#cmpOverlay .newItem {
  width: 57%;
  padding: 2%;
  float: left;
  margin: 0 auto;
}
#cmpOverlay .newItem.noGrid
{
  margin-left:50%;
  transform: translate(-50%, -50%);
  -ms-transform:translate(-50%,0);
  -moz-transform:translate(-50%,0);
  -o-transform:translate(-50%,0);
  -webkit-transform:translate(-50%,0);
  width:80%;
}
#cmpOverlay .newItem img {
  float: left;
  width: 9em;
  margin-right: 2%;
}
#cmpOverlay .cartItems {
  width: 40%;
  padding: 1%;
  color:#000;
  margin:0 1em .5em auto;
  float:left;
}
#cartContents
{
  background-color: #EFEFEF;
  border: 1px solid #DDDDDD;
  padding-bottom: 1em;
}

#cartContentsItems
{
  text-align: left;
  margin-left:10px;
  font-size:.8em;
  list-style: none;
}

#cartContentsItems li
{
  margin-top:1em;
}

.cartItemName
{
  font-weight:bold;
  width:96%;
  float:left;
}

.cartItemPrice
{
  margin-left: 1em;
}

#cmpOverlay .multiItemmsg
{
  margin-top: 1em;
  width: 100%;
  height: 1em;
}

#cmpOverlay .multiItemmsg p
{
  margin: 0 0 1em -35%;
  left: 50%;
  position: absolute;
  width: 70%;
  text-align: center;
}

#cmpOverlay .modalButtons {
  text-align:center;
  width: 100%;
  margin-top: 10px;
  float: left;
}

#cmpOverlay .modalButtons .btnContainerSm{
  margin: 0 0 1em -43%;
  left: 50%;
  position: absolute;
  width: 90%;
}

#cmpOverlay .modalButtons .mdlButton {
  margin: 10px auto;
  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: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
  max-width: 200px;
  min-width: 38px;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

#cmpOverlay .modalButtons .mdlButton:hover, #cmpOverlay .modalButtons .mdlButton:active { color: #fff; background: #7cc7e8; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7cc7e8), color-stop(100%, #0081b3)), #7cc7e8; background: -webkit-linear-gradient(top, #7cc7e8, #0081b3), #7cc7e8; background: -moz-linear-gradient(top, #7cc7e8, #0081b3), #7cc7e8; background: -o-linear-gradient(top, #7cc7e8, #0081b3), #7cc7e8; background: linear-gradient(top, #7cc7e8, #0081b3), #7cc7e8; }

#cmpOverlay .modalButtons .mdlLink {
  color: #009dd9;
  cursor: pointer;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 100% !important;
  text-decoration: underline
  text-align: center;
}

#cmpOverlay .modalButtons .mdlLink:hover {
  text-decoration:underline;
}

/*Button Styles for the main page*/
.disabled {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') !important;
  background-size: 100% !important;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #cecfce)) !important;
  background-image: -webkit-linear-gradient(#efefef, #cecfce) !important;
  background-image: -moz-linear-gradient(#efefef, #cecfce) !important;
  background-image: -o-linear-gradient(#efefef, #cecfce) !important;
  background-image: linear-gradient(#efefef, #cecfce) !important;
  background-color: #efefef !important;
  color: #555 !important;
  border-color: #a7a7a7 !important;
  text-shadow: 1px 1px 1px white !important;
  cursor: default !important;
}
.disabled span {
  color: #555 !important;
  text-shadow:none !important;
}

@media(max-width:750px) {
  #cmpOverlay{
    width:90%;
  }
  #cmpOverlay .newItem{
      width:100%;
      max-width:25em;
      border-right:none;
      margin-left:50%;
      transform:translate(-50%,0);
      -webkit-transform:translate(-50%,0);
      -ms-transform:translate(-50%,0);
      -moz-transform:translate(-50%,0);
      -o-transform:translate(-50%,0);
  }
  #cmpOverlay .newItem img {
    display:inline;
  }
  #cmpOverlay .cartItems{
    display:none;
  }
  #cmpOverlay .cartContainer .prodDesc
  {
    font-size:1em;
  }
}

@media(max-width:475px) {
  #cmpOverlay .cartContainer .prodDesc
  {
    font-size:.8em;
    clear:both;
    margin-left:50%;
    transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
  }

  #cmpOverlay .modalButtons{
    margin:0 !important;
    width:100%;
  }
  #cmpOverlay .modalButtons a{
    width:90% !important;
    max-width:90% !important;
    margin:.5em 0 .5em 5% !important;
  }
  .newItem img
  {
    max-width:40%;
    margin-left:50%;
    transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
  }
  #cmpOverlay p
  {
    width:80%;
    margin-left:50% !important;
    transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -moz-transform:translate(-50%,0);
    -o-transform:translate(-50%,0);
    margin-top:.5em !important;
  }
}

}

/* http://shop.lenovo.com/ISS_Static/ww/wci3/us/en/redux/laptops/lenovo/yoga-laptop-series/yoga-3-pro-laptop/yoga-3-pro-gallery-styles.css, length: 2994 */ 

	#gallery-display-wrapper {
		width:100%;
		display:none;
	}
	.gallery * {
		border: 0;
		margin: 0;
		padding: 0;
	}

	#redux-gallery div{opacity:initial}
	#display-panel:not(.thumb-content), #display-panel div, #gallery-display {opacity:1!important}
	#redux-gallery .gallery-header-wrapper>div{opacity:0.6}
	.gallery-header-wrapper {
		width: 100%;
		text-align: center;
	}
	.gallery-header-wrapper>div{
		display:none;
	}
	div#gallery-display {
        width: 70vw;
        /*width: 100%;*/
    }
    div.big-wrapper, div.thumb-wrapper, div.selection-wrapper, #iframe-videos, #iframe-panel iframe, #iframe-panel, div.selection-wrapper div img, div.selection-wrapper div span {
        display: block;
        margin: auto;
    }
    div.thumb-wrapper {
        width: 60%;
        margin: 0 1%;
    }
    div.thumb-content {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }
    div.big-wrapper, #iframe-videos, #iframe-panel {
    	width: 80%;
    }
    #iframe-panel {
    	margin-top: 30px;
    	overflow: hidden !important;
    }
    #iframe-panel iframe{
    	width: 110%;
    	border: none;
    }
    #iframe-panel iframe body {
    	transform: scale(1.2);
    	-ms-transform: scale(1.2);
    }
    div.selection-content {
    	text-align: center;
    }
    div.selection-wrapper {
        display: inline-block;
    }
    div.selection-wrapper div {
        margin: 0 1em;
        max-height: 3em;
        display:none;
    }
    .big-content {
        width: 100%;
    }
    ul.thumbs li {
        display: inline-block;
        max-height: 3em;
    }
    div#selection-panel img.galleryIcon {
        position: relative;
        opacity: 0.25;
        transform: none;
        -ms-transform: none;
        left: 0;
        top: 0;
    }
    div#selection-panel img.galleryIcon:hover, .galleryIcon .active-icon, #redux-gallery .gallery-header-wrapper>div:hover {
    	opacity: 1;
    }
    ul.thumbs {
    	margin:0;
    	padding:0;
    }
	ul.thumbs li {
		width: 16.6%;
		height: auto;
		overflow: visible;
	}
	ul.thumbs li img {
		width: 100%;
		border: 2px solid transparent;
	}
	ul.thumbs li img:hover {
		opacity: 0.5;
	}
	.thumb-active {
		border: 2px solid #e66136 !important;
	}
    .thumb-navs {
        width: 2.3%;
    }
    .thumb-navs img {
        width: 100%;
    }
    div.thumb-content div {
        display: inline-block;
        position: relative;
    }
    .active-icon {
    	opacity: 1 !important;
    }
    .active-icon:hover {
    	cursor:initial;
    }
    #loading-modal {
    	position: absolute;
    	width: 100%;
    	background-color: black;
    	opacity: 0.5;
    	z-index: 100;
    }
    #loading-modal img {
    	display: block;
    	margin: auto;
    	margin-top: 10%;
    }
    .thumb-navs:hover, .thumbImg:hover, .galleryIcon:hover {
    	cursor: pointer;
    }
    #view360-selection span {
    	margin-left: 14px;
    }
    div.thumb-content div:first-child {
    	margin-left: 17%;
    }

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/bazaar-voice.css, length: 184 */ 
/*Styles for con text*/
#bvOverlay { display: none; }
#bvreviewsWrap .cons{font-size:12.8px;font-size:0.8rem}
#bvreviewsWrap .cons{margin-top:1em}#bvreviewsWrap .cons b{color:#000000}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/configurator.css, length: 30068 */ 
/* Configurator
----------------------------------------------------------------------------- */
.cta-group-price .pricingSummary-details .gst {
  color: #000;
  display: block !important;
  font-size: 0.4em;
  margin-top: -0.2em;
}
.subseries-major .pricingSummary-details .gst {
  margin-top: -0.5em;
}
.hidden {
  display: none !important;
}
.tabbedBrowse-module {
  background-color: #FFFFFF;
}
.expandableMenu .configuratorAjax.tall {
  min-height: 10em;
}
.configuratorItem-optionList-option-note:hover {
  background: inherit !important;
  border: 1px solid transparent !important;
  cursor: auto;
}
.configuratorItem-optionList-option-expiration {
  color: #FF0000;
  font-weight: bold;
}
.configuratorItem-optionList-option-recommended {
  background: #D8EFF9;
  border: 1px solid #FFFFFF;
}
.configuratorItem-optionList-option-recommended:hover {
  border: 1px solid #B8E3F4;
}
.configuratorItem-optionList-option-recommendedtext {
  font-weight: bold;
  color: #008000;
}
.configuratorItem-optionList-option-recommendeddesc {
  color: #000;
}
.tabbedBrowse-configurator .addAccessories {
  color: #000;
  font-size: 0.95em;
  font-weight: bold;
  padding: 0.5em 2%;
}
.pricingSummary .addAccessories {
  font-size: 0.85em;
  padding-top: 1em;
  text-align: left;
}
/*.pricingSummary-shipping > div {
  text-align: left;
}*/
.pricingSummary-shipping a {
  margin-left: 1px;
}
.pageHeading-text {
  display: inline-block !important;
  line-height: 1.5em;
  margin-left: 1em;
  max-width: 40em;
}
.pageHeading-subtext {
  display: block !important;
  font-weight: normal;
  margin-top: 1em;
}
.tabbedBrowse-productListings-controls-startOver {
  display: none;
  float: left;
}
.tabbedBrowse-productListings-controls-startOver button {
  border: 1px solid #cecfce;
  background-color: #f8f8f8;
  background-image: url("//www.lenovo.com/images/icons/arrow_redo.png");
  background-position: 0.35em center;
  background-repeat: no-repeat;
  color: #555555;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.85em;
  font-weight: bold;
  height: 1.85em;
  line-height: 0.85em;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1.75em;
}
.tabbedBrowse-productListings-controls-startOver button:hover {
  background-color: #efefef;
  color: #373737;
}
.tabbedBrowse-productListing-button-container {
  padding-top: 1em;
}
.configuratorItem-accessories-wrapper.fullwidth {
  margin-left: 0;
  width: 100%;
}
.configuratorItem-optionList-option-name {
  display: inline-block;
}
#configure-summary {
  display: none;
}

/* bom summary */
.pricingSummary-systemSummary {
  display: block;
  margin-top: 1em;
  max-height: 15em;
  overflow-y: scroll;
  text-align: left;
}
.pricingSummary-systemSummary-subhead {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.25em;
  margin-right: 0.5em;
}
.pricingSummary-systemSummary-selection {
  background: url("/ISS_Static/builderv2/arrowbullet.gif") no-repeat left top;
  font-size: 0.85em;
  margin-bottom: 0.35em;
  margin-right: 0.5em;
  padding-left: 1.35em;
}
.pricingSummary-systemSummary-selection.selected {
  background-color: #D8EFF9;
}

/* item details popup */
#cmmsWindow {
  height: 100%;
  overflow: auto;
}
#cmmsWindow .oldDetailsCellSpacer {
  display: none;
}
#cmmsWindow .oldDetailsDesc {
  color: #000;
  font-size: 1.25em;
  font-weight: bold;
  padding-right: 20px;
  vertical-align: middle;
}
#cmmsWindow .oldDetailsImage {
  padding-left: 20px;
  vertical-align: middle;
}
#cmmsWindow .oldDetailsInnerTable {
  margin: 0 auto;
}
#cmmsWindow .oldDetailsMainTable {
  font-size: 1em;
}
#cmmsWindow .oldDetailsDataTable {
  font-size: 0.9em;
}

/* telesales toggle */
.tabbedBrowse-configurator-telesales-swap {
  float: left;
  margin-right: 1.4em;
}
.tabbedBrowse-configurator-telesales-swap #telesales_swap {
  display: none;
}
.tabbedBrowse-configurator-telesales-swap #telesales_swap button {
  border: 1px solid #cecfce;
  background-color: #f8f8f8;
  background-image: url("//www.lenovo.com/images/icons/application_go.png");
  background-position: 0.35em center;
  background-repeat: no-repeat;
  color: #555555;
  cursor: pointer;
  display: block;
  font-size: 0.85em;
  font-weight: bold;
  height: 1.85em;
  line-height: 0.85em;
  margin: 0;
  padding: 0.5em 0.5em 0.5em 1.75em;
}
.tabbedBrowse-configurator-telesales-swap #telesales_swap button:hover {
  background-color: #efefef;
  color: #373737;
}

/* debug only */
.tabbedBrowse-configurator-debug-tools {
  display: inline-block;
  float: left;
  margin-right: 1.4em;
  position: relative;
}
.tabbedBrowse-configurator-debug-tools #debugConfig {
  background-image: url("//www.lenovo.com/images/icons/cog.png");
}
.tabbedBrowse-configurator-debug-tools #legacyLink {
  background-image: url("//www.lenovo.com/images/icons/table_relationship.png");
}
.tabbedBrowse-configurator-debug-tools button {
  border: 1px solid #cecfce;
  background-color: #f8f8f8;
  background-position: 0.35em center;
  background-repeat: no-repeat;
  color: #555555;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 0.85em;
  font-weight: bold;
  height: 1.85em;
  line-height: 0.85em;
  margin: 0 0 0 1.4em;
  padding: 0.5em 0.5em 0.5em 1.75em;
}
.tabbedBrowse-configurator-debug-tools button:hover {
  background-color: #efefef;
  color: #373737;
}

/* move to subseriesprice.css */
.subseries-minor .pricingSummary-priceList-label {
  clear: left;
}
.subseries-minor .pricingSummary-priceList-value {
  clear: right;
}

/* CSS for MTM configurations */
.tabbedBrowse-configurator .expandableMenu h3.mtm {
background: white;
border-bottom: 0;
cursor: default;
font-size: 0.8em;
}
.tabbedBrowse-configurator .expandableMenu h3 {
border-bottom: 1px solid #cecfce;
border-top: 1px solid #cecfce;
}
.tabbedBrowse-configurator .expandableMenu h3.mtm > span {
display: block;
padding: 10px 10px 10px 55px;
}
.tabbedBrowse-configurator .expandableMenu h3 > span > strong {
text-transform: capitalize;
}
.tabbedBrowse-configurator .expandableMenu h3.mtm > span > span.current{
margin-left:16px;
}

.right-sidebar-at-small .hide-elements-on-warranties-page{display:none!important;}

/*Warranty & accessories adjustments*/
/*.configuratorItem-wrapper a.hmd{margin-left:15px;}*/
.configuratorItem-accessory-title{display:block; padding-left:15px;}
.configuratorItem-optionList-option-name, .configuratorItem-accessory-secondaryProduct-text{padding-left:8px;}
#hmd_container p{margin:5px 20px!important;}
.cta{margin-left:0!important;}
.pageHeading-image img{width:70px;vertical-align:top;}
.configuratorItem-optionList-option-description span { word-break:break-word;}

/*Dynamic Inventory - Focal Point 1660*/
.tabbedBrowse-productListings .pricingSummary .rci-msg,
.tabbedBrowse-productListings .pricingSummary .rci-esm {
  display: block;
  margin-bottom: 0.5em;
}
.tabbedBrowse-productListings .pricingSummary .rci-msg, #singlesku .rci-msg {
  color: #9c3022;
  font-weight: bold;
	height:16px;
}

/*Fix for Bug 1009*/
@media (min-width: 30em){
  .configuratorItem-icon {
    top: 0.6em;
  }
}

/* FP 1882
------------------------------------------------------------------------------*/
.tabbedBrowse-module {
  position: relative;
}
.configuratorItem-nocontent .configuratorItem-wrapper  {
  background: url("//www.lenovo.com/images/icons/animated/loading.gif") no-repeat scroll center center transparent;
  height: 5em;
}
.configuratorItem-summary-shippingInfo-noHelp {
  cursor: default;
}
.configuratorItem-optionList-option-leadtime {
  color: #dc291e;
  font-weight: bold;
}
.configuratorItem-optionList-option-leadtime:before {
  clear: left;
  content: "\e615";
  font-family: lnvmodal;
  font-size: 0.9em;
  font-weight: normal;
  margin-right: 0.25em;
}
.configuratorItem-optionList-option-leadtime:after {
  clear: both;
  content: " ";
  display: table;
}
.configuratorItem-selection > b,
.configuratorItem-optionList-option-name > b {
  font-weight: bold;
}
.configuratorItem-summary-priceText,
.configuratorItem-summary-priceText-value {
  display: block;
}
.standardFeatures dd.selected {
  background: #d8eff9;
}
.subseries-minor:empty {
  display: none;
}
.sectionHeader-collapsible {
  cursor: pointer;
  padding-left: 2em;
  position: relative;
}
.sectionHeader-collapsible:before {
  border: 1px solid #ffffff;
  content: "\e619";
  display: inline-block;
  font-family: lnvmodal;
  font-size: 0.6em;
  font-weight: normal;
  height: 1em;
  line-height: 0.9em;
  margin-left: -1.5em;
  margin-right: 0.75em;
  padding: 0.6em;
  text-align: center;
  text-indent: 0;
  width: 1em;
}
.sectionHeader-collapsible.closed:before {
  content: "\e61a";
}
.sectionHeader-collapsible + .calloutBox-body {
  display: block;
}
.sectionHeader-collapsible.closed + .calloutBox-body {
  display: none;
}
@media (max-width: 30em) {
  .expandableMenu-list {
    padding: 0;
  }
}

/* Animated Loading */
.configuratorItem-nocontent {
  padding: 1em;
}
.configuratorItem-nocontent.is-visuallyhidden .loading-bar > span {
  background-position: 0 0;
}
.configuratorItem-nocontent:not(.is-visuallyhidden) .loading-bar {
  background-color: #cecfce;
  background-color: rgba(0,0,0,.1);
  height: 1.25em;
  margin: 2em auto;
  max-width: 5em;
  min-width: 3em;
  padding: 0.25em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
  -ms-box-shadow: 0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
  box-shadow: 0 1px 0 rgba(255,255,255,.03),inset 0 1px 0 rgba(0,0,0,.1);
}
.configuratorItem-nocontent:not(.is-visuallyhidden) .loading-bar > span {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(90deg, #a7a7a7 25%, transparent 25%, transparent 50%, #a7a7a7 50%, #a7a7a7 75%, transparent 75%, transparent);
  background-image:    -moz-linear-gradient(90deg, #a7a7a7 25%, transparent 25%, transparent 50%, #a7a7a7 50%, #a7a7a7 75%, transparent 75%, transparent);
  background-image:     -ms-linear-gradient(90deg, #a7a7a7 25%, transparent 25%, transparent 50%, #a7a7a7 50%, #a7a7a7 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(90deg, #a7a7a7 25%, transparent 25%, transparent 50%, #a7a7a7 50%, #a7a7a7 75%, transparent 75%, transparent);
  background-image:         linear-gradient(90deg, #a7a7a7 25%, transparent 25%, transparent 50%, #a7a7a7 50%, #a7a7a7 75%, transparent 75%, transparent);
  border: 1px solid #cecfce;
  border-bottom-color: #a7a7a7;
  display: block;
  height: 100%;
  overflow: hidden;
  text-indent: -99em;
  width: 100%;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
      -ms-border-radius: 20px;
       -o-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
      -ms-box-sizing:border-box;
       -o-box-sizing:border-box;
          box-sizing:border-box;
  -webkit-background-size: 3em 3em;
     -moz-background-size: 3em 3em;
      -ms-background-size: 3em 3em;
       -o-background-size: 3em 3em;
          background-size: 3em 3em;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
      -ms-border-radius: 3px;
       -o-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);
     -moz-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);
      -ms-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);
       -o-box-shadow:inset 0 10px 0 rgba(255,255,255,.2);
          box-shadow:inset 0 10px 0 rgba(255,255,255,.2);
  -webkit-animation: progress 2s linear infinite;
     -moz-animation: progress 2s linear infinite;
      -ms-animation: progress 2s linear infinite;
       -o-animation: progress 2s linear infinite;
          animation: progress 2s linear infinite;
}
.configuratorItem-nocontent:not(.is-visuallyhidden) .loading-bar > span:after {
  display: none;
}
@-webkit-keyframes progress {
    0%   { background-position: 0 0; }
    100% { background-position: 0 3em; }
}
@-moz-keyframes progress {
    0%   { background-position: 0 0; }
    100% { background-position: 0 3em; }
}
@-o-keyframes progress {
    0%   { background-position: 0 0; }
    100% { background-position: 0 3em; }
}
@keyframes progress {
    0%   { background-position: 0 0; }
    100% { background-position: 0 3em; }
}

/* Header */
.tabbedBrowse-configurator-expandItems-wrapper {
  background-color: #ffffff;
  clear: none;
  display: block;
  float: left;
  padding: 0 0 0.5em;
}
.tabbedBrowse-configurator-expandItems-expand-all {
  display: block;
  font-size: 0.95em;
  font-size: 0.95rem;
  padding-left: 2.4em;
}
.js .tabbedBrowse-productListings-controls {
  float: right;
  margin: 0;
  padding-bottom: 0.5em;
  text-align: center;
}
.tabbedBrowse-productListings-controls-startOver {
  padding: 0.5em;
}
.tabbedBrowse-productListings-controls-startOver > button {
  background: #f8f8f8;
  height: 1.85em;
  line-height: 1.85em;
  padding: 0 0.5em;
}
.tabbedBrowse-productListings-controls-startOver > button:before {
  color: #0ea2da;
  font-family: "lnvmodal";
  margin-right: 0.5em;
}
.add-accessory-heading-wrapper.default{margin-top:1em;}
.add-accessory-heading-wrapper {
  float: left;
  margin-bottom: 1em;
  position: relative;
  width: 100%;
}
.add-accessory-productThumb {
  float: left;
  width: 15%;
}
.add-accessory-productThumb > img {
  margin: 0.5em 0;
  max-width:100%;
}
.add-accessory-heading.default {
  float: left;
  padding: 0 0.5em 0 0.75em;
  width: 85%;
}
.add-accessory-heading.default.fullwidth {
  padding: 0 0.5em;
  width: 100%;
}
.add-accessory-pageHeading * {
  font-size: inherit;
  font-weight: inherit;
  vertical-align: inherit;
}
.add-accessory-pageHeading {
  font-weight: bold;
  line-height: 1.25em;
}
.add-accessory-pageSubHeading {
  display: block;
  font-style: normal;
  font-weight: normal;
  margin-top: 0.25em;
}

/* Tabs/Steps */
.add-accessory-inner-wrapper.default .stepsItem-wrapper {
  display: none;
}
.add-accessory-heading.default ol.stepsItem {
  counter-reset: li;
  display: table;
  font-size: 1em;
  list-style: none;
  *list-style: decimal;
  margin-bottom: 1em;
  padding: 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  width: 100%;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item {
  display: table-cell;
  text-align: center;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a {
  background: #eeeeee;
  border-right: 2px solid #ffffff;
  color: #666666;
  display: block;
  height: 2em;
  margin: 0;
  padding: 0.2em 0.4em;
  position: relative;
  text-decoration: none;
  -webkit-transform: skewX(-17deg);
  -moz-transform: skewX(-17deg);
  -o-transform: skewX(-17deg);
  -ms-transform: skewX(-17deg);
  transform: skewX(-17deg);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:hover {
  background: #dddddd;
  color: #333333;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:before,
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:after {
  color: #ffffff;
  display: none;
  font-family: lenovo-do-bold, Arial, sans-serif;
  font-weight: bold;
  height: 2em;
  left: -2.5em;
  line-height: 2em;
  margin-top: -1em;
  padding: 0 0.25em;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 2em;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:before {
  background: #dddddd;
  content: "";
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:after {
  background: transparent;
  content: counter(li);
  counter-increment: li;
  -webkit-transform: skewX(17deg);
  -moz-transform: skewX(17deg);
  -ms-transform: skewX(17deg);
  -o-transform: skewX(17deg);
  transform: skewX(17deg);
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item-visited > a:before {
  background: #666666;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item-currentStep > a:before {
  background: #dc291e;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item-visited > a {
  background: #dddddd;
  color: #333333;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item-currentStep > a,
.add-accessory-heading.default ol.stepsItem li.stepsItem-item-currentStep > a:hover {
  background: #dc291e;
  color: #ffffff;
}
.add-accessory-heading.default ol.stepsItem li.stepsItem-item > a > span {
  display: block;
  font-size: 0.8em;
  line-height: 2em;
  -webkit-transform: skewX(17deg);
  -moz-transform: skewX(17deg);
  -ms-transform: skewX(17deg);
  -o-transform: skewX(17deg);
  transform: skewX(17deg);
}
@media (min-width: 56em) {
  .add-accessory-heading.default .stepsItem-wrapper {
    display: block;
    width: 100%;
  }
}
@media (min-width: 65em) {
  .add-accessory-heading.default ol.stepsItem li.stepsItem-item > a {
    margin: 0.5em 0 0.5em 2.5em;
  }
  .add-accessory-heading.default ol.stepsItem li.stepsItem-item-visited > a,
  .add-accessory-heading.default ol.stepsItem li.stepsItem-item-currentStep > a {
    background: #dddddd;
    color: #333333;
  }
  .add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:before,
  .add-accessory-heading.default ol.stepsItem li.stepsItem-item > a:after {
    display: block;
  }
}

/* Accordion */
.configuratorItem-accordion-wrapper {
  clear: both;
}
.configuratorItem-accordion-header {
  background: #555555;
  color: #ffffff;
  cursor: pointer;
  display: block;
  margin: 0 0 1px 0;
  padding: 0.3em 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
}
.configuratorItem-accordion-header > h3 {
  font-weight: bold;
}
/*.configuratorItem-accordion-visited {
  background: #555555;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.configuratorItem-accordion-currentStep {
  background: #dc291e;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}*/
.configuratorItem-accordion-header > h3:before {
  content: "\e61a";
  font-family: "lnvmodal";
  font-size: 0.65em;
  margin-right: 0.65em;
}
.configuratorItem-accordion-currentStep > h3:before {
  content: "\e619";
}
.configuratorItem-accordion-collapsed > h3:before {
  content: "\e61a";
}
#CART.configuratorItem-accordion-header > h3:before {
  content: "\e005";
  font-family: "icomoon";
  font-size: 0.7em;
}
.tabbedBrowse-configurator .configuratorItem-accordion-header {
  display: none;
}
.configuratorItem-accordion-content {
  padding: 0 0.5em;
}
.configuratorItem-accordion-content:empty {
  display: none;
}
.configuratorItem-accordion-content > .configuratorItem {
  border-left: 1px solid #CECFCE;
  border-right: 1px solid #CECFCE;
}
.configuratorItem-accordion-content > .configuratorItem:last-child {
  border-bottom: 1px solid #CECFCE;
}
@media (min-width: 56em) {
  .configuratorItem-accordion-header {
    display: none;
  }
  .configuratorItem-accordion-content {
    padding: 0;
  }
}
@media (min-width: 69em) {
  .configuratorItem-accessories-wrapper {
    border: none;
  }
}

/* New MTM view */
.configuratorItem-mtmTable {
  display: table;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.configuratorItem-mtmTable-row {
  display: table-row;
  width: 100%;
}
.configuratorItem-mtmTable-row:nth-child(odd) {
  background: #efefef;
}
.configuratorItem-mtmTable-icon {
  display: table-cell;
  height: 4.25em;
  vertical-align: middle;
  width: 4em;
}
.configuratorItem-mtmTable-text {
  display: table-cell;
  vertical-align: middle;
}
.configuratorItem-mtmTable-text > .configuratorItem-mtmTable-title {
  display: block;
  font-weight: bold;
  line-height: 1em;
  margin: 0.5em 0 0.5em 1em;
}
.configuratorItem-mtmTable-text > .configuratorItem-mtmTable-description {
  display: block;
  font-weight: normal;
  line-height: 1em;
  margin: 0.5em 0 0.5em 1em;
}
@media (min-width: 56em) {
  .configuratorItem-mtmTable-text > .configuratorItem-mtmTable-title {
    clear: left;
    float: left;
  }
  .configuratorItem-mtmTable-text > .configuratorItem-mtmTable-description {
    clear: right;
    float: left;
  }
}

/* MTM Icons Spritemap */
.configuratorItem-mtmTable-icon > span {
  background: transparent url("/ISS_Static/WW/css/themes/owv2/images/icons/system-component-icons-sprite.png") no-repeat 0 -1300px;
  border: none;
  display: block;
  height: 50px;
  margin-left: 0.5em;
  overflow: hidden;
  width: 50px;
}
.configuratorItem-mtmTable-icon > .AMDlogo_50{ background-position: 0 0; }
.configuratorItem-mtmTable-icon > .SIMlogo_50{ background-position: 0 -100px; }
.configuratorItem-mtmTable-icon > .additionalstorage_50{ background-position: 0 -200px; }
.configuratorItem-mtmTable-icon > .adobelogo_50,
.configuratorItem-mtmTable-icon > .DTADOBE,
.configuratorItem-mtmTable-icon > .DTADOBE_ACROBAT { background-position: 0 -300px; }
.configuratorItem-mtmTable-icon > .audioadapter_50,
.configuratorItem-mtmTable-icon > .DTAUDIO { background-position: 0 -400px; }
.configuratorItem-mtmTable-icon > .audiospeakers_50,
.configuratorItem-mtmTable-icon > .DTINSPEAKER { background-position: 0 -500px; }
.configuratorItem-mtmTable-icon > .battery_50,
.configuratorItem-mtmTable-icon > .NB_BAT { background-position: 0 -600px; }
.configuratorItem-mtmTable-icon > .baybattery_50{ background-position: 0 -700px; }
.configuratorItem-mtmTable-icon > .bluetooth_50,
.configuratorItem-mtmTable-icon > .NB_BT { background-position: 0 -800px; }
.configuratorItem-mtmTable-icon > .camera_50{ background-position: 0 -900px; }
.configuratorItem-mtmTable-icon > .chassisswitch_50,
.configuratorItem-mtmTable-icon > .DTC2SWITCH { background-position: 0 -1000px; }
.configuratorItem-mtmTable-icon > .colorpallete_50{ background-position: 0 -1100px; }
.configuratorItem-mtmTable-icon > .configurationoption_50{ background-position: 0 -1200px; }
.configuratorItem-mtmTable-icon > .default_50{ background-position: 0 -1300px; }
.configuratorItem-mtmTable-icon > .diagnosticoptions_50{ background-position: 0 -1400px; }
.configuratorItem-mtmTable-icon > .display_50,
.configuratorItem-mtmTable-icon > .NB_DPY { background-position: 0 -1500px; }
.configuratorItem-mtmTable-icon > .displaysupport_50{ background-position: 0 -1600px; }
.configuratorItem-mtmTable-icon > .earbuds_50{ background-position: 0 -1700px; }
.configuratorItem-mtmTable-icon > .ethernet_50,
.configuratorItem-mtmTable-icon > .DTETHERNET { background-position: 0 -1800px; }
.configuratorItem-mtmTable-icon > .expansionslots_50{ background-position: 0 -1900px; }
.configuratorItem-mtmTable-icon > .fingerprintreader_50{ background-position: -100px 0; }
.configuratorItem-mtmTable-icon > .floppydrive_50{ background-position: -100px -100px; }
.configuratorItem-mtmTable-icon > .formfactor_50,
.configuratorItem-mtmTable-icon > .DTPLATFORM { background-position: -100px -200px; }
.configuratorItem-mtmTable-icon > .gpucomputingsolution_50{ background-position: -100px -300px; }
.configuratorItem-mtmTable-icon > .handlefillerplate_50{ background-position: -100px -400px; }
.configuratorItem-mtmTable-icon > .harddrive_50,
.configuratorItem-mtmTable-icon > .NB_HDD,
.configuratorItem-mtmTable-icon > .DTHDD1,
.configuratorItem-mtmTable-icon > .DTHDD2 { background-position: -100px -500px; }
.configuratorItem-mtmTable-icon > .hardwareraidadapter_50{ background-position: -100px -600px; }
.configuratorItem-mtmTable-icon > .hdbayenablement_50{ background-position: -100px -700px; }
.configuratorItem-mtmTable-icon > .ieeeadapter_50{ background-position: -100px -800px; }
.configuratorItem-mtmTable-icon > .integratedvideo_50{ background-position: -100px -900px; }
.configuratorItem-mtmTable-icon > .ioport_50,
.configuratorItem-mtmTable-icon > .DTMECH { background-position: -100px -1000px; }
.configuratorItem-mtmTable-icon > .keyboard_50{ background-position: -100px -1100px; }
.configuratorItem-mtmTable-icon > .languagepack_50,
.configuratorItem-mtmTable-icon > .DTPUB { background-position: -100px -1200px; }
.configuratorItem-mtmTable-icon > .manufacturinginstruction_50{ background-position: -100px -1300px; }
.configuratorItem-mtmTable-icon > .mechanicaloptions_50{ background-position: -100px -1400px; }
.configuratorItem-mtmTable-icon > .mediabase_50{ background-position: -100px -1500px; }
.configuratorItem-mtmTable-icon > .memory_50,
.configuratorItem-mtmTable-icon > .NB_MEM,
.configuratorItem-mtmTable-icon > .DTMEMORY { background-position: -100px -1600px; }
.configuratorItem-mtmTable-icon > .memorycardreader_50,
.configuratorItem-mtmTable-icon > .DTCARDREADER { background-position: -100px -1700px; }
.configuratorItem-mtmTable-icon > .microsoftofficelogo_50{ background-position: -100px -1800px; }
.configuratorItem-mtmTable-icon > .microsoftproductivity_50,
.configuratorItem-mtmTable-icon > .DTOFFICE { background-position: -100px -1900px; }
.configuratorItem-mtmTable-icon > .mobilebroadband_50{ background-position: -200px 0; }
.configuratorItem-mtmTable-icon > .modem_50{ background-position: -200px -100px; }
.configuratorItem-mtmTable-icon > .monitor_50,
.configuratorItem-mtmTable-icon > .EXTERNAL_MONITOR { background-position: -200px -200px; }
.configuratorItem-mtmTable-icon > .motherboard_50{ background-position: -200px -300px; }
.configuratorItem-mtmTable-icon > .mouse_50,
.configuratorItem-mtmTable-icon > .NB_PD,
.configuratorItem-mtmTable-icon > .DTMOUSE { background-position: -200px -400px; }
.configuratorItem-mtmTable-icon > .opticaldevice_50,
.configuratorItem-mtmTable-icon > .NB_ODD,
.configuratorItem-mtmTable-icon > .DTODD1,
.configuratorItem-mtmTable-icon > .DTODD2 { background-position: -200px -500px; }
.configuratorItem-mtmTable-icon > .opticaldevice_70{ background-position: -200px -600px; }
.configuratorItem-mtmTable-icon > .pantoneswatches_50{ background-position: -200px -700px; }
.configuratorItem-mtmTable-icon > .pciadapter_50{ background-position: -200px -800px; }
.configuratorItem-mtmTable-icon > .power_50{ background-position: -200px -900px; }
.configuratorItem-mtmTable-icon > .processor_50,
.configuratorItem-mtmTable-icon > .NB_SP,
.configuratorItem-mtmTable-icon > .DTCPU { background-position: -200px -1000px; }
.configuratorItem-mtmTable-icon > .ps2port_50{ background-position: -200px -1100px; }
.configuratorItem-mtmTable-icon > .raidconfigoptions_50{ background-position: -200px -1200px; }
.configuratorItem-mtmTable-icon > .recoverydvd_50{ background-position: -200px -1300px; }
.configuratorItem-mtmTable-icon > .remotemanagement_50{ background-position: -200px -1400px; }
.configuratorItem-mtmTable-icon > .security_50{ background-position: -200px -1500px; }
.configuratorItem-mtmTable-icon > .softwareraidadapter_50{ background-position: -200px -1600px; }
.configuratorItem-mtmTable-icon > .softwaresecurity_50,
.configuratorItem-mtmTable-icon > .DTNORTON_DTMCAFEE { background-position: -200px -1700px; }
.configuratorItem-mtmTable-icon > .special-offer-accessories{ background-position: -200px -1800px; }
.configuratorItem-mtmTable-icon > .special-offer-warranty{ background-position: -200px -1900px; }
.configuratorItem-mtmTable-icon > .storageadapter_50{ background-position: -300px 0; }
.configuratorItem-mtmTable-icon > .storagesubsystem_50{ background-position: -300px -100px; }
.configuratorItem-mtmTable-icon > .systemcomponents_50{ background-position: -300px -200px; }
.configuratorItem-mtmTable-icon > .systemgraphics_50,
.configuratorItem-mtmTable-icon > .NB_VIDEO,
.configuratorItem-mtmTable-icon > .DTGRAPHICCARD { background-position: -300px -300px; }
.configuratorItem-mtmTable-icon > .systemstand_50{ background-position: -300px -400px; }
.configuratorItem-mtmTable-icon > .tabletdisplaystorage_50{ background-position: -300px -500px; }
.configuratorItem-mtmTable-icon > .tabletdock_50{ background-position: -300px -600px; }
.configuratorItem-mtmTable-icon > .tabletfeatures_50{ background-position: -300px -700px; }
.configuratorItem-mtmTable-icon > .tabletos_50{ background-position: -300px -800px; }
.configuratorItem-mtmTable-icon > .tabletpen_50{ background-position: -300px -900px; }
.configuratorItem-mtmTable-icon > .tapedrive_50{ background-position: -300px -1000px; }
.configuratorItem-mtmTable-icon > .trackpoint_50{ background-position: -300px -1100px; }
.configuratorItem-mtmTable-icon > .trackpointultranav_50{ background-position: -300px -1200px; }
.configuratorItem-mtmTable-icon > .warranty_50,
.configuratorItem-mtmTable-icon > .NB_WARR { background-position: -300px -1300px; }
.configuratorItem-mtmTable-icon > .windowslogo_50,
.configuratorItem-mtmTable-icon > .NB_OSL,
.configuratorItem-mtmTable-icon > .DTPRELOAD_OS,
.configuratorItem-mtmTable-icon > .DTPRELOAD_LANG { background-position: -300px -1400px; }
.configuratorItem-mtmTable-icon > .windowsxplogo_50{ background-position: -300px -1500px; }
.configuratorItem-mtmTable-icon > .wireless_50,
.configuratorItem-mtmTable-icon > .NB_WLAN,
.configuratorItem-mtmTable-icon > .NB_WWAN { background-position: -300px -1600px; }

/* Review button */
.pricingSummary-buttonSkip {
  background: none;
  border: none;
  color: #009dd9;
  cursor: pointer;
  text-decoration: none;
}
.pricingSummary-buttonSkip:hover {
  text-decoration: underline;
}

/* New debug tools */
.configurator-debug-tools {
  background: #cecfce;
  border-radius: 5px;
  color: #000000;
  margin-top: 1em;
  position: relative;
}
.configurator-debug-tools > h3 {
  display: block;
  float: left;
  font-family: monospace;
  font-size: 1em;
  height: auto;
  line-height: 1.25em;
  margin: 0.5em;
  overflow: hidden;
}
.configurator-debug-tools > button {
  background: none repeat scroll 0 0 #efefef;
  border: 1px solid #cecfce;
  border-radius: 5px;
  color: #9c3022;
  cursor: pointer;
  float: right;
  height: 2em;
  margin: 0.25em 0.5em 0 0;
  overflow: hidden;
  width: 2em;
}
.configurator-debug-tools > button:before {
  font-family: "lnvmodal" !important;
  height: 2em;
  width: 2em;
}

/**
 * Micro Clearfix Hack by Nicolas Gallagher
 * Known support: Firefox 3.5+, Safari 4+, Chrome, Opera 9+, IE 6+
 * http://nicolasgallagher.com/micro-clearfix-hack/
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}
.cf:after {
  clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1;
}

/* http://shop.lenovo.com/ISS_Static/WW/ag/js/oneweb/subseries/rwd/test/nfl/nflstyles.css, length: 7527 */ 
#nflovr 	{ width:100%; min-width:15em; vertical-align:top; overflow:hidden; }
#nflovr  input[type=radio] { display:none; }
#nflovr .select-left { float:left; display:inline-block; width:49%; vertical-align:top; font-size:90%; padding-left:1em; padding-right:1em; padding-bottom:1em;}
#nflovr .select-left-wrapper { overflow-y: scroll; height:600px; }
#nflovr .select-right { float:right; display:inline-block; width:49%; vertical-align:top; text-align:left; font-size:90%; padding-right:1em;}
#nflovr .select-header { font-size:150%; color:#FF6A00; }
#nflovr .select-preview-img { position:relative; text-align:center; vertical-align:middle; }
#nflovr .select-preview-img .select-preview-base { display:inline-block; max-width:100%; min-width:50%;  /* display:inline-block; max-width:340px; min-width:50%;*/ }
#nflovr .select-preview-overlay {  
	width: 100%;
	max-width:100%; 
	min-width:50%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
	top:-10px;

/*
width:340px;
  display:block;
  position:absolute;
  left:50%;
  margin-left:-200px;
  top:50%;
  margin-top:-130px;
*/  
 }
#nflovr .select-team-logo { float:left; width:50px; display:inline-block; vertical-align:middle; }
#nflovr .select-logo { padding-top:1em; padding-bottom:1em; vertical-align:middle; }
#nflovr .select-logo:hover { cursor:pointer; color: #009dd9; vertical-align:middle; }
#nflovr .select-logo:nth-child(n+2) { border-top:1px solid #dddddd; padding-top:1em; padding-bottom:1em; }
/*.select-logo:hover { border:1px solid #aaaaaa; padding-top:1em; padding-bottom:1em; }*/

#nflovr .select-preview-desc {
	padding-right:2em;
	text-align:left !important;
}
#nflovr .select-logo img { max-width:50px; display:inline-block; vertical-align:middle; }
#nflovr .select-logo .select-team { float:right; width: 85%; display:inline-block; padding-right:1em; padding-left:1em; vertical-align:middle; }
#nflovr .select-preview-cta { text-align:right; visibility:hidden; }
#nflovr .select-preview-accept {width:auto; margin-left:0%;     padding-right: 1em; }
#nflovr .add-nfl-logo span { vertical-align:middle; white-space:nowrap; display:inline-block; padding-left:1em; padding-right:2em; font-size:120%; font-weight:normal; text-transform:uppercase; }
#nflovr .add-nfl-logo span:before { text-align:center; content: "\2795"; font-size:100%; color:#009dd9; background-color:#ffffff; vertical-align:middle; margin-right:0.5em; border-radius: 50%; }
#nflovr .cancel-nfl-logo span { vertical-align:middle; white-space:nowrap; display:inline-block; padding-left:1em; padding-right:1em; font-size:120%; font-weight:normal; text-transform:uppercase; }
#nflovr .cancel-nfl-logo span:before { text-align:center; content: "\274C"; font-size:100%; color:#009dd9; background-color:#ffffff; vertical-align:middle; margin-right:0.2em; border-radius: 50%; }

#nflovr .select-logo ul { list-style-type:none; margin: 0; padding: 0; min-height:50px; }
#nflovr .select-logo ul li { text-align: left; min-height: 50px; vertical-align:middle; }
#nflovr .select-logo ul li span { display:inline-block; margin-left:50px; padding-left:1em; padding-right:1em; vertical-align: middle; line-height: 50px; }
#nflovr .selected-logo { font-weight:bold; color: #009dd9;}
	
@media (max-width:450px) {
	#nflovr .select-left { float:initial; display:block; width:100%; }
	#nflovr .select-right { float:initial; display:block; width:100%; }
	#nflovr .select-preview-cta { text-align:center; visibility:hidden; padding-bottom:1em; }
	#nflovr .select-preview-img .select-preview-base { width:100%; display:inline-block; max-width:340px; min-width:50%; }	
}

/* ----------------- builder styles ------------------------- */
.nfl-block	{ width:100%; vertical-align:top; overflow:hidden; }
.nfl-block .select-left-wrapper {     width: 100%;
    overflow-y: scroll;
    height: 92%;
    padding-bottom: 2em; }
.nfl-block input[type=radio] { display:inline-block; }
.nfl-block .select-left { overflow: hidden; float:left; display:inline-block; width:49%; vertical-align:top; font-size:90%; height:550px; }
.nfl-block .select-right { float:right; display:inline-block; width:48%; vertical-align:top; text-align:left; font-size:90%; padding-left:1em; }
.nfl-block .select-header { font-size:150%; color:#FF6A00; vertical-align:middle; }
.nfl-block .select-preview-img { position:relative; text-align:center; vertical-align:middle; }
.nfl-block .select-preview-img .select-preview-base {  display:inline-block; max-width:100%; min-width:50%; }
.nfl-block .select-preview-overlay { 
	width: 100%;
	max-width:100%; 
	min-width:50%;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
	top:-10px;

/*
 width:49%;
  display:block;
  position:absolute;
  left:50%;
  margin-left:-150px;
  top:50%;
  margin-top:-110px;
  */
 }
.nfl-block  .select-team:hover { 
     color: #009dd9;
 }
.nfl-block .select-team-logo { width:20%; display:inline-block; vertical-align:middle; }
.nfl-block .select-logo { border:1px solid transparent; padding-top:1em; padding-bottom:1em; }
.nfl-block .select-logo:hover { /*cursor: pointer;*/ border:1px solid #aaaaaa; padding-top:1em; padding-bottom:1em; }

.nfl-block .select-logo img { max-width:50px; display:inline-block; vertical-align:middle; }
.nfl-block .select-logo .select-team { /*width:78%;*/ display:inline-block; padding-right:1em; padding-left:1em; vertical-align:middle; }
.nfl-block .select-preview-cta { text-align:right; visibility:hidden; }
.nfl-block .select-preview-accept { }
div[data-id=feat_1111111111111111111111111111] { padding: 1em 1em 1em 1em !important; }

.nfl-block .configuratorItem-optionList-option { padding:0; margin:0; width:100%; }
.nfl-block .configuratorItem-optionList-option:hover,
.nfl-block .configuratorItem-optionList-option:active { background: #FFFFFF; border: 1px solid #FFFFFF; }

.nfl-block .add-nfl-logo span { vertical-align:middle; white-space:nowrap; display:inline-block; padding-left:1em; padding-right:2em; font-weight:normal; text-transform:uppercase; }
.nfl-block .add-nfl-logo span:before { text-align:center; content: "\2795"; color:#009dd9; background-color:#ffffff; vertical-align:middle; margin-right:0.5em; border-radius: 50%; }
.nfl-block .cancel-nfl-logo span { vertical-align:middle; white-space:nowrap; display:inline-block; padding-left:1em; padding-right:1em; font-weight:normal; text-transform:uppercase; }
.nfl-block .cancel-nfl-logo span:before { text-align:center; content: "\274C"; color:#009dd9; background-color:#ffffff; vertical-align:middle; margin-right:0.2em; border-radius: 50%; }

.nfl-block .select-logo ul { list-style-type:none; margin: 0; padding: 0; /*min-height:50px;*/ }
.nfl-block .select-logo ul li { padding: 0; margin: 0; /*min-height: 50px;*/ vertical-align:middle; }
.nfl-block .select-logo ul li span { display:inline-block; margin-left:50px; padding-left:1em; padding-right:1em; vertical-align: middle; line-height: 50px; }
.nfl-block .selected-logo { font-weight:bold; color: #009dd9;}
.nfl-block .select-price {
	margin-left:50px;
}
.nfl-block .select-delta {
	float:right;
	white-space:nowrap;
	vertical-align:middle;
	display:inline-block;
	font-size:100%; 
	padding-right:1em;
}
@media (max-width:450px) {
	.nfl-block .select-left { float:initial; display:block; width:100%; }
	.nfl-block .select-right { float:initial; display:block; width:100%; }
	.nfl-block .select-preview-cta { text-align:center; visibility:hidden; padding-bottom:1em; }
	.nfl-block .select-delta { float:initial; display: block; }
}

/* http://shop.lenovo.com/ISS_Static/WW/ag/js/rwd/global.css, length: 23468 */ 
/*Office Hover Over Base Styles*/
.officeContainer .configuratorItem-365header span { display: inline;vertical-align:top;margin-left:3.5em; margin-top:1em; }
.officeContainer .configuratorItem-365header img.officeicons { display: block; vertical-align:top; width: 75%; margin-left: 3.5em; }
.officeContainer a.hmd365 span.icon { disptype:desktop; background-image: url('http://www.lenovo.com/shop/americas/content/img_lib/design_elements/lenovo-microsoft-help-me-decide-icon.jpg'); background-position: 0 0; background-repeat: no-repeat; display:inline-block;}
.officeContainer a.hmd365 span.msg { display:inline-block; margin-left:1.7em; }
.officeContainer a.hmd365 { -webkit-animation-name: mobile; animation-name: mobile; }
.officeContainer .configuratorItem-365header { width:70%; font-size: 0.75rem; position: relative; font-weight:bold; }
.officeContainer .configuratorItem-365header span { width:70%; display: inline-block; vertical-align: top; }
.officeContainer .officeHoverSection{display:none}
.officeContainer{position: relative;display: inline-block;border-left: 1px solid #CECFCE; border-bottom: 1px solid #CECFCE; border-right: 1px solid #CECFCE; margin-bottom: -7px;}
.recommmendAccessory-wrapper { display:none;}
.visible {display:inline;}
.visibleIB {display:inline-block;}
	.officeContainer .officeicons{display:none;}
	.officeContainer .officeHoverSection{position:absolute; display:inline-block; right:0; top:50%; width: 39%; margin-right:1%; border-left: 1px solid #777; padding-left: .5em; -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); transform:translate(0,-50%);}
	.officeContainer .officeHoverSection img{width: 98%;}
	.officeContainer .officeSectionHeader{float:left;}
	.officeContainer .officeSectionHeader .configuratorItem-icon{top:0; margin:0; position:relative; left:0; display:inline;}
	.configuratorItem-accessories-wrapper{width:98%; margin-left:0;}
	.officeContainer .officeHoverContainer {padding:1em; width:60%; border:0; border-right:0;}
	.officeContainer .officeHoverContainer .configuratorItem-optionList-option-recommendedtext{display:none; !important}
	.officeContainer .configuratorItem-optionList-option-recommended{background:none;}
	.officeContainer .configuratorItem-optionList-option-recommended:hover{background: #D8EFF9; border: 1px solid #B8E3F4;}
	.officeContainer {min-height: 28em !important;}

/* bv reviews overlay, facet page, mobile resolution */
@media(max-width:30em)
{
  .facet-reviews-wrapper, .facet-reviews-wrapper .ReviewLeft {
    width:auto !important;
    background:#ffffff !important;
  }  
}

.facet-reviews-wrapper .ReviewBlock {
	overflow: visible;
	clear: both;
}  

.cta-extra-info .rci-msg div {
	color: #9c3022;
	font-weight: bold;
	width:15em;
}


/* styles on all pages */
#compareSlider #title { margin-top: 2em !important; }
#ccslogos_enUS { display:none; }
.bar_3-logos div.left
{
	display:inline-block !important;
}

/*Fix sold out stamp for mobile so it shows on the correct part not the first part*/
.tabbedBrowse-productListing-container{position:relative;}

/* config styles */ 
.tabbedBrowse-configurator-expandItems-expand-all { min-width:10em; }
.configuratorItem-summary .configuratorItem-summary-action-subtle .textLink{border: 1px solid #009dd9; padding: .3em .5em; font-size: .9em;}
.configuratorItem-summary .configuratorItem-summary-action-subtle .textLink:hover{
	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;
	color: #fff; 
	text-decoration: none;
}

.configuratorItem-summary .configuratorItem-summary-action-main{margin-bottom:0;} 
/* cart styles */
.cart-aside .nsg-kicker { text-align:center; }
.cart-aside.lower { float:left;  }
.cart-debug { padding:1em; }
.messagespot { font-weight:bold; background:none; padding-bottom:1em;}
.checkoutInfoTxt  {display:none; }
.cart-actionItems.payments { padding:1em 0 3.3em 0; float:left; }
.extpayment { margin-top:1em; }
.extpayment a { margin-top:0.3em; }
.mp-payment { height:5em; }
.mp-payment img { margin-top:-0.5em; }
#externalCheckoutOverlay { display:none; } /* hide JDA overlay - not RWD compatible - and use RWD overlay for messaging */
#quickAddField { /* float: left; */ display: inline-block; padding:1em 1em 1em 1em; font-size: 0.8rem; }
#quickAddInput input { float:left; }
#quickAddInput a { float:left; margin-left:2em; width:8em; text-align:center; padding:0; }
#quickAddField #quickAddMessage { background: #FFFFC4;padding:.75rem 1rem;font-weight:700;font-size:.75rem;box-shadow:0 0 0 5px #FFFFC4;margin:.5rem; }
.cartfaq { float:left; }
.cartfaq .contained-contentBlock-column { padding:1em; }

/*Add Office Cart Styles*/
.offerBox{margin-top:.5em; padding:.5em; font-size:13px; width:100%;}
.offerBox img{float:left; margin-top:-.3em; min-width:3em; margin-right: .5em;}
.offerBox .offerText {width:80%;float:left; margin-bottom:1em;}
.offerBox .officeBold{color:#ef8200; font-weight:bold;}
.offerBox .offerText a {font-weight:bold}
.offerBox input{width:10%;float:right;}

.offerBox img { max-width:50px; }

@media(max-width:52.5em)
{
	.offerBox img{display:none;}
	.offerBox input{width:15%;}
	
}
@media(max-width:46.95em)
{
	.offerBox img{display:inline;}
	.offerBox input{width:10%;}
	
}
@media(max-width:30em)
{
	.offerBox {border: 1px solid #D2D3D3;}
	.offerBox img{display:none;}
	.offerBox .offerText{width:100%;}
	.offerBox input{width:100%;}
	.offerBox br{display:inline !important;}		
}

/* temp fix for builder price overlapping when both instasavings and coupon are present */

/* .subseries-minor .pricingSummary-priceList-item, .subseries-minor .pricingSummary-priceList-label, .subseries-minor .pricingSummary-priceList-value, .subseries-minor .pricingSummary-details-final-price-title { font-size:0.7rem !important; } */
/* .subseries-minor .pricingSummary-details-final-price { font-size:0.7rem !important; float:right; }  */

.subseries-minor .pricingSummary-details-final-price { clear:right; }
.subseries-minor .pricingSummary-priceList-label { clear:right; }


/* initially hidden functions for mobile */
@media (max-width: 61rem) {
  /* hide wishlist links */
  a[href*="wishlist"], #wishListRow, .wishWrap {
    display:none !important;
  }

  /* hide write reviews */
  
  a[href*="submission.htm"], .writeReviewButton {
    display:none !important;
  }

  
  #compare_box, .comparecheckbox {
    display:none !important;
  }
  
  .amz-payment, .amz-payment-sprite { display:none !important; }
  
  div.cta span.TurnToItemInputTeaser { display:none !important; }
}

/* iphone 5 in landscape */
/* reference: http://www.stephen.io/mediaqueries/ */


.browsing .facetResultsContainer
{
	min-height:46em;
}


@media(min-width:47em)
{

  
	.mediaGallery-productDescription{
		width:55%;
		margin-left:1.2em;
	}
	
	#ccslogos_enUS { display:block; }


}

@media(min-width:64.81em)
{
	.subseriesHeader {
		background-size: 100% 57% !important;
	}

	.mediaGallery-productDescription {
		color: white;
		position: absolute;
		left: 50%;
		width: 34%;
		top: 1%;
		margin-left:0.5em;
	}
	
}

@media (min-width: 47em){

 	.cta-group-reviews {
		padding-left:11%; 		
 	}

	.cart-popularUpgrades-item {
		height: 15em;
	}
}

#SignInRememberMe{
	top:0px !important;
}

#compareSlider #title { margin-top: 2em !important; }

.cta-group-price{
	margin-top:1.5em
}


@media (min-width:40em)
{
  .cartfaq { float:initial; width:71%; }
  .cart-aside.lower { float:right; clear:both;  }
  
	.only-allow-small-pricingSummary .pricingSummary-details
	{
		/*min-height: 8em;*/
	}
}


@media (max-width: 37.5em)
{


#tab-accessories_-_services table, thead, tbody, th, td, tr{
  display: block;
  border: none;
}

#tab-accessories_-_services table
{
  padding:1%;
  background:#FFF;
}


#tab-accessories_-_services thead tr
{
  display:none;
}

#tab-accessories_-_services th{
  border:none !important;
  position:relative;
}

#tab-accessories_-_services td
{
  border: none !important;
  position:relative;
  padding-left:5px;
  min-height:3em;
}


#tab-accessories_-_services td:nth-child(even)
{
  background-color:#F3F3F3;
}

#tab-accessories_-_services td:before{  
  position:relative;
  float:left;
}


#tab-accessories_-_services tr{
  border: 2px solid #CECFCE;
  margin-top:5px;
}

/*Label the data*/	
#tab-accessories_-_services th:before { 
    content: "Capacity:";
    width:100%; 
    float:left;
  }
#tab-accessories_-_services	td:nth-of-type(1):before { 
    content:"Compatible With:"; 
    width:100%; 
    font-weight:bold;
  }
#tab-accessories_-_services	td:nth-of-type(2):before { 
    content: "Item:";
    font-weight:bold;
    width:100%; 
  }
#tab-accessories_-_services	td:nth-of-type(3):before { 
    content: "Suggested Retail Price:"; 
    width:100%; 
    font-weight:bold;
  }

}

/* outlet storename in masthead */
span.masthead-storename.outlet {
  font-weight:bold;
  font-size:150%;
}

/**********************Begin Spiderman Styles**********************/

/**********************End Spiderman Styles**********************/

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/inline-head.css, length: 4838 */ 
.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 Arial, Helvetica; 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 Arial, Helvetica; 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 Arial, Helvetica; 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 Arial, Helvetica; text-transform: none; font-size: 100%; vertical-align: baseline; line-height: normal; color: #fff; position: static; }

#vploepsfwbfrogxfnjexwxzxlgplwrbe div { padding: 0; margin: 0; font: 13px Arial, Helvetica; 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 Arial, Helvetica !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 Arial, Helvetica; 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://shop.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/footer.css, length: 4334 */ 
.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: 'LenovoDoBold', Arial, Helvetica, 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://shop.lenovo.com/ISS_Static/WW/css/themes/owv3/modules/footer-mq.css, length: 28444 */ 

.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: 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: 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('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAARtCAMAAADrrQJMAAAC91BMVEUAAABwcHD////cKR5TU1NZWVm8vLxubm4QW5U8W5t3d3dJia59fX3+/v0Aktr+NDL3PijoWxIAY9vOzs/LICiXYUyNjY0BAQH09fWmpqZoaGhssSr7+/uEhITt9Pfs7OwBYttjY2NeXl5JSUmjo6OAgICMxkH64uH6///4+PdPT0/v7+8ICQmSkpKLi4uxsbHmYx/rWxKenp78MzG1tbW5ubmtra6rq6uHh4fjVEuamprp6enLICf2PCcODg7V1dX6QD0sLCwlJCXj4uNERESVlZXySjbMLjQLl9sAktbb29sOZ9nDw8PhQzkUFBRHZaDS0tIyMjI5OTkdHh7g4ODY2NgZGRqIxTv2PivMzMxIjLH5/frx8fE/Pz/m5ubJycnMHybeNSr+//nHDhSXl5fAwMDr9t7Gxsb1PyflUgmYzFToVg3pYlv88/LiTUQAVtn3Qi78Liwxn9U4fNKGuFbLJi1HZaHdLyT2MBj8KCXJFRwAidavr644WJn6zcovUJT7iIT2OCFTi7H67+0BYdnfPDL8Hhv86ukGW9oAjtmcu9P5xMO2u7F9UD/7NzXpUgnj6vJPiKr7ZWL4PSn52tf2ubVZk7X2Mx5FgqaNW0d5tEHunpn7V1X8S0h1TDzb5ez209Jim73L5ajkfHr5cmqMwVhfQjfkkpLxnF3vjEf3VUL2JxD8sa7YWV3i7vXM2+f4lI3tioTRQEP56+H31rT7opztcSzKGyLlWxLG2PP1+u3DAgadve0xZo+t1nfzrnb3ZFNYS0bS6vWb2e2kwdeLrMNlfrL1q6WvvaHobmiTylDtfTfqaSR4ouliwOYepN3WTlF8p8HtubnusK9hVlJUOzGxyfC8ztxxiLhUb6bzvY76fHbdcXQ5r+Ela9755M6ZqMqovZXcYWaWYEt0szl5yOpekedPt+Q8euCkuMw9eqZBX57D4puhwYO75PPj8c/b7cKYuXdvsjCxzNyOt9Dnpqgtb6JqYV6RXUlKhOMAStYiR49ghrDrXGTsAAAAAXRSTlMAQObYZgAAI/xJREFUeNrs17Fu00AcBnB6skGJckuQkBM5cMnBwElQCYGI2iFDYSGVwkAHlJBKlhCjB6RulhcPHvMGfYMyR8qEBFvWkC5RpqqIJwAWvrMdglQpHnxHk8hf7Wuuw+/+unMv5xuZUq2nJBtfN1OS8/+NNwRi6OJ5o1SrNeuGHl486RGkKbTwokkIpfr4FrFtYlk1Lbxh7hNKKma9YWrhjX1M/C1umHp40cfca+KNxtGBDb7/pl8SOngLMx+laOjgbchyBFvLv1Xj+a4F/3D3uZ6l5Tx6ct5xLTwieazrRvLGRlefT87K6nt6q9+rVCpVQxvPEWODzzmbxTfS+LU+3+fZ2px3Vuakk43vFFKSjT/ZJt7TysP3EU8X73e+TqfTE08P73+56xBCpr4W3p8S6lB9/CfSdYj1UA/vFQaUknmh86OghfcGhNBzPDh6eB880cR7Pz6ddlH94HTw1dfBx2+GuM89HbwNWl72iRZ+/t1C9d++z/Usrf87WtrfvhYekbxcV03Pfc5fD49sNO8Vehp55Mt8Pj/3tPE+4m3uMepq1voIm8J7hbU+3+fZ2pgpKWbjjZTs5HzOXy8v/kGFWl5wbhqcLzpC3up4IR7d7h8cNyOTm09a/Tc3i1wVLxqviQw9xKzwnYO4U+Gq+CNC4dk2+SBE/R6l0G1KnnAlPN+jNpE8yOaLm5DRoTa1qkIBnxSPoD00emQRlK+AF+Y+sUnit3bIMs/U8H3MxV+eLvmn2XkB/3Uy3eBvintUdtBQuseVLO2dhEdKL3YT3qa9hlDzYH4ACF5OhzAPkld/+pIbanjjfTLZQhi83iIyFnRVmwIvPW21dosRKMTj90dv71e5wh2TcyG4WHZwbdZ+n/M5v0a8SOPX+nyfZ2vTTsnHbDwrrwzL+ZxfwTNWZgFDi6CJPqvjpYiAlSJs');
  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('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAARtCAMAAADrrQJMAAAC91BMVEUAAABwcHD////cKR5TU1NZWVm8vLxubm4QW5U8W5t3d3dJia59fX3+/v0Aktr+NDL3PijoWxIAY9vOzs/LICiXYUyNjY0BAQH09fWmpqZoaGhssSr7+/uEhITt9Pfs7OwBYttjY2NeXl5JSUmjo6OAgICMxkH64uH6///4+PdPT0/v7+8ICQmSkpKLi4uxsbHmYx/rWxKenp78MzG1tbW5ubmtra6rq6uHh4fjVEuamprp6enLICf2PCcODg7V1dX6QD0sLCwlJCXj4uNERESVlZXySjbMLjQLl9sAktbb29sOZ9nDw8PhQzkUFBRHZaDS0tIyMjI5OTkdHh7g4ODY2NgZGRqIxTv2PivMzMxIjLH5/frx8fE/Pz/m5ubJycnMHybeNSr+//nHDhSXl5fAwMDr9t7Gxsb1PyflUgmYzFToVg3pYlv88/LiTUQAVtn3Qi78Liwxn9U4fNKGuFbLJi1HZaHdLyT2MBj8KCXJFRwAidavr644WJn6zcovUJT7iIT2OCFTi7H67+0BYdnfPDL8Hhv86ukGW9oAjtmcu9P5xMO2u7F9UD/7NzXpUgnj6vJPiKr7ZWL4PSn52tf2ubVZk7X2Mx5FgqaNW0d5tEHunpn7V1X8S0h1TDzb5ez209Jim73L5ajkfHr5cmqMwVhfQjfkkpLxnF3vjEf3VUL2JxD8sa7YWV3i7vXM2+f4lI3tioTRQEP56+H31rT7opztcSzKGyLlWxLG2PP1+u3DAgadve0xZo+t1nfzrnb3ZFNYS0bS6vWb2e2kwdeLrMNlfrL1q6WvvaHobmiTylDtfTfqaSR4ouliwOYepN3WTlF8p8HtubnusK9hVlJUOzGxyfC8ztxxiLhUb6bzvY76fHbdcXQ5r+Ela9755M6ZqMqovZXcYWaWYEt0szl5yOpekedPt+Q8euCkuMw9eqZBX57D4puhwYO75PPj8c/b7cKYuXdvsjCxzNyOt9Dnpqgtb6JqYV6RXUlKhOMAStYiR49ghrDrXGTsAAAAAXRSTlMAQObYZgAAI/xJREFUeNrs17Fu00AcBnB6skGJckuQkBM5cMnBwElQCYGI2iFDYSGVwkAHlJBKlhCjB6RulhcPHvMGfYMyR8qEBFvWkC5RpqqIJwAWvrMdglQpHnxHk8hf7Wuuw+/+unMv5xuZUq2nJBtfN1OS8/+NNwRi6OJ5o1SrNeuGHl486RGkKbTwokkIpfr4FrFtYlk1Lbxh7hNKKma9YWrhjX1M/C1umHp40cfca+KNxtGBDb7/pl8SOngLMx+laOjgbchyBFvLv1Xj+a4F/3D3uZ6l5Tx6ct5xLTwieazrRvLGRlefT87K6nt6q9+rVCpVQxvPEWODzzmbxTfS+LU+3+fZ2px3Vuakk43vFFKSjT/ZJt7TysP3EU8X73e+TqfTE08P73+56xBCpr4W3p8S6lB9/CfSdYj1UA/vFQaUknmh86OghfcGhNBzPDh6eB880cR7Pz6ddlH94HTw1dfBx2+GuM89HbwNWl72iRZ+/t1C9d++z/Usrf87WtrfvhYekbxcV03Pfc5fD49sNO8Vehp55Mt8Pj/3tPE+4m3uMepq1voIm8J7hbU+3+fZ2pgpKWbjjZTs5HzOXy8v/kGFWl5wbhqcLzpC3up4IR7d7h8cNyOTm09a/Tc3i1wVLxqviQw9xKzwnYO4U+Gq+CNC4dk2+SBE/R6l0G1KnnAlPN+jNpE8yOaLm5DRoTa1qkIBnxSPoD00emQRlK+AF+Y+sUnit3bIMs/U8H3MxV+eLvmn2XkB/3Uy3eBvintUdtBQuseVLO2dhEdKL3YT3qa9hlDzYH4ACF5OhzAPkld/+pIbanjjfTLZQhi83iIyFnRVmwIvPW21dosRKMTj90dv71e5wh2TcyG4WHZwbdZ+n/M5v0a8SOPX+nyfZ2vTTsnHbDwrrwzL+ZxfwTNWZgFDi6CJPqvjpYiAlSJs');
  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: Helvetica, Arial, sans-serif;
}

.js .pageWrapper .countrySelector:hover {
  cursor: pointer;
}

.js .pageWrapper .countrySelector option {
  font-family:  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('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaAQMAAAACZtNBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MGM3NzcwZC0wN2EwLWVhNDEtYWRjYS1hZDE3ZmMzOTM5Y2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ4NkRCOTBEOEE5MTFFNEJBRTRFMjk2M0RDMjIwNzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ4NkRCOEZEOEE5MTFFNEJBRTRFMjk2M0RDMjIwNzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBjNzc3MGQtMDdhMC1lYTQxLWFkY2EtYWQxN2ZjMzkzOWNhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwYzc3NzBkLTA3YTAtZWE0MS1hZGNhLWFkMTdmYzM5MzljYSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg9o6fgAAAAGUExURUNDQ0NDQ/wEKzIAAAABdFJOUwBA5thmAAAAJ0lEQVQ4y2P4jwAHGMjh/GCAAfZRzvDk8IOj+g+VOKMhOqw5lBYoAOK0JPaDPVmkAAAAAElFTkSuQmCC');
}

.mainFooter .footer-navigation-links-title.footer-nav-list-collapsed:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaAQMAAAACZtNBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MGM3NzcwZC0wN2EwLWVhNDEtYWRjYS1hZDE3ZmMzOTM5Y2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBCMDhEQkNEOEE5MTFFNDlBNTk5RkZGMUNFNkMxRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBCMDhEQkJEOEE5MTFFNDlBNTk5RkZGMUNFNkMxRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBjNzc3MGQtMDdhMC1lYTQxLWFkY2EtYWQxN2ZjMzkzOWNhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwYzc3NzBkLTA3YTAtZWE0MS1hZGNhLWFkMTdmYzM5MzljYSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBAEIgAAAAGUExURUNDQ0NDQ/wEKzIAAAABdFJOUwBA5thmAAAALUlEQVQ4y2P4jwAHGMjh/GCAAfahxrEf5RDF4QdH9R8qcUZDFJPDMHw4lBYoAEgOL8prQPksAAAAAElFTkSuQmCC');
}

/*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://shop.lenovo.com/ISS_Static/WW/ag/templates/bazaarvoice/owv2/bvloader.css, length: 169 */ 
.customBVOverlay {
	background:#ffffff;
	background-image:none !important;
}
.customBVOverlay div {
	background:#ffffff !important;
	background-image:none !important;
}

/* http://shop.lenovo.com/ISS_Static/ww/wci3/us/en/common/navigation/sitewide-styleupdates.css, length: 2819 */ 
﻿.tagline{display:none !important;}
#MastheadIconChatSalesLink > #MastheadIconChatSalesLinkInfo > img {display:none;}
.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: Helvetica, Arial, sans-serif !important;
}
#deals-splitter-container .upper-promos .promos .wrapper-link .description h2.sub-title, #footerSignUp.newsletterInput-button{
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}
.product-container .selector-title-counter .title, #gaming-wrapper h2, #gaming-wrapper h3, #hero h2{
font-family: Helvetica, Arial, sans-serif !important;
}

#hero > .herotext, .tabbedBrowse li.tab-item-currentTab .filter > span, .tabbedBrowse .moredeals > li, #tabs .bstr-title {
font-family: Helvetica, Arial, sans-serif !important;
}
.tabbedBrowse-productListing-title .reduxbuilder, .product-box .product-name,.gift-guide h1,.gift-container-lg .back h1{
font-family: Helvetica, Arial, sans-serif !important;
}
.product-container .products .product-title, .products .product-box .machinetitle, .bar_3-heading, .mastheadPageTitle{
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight:bold;
}

/* End Rebranding styles */

/* Search Bar Optimization */

.input-text{
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACgCAYAAAAM0kxuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjRDMEYwNDUwNUQ5MTFFNUEwNjNDMzQxRkU4OTJGRjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjRDMEYwNDYwNUQ5MTFFNUEwNjNDMzQxRkU4OTJGRjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NEMwRjA0MzA1RDkxMUU1QTA2M0MzNDFGRTg5MkZGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NEMwRjA0NDA1RDkxMUU1QTA2M0MzNDFGRTg5MkZGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpMLv4IAAAXgSURBVGje7ZlfaBxFHMfvTEik2BJbJbWENC8tlGIwAZ8UmhJD1ZCqEFrpS6Be4x8iBgvWXh/MQ+7JaKIlD2KJsVjurUJ9sRBDo1BInioV6ZWDQKNtJGmaRmxsErN+J/1u+XXZmdmdbKGhPfiQvZnvfLKzO7Ozu5fyPC+VJKl8Pq9jM8iBS2CJXGLZZj8XR9gJZkEWNJMsyzpdhRdCyi/YhPvBNPBABRjkdhQGlYTbyrE/JWSrFa5IU4HAaoXeI+Ej4SNhVGHicznZq03iS8DaEQYu81WgBxTAAlgERdAHqsOWDJOwDcwbToSqOxRV2CYajoAWUEnUqjcs6tttwiqxZ6q76ZCupbkuq8xtUGMS9og9SxuWV1U3xOxxk7DAUItB5rOH2XGTcIGhygjCCmaXQalOuOggVJTphEUGmiMIm5i9YupyH0PDlpOiOMtsv0lYLYZNziDtEt3dYRvYGREe4tmsIE1iz3zOmI6hTzsHbdRr4orUdnGo4aAd59DwT4A6ZtvBqYD0pE0oKfW7JSgJSJfiCHUo6Qneex9fg1fsB1/Y2toqqQI9oAAWwCIogj5QHciuYBK2gXngaVB1h6IK20TDEdACKkkzGBb17TZhldgz1d10SNdUWY6Z26DGJOwRexYmk9IhZo+bhAWGWgwynz3MjpuECwxVRhBWMLsMSnXCRQehokwnLDLQHEHYxOwVU5f7GBq2nBTFWWb7TcJqMWxyBmmX6O4O28DOiPAQz2YFaRJ75nPGdAx92jlovYisSG0XhxoO2nEODf8EqGO2HZwKSE/ahJJSv1uCkoB0KY5Qh5KeUDLVm4d5CTCsu1vzdz4zXMxn');
 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;
z-index:1;
}
.shadow-divider{
display:none !important;
}
.bar_3-logos > .left > a 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 > .left .free-return img {
  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: 49.875em){
.bar_3-logos > .left > a img {
  max-width:72%;
  background-size:contain;
}
.bar_3-logos > .left .free-return img {
  max-width:72%;
  background-size:contain;
}
}

@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:40% !important;
top:2.3em;
}
.bar_3-logos .left{
min-height: auto !important;
display: block; top:-12px;}
.bar_3-logos .right{
  width:100%;
 }
}

/* http://shop.lenovo.com/ISS_Static/WW/ag/templates/footer/owv2/twistie2.css, length: 1244 */ 
.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('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaAQMAAAACZtNBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MGM3NzcwZC0wN2EwLWVhNDEtYWRjYS1hZDE3ZmMzOTM5Y2EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBCMDhEQkNEOEE5MTFFNDlBNTk5RkZGMUNFNkMxRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBCMDhEQkJEOEE5MTFFNDlBNTk5RkZGMUNFNkMxRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBjNzc3MGQtMDdhMC1lYTQxLWFkY2EtYWQxN2ZjMzkzOWNhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwYzc3NzBkLTA3YTAtZWE0MS1hZGNhLWFkMTdmYzM5MzljYSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjBAEIgAAAAGUExURUNDQ0NDQ/wEKzIAAAABdFJOUwBA5thmAAAALUlEQVQ4y2P4jwAHGMjh/GCAAfahxrEf5RDF4QdH9R8qcUZDFJPDMHw4lBYoAEgOL8prQPksAAAAAElFTkSuQmCC');
}
.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;
}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/modules/compare.css, length: 8955 */ 
/* 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("data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMT"); 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: "LenovoDoMedium", Arial, Helvetica, 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: inherit;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("data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMT"); 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: Arial, Helvetica, 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: Arial, Helvetica, 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;}}

/* http://shop.lenovo.com/ISS_Static/WW/ag/js/oneweb/subseries/JDAPopup.css, length: 4342 */ 
#wishlistOverlay { width:700px; height:480px; display:none; }

#view-wishlist #itemadded { margin-left:10px; width:680px; padding-top:10px;}
#myaccount .e-spot { width: 194px;
margin: 10px 0 0;
padding: 10px; 
}

#myaccount .e-spot > img {
position: absolute;
width: 70px;
height: 116px;
}

#myaccount .grid_5 {
display: inline;
float: left;
position: relative;
margin-left: 10px;
margin-right: 10px;
}

span#crumb2 {display:none;}
#mastheadPageTitle {display:none;}

#myaccount { width:700px; position:relative; margin:0px auto; text-align:left; }

#myaccount #login #container-left {
  width: 690px;
  float: left;
  border-bottom: thin solid #cecfce;
  border-left: thin solid #cecfce;
  border-right: thin solid #cecfce;
  border-top: thin solid #cecfce;
  position: relative;
  margin-bottom:16px;
}
#myaccount #login #container-left .GreyBKGRD-header {
  height: 40px;
  width:690px;
  background-color: #efefef;
  border-bottom: thin solid #cecfce;
  border-right: thin solid #cecfce;
}
#myaccount #login #container-left #SignInTitle {
  background:transparent;
  color: #555555;
  font-weight:bold;
  font-size:14px;
  margin: 0 0 0 10px;
  padding: 10px 0 0 0;
  position: relative;
  top: -5px;
  text-transform:uppercase;
}

#myaccount #login #container-left #CreateAcctTitle {
  background:transparent;
  color: #555555;
  font-size: 14px;
  font-weight:bold;
  padding: 5px 0 5px 0;
  text-transform:uppercase;
}

#myaccount #systemErrorMsgTable { color: #dc291e; }
#myaccount #login #container-left #signInElement {margin: 10px 50px 15px 10px; float: left;width:270px;}
#myaccount #login #container-left #signInElement #SignInIntro {padding:14px 0px 0px 0px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInUserName {padding:15px 0px 0px 0px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInUserName input {width:230px;margin-top:3px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInPassWord {padding-top:10px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInPassWord input {width:230px;margin-top:3px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInButton {float:left;padding:10px 40px 0px 0px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInResetPassWord {float:left;clear:both;padding:10px 40px 0px 0px;}
#myaccount #login #container-left #signInElement #SignInFields #SignInRememberMe {float:left;padding:0px 0px 0px 0px;position:relative;top:13px;}
.SignInText {font-family: verdana,arial,sans-serif;font-size: 11px;}
#myaccount #login #container-left #CreateAcctElement { float: right; width: 280px; margin-right:10px;}
#myaccount #login #container-left #CreateAcctElement #CreateAcctIntro {padding:9px 0px 0px 0px;}
#myaccount #login #container-left #CreateAcctElement #CreateAcctButton {float:left;clear:both;padding-top:10px;}
#myaccount #login #container-left .SignInText {font-family: verdana,arial,sans-serif;font-size: 11px;}

#myaccount #login #container-left #CreateAcctElement .e-spot { background: transparent; box-shadow: none; }

#myaccount #systemErrorMsgTable { display:none; }

#itemalreadyonwishlist { margin-top:10px; margin-bottom:10px; font-weight:bold; }
#myaccount #login #container-left #CreateAcctPromo { padding-top:10px; }
#myaccount #login #container-left #CreateAcctPromo strong { margin-left:80px; }

#myaccount #headerimagetext { font-weight:bold; float:right; display:inline-block; text-align:center; width: 250px; margin-top: 20px; font-size: 24px; text-transform: uppercase; color:#dc291e; }

/* #fancybox-content { border-top-width:0px !important; } */
#fancybox-content.wishlistOverlay { border-top-width:0px !important; width: 46em !important; background:#fff !important; }
#fancybox-content.wishlistOverlay div{text-align:left !important;}
#fancybox-close.wishlistClose{right:-55px !important;}

/* changes by Lara */
#myaccount #login #container-left #CreateAcctTitle {
  color: #555555;
  font-size: 14px;
  font-weight:bold;
  margin: -22px 0 0 370px; /* 330px */
  width: 270px; /* 330px */
  padding: 0 0 0 0;
  text-transform:uppercase;
}
#CreateAcctElement {position:relative;left:-30px;}
#CreateAcctIntro {position:relative;top:16px;font-family: verdana,arial,sans-serif;font-size: 11px;}
#CreateAcctButton {position:relative;top:15px;}

/* http://shop.lenovo.com/ISS_Static/WW/css/themes/owv2/no-mq.css, length: 246785 */ 
/* v2.1 - 7.3.2014 */

.lt-ie9 .columnSlider-section{width:15.75em}.bar_3-leftLink{left:.5em;padding-left:1.1em}.bar_3-rightLink{text-align:right;right:.5em;padding-right:1.1em}.compareTable-heading:after{content:"";width:100%;position:absolute;left:0;bottom:0}.compareTable-addRemoveItems button{-webkit-appearance:none;background:0 0;border:none;color:#fff;font-weight:700;font-size:.9rem;text-align:left;position:relative;cursor:pointer;width:100%;padding:.6em}.configuratorItem-icon{height:50px;display:block;margin:.5em;position:relative;float:left;width: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 3em 2em}.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.default,.buttonText,.cart-actionItems,.cart-aside,.cart-container,.cart-item-addedItem dl,.cart-item-configurationDetails-wrapper,.cart-item-pricing-and-quantity,.cart-offer,.cart-summary-pricing,.cart-summary-pricingTotal,.categoryDescription,.checkout-confirm-orderNumbers,.checkout-orderSummaryReview-subTotals,.checkout-orderSummaryReview-totals,.checkout-review-contentPrimary,.checkout-review-item-pricing-and-quantity-wrapper,.checkout-wrapper-inner,.contactList-wrapper,.contained-contentBlock,.cta,.espot,.espot-2,.espot-3,.espot-image,.facetedResults,.featureList-bulleted,.featureList-bulleted ul,.footer-bottomBar-wrapper,.footer-navigation-links,.generalList>li,.lt-ie9 .tabbedBrowse-module,.mediaGallery,.modelFinder-tabbedBrowse-wrapper,.nestedMenu>li,.productList>li,.seriesPreview,.subseriesHeader,.tabbedBrowse-accessories,.tabbedBrowse-features-wrapper,.tabbedBrowse-productListings,.tooltip,dl.footer-legal-terms{overflow:hidden;*zoom:1}.cart-actionLinks,.cart-item-actionList,.cart-item-addedItems,.categoryDescription-features,.categoryListing,.compareTable-selection-list,.configuratorItem-optionList,.dealsListing,.espot-home-list,.espot-productMenu-list>ol,.espot-productMenu-list>ul,.espot-sidebar-list>ol,.espot-sidebar-list>ul,.expandableMenu-list,.facetedResults,.facetedResults-feature-list,.featureList-bulleted ul,.footer-navigation-links ul,.footer-paymentOptions-list,.generalList,.linkList,.mediaGallery-mediaList-inner-wrapper,.nestedMenu,.productList,.seriesListings,.social ul,.tabbedBrowse-accessories,.tabbedBrowse-availableFrom,.tabbedBrowse-productListings,.tabs ul,.tabs-noJs ul{padding:0;margin:0;list-style:none}.accessoriesListing-title,.additionalInfoOverlay-title,.bar_1-link>.text,.brandHeader-title,.callBox,.categoryDescription-heading,.checkoutForm-fieldsetGroup-title,.columnSlider-heading,.compareModal-title,.dealsListing-tagline,.facetedResults-title,.hero-productDescription-heading,.js .countrySelector,.separator-heading,.seriesListings-title,.seriesPreview-title,.skipLinks-link,.tabbedBrowse-productListing-title,.title-primaryBrand,.whichPc-form-question-count{font-family:lenovo-do-medium,Arial,sans-serif}.accessoriesLanding-seeMoreLink,.accessoriesLanding-title,.bar_2-calledOut-link>.text,.bar_3-heading,.espot-title,.extraOptions-title,.hero-text,.horizontalAd-title,.mediaGallery-mediaList-heading,.nestedMenu-heading>.text,.productGrid-seeMoreLink,.productGrid-title,.ribbonHeading,.searchInput-button,.tabbedBrowse-features-featureHeading,.whichPc-headline,.whichPc-hero-title{font-family:lenovo-do-bold,Arial,sans-serif}.bar_3-footer,.bar_3-leftLink,.bar_3-offCanvas-heading>.text,.bar_3-rightLink,.bestSellers_calloutBox,.button-called-out,.button-called-out-alt,.button-called-out-positive,.button-flat,.button-standard,.button-standard-alt,.calloutBox,.compareModal-content,.expandableMenu,.extraOptions-formInput,.extraOptions-formSelect,.generalList,.modelFinder-title,.nestedMenu,.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,.no-fontface .productList .actionArrow>.arrow[data-icon]:before,.productList,.sb-select{font-family:Helvetica,Arial,sans-serif}.is-visuallyhidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.no-js .expandableContent{position:relative!important;overflow:visible;clip:auto;height:auto;width:auto;margin:0;padding:auto}.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:80%;margin-bottom:1em;padding-right:1em;float:left}.bestSellers_calloutBox-container,.subseries-minor{display:block;float:right;clear:right;width:20%;margin-bottom:1em}.bestSellers_calloutBox-container+.bestSellers_calloutBox-container,.bestSellers_calloutBox-container+.subseries-minor,.subseries-minor+.bestSellers_calloutBox-container,.subseries-minor+.subseries-minor{display:block}.narrowListingGrid-item{width:50%;float:left}.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}.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}.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}.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}.with-secondaryBar{width:70%;float:left}.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}.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;background-color:#fff;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;margin-top:0;width:50%;float:right}.brandHeader-title{font-size:1.65rem;font-weight:400;line-height:1.2;width:48%;color:#fff;text-align:left;margin:0 0 .5rem;margin-left:2%}.brandHeader-seriesDescription{width:48%;color:#fff;float:left;line-height:1.2;margin-left:2%;margin-top:0}.brandPage-rightBar .brand-offCanvas-bar_3-right-innerWrapper:first-child{margin-top:-4.5em}.button-ribbon-small.brandHeader-button{display:inline-block;position:absolute;top:240px;right:530px;margin:0}.bar_1-logo-link{width:27.5em;height:4.0625em;line-height:0;text-indent:-999em;display:block;background:url(/ISS_Static/WW/css/themes/owv2/images/lenovo-logo-large.png) no-repeat center;margin-left:-5.1em}.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}.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:""}.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}.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}.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;max-width:9em}.productList.menuLevel_1>li.linkLevel_1-highlighted .link-title{font-weight:400}.lt-ie8 .productList.menuLevel_1>li.linkLevel_1-highlighted{max-width:none}.productList .linkLevel_1{display:block;height:100%;font-size:.75em;color:#fff;font-weight:400;line-height:1.2;border-top:none;background:0 0;padding:.8em .5em;text-align:center}.lt-ie8 .productList .linkLevel_1{padding:.8em 1em}.expandableContent{clear:both;border:1px solid #e8e8e8;position:relative}.expandableContent-displays-at-large,.expandableContent-displays-at-medium{display:block!important;border:none;position:relative!important;overflow:visible;clip:auto;height:auto;width:auto;margin:0;padding:auto}.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}.seriesListings-body,.seriesListings-footer,.seriesListings-header{padding:0 8%;overflow:hidden}.seriesListings-description{font-size:.8rem;line-height:1.3em;margin-bottom:1em;margin-top:0;padding:0}.seriesListings-features{padding:0;border:none}.seriesListings-features.expandableContent-is-collapsed{display:block}.tabbedBrowse-productListing-featureList-wrapper{margin-bottom:1em;padding:0;border:none}.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:35%;float:left}.bestSellers_calloutBox{float:left;width:100%}.bestSellers_calloutBox-body{padding-bottom:.5rem;float:left;width:100%;height:100%}.bestSellers-calloutBox-header{display:block}.bestSellers_list{margin:0;list-style-type:none;padding:0}.bestSellers_list .bestSellers_listItem{margin-bottom:.75rem;width:100%;float:left}.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;float:left}.advancedSearchFilter-form-dropdown{width:200px;margin:5px 0 0 10px}.advancedSearchFilter-button{display:block;margin:0;clear:none;float:right}.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:1em}.advancedSearch-modelFinder:after{display:table;content:'';clear:both}.modelFinder-container{padding:1em}.lt-ie8 .modelFinder-container{width:510px}.modelFinder-title{font-size:1.125em;font-weight:900;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: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}.advancedList-dropdown{width:25%}.supportResults-header{margin:1rem 1rem 0;padding-bottom:1rem;border-bottom:1px solid #ccc}.supportResults-title{font-size:1.2rem;line-height:1rem;font-family:lenovo-do-medium,Arial,sans-serif}.supportResults-titleLink{font-size:.75rem}.supportResults-titleLink:after{font-size:.65rem;font-family:icomoon;content:" \e602"}.supportResults-body{padding:0 1rem 1rem}.supportResults-list{list-style-type:none;margin:0;padding:0}.supportResults-list-item-link{font-size:.85rem;font-weight:700;position:relative}.supportResults-list-item{padding:1rem 0;padding-right:3rem;line-height:1.25rem;border-bottom:1px solid #ccc}.supportResults-list-item:after{font-size:.65rem;font-family:icomoon;content:"\e602";position:absolute;top:1rem;right:0}.offCanvas-closeOverlay{width:100%;background-color:#000;filter:progid;opacity:0;position:absolute;bottom:0;cursor:pointer}.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(-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}.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}.right-sidebar-at-mid .brand-offCanvas-bar_3-right-innerWrapper,.right-sidebar-at-mid .splitter-offCanvas-bar_3-right-innerWrapper,.right-sidebar-at-small .brand-offCanvas-bar_3-right-innerWrapper,.right-sidebar-at-small .splitter-offCanvas-bar_3-right-innerWrapper{position:absolute;z-index:1;top:440px;right:1em;width:12em}.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}.lt-ie8 .configuratorItem-accessories-wrapper .expandableHeading,.lt-ie8 .configuratorItem-accessories-wrapper .unexpandableHeading{width:880px}.configuratorItem-accessories-wrapper .configuratorItem-optionList-option{width:98%}.recommmendAccessory-wrapper .bestSellers-calloutBox-header,.recommmendAccessory-wrapper .sectionHeader{font-size:.8rem;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:left;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%}.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}.hero.hero-alignedTop{padding-top:0}.hero-content{position:relative;z-index:1;width:17.5em;display:table-cell;vertical-align:middle}.hero-alignedTop .hero-text{padding-top:1.7em}.hero-media{width:auto;float:none;overflow:hidden;max-height:100%;display:table-cell;vertical-align:middle;padding-right:18em}.hero-alignedBottom .hero-media{position:static;right:0;bottom:0;vertical-align:bottom}.hero-alignedBottom .hero-media img{vertical-align:bottom}.hero-alignedTop .hero-media{position:static;top:0;right:0;width:auto}.hero-alignedRight .hero-media{padding-right:0;float:right}.splitPromo{float:left;width:100%;margin-bottom:1em}.splitPromo-half{width:50%;display:block;float:left}.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}.expandableHeading-is-expanded:before,.expandableHeading:before,.tabbedBrowse-configurator-expandItems-expand-all:before,.unexpandableHeading:before{display:inline-block;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}.expandableHeading,.unexpandableHeading{font-size:.95rem;clear:both;margin:0;font-weight:700;cursor:pointer;text-indent:-.175em;padding:.5em 2% .5em 2.5em}.no-js .expandableHeading,.no-js .unexpandableHeading{cursor:auto}.expandableHeading.has-arrowLink,.has-arrowLink.unexpandableHeading{position:relative}table .expandableHeading,table .unexpandableHeading{display:table-cell}.expandableHeading:before,.unexpandableHeading:before{content:"+"}.no-js .expandableHeading:before,.no-js .unexpandableHeading:before{content:none}.expandableHeading-is-expanded:before{content:"-"}.no-js .expandableHeading-is-expanded:before{content:none}.expandableHeading-static-at-medium{font-size:1rem;background:#f0f0f0;padding:.5em .75em;font-weight:700;text-transform:uppercase;cursor:default}.expandableHeading-static-at-medium:before{width:0;height:0;margin-right:0;border:none;content:none}.expandableHeading-static-at-large{font-size:1rem;background:#f0f0f0;padding:.5em .75em;font-weight:700;text-transform:uppercase;cursor:default}.expandableHeading-static-at-large:before{width:0;height:0;margin-right:0;border:none;content:none}.expandableHeading-hide-at-large,.expandableHeading-hide-at-medium,.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;padding:0 1em;background:#e3e3e3}.accessoriesDetail-tabs,.tabs-wrapper{position:relative;height:67px;width:80%;padding-right:1em}.no-js .accessoriesDetail-tabs,.no-js .tabs-wrapper{height:auto}.accessoriesDetail-tabs .tabArrows-arrow,.tabs-wrapper .tabArrows-arrow{position:absolute;top:0}.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%}.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:#949494;background-image:none;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}.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:#fff;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}.lt-ie8 .tabs-item,.lt-ie8 .tabs-item-noJs{zoom:1;display:inline}.configuratorItem{position:relative;float:left;padding:0 0 1rem;width:100%}.configuratorItem-optionList{clear:left;margin-top:0}.tooltip-primary-content{float:left;width:50%;padding-right:1em}.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:20em;right:-20em;top:8.5%}.js-mini-is-expanded .compareModal{right:0;position:fixed;width:20em}.js-modal-is-expanded .compareModal{position:fixed;width:auto;max-width:85%;top:8.5%;right:0}.compareModal-title{font-size:1.1rem;background-color:#cf2a23;color:#fff;text-transform:uppercase;padding:.5em 3.9em .5em 1em;left:0;cursor:pointer;-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}.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:1em;display:none;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%;-webkit-box-shadow:25px -19px 35px 33px #505050;-moz-box-shadow:25px -19px 35px 33px #505050;box-shadow:25px -19px 35px 33px #505050}.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:.8em 1em}.compareModal-tableWrapper th{vertical-align:top}.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;font-size:.8rem}.js-modal-is-expanded .compareModal-table-tdInner{width:16em;margin:0 auto}.js-modal-is-expanded tr .compareModal-table-header{background-color:#E6E6E6;text-align:left}.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: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:10em;line-height:1.3}.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:2em 0 1em;text-align:center;clear:both}.facetedResults{padding:1em 0;clear:both}.facetedResults-price-wrapper{padding:1em;clear:none;float:right;width:31%;margin-bottom:2em}.lt-ie8 .facetedResults-price-wrapper{width:29%}.facetedResults-feature-wrapper{padding:0;clear:left;float:left;width:67%;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}.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:100%;margin:0;overflow:hidden;padding-right:1em}.bestSellers_calloutBox-container .pricingSummary-details,.subseries-minor .pricingSummary-details{margin:0 auto;padding-right:0}.bestSellers_calloutBox-container .pricingSummary-secondary-details,.subseries-minor .pricingSummary-secondary-details{padding:0;border:0 none}.bestSellers_calloutBox-container .pricingSummary-priceList-label,.subseries-minor .pricingSummary-priceList-label{float:left}.bestSellers_calloutBox-container .pricingSummary-priceList-value,.subseries-minor .pricingSummary-priceList-value{float:right}.bestSellers_calloutBox-container .pricingSummary-coupon,.subseries-minor .pricingSummary-coupon{padding:.875rem 0;border-top:1px dotted #999}.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:2em;width:100%;float:left;padding:0}.cart-contained-contentBlock{border-top:none;width:100%;float:left;display:block}.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%;cursor:help}.extraContent-toggle:before{display:none}.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}.extraContent .extraContent-media{margin:0 1.5rem 0 0;float:left;width:40%}.extraContent .extraContent-body{width:50%;float:left}.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;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;width:48.5%;float:left}.signUpForm-formGroup-alt{margin-left:3%}.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:38.5%;margin-bottom:0;float:left}.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:2rem 2.5rem}.successMessage-title{font-weight:700;magin:0;font-size:1.5rem;margin:0 0 .895rem}.successMessage-copy{margin-top:0;font-size:.95rem}.successMessage-button{margin:.895rem 0}.whichPc-hero{background:#FFF;width:100%;position:relative;line-height:0}.whichPc-hero-background{max-width:100%;width:100%;line-height:0;margin:0}.whichPc-hero-featuredImage{position:absolute;bottom:-5.8em;right:2em;width:50%;max-width:100%;line-height:0;top:initial;z-index:5}.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:80%;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:2.3rem;padding-right:31%;bottom:0;position:absolute;z-index:3;padding-left:2rem;padding-top:1.8rem;padding-bottom:1.8rem;margin-left:2.5rem}.whichPc-wrapper{overflow:hidden;*zoom:1;padding-bottom:2.5rem}.whichPc-formContainer{width:67.79%;max-width:50em;float:left}.whichPc-form{padding:0;margin-left:2.5rem}.whichPc-form-question{border:none;padding:2.5rem;background:#F0F0F0;margin:0 0 2em}.whichPc-form-hidden{display:none}.whichPc-form-question-count{color:#0076A7;text-transform:uppercase}.whichPc-form-question-title{font-weight:700;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 2em;margin-top:6rem;float:right;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 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:0 1rem 1rem;background:#fff}.contactList{border:1px solid #ccc;background:#fff;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}.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;padding-top:1rem;padding-left:0;padding-right:0}.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}.accessoriesDetail-tabbedInfo,.accessoriesDetail-tabs{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;clear:both}.accessoriesListing-options-checkbox{margin-right:.895em}.accessoriesListing-options-wishlist{float:right;clear:none}.add-lenovoRecommended-full{position:absolute;top:0}.lenovoRecommended-full{font-size:3rem;color:#cf2a23}.accessoriesLanding-wrapper{padding:2em}.freeShipping-title{color:#cf2a23;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:24%;margin-bottom:.875em;background:linear-gradient(top,#e9e9e9,#f7f7f7);background-color:#e9e9e9}.accessoriesLanding-category:nth-child(even){margin-left:0}.accessoriesLanding-category:nth-child(3n+2){margin-right:0;margin-left:0}.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;float:left}.searchFilter-form-dropdown{width:200px;margin:5px 0 0 10px}.searchFilter-button{display:block;margin:0;clear:none;float:right}.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:1em}.search-modelFinder:after{display:table;content:'';clear:both}.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;float:left;width:50%}.extraOptions-container+.extraOptions-container{clear:none;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)}.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);min-height:0}.accounts-for-left-sidebar .extraOptions-title,.accounts-for-right-sidebar .extraOptions-title,.extraOptions-title.extraOptions-title-equal-height{min-height:2.7em}.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;width:50%}.extraOptions-fieldsContainer .extraOptions-form .extraOptions-formGroup{width:100%}.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}.helper-container .helper-container-first{width:49%;clear:none;float:left}.helper-container .helper-container-second{border-top:none;width:49%;clear:none;float:left}.helper-container .helper-container-list{padding-left:1rem;margin-top:0}.accessoriesLandingAd-offCanvas{padding:0;background:#fff;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:left;line-height:1em;float:left}.horizontal-ad+.horizontal-ad{margin-top:0;margin-left:1%}.horizontalAd-link{display:block;padding:.5em;min-height:5.375rem}.horizontalAd-largeAd{position:relative;background:#efefef;width:42%}.lt-ie8 .horizontalAd-largeAd{width:442px}.horizontalAd-imageContainer{text-align:center;position:absolute;width:4.375em;height:4.375em}.horizontalAd-content{padding-left:4.875em}.horizontalAd-title{text-transform:uppercase;color:#000;font-size:1em;margin:0}.horizontalAd-smallAd .horizontalAd-title{color:#cf2a23;font-size:.875em}.horizontalAd-copy{font-weight:900;color:#555;font-size:.75em;display:inline}.horizontalAd-details{font-weight:900;color:#888;font-size:.75em}.horizontalAd-visualLink{font-weight:900;font-size:.75em;margin:.5rem 0 0;display:inline}.horizontalAd-link:hover .horizontalAd-visualLink{text-decoration:underline}.horizontalAd-smallAd .horizontalAd-visualLink{padding-top:1em}.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:24%;margin-bottom:.875em;background:linear-gradient(top,#e9e9e9,#f7f7f7);background-color:#e9e9e9}.productGrid-item:nth-child(even){margin-left:0}.productGrid-item:nth-child(3n+2){margin-right:0;margin-left:0}.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:.875em;border: 0.125em solid transparent;}.productGrid-itemLink:hover{padding:.875em;border:.125em solid #C9C9C9}.productGrid-itemLink:active{border-color:#C9C9C9}.productGrid-title{min-height:2.2em;color:#3b3b3b;font-size:.9em;line-height:1em;text-transform:uppercase}.productGrid-image{height:auto;width:auto;max-width:100%}.productGrid-seeMoreLink{display:inline-block;vertical-align:top;font-size:.875em;text-transform:uppercase;padding:.75rem 1rem}.lt-ie8 .productGrid-seeMoreLink{display:inline;zoom:1}.productGrid-seeMoreLink:hover{background:#f7f7f7;color:#cf2a23}.productGrid-seeMoreLink:active{background:#e3e3e3}
















/* v2.0 - 16.10.2013*/

@charset "UTF-8";.icons-sprite,.icons-facebook,.icons-flickr,.icons-googlePlus,.icons-lenovoForums,.icons-pinterest,.icons-twitter,.icons-youtube{background:url('/ISS_Static/WW/css/themes/owv2/images/icons-s1e68df8d7c.png') no-repeat}.icons-facebook{background-position:0 -50px}.icons-flickr{background-position:0 -125px}.icons-googlePlus{background-position:0 -100px}.icons-lenovoForums{background-position:0 -75px}.icons-pinterest{background-position:0 -25px}.icons-twitter{background-position:0 -150px}.icons-youtube{background-position:0 0}@font-face{font-family:'icomoon';src:url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.eot");src:url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.woff") format("woff"),url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.ttf") format("truetype"),url("/ISS_Static/WW/css/themes/owv2/fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:'icomoon';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.no-fontface [data-icon]:before{content:none}.iconFallback-sprite,.iconFallback-xe003,.iconFallback-xe005,.iconFallback-xe006,.iconFallback-xe00a,.iconFallback-xe00e,.iconFallback-xe00f,.iconFallback-xe010-white,.iconFallback-xe010,.iconFallback-xe012-gray,.iconFallback-xe012,.iconFallback-xe013,.iconFallback-xe014{background:url('/ISS_Static/WW/css/themes/owv2/images/iconFallback-s7b37b026aa.png') no-repeat}.iconFallback-xe003{background-position:0 -48px}.iconFallback-xe005{background-position:0 0}.iconFallback-xe006{background-position:0 -24px}.iconFallback-xe00a{background-position:0 -270px}.iconFallback-xe00e{background-position:0 -72px}.iconFallback-xe00f{background-position:0 -96px}.iconFallback-xe010-white{background-position:0 -208px}.iconFallback-xe010{background-position:0 -121px}.iconFallback-xe012-gray{background-position:0 -228px}.iconFallback-xe012{background-position:0 -249px}.iconFallback-xe013{background-position:0 -176px}.iconFallback-xe014{background-position:0 -144px}.fontface .iconFallback-sprite,.fontface .iconFallback-xe003,.fontface .iconFallback-xe005,.fontface .iconFallback-xe006,.fontface .iconFallback-xe00a,.fontface .iconFallback-xe00e,.fontface .iconFallback-xe00f,.fontface .iconFallback-xe010-white,.fontface .iconFallback-xe010,.fontface .iconFallback-xe012-gray,.fontface .iconFallback-xe012,.fontface .iconFallback-xe013,.fontface .iconFallback-xe014{background-image:none}.no-fontface .iconFallback-sprite,.no-fontface .iconFallback-xe003,.no-fontface .iconFallback-xe005,.no-fontface .iconFallback-xe006,.no-fontface .iconFallback-xe00a,.no-fontface .iconFallback-xe00e,.no-fontface .iconFallback-xe00f,.no-fontface .iconFallback-xe010-white,.no-fontface .iconFallback-xe010,.no-fontface .iconFallback-xe012-gray,.no-fontface .iconFallback-xe012,.no-fontface .iconFallback-xe013,.no-fontface .iconFallback-xe014{display:block;height:32px;width:40px;line-height:0}.no-fontface .iconFallback-xe00a{height:24px;width:27px}.no-fontface .iconFallback-xe00e{height:24px;width:24px}.no-fontface .iconFallback-xe00f{height:25px;width:15px}.no-fontface .iconFallback-xe003{height:24px;width:24px}.no-fontface .iconFallback-xe005{height:24px;width:28px}.no-fontface .iconFallback-xe006{height:24px;width:25px}.no-fontface .iconFallback-xe010-white{height:20px;width:20px}.no-fontface .iconFallback-xe010{height:23px;width:23px}.no-fontface .iconFallback-xe012,.no-fontface .iconFallback-xe012-gray{height:21px;width:21px}.no-fontface .iconFallback-xe013,.no-fontface .iconFallback-xe014{height:32px;width:32px}.icon-rounded-plus:before,.icon-rounded-minus:before,.icon-rounded-greaterThan:before{background:#898989;border:1px solid #898989;border-radius:50%;display:inline-block;margin-right:0.5em;line-height:.9em;font-size:1.2em;font-weight:normal;text-align:center;vertical-align:center;width:1em;height:1em;color:#fff}.icon-rounded-plus:before{content:"+"}.icon-rounded-minus:before{content:"�"}.icon-rounded-greaterThan:before{content:">";font-size:1em;line-height:1.2em;width:1.2em;height:1.2em}@font-face{font-family:'lenovo-do-light';src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.eot");src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.eot?#iefix") format("embedded-opentype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.woff") format("woff"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.ttf") format("truetype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovolg-webfont.svg#lenovo_do_lightlight") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lenovo-do-regular';src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.eot");src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.eot?#iefix") format("embedded-opentype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.woff") format("woff"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.ttf") format("truetype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovorg-webfont.svg#lenovo_do_regularregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lenovo-do-medium';src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.eot");src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.eot?#iefix") format("embedded-opentype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.woff") format("woff"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.ttf") format("truetype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovomd-webfont.svg#lenovo_do_mediummedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'lenovo-do-bold';src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.eot");src:url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.eot?#iefix") format("embedded-opentype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.woff") format("woff"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.ttf") format("truetype"),url("/ISS_Static/WW/css/themes/owv2/fonts/lenovobd-webfont.svg#lenovo_do_boldbold") format("svg");font-weight:normal;font-style:normal}body,h1,h2,h3,dl,dt,dd,form,figure{padding:0;margin:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font:1em/1.75 helvetica, sans-serif;background:#efefef;position:relative;color:#555;-webkit-text-size-adjust:none}h1,h2,h3{font-size:1em;font-weight:normal}dl{-webkit-text-size-adjust:100%}a{color:#009dd9;text-decoration:none;outline:none}img{border:none}.categoryDescription,.nestedMenu>li,.productList>li,.generalList>li,.seriesPreview,.tabbedBrowse-productListings,.lt-ie9 .tabbedBrowse-module,.buttonText,.featureList-bulleted,.featureList-bulleted ul,.add-accessory-inner-wrapper.default,.checkout-wrapper-inner,.contained-contentBlock,.espot,.espot-2,.espot-3,.espot-image,dl.footer-legal-terms,.footer-navigation-links,.footer-bottomBar-wrapper,.facetedResults,.subseriesHeader,.mediaGallery,.cta,.tabbedBrowse-features-wrapper,.tabbedBrowse-accessories,.cart-container,.cart-aside,.cart-summary-pricing,.cart-summary-pricingTotal,.cart-offer,.cart-actionItems,.cart-item-configurationDetails-wrapper,.cart-item-addedItem dl,.cart-item-pricing-and-quantity,.checkout-review-contentPrimary,.checkout-orderSummaryReview-subTotals,.checkout-orderSummaryReview-totals,.checkout-review-item-pricing-and-quantity-wrapper,.checkout-confirm-orderNumbers{overflow:hidden;*zoom:1}.categoryDescription-features,.categoryListing,.nestedMenu,.productList,.generalList,.seriesListings,.social ul,.tabbedBrowse-productListings,.featureList-bulleted ul,.linkList,.espot-productMenu-list>ul,.espot-productMenu-list>ol,.espot-home-list,.espot-sidebar-list>ul,.espot-sidebar-list>ol,.compareTable-selection-list,.expandableMenu-list,.tabs ul,.configuratorItem-optionList,.footer-paymentOptions-list,.footer-navigation-links ul,.facetedResults,.facetedResults-feature-list,.mediaGallery-mediaList-inner-wrapper,.tabbedBrowse-availableFrom,.tabbedBrowse-accessories,.cart-actionLinks,.cart-item-actionList,.cart-item-addedItems{padding:0;margin:0;list-style:none}.screen-reader-text,.bar_1-link>.text,.nestedMenu .seeAllButton .text,.productList .seeAllButton .text,.generalList .seeAllButton .text,.arrows-next-base .text,.arrows-tabs-next .text,.arrows-gallery-next .text,.arrows-thumbnail-next .text,.arrows-prev-base .text,.arrows-tabs-prev .text,.arrows-gallery-prev .text,.arrows-thumbnail-prev .text,.arrows-tabs-arrow .text,.arrows-thumbnail-arrow .text{position:absolute;top:-9999px;left:-9999px}.nowrap{white-space:nowrap}.social-link,.trusteValidation-icon,.trusteValidation,.availableFrom-sprite,.availableFrom-amazon,.availableFrom-currys-pcworld,.availableFrom-john-lewis,.availableFrom-littlewoods,.availableFrom-very,.tabbedBrowse-services-logo,.cart-checkoutButtons-paypal,.cart-offers-billMeLater h3{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.social-link:before,.trusteValidation-icon:before,.trusteValidation:before,.availableFrom-sprite:before,.availableFrom-amazon:before,.availableFrom-currys-pcworld:before,.availableFrom-john-lewis:before,.availableFrom-littlewoods:before,.availableFrom-very:before,.tabbedBrowse-services-logo:before,.cart-checkoutButtons-paypal:before,.cart-offers-billMeLater h3:before{content:"";display:block;width:0;height:150%}.button-ribbon{font-family:lenovo-do-regular,Arial,sans-serif}.categoryDescription-heading,.columnSlider-heading,.skipLinks-link,.bar_1-link>.text,.callBox,.title-primaryBrand,.seriesPreview-title,.seriesListings-title,.tabbedBrowse-productListing-title,.facetedResults-title,.checkoutForm-fieldsetGroup-title,.hero-productDescription-heading,.separator-heading,.additionalInfoOverlay-title,.js .countrySelector{font-family:lenovo-do-medium,Arial,sans-serif}.bar_2-calledOut-link>.text,.bar_3-heading,.nestedMenu-heading>.text,.searchInput-button,.espot-title,.hero-text,.mediaGallery-mediaList-heading,.tabbedBrowse-features-featureHeading{font-family:lenovo-do-bold,Arial,sans-serif}.bar_3-offCanvas-heading>.text,.bar_3-leftLink,.bar_3-rightLink,.bar_3-footer,.nestedMenu,.productList,.generalList,.no-fontface .nestedMenu .actionArrow>.arrow[data-icon]:before,.no-fontface .productList .actionArrow>.arrow[data-icon]:before,.no-fontface .generalList .actionArrow>.arrow[data-icon]:before,.button-standard,.button-standard-alt,.button-called-out,.button-called-out-alt,.button-called-out-positive,.button-flat,.expandableMenu,.calloutBox{font-family:Helvetica,Arial,sans-serif}.cart-quickOrder,.cart-noteSimple,.cart-actionLinks-wrapper,.cart-contained-contentBlock-wrapper,.cart-popularUpgrades-item,.checkout-confirm-message,.checkout-confirm-printPage{padding:0 22px}.is-visuallyhidden,.tooltip-heading{position:absolute !important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.nestedMenu .linkLevel_2,.productList .linkLevel_2,.generalList .linkLevel_2{display:block;color:#292929;background-color:#aaa;border-bottom:1px solid #6f6f6f;-webkit-transition:background-color 0.3s;-webkit-transition-delay:0.1s;-moz-transition:background-color 0.3s 0.1s;-o-transition:background-color 0.3s 0.1s;transition:background-color 0.3s 0.1s}.nestedMenu .linkLevel_2:hover,.productList .linkLevel_2:hover,.generalList .linkLevel_2:hover{color:#292929}.nestedMenu li:last-child>.linkLevel_2,.productList li:last-child>.linkLevel_2,.generalList li:last-child>.linkLevel_2{border-bottom:none}.nestedMenu li:first-child>.linkLevel_2,.productList li:first-child>.linkLevel_2,.generalList li:first-child>.linkLevel_2{box-shadow:inset 0 7px 4px -4px rgba(0,0,0,0.5)}.bar_2,.bar_3,.mainContent,.mainFooter{-webkit-transition:-webkit-transform 0.4s ease;-moz-transition:-moz-transform 0.4s ease;-o-transition:-o-transform 0.4s ease;transition:transform 0.4s ease}body.no-transitions *{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.bar_1,.bar_2,.bar_3{position:relative;float:left;width:100%;overflow:visible}.bar_2,.bar_3{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.bar_1-logo,.bar_2-calledOut-link,.bar_1-link{display:inline-block;-webkit-transform:skewX(-17deg);-moz-transform:skewX(-17deg);-ms-transform:skewX(-17deg);-o-transform:skewX(-17deg);transform:skewX(-17deg)}.bar_1-logo>*,.bar_2-calledOut-link>*,.bar_1-link>*{display:inline-block;-webkit-transform:skewX(17deg);-moz-transform:skewX(17deg);-ms-transform:skewX(17deg);-o-transform:skewX(17deg);transform:skewX(17deg)}.bar_1-logo,.bar_2-calledOut-link{margin-left:-6px}.bar_1-link:last-child{margin-right:-6px}.bar_1-logo,.bar_1-link{-webkit-box-shadow:rgba(0,0,0,0.5) 15px 24px 10px -11px,rgba(0,0,0,0.5) 8px -5px 10px -4px;-moz-box-shadow:rgba(0,0,0,0.5) 15px 24px 10px -11px,rgba(0,0,0,0.5) 8px -5px 10px -4px;box-shadow:rgba(0,0,0,0.5) 15px 24px 10px -11px,rgba(0,0,0,0.5) 8px -5px 10px -4px}.bar_3-offCanvas-heading{padding:0.5em 2%;color:white;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MTYwYSIvPjxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjY2YyYTIzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #88160a), color-stop(40%, #cf2a23));background-image:-webkit-linear-gradient(#88160a,#cf2a23 40%);background-image:-moz-linear-gradient(#88160a,#cf2a23 40%);background-image:-o-linear-gradient(#88160a,#cf2a23 40%);background-image:linear-gradient(#88160a,#cf2a23 40%);background-color:#cf2a23;cursor:pointer}.bar_3-offCanvas-heading>.icon{display:inline-block;vertical-align:middle;margin:0.1em 0.5em 0}.bar_3-offCanvas-heading>.text{font-size:0.9em;font-weight:bold;text-shadow:1px 1px 1px black;text-transform:uppercase}.lt-ie9 .recommmendAccessory,.linkList-item,.compareTable-heading,.no-js .compareTable-rowHeading.compareTable-addRemoveItems,.scrolling .compareTable-addRemoveItems,.expandableHeading,.expandableHeading-onlySmall,.configuratorItem-summary{*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE7E7E7');background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e7e7e7));background-image:-webkit-linear-gradient(#fefefe,#e7e7e7);background-image:-moz-linear-gradient(#fefefe,#e7e7e7);background-image:-o-linear-gradient(#fefefe,#e7e7e7);background-image:linear-gradient(#fefefe,#e7e7e7)}.compareTable-heading-verticalZebraStripe{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2ZjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #cecfce));background-image:-webkit-linear-gradient(#f8f8f8,#cecfce);background-image:-moz-linear-gradient(#f8f8f8,#cecfce);background-image:-o-linear-gradient(#f8f8f8,#cecfce);background-image:linear-gradient(#f8f8f8,#cecfce)}.expandableHeading,.expandableHeading-onlySmall,.expandableMenu-item,.tabbedBrowse-configurator-expandItems-expand-all{padding:.5em 2% .5em 2.5em}.nestedMenu .link-hasChildren .link-title:after,.productList .link-hasChildren .link-title:after,.generalList .link-hasChildren .link-title:after,.compareTable-addRemoveItems button:after{content:"\25bc";margin-left:1em;font-size:0.7em}.compareTable-selection,.additionalInfoOverlay{display:none;background:#bbd8e3;border:1px solid #009DD9;color:#555;position:absolute;z-index:15;padding:10px;max-width:60em;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.5);-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.5);box-shadow:2px 2px 4px rgba(0,0,0,0.5)}.checkout-review-placeOrder,.checkout-confirm-orderNumbers{border:1px solid #ddd;margin:1em;padding:1em}.tabbedBrowse-modulesWrapper,.add-accessory-wrapper,.checkout-wrapper{background-image:url("/ISS_Static/WW/css/themes/owv2/images/stripes-bg.png");padding:16px 16px 16px 16px;padding:1rem 1rem 1rem 1rem}.subseries-major:after,.add-accessory-wrapper:after,.checkout-wrapper:after{content:'';clear:both;display:table}.bar_1-link,.bar_1-link>.icon,.bar_1-link>.emphasis,.bar_2-link{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;color:#bbb;text-shadow:1px 2px 3px rgba(0,0,0,0.6)}.bar_1-link:hover,.bar_1-link>.icon:hover,.bar_1-link>.emphasis:hover,.bar_2-link:hover{color:white}.mainContent{position:relative;clear:both}.mainFooter{clear:both}.pageWrapper{width:100%;margin:0 auto;position:relative;clear:both;width:73.75em}.pageWrapper.homePage{width:80em}.contentContainer{background:#fff}.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;width:75%;padding-right:1em;float:left;width:78%;width:80%}.subseries-minor{display:block;float:right;clear:right;width:25%;margin-bottom:1em;width:22%;width:20%}.subseries-minor+.subseries-minor{display:none}.subseries-minor+.subseries-minor{display:block}.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%;margin-top:60%;margin-top:59%;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;color:#cecfce;min-height:3.5em}.categoryDescription-image{position:absolute;top:0;left:50%;margin-left:-50%;pointer-events:all;z-index:1;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;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;border:1px solid #ddd;border-width:0 1px 0 0}.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}.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%;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.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}.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;margin-top:60%;margin-top:57%;font-size:32px;font-size:2rem;color:#fff;margin-top:1em;-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}.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;-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%, -310%);-moz-transform:translate(-33%, -310%);-ms-transform:translate(-33%, -310%);-o-transform:translate(-33%, -310%);transform:translate(-33%, -310%)}.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;-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%, -310%);-moz-transform:translate(33%, -310%);-ms-transform:translate(33%, -310%);-o-transform:translate(33%, -310%);transform:translate(33%, -310%)}.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%)}.columnSlider-dots{display:none}.columnSlider-compareAll{display:none;display:block;z-index:10;position:absolute;right:3.7em;top:0;padding-top:14.8em}.bar_3-compareAll{float:left;position:relative;top:0.4em;left:1.7em;font-size:0.8em;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;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;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;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;height:4.0625em}.bar_1-logo{height:3.2em;float:left;padding:0 20px;background:#cf2a23;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;height:4.0625em}.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)}.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;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;box-shadow:none;padding:0;line-height:1.75em}.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}.bar_1-link-search{display:none !important}.no-js .bar_1-link-search{display:none}.bar_1-link-number{display:none;display:block;display:none;display:block}.bar_1-link-number>.text{position:static;margin-right:0.5em}.bar_1-link-number>.text{color:#fff;font-size:0.75em;line-height:1}.bar_1-link-number>.text{font-size:1em;margin-top:0.5em}.bar_1-link-phone{display:none !important}.no-js .bar_1-link-phone{display:none}.bar_1-link-find{display:none}.no-fontface .bar_1-link-find .iconFallback-xe003{margin-top:.5em}.bar_1-link-find>.text{position:static;margin-right:0.5em}.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}.bar_2-calledOut{display:none}.bar_2-links{float:right;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;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;width:8.5em;padding-right:3em;right:0;font-size:0.9em}.no-fontface .bar_3-link-tag{padding-right:1em}.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;width:8.5em;padding-right:3em;right:0;font-size:0.9em}.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}.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}.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}.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}.right-sidebar-at-small .bar_3-offCanvas-heading-right{cursor:default}.right-sidebar-at-small .bar_3-offCanvas-heading-right>.icon{display:none}.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;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}.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;background:transparent;padding:0.8em 1em}.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}.productList .link-wrapper{display:inline-block;height:100%}.lt-ie8 .productList .link-wrapper{display:inline;width:auto}.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}}.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;width:70%;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;font-size:20.8px;font-size:1.3rem;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;font-size:13.6px;font-size:0.85rem;margin:0 0 0.3em;font-size:12px;font-size:0.75rem}.seriesPreview-details{font-size:12px;font-size:0.75rem;line-height:1.2;color:#555;margin:0;font-size:13.6px;font-size:0.85rem;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;width:50%;float:left;width:33.2%;width:24.8%}.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}.seriesListings-itemContainer:nth-child(odd){clear:left}.seriesListings-itemContainer:nth-child(-n+2) .seriesListings-media{margin-top:-7em}.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}.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%;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%;padding:0}.seriesListings-pricing-list{margin:0 auto 2em;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;display:inline-block}.seriesListings-expandableHeading{display:none}.seriesListings-expandableContent-features{padding:0.5em;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-body,.tabbedBrowse-productListing-footer{padding:0 8%}.js .tabbedBrowse-productListings{width:999em}.tabbedBrowse-productListings-scrollerHeader{float:left;background-color:white;width:100%;padding:.4em}.tabbedBrowse-productListings-scroller{overflow:hidden;width:100%;position:relative;clear:both;background-color:white}.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}.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;border-right:1px solid #ddd;border-bottom:none;margin:0;float:left;width:50%;border-image:none;margin-left:0;width:33.333333333%;width:25%}.tabbedBrowse-productListing-container:first-child{margin-top:0}.tabbedBrowse-productListing-container:last-child{border-bottom:none;border-image:none}.tabbedBrowse-productListing-container:nth-child(odd){clear:left}.tabbedBrowse-productListing-container:nth-child(even){border-right:none}.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}.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}.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}.tabbedBrowse-productListing-footer{padding:0}.tabbedBrowse-productListing-pricing-list{margin:0 auto;min-height:14.7em}.tabbedBrowse-productListing-product-pricing-shipping{margin-bottom:2em}.tabbedBrowse-productListing-expandableHeading{display:none}.tabbedBrowse-productListing .tabbedBrowse-productListing-expandableContent-features{margin-bottom:1em;padding:0;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%;padding:0 8% 0 12%}.tabbedBrowse-productListing-button-container{padding:0 8%}.tabbedBrowse-productListing-button-container .tabbedBrowse-productListing-footer-button-second{display:none;display:block}.tabbedBrowse-productListing-buttonText{margin-bottom:2em}.breadcrumb-wrapper{display:none;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;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;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;width:20em;width:25.75em;background-color:#2c2c2c}.productMenu{left:-14em;left:-20em;left:-25.75em}.generalMenu{right:-14em;right:-20em;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);-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);-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);-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);-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);-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);-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);-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);-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);-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);-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);-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);-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}.bar_3-innerWrapper{padding-left:0.7em}.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}.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}.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}.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}.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}.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;right:50%;margin-right:-36.875em}.no-js .generalMenu{position:absolute}.no-js .generalMenu{right:50%}.lt-ie8 .generalMenu{top:2.2em;right:50.7%}.generalMenu .nestedMenu-heading,.generalMenu .menuLevel_2{display:none}.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}.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}.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;font-size:1.1em}.button-ribbon:after{line-height:3.2em;background-color:#9e2f1c}.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;display:none !important}.no-js .searchBox{display:block !important;position:absolute;top:-0.5em;right:-0.5em;z-index:1;font-size:0.6em;width:26em;background:none}.searchBox .searchContainer{display:none}.no-js .searchBox .searchContainer{display:block}.bar_2 .searchContainer{display:none;display:block;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;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;display:none !important}.no-js .callBox{display:block !important;padding:0.1em}.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}.add-accessory-wrapper.hasCalloutBox,.hasCalloutBox.checkout-wrapper{padding-right:208px;padding-right:13rem}.checkout-wrapper-inner{background:white;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;display:inline-block;vertical-align:top}.pageSubHeading{font-weight:bold;padding-left:16px;padding-left:1rem;margin-bottom:16px;margin-bottom:1rem;padding:0}.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%;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;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}.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);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;background-image:none;display:inline-block;width:49%;vertical-align:top;border:none;*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;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;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;border:1px solid #ddd}.contained-contentBlock ul{padding-left:1.3em;margin:.5em 0}.contained-contentBlock-heading{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd}.contained-contentBlock-innerHeading{margin:.5em 0}.contained-contentBlock-column{padding-right:1em}.contained-contentBlock-column{padding-left:1em}.contained-contentBlock-column-2col{float:left;width:50%}.lt-ie8 .contained-contentBlock-column-2col{width:48%}.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;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;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;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;width:100%;width:16em;position:absolute;top:1em;right:4%}.espot-home-list li{margin-bottom:1em;float:left;width:48%;margin:0 1% 2%;width:31.33333%;width:100%;margin:0 0 1em}.espot-home-list li:nth-child(2n+1){clear:left}.espot-home-list li:nth-child(2n+1){clear:none}.espot-home-list li:nth-child(3n+1){clear:left}.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;display:inline-block;vertical-align:top;width:45%;margin-right:16px;margin-right:1rem}.espot-sidebar-list li:last-child{margin-right:0}.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}.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}.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}.left-sidebar-at-small .espot-sidebar-list-small{display:none}.left-sidebar-at-mid .espot-sidebar-list-small{display:none}.left-sidebar-at-large .espot-sidebar-list-small{display:none}.espot-sidebar-list-large{display:none}.left-sidebar-at-small .espot-sidebar-list-large{display:block}.left-sidebar-at-mid .espot-sidebar-list-large{display:block}.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;display:table}.hero:before{position:absolute;width:100%;height:0.7em;top:0;left:0;background-color:rgba(255,255,255,0.5);content:"\0000a0"}.lt-ie8 .hero{width:96%;padding:1.7em 2% 1em 2%}.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;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;width:100%}.hero-extra{margin-bottom:1em}.hero-extra img{max-width:100%}.hero-media{width:60%;float:left;display:table-cell;vertical-align:middle;width:auto;float:none;padding-right:18em}.lt-ie8 .hero-media{float:left;width:33em}.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;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;padding-right:20%;padding-right:35%;background-position:top right}.hero-series .hero-productDescription-body{font-size:14.4px;font-size:0.9rem;font-size:16px;font-size:1rem}.columnSlider-series{display:none;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%;position:absolute}.separator-container{color:#fff;padding:1em;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;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%;left:2em}.compareTable-legend{position:absolute;top:2.8em;list-style:none;right:3%;top:1em;right:2em}.compareTable-legend-item{font-size:13.6px;font-size:0.85rem;position:relative;display:inline;margin-left:3em}.compareTable-scrollable{overflow:visible;position:relative;top:9.5em;width:94%;margin:0 3%;top:8em;top:6em;margin:0 2em}.compareTable-cloneWrapper{position:fixed;top:0px;left:0;width:94%;margin:0 3%;overflow:hidden;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;top:8em;top:6em}.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}.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;min-width:12em}.scrolling .compareTable-addRemoveItems>*{display:none}.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;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}.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;-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:"-"}.expandableHeading-only-smallWidth{display:none}.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}.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}.mediaGallery-carouselDots{display:none}.lt-ie8 .mediaGallery-carouselDots{display:none !important}.no-js .mediaGallery-carouselDots{display:none}.tabbedBrowse-carousel{padding:0 1em;background:#e3e3e3}.tabs-wrapper{position:relative;height:67px;width:75%;padding-right:1em;width:78%;width:80%}.no-js .tabs-wrapper{height:auto}.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;display:table;width:100%}.no-js .tabs{width:auto}.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;display:table-cell;float:none;background-image:none;background-color:#949494}.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}.no-js .tabs-item{width:auto}.tabs-item span{display:block;margin-top:-2px;padding:1.6em 1em 1.4em;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;color:white}.tabs-item a:visited{color:#b6b6b6}.no-js .tabs-item a:visited{color:white}.tabs-item a:visited{color:white}.lt-ie8 .tabs-item{zoom:1;display:inline}.tabs-item-currentTab{position:relative;background-image:none}.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)}.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:"";background-image:none;background-color:#cf2a23}.no-js .tabs-item-currentTab a:before{background-image:none;display:none}.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}.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;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;padding:1em 1em 1em 90px}.configuratorItem-wrapper{border:none;padding:0;margin:0}.configuratorItem-icon{height:30px;display:none;margin:.5em;position:absolute;display:block;top:1.6em;left:20px;width:50px;height:50px}.configuratorItem-title{display:none;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;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;width:80%;width:90%}.configuratorItem-optionList-option-selected{font-weight:bold;color:#000}.configuratorItem-optionList-option-selected input[type="radio"]{position:relative;top:0px}.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;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;display:none}.configuratorItem-summary-show .configuratorItem-summary{opacity:1;height:auto}.configuratorItem-summary{border:1px solid #C2C2C2;padding:1em;clear:left;text-align:center;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;padding:2em 0 1em}.footer-paymentOptions-title{font-size:.75em;margin:0 auto 1em;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;margin-left:10px}.footer-paymentOptions-list>li:first-of-type{margin-left:0}.footer-legal-content{display:none;padding:1em 5%;display:block;padding:1em 5% 2em;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;overflow:hidden;*zoom:1;padding:2em 5% 2.2em}.footer-navigation a:hover{text-decoration:underline}.footer-navigation-links{margin-top:2em;margin-top:0;float:left;width:60%;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;display:inline-block;float:left;margin-bottom:2em;width:50%;width:48%;width:25%}.footer-navigation-links-list li{line-height:1.4}.footer-navigation-links-list a{font-size:12.8px;font-size:0.8rem;color:#373737}.lt-ie8 .footer-navigation-links-list{width:24.5%}.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;clear:none;float:right;margin-top:1.7em;width:17.5em}.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;-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}.feedback-button:hover{color:black;text-decoration:none}.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%;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;display:inline;margin-right:.5em}.footer-bottomBar-nav,.footer-bottomBar-nav nav{display:inline}.countrySelector-wrapper{margin:1em 0 0;margin:1em auto .5em}.js .countrySelector-wrapper{background:#868686 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAhCAAAAABos309AAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH9JREFUOMtjMCYFMIyqHlqqDfVhwJCwau/ykiIIcNY3Iqja8vB5CDikq0tYtVE5VHWuGhFmG1tADD+kqWVAhC+hhueo6RkRE4Jgw7EZjVU12PBcLEZjjx2g4Ye0sBiNXTXQ8AJsRuOIecvthjqGRKcTI0d9AyMSUpXRaN4Z5qoBZBlEETy8ivoAAAAASUVORK5CYII=) 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;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;width:25%;padding-bottom:0.4em}.facetedResults-media img{max-width:100%}.lt-ie8 .facetedResults-media{width:23%}.facetedResults-header{float:left;width:60%;padding:0 2% 1em;width:75%;margin-top:1.2em;width:42%}.lt-ie8 .facetedResults-header{width:37%}.facetedResults-review-container{float:left;margin-right:1em}.facetedResults-simple-price{line-height:1;font-size:0.8em;float:right;display:none}.facetedResults-simple-price .value{font-size:2em}.facetedResults-title{font-size:20.8px;font-size:1.3rem;margin-bottom:0.5em}.facetedResults-body{margin-bottom:1em;float:left;clear:both;width:60%;padding-right:1em;float:none;clear:none;padding:0;width:100%}.lt-ie8 .facetedResults-body{width:auto}.facetedResults-footer{clear:both;width:60%;margin:0 auto;clear:right;float:right;width:40%;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;margin-bottom:0}.facetedResults-feature-list dl:last-child{margin-bottom:0}.facetedResults-feature-list dt{display:inline;margin-right:0.4em;font-weight:bold}.facetedResults-feature-list dd{display:inline}.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;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}.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;background-size:100% 41%;background-size:100% 57%}.mediaGallery{overflow:visible;width:100%;padding:0 1em;position:relative;width:60%;padding:0 0 0 1em;margin-bottom:0.5em;float:left;width:50%}.mediaGallery-stage-container{position:relative;overflow:hidden;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;padding:0}.no-js .mediaGallery-bar{display:none}.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;display:block;clear:both;position:relative}.js .mediaGallery-mediaList-container{padding:0;margin:0 2.5125em}.no-js .mediaGallery-mediaList-container{display:block;background:#555;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;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;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;display:block;float:left;width:60%;color:white;position:absolute;left:50%;width:32%;top:1em}.lt-ie8 .mediaGallery-productDescription{width:330px}.mediaGallery-productDescription-heading{font-size:1.3em;margin-top:0}.mediaGallery-productDescription-body{display:none;display:block}.cta{max-width:27em;margin:0 auto;padding:1em 2%;max-width:47em;margin-top:29%;max-width:none;width:40%;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;width:33%;float:left;width:50%}.lt-ie8 .cta-group-price{width:48%}.cta-group-reviews{float:right;width:49%;margin-top:1em;text-align:center;width:33%;float:left;text-align:left;width:50%}.lt-ie8 .cta-group-reviews{width:48%}.cta-group-action{text-align:center;width:33%;float:left;clear:both;width:100%;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;font-size:2em}.cta-wishlist{text-align:center;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}.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;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;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;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%;padding:1em 7%}#bvreviewsWrap .TopBlock{text-align:center;text-align:left}#bvreviewsWrap #title{font-size:16px;font-size:1rem;font-weight:bold}#bvreviewsWrap .title-breakpoint{display:block;display:inline}#bvreviewsWrap #image{margin:1em auto 2em;width:190px;margin:1em 0 2em;float:left}#bvreviewsWrap #SubHead{color:#000000;font-size:14.4px;font-size:0.9rem;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}#bvreviewsWrap #stars{float:left}#bvreviewsWrap #ReviewCount{padding-top:0.4em;margin-left:13.5em}#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;text-align:inherit;display:table-cell;width:auto;margin:0;width:33.3%}#bvreviewsWrap #FacetedBrowseShowPerPage{text-align:center}#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;float:left;clear:left;padding-bottom:0;width:17em}#bvreviewsWrap .ReviewLeft>div{overflow:hidden;*zoom:1}#bvreviewsWrap .ReviewRight{margin-left:15em;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}.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}.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;max-width:100%;margin:0;padding-right:1em}.only-allow-small-pricingSummary .pricingSummary-details{margin:0 auto;padding-right:0}.subseries-minor .pricingSummary-details{margin:0 auto;padding-right:0}.pricingSummary-secondary-details{clear:both;text-align:center;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}.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;float:none}.only-allow-small-pricingSummary .pricingSummary-priceList-label{float:left}.subseries-minor .pricingSummary-priceList-label{float:left}.pricingSummary-priceList-value{display:inline-block;float:right;padding-left:.75em;float:none}.only-allow-small-pricingSummary .pricingSummary-priceList-value{float:right}.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;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;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}.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}.pricingSummary-purchase-wrapper{padding-left:1em}.only-allow-small-pricingSummary .pricingSummary-purchase-wrapper{padding-left:0}.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;padding-left:6em}.lt-ie8 .tabbedBrowse-availableFrom{display:inline;zoom:1}.tabbedBrowse-availableFrom>li{margin-bottom:.6em;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;border:1px solid #cecfcd}.techSpecs-table tr:first-child{display:none;display:table-row}.techSpecs-table tr{display:block;margin:0 0 1em;display:table-row;margin:0}.techSpecs-table tr:after{content:'';display:table;clear:both}.lt-ie10 .techSpecs-table tr:after{height:1em}.techSpecs-table tr:after{display:none;clear:none}.techSpecs-table td{display:block;width:100%;float:left;display:table-cell;width:auto;float:none}.techSpecs-table td:first-child{font-weight:800;text-transform:uppercase;text-align:left;background-color:#efefef;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}.tabbedBrowse-accessories-and-services-wrapper{background:#fff;padding:1.5em}.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;background:none;margin-bottom:0;width:50%;float:left;border-right:1px solid #ddd;width:25%}.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}.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;margin-top:1.5em}.tabbedBrowse-services-column-wrapper{padding:1em;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;padding:1em;padding:2em 4em}.cart-aside{padding-bottom:1em;padding:1em;padding:0;width:37%;float:right;width:25%}.cart-summary{border:1px solid #ddd;float:left;width:58%;float:none;margin:0;width:100%}.cart-summary-heading{text-align:center;display:none;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;padding-top:.7em;padding-bottom:1em}.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;margin:1.15em 0 0}.cart-summary-ecouponForm{margin:.75em auto 0;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;width:40%;float:right;margin-top:2em;margin-top:1.6em;width:100%;float:none}.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;width:145px;height:25px;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;border:none;margin-bottom:2em}.cart-offer{font-size:14.4px;font-size:0.9rem;background:#fff;line-height:1.3;padding:1.2em;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;background-image:none;border:1px solid #ddd;padding:0;width:60%;float:left;width:71%}.cart-items-heading{text-align:center}.cart-actionItems{padding:1.7em 0 3.3em;float:left;padding-top:1.75em}.cart-quickOrder{margin-top:2em;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;padding:0;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;padding:0}.cart-actionLinks li{display:inline}.cart-actionLinks li.cart-actionLinks-saveCart{display:block;margin-top:.5em;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;padding:0;margin-bottom:2em}.cart-contained-contentBlock{border-top:none;display:block}.cart-popularUpgrades-item{padding-top:.75em;padding-bottom:1.5em;font-size:.9em;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;margin-top:0}.cart-item:first-of-type{border-top:none;margin-top:0}.cart-item-image{float:left}.cart-item-details{margin-left:6em;position:relative}.cart-item-summary{padding-bottom:0.5em;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;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;margin-left:0}.cart-item-actionList{font-size:12px;font-size:0.75rem;clear:left;font-weight:bold;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;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%;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}.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;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;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}.checkout-orderSummaryReview{width:35%;float:right;width:28%}.checkout-review-contentPrimary{width:60%;float:left;width:70%}.checkout-orderSummaryReview-listing{border:1px solid #ddd;margin:1em;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;display:none}.checkout-review-items-wrapper{padding:0 1em 1em}.checkout-review-rep{margin:1em 1em 2em;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}.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;border-top:none;width:35%;float:right;margin:0;width:28%}.checkout-review-placeOrder-terms-form-button{display:block;margin-top:1em}.checkout-orderSummary-linkList.checkout-orderSummaryReview-linkList{width:35%;float:right;margin:2em 0 0;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;padding:16px 16px 16px 16px;padding:1rem 1rem 1rem 1rem}.checkout-wrapper-inner{padding:16px 16px 16px 16px;padding:1rem 1rem 1rem 1rem}.checkout-container,.checkoutForm-fieldset{margin:0 0 1em;background:white;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}.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}.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;margin:0px 0px 16px 0px;margin:0rem 0rem 1rem 0rem}.checkoutForm-fieldset{border:0 none;padding:0}.lt-ie8 .checkoutForm-fieldset{width:400px}.checkoutForm-legend{padding:.5em;width:100%;position:relative;display:block;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;width:auto}.checkoutForm-shippingMethodButton{float:right}.checkoutForm-addCardButton{float:none;width:100%;clear:both;margin:0px 0px 16px 0px;margin:0rem 0rem 1rem 0rem;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;clear:none;float:left;width:23%;margin-left:2%;padding:0}.checkout-orderSummary:after{clear:both;content:'';display:table}.checkout-orderSummary:after{content:none;clear:none}.checkout-orderSummary-offCanvas{background:#fff;border:1px solid #ddd;background:transparent}.checkout-orderSummary-offCanvas:after{clear:both;content:'';display:table}.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;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;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;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;margin:1em 0}.checkout-confirm-orderSummary-heading{border:1px solid #ddd;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}.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;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;display:table-cell}.checkout-confirm-orderSummary-table-content td:before{content:attr(data-title) ": ";font-weight:bold}.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;font-size:14.4px;font-size:0.9rem;border-bottom:none;padding:.7em;max-width:38em}td.checkout-confirm-orderSummary-table-productDescription:before{content:""}.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;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;width:80%;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;padding-left:32px;padding-left:2rem}.subseries-priceBox-content-wrapper{background-color:white;padding-bottom:16px;padding-bottom:1rem;position:relative;padding-left:32px;padding-left:2rem;padding-top:16px;padding-top:1rem}.subseries-priceBox-content-wrapper p{margin:0}.subseries-priceBox-content-wrapper:before{content:"";position:absolute;width:1px;border-right:1px dashed #969696;top:32px;bottom:32px;left:31.5%;display:block}.subseries-priceBox-content-wrapper:after{content:"";position:absolute;width:1px;border-right:1px dashed #969696;top:32px;bottom:32px;left:63%;display:block}.subseries-priceBox-price-wrapper{display:inline-block;width:30%;text-align:center;vertical-align:top}.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;display:inline-block;width:30%;text-align:center;vertical-align:top;border:none;text-align:center}.subseries-priceBox-coupon p:last-child{margin-top:16px;margin-top:1rem}.configurator-coupon-code{color:#ff9500;text-transform:uppercase;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;border:none;padding:0;margin:0 0 2em}.checkout-confirm-orderNumbers td{line-height:1.4;border-right:10px solid transparent}.checkout-confirm-orderNumbers td:nth-child(1){font-weight:bold}.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;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;padding:0}.checkout-confirm-printPage{clear:both;padding:0}.checkout-confirm-printPage a:before{margin-right:.5em}body{min-width:1200px}


/*Styles for Product menu change FP1868*/
.productList.menuLevel_3 >li.all-links, .productList .menuLevel_2 >li.all-links{display:none!important;}
.generalList.menuLevel_1 >li.all-links, .generalList .menuLevel_2 >li.all-links{display: none!important;}
span.no-child{display:none!important;}

/*Styles for Mega menu change FP1912*/
.nav-tabs {margin-top: 20px; padding: 0; display: block;}
			.nav-tabs .tabs-item{height: auto;}
			.nav-tabs li.selected{background: #b42726;}
			.nav-tabs li.selected > a:before {position: absolute;width: 50px;height: 30px;bottom: -4px;left: 50%;margin-left: -16px;-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: "";}
			.nav-tabs .tabs-item span{display: inline-block; text-transform: uppercase; font-size: 1.8em; padding: 5px 0; font-family: lenovo-do-regular,Arial,sans-serif; color: #fff;}
			.menu_with_tabs, .menu_without_tabs{list-style-type: none; padding: 0 0 0 30px;}
			.menu_with_tabs .tab_content, .menu_without_tabs .tab_content{display: block; list-style: none; padding: 0;}
			.menu_with_tabs .seeAllButton{margin: 20px 0 0 0;}
			.menu_without_tabs  .seeAllButton{margin: 20px 0;}
			.menu_with_tabs  span.no-child, .menu_without_tabs span.no-child{display: none;}
			.productList .menu_without_tabs #eSpots, .productList .menu_without_tabs #eSpots{padding: 20px 10px;}
			.productList .menu_without_tabs #eSpots .e-spot, .productList .menu_without_tabs #eSpots .e-spot{width: 100%; margin-bottom: 10px;}
			.productList .menu_without_tabs .child-level_2{margin: 0;}
			.productList .menu_with_tabs .child-level_3{float: left; width: 100%;}
			.menu_tabs{width:72%;}
			.productList .child-level_2{width: 16em;}
			.productList .menu_with_tabs .child-level_2{width:50%;}
			.productList .menu_with_tabs .child-level_3{width: 15em;}
			.promo_links{float: right; list-style: none; width: 18em; background: #efefef; padding: 0; margin: -60px 0 0 0; display: block;}
			.promo_li_links{padding: 20px 10px 10px; display: block;}
			.productList .menu_with_tabs li.all-links, .productList .menu_without_tabs li.all-links{display: none;}
			.menu_tabs .tab_content .child-level_2 .link-wrapper .linkLevel_2, .productList .linkLevel_4>.link-title>span{display: none;}
			.menu_with_tabs .productList.menuLevel_3 .linkLevel_3 .link-title{font-family: lenovo-do-bold,Arial,sans-serif; text-transform: uppercase; line-height: 1.2; font-weight: bold; font-size: 1.3em}
			.productList .menu_with_tabs .linkLevel_3>.link-subtitle {color: #8d8d8d; font-size: 1em; font-weight: bold; color: #646464;}
			.productList.menuLevel_4{font-size: 0.8em; display: block!important;}
			.productList .menu_with_tabs .linkLevel_4>.link-subtitle {color: #8d8d8d; font-size: 0.8em; font-weight: normal;}
			.menu_with_tabs .menu_tabs .tab_content .child-level_2{width: 100%;}
			.menu_with_tabs .promo_li_links .productList.menuLevel_3 .linkLevel_3 .link-title{font-family: Helvetica,Arial,sans-serif; text-transform: capitalize; font-size: 1em; line-height :1;}
			@media (max-width: 51em){.menu_with_tabs ol.tab_content:last-child, .menu_with_tabs .nav-tabs .tabs-item:last-child{display: none!important;}}
			
/* bug 2184 fix*/
.bar_2 {color: #c7c7c7;	background: none; -webkit-box-shadow: none;	-moz-box-shadow: none; box-shadow: none;}
.bar_3 {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #f1f1f1; color: black;}			

@media all and (min-width: 60em){

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 28%;
  left: 35%;
  top: 34%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
line-height: 150%;
}

}

@media all and (min-width: 58.125em) and (max-width: 60em){

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 96%;
  left: 0;
  top: 103%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
}

.bar_3-heading {
  padding-top: 40px;
}

}

@media all and (max-width: 58.125em) and (min-width: 50.938em){

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: right;
  width: 57%;
  right: 0;
  left: initial;
  top: 28%;
  font-size: 95%;
  color: #FE6A00;
  font-weight: bold;
  padding-right: 20px;
}

}

@media all and (max-width: 50.938em) and (min-width: 37.813em){

.nav .store-name {
display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 90%;
  left: 0;
  top: 103%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
}

.bar_3-heading {
  padding-top: 40px;
}

}

@media all and (min-width: 33.750em) and (max-width: 37.813em){
	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 113%;
	  left: -13%;
	  top: 215%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}
	.bar_3-heading {
	  padding-top: 40px;
	}
}

@media all and (max-width: 33.750em) and (min-width: 21em){
	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 113%;
	  left: -13%;
	  top: 115%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}

	.bar_3-heading {
	  text-shadow: none;
	  padding-top: 10%;
	}
}

@media all and (max-width: 21em){

	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 127%;
	  left: -27%;
	  top: 205%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}


.bar_3-heading {
  text-shadow: none;
  padding-top: 20%;
}
}

/* SLI-RAC */
#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;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 0;cursor:pointer;border-bottom:1px dotted #ddd}
#sli_autocomplete.rich .sli_ac_product{padding:4px 2px 0 1px;min-height:60px;box-sizing:border-box}#sli_autocomplete.rich .sli_ac_suggestions li:last-child{border-bottom:0}#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}#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}
@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}
/* end sli-rac */


/*\\leni2.com\lenovo\confarmcv\ISS_Static\WW\wci3\us\en\reduxbuilder3\support\css\style.css, length 34980  */
/*Base Styles*/
.add-accessory-inner-wrapper.redux{width:1180px;	margin:0 auto; background:#fff;	font-family: helvetica, arial, san-serif; line-height:normal; display:none;}
.configuratorItem-accessories-wrapper.redux{font-size:1em; line-height:normal; font-family: helvetica, arial, san-serif; }
.configuratorItem-accessories-wrapper.redux .tabbedBrowse-configurator-expandItems-wrapper{display:none;}
.bar_3{display:none !important;}
.body-inner-wrapper{background-color:#fff;}
.mainContent.pageWrapper.contentContainer{width:100% !important}
.configuratorItem-accessories-wrapper.redux section{display:inline-block;width:100%;}
.configuratorItem-accessories-wrapper.redux sup{vertical-align: text-top; font-size: .7em;}
.tabbedBrowse-configurator-wrapper{margin-top:1em;}


/*------------CONFIGURATOR Styles-------------------*/
.configuratorItem-accessories-wrapper.redux .configuratorItem-accessories-wrapper{font-size:1em;}
.configuratorItem-accessories-wrapper.redux .tabsNavScroller{height:36em; overflow:hidden; position:relative; width:103%;}
.configuratorItem-accessories-wrapper.redux .navArrow{
  text-align: center;
  width: 100%;
  display: block;
  height: 2em;
  line-height: 2em;
  border-bottom: 2px solid #ccc;
	margin-top:6px;
}
.configuratorItem-accessories-wrapper.redux .tabsNavScroller ol{position:absolute;	top:0;	-webkit-transition: top .5s ease;	-ms-transition: top .5s ease;	transition: top .5s ease;}
.configuratorItem-accessories-wrapper.redux .tabsNavScroller ol li{border-right:2px solid #ccc;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-wrapper{width: 50%; margin-top: 1em !important;float:left;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-wrapper h2{font-size:1.5em; margin: 0 0 .5em .5em;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-optionList-option-description span{margin-left:1em;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-optionList-option-makeRow>label{width:100%}
.configuratorItem-accessories-wrapper.redux .configuratorItem-optionList-option-priceDelta {float: right !important; position:relative !important; width:100% !important;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd{
  width: 50%;
  float: left;
  background-color: #f8f8f8;
  padding: 1em;
	margin: 1em 0 1em 0;
	font-size:.875em;
}
.configuratorItem-accessories-wrapper.redux .configuratorHmd h2{font-size:1.5em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd h3{font-weight:bold;	margin-top:1em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd p{margin-top:.5em;	margin-bottom:0;	padding: 0 .5em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .contactInfo{margin-top:1.5em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd h4{font-size: 2em;  margin:.8em 0 0 0 2em;  font-weight: normal;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .contactInfo img{float:left;	margin-right:1em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdVidCont{width:320px; position:relative;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdVidCont a img{width: 320px; height: 180px; margin-left: .5em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdVidCont .hmdVidIcon{
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
  left: 50%;
	width:94px;
	height:94px;
}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .spot3c{display:none;	background:#000;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdVideo{width:100%;	float:left;	margin-top:1em;	margin-bottom:1em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .moreHelp{width:100%;	float:right;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdPanel{width:100%;	float:left;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdPanel ul{margin-bottom: 0; margin-top: .5em; padding-left:1em;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdPanel ul .hmdImg{list-style:none;}
.configuratorItem-accessories-wrapper.redux .configuratorHmd .hmdPanel ul .hmdImg img{max-width:100%;}


.configuratorItem-accessories-wrapper.redux .hmdVidLink{display: block; margin-left: .5em;}
.configuratorItem-accessories-wrapper.redux .hmdVidLink span{font-family: HelveticaNeueW02-45Ligh,sans-serif; font-size: 2em; margin-left: .5em; line-height:.5em;}
.configuratorItem-accessories-wrapper.redux .rn_ConditionalChatLink .rn_ChatAvailable{float:left;}
.configuratorItem-accessories-wrapper.redux .officeHoverSection {margin-top:1em;	text-align:center;}
.configuratorItem-accessories-wrapper.redux #officeHoverImage{border: 1px solid #777; padding: 5px 5px 5px 5px; background-color: #fff;}
.configuratorItem-accessories-wrapper.redux .expandableMenu-list{border:1px solid #ccc !important; border-top:none !important;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-accordion-wrapper{width:75% !important;}
.configuratorItem-accessories-wrapper.redux .configuratorItem-accordion-wrapper.tabsContent{border:none !important;}
.configuratorItem-accessories-wrapper.redux .officeHoverContainer  {border:none !important;}
.configuratorItem-accessories-wrapper.redux .subseries-minor{margin-top:0 !important; position: absolute !important; right: 0px !important;}
.configuratorItem-accessories-wrapper.redux .sectionHeader-collapsible {cursor: pointer; padding-left: 2em; position: relative;}
.configuratorItem-accessories-wrapper.redux .sectionHeader-collapsible:before {
  border: 1px solid #ffffff;
  content: "\e619";
  display: inline-block;
  font-family: lnvmodal;
  font-size: 0.6em;
  font-weight: normal;
  height: 1em;
  line-height: 0.9em;
  margin-left: 0;
  margin-right: 0.75em;
  padding: 0.6em;
  text-align: center;
  text-indent: 0;
  width: 1em;
}
.configuratorItem-accessories-wrapper.redux .sectionHeader-collapsible.closed:before {content: "\e61a";}
.configuratorItem-accessories-wrapper.redux .sectionHeader-collapsible + .calloutBox-body {display: block;}
.configuratorItem-accessories-wrapper.redux .sectionHeader-collapsible.closed + .calloutBox-body {display: none;}
.configuratorItem-accessories-wrapper.redux .subseries-minor .sectionHeader{	margin:0 !important; font-size:1em !important; padding:12px !important;	text-align: left !important; font-weight:bold !important;}
.configuratorItem-accessories-wrapper.redux .pricingSummary-buttonSkip {background: none; border: none; color: #009dd9; cursor: pointer; text-decoration: none;}
.configuratorItem-accessories-wrapper.redux .pricingSummary-buttonSkip:hover {text-decoration: underline;}

/*------------Start Button Styles------------*/
.configuratorItem-accessories-wrapper.redux .ctaContainer{display:inline-block;	width:100%;}
.configuratorItem-accessories-wrapper.redux .button-redux{text-transform:uppercase; text-decoration:none; display:inline-block;}

.configuratorItem-accessories-wrapper.redux .button-redux.iconLeft, .button-redux.iconLeft:hover {padding-left: 3em;position:relative;}
.configuratorItem-accessories-wrapper.redux .button-redux.iconLeft.cart:after{content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==); width:0; height:0; display:none;}
.configuratorItem-accessories-wrapper.redux .button-redux.iconLeft.cart span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMUM3RTg1RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwMUM3RTg2RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzdFODNENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzdFODRENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78yQkGAAABSUlEQVR42mJkKFv8koGBQYwBAZYAcSwDieB/ZwyczQLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8GqSXGAsY//+HqGMsBzmQIRiI1wBxHBDvB+LHSGr/QQ1+BcQvoBa9gPKRxe6yoFmyDepCkGsXA/E5IDaCyjEBsTgU6+Jx6FcmNIHvQLwFiN2AmB+IVzOQDv4zYREEGcQGxH5kGvoUm6HIQXAXGgSkgMfYDKU0CJ4x4ZBADoLlpBrKgkMCPRXMgyY3QuAXEO/FZSgsCAKhQZAMxUTlKPTEjwxgGeECEH8k0ut1QMMPseBRsBWIdwKxBBALEGHgP2g8MOAz9AcQe0DZzED8F4c6sByy95mIcEE0NNLOAjE3mpwlNL8/AgafAimGggoXdmgZYIwmFw4NGlkkXxFl6AJoajgDdS0yWAnE74D4ARDvgAkCBBgAPR1b5SOrK2gAAAAASUVORK5CYII=); position: absolute; top: .5em; left: 1em;}
.configuratorItem-accessories-wrapper.redux .button-redux.iconLeft.cart:hover span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==);}
.configuratorItem-accessories-wrapper.redux .button-redux.iconRight, .button-redux.iconRight:hover{padding-left: 0.5em; padding-right:2.5em; position:relative;}
.button-redux.iconRight.arrow span:after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjREOTFGRDQwRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjREOTFGRDQxRDZFRDExRTQ4MzJERTNDQ0FERkMwODJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZEM0VENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZEM0ZENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vMF1HAAABuElEQVR42qSUTShEURTHZ8aIYaxkyl6KwoaVpRXZKSSS8rFgQflaTdnQZEFsJ5GPJJGykShKkY1kFpIoZSE2I9LIjN/NGT3Xu8/HnPp1Xu/e87/nnnvudScSCdd/zT20MIo7ToSa1+3GPa7UrATWWKQHfPqgl5/Z+EI9KciEKFmdOYg/i5+GcrRGmH/1KQ4zUKEFpcMN9NqUohRXDLnik9YKpYwPsMDOR4aD83ZFf4B6Ju1aROtwXVAAAciSHep2B2PETirxmGQahg3IgQiDpyKqajkumfl/eRYq4bDXsvoRgptaCdT4FLT/8aCvYdVr6hyE1aJNmrAKuocneIUyyNOEt6GbRC+8DqurAxuW70NYgn04J/BFEljGNcicuOwyyPhjsltMVglFsAJ9BNzazMmwNEA/c2a/9Lnh5qXhakB1SwdBUUMC6i5cQBtzDr5dIkOQTwI7HYSVLcKJ6aKZxFV7zhF06dhvoeYFy27VwQb4F3EUZ0JMSvLbBywfNyEd1GLXfk8pPGBB6ZoXvSxx+a4lA/8PHWSyalPNk9k3qvckxWfYrYtvQZWIeiw7+Yu9SVn3rD/fBRgAxV+J3iPshDoAAAAASUVORK5CYII=); position: absolute; top: 50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);  right: .5em;}
.configuratorItem-accessories-wrapper.redux .button-redux.iconRight.arrow:after{ 	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxM0ZCNjRERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxM0ZCNjNERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZENDBENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZENDFENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Df+SAAABh0lEQVR42qTUzysEYRjA8R0Gu7En9uAfUIi9cHKjFLkppCS19oJaxVW5uDjswZHkouRAjohykIOLhItCKaXWRVbabXd8Z3u23t7eGbvmqc/O9r7zPvO8P2Ysx3FCAWIN1zg0ddaEgkUXDjCPiN5poxFtWruFMD5x55P8W64b6MEqntXk2+jVBtXhFSlDwm50oFmu5ZiWvmWclVocc2TQ7+6HYhQneMIXih5j35Fyx1j85KTSLRwhinvcSkXuWq5LZU0V7oVTykfyvDwxoVXqsrHpVB/u7AZtn5PjbuokEkrbCzLIIo84Ytq4U8zhUa08qVXdggfpu8IC4ggr9+wp1RaQRrTcb/usWx/asY9FvBnuaZDrB5awo59zU9RiGOeYlfNuinBp+qHQDC5NL5EpIjIw6ZPYjV3ceL5oHmtebzjnf4mhU23zqjwnS1JptCItJ2jKdPyyAT5gKxjHj77mRfk/Im+g/Y/kQ6ZGW6l+AmMBP8OWnvwYA5K0RplJNVGQZb1QG38FGACT13rBIS5tjAAAAABJRU5ErkJggg==); width:0; height:0; display:none;}
.configuratorItem-accessories-wrapper.redux .button-redux.iconRight.arrow:hover span:after {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxM0ZCNjRERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxM0ZCNjNERURDMTFFNEE1REE4MUMyNjMwMUY0RDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEQ5MUZENDBENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEQ5MUZENDFENkVEMTFFNDgzMkRFM0NDQURGQzA4MkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57Df+SAAABh0lEQVR42qTUzysEYRjA8R0Gu7En9uAfUIi9cHKjFLkppCS19oJaxVW5uDjswZHkouRAjohykIOLhItCKaXWRVbabXd8Z3u23t7eGbvmqc/O9r7zPvO8P2Ysx3FCAWIN1zg0ddaEgkUXDjCPiN5poxFtWruFMD5x55P8W64b6MEqntXk2+jVBtXhFSlDwm50oFmu5ZiWvmWclVocc2TQ7+6HYhQneMIXih5j35Fyx1j85KTSLRwhinvcSkXuWq5LZU0V7oVTykfyvDwxoVXqsrHpVB/u7AZtn5PjbuokEkrbCzLIIo84Ytq4U8zhUa08qVXdggfpu8IC4ggr9+wp1RaQRrTcb/usWx/asY9FvBnuaZDrB5awo59zU9RiGOeYlfNuinBp+qHQDC5NL5EpIjIw6ZPYjV3ceL5oHmtebzjnf4mhU23zqjwnS1JptCItJ2jKdPyyAT5gKxjHj77mRfk/Im+g/Y/kQ6ZGW6l+AmMBP8OWnvwYA5K0RplJNVGQZb1QG38FGACT13rBIS5tjAAAAABJRU5ErkJggg==);}
.configuratorItem-accessories-wrapper.redux .button-redux.disabled{background-color: #fff !important; background-image: none !important; color: #777 !important; border-color: #777 !important; opacity: 1; pointer-events:none;}
.configuratorItem-accessories-wrapper.redux .button-redux.disabled span{color: #777 !important; text-shadow: none !important;}
.configuratorItem-accessories-wrapper.redux .button-redux.cart.disabled span:before, .configuratorItem-accessories-wrapper.redux .button-redux.cart.disabled:hover span:before {content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUyODZENjk2REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUyODZENjk3REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTI4NkQ2OTRERUUwMTFFNDlBNENCMkNDRTA3NzdGODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4NkQ2OTVERUUwMTFFNDlBNENCMkNDRTA3NzdGODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73zDY1AAABRElEQVR42mJsbGx8ycDAIMaAAEuAOJaBSFBXV4chxgLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8Goj/E2MRI9ClyPxgIF4DxHFAvB+IHyPJ/YMa/AqIX0AtegHlI4vdZUGzZBvUhSDXLgbic0BsBJVjAmJxKNbF49CvTGgC34F4CxC7ATE/EK9mIB38Z8IiCDKIDYj9yDT0KTZDkYPgLjQISAGPsRlKaRA8Y8IhgRwEy0k1lAWHBHoqmAdNboTALyDei8tQWBAEQoMgGYqJylHoiR9bRrgAxB+Jz7V1h1jwKNgKxDuBWAKIBYgw8B80HhjwGfoDiD2gbGYg/otDHTPQdShyTES4IBoaaWeBmBtNzhKU35uamh4BsQIphoIKF3ZoGWCMJhcODRpZJF8RZegCaGo4A3UtMlgJxO+A+AEQ74AJAgQYAPk8V2uOs+r3AAAAAElFTkSuQmCC);}

/*---------------Header Styles-------------------*/
.add-accessory-inner-wrapper .add-accessory-heading.redux{font-family: 'HelveticaNeueW02-45Ligh', sans-serif; display: inline-block; width: 76%;	float: left; margin: 1em 0 1em 0em;}
.add-accessory-inner-wrapper .add-accessory-heading.redux h3{font-weight:bold; margin:0; float:left; margin-left:3em;}
.add-accessory-inner-wrapper .add-accessory-heading.redux h2{width: 100%; float: left; margin-left: 3.4em; font-size: .9em;}
.add-accessory-inner-wrapper .add-accessory-heading.redux nav{display: inline-block; position:relative; float:left;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .connector{position: absolute; top: 1.5em;	width: 81.5%;	left: 5em; border-top: 1px solid #000;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .connector2{position: absolute; width: 5em; right: -5em; top: 17%;}
.add-accessory-inner-wrapper .add-accessory-heading.redux nav ol {padding:0;}
.add-accessory-inner-wrapper .add-accessory-heading.redux nav ol li{width:8em; display: block;	float: left;	margin-right: 0; counter-increment: li;}
.add-accessory-inner-wrapper .add-accessory-heading.redux nav ol li:last-of-type{margin-right: 0;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .tabNum{width: 1.5em; float: left; text-align: center; background-color: #CCC; font-size: 1.4em; line-height: 1.4em; color: #fff; border-radius: 100%; font-weight: bold; margin-left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0); padding-bottom:2px;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .tabNum{position:relative;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .tabNum:after {content:counter(li);}
.add-accessory-inner-wrapper .add-accessory-heading.redux .stepsItem-item-visited .tabNum:after{content:'\2713';}
.add-accessory-inner-wrapper .add-accessory-heading.redux .stepsItem-item-currentStep .tabNum:after{content:counter(li) !important;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .stepsItem-item-currentStep .tabNum, .configHeader .stepsItem-item-visited .tabNum{background-color: #1877A6;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .tabDesc{clear: both;	float: left; margin-left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0);	transform: translate(-50%,0);	color:#000;}
.add-accessory-inner-wrapper .add-accessory-heading.redux .configTabs .active{font-weight:bold;}

/*----------------Order Summary Styles -------------------*/
#subseries-minor.redux{display:block !important; position:absolute; right:0; width:23%;}
#subseries-minor.redux .orderSummary{width:100%; display:inline-block;}
#subseries-minor.redux .calloutBox{font-size:1em; line-height:normal; background-color:#fff; padding:0; color:#000;}
#subseries-minor.redux .sectionHeader{margin: 0 0 .5em 0; text-align: center; font-size: 1.2em; background-color: #555; color: #fff; padding: .5em 0; font-weight: normal;}
#subseries-minor.redux .orderSummary dl{font-family: helvetica, sans-serif; font-size: .8em; width: 100%; display:inline-block; padding:0 .5em;}
#subseries-minor.redux .orderSummary dt{float: left; width: 70%; display: inline-block; margin-right: .5em; opacity:1; -webkit-transition: all 2.5s ease; -moz-transition: all 2.5s ease; -ms-transition: all 2.5s ease; -o-transition: all 2.5s ease; transition: all 2.5s ease; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: default;}
#subseries-minor.redux strong{font-weight:1rem;}
#subseries-minor.redux .orderSummary dd{float: right; width: 25%; margin: 0; text-align: right; margin-right: 2px; opacity:1;	-webkit-transition: all 2.5s ease; -moz-transition: all 2.5s ease; -ms-transition: all 2.5s ease; -o-transition: all 2.5s ease; transition: all 2.5s ease;padding-right:.5em;}
#subseries-minor.redux .orderSummary dt.added, #subseries-minor.redux .orderSummary dd.added{opacity:0; color:#6ABF4A;}
#subseries-minor.redux .orderSummary .eCoupon{display:block; font-size: .9em;}
.redTxt{color:#E72B1F;}
#subseries-minor.redux .orderSummary .delIcon{  margin-top: 1px; position: absolute; cursor:pointer;
  right: 0;}
#subseries-minor.redux .orderSummary .category{margin-top:.5em;}
#subseries-minor.redux .orderSummary .total{padding: 0; width: 100%; background-color: #000; float: left; height: 1px; border: none; margin: 1em 0 1em 0;}
#subseries-minor.redux .orderSummary .link{margin-top: .5em; text-decoration: none; color: #0175a4; width: 100%; text-align: center; display: inline-block; font-size: .8em;}
#subseries-minor.redux .orderSummary .pricingSummary-wrapper{display:inline-block; text-align:center; width:100%; margin-top:.2em;}
#subseries-minor.redux .configurator-debug-tools {background: #cecfce; border-radius: 5px; color: #000000; margin-top: 1em; position: relative; display: inline-block; width: 100%; left: 50%; -webkit-transform: translate(-50%,0);	-ms-transform: translate(-50%,0); transform: translate(-50%,0); padding: .2em 0;}
#subseries-minor.redux .configurator-debug-tools > h3 {display: block; float: left; font-family: monospace; font-size: 1em; height: auto; line-height: 1.25em; margin: 0.5em; overflow: hidden;}
#subseries-minor.redux .configurator-debug-tools > button {background: none repeat scroll 0 0 #efefef; border: 1px solid #cecfce; border-radius: 5px; color: #9c3022; cursor: pointer; float: right; height: 2em; margin: 0.25em 0.5em 0 0; overflow: hidden; width: 2em;}
#subseries-minor.redux .configurator-debug-tools > button:before {font-family: "lnvmodal" !important; height: 2em; width: 2em;}
#subseries-minor.redux .orderSummary .pricingSummary-wrapper .button-redux, #subseries-minor.redux .interstitial-content-wrapper .button-redux{display:inline-block; padding-top:.6em; padding-bottom:.6em; }
#subseries-minor.redux .pricingSummary-buttonSkip{margin:.5em 0;	text-decoration:underline; font-family:helvetica, sans-serif;	display:block; cursor:pointer;}
#subseries-minor.redux .standardOn{margin-top:1em;}
#subseries-minor.redux .standardOn dl {padding: 0 10px; font-size:.8em;}
#subseries-minor.redux .standardOn dt{font-weight:bold;}
#subseries-minor.redux .standardOn dd{border-bottom:1px solid #ccc; margin-bottom:5px; padding-bottom:2px;}
#subseries-minor.redux .orderSumm-shipping {
  text-align: center;
  margin-top: .5em;
  font-size: .8em;
  color: #777;
}
#subseries-minor.redux .orderSumm-shipping dl{width:auto;}
#subseries-minor.redux .orderSumm-shipping dd{
    float: none;
    width: 100%;
    text-align: center;
    font-size: .8rem;
}
#subseries-minor.redux .calloutBox-body{border: none !important;}
#subseries-minor.redux .sectionHeader-collapsible{padding: .5em .5em .5em 0 !important;}

/*----------------Warranty Tab Styles -------------------*/
.configuratorItem-accessories-wrapper.redux .warrStaffPick{margin-bottom:.5em; color:#000;}
.configuratorItem-accessories-wrapper.redux .warrStaffPick{margin-bottom:.5em; color:#000;}
.configuratorItem-accessories-wrapper.redux .recWarrContent{float:left; width:76%;}
.configuratorItem-accessories-wrapper.redux .staffPickBdg{float:left; margin:1em 1em 0 0;}
.configuratorItem-accessories-wrapper.redux .recWarrContent h2{float: left; font-family: helvetica; font-size: 1em; width: auto; font-weight: bold; margin-top: .5em;}
.configuratorItem-accessories-wrapper.redux .recWarrContent .ctaContainer{width:auto; margin-left:1em;}
.configuratorItem-accessories-wrapper.redux .warrContent{width:100%; display:inline-block !important;}
.configuratorItem-accessories-wrapper.redux .warrContent section {display:inline-block !important;}
.configuratorItem-accessories-wrapper.redux .warrContent .sectionHeader{text-align:left; padding-left:1.5em; margin:0;}
.configuratorItem-accessories-wrapper.redux .prodContainer{width: 65.4%; display: inline-block; float: left; min-height:30em; margin-bottom:1em;}
.configuratorItem-accessories-wrapper.redux .hmdContainer{	float: left; width: 34.5%; position:relative;}
.configuratorItem-accessories-wrapper.redux .hmdTile{position:absolute; display: inline-block;	-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; opacity:0;	padding:0; border: 1px solid #ccc; border-top: none; width: 307px; padding-top:5.5px; height: 30.4em;}
.configuratorItem-accessories-wrapper.redux .hmdTile.active{opacity:1;}
.configuratorItem-accessories-wrapper.redux .hmdTile img{width:100%;}
.configuratorItem-accessories-wrapper.redux .hmdTile h3{font-family:'HelveticaNeueW02-45Ligh', sans-serif; text-align:center; margin-top:.5em; font-size:1.3em;}
.configuratorItem-accessories-wrapper.redux .chkList{list-style-image:url('http://www.lenovo.com/shop/americas/content/img_lib/test/check-green.png');}
.configuratorItem-accessories-wrapper.redux .indent{	margin: 0 0 0 1em;}
.configuratorItem-accessories-wrapper.redux .warrServTbl{border-collapse:collapse; width:98%;}
.configuratorItem-accessories-wrapper.redux .warrServTbl th{font-weight:normal; text-align:left; border-bottom:1px solid #ccc; padding-bottom: .5em;}
.configuratorItem-accessories-wrapper.redux .warrServTbl tbody tr{height: 4em;}
.configuratorItem-accessories-wrapper.redux .warrServTbl td:first-child, .warrServTbl th:first-child{border-right:1px solid #ccc; width:20%;}
.configuratorItem-accessories-wrapper.redux .warrServTbl td:not(first-child), .warrServTbl th:not(first-child){padding:0 .5em; width:40%;}
.configuratorItem-accessories-wrapper.redux .qIcon {background-color: #1877A6; color: #fff; border-radius: 100%; padding: 3px 6px 2px 6px; font-weight: bold; text-decoration: none; font-size: 1rem;}
.configuratorItem-accessories-wrapper.redux .warr-premium .prodDesc{float:left; width:90%;}
.configuratorItem-accessories-wrapper.redux .warr-premium .qIcon{position: absolute; right: 1.5em; top: 50%; -ms-transform: translate(0,-50%);-webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.configuratorItem-accessories-wrapper.redux .addSvcTbl td{padding-bottom:1em;}
.configuratorItem-accessories-wrapper.redux .addSvcTbl td:first-child{width:50%;}
.configuratorItem-accessories-wrapper.redux .addSvcTbl .qIcon{margin-left:0;}
.configuratorItem-accessories-wrapper.redux .vert-header {	vertical-align:middle; background-color: #555555; color:#ffffff; font-weight:bold;	padding:1em; clear:both;	margin-bottom: 1em;}
.configuratorItem-accessories-wrapper.redux .tabsContent.noborder {border:0;}
.configuratorItem-accessories-wrapper.redux .tabsContent section.warr-section {width:98%;	padding: 0 0em 1em 1em;	display:table;	text-align: left;}
.configuratorItem-accessories-wrapper.redux .warr-row {display: table-row;	text-align:left;}
.configuratorItem-accessories-wrapper.redux .warr-year, .warr-depot, .warr-home {display: table-cell;	vertical-align:middle;	padding:1em; width:14em;}
.configuratorItem-accessories-wrapper.redux .warr-year {	width:7em;	border-right:1px solid #aaaaaa;	text-align: left;}
.configuratorItem-accessories-wrapper.redux .warr-price {margin-left:0.5em; display:inline-block; vertical-align: middle;}
.configuratorItem-accessories-wrapper.redux .prcDir{float:left;	width:100%;}
.configuratorItem-accessories-wrapper.redux .price{float:left;}
.configuratorItem-accessories-wrapper.redux .warr-premium {width:64%;	display: table-cell; vertical-align:middle;	padding:1em;	position:relative;}
.configuratorItem-accessories-wrapper.redux #warr-switch {display: table-cell;	vertical-align:middle;}
.configuratorItem-accessories-wrapper.redux .warr-service {display: table-cell;	vertical-align:middle; padding-left:1em;}
.configuratorItem-accessories-wrapper.redux .headertext {font-size:1em;	border-bottom:1px solid #aaaaaa;}
.configuratorItem-accessories-wrapper.redux .warrdisclaimer{font-size:.8em; width:100%; text-align:center; padding:0; margin-left: 3em;}
.configuratorItem-accessories-wrapper.redux .pricedir{float: left; margin-right: 4px;}
.configuratorItem-accessories-wrapper.redux .pricedir.neg{margin-top:-2px}

/*---------------Software/Accessories Tab Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .interstitial-content-wrapper{display:inline-block; width:100%;}
.configuratorItem-accessories-wrapper.redux .tabsContent{display: inline-block; width: 100%; margin:0; border:2px solid #ccc; position:relative; border-radius:2px; min-height:700px;}
#tab_NFL_FEATURE .configuratorItem-wrapper{width:100%;}
#tab_NFL_FEATURE .select-left-wrapper{height:95%;}
/*---------------Tab Navigation Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .tabsNav{position:absolute; left:0; background-color: #EFEFEF; width: 5em; height:100%; border-right: 2px solid #ccc; display: inline-block;}
.configuratorItem-accessories-wrapper.redux .tabsNav ol	{list-style:none;	padding-left:0; margin: 0; background-color: #EFEFEF; display: inline-block; width: 100%;}
.configuratorItem-accessories-wrapper.redux .tabsNav li{display: block; width: 100%; margin: 0; text-align: center; border-bottom: 2px solid #ccc; height: 6em; position: relative; width: 5em; color: #818181;}	
.configuratorItem-accessories-wrapper.redux .tabsNav li a{padding: .4em 0 .4em 0; display: inline-block; width: 5em; position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); left: 0; text-decoration: none; color: #818181;}
.configuratorItem-accessories-wrapper.redux .tabsNav .categoryDesc{display: block; font-size: .9em; font-size: 13px; margin-top: 2px; font-family:HelveticaNeueW02-55Roma, helvetica, san-serif; padding:0 1px;}
.configuratorItem-accessories-wrapper.redux .tabsNav .categoryDesc.office{font-family: "Segoe UI"; font-size: 16px;}
.configuratorItem-accessories-wrapper.redux .tabsNav li.active{background-color:#fff;}
.configuratorItem-accessories-wrapper.redux .tabsNav li.active:before{content: ''; border-right: 2px solid #fff; position: absolute; height: 100%; right: -2px;}
.configuratorItem-accessories-wrapper.redux .tabsNav li.active a, .configuratorItem-accessories-wrapper.redux .tabsNav li:hover a{color:#0175a4;}

/*---------------Tab Section Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .tabsContent section{font-family:helvetica, sans-serif; display:none; color:#000;}	
.configuratorItem-accessories-wrapper.redux .tabsContent section.active{display:inline-block;float:left;	margin-left:6em; width:88%;}
.configuratorItem-accessories-wrapper.redux .staffPickTxt{margin: .5em 0;	width: 100%; text-align: center;}
.configuratorItem-accessories-wrapper.redux .tabsContent .topBar{display: inline-block; width: 100%; margin-bottom:.5em; }
.configuratorItem-accessories-wrapper.redux .tabsContent .instructions{margin: 0; float: left; text-align: center; font-family: helvetica, sans-serif; font-weight:bold; font-size: 1.2em; width: 100%; margin-top: 0;}
.configuratorItem-accessories-wrapper.redux .compareAll{float: right; margin:.5em; color: #0175a4; font-family: helvetica, sans-serif; font-weight:bold; text-decoration:none; position:relative; width: 7.2em;}
.configuratorItem-accessories-wrapper.redux .compareAll:after{content:''; background-image:url('http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/compare-all-arrow.jpg'); content: ''; width: 17px; height: 17px; position: absolute; right: 0;  top: 2px;}
	
/*---------------Sub Navigation Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .subNav{width:100%; display:none; text-align:center;}
.configuratorItem-accessories-wrapper.redux .subNav.visible{display:inline-block;}
.configuratorItem-accessories-wrapper.redux .subNav ul{list-style-type:none; padding:0; display:inline-block; margin-bottom:0;}
.configuratorItem-accessories-wrapper.redux .subNav li{float:left; margin-right: 3em;}
.configuratorItem-accessories-wrapper.redux .subNav li a{color:#818181; text-decoration:none;}
.configuratorItem-accessories-wrapper.redux .subNav li.active a{color:#0175a4; border-bottom: 2px solid #0175a4;}
.configuratorItem-accessories-wrapper.redux .cardContainer{display:none; width: 100%;}
.configuratorItem-accessories-wrapper.redux .cardContainer.active{display:inline-block;}
.configuratorItem-accessories-wrapper.redux .sectionHeader{margin: 0 0 .5em 0; text-align: center; font-size: 1.2em; background-color: #555; color: #fff; padding: .5em 0; font-weight: normal;}
.configuratorItem-accessories-wrapper.redux .link{margin-top: .5em; text-decoration: none; color: #0175a4; width: 100%; text-align: center; display: inline-block; font-size: .8em;}

/*---------------Flipping Card Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .card{position: relative; float: left; width: 240px; text-align: center; height: 393px; margin-bottom: 1em; margin-right:1.1em;line-height:normal;}
.configuratorItem-accessories-wrapper.redux .cardFront{background-image:url("http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/item-front.jpg") !important;	}
.configuratorItem-accessories-wrapper.redux .cardBack{background-image:url("http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/item-back.jpg") !important; background-size:contain !important;}	
.configuratorItem-accessories-wrapper.redux .cardFront:hover{background-image:url("http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/item-front-on.jpg") !important;   background-size: 245px; background-position: left -4px top -1px;	}
.configuratorItem-accessories-wrapper.redux .cardFront,	.configuratorItem-accessories-wrapper.redux .cardBack {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#fff; background-repeat: no-repeat; cursor:pointer;}
.configuratorItem-accessories-wrapper.redux .cardFront,	.configuratorItem-accessories-wrapper.redux .cardBack {-webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s;}
.configuratorItem-accessories-wrapper.redux .cardBack {-webkit-transform: rotateY(-180deg); transform: rotateY(-180deg);}
.configuratorItem-accessories-wrapper.redux .card.flipped .cardFront {-webkit-transform: rotateY(-180deg); transform: rotateY(-180deg);}
.configuratorItem-accessories-wrapper.redux .card.flipped .cardBack {-webkit-transform: rotateY(0); transform: rotateY(0);}

/*---------------Card Gallery Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .cardFront .imageContainer{margin-top:1em; height:13em; position:relative; display:inline-block; width: 100%;}
.configuratorItem-accessories-wrapper.redux .cardFront .imageContainer img{max-height: 100%; max-width: 90%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.configuratorItem-accessories-wrapper.redux .cardFront .imageGallery{margin-top:1em; height:13em; position:relative; display:inline-block; width: 100%;}
.configuratorItem-accessories-wrapper.redux .cardFront .imageGallery .gallImg{max-height: 100%; max-width: 10em; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); opacity:0;	-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.configuratorItem-accessories-wrapper.redux .gallIcon{position: absolute; font-size: 3em; color: #828282; top: 50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); text-decoration:none; font-family:'HelveticaNeueW02-45Ligh', sans-serif;}
.configuratorItem-accessories-wrapper.redux .gallIcon.prev{display:none; left: 0px; width: 1em; text-align: left; padding-left: 15px;}
.configuratorItem-accessories-wrapper.redux .gallIcon.next{right:0px; display:none; width: 1em; text-align: right; padding-right: 15px;}
.configuratorItem-accessories-wrapper.redux .disabled{opacity:.1; cursor:default; background-image:none !important; background-color:#fff !important;}
.configuratorItem-accessories-wrapper.redux .cardFront .imageGallery .gallImg.active{opacity:1;}

/*---------------Card Content Styles--------------------*/
.configuratorItem-accessories-wrapper.redux .cardFront .staffPick:before{content: ""; background-image: url("http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/staff-pick-badge.png");  position: absolute; bottom: -10px; right: 15px; height: 65px; width: 65px; z-index:1;}
.configuratorItem-accessories-wrapper.redux .cardBack .staffPick:before{content: ""; background-image: url("http://www.lenovo.com/shop/americas/content/img_lib/redux/interstitial/common/staff-pick-badge.png");  position: absolute; bottom: 10px; right: 12px; height: 50px; width: 50px; z-index:1; background-size:contain;}
.configuratorItem-accessories-wrapper.redux .prodInfo{height: 4.8em; margin-top: .5em; padding: 0 .5em;}
.configuratorItem-accessories-wrapper.redux .prodDesc {margin:0;}
.configuratorItem-accessories-wrapper.redux .download{font-size:.7em; float:left; width:100%}
.configuratorItem-accessories-wrapper.redux .prodDescSm {font-size:.8em; margin:0;}
.configuratorItem-accessories-wrapper.redux .notifyText	{font-size:.6em; color:#E72B1F; margin-top: .3em;}
.configuratorItem-accessories-wrapper.redux .pricingInfo {display:inline-block; margin:0 0 .5em 0;}
.configuratorItem-accessories-wrapper.redux .salePrice{text-decoration: line-through; font-style: italic; font-size: 1em;}
.configuratorItem-accessories-wrapper.redux .sale {color: #E72B1F;}
.configuratorItem-accessories-wrapper.redux .saleDesc{color: #E72B1F; font-weight: bold;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer{height: 14em; position: relative; padding: 0 .2em; display: inline-block;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer p{margin-bottom: 0; font-size: .875rem; padding: 0 .5em 0 1em;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer ul {margin: 0; padding-left: 1.5em; font-size: .875rem; text-align: left; line-height: 1em;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer li{margin-top: .5em; font-size:.875rem; line-height:.875rem; padding-right:.5em;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer:after{content: ""; border-bottom: 1px solid #ccc; width: 80%; position: absolute; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0);transform: translate(-50%,0); bottom: 0;}
.configuratorItem-accessories-wrapper.redux .cardBack .featuresContainer .officeFeat{font-size:1em; margin-bottom:1em;}
.configuratorItem-accessories-wrapper.redux .officeBack{width:80%;}
@-moz-document url-prefix() { 
.configuratorItem-accessories-wrapper.redux .pricingInfo {display:inline-block; margin:0 0 .1em 0;}
}

/*---------------MTM Config Content Styles--------------------*/
div#builder-wrapper{width:100%;font-family:helvetica}
div#builder-wrapper ul {list-style-type:none}
div.help-block ul {list-style-type:disc!important; padding-left:1em; font-size:.9em; margin-top:0;}
div.help-block li {line-height:1.4em; margin-top:.5em;}
div.section-header{background-color:#555;padding:.7em}
div.section-header > span{color:#fff;font:bold 1.375em helvetica;font-weight:lighter}
div.builder-panel{display:inline-block;position:relative;vertical-align:top; margin-top:1.3em;}
div#builder-section{width:75%; display: inline-block; position: relative; vertical-align: top;}
#builder-viewer-panel{width:41%}
li.builder-btn{
	margin: 0 5px 0 0;
  min-height: 60px;
  width: 80px;
  position: relative;
	margin-bottom:1.5em;
}
li.builder-btn .builder-btn-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
    width: 100%;

}

li.builder-btn.hmd-btn{margin:0;padding:15px 0}
li.builder-btn img{display:block;margin:auto;margin-bottom:10px}
li.builder-btn.hmd-btn img{margin:0 auto}
#help-placeholder{display:inline-block;}
#help-placeholder span{float:left;color:#00668e;font-size:1.3em;margin:0}
li.builder-btn span{font:.875em helvetica;font-weight:400;color:#818181;display:block;text-align:center;width:100%}
div.builder-selection{margin-bottom:1.5em;}
.selection-btn{
	position: relative;
	width: 170px;
	border: 1px solid #1976a1;
	display: inline-block;
	margin: 0px 5px 0 5px;
	min-height: 55px;
}
.selection-btn span{
	color: #1976a1;
	font: .875em helvetica;
	font-weight: 400;
	display: block;
	text-align: center;
	width: 100%;
	padding: 0 2px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);	
}
.selection-btn:not(.inactive-btn):hover span,.selection-btn:not(.inactive-btn):hover{color:#fff;background-color:#1976a1;cursor:pointer}
#hmd-expander {		
		    ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    background: #E23737;
    color: #fff;
    margin-left: 40px;
    padding: 10px;
    border: 1px solid #ccc;
    text-transform: uppercase;
    border: 1px solid #B52C2C;
    text-transform: 1px 1px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 2px -2px 0px rgba(0, 0, 0, 0.1);
    float: left;
    display: block;
		}

#hmd-panel{margin-top:20px;float:right;width:47%;border-radius:5px;border:1px solid #a4a4a4}
#hmd-panel .section-header{background-color:#777}
div#stats-section{margin-left:7px;width:24%; display: inline-block; position: relative; vertical-align: top;}
div#stats-section .ship-info{margin:10px 0;}
.help-panel>div>p{line-height:1.25em;font-size:.8em;color:#555;margin:10px}
ul#stats-standard{padding:0px 10px !important;}
ul#stats-standard li{padding:5px 0;border-bottom:1px solid lightgray;text-transform:capitalize}
ul#stats-standard li span,ul#stats-standard li p{font:.875em helvetica}
ul#stats-standard li span{line-height:20px;color:#000;font-weight:700}
ul#stats-standard li p{color:#555;font-weight:lighter; margin-top:0; margin-bottom:0;}
tr.divider td {border-bottom:1px solid black;border-top:1px solid black;height:5px;}
#stats-price{height:80px}
#stats-price p{margin-top:30px}
.active-panel{display:inline-block!important}
.help-close{cursor:pointer;position:absolute;right:3px;top:100px}
.builder-selection img{position:absolute;left:0;margin-top:50px;cursor:pointer}
.active-btn{background-color:#1976a1}
.active-btn span{color:#fff}
.inactive-btn{background-color:lightgray;border-color:lightgray}
.inactive-btn span{color:#fff}
.model-card{width:31%;float:left;border:1px solid lightgray;margin:7px}
.card-header,.card-body{width:100%}
.card-header{background-color:#f0f0f0;padding-top:35px;line-height:1.5em}
.card-header span{display:block;text-align:center}
.card-header span:first-child{font-size:1.375em}
.card-header span:last-child{font-size:1.125em;font-weight:400}
.card-body{height:280px;border-top:none;padding-top:20px;line-height:1em;font-size:.875em;padding-bottom:.75em}
.card-body ul li{margin:0 1em;padding:.75em 0 .5em 1em;border-bottom:1px solid lightgray}
.card-body ul li:last-child{border-bottom:0}
.card-body table,#config-panel table{display:table;width:100%;padding-left:5px;margin:30px 0}
#config-panel table{margin:20px 0 0 0 !important;}
.ui-slider-handle{display:none}
.card-body table,#config-panel table{display:table;width:100%;padding-left:5px;margin:30px 0}
.help-block section {display:none}
ul#stats-standard,#config-summary{padding:0px 10px !important;}
ul#stats-standard li,#config-summary li{padding:5px 0;border-bottom:1px solid lightgray}
ul#stats-standard li span,ul#stats-standard li p,#config-summary li span{font:.875em helvetica}
#startover{display:none; float:right; margin-top:-.4em; padding: .3em 1.35em .5em 2.5em;}
/*#startover{float:right;display:none;cursor:pointer; font-size: 1em; border: 1px solid; padding: .2em;}
#startover:hover{background-color:#fff; color:#555;}*/
.rangeFix{right:0;left:240px}
#help-placeholder img{width:35px; float:left; margin-right:.5em;}
#hmd-button-panel ul, #builder-btn-panel ul, #config-summary, #stats-standard, .hmd-desc{padding:0;margin:0}
#hmd-button-panel li{width:100%;height:auto; cursor:pointer;}
.hmd-btn{border-bottom:1px solid #a4a4a4}
.help-panel>.scd-box{width:100%}
.scd-box{padding:0 20px 20px 20px;}
.scd-box h5{margin:.5em 0; color:#000;}
.scd-box .rep-chat{margin:5px 0}
.scd-box .scd-seperator{margin-left:45px; color:#000;}
.scd-box .contactInfo{line-height: 1.25em; font-size: .8em;}
.scd-box .contactInfo img{float: left; margin-right: 1em;}
.scd-box .rep-chat img,.scd-box .rep-chat p{display:inline-block}
.scd-box .rep-chat img{margin-right: .5em;}
.scd-box .rep-chat p{width:80%;line-height:1.25em;font-size:.8em;color:#000;}
.collapse-standard{cursor:pointer; display: table-cell; float: left;}
.hmd-desc{padding:10px}
.hmd-desc li{margin-bottom:10px}
.hmd-desc img{width:50%;position:relative}
.colorcaption{vertical-align:top;display:inline-block;width:43%;font-size:24px}
.colorimg{display:inline-block;width:55%;position:relative;right:0}
#hmd-button-panel .active-button{background-color:#fff;width:101%;left:-1px;position:relative}
#hmd-button-panel{float:right;width:56px;background-color:#f2f2f2;border-radius: 0 0 5px 0;border-left:1px solid #a4a4a4;}
.stats-price-body{height:150px}
.range-container{padding:50px 0}
.range-container>div{display:inline-block}
.range-container>div:nth-child(2){min-width:108px;}
.range-container>div:last-child{float:right}
.bottom-price,.top-price{background-color:#00668e;color:#fff;border-radius:4px;display:inline-block;padding:8px;}
.top-price{right:0}
.collapse-standard{padding-right:10px;}
#model-type{display:table-cell;}
.collapse-open:before{content:'-'}
.collapse-closed:before{content:'+'}
.hmd-section{padding:10px;}
.hmd-section{color:#000 !important;}
p.ship-info{text-align:center}
.oywMessage:before{content:'You\'re on your way to choosing your perfect machine!'}
.cgtMessage:before{content:'Congratulations! You\'ve chosen your machine!'}
#config-panel>.button-redux{display:inline-block; margin-left:50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0); margin-bottom:1em;}
#config-panel>a.button-redux:hover,config-panel>a.button-redux:active{border-color:#00668e;border:thin solid #00668e;color:#fff;background-color:#00668e;padding:.6em 1.35em;font-weight:700;font-size:.9em;white-space:nowrap;text-decoration:none}
#config-panel>.button-redux.iconLeft,#config-panel>.button-redux.iconLeft:hover{padding-left:3em;position:relative; padding-top: .3em; padding-bottom: .3em;}
#config-panel>.button-redux.iconLeft.cart:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==);width:0;height:0;display:none}
#config-panel>.button-redux.iconLeft.cart span:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMwMUM3RTg1RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMwMUM3RTg2RDZFRDExRTQ4MEYyODYyNjIxNzM0QzZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzAxQzdFODNENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzAxQzdFODRENkVEMTFFNDgwRjI4NjI2MjE3MzRDNkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78yQkGAAABSUlEQVR42mJkKFv8koGBQYwBAZYAcSwDieB/ZwyczQLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8GqSXGAsY//+HqGMsBzmQIRiI1wBxHBDvB+LHSGr/QQ1+BcQvoBa9gPKRxe6yoFmyDepCkGsXA/E5IDaCyjEBsTgU6+Jx6FcmNIHvQLwFiN2AmB+IVzOQDv4zYREEGcQGxH5kGvoUm6HIQXAXGgSkgMfYDKU0CJ4x4ZBADoLlpBrKgkMCPRXMgyY3QuAXEO/FZSgsCAKhQZAMxUTlKPTEjwxgGeECEH8k0ut1QMMPseBRsBWIdwKxBBALEGHgP2g8MOAz9AcQe0DZzED8F4c6sByy95mIcEE0NNLOAjE3mpwlNL8/AgafAimGggoXdmgZYIwmFw4NGlkkXxFl6AJoajgDdS0yWAnE74D4ARDvgAkCBBgAPR1b5SOrK2gAAAAASUVORK5CYII=);position:absolute;top:.5em;left:1em}
#config-panel>.button-redux.iconLeft.cart:hover span:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBBQzVFQjlDRERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBBQzVFQjlERERGNDExRTRBRkZBQUZEMTA3ODE1M0Y5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEFDNUVCOUFEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDNUVCOUJEREY0MTFFNEFGRkFBRkQxMDc4MTUzRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41MsfYAAABJ0lEQVR42mL4////y/+oYDEQM1CCGYFECQMDgwwDBNgDsRYQiwHxVyC2AuI3UPwaiP8zEAFAhiLzg4F4DRDHAfF+IH6MJPcPavArIH4BtegFlI8sdhfd6ZxA/AWIN0P5Z/+TDr4wobn8OxBvAWI3IOYH4tUMpIP/TFgEQQaxAbEfmYY+xRZ7lAbBbmwupTQInjHhkEAOguWkGoqepGCAE5p8QMnKF4jnQpMbIfALiKPw5YwVQPwTiPnJyVG4bIVlhAtA/JFIr9cB8SEWPAq2AvFOIJYAYgEiDPwHjQe8LkUGzED8l1g5JiIMjIYWLmeBmBtNzhKa3x8BsQIiTxEO+J1ICdsOTW4CklwGTJwYQyOB+BsQnwZibjQ5SyB+C8T3gVgBJg4QYADe7uYwYAQnNAAAAABJRU5ErkJggg==)}
#config-panel>.button-redux.disabled{background-color:#fff!important;background-image:none!important;color:#777!important;border-color:#777!important}
#config-panel>.button-redux.disabled span{color:#777!important;text-shadow:none!important}
#config-panel>.button-redux.cart.disabled span:before,#config-panel>.button-redux.cart.disabled:hover span:before{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUyODZENjk2REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUyODZENjk3REVFMDExRTQ5QTRDQjJDQ0UwNzc3Rjg3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTI4NkQ2OTRERUUwMTFFNDlBNENCMkNDRTA3NzdGODciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTI4NkQ2OTVERUUwMTFFNDlBNENCMkNDRTA3NzdGODciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73zDY1AAABRElEQVR42mJsbGx8ycDAIMaAAEuAOJaBSFBXV4chxgLE3UAsA+XbA3EYEOcA8VcgtgLiN1D8Goj/E2MRI9ClyPxgIF4DxHFAvB+IHyPJ/YMa/AqIX0AtegHlI4vdZUGzZBvUhSDXLgbic0BsBJVjAmJxKNbF49CvTGgC34F4CxC7ATE/EK9mIB38Z8IiCDKIDYj9yDT0KTZDkYPgLjQISAGPsRlKaRA8Y8IhgRwEy0k1lAWHBHoqmAdNboTALyDei8tQWBAEQoMgGYqJylHoiR9bRrgAxB+Jz7V1h1jwKNgKxDuBWAKIBYgw8B80HhjwGfoDiD2gbGYg/otDHTPQdShyTES4IBoaaWeBmBtNzhKU35uamh4BsQIphoIKF3ZoGWCMJhcODRpZJF8RZegCaGo4A3UtMlgJxO+A+AEQ74AJAgQYAPk8V2uOs+r3AAAAAElFTkSuQmCC)}

.bv-title{
font-size:1.5em;
color:#6bae01;
float:left;
}
.hashtag{
font-size:1.3em;
color:#000;
Font-weight:bold;
text-align:right;
line-height:1.1em;
}
.galleryBV .ratings-bv{
    margin-top: 3.5em !important;
    width: 1180px;
    margin-left: -8%;
    border-color: #959595 !important;
}
#CTAbuttons .writeReviewButton{
/*position:absolute;
margin-top:42em;
text-align:center;*/
}
#bvreviewsContent{
/*margin-bottom:7em;*/
}

@media(max-width:1227px){
	.builderContent{margin-top: -6em;}
	
}


/* http://lenovo.resultspage.com/autocomplete/sli-rac.css */
/*$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://shop.lenovo.com/ISS_Static/WW/AG/templates/masthead/owv3/storename-fixes.css */

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 28%;
  left: 35%;
  top: 34%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
line-height: 150%;
}

.store-name-row {    text-transform: uppercase;
    height: 23px;
    background-color: #EFEFEF;
    color: #999999;
    font-weight: bold;
    text-align: center;
    /* padding-top: 0.3em; */
    font-size: 90%;}
    
@media (max-width: 650px) {
  .store-name-row {font-size:80%;padding-top:0.5em;}
}
@media (max-width: 500px) {
  .store-name-row {height:55px;padding-top:0.3em;}
}

@media all and (min-width: 58.125em) and (max-width: 60em){

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 96%;
  left: 0;
  top: 103%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
}

.bar_3-heading {
  padding-top: 40px;
}

}

@media all and (max-width: 58.125em) and (min-width: 50.938em){

.nav .store-name {
  display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: right;
  width: 57%;
  right: 0;
  left: initial;
  top: 28%;
  font-size: 95%;
  color: #FE6A00;
  font-weight: bold;
  padding-right: 20px;
}

}

@media all and (max-width: 50.938em) and (min-width: 37.813em){

.nav .store-name {
display: block;
  text-transform: uppercase;
  position: absolute;
  text-align: center;
  width: 90%;
  left: 0;
  top: 103%;
  font-size: 100%;
  color: #FE6A00;
  font-weight: bold;
}

.bar_3-heading {
  padding-top: 40px;
}

}

@media all and (min-width: 33.750em) and (max-width: 37.813em){
	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 113%;
	  left: -13%;
	  top: 215%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}
	.bar_3-heading {
	  padding-top: 40px;
	}
}

@media all and (max-width: 33.750em) and (min-width: 21em){
	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 113%;
	  left: -13%;
	  top: 115%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}

	.bar_3-heading {
	  text-shadow: none;
	  padding-top: 10%;
	}
}

@media all and (max-width: 21em){

	.nav .store-name {
	  display: block;
	  text-transform: uppercase;
	  position: absolute;
	  text-align: center;
	  width: 127%;
	  left: -27%;
	  top: 205%;
	  font-size: 100%;
	  color: #FE6A00;
	  font-weight: bold;
	}


.bar_3-heading {
  text-shadow: none;
  padding-top: 20%;
}
}




/* /ISS_Static/WW/css/themes/owv2/modules/bazaar-voice.css */
/*Styles for con text*/
#bvOverlay { display: none; }
#bvreviewsWrap .cons{font-size:12.8px;font-size:0.8rem}
#bvreviewsWrap .cons{margin-top:1em}#bvreviewsWrap .cons b{color:#000000}

.afterload {
	background: transparent url('data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMT') no-repeat scroll center center;
}

/* configurator single sku area */

.configuratorItem-mtmTable {
	width:100%;
	float:left;
}
.configuratorItem-price {
	float:right;
}
.configuratorItem-price .subseries-minor {
	width:100%;
}
.configuratorItem-price .subseries-minor .sectionHeader {
	padding-left:1rem;
}

.redux-singlesku-wrapper {
	margin-top:2em;
	position:relative;
	width:100%;
	clear:both;
}
.redux-singlesku-content {
	float:left;
	width:75%;
}
.redux-singlesku-float {
	float:right;
	position: absolute;
	top:0;
	right:0;
	width:22%;	
}
.redux-singlesku-wrapper .sectionHeader {
	text-align:center;
}

/* end single sku */

/* preferred card */
.preferred-card{
width: 100%;
 max-width: 750px;
 margin: 0 auto;
	background: #bad2f0;
    text-align: center;
    color: #fff;
	clear: left;
    position: relative;
	top:-1px;
}
.preferred-card a{
 color:#0b356b;
}
/* end pref card */

/* bv curations */
.bv-title{
font-size:1.5em;
color:#6bae01;
float:left;
}
.hashtag{
font-size:1.3em;
color:#000;
Font-weight:bold;
text-align:right;
line-height:1.1em;
}
.galleryBV .ratings-bv{
    margin-top: 3.5em !important;
    width: 1180px;
    border-color: #959595 !important;
}
#CTAbuttons .writeReviewButton{
/*position:absolute;
margin-top:42em;
text-align:center;*/
}
#bvreviewsContent{
/*margin-bottom:7em;*/
}
/* end curations */

/* bv conversations */
#BVRRContainer .bv-content-list-container > ol , #BVQAContainer .bv-content-list-container > ol{
max-height:40em !important;
overflow-y: scroll !important;
}
/* end bv conversations */

/* Begin Holiday Icon in the Masthead */
.holiday-store{
margin-top:-1.7em;
}
.holiday-store img{
max-width:100%;
background-size:contain;
}
/* End Holiday Icon in the Masthead */

/* Doorbuster Tag */
.doorbusters {background:url('//www.lenovo.com/shop/americas/content/img_lib/misc/doorbuster-deal-tag.png') no-repeat top;}
.doorbusters .tabbedBrowse-productListing-header {
	
    padding-left: 0;
    padding-right: 2em;
}
/* Doorbuster Tag */

/*Lenovo Gaming */
.lenovoGaming{
    width: 100%;
    text-align: center;
    position: relative;
    top: 0.5em;
		float:left;
}
.lenovoGaming img{
max-width:100%;
background-size:contain;
}
/*Lenovo Gaming */

/*Virtual Cart Styles */
header > .cart_wrapper{display: none;}
/*Rollover cart styles*/
.cart_wrapper{right: 10px !important; left: auto !important;}
#rollovercart{background-color: #fff !important; border: 1px solid #777; width:25em;}
#rollovercart #rollovercartContents #rollovercartContentsItems > li{position:relative; clear:both; display:inline-block !important; width:100%; padding-top:10px;}
ul#rollovercartContentsItems > li:first-of-type{padding-top:0 !important; margin-top:0 !important;}
ul#rollovercartContentsItems > li > a {padding:0 !important; width:18%; margin-right: 2%; float:left; display:inline-block !important;}
#rollovercart #rollovercartContents #rollovercartContentsItems > li > a .rollovercartItemImg {max-width:50px; width: 100%; top: 50% !important; left: 50% !important; -webkit-transform: translate(-50%,-50%) !important; -ms-transform: translate(-50%,-50%) !important; -moz-transform: translate(-50%,-50%) !important; transform: translate(-50%,-50%) !important;}
div.rolloverCartDesc{width:80%; float:left;}
div.rolloverCartDesc >a{width:100%; float:left; font-size:.8em; font-weight:bold; color: #009dd9; line-height:1.2em;}

form.updateQty{font-size: .8em; width: auto; float: left; margin-left: 3px; clear:left; margin-top: .6em;}
form.updateQty label{margin-right: 3px; color: #454545;}
form.updateQty input{margin-right:.5em; width:2.5em;}
form.updateQty a{color: #000;}
form.updateQty a:hover{text-decoration:underline;}

span.divider{float: left; margin-left: 5px; margin-top: .6em; line-height: 1em;}
div.rollovercartRem{float: left; margin-left: 5px; margin-top: .6em; padding: 0; line-height: 1em;}
div.rollovercartRem >a{font-size: .8em; color: #000;}
div.rollovercartRem >a:hover{text-decoration:underline;}


div.rollovercartPrice{float:right; width:19%; text-align:right;}
div.rollovercartPrice span {font-size:1rem; color: #454545;}

li.otherItems{width:100%; padding-top:0 !important;  margin-top:0 !important;}
li.otherItems span{font-family: helvetica, sans-serif; margin-left: 1em; color: #454545;}
div#rollovercartFooter{text-align:center}
div#rollovercartFooter a#rollovercartViewCart{
    background-color: #258ebf;
    color: #fff;
    background-image: none;
    text-transform: none;
    text-shadow: none;
    font-weight: normal !important;
    border: none;	
		max-width:13em;		
}
div#rollovercartFooter a#rollovercartViewCart:hover{background-color:#4fb4e3;}
div#rollovercartFooter a.cart-checkoutButtons-checkout{color:#fff; width:43%;}
.rolloverError{text-align: center; clear: both; padding: 0; margin: 0; font-size: 12px; color: rgb(207, 42, 35); font-weight: bold;}
.rolloverError:before{    clear: left;
    content: "!";
    margin-right: 0.25em;
    border: 1px solid;
    border-radius: 50%;
    padding: 0px 4px 0px 4px;}
/*END Rollover cart styles*/

/*Virtual Cart Styles*/
.VcDisabled{padding-left:1.35em !important}
.vcDisabled span:before{display:none}
.cartlink {position:relative}
.menu_2_wrapper.cart_wrapper, .nav .general_Menu .cart_menu .menu_2_wrapper .menu_2 > li{background-color:transparent !important;}

@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;
    }
}

.footerIcons, .dockNav, .hideDesktop{display:none;}


/*New Support Masthead*/

@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: 'LenovoSubmenu';
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot?myg05a');
    src:    url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.eot?myg05a#iefix') format('embedded-opentype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.woff2?myg05a') format('woff2'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.ttf?myg05a') format('truetype'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.woff?myg05a') format('woff'),
        url('/ISS_Static/WW/wci3/us/en/fonts/support-masthead/LenovoSubmenu.svg?myg05a#LenovoSubmenu') 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;
}

a#New-Order-Help {
    color: #737373;
}

.lenovo-support-order-support:before {
    content: "\e906";
}
.lenovo-support-order-help:before {
    content: "\e900";
}
.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) {
	.support_menu li.menu_level_2 {
		background: white !important;
		border: none !important;		
	}
	
	.support_menu li.menu_level_2:nth-child(2){
		border-right: 2px solid #F2F2F2 !important;
	}
}

@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: helvetica !important;
		color: #454545;
		font-size: 16px;
	}

	.support-submenu.rollover span.support-title {
		color: #454545;
	}

	.support-submenu br {
		display: none;
	}
}


/* End New Support Masthead*/