/* Original file: masthead.css */

/* Masthead
---------------------------------------------------------------------- */
#masthead_upper { height: 100px; position: relative; z-index: 1; background-image: url("/rnt/rnw/img/enduser/masthead_upper_texture_tile.png"); background-position: 0 0; background-repeat: repeat-x; }
#masthead_upper > div { position: relative; }
#masthead_upper > div #logo { display: block; height: 65px; overflow: visible; position: relative; }
#masthead_upper > div #logo > a { display: block; height: 65px; overflow: hidden; position: absolute; right: 0; text-indent: -9999em; top: 0; width: 440px; background-image: url("/rnt/rnw/img/enduser/lenovo-for-those-who-do-logo.png"); background-position: 0 0; background-repeat: no-repeat; }
#masthead_upper > div #toolmenus { display: block; height: 65px; position: relative; z-index: 3; }
#masthead_upper > div #toolmenus ul { display: inline; height: 35px; }
#masthead_upper > div #toolmenus ul > li { border-right: 1px solid #cecfce; display: table-cell; float: left; height: 30px; vertical-align: middle; }
#masthead_upper > div #toolmenus ul > li > a { color: #fff; display: table-cell; height: 30px; padding: 0 15px; text-align: left; text-decoration: none; vertical-align: middle; }
#masthead_upper > div #toolmenus ul > li.first { border-left: 0 !important; }
#masthead_upper > div #toolmenus ul > li.first > a { padding-left: 0 !important; }
#masthead_upper > div #toolmenus ul > li.last { border-right: 0 !important; }
#masthead_upper > div #toolmenus #country_select { z-index: 3; }
#masthead_upper > div #toolmenus #country_select > a { color: #fff; font-size: 0.857em; line-height: 1.786em; padding-right: 20px; background-image: url("/rnt/rnw/img/enduser/ui-triangle-sprite-15x30.png"); background-position: right 0; background-repeat: no-repeat; }
#masthead_upper > div #toolmenus #country_select > .dropdown { background: white; border: 1px solid #cecfce; display: none; margin-top: 4px; padding: 10px; position: absolute; text-align: left; top: -999em; width: 600px; z-index: 0; -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; }
#masthead_upper > div #toolmenus #country_select > .dropdown > h5 { border-bottom: 1px solid #cecfce; color: #009dd9; font-size: 1em; line-height: 1.071em; margin-bottom: 4px; padding-bottom: 2px; text-transform: uppercase; }
#masthead_upper > div #toolmenus #country_select > .dropdown > ul { display: block; float: left; height: auto; padding: 0 40px 0 0; width: 150px; }
#masthead_upper > div #toolmenus #country_select > .dropdown > ul > li { border: 0; display: list-item; float: none; height: auto; line-height: 1.071em; margin-bottom: 3px; padding: 0; }
#masthead_upper > div #toolmenus #country_select > .dropdown > ul > li > a { color: #949494 !important; display: inline; font-size: 0.857em; height: auto; padding: 0 0 5px 0 !important; text-decoration: none; }
#masthead_upper > div #toolmenus #country_select > .dropdown > ul > li > a:hover { color: black !important; text-decoration: underline; }
#masthead_upper > div #toolmenus #country_select.open > a { background-position: right -15px; }
#masthead_upper > div #toolmenus #country_select.open > .dropdown { top: 20px; }
#masthead_upper > div #toolmenus #tagline { color: #ffffff; font-size: 0.857em; line-height: 0.857em; margin: 8px 0 8px 0; padding-left: 20px; text-align: right; font-family: "Segoe UI", sans-serif; font-weight: bold; }
#masthead_upper > div #toolmenus #campaign { color: #efefef; font-size: 0.857em; line-height: 1.786em; padding-right: 30px; text-align: right; }
#masthead_upper > div #toolmenus #campaign > strong { color: #ffffff; }
#masthead_upper > div #toolmenus #utility { margin-bottom: 5px; z-index: 1; }
#masthead_upper > div #toolmenus #utility > ul { float: right; height: 15px; margin: 3px 0; }
#masthead_upper > div #toolmenus #utility > ul > li { border-left: 1px solid #999; border-right: 1px solid #333; height: 15px; margin: 5px 0; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown { padding-right: 10px; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown > a { padding-right: 20px; background-image: url("/rnt/rnw/img/enduser/ui-triangle-sprite-15x30.png"); background-position: right 0; background-repeat: no-repeat; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown > .spacer { background: white; border-right: 1px solid white; clear: both; display: none; height: 5px; padding: 0 10px 0 0; width: 100%; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown.open { margin-top: 0px; padding-top: 5px; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown.open > a { background-position: right -15px; }
#masthead_upper > div #toolmenus #utility > ul > li.with-dropdown.open > .spacer { display: block; }
#masthead_upper > div #toolmenus #utility > ul > li > a { color: #efefef; font-size: 0.857em; height: 15px; line-height: 1.071em; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown { background: white; display: none; left: 0; margin-top: 4px; padding-top: 10px; position: absolute; text-align: left; top: -999em; z-index: 0; -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; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu > li { border-right: 0 !important; display: block; float: none; height: auto; margin-bottom: 10px; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu > li > a { color: #009dd9; display: block; font-size: 0.857em; height: auto; line-height: 1.143em; padding-left: 15px !important; text-decoration: none; text-transform: none; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu > li > a > span { color: #555555; display: block; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 1em; font-weight: normal; text-transform: none; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > span > a { color: #555555; display: block; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 1em; font-weight: normal; text-transform: none; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > li { margin-bottom: 15px; padding-left: 10px !important; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > li > a { color: #555555; font-size: 0.786em; line-height: 0.929em; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > li > a > strong { display: block; font-size: 1.273em; line-height: 1.273em; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > li > a > span { color: #009dd9; display: inline; font-size: inherit; line-height: inherit; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > span { margin-bottom: 15px; padding-left: 30px !important; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > span > a { color: #555555; font-size: 0.786em; line-height: 0.929em; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > span > a > strong { display: block; font-size: 1.273em; line-height: 1.273em; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > span > a > span { color: #009dd9; display: inline; font-size: inherit; line-height: inherit; }
#masthead_upper > div #toolmenus #utility > ul > li > .dropdown > .submenu.block > li#chat > a { min-height: 25px; }
#masthead_upper > div #toolmenus #utility > ul > li.open { background: white; border-left: 0; border-right: 1px solid #fff; margin-left: 1px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#masthead_upper > div #toolmenus #utility > ul > li.open > a { color: #009dd9; text-decoration: none; }
#masthead_upper > div #toolmenus #utility > ul > li.open > .dropdown { margin-left: 1px; top: 24px; }
#masthead_upper > div #toolmenus #search { margin-bottom: 5px; margin-top: 5px; z-index: 2; }
#masthead_upper > div #toolmenus #search form { background: #f8f8f8; border: none; margin: 0; width: 100%; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px inset; -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px inset; box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px inset; }
#masthead_upper > div #toolmenus #search form label { background-image: url("/rnt/rnw/img/enduser/search_icon_15x15.png"); background-position: center center; background-repeat: no-repeat; display: block; float: left; height: 20px; overflow: hidden; text-indent: -9999em; width: 25px; }
#masthead_upper > div #toolmenus #search form label img { border: none; height: 25px; width: 25px; }
#masthead_upper > div #toolmenus #search form input { background: none; border: none; color: #555; font-size: 0.857em; height: 20px; line-height: 0.857em; margin: 0; outline: none; padding: 0; width: 190px; }
#masthead_upper > div #toolmenus #search form ::-webkit-input-placeholder { padding: 3px 0; }
#masthead_upper > div #toolmenus #search form :-moz-placeholder { padding: 3px 0; }
#masthead_upper > div #toolmenus #search form button.submit_site_search { display: none; }
#masthead_upper > div #toolmenus #search .preSearchWrapper { font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding-top: 0px; position: relative; width: 100%; }
#masthead_upper > div #toolmenus #search .preSearchWrapper .preSearchContent { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 1em; position: absolute; display: none; top: 2px; padding: 3px; 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; }
#masthead_upper > div #toolmenus #search .preSearchWrapper .preSearchContent > a { color: #666666; display: block; padding: 3px 0; }
#masthead_upper > div #toolmenus #search .preSearchWrapper .preSearchContent > a.typeahead-lowlight { background: #ffffff; color: #666666; }
#masthead_upper > div #toolmenus #search .preSearchWrapper .preSearchContent > a.typeahead-highlight { background: #d8eff9; color: #000000; text-decoration: none; }
#masthead_upper > div #toolmenus #search .preSearchWrapper .preSearchContent .search-typeahead-suggestion-txt { color: #000000; font-weight: bold; margin-top: 10px; text-decoration: underline; }
#masthead_upper > div #menus { display: block; height: 35px; position: relative; z-index: 2; }
#masthead_upper > div #menus #navigation { display: block; height: 35px; list-style: none; margin: 0; overflow: hidden; padding: 0; }
#masthead_upper > div #menus #navigation > li { display: list-item; float: left; height: 35px; position: static; overflow: visible; -webkit-box-shadow: rgba(0, 0, 0, 0.25) -10px 0 5px -2px inset; -moz-box-shadow: rgba(0, 0, 0, 0.25) -10px 0 5px -2px inset; box-shadow: rgba(0, 0, 0, 0.25) -10px 0 5px -2px inset; background-image: url("/rnt/rnw/img/enduser/main_nav_divider_1x35.png"); background-position: right top; background-repeat: repeat-y; }
#masthead_upper > div #menus #navigation > li > a { color: #fff; display: table-cell; font-size: 0.857em; height: 35px; line-height: 0.929em; padding: 0 15px; position: relative; text-align: center; text-decoration: none; vertical-align: middle; z-index: 1; }
#masthead_upper > div #menus #navigation > li > .dropdown { background: white; display: none; visibility: hidden; left: 0; margin-top: 4px; padding-top: 25px; position: absolute; text-align: left; top: -999em; z-index: 0; -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; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > a { display: block; font-family: "LenovoDoBold", "Arial Black", Gadget, sans-serif; font-weight: normal; font-size: 1.286em; line-height: 1.286em; margin-bottom: 10px; padding-left: 20px; text-decoration: none; text-transform: uppercase; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > a > span { color: black; display: block; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 0.667em; font-weight: bold; text-transform: none; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > ul { margin-bottom: 15px; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > ul > li { float: none; display: block; margin-bottom: 10px; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > ul > li > a { display: block; font-size: 0.857em; font-weight: bold; line-height: 1.143em; padding-left: 20px; text-decoration: none; text-transform: none; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > ul > li > a > span { color: #555555; display: block; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: 1em; font-weight: normal; text-transform: none; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu > li > ul > li.pcfinder > a { display: block; height: 46px; overflow: hidden; margin-top: 30px; text-indent: -999em; width: 230px; background-image: url("/rnt/rnw/img/enduser/pc-finder-help-230x46.png"); background-position: 20px 0; background-repeat: no-repeat; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots { background: #efefef; padding: 15px 0; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li { display: block; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot { background: white; cursor: pointer; display: block; margin: 10px 0 0 0; padding: 6px; width: auto; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 9px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 9px; box-shadow: rgba(0, 0, 0, 0.4) 0 0 9px; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot:hover { text-decoration: none; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot > img { border: 0; height: 115px !important; position: absolute; width: 70px !important; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot .text { background: #f8f8f8; height: 115px; min-height: 115px; overflow: hidden; padding-bottom: 5px; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot .text h3 { color: #009dd9; font-size: 1.286em; line-height: 1; margin-left: 80px; padding-top: 5px; text-transform: uppercase; font-family: "LenovoDoBold", "Arial Black", Gadget, sans-serif; font-weight: normal; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot .text .sub-title { color: #000; font-weight: bold; margin-left: 80px; padding-top: 4px; text-transform: uppercase; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot .text p { color: #555; font-size: 0.857em; line-height: 1.2; margin-left: 80px; padding: 0 5px 5px 0; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.espots > ul > li > .e-spot .text strong { font-size: 1em; margin-left: 80px; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.promo { background: white; height: 100%; overflow: hidden; position: absolute; top: 0; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.promo.right { right: 0; }
#masthead_upper > div #menus #navigation > li > .dropdown > .submenu.promo.left { left: 0; }
#masthead_upper > div #menus #navigation > li.first > a { /*padding-left: 180px;*/ text-align: left; }
#masthead_upper > div #menus #navigation > li.last { background: none; }
#masthead_upper > div #menus #navigation > li.no-shadow { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#masthead_upper > div #menus #navigation > li.no-background { background-image: none !important; }
#masthead_upper > div #menus #navigation > li.open { background: white; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#masthead_upper > div #menus #navigation > li.open > a { color: #009dd9; text-decoration: none; }
#masthead_upper > div #menus #navigation > li.open > .dropdown { display: block; top: 31px; visibility: visible; }
#masthead_upper > div #menus #navigation > li#pcfinder { border-left: 0 !important; max-width: none !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#masthead_upper > div #menus #navigation > li#pcfinder > a { border: 0 !important; display: table; height: 35px; line-height: 15px; padding: 0 15px; text-align: center; }
#masthead_upper > div #menus #navigation > li#pcfinder > a > span { display: table-cell; font-weight: normal; letter-spacing: 0; padding: 0; text-transform: none; vertical-align: middle; }
#masthead_upper > div #submenus { position: absolute; top: 100px; z-index: 1; }
#masthead_upper > div #submenus > div { background: #fff; display: none; height: 300px; padding: 25px 15px 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; }
#masthead_upper > div #submenus > div.open { display: block !important; }
#masthead_upper > div #submenus > div > ul.submenu > li { border-left: 1px solid #cecfce; display: block; float: left; padding-left: 14px; margin-right: 15px; }
#masthead_upper > div #submenus > div > ul.submenu > li:first-child { border-left: 0; padding-left: 0; }
#masthead_upper > div #submenus > div > ul.submenu > li > ul { margin-top: 10px; }
#masthead_upper > div #submenus > div > ul.submenu > li > ul > li { float: none; }

#masthead_lower { position: relative; z-index: 0; background-image: url("/rnt/rnw/img/enduser/masthead_lower_texture_tile.jpg"); background-position: 0 0; background-repeat: repeat; -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; box-shadow: rgba(0, 0, 0, 0.6) 0 5px 25px; }
#masthead_lower > div { position: relative; }
#masthead_lower > div .grid_11 { float: left; margin-right: -640px; position: relative; }
#masthead_lower > div .grid_11 #breadcrumbs { clear: both; display: block; font-size: 0.786em; height: 15px; margin-bottom: 28px; margin-top: 12px; position: relative; }
#masthead_lower > div .grid_11 #breadcrumbs div { color: #949494; display: inline; font-size: inherit; margin: 0; padding: 0; }
#masthead_lower > div .grid_11 #breadcrumbs div a { color: inherit; font-size: inherit; }
#masthead_lower > div .grid_11 #pagetitle { position: relative; margin-bottom: 10px; }
#masthead_lower > div .grid_11 #pagetitle > h1 { color: #373737; font-size: 1.714em; letter-spacing: -1px; line-height: 1.083em; text-transform: capitalize; text-shadow: white 1px 1px 1px; font-family: "LenovoDoMedium", Arial, Helvetica, sans-serif; font-weight: normal; }
#masthead_lower > div .grid_9 { bottom: 0; float: left; margin-left: 660px; padding: 15px 0; position: absolute; }
#masthead_lower > div .grid_9 #globalcontent { bottom: 15px; display: block; height: 60px; overflow: hidden; position: absolute; right: 240px; width: 240px; background-image: url("/rnt/rnw/img/enduser/strip-separator.png"); background-position: right center; background-repeat: no-repeat; }
#masthead_lower > div .grid_9 #globalcontent > a { bottom: 0; display: block; height: 31px !important; left: 0; overflow: hidden; position: absolute; width: 200px !important; }
#masthead_lower > div .grid_9 #globalcontent > a > img { border: 0 !important; height: 31px !important; width: 200px !important; }
#masthead_lower > div .grid_9 #intel { display: block; float: right; height: 60px; width: 240px; }

#messagebar { background-image: url("/rnt/rnw/img/enduser/masthead_upper_texture_tile.png"); background-position: 0 0; background-repeat: repeat-x; color: #ffffff; max-height: 65px; overflow: hidden; }

#country-selector { background-color: #f8f8f8; border: 1px solid #cecfce; display: none; min-height: 200px; z-index: 10000; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 90px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 0 90px 5px; box-shadow: rgba(0, 0, 0, 0.8) 0 0 90px 5px; }
#country-selector .close { cursor: pointer; height: 30px; position: absolute; right: -15px; top: -15px; width: 30px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px 0; background-repeat: no-repeat; }

#rollovercart { display: none; color: black; padding: 4px; background-color: white; border: 2px solid gray; text-align: left; width: 300px; z-index: 200; position: absolute; border-style: ridge; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#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: lightgray; }
#rollovercart #rollovercartHeader #rollovercartTitle { float: left; }
#rollovercart #rollovercartHeader #rollovercartCloseButton { color: black; float: right; cursor: pointer; }
#rollovercart #rollovercartHeader #rollovercartCloseButton a:link, #rollovercart #rollovercartHeader #rollovercartCloseButton a:visited { color: black; cursor: pointer; }
#rollovercart #rollovercartHeader #rollovercartCloseButton a:hover { color: grey; cursor: pointer; }
#rollovercart #rollovercartContents #rollovercartContentsTable { border-collapse: collapse; white-space: normal; }
#rollovercart #rollovercartContents .rollovercartItemImg { width: 50px; height: 50px; }
#rollovercart #rollovercartContents .rollovercartRow { border-bottom: 1px solid lightgray; padding: 3px; }
#rollovercart #rollovercartFooter { font-size: 1.2em; margin-top: 5px; padding-bottom: 3px; padding-right: 5px; }
#rollovercart #rollovercartFooter #rollovercartViewMore { display: none; font-style: italic; font-size: 0.9em; text-align: center; }
#rollovercart #rollovercartFooter #rollovercartViewCart { color: black; background-color: lightgray; border: 1px solid black; margin: 10px 10px 5px 10px; padding: 3px 20px; float: right; }
#rollovercart .rollovercartArrowBorder { border-color: transparent transparent black transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; top: -21px; left: 30px; }
#rollovercart .rollovercartArrow { border-color: transparent transparent white transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; top: -18px; left: 30px; }

/* Original file: footer.css */

/* Footer
---------------------------------------------------------------------- */
#footer_wrapper { background: #a7a7a7; position: relative; }
#footer_wrapper #footer_upper { display: block; position: relative; top: 0; }
#footer_wrapper #footer_upper .footer_column { font-size: 12px; margin-bottom: 30px; margin-top: 30px; }
#footer_wrapper #footer_upper .footer_column h5 { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #ffffff; font-size: inherit; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; }
#footer_wrapper #footer_upper .footer_column h5 > a { color: inherit; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-size: inherit; font-weight: inherit; text-transform: inherit; }
#footer_wrapper #footer_upper .footer_column ul > li { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #373737; padding-bottom: 2px; text-transform: none; }
#footer_wrapper #footer_upper .footer_column ul > li > a { font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: inherit; text-transform: inherit; }
#footer_wrapper #footer_lower { background: #555555; bottom: 0; color: #ffffff; display: block; font-size: 11px; position: relative; text-align: center; -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; box-shadow: rgba(0, 0, 0, 0.4) 0 -3px 10px; }
#footer_wrapper #footer_lower #footer_links > ul { padding: 15px 0 30px 0; }
#footer_wrapper #footer_lower #footer_links > ul > li { border-left: 1px solid #a7a7a7; color: #a7a7a7; display: inline; line-height: 11px; margin: 0; padding: 0 10px; }
#footer_wrapper #footer_lower #footer_links > ul > li:first-child { border-left: 0; }
#footer_wrapper #footer_lower #footer_links > ul > li > a { color: #a7a7a7; }

/* Original file: compare.css */

/* minimum styles for overlay */
.cmp-overlay { display: none; background: #fff; z-index: 200; }

.cmp-overlay .inner { height: 100%; overflow: auto; }

.cmp-overlay .close { background-image: url("/rnt/rnw/img/enduser/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 p { text-align: left; background: #fff; }

/* 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("/rnt/rnw/img/enduser/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; }

.compareLoader { background-image: url("/rnt/rnw/img/enduser/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; }

#compareSlider.closed { height: 300px; }

#compareSlider.closed #sliderTab { z-index: 99; float: left; width: 39px; background: #000000; background-image: url("/rnt/rnw/img/enduser/arrow_closed.png"); background-repeat: no-repeat; }

#compareSlider.compareSliderBreak { clear: both; }

#compareSlider #title { margin-top: 220px; margin-top: 75px\9; margin-left: 10px\9; text-align: center; font-size: 16px; font-weight: bold; display: inline-block; position: relative; left: 0px; float: left; text-transform: uppercase; width: 39px; line-height: 1.5; z-index: 99; color: #ffffff; writing-mode: tb-rl; filter: flipv fliph; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); white-space: nowrap; font-family: "LenovoDoMedium",Arial,Helvetica,sans-serif; letter-spacing: 0.05em; }

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

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

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

.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 { width: 100%; background-color: #ffffff; }

.compare table { border: 0px; }

.compare a { color: #009dd9; text-decoration: none; }

.compare a:hover { color: #009dd9; text-decoration: underline; }

.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 .colwidth { width: 250px; }

.compare .acccol { vertical-align: top; border-right: 1px solid #cecfce; border-bottom: solid #cecfce 1px; }

.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 .topcol .row { float: left; width: 225px; }

.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 .imgdiv { width: 100%; text-align: center; }

.compare .price { text-align: center; }

.compare .PriceBlock { width: 200px; text-align: left; margin-left: auto; margin-right: auto; }

.compare .PriceBlock .imgdiv { padding: 10px 5px; }

.compare .price .FreeShipping { margin-top: 30px; clear: both; text-align: center; }

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

.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 { margin-top: 5px; margin-bottom: 5px; line-height: 16px; height: 16px; vertical-align: middle; }

.comparecheckbox input { vertical-align: middle; }

.comparecheckbox { display: inline-block; margin-left: 5px; vertical-align: middle; }

.cbxhide { display: none; }

.cbxshow { margin-left: 5px; display: inline-block; }

.cmp-overlay .add_more { background: none; clear: both; padding-bottom: 10px; position: relative; width: 100%; }
.cmp-overlay .add_more a.button { float: right; height: auto; right: 0px; top: 0px; }
.cmp-overlay .add_more a.button > span { font-size: 12px; padding: 5px 10px; }

.expanded { cursor: pointer; height: 31px; width: 16px; margin-top: 2px; float: left; background: url("/rnt/rnw/img/enduser/minListButton.jpg"); background-repeat: no-repeat; }

.collapsed { cursor: pointer; height: 11px; width: 16px; margin-top: 2px; float: left; background: url("/rnt/rnw/img/enduser/plusListButton.jpg"); background-repeat: no-repeat; }

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

.cmp-overlay .inner { margin: 0px !important; overflow: auto; }
.cmp-overlay.loading { height: 50px; width: 50px; background-image: url("/rnt/rnw/img/enduser/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; }

