body { background-color: #fff; background-image: url("//www.lenovo.com/images/masthead/masthead_headerbg_gray.jpg"); background-position: 0 0; background-repeat: repeat-x; } body,td,th { color: #555; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; } strong,em,b,i { font-family: Lato, Arial, Helvetica, sans-serif; line-height: 1.4em; } strong,b { font-weight: bold; } em,i { font-style: italic; } h1,h2,h3,h4,h5,h6,address { font-family: Lato, Arial, Helvetica, sans-serif; } h1 { font-size: 18px; text-decoration: none; } a,a:link { color: #009dd9; font-weight: normal; outline: none; text-decoration: none; } a:visited { color: #009dd9; text-decoration: none; } a:hover { text-decoration: underline; } a:active { color: #dc291e; text-decoration: none; } .do { font-family: Lato, Helvetica, Arial; font-weight: normal  !important; } body.centeredhome { text-align: center; } body.paymentTokenizationBody, body.popupLayoutBodyBackground { background-color: #fff  !important; background-image: none  !important; } #bodywrap { margin: 0 auto; text-align: center; width: 1000px; } #bodywrap #bodywrapinner { background-color: #FFF; margin: 0 20px; text-align: left; min-width: 960px; width: 960px; } .siteWideArea { display: block; margin: 0; padding: 0; width: 960px; } .clr { clear: both; } #taglinetable { display: none; } .mstagline,.mstaglinelink, .mstagline div, .mstagline span, .mstaglinelink div, .mstaglinelink span { color: #000; display: block; font-family: "Segoe UI", sans-serif; font-weight: bold; font-size: 12px; height: 30px; line-height: 30px; margin: 0; padding: 0  !important; } .mastheadTaglineArea { background: none; height: 30px; line-height: 30px; text-align: right; white-space: nowrap; width: 960px; } .mastheadTaglineArea span, .mastheadTaglineArea div, .mastheadTaglineArea a { color: #000; font-size: 12px; line-height: 30px; white-space: nowrap; } .mastheadTagline { position: relative; padding-top: 0; } .mastheadTagline a { position: absolute; right: 400px; top: 210px; } #masthead { margin: 0px; padding: 0px; background: #efefef; padding: 0; } #masthead a, #masthead a:link, #masthead a:hover, #masthead a:visited, #masthead a:active { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; } #masthead strong, #masthead em, #masthead b, #masthead i { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; } .mastheadArea { background-color: transparent; background-image: url("//www.lenovo.com/images/masthead/masthead_hr.png"); background-position: 0 75px; background-repeat: repeat-x; display: block; height: 78px; margin: 0; padding: 0; width: 100%; } .mastheadLeft, .mastheadRight { display: block; float: left; height: 70px; margin: 0; padding: 0; white-space: nowrap; width: 480px; vertical-align: middle; } .mastheadRight { float: right; height: 40px; !height: 70px; padding-top: 30px; text-align: right; } .mastheadLogoCell { background: url("//www.lenovo.com/images/masthead/lenovo_logo_black.jpg") no-repeat left 5px  !important; cursor: pointer  !important; float: left; display: inline; height: 55px; margin: 0 20px 0 0; padding: 10px 0; width: 220px; } ul.menuLevelMain { display: block; float: right; margin-left: 0; margin-right: 0; marker-offset: 0; padding-left: 0; padding-right: 0; white-space: nowrap; } li.menuLevelMain { color: #fff; display: block; float: left; marker-offset: 0px; vertical-align: middle; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; } li.menuLevelMainSeparator { background-image: url("//www.lenovo.com/images/masthead/main_nav_link_separator.png "); background-position: 0 0; background-repeat: no-repeat; border-left: none; display: block; float: left; list-style-position: inside; margin-left: 6px; margin-right: 0px; marker-offset: 0px; padding-left: 0px; padding-right: 1px; width: 10px; vertical-align: middle; } a.menuLevelMain:link,a.menuLevelMain:visited { color: #949494; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-size: 12px; margin: 0; text-decoration: none; } a.menuLevelMain:hover { color: #949494; font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: underline; } a.menuLevelMain:active { color: #dc291e; font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: none; } .mastheadCountrySelector { vertical-align: middle; display: inline; width: 158px; height: 26px; float: left; margin: 32px 0 0 4px; cursor: pointer; } .mastheadCountrySelector select,.mastheadCountrySelector option { font-size: 12px; } .menuAreaSearchField { background: transparent; display: block; float: none; height: 30px; position: absolute; right: 0; text-align: right; top: 0; vertical-align: middle; white-space: nowrap; width: 155px  !important; z-index: 2; } #masthead #searchMastHeadTable { background: #fff; border: 1px solid #ccc; border-radius: 10px; display: block; height: 25px; margin: 0; padding: 0; table-layout: fixed; } #masthead td.mh-search-field-left-edge,#masthead td.mh-search-field-middle,#masthead td.mh-search-field-right-edge { background: none; display: block; float: left; height: 24px; margin: 0; padding: 0; width: 10px; } #masthead td.mh-search-field-middle { width: 120px; } #masthead td.mh-search-field-middle form { background: none; display: block; height: 24px; margin: 0; padding: 0; } #masthead input.mh-search-field-middle { background: none; border: none; color: #a7a7a7; font-family: inherit; font-size: 10px; height: 24px; line-height: 24px; margin: 0; padding: 0; width: 100%; } #masthead td.mh-search-field-right-edge { background: transparent url("//www.lenovo.com/images/masthead/search_submit_red.png") no-repeat 50% 50%; width: 20px; } #masthead td.mh-search-field-right-edge a { display: block; width: 20px; height: 25px; padding: 0; margin: 0; } #masthead .typeAheadWrapper { display: none; } .firstMenuRowArea { background-color: transparent; clear: both; height: 60px; margin: 10px 0 0 0; overflow: visible; vertical-align: middle; width: 960px; } .menuLevel1LeftCorner,.menuLevel1RightCorner,.menuLevel1LeftCornerSelected,.menuLevel1RightCornerSelected { display: none  !important; } .menuLevel1Background,.menuAreaRow1Middle { background: none; } .menuAreaRow1 { background: none; border-bottom: none; display: block; height: 30px; line-height: 30px; overflow: visible; margin: 0; padding: 0; position: relative; text-align: left; white-space: nowrap; vertical-align: top; z-index: 20; } #menuAreaRow1Middle { display: block; float: left; position: absolute; height: 30px; left: 0; margin: 0; padding: 0; overflow: visible; top: 0; vertical-align: middle; width: 960px; z-index: 1; } ul.menuLevel1 { display: block; height: 30px; margin: 0; marker-offset: 0; min-width: 960px; padding: 0; overflow: visible; text-align: left; } li.menuLevel1,li.menuLevel1Selected { background: transparent; border: none; color: #555; display: block; float: left; font-weight: bold; height: 30px; line-height: 30px; margin: 0; marker-offset: 0px; padding: 0; position: relative; text-transform: uppercase; } li.menuLevel1Selected { background: #fff; color: #dc291e; text-decoration: none; } li.menuLevel1Separator,.menuLevel1PreSubMenuIndicator,.menuLevel1SubMenuIndicator { display: none; } li.menuLevel1Selected .menuLevel1SubMenuIndicator { background-color: transparent; background-image: url("//www.lenovo.com/images/masthead/menu_notch_white.png"); background-position: 50% 0; background-repeat: no-repeat; bottom: -10px; !bottom: -14px; display: block; height: 10px; left: 0; position: absolute; width: 100%; } a.menuLevel1,a.menuLevel1:link,a.menuLevel1:visited { color: #555; display: block; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-size: 14px  !important; font-weight: bold; line-height: 30px; text-decoration: none; text-transform: uppercase; padding: 0 15px; } a.menuLevel1:hover,a.menuLevel1Selected:link,a.menuLevel1Selected:hover,a.menuLevel1Selected:visited { color: #dc291e; display: block; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-size: 14px  !important; font-weight: bold; line-height: 30px; text-decoration: none; text-transform: uppercase; padding: 0 15px; } li.menuLevel1Popup { background: #fff; border: none; display: block; float: left; height: 30px; line-height: 30px; margin: 0; padding: 0; position: relative; text-transform: uppercase; } a.menuLevel1Popup,a.menuLevel1Popup:link,a.menuLevel1Popup:visited,a.menuLevel1Popup:active { color: #dc291e; display: block; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-size: 14px  !important; font-weight: bold; line-height: 30px; padding: 0 15px; text-decoration: none; } a.menuLevel1Popup:hover { color: #dc291e; display: block; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-size: 11px; font-weight: bold; padding: 0 15px; text-decoration: none; } #Debug,#Debug:hover,#Debug:visited,#Debug:active,#Debug_Logout,#Debug_Logout:hover,#Debug_Logout:visited,#Debug_Logout:active { font-size: 10px  !important; padding: 0 5px  !important; } .menuAreaRow2 { background: #dc291e; display: block; height: 30px; margin: 0; padding: 0; text-align: left; vertical-align: top; white-space: nowrap; width: 960px; z-index: 10; } .menuLevel2Background { background: none; } #submenus { } ul.menuLevel2 { background: none; display: inline-block; height: 30px; text-align: left; } ul.menuLevel2 li { background: none; border: none; display: inline-block; float: left; height: 30px; line-height: 30px; margin: 0; padding: 0 15px; vertical-align: middle; } ul.menuLevel2 li.menuLevel2 { color: #fff; } ul.menuLevel2 li.menuLevel2Selected { background: #9c3022  !important; color: #fff; position: relative; } ul.menuLevel2 li.menuLevel2Separator { display: none; } .menuLevel2PreSubMenuIndicator,.menuLevel2SubMenuIndicator { display: none; } li.menuLevel2Selected .menuLevel2SubMenuIndicator { background-color: transparent; background-image: url("//www.lenovo.com/images/masthead/menu_notch_9c3022.png"); background-position: 50% 0; background-repeat: no-repeat; bottom: -10px; !bottom: -14px; display: block; height: 10px; left: 0; !margin: 0 15px; position: absolute; width: 100%; } a.menuLevel2:link { background: none; color: #fff; font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: none; } a.menuLevel2Selected:link,a.menuLevel2:hover,a.menuLevel2Selected:hover { background: transparent; color: #fff; font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: none; } a.menuLevel2:visited { font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: none; color: #fff; } a.menuLevel2Selected:visited { font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: none; color: #fff; } ul.menuLevel2Popup { background: #949494; border: none; display: block; list-style: none; margin: 0; padding: 10px 15px; } li.menuLevel2Popup { display: inline; list-style-type: none; margin-bottom: 0px; margin-top: 0px; marker-offset: 0px; vertical-align: top; } li.menuLevel2PopupSeparator { display: block; margin: 0; padding: 0; line-height: 5px; } .menuLevel2PopupPreSubMenuIndicator { display: none; } .menuLevel2PopupSubMenuIndicator { display: none; } a.menuLevel2Popup,a.menuLevel2Popup:link,a.menuLevel2Popup:visited { font-family: Lato, Arial, Helvetica, sans-serif  !important; white-space: nowrap; display: list-item; text-decoration: none; font-weight: normal; color: #fff; padding: 0 0 5px 0; } a.menuLevel2Popup:hover { background: none; color: #fff; display: list-item; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-weight: normal; padding: 0 0 5px 0; white-space: nowrap; text-decoration: underline; } div.submenuLevel2 { background: transparent; display: none; left: 0; position: relative; top: 0; width: 960px; z-index: 10; } div.submenuLevel2Popup { background: #e7e7e7; border: none; display: none; position: absolute; margin: -6px 0 0 15px; margin : -6px 0 0 13px\9; *margin : -6px 0 0 12px; z-index: 130; } div.submenuLevel3 { background: #efefef; border: none; display: none; left: 0; margin: 5px 0 0 -2px; margin : 10px 0 0 10px\9; *margin : 9px 0px 0px 10px; position: absolute; top: 0; z-index: 100; } @media screen and (-webkit-min-device-pixel-ratio:0) { div.submenuLevel3 { margin-top: -11px; } } ul.menuLevel3 { background: #efefef; border: none; display: block; list-style: none; margin: 0; padding: 10px 15px 5px 15px; } .menuLevel3PreSubMenuIndicator { display: none; } li.menuLevel3,li.menuLevel3_splitter { clear: right; display: block; margin: 0; marker-offset: 0; padding: 0 0 10px 0; vertical-align: top; } ul.menuLevel4 { display: block; list-style: none; margin: 0 0 5px 15px; padding: 0; } li.menuLevel4 { marker-offset: 0; list-style: none; margin: 0; padding: 0; display: block; vertical-align: bottom; height: 20px; !width: 0; } .menuLevel4PreSubMenuIndicator,.menuLevel5PreSubMenuIndicator,.menuLevel6PreSubMenuIndicator { display: none; } li.menuLevel3Separator,li.menuLevel4Separator,li.menuLevel6Separator { border-top: none; display: none; height: 10px; margin: 0; padding: 0; } .menuLevel3SubMenuIndicator,.menuLevel4SubMenuIndicator,.menuLevel5SubMenuIndicator,.menuLevel6SubMenuIndicator { display: none; } a.menuLevel3:link,a.menuLevel3:visited { color: #555; font-family: Arial,Helvetica,sans-serif  !important; font-weight: normal; line-height: 1.25em; margin: 0; padding: 0; text-decoration: none  !important; } a.menuLevel3:hover { font-family: Lato, Arial, Helvetica, sans-serif  !important; text-decoration: underline  !important; background: none; font-weight: normal; color: #555; padding: 0; margin: 0; } a.menuLevel4:link,a.menuLevel5:link,a.menuLevel6:link,a.menuLevel4:visited,a.menuLevel5:visited,a.menuLevel6:visited { display: list-item; text-decoration: none; color: #000; font-weight: bold; padding-left: 16px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px; margin-top: 0px; } a.menuLevel4:hover,a.menuLevel5:hover,a.menuLevel6:hover { display: list-item; text-decoration: underline; background-color: none; color: #dc291e; font-weight: bold; padding-left: 16px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; margin-bottom: 0px; margin-top: 0px; } a.menuLevel4:link,a.menuLevel5:link,a.menuLevel6:link,a.menuLevel4:visited,a.menuLevel5:visited,a.menuLevel6:visited { color: #555; display: block; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-weight: normal; line-height: 1.25em; margin-bottom: 0; margin-top: 5px; padding: 2px 10px 2px 16px; text-decoration: none; } a.menuLevel4:hover,a.menuLevel5:hover,a.menuLevel6:hover { color: #555; display: list-item; background: none; margin-bottom: 0; margin-top: 5px; padding: 2px 10px 2px 16px; text-decoration: underline  !important; font-family: Lato, Arial, Helvetica, sans-serif  !important; font-weight: normal; } ul.menuLevel5,a.menuLevel4,a.menuLevel5,li.menuLevel5 { display: inline-block; float: left; margin: 0; padding: 0  !important; white-space: nowrap; } ul.menuLevel5,ul.menuLevel6 { clear: both; display: block; margin-left: 10px; margin-top: 0; padding-left: 0; padding-right: 0; width: 100%; } li.menuLevel5Separator,li.menuLevel6Separator { display: none; } li.menuLevel4Separator { display: none; } .menuComma { display: inline; color: #009dd9; margin: 0  !important; padding: 0  !important; } #home_leftmenu { vertical-align: top; } .mastheadCrumbArea { background: #fff; clear: both; margin: 0px; padding: 0px; width: 100%; line-height: 30px; height: 30px; margin-top: 0; color: #555; ; vertical-align: middle; } .mastheadCrumbArea span { background: none; color: #555; float: left; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px  !important; } .mastheadCrumbArea span.error { float:none; } .mastheadCrumbArea span .searchword { color: inherit; float: none; } .mastheadCrumbArea span a,.mastheadCrumbArea span a:link,.mastheadCrumbArea span a:visited { background: none; color: #009dd9  !important; float: left; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px  !important; } .mastheadCrumbArea span a:hover { text-decoration: underline; } .mastheadCrumbArea span a:active { color: #dc291e  !important; text-decoration: none; } .mastheadCrumbArea span a > span { float: none; color: inherit; font-weight: normal; } .mastheadCrumbArea span h1,.mastheadCrumbArea span h1 div,.mastheadCrumbLocation { color: #555; display: inline; font-weight: normal; font-size: 11px; } .mastheadCrumbLocation { color: #a7a7a7; display: inline; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px; } .mastheadCrumbDivider { color: #fff; display: inline; font-size: 11px; margin-left: 3px; margin-right: 3px; } .mastheadCrumbLeftCorner,.mastheadCrumbRightCorner { color: #fff; display: block; float: left; font-size: 11px; height: 30px; margin: 0; width: 15px; } .mastheadPageTitleArea { display: inline; float: left; line-height: 30px; margin: 15px 0; padding: 0; text-align: left; vertical-align: middle; width: 605px; } #mastHeadSystemMessageTableWrapper { display: inline-block; float: left; margin-left: 30px; } .mastheadPageTitle,.mastheadPageTitleLong { color: #000; display: inline; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; margin: 0; vertical-align: middle; white-space: normal; width: 100%; } .mastheadPageTitleLong { display: table-cell; float: left; word-wrap: break-word; } .mastheadPageTitle > *,.mastheadPageTitleLong > * { padding: 0  !important; } .mastheadCampaignArea { color: #000; display: inline-block; float: right; margin: 25px 0 0 0; padding: 0; vertical-align: middle; white-space: nowrap; width: auto; } .mastheadCampaignWrapper { display: block; float: right; line-height: 21px; text-align: right; vertical-align: middle; width: 100%; !width: auto; } .mastheadChatWrapper { display: block; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 21px; margin-right: 10px; text-transform: uppercase; vertical-align: middle; float: left; } #chat_invite { position: relative; vertical-align: middle; white-space: nowrap; visibility: visible; left: -75px; !left: -70px; } .mastheadPhonePrefix { color: #000; display: none; font-size: 12px; line-height: 21px; vertical-align: middle; font-family: inherit; float: left; } .mastheadPhoneSuffix { color: #000; display: none; font-size: 12px; line-height: 21px; vertical-align: top; font-family: inherit; float: left; margin-top: 5px; } .mastheadPhonePrefix span { display: none; } .mastheadPhonePrefix img { vertical-align: middle; } .mastheadPhone { display: block; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 21px; vertical-align: middle; float: right; *float: left; margin-left: 10px; } #mastheadBuilderTagline { margin-left: 10px; display: inline; float: left; } #footer { background: #efefef; display: block; margin: 0; min-height: 290px; vertical-align: middle; width: 100%; } #footer .footerArea { border-top: none; margin: 0 auto; position: relative; text-align: center; width: 1000px; vertical-align: top; } #footerMenus,#footerLinksArea { float: none; height: auto; margin: 0 auto; overflow: visible; position: relative; text-align: left; width: 960px; } #footerMenus .typeAheadWrapper { display: none; } #footerMenus .footerMenusColumn { float: left; margin: 30px 60px 15px 0; text-align: left; width: auto; } .footerMenusColumn li { color: #949494; display: block; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; list-style: none; margin: 0; padding: 0 0 5px 0; } li.footerMenusColumnTitle { color: #555; font-size: 14px; margin-bottom: 0; padding-top: 0; padding-bottom: 10px; } .footerMenusColumn a,.footerMenusColumn a:link,.footerMenusColumn a:visited { color: #949494; font-family: Lato, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; } .footerMenusColumnTitle,.footerMenusColumnTitle a,.footerMenusColumnTitle a:link,.footerMenusColumnTitle a:visited { color: #555; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 14px; text-transform: uppercase; text-decoration: none; } .footerMenusColumn a:hover { color: #949494; text-decoration: underline; } .footerMenusColumnTitle a:hover { color: #555; text-decoration: underline; } .footerMenusColumn a:active,.footerMenusColumnTitle a:active { color: #dc291e; text-decoration: none; } #footerLinksArea { height: 30px; } #footerLinksArea ul { display: block; list-style: none; margin: 0; padding: 0; float: left; } #footerLinksArea ul li { display: block; list-style: none; margin: 0; padding: 0; float: left; } #footerLinksArea .footerLinks a,#footerLinksArea .footerLinks a:visited,#footerLinksArea .footerLinksLeft a,#footerLinksArea .footerLinksLeft a:visited,#footerLinksArea .footerLinksRight a,#footerLinksArea .footerLinksRight a:visited { color: #949494; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; } #footerLinksArea .footerLinks a:hover,#footerLinksArea .footerLinksLeft a:hover,#footerLinksArea .footerLinksRight a:hover { color: #949494; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; } #footerLinksArea .footerLinks a:active,#footerLinksArea .footerLinksLeft a:active,#footerLinksArea .footerLinksRight a:active { color: #dc291e; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; } #footerLinksArea .footerLinksLeft,#footerLinksArea .footerLinks,#footerLinksArea .footerLinksRight { display: block; height: 25px; position: relative; text-align: left; } #footerLinksArea .footerLinksLeft { float: left; height: 15px; !height: 25px; padding: 5px 0; width: auto; } #footerLinksArea .footerLinks { float: left; width: auto; } #footerLinksArea .footerLinksRight { float: right; width: auto; } #footerLinksArea .footerLinksLeft a { padding: 0; margin: 0; } #footerLinksArea .footerLinksLeft a .link { background-image: url("//www.lenovo.com/images/masthead/main_nav_link_separator.png "); background-position: 0 0; background-repeat: no-repeat; border-left: none; display: block; padding: 0 10px; } #footerLinksArea .footerLinksLeft a:hover .link { text-decoration: underline; } #footerLinksArea .footerLinksLeft a .ft-copyright,#footerLinksArea .footerLinksLeft a:link .ft-copyright,#footerLinksArea .footerLinksLeft a:visited .ft-copyright { color: #949494  !important; cursor: pointer  !important; padding: 0 10px 0 0; text-decoration: none  !important; } #footerLinksArea .footerLinksLeft a:hover .ft-copyright { text-decoration: underline  !important; } #footerLinksArea .footerLinksLeft a:active .ft-copyright { color: #9c291e  !important; } #footerLinksArea .footerLinksRight ul { float: right; } #footerLinksArea .footerLinksRight ul li a,#footerLinksArea .footerLinksRight ul li a:link,#footerLinksArea .footerLinksRight ul li a:hover,#footerLinksArea .footerLinksRight ul li a:active,#footerLinksArea .footerLinksRight ul li a:visited { display: block; float: left; width: 25px; height: 25px; padding: 0; margin: 0 0 0 5px; overflow: hidden; } #footerLinksArea .footerLinksRight .icon { display: block; width: 25px; height: 25px; padding: 0; margin: 0; text-indent: -90000em; font-size: 1px; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; cursor: pointer; } #footerLinksArea .footerLinksRight .ft-email { background-image: url("//www.lenovo.com/images/footer/email_25x25.png"); } #footerLinksArea .footerLinksRight .ft-print { background-image: url("//www.lenovo.com/images/footer/print_25x25.png"); } #footerLinksArea .footerLinksRight .ft-facebook { background-image: url("//www.lenovo.com/images/footer/facebook_25x25.png"); } #footerLinksArea .footerLinksRight .ft-twitter { background-image: url("//www.lenovo.com/images/footer/twitter_25x25.png"); } #footerLinksArea .footerLinksRight .ft-flickr { background-image: url("//www.lenovo.com/images/footer/flickr_25x25.png"); } #footerLinksArea .footerLinksRight .ft-youtube { background-image: url("//www.lenovo.com/images/footer/youtube_25x25.png"); } #footerLinksArea .footerLinksRight .ft-forums { background-image: url("//www.lenovo.com/images/footer/lenovoforums_25x25.png"); } #footerSearchField { display: none; float: left; height: 30px; position: absolute; right: 0; text-align: right; top: 0; white-space: nowrap; width: 154px  !important; vertical-align: middle; } #footerSearchField #searchMastHeadTable { background: url("//www.lenovo.com/images/masthead/search_bkgd_152x25.gif") no-repeat 0 0; border: none; height: 25px; margin: 0; padding: 0; display: block; table-layout: fixed; } #footerSearchField td.mh-search-field-left-edge { display: block; float: left; width: 10px; height: 25px; background: none; padding: 0; margin: 0; } #footerSearchField td.mh-search-field-middle { display: block; float: left; background: none; padding: 0; margin: 0; width: 122px; } #footerSearchField td.mh-search-field-middle form { display: block; height: 25px; background: none; padding: 0; margin: 0; } #footerSearchField input.mh-search-field-middle { background: none; border: none; color: #555; font-family: inherit; font-size: 10px; height: 20px; margin: 3px 0 0 0; padding: 0; width: 120px; height: 20px; line-height: 20px; } #footerSearchField td.mh-search-field-right-edge { background: transparent url("//www.lenovo.com/images/masthead/search_submit_red.png") no-repeat 0 center; height: 25px; width: 20px; display: block; float: left; padding: 0; margin: 0; } #footerSearchField td.mh-search-field-right-edge a { display: block; width: 20px; height: 25px; padding: 0; margin: 0; } #container { clear: both; margin: 0px; padding: 0px; display: block; } div.genuineLayer { background-color: #fff; border: solid 1px #000; color: #000; display: inline; font-family: Verdana; font-size: 11px; font-weight: normal; padding: 5px; position: absolute; width: 455px; visibility: hidden; z-index: 99999; } a.bctl:link { color: #fff; } a.v14-tab-link-unselected:link,a.v14-tab-link-unselected:visited,a.v14-tab-link-unselected:hover,.smgraytext,.small,.cty-tou-div,.input,.input-local,.divider,.fnt,a.smallplainlink:link,a.smallplainlink:visited,a.smallplainlink:hover,a.close:link,a.close:visited,a.close:hover { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px; } a.pr-arial:link,a.fbox:link,a.smallplainlink:link { color: #009dd9; font-family: Lato, Arial, Helvetica, sans-serif; text-decoration: none; } a.pr-arial:hover,a.fbox:hover,a.smallplainlink:hover { color: #009dd9; font-family: Lato, Arial, Helvetica, sans-serif; text-decoration: underline; } a.pr-arial:active,a.fbox:active,a.smallplainlink:active { color: #dc291e; font-family: Lato, Arial, Helvetica, sans-serif; text-decoration: none; } a.pr-arial:visited,a.fbox:visited,a.smallplainlink:visited { color: #a7a7a7; font-family: Lato, Arial, Helvetica, sans-serif; text-decoration: none; } .subheads { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; } .tabs-header { color: #999; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; } .keytext,.columntitle { font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; } .grey-header-small { color: #999; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; } .errorMessage,.errormessage,.error { color: #dc291e; } .navHeader { border-left: 0 none; border-right: 0 none; padding: 0; width: 960px; } .bodyContent { border-bottom: 0; border-left: 0; border-right: 0; padding: 0; width: 960px; } .bodyContentBottomGradient { background: none; height: 14px; width: 100%; } .tableTitle { color: #000; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; } .hype-header { color: #999; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; } .hype-subhead { color: #000; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 16px; } .hype-text { color: #000; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; } .promoitemscell { padding-left: 5px; padding-right: 10px; text-align: left; } #typeAheadListWrapper { display: none; position: absolute; right: 0; top: 22px; } #typeAheadList { position: relative; } #mastheadPageTitleMessaging { margin-left: 20px; vertical-align: top; } #mastheadPageTitleMessaging br { display: none; } #seriesFromSplitterBodyTable #datatable { height: auto; padding: 0; width: auto; } #datatable #dataTableContentTable { overflow-x: scroll; } td.itemAvailability { padding: 0 5px 0 0; } #datatable #dataTableContentTable td table { margin: 0 15px 0 0; } #datadivider { padding-bottom: 10px; } .legalinfo { font-size: 75%; } .header-bg-gradient { background: url("/ISS_Static/images/lenovo_common/css/R17/R17-header-bg-gradient.gif") repeat-x; border-width: 0; } .popuplayoutbodybackground { background: #FFF; } #may-we-suggest { padding-right: 0; } #contentFlow { height: 300px; width: 940px; } .amazon-header { color: #000; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold letter-spacing: 1px; } .amazon-subhead { color: #93af2a; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; } #v14-details-mast { background-color: #009dd9; height: 28px; width: 100%; } #pbbg { background-color: #fff; height: 28px; width: 100%; } #breadcrumbdetailscontent { background-color: #fff; height: 28px; padding-bottom: 10px; padding-left: 10px; padding-top: 10px; } #breadcrumbemailcontent { background-color: #fff; padding-left: 10px; width: 100%; } #detailsemailcontent { background-color: #fff; padding-left: 10px; padding-top: 10px; } #detailscontent { background-color: #fff; padding-top: 10px; } #detailsprice { background-color: #fff; width: 259px; } #detailsfootercontent { background-color: #fff; padding-top: 20px; text-align: bottom; vertical-align: bottom; } #emaildisplaycontent { background-color: #fff; width: 584px; } .popupbody { background: #fff  !important; } sup { font-size: 80%; !font-size: 100%; height: auto; line-height: 1em; position: relative; vertical-align: super; } .cartmainfeaturetext sup,.graytext sup { vertical-align: text-top; !vertical-align: super; } .legalInfo { font-size: 75%; } sup .legalInfo { font-size: 100%; } .masthead-under-bg,.promoaddtocartcheckbox,.catalogblue,.main-bottom { background-color: #cecfce; } .bodybackground,#detailscontenttable { background-color: #fff; } #detailsareadivider,#detailsbottomcontent { background-color: #fff; width: 100%; } .expirationwarning,.expirationrow { color: #dc291e  !important; } .graytext,.smgraytext,.grey-h3-15,.lggraytitle { color: #a7a7a7; } .columnTitle,.keyText,.greyBullet,.midCopyHeader,.divider { color: #555; } #dataTableContentTable .tableTitle { padding-right: 10px; } .seriesNameT a, .tableTitle { color: #000; font-family: Arial ,Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.1em; } td#legal { color: #949494; padding: 10px; } td#legal .fnt { color: #949494  !important; line-height: 1.5em; } .facetTitle { color: #555; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; padding-left: 10px; padding-top: 8px; } .facetDivider { background-color: transparent; background-image: url("//www.lenovo.com/images/masthead/masthead_hr.png"); background-position: 0 50%; background-repeat: repeat-x; !height: 20px; } .usage-quote { font-weight: bold; padding: 0px 40px 10px 40px; font-style: italic; font-size: 13px; padding-top: 5px; font-family: Lato, Arial, Helvetica, sans-serif; } .usage-quotelink { font-weight: bold; text-decoration: none; color: #a7a7a7; font-size: 12px; font-family: Lato, Arial, Helvetica, sans-serif; } .usage-reviews { } .usage-productname { text-decoration: none; color: #0f9fc6; font-weight: bold; font-size: 18px; line-height: 18px; font-family: Lato, Arial, Helvetica, sans-serif; padding-top: 5px; } .usage-specs { text-decoration: none; color: #555; font-weight: normal; font-size: 11px; padding-top: 8px; padding-bottom: 12px; } .usage-desc { text-decoration: none; font-weight: normal; } .usage-pricetext { text-decoration: none; font-weight: normal; } .usage-price { text-decoration: none; font-family: Lato, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; color: #f60; } .usage-col-pad { padding: 0px 16px 0px 16px; } #shopnow { width: 140px; } #shopnow p a.shop-now-btn { background-image: url("/ISS_Static/images/lenovo_common/css/R17/shop_now_blue.png"); background-position: top; display: block; height: 33px; text-indent: -9999px; width: 140px; } #shopnow p a.shop-now-btn:hover,#shopnow p a.shop-now-btn:focus { background-position: 0 30px; } #shopnow p a.shop-now-btn:active { background-position: 0 30px; } #learnmore { width: 148px; } #learnmore p a.learn-more-btn { background-image: url("/ISS_Static/images/lenovo_common/css/R17/learn_more_blue.png"); background-position: top; display: block; height: 33px; text-indent: -9999px; width: 148px; } #learnmore p a.learn-more-btn:hover,#learnmore p a.learn-more-btn:focus { background-position: 0 30px; } #learnmore p a.learn-more-btn:active { background-position: 0 30px; } #startcheckout { width: 140px; } #startcheckout p a.start-checkout-btn { background-image: url("//www.lenovo.com/shop/americas/content/img_lib/buttons/start_checkout2.png"); background-position: top; display: block; height: 30px; text-indent: -9999px; width: 140px; } #startcheckout p a.start-checkout-btn:hover,#startcheckout p a.start-checkout-btn:focus { background-position: 0 31px; } #startcheckout p a.start-checkout-btn:active { background-position: 0 31px; } a.bluebutton { background-image: url("//www.lenovo.com/images/bluebutton-sprite-ltcap.png"); } a.graybutton { background-image: url("//www.lenovo.com/images/graybutton-sprite-ltcap.png"); } a.greenbutton { background-image: url("//www.lenovo.com/images/greenbutton-sprite-ltcap.png"); } a.roundedbutton { background-position: top left; background-color: transparent; background-repeat: no-repeat; display: block; float: left; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; height: 25px; padding-left: 15px; text-decoration: none; } a:link.roundedbutton, a:visited.roundedbutton, a:active.roundedbutton { color: #FFF; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; } a.roundedbutton span { background-position: top right; background-color: transparent; background-repeat: no-repeat; color: #fff; display: block; padding: 5px 15px 5px 0; } a.bluebutton span { background-image: url("//www.lenovo.com/images/bluebutton-sprite-rtcap.png"); } a.graybutton span { background-image: url("//www.lenovo.com/images/graybutton-sprite-rtcap.png"); } a.greenbutton span { background-image: url("//www.lenovo.com/images/greenbutton-sprite-rtcap.png"); } a.roundedbutton:hover { background-position: bottom left; } a.roundedbutton:hover span { background-position: bottom right; } .buttonwrapper { overflow: hidden; width: 100%; } .avail_tooltip { border-bottom: 1px dotted #000; color: #000; outline: none; cursor: help; text-decoration: none; position: relative; } .avail_tooltip span { margin-left: -999em; position: absolute; } .avail_tooltip:hover span { border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, .1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, .1); position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 420px; } .avail_tooltip:hover span.tipleft { left: -300px; !left: -250px; } .avail_tooltip:hover img { border: 0; margin: -10px 0 0 -55px; float: left; position: absolute; } .avail_tooltip:hover em { display: block; padding: .2em 0 .6em 0; } .avail_classic { padding: .8em 1em; text-decoration: none; } .avail_classic { background: #fff; border: 1px solid #000; } .BodyTopSignUp, .footerSignUp{float:right; position:relative} .loginCenterBackGradient { background-image: none; } a.fbox-allblue, a.fbox-allblue:visited { color: #009dd9; font-weight: normal; text-decoration: none; } a.fbox-allblue:hover { color: #009dd9; font-weight: normal; text-decoration: underline; } a.fbox-allblue-bold, a.fbox-allblue-bold:visited { color: #009dd9; font-weight: bold; text-decoration: none; } a.fbox-allblue-bold:hover { color: #009dd9; font-weight: bold; text-decoration: underline; } #search-tabs { background: url("/ISS_Static/images/lenovo_common/css/search-tabs/search-tabs-btmborder.gif") repeat-x scroll center bottom transparent; float: left; line-height: normal; width: 100%; } .searchFacetTitle { color:#555; font-family:inherit; padding-left:10px; padding-top:15px; } .searchFacetFirstTitle { color:#555; font-family:inherit; padding-left:10px; padding-top:5px; } .searchFacetCriteriaSelected, .searchFacetCriteria { color:#009dd9; font-family:inherit; padding-left:30px; padding-top:2px; } .searchFacetCatalog { background-color:#efefef; color:#555; font-family:inherit; font-weight:bold; height:30px; text-align:left; } .searchFacetCatalogPadder { padding-top:5px; } .searchFacetTable { background-color:#fff; border-bottom:solid 1px #cecfce  !important; border-left:solid 1px #cecfce  !important; border-right:solid 1px #cecfce  !important; height: 100%; } .searchFacetTable img.display-img { display:block; height:15px; } .searchResultKeyword { padding-top:10px; padding-left:10px; padding-bottom:5px} .searchFacetCriteriaSelected { margin-left:10px; vertical-align:middle; } .searchDivider { padding:8px 10px; } .searchSelectedFacetsTable { background-color:#efefef } .selectedFacetsTableWrapper { } .selectedFacetsTable { background-color:#f8f8f8; } .searchTableSeparator { width:100%; background-color:#efefef; } .searchResultsTableHeader { background-color:#efefef  !important; padding:10px; } .searchResultsTableFooter { background-color:#efefef  !important; height:40px; padding-right:10px; } .searchResultsDidYouMean { padding:20px 10px 10px 10px; } .facetKeyword { font-family:inherit; color:#000; padding-left:10px; padding-top:5px; } .grey-dashes { border-top:1px dashed #cecfce; margin: 6px 10px 0; } .search-undertabs-border { border-left:solid 1px #cecfce; border-right:solid 1px #cecfce; border-bottom:solid 1px #cecfce; } .refine-search { background-color: #cecfce; color: #fff; font-family: inherit; font-size: 14px; font-weight: bold; padding: 6px 10px; } .hype-best-selling, .hype-new { color: #ff8500; font-family: Lato, Arial,Helvetica,Sans-serif; font-size: 11px; font-weight: bold; } .cmp-overlay .inner { margin: 0px  !important; overflow-y: auto; overflow-x: auto; } .comparecheckbox { height: auto; } .cbxshow { display: inline; } #floatingPopupMain{background:#fff;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
