

.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(logo-sm.png);

  background-size: 100%;

  background-repeat: no-repeat;

}

.scrolled.logoWrapper .logo a { background-image: url(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('http://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; font-weight:bold; 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 .products_submenu {display:inline !important;}

.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 5px; color:#a7a7a7; font-weight: bold;}

.nav .general_Menu>li>a:before { width:20px; height:20px; float:left; display:block;}

.nav .general_Menu li>a:before { background-image: url('rb_icons.png'); background-repeat: no-repeat;}

.nav .general_Menu .wheretobuy_menu>a:before {background-position: 0px -163px;} /* FP2432 */

.nav .general_Menu .solutions_menu>a:before { content: " "; background-position: 0px 0px;}

.nav .general_Menu .search_menu>a:before { content: " "; background-position: 0px -20px;}

.nav .general_Menu .myaccount_menu>a:before { content: " "; background-position: 0px -60px;}

.nav .general_Menu .myaccount_menu.logged_in>a:before { content: " "; background-position: 0px -80px;}

.nav .general_Menu .myaccount_menu  .menu_level_2 a{color:#009dd9;font-size:.8em;}

.nav .general_Menu .cart_menu>a:before { content: " "; background-position: 0px -100px;}

.nav .general_Menu .cart_menu>a {position:relative;}

.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 !important; outline:none !important; -webkit-appearance: none !important; -webkit-border-radius:0 !important; border-radius: 0 !important;}

.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: 46.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 #

  6b00; 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:1px; 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 !important; 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; font-weight:bold; font-family: 'Lato',Helvetica,arial,sans-serif; }

  .nav .prd_Menu .product_menu .menu_2_wrapper .menu_2 { display: none;}

  .nav .prd_Menu .product_menu.opened .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 4px;}



  .nav .prd_Menu .product_menu.opened .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:10px; position:relative;}

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

  

  .nav .general_Menu>li>a>span{display:none;}

  .nav .general_Menu>li.solutions_menu>a>span {display: block;}

  .nav .general_Menu>li.community_menu>a>span {display: block}

  .nav .general_Menu>li.wheretobuy_menu>a>span {display: block;}

  .nav .general_Menu>li.debug_menu>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 .wheretobuy_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:160px; 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;}

  .nav .searchInput-text { height:50px;}

  /* logo */

  .logoWrapper { height: 200px; width: 65px;}

  .navWrapper { margin-left:;}

  .logoWrapper .logo a{ 

    background-image: url(logo-clear.png);

   /* background-image: url(http://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(http://www.lenovo.com/images/masthead/rebrand/logo-clear.png);

   /* background-image: url(http://www.lenovo.com/images/masthead/rebrand/logo-clear.svg);*/

  }

}



@media (min-width: 76.75em) { 

  .nav.scrolled .searchInput-text { height:30px;}



  /* 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='http://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;}



/*GWE 874 & GWE 875- Masthead Cleanup and Bottom Footer Dock CSS */

.hideDesktop{display:none;}



@media(max-width:68.750em){

	div.windows10,aside.bar_3-logos,div.offerShow{display:none !important;}

	.bar_3-leftLink{position: relative; background: transparent !important; width: 100%; text-align: center; left: 0; font-weight: normal; font-size: 1.2em;}

	.bar_3-heading{line-height: 1.2em; padding: .7em .5em;!important; font-weight: bold;}

}



@media (max-width:46.875em){

	/*GWE 874 Changes*/

	.hideDesktop{display:block;}

	.logoWrapper{width: 150px;}

	.logoWrapper .logo a, .scrolled.logoWrapper .logo a{background-image: url(logo-small.png);}	

	.nav .prd_Menu{display:none;}

	.nav .main_Menu{float: right; margin-left: .5em; margin-right: 15px; display: block;}

	.nav .general_Menu{clear:none; height:100%;}

	.general_Menu li:not(.cart_menu):not(.search_menu){display:none; height:100%;}

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

	.nav .general_Menu>li>a:before{zoom:1.3;}	

	li.search_menu .menu_2_wrapper{width: 100vw; top: 3.1em; left: -4em !important;}

	li.search_menu .link-wrapper{padding: .5em;}	

	li.search_menu .searchInput{padding-right: 6.7em;}	

	li.search_menu .searchInput-button{margin-top:2px; background-color: #949494; color: #fff; font-size: 1em !important; text-transform: uppercase !important;}

	.link_text br {content: " ";}

	.link_text br:before{content:" "; display:inline;}

}