@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, li { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

#menu-country-list ul, #menu-country-list ol { list-style-image: none; list-style: none; }

.fullwidth ul { list-style-image: none; list-style: none; padding: 0; margin: 10px 0 0 0; }

#soln ol, #soln ul, #soln p { border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

#soln table table { border-collapse: separate; border-spacing: 0; border: 1px solid gray; margin: 0 30px; padding: 0;  }

#soln table table tr td { border-collapse: separate; border-spacing: 0; border: 1px solid gray; margin: 0 30px; padding: 0; text-align: center;  }

html { line-height: 1; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: top; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

@font-face { font-family: 'LenovoDoMedium'; src: url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovomd-webfont.eot"); src: url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovomd-webfont.eot?#iefix") format("embedded-opentype"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovomd-webfont.woff") format("woff"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovomd-webfont.ttf") format("truetype"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovomd-webfont.svg#LenovoDoMedium") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LenovoDoBold'; src: url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovobd-webfont.eot"); src: url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovobd-webfont.eot?#iefix") format("embedded-opentype"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovobd-webfont.woff") format("woff"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovobd-webfont.ttf") format("truetype"), url("https://lenovo-na-en.custhelp.com/euf/assets/themes/standard/fonts/lenovobd-webfont.svg#LenovoDoBold") format("svg"); font-weight: normal; font-style: normal; }

/** Nicholas Gallagher micro-clearfix hack http://nicolasgallagher.com/micro-clearfix-hack/  For modern browsers 1. The space content is one way to avoid an Opera bug when the contenteditable attribute is included anywhere else in the document. Otherwise it causes space to appear at the top and bottom of elements that are clearfixed. 2. The use of `table` rather than `block` is only necessary if using `:before` to contain the top-margins of child elements. */
.cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }

.cf:after { clear: both; }

.contents { -webkit-box-shadow: 1px 1px 9px 2px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 9px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 9px 2px rgba(0, 0, 0, 0.3); width: 1180px; margin: 0 auto; background: white; }

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/* Forces backgrounds to span full width, even if there is horizontal scrolling. Increase this if your layout is wider.
 Note: IE6 works fine without this fix.
*/
body { min-width: 1200px; }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_20 { margin-left: auto; margin-right: auto; width: 1200px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15, .push_16, .pull_16, .push_17, .pull_17, .push_18, .pull_18, .push_19, .pull_19, .push_20, .pull_20 { position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }

.omega { margin-right: 0; }

/* Grid >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .grid_1 { width: 40px; }

.container_20 .grid_2 { width: 100px; }

.container_20 .grid_3 { width: 160px; }

.container_20 .grid_4 { width: 220px; }

.container_20 .grid_5 { width: 280px; }

.container_20 .grid_6 { width: 340px; }

.container_20 .grid_7 { width: 400px; }

.container_20 .grid_8 { width: 460px; }

.container_20 .grid_9 { width: 520px; }

.container_20 .grid_10 { width: 580px; }

.container_20 .grid_11 { width: 640px; }

.container_20 .grid_12 { width: 700px; }

.container_20 .grid_13 { width: 760px; }

.container_20 .grid_14 { width: 820px; }

.container_20 .grid_15 { width: 880px; }

.container_20 .grid_16 { width: 940px; }

.container_20 .grid_17 { width: 1000px; }

.container_20 .grid_18 { width: 1060px; }

.container_20 .grid_19 { width: 1120px; }

.container_20 .grid_20 { width: 1180px; }

/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .prefix_1 { padding-left: 60px; }

.container_20 .prefix_2 { padding-left: 120px; }

.container_20 .prefix_3 { padding-left: 180px; }

.container_20 .prefix_4 { padding-left: 240px; }

.container_20 .prefix_5 { padding-left: 300px; }

.container_20 .prefix_6 { padding-left: 360px; }

.container_20 .prefix_7 { padding-left: 420px; }

.container_20 .prefix_8 { padding-left: 480px; }

.container_20 .prefix_9 { padding-left: 540px; }

.container_20 .prefix_10 { padding-left: 600px; }

.container_20 .prefix_11 { padding-left: 660px; }

.container_20 .prefix_12 { padding-left: 720px; }

.container_20 .prefix_13 { padding-left: 780px; }

.container_20 .prefix_14 { padding-left: 840px; }

.container_20 .prefix_15 { padding-left: 900px; }

.container_20 .prefix_16 { padding-left: 960px; }

.container_20 .prefix_17 { padding-left: 1020px; }

.container_20 .prefix_18 { padding-left: 1080px; }

.container_20 .prefix_19 { padding-left: 1140px; }

/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .suffix_1 { padding-right: 60px; }

.container_20 .suffix_2 { padding-right: 120px; }

.container_20 .suffix_3 { padding-right: 180px; }

.container_20 .suffix_4 { padding-right: 240px; }

.container_20 .suffix_5 { padding-right: 300px; }

.container_20 .suffix_6 { padding-right: 360px; }

.container_20 .suffix_7 { padding-right: 420px; }

.container_20 .suffix_8 { padding-right: 480px; }

.container_20 .suffix_9 { padding-right: 540px; }

.container_20 .suffix_10 { padding-right: 600px; }

.container_20 .suffix_11 { padding-right: 660px; }

.container_20 .suffix_12 { padding-right: 720px; }

.container_20 .suffix_13 { padding-right: 780px; }

.container_20 .suffix_14 { padding-right: 840px; }

.container_20 .suffix_15 { padding-right: 900px; }

.container_20 .suffix_16 { padding-right: 960px; }

.container_20 .suffix_17 { padding-right: 1020px; }

.container_20 .suffix_18 { padding-right: 1080px; }

.container_20 .suffix_19 { padding-right: 1140px; }

/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .push_1 { left: 60px; }

.container_20 .push_2 { left: 120px; }

.container_20 .push_3 { left: 180px; }

.container_20 .push_4 { left: 240px; }

.container_20 .push_5 { left: 300px; }

.container_20 .push_6 { left: 360px; }

.container_20 .push_7 { left: 420px; }

.container_20 .push_8 { left: 480px; }

.container_20 .push_9 { left: 540px; }

.container_20 .push_10 { left: 600px; }

.container_20 .push_11 { left: 660px; }

.container_20 .push_12 { left: 720px; }

.container_20 .push_13 { left: 780px; }

.container_20 .push_14 { left: 840px; }

.container_20 .push_15 { left: 900px; }

.container_20 .push_16 { left: 960px; }

.container_20 .push_17 { left: 1020px; }

.container_20 .push_18 { left: 1080px; }

.container_20 .push_19 { left: 1140px; }

/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .pull_1 { left: -60px; }

.container_20 .pull_2 { left: -120px; }

.container_20 .pull_3 { left: -180px; }

.container_20 .pull_4 { left: -240px; }

.container_20 .pull_5 { left: -300px; }

.container_20 .pull_6 { left: -360px; }

.container_20 .pull_7 { left: -420px; }

.container_20 .pull_8 { left: -480px; }

.container_20 .pull_9 { left: -540px; }

.container_20 .pull_10 { left: -600px; }

.container_20 .pull_11 { left: -660px; }

.container_20 .pull_12 { left: -720px; }

.container_20 .pull_13 { left: -780px; }

.container_20 .pull_14 { left: -840px; }

.container_20 .pull_15 { left: -900px; }

.container_20 .pull_16 { left: -960px; }

.container_20 .pull_17 { left: -1020px; }

.container_20 .pull_18 { left: -1080px; }

.container_20 .pull_19 { left: -1140px; }

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; }

/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem.
*/
/*
.clearfix { zoom: 1;
}
*/
/* Moved to 'ie.scss' */
/* Basic elements
---------------------------------------------------------------------- */
/*body, td, th {
	color: $text-body;
	@include font-base;
}*/
strong, em, b, i, address { font-family: Arial, Helvetica, sans-serif; line-height: 18px; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

h1, h2, h3, h4, h5, h6 { font-family: "LenovoDoBold", "Arial Black", Gadget, sans-serif; font-weight: normal; }

h1 { font-size: 150%; text-decoration: none; }

h2 { font-size: 135%; text-decoration: none; }

h3 { font-size: 125%; text-decoration: none; }

h4 { font-size: 115%; text-decoration: none; }

h5 { font-size: 100%; text-decoration: none; }

h6 { font-size: 90%; text-decoration: none; }

a { color: #009dd9; /*font-weight: normal;*/ outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #009dd9; text-decoration: none; }
a:active { color: #9c3022; text-decoration: none; }

/* Basic Layout
---------------------------------------------------------------------- */
html { overflow: visible; }

body { background: #efefef; color: #555555; overflow: visible; /*@include font-base;*/ }
body.centeredhome { text-align: center; }

/*.h20 { height: 20px; }
.h25 { height: 25px; }
.h30 { height: 30px; }
.h35 { height: 35px; }*/
.fullwidth, .fullspan { width: 100%; }

.left { float: left; }

.right { float: right; }

#headerwrap { display: block; position: relative; overflow-x: visible; width: 100%; z-index: 1; }
#headerwrap #headerwrapinner { margin: 0; position: relative; overflow-x: visible; width: 100%; }

#bodywrap { display: block; position: relative; width: 100%; z-index: 0; }
#bodywrap #bodywrapinner { position: relative; }
#bodywrap #bodywrapinner #bodycontent { background: #fff; min-height: 600px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0, rgba(0, 0, 0, 0.2) -4px 5px 10px 0; -moz-box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0, rgba(0, 0, 0, 0.2) -4px 5px 10px 0; box-shadow: rgba(0, 0, 0, 0.2) 4px 5px 10px 0, rgba(0, 0, 0, 0.2) -4px 5px 10px 0; }

.mstagline, .mstaglinelink, .mstagline div, .mstagline span, .mstaglinelink div, .mstaglinelink span { color: #fff; display: block; font-family: "Segoe UI", sans-serif; font-weight: bold; font-size: 12px; height: 30px; line-height: 30px; margin: 0; padding: 0 !important; }

#footer.jdaFooterDiv { display: block; position: relative; width: 100%; z-index: 1; }

body, h1, h2, h3, h4, h5, h6, div, img, table, th, tr, td { margin: 0; padding: 0; }

p { padding: 0; font-size: 13px; }

body { font: 14px Arial, Helvetica, sans-serif; color: #555; background: #efefef; }

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

a img { border: none; }

a:link, a:visited { color: #009dd9; text-decoration: none; }

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

a:active { color: #dc291e; }

h1 { font-family: 'LenovoDoBold', Arial, Helvetica, san-serif; font-weight: normal; }

h3, h2, h4, h5, h6 { font-family: 'LenovoDoBold', Arial, Helvetica, san-serif; font-weight: normal; }

.LenovoDo-Medium { font-family: 'LenovoDoMedium', Arial, Helvetica, san-serif; font-weight: normal; }

.LenovoDo-Bold { font-family: 'LenovoDoMedium', Arial, Helvetica, san-serif; font-weight: normal; }

/*Masthead Styles*/
#MastHead { margin: 0 auto; text-align: center; background: #e1e1e1 url("/rnt/rnw/img/enduser/masthead-bg.png") repeat-x; }

/*Title Bar Styles*/
#breadcrumb { padding-top: 16px; font-size: 12px; }

#breadcrumb h1 { padding: 5px 0; color: #373737; font-weight: normal; text-transform: capitalize; font-size: 24px; line-height: 24px; text-shadow: 1px 1px 1px white; font-weight: normal; font-family: 'LenovoDoMedium', Arial, Helvetica, sans-serif; letter-spacing: -1px; word-wrap: break-word; padding-bottom: 10px; }

.TitleBG { overflow: auto; margin: 0 auto; background: url("/rnt/rnw/img/enduser/title-bg.png"); }

#VendorLogo { padding: 5px 0 8px; }

/*Use this class for all heroes and adjust position according by calling .hero under id selector*/
.hero { overflow: hidden; color: #fff; }

.hero h2 { font-size: 36px; line-height: 34px; margin-bottom: 10px; text-transform: uppercase; }

.hero p { font-size: 14px; line-height: 18px; }

.vital-stats { font-size: 11px; color: #000; }

.vital-stats span { font-size: 11px; color: #cecfce; padding: 0 5px; }

.vital-stats-big { font-size: 16px; color: #555; font-weight: bold; padding: 20px 0 40px 0; }

/*Standard image resizing in 4:3 ratio*/
.product-shot200x150 img { width: 200px; height: 150px; text-align: center; }

.product-shot80x60 img { width: 80px; height: 60px; text-align: center; }

/*Facets - Use id facet to apply standard facet styling*/
#facet .title { position: relative; margin-top: 10px; background: #dc291e; font-size: 16px; text-transform: uppercase; color: #fff; padding: 10px; }

#facet .facet-container { width: 220px; background: url("/rnt/rnw/img/enduser/facet-ribbon-cut.png") no-repeat right top; }

#facet .details { font-size: 12px; background: url("/rnt/rnw/img/enduser/facet-details-bg.png") no-repeat; text-align: center; padding: 10px; }

#facet .shadow { width: 213px; background: #fff; margin-right: 8px; box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.3); }

#facet .highlight-text { font-size: 130%; font-weight: bold; }

#facet .facet-clear { padding: 5px 5px 5px 18px; display: inline-block; *display: inline; zoom: 1; color: #009dd9; background: #efefef url("/rnt/rnw/img/enduser/facet-clear-button-15x15.png") center left no-repeat; }

#facet .facet-line { background: url("/rnt/rnw/img/enduser/hr-1x2.png") center repeat-x; margin-top: 10px; }

#facet .filters { border: 1px solid #e6e6e6; font-size: 12px; color: #555; }

#facet .filters h4 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-weight: bold; text-transform: uppercase; background: -moz-linear-gradient(top, #efefef, #cecfce 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#cecfce)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cecfce'); /* IE*/ }

#facet .filters h4 a { padding: 11px 10px 12px 44px; display: block; }

#facet .filters h4 a.open { background: url("/rnt/rnw/img/enduser/collapse-btn.png") 17px center no-repeat; color: #555; }

#facet .filters h4 a.close { background: url("/rnt/rnw/img/enduser/expand-btn.png") 17px center no-repeat; color: #555; }

/*Pricing*/
.pricing { padding: 10px 0; font-size: 12px; }

.pricing table { font-size: 12px; padding: 2px 0; width: 100%; }

.pricing .starting-price { text-align: center; }

.pricing .afterecoupon { text-align: center; color: #000; font-size: 30px; line-height: 24px; }

#series .pricing .afterecoupon { text-align: center; }

.pricing .afterecoupon sup { font-weight: normal; font-size: 18px; /*margin-right: -7px;*/ margin-top: 5px; padding-top: 10px; }

.pricing .yousave-label { font-weight: bold; }

.pricing .yousave { text-align: right; color: #000; font-weight: bold; }

.pricing .webprice-label { font-weight: normal; color: #555; }

.pricing .webprice { text-align: right; color: #555; }

.pricing .ecoupon { border-top: 1px dotted #a7a7a7; border-bottom: 1px dotted #a7a7a7; padding: 6px 0; line-height: 16px; text-align: center; }

.pricing .ecoupon .code { color: #ff8500; font-weight: bold; }

.standalon-price { text-align: center; color: #000; font-size: 30px; }

.standalon-price sup { font-weight: bold; font-size: 16px; }

/*Product box grid - Width can be controlled as required by calling .product-box under id selector */
.products { font-size: 0; margin-bottom: 20px; }

.product-box { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0; padding: 0; color: #555555; font-size: 12px; line-height: 16px; margin-left: -1px; }

.product-box ul li { padding-top: 5px; padding-bottom: 5px; }

.product-box ul li ul li { padding: 0px; }

.product-box .vital-stats { text-align: center; font-size: 11px; color: #000; }

.product-box .product-name { font-size: 22px; color: #dc291e; text-align: center; line-height: 21px; padding-top: 0px!important; padding-bottom: 8px; }

.product-box .product-name a { color: #dc291e; }

.product-box .product-desc { padding: 5px 0 2px; color: #555; }

.product-box .divider { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }

.product-box .no-divider { border-right: 0; }

.product-box .action { text-align: center; padding: 0 0 10px 0; }

.product-box .shipping-label { text-align: center; color: #009dd9; font-size: 11px; padding: 0 0 5px 0; }

.product-box .shipping-estimate { text-align: center; font-size: 12px; padding: 4px 0 2px; }

.product-box .ratings { font-size: 12px; font-weight: normal; padding: 10px 0 14px; }

.product-box .ratings a:last-child { font-size: 13px; }

.product-box .addons { font-size: 11px; padding: 0 0 5px 0; }

.product-box .addons .compare { padding-left: 3px; }

.product-box .specs { padding: 9px 0 7px; }

.product-box .specs li { margin-left: 12px; padding: 0 0 5px; font-size: 12px; line-height: 16px; list-style-image: url("/rnt/rnw/img/enduser/dot.png"); }

.product-box .addons .wishlist { text-align: right; width: 100px; }

.ending-border { border-bottom: 1px solid #e6e6e6; }

#brand .product-box .spacer { padding: 0; font-size: 12px; }

#brand .product-box ul { border-bottom: 1px solid #e6e6e6; }

#brand .product-box { width: 232px; }

#series .product-box { width: 236px; }

.subhead { font-size: 20px; text-transform: uppercase; }

/*squiz - margins on left and right for product-box elements are varying in design. Us squiz classes as per requirement*/
#brand .product-box .squiz { padding-left: 30px; padding-right: 30px; }

#brand .product-box .product-desc { line-height: 16px; }

#brand .product-box .product-desc strong { font-size: 13px; color: #000; }

#brand .product-box .action { padding: 5px 37px 20px 37px; }

#series .product-box .action { padding: 0 39px 11px; }

#series .product-box .product-desc { font-weight: normal; line-height: 16px; font-size: 12px; }

#series .product-box .squiz { padding-left: 20px; padding-right: 20px; }

#series .product-box .squiz-more { padding-left: 39px; padding-right: 39px; }

#series .product-box:nth-of-type(4n) .divider { border-right: none; }

#brand .product-box:nth-of-type(-n+3) .product-shot200x150, #series .product-box:nth-of-type(-n+4) .product-shot200x150, #series .product-box:nth-of-type(-n+4) .product-name { border: none; }

.dots-hr { padding-top: 1px; border: none; font-size: 0; background: url("/rnt/rnw/img/enduser/masthead_hr.png") repeat-x; }

.divider > .dots-hr { visibility: hidden; }

/* Floating Box */
#floating-box .squiz { padding: 0 20px; }

#floating-box { padding-bottom: 20px; }

#floating-box .cart { padding-left: 16px; font-size: 16px; text-align: left; background: url("/rnt/rnw/img/enduser/cart.png") 143px center no-repeat; }

/* specs */
#specs .quickview { cursor: pointer; padding-left: 24px; font-size: 12px; background-image: url("/rnt/rnw/img/enduser/arrow-grey-duo-up.png"); background-repeat: no-repeat; background-position: 6px 12px; }

#specs .quickview.active { padding-left: 24px; background-image: url("/rnt/rnw/img/enduser/arrow-grey-duo-right.png"); background-repeat: no-repeat; background-position: 6px 12px; }

#specs ul li { list-style-image: none; }

/*General Product box elements which can be used elsewhere*/
.shipping-label { color: #009dd9; font-size: 11px; padding: 0 0 5px; text-align: center; }

.shipping-label table { display: inline-table; }

.shipping-estimate { font-size: 11px; padding: 0 0 5px; text-align: center; }

.ratings { padding: 10px 0; text-align: center; }

.addons { font-size: 11px; padding: 0 0 5px 0; text-align: center; }

.addons .wishlist { text-align: right; }

.addons .compare { width: auto; }

.no-border { border: 0; }

/*e-Spots*/
#eSpots { margin: 20px 0 15px; }

.e-spot { width: 194px; margin: 10px 0 0; padding: 10px; background: #fff; -webkit-box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 8px 4px rgba(0, 0, 0, 0.2); behavior: url("ie-css3.htc"); }

.e-spot > img { position: absolute; width: 70px; height: 116px; }

.e-spot a img { width: 188px; height: 116px; vertical-align: top; }

.e-spot .text { overflow: hidden; min-height: 90px; max-height: 386px; padding-right: 7px; background: #cdd5d8; }

.e-spot .text p { margin-left: 80px; padding: 0 5px 5px 0; font-size: 12px; line-height: 1.2; color: #555; }

.e-spot h3 { margin-left: 80px; padding-top: 10px; font-size: 18px; font-family: 'LenovoDoBold', Arial, Helvetica, sans-serif; line-height: 17px; text-transform: uppercase; color: #009dd9; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .e-spot h3 { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#51a5c7), to(#146689)) !important; color: transparent !important; -webkit-background-clip: text !important; } }
.e-spot .sub-title { margin-left: 80px; font-weight: bold; padding-top: 4px; color: black; text-transform: uppercase; font-size: 14px; line-height: 15px; }

.e-spot .ShopNow { height: 26px; padding-left: 80px; line-height: 26px; font-size: 13px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; background: #08638b; }

.e-spot .ShopNow a { color: #fff; }

/*e-Spots Homepage*/
#homepage {background: white;}

#homepage #eSpots { margin: 0; }

#homepage .e-spot { width: 320px; }

#homepage .e-spot a img { width: 320px; height: 116px; }

#homepage .e-spot .ShopNow { padding: 0 10px 0 80px; text-align: right; }

/*Backgrounds*/
.semi-white-box { width: 178px; border: 1px solid rgba(206, 207, 206, 0.3); background-color: rgba(255, 255, 255, 0.5) !important; filter: Alpha(opacity=50); background: #fff; padding: 10px; margin: 20px 0 0; }

.grey { background: #EFEFEF; }

.white-on-black { background: #000; color: #fff; }

.black-on-white { background: #fff; color: #000; }

.white-on-grey { background: #555; color: #fff; }

.grey-on-grey { background: #cecfce; color: #555; }

.gradien-white-grey { background: -moz-linear-gradient(top, white, #e6e6e6 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE*/ }

.gradien-lgrey-dgrey { background: -moz-linear-gradient(top, #efefef, #cecfce 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#cecfce)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#cecfce'); /* IE*/ }

.light-texture-bg { background: #cccccc url("/rnt/rnw/img/enduser/light-stripes-bg.png"); }

.dark-texture-bg { background: #cccccc url("/rnt/rnw/img/enduser/stripes-bg.png"); }

/*facet box grid */
.products-grid { font-size: 0; background: #fff; }

.products-grid .facet-box { display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 0 30px 0; padding: 0; color: #555555; font-size: 0; margin-left: -1px; }

.products-grid .facet-box .vital-stats { text-align: center; font-size: 11px; color: #000; }

.products-grid .facet-box h3 { text-align: center; font-size: 22px; color: #dc291e; }

.products-grid .facet-box .divider { border-left: 1px solid #cecfce; border-right: 1px solid #cecfce; }

.products-grid .facet-box .no-divider { border-right: 0; }

.products-grid .facet-box .action { clear: both; height: 30px; text-align: center; padding: 0 0 10px 0; }

.products-grid .list-center-col ul { display: none; }

.products-grid .facet-box .quickview-wrapper { position: absolute; }

.products-grid .facet-box .quickview { background: url("/rnt/rnw/img/enduser/quickview-bg.png") repeat-x; text-align: center; color: #000; }

.products-grid .facet-box a.quickview-button { background: url("/rnt/rnw/img/enduser/quickview-right.png") top right no-repeat; display: inline-block; *display: inline; zoom: 1; font-size: 12px; padding: 0 30px 15px 15px; }

.products-grid .facet-box a.quickview-button span { background: url("/rnt/rnw/img/enduser/quickview-left.png") top left no-repeat; font-size: 12px; font-weight: bold; padding: 0 0px 15px 45px; }

.products-grid .facet-box .quickview.active a.quickview-button span { background: url("/rnt/rnw/img/enduser/quickview-left-close.png") top left no-repeat; font-size: 12px; font-weight: bold; padding: 0 0px 15px 45px; }

.products-grid .facet-box .quickview-content { display: none; font-size: 12px; background: #fff; padding: 0 20px; border-left: 1px solid #cecfce; border-right: 1px solid #cecfce; }

.products-grid .facet-box .quickview-content ul { padding: 0px 20px 30px; }

.products-grid .facet-box .quickview-content ul li { padding: 6px 0 0; }

.products-grid .facet-box .product-desc { padding: 10px 0; }

.products-grid .ratings { font-size: 12px; }

/*Product box grid - here are widths facet-box customized as per requirement */
.products-grid .facet-box { width: 236px; }

.products-grid .quickview-wrapper { width: 236px; }

/*facet box grid */
.products-list { font-size: 0; background: #fff; }

.products-list .facet-box { clear: both; margin: 0 0 10px 0; border-bottom: 1px solid #cecfce; font-size: 12px; }

.products-list .product-shot200x150 { float: left; }

.products-list .facet-box .list-right-col { float: right; padding: 20px 40px; width: 160px; }

.products-list .facet-box .list-center-col { float: left; padding: 20px; width: 450px; }

.products-list .facet-box .list-right-col div { clear: both; }

.products-list .facet-box .ratings { float: left; text-align: center; font-size: 12px; }

.products-list .facet-box .vital-stats { text-align: center; font-size: 11px; color: #000; }

.products-list .facet-box h3 { font-size: 22px; color: #dc291e; }

.products-list .facet-box .specs li { margin: 5px 0; }

.products-list .facet-box .divider { border: 0; }

.products-list .facet-box .no-divider { border-right: 0; }

.products-list .facet-box .action { clear: both; height: 30px; text-align: center; padding: 0 0 10px 0; }

.products-list .facet-box .quickview-wrapper { display: none; }

/*Product box grid - here are widths facet-box customized as per requirement */
.products-list .facet-box { width: 100%; }

/*squiz - margins on left and right for facet-box elements are varying in design. Us squiz classes as per requirement*/
.facet-box .squiz { padding: 0 40px; }

.facet-box .squiz-more { padding: 0 50px; }

.facet-box .squiz-less { padding: 0 30px; }

/* clearing floats*/
#formfactor, #brand, #series, #subseries { clear: both; position: relative; }

/*Form Factor/Splitter*/
#formfactor .splitter { width: 720px; }

#formfactor .splitter-column { margin: 27px 0 0; display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 240px; }

#formfactor .splitter-column h2 { font: normal 31px/1.2 "LenovoDoMedium", Arial, Helvetica, san-serif; color: #fff; text-align: center; text-transform: uppercase; }

#formfactor .splitter-column h2 a:link, #formfactor .splitter-column h2 a:visited, #formfactor .splitter-column h2 a:hover { color: #fff; }

#formfactor .splitter-column h2 a:active { color: #dc291e; }

#formfactor .splitter-column .short-desc { overflow: hidden; height: 36px; padding: 0 10px 0; font-size: 14px; line-height: 1.3; font-weight: bold; color: #cecfce; text-align: center; }

#formfactor .splitter-column .prodImage { margin: 12px 1px 0 0; }

#formfactor .splitter-column .prodImage img { height: 250px; vertical-align: top; }

#formfactor .splitter-column .series-wrapper { border-right: 1px solid #e6e6e6; padding: 10px; }

#formfactor .splitter-column:last-child .series-wrapper { border-right: none; }

#formfactor .splitter-column .series li { margin: 15px 0 25px 0; display: block; }

#formfactor .splitter-column .series li ul li { margin: 2px 0; border: none; }

#formfactor .splitter-column .series .image { float: left; margin-top: -6px; }

#formfactor .splitter-column .series .title { margin-left: 90px; font-size: 18px; color: #DC291E; text-transform: uppercase; line-height: 18px; }

#formfactor .splitter-column .series .title a { color: #DC291E; }

#formfactor .splitter-column .series .desc { margin-left: 90px; font-size: 12px; font-weight: bold; line-height: 14px; }

#formfactor .splitter-column .series .price { margin-left: 90px; font-size: 12px; }

#formfactor .splitter-column .series .link { margin-left: 90px; font-size: 12px; }

#formfactor .splitter-column .brand-highlights { overflow: hidden; height: 110px; padding: 0px 10px; }

#formfactor .splitter-column .brand-highlights li { color: #000; }

/* Brand */
#brand .key-features h3 { margin: 20px 0 20px 20px; font-size: 18px; color: white; text-transform: uppercase; font-family: 'LenovoDoMedium', Arial, Helvetica, san-serif; }

#brand .key-features h2 { overflow: visible; font-family: 'LenovoDoMedium', Arial, Helvetica, san-serif; font-size: 31px; line-height: 1; text-transform: uppercase; color: white; }

#brand .hero-image img { width: 460px; margin-top: 20px; }

#brand .slide img { float: left; width: 100px; margin: 6px 6px 6px 0; border: 6px solid #cecfce\9; border: 6px solid rgba(206, 207, 206, 0.5); }

#brand .slide p { font-size: 14px; line-height: 18px; color: #fff; padding-top: 7px; }

#brand h3.brand-title { margin: 20px 0 0; font-size: 18px; text-transform: uppercase; }

/* Slide on the top of brand page */
#slide-wrapper { position: relative; z-index: 0; height: 180px; margin-left: 20px; overflow: hidden; }

#slide-wrapper .slide { background-color: transparent!important; }

#slide-nav { display: inline; }

.slide-nav-wrapper { display: none; position: absolute; right: 0; top: 25px; z-index: 1; font-size: 17px; }

.slide-nav-wrapper a, .slide-nav-wrapper a:visited { margin: 0 3px; padding: 3px; color: #fff; cursor: pointer; }

.slide-nav-wrapper a.current { font-weight: bold; }

.slide-nav-wrapper > a:hover { text-decoration: none; color: #cecfce; }

/* Series */
#series .hero { height: 134px; margin-top: 30px; }

#series .hero h2 { max-height: 68px; overflow: hidden; letter-spacing: -1px; font-size: 31px; font-weight: normal; font-family: 'LenovoDoMedium'; margin-bottom: 5px; }

/* SubSeries */
#subseries .hero { height: 225px; margin-top: 20px; margin-bottom: 20px; }

#subseries .hero h2 { max-height: 100px; overflow: visible; font-weight: normal; letter-spacing: -1px; margin-bottom: 7px; font-size: 31px; font-family: 'LenovoDoMedium'; line-height: 31px; }

#subseries .pricing .button { display: inline-block; margin-left: 10px; }

#subseries .standalon-price { vertical-align: middle; }

#subseries .ratings { float: left; padding: 10px; font-size: 12px; line-height: 16px; }

#subseries .editor { float: left; padding: 6px 0 0 15px; border-left: 1px solid #cecfce; }

#subseries .editor > img { float: left; margin-right: 10px; }

#subseries .editor .er { float: left; }

#subseries .editor .er strong { color: #dc291e; }

#subseries .editor .er i { display: inline-block; right: 0; width: 0; height: 0; margin-right: 6px; border-width: 0 6px 6px 6px; border-style: solid; border-color: #cecfce transparent; vertical-align: middle; }

.stars-remark { color: #ac3030; font-size: 12px; }

#subseries .upsales .title { position: relative; overflow: hidden; font-weight: bold; background: #555; color: #fff; padding: 10px 10px 10px 25px; background-image: url("/rnt/rnw/img/enduser/limited-time-header-icon.png"); background-position: 5px 10px; background-repeat: no-repeat; }

#subseries .upsales ul { border: 1px solid #e4e5e4; }

#subseries .upsales li { position: relative; overflow: hidden; padding: 10px; font-size: 12px; background: -moz-linear-gradient(top, white, #e6e6e6 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE*/ }

#subseries .upsales span { padding: 0; display: inline-block; min-height: 35px; background: none !important; }

#subseries .upsales strong { color: #000; line-height: 1em; }

/* Icons bg */
#subseries .upsales .hdd { background: url("/rnt/rnw/img/enduser/hdd.png") 5px 3px no-repeat; }

#subseries .upsales .battery { background: url("/rnt/rnw/img/enduser/battery.png") 5px 3px no-repeat; }

#subseries .upsales .warranty { background: url("/rnt/rnw/img/enduser/warranty.png") 5px 3px no-repeat; }

#subseries #main-content { margin-top: 50px; padding-bottom: 20px; }

#subseries #main-content .static { position: static; }

#subseries .oneweb-tabbed-header { margin-top: -40px; padding: 0 0 0 20px; }

/* gallery customization */
#subseries .gallery { height: 425px; padding-right: 0; width: 560px; }

#subseries .gallery .subseries-gallery.noscript { background-image: none !important; }

#subseries .gallery .subseries-gallery.noscript .image { float: left; margin: 5px; }

/*Top seller box Styles*/
.top-seller { width: 180px; border: 1px solid #cecece\9; border: 1px solid rgba(206, 207, 206, 0.5); background-color: rgba(255, 255, 255, 0.5) !important; filter: Alpha(opacity=50); padding: 10px; margin: 20px 0; background: #fff; }

.top-seller .title { position: relative; padding: 12px 4px 14px 18px; color: #fff; font-size: 14px; font-weight: bold; background: #555; }

.top-seller .sub-title { position: relative; padding: 20px 10px 10px 10px; color: #3f3f3f; font-size: 14px; background: #f0f0f0; }

.top-seller li { position: relative; overflow: hidden; vertical-align: bottom; background: #efefef; background: -moz-linear-gradient(top, white, #e6e6e6 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE*/ }

.top-seller li a { display: block; padding: 12px 5px 11px 17px; font-weight: bold; }

.top-seller li.viewall-link a { font-weight: normal !important; }

/*Separator box Styles*/
.separator { height: 181px; overflow: hidden; background: url("/rnt/rnw/img/enduser/separator-bg.png") repeat-x; color: white; }

.separator h2 { margin-bottom: 5px; font-size: 24px; text-transform: none; }

.separator p { margin-bottom: 10px; color: #e6e6e6; font-size: 14px; line-height: 18px; }

.separator a:link, .separator a:visited { padding-right: 20px; background: url("/rnt/rnw/img/enduser/arrow-white.png") right center no-repeat; color: white; text-transform: capitalize; }

.separator .image { display: inline-block; *display: inline; zoom: 1; margin: 0 20px; vertical-align: top; }

.separator .text { display: inline-block; *display: inline; zoom: 1; overflow: hidden; width: 666px; margin: 20px 20px 20px 0; vertical-align: top; }

/* Tabs */
.oneweb-tabbed-header ul.tabs { position: relative; z-index: 2; }

.oneweb-tabbed-header ul.tabs li { position: relative; float: left; height: 40px; margin-left: 1px; }

.oneweb-tabbed-header ul.tabs a { display: inline-block; zoom: 1; width: 100%; height: 26px; padding-top: 14px; font-size: 13px; font-weight: bold; line-height: 100%; text-decoration: none; text-align: center; color: white; vertical-align: middle; background: #949494; }

.oneweb-tabbed-header ul.tabs a:active { outline: none; }

.oneweb-tabbed-header ul.tabs a:hover { background: #9c3022; color: #fff; }

.oneweb-tabbed-header ul.tabs li.current a { position: relative; color: #fff; background: #dc291e; }

.oneweb-tabbed-header ul.tabs li:first-child { margin-left: 0; }

.oneweb-tabbed-header ul.tabs li:first-child a { color: #fff; background: #555; }

.oneweb-tabbed-header ul.tabs li:first-child.current a { color: #fff; background: #dc291e; }

.oneweb-tabbed-header ul.tabs li.current i { position: absolute; left: 0; *left: 45%; top: 40px; right: 0; width: 0; height: 0; margin: 0 auto; border-width: 10px 10px 0 10px; border-style: solid; border-color: #dc291e transparent; text-align: center; }

/* Tabs-N */
.oneweb-tabbed-header .tabs-6 li { width: 152px; }

.oneweb-tabbed-header .tabs-6 li:first-child { width: 155px; }

.oneweb-tabbed-header .tabs-5 li { width: 183px; }

.oneweb-tabbed-header .tabs-5 li:first-child { width: 184px; }

.oneweb-tabbed-header .tabs-4 li { width: 229px; }

.oneweb-tabbed-header .tabs-4 li:first-child { width: 230px; }

.oneweb-tabbed-header .tabs-3 li { width: 306px; }

.oneweb-tabbed-header .tabs-2 li { width: 459px; }

.oneweb-tabbed-header .tabs-2 li:first-child { width: 460px; }

/* Panes */
.oneweb-tabbed-header .panes { position: relative; z-index: 1; width: 100%; color: #555; background: #fff; }

.oneweb-tabbed-header .pane { overflow: hidden; width: 100%; min-height: 712px; }

.oneweb-tabbed-header .pane h2 { padding-bottom: 20px; font: bold 18px Arial, Helvetica, sans-serif; }

.oneweb-tabbed-header .pane h2 span { color: #000; }

/* Accessories & Services */
.accessories-services { padding: 20px 20px 0; }

.accessories-services p, .accessories-services ul { font-size: 14px; line-height: 18px; }

.accessories-services table { table-layout: fixed; width: 100%; border-collapse: collapse; }

.accessories-services .column td, .accessories-services .column th { padding: 0 15px 5px; border-left: 1px solid #cecfce; vertical-align: top; }

.accessories-services .column th { padding: 10px 15px 5px; font-size: 15px; font-weight: bold; text-align: left; }

.accessories-services .column td:first-child, .accessories-services .column th:first-child { border-left: none; }

.accessories-services .column .anc-img { padding: 20px 0 30px; text-align: center; background: -moz-linear-gradient(top, white, #e6e6e6 50%); background: -webkit-gradient(linear, 50% 50%, 50% 100%, from(white), to(#e6e6e6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); }

.accessories-services .column img { width: 180px; height: 200px; }

/* Dore More */
.accessories-services .domore { margin: 30px 0; }

.accessories-services .domore th { padding: 6px 6px 6px 10px; font-size: 16px; font-weight: bold; background: #efefef; text-transform: uppercase; text-align: left; }

.accessories-services .domore th img { margin: 0 8px; vertical-align: middle; }

.accessories-services .domore td { border: 1px solid #cecfce; vertical-align: top; }

.accessories-services .domore th { border: 1px solid #cecfce; }

.accessories-services .domore td { padding: 20px; }

.accessories-services .domore .services-logo img { margin: 8px 4px 8px; vertical-align: middle; }

.accessories-services .domore .services-logo span { font-size: 30px; vertical-align: middle; }

.accessories-services .domore .services-logo span strong { margin-left: 10px; color: #dc291e; font-weight: normal; }

.accessories-services .domore p { margin: 10px 0; }

.accessories-services .domore ul li { list-style: disc; margin: 10px 0 10px 20px; }

/*Global Elements Styles*/
a:link.ftwd-button, a:visited.ftwd-button { display: inline-block; zoom: 1; height: 30px; overflow: hidden; margin-right: 15px; font-size: 12px; line-height: 30px; color: white; background: url("/rnt/rnw/img/enduser/ftwd-button-arrow.png") right center no-repeat; padding: 0 26px 0 8px; text-transform: uppercase; letter-spacing: 1px; text-shadow: 1px 1px 1px black; font-weight: bold; font-family: arial; }

.payment-options { padding: 20px 40px 10px; text-align: center; }

.payment-options .title { display: inline-block; *display: inline; zoom: 1; font-weight: bold; vertical-align: middle; }

.payment-options ul li { display: inline-block; *display: inline; zoom: 1; margin-left: 10px; }

.payment-options ul { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }

.legals { padding: 5px 30px 30px 40px; font-size: 11px; color: #555; }

.legals p { margin: 5px 0; }

.legals strong { color:#000; }

#footer { background-color: #b0b0b0; }

#footer #footer-nav { margin: 0 auto; height: 200px; }

#footer #footer-common { margin: 0 auto; height: 50px; background-color: #585858; }

/*common Utilities Styles*/
.relative { position: relative; }

.static { position: static; }

.ib { display: inline-block; }

.clear { clear: both; }

.centered-text { text-align: center; }

.white-box { background: #fff; padding: 0px; font-size: 12px; }

.grey-box { background: #f5f5f5; padding: 0px; font-size: 12px; }

.padding10 { padding: 10px; }

.padding0-10 { padding: 0 10px; }

.padding10-0 { padding: 10px 0; }

.padding20 { padding: 20px; }

.padding0-20 { padding: 0 20px; }

.padding20-0 { padding: 20px 0; }

.padding10-20 { padding: 10px 20px; }

.padding20-10 { padding: 20px 10px; }

.padding30 { padding: 30px; }

.padding0-30 { padding: 0px 30px; }

.padding10-30 { padding: 10px 30px; }

.padding30-10 { padding: 30px 10px; }

.grey-bullet { padding-top: 10px; }

.grey-bullet li { padding-left: 10px; line-height: 18px; background: url("/rnt/rnw/img/enduser/dot.png") left 6px no-repeat; }

.spacer { clear: both; padding: 5px; }

.spacer span { display: none; }

.hidden { display: none; }

/* Bullets */
.bullet-small-2px { list-style: none; margin: 0 0 0 12px; padding: 6px 0 0; }

.bullet-small-2px li { list-style-image: url("/rnt/rnw/img/enduser/bl-bullet.gif"); padding: 0 2px 2px 0; }

.bullet-small-4px { list-style: none; margin: 0 0 0 12px; padding: 6px 0 0; }

.bullet-small-4px li { list-style-image: url("/rnt/rnw/img/enduser/bl-bullet.gif"); padding: 0 4px 4px 0; }

.bullet-small-6px { list-style: none; margin: 0 0 0 12px; padding: 6px 0 0; }

.bullet-small-6px li { list-style-image: url("/rnt/rnw/img/enduser/bl-bullet.gif"); padding: 0 6px 6px 0; }

.bullet-small-8px { list-style: none; margin: 0 0 0 12px; padding: 6px 0 0; }

.bullet-small-8px li { list-style-image: url("/rnt/rnw/img/enduser/bl-bullet.gif"); padding: 0 8px 8px 0; }

.bullet-small-10px { list-style: none; margin: 0 0 0 12px; padding: 6px 0 0; }

.bullet-small-10px li { list-style-image: url("/rnt/rnw/img/enduser/bl-bullet.gif"); padding: 0 10px 10px 0; }

/*Grid/List view switch*/
/*a.switch_view { width: 66px; height: 30px; line-height: 30px; padding: 0; margin: 10px 0; display: block; background: url("/rnt/rnw/img/enduser/view-icons.png") no-repeat; outline: none; text-indent: -9999px; text-align:left; }
a.swap { background-position: left bottom; }
.facet-results-controls { margin-left:40px; color:#fff}
.facet-results-controls td {padding:5px 10px; text-align:right; }
.facet-pagination {font-size:14px; color:#fff; padding:25px; text-align:right}
.facet-pagination a:link, .facet-pagination a:visited {color:#fff; text-decoration:none; padding:5px}
.facet-pagination a:hover, .facet-pagination a:active {text-decoration:underline}*/
/* Compare Table */
#compare { padding-bottom: 35px; padding-top: 20px; }

/*Styled select box for facet results page - CSS3 */
.styled-select select { min-width: 100px; padding: 5px; margin: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 3px 0 #cccccc, 0 -1px white inset; -moz-box-shadow: 0 3px 0 #cccccc, 0 -1px white inset; box-shadow: 0 0px 0 #cccccc, 0 -1px #cccccc inset; background: -moz-linear-gradient(top, #f8f8f8, #cecfce 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#cecfce)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#cecfce'); /* IE*/ color: #666666; border: none; outline: none; display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; }

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio: 0) { .styled-select select { padding-right: 35px; } }
.styled-select { position: relative; width: 100px; }

.styled-select:after { content: '>'; content: none\0; font: 14px "Consolas", monospace; color: #333; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); right: 8px; top: -4px; padding: 5px; border-bottom: 1px solid #ddd; position: absolute; pointer-events: none; }

.styled-select:before { content: ''; right: 6px; top: -4px; width: 25px; height: 25px; background: -moz-linear-gradient(top, #f8f8f8, #cecfce 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#cecfce)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dedfe1'); /* IE*/ position: absolute; pointer-events: none; display: block; }

​ #specs_techspecs { margin-bottom: 20px!important; }

#specs_software { margin-bottom: 20px!important; }

.specs_container { margin: 0!important; position: relative; clear: both; }

.specs_container table:first-child td:first-child { display: none; }

.specs_table { margin: 0 auto; width: 100%; border-collapse: collapse; }

.specs_table li { margin: 0 0 0 0px; }

.specs_container h2 { padding-bottom: 20px; color: #000; text-transform: capitalize; }

.specs_table tr.alt { background-color: #f8f8f8; }

.specs_table thead th { background: #efefef; border-bottom: 1px solid #cecfce; border-right: 1px solid #cecfce; border-top: 1px solid #cecfce; color: #555; font-size: 14px; font-weight: bold; padding: 0 0 0 10px; text-align: left; text-transform: uppercase; height: 35px; }

.specs_table thead th:first-child { border-left: 1px solid #cecfce; text-align: left; }

.specs_table tbody th, .specs_table tbody tr td:first-child { border-bottom: 1px solid #cecfce; border-left: 1px solid #cecfce; border-right: 1px solid #cecfce; padding: 10px 0 0 10px; text-align: left; vertical-align: top; }

.specs_table tbody th { color: #000; font-weight: bold; padding: 15px 0 10px 10px; }

.specs_table tbody td { border-bottom: 1px solid #cecfce; border-right: 1px solid #cecfce; padding: 15px 15px 5px 5px; text-align: left; vertical-align: top; }

.specs_table tbody ul { margin: 0; padding: 15px 0 10px 15px; }

.specs_table #liTxt { font-weight: normal; color: #555; margin: -2px 0 0 18px; }

.specs_table ul li, .specs_table #bullet-4px li { list-style: disc; list-style-position: inside; }

#specs_software tbody td { padding: 5px; }

#specs_software ul { margin: 10px; }

#specs_services tbody td { padding: 15px 10px 18px 18px; }

#specs_services li { font-weight: bold; color: #000; margin-top: 5px; }

a.footnote { border-bottom: none; text-decoration: none; }

a.footnote:hover { position: relative; text-decoration: none; color: black; }

a.footnote span { display: none; }

a.footnote:hover span { display: block; position: absolute; top: 11px; left: 0; padding: 10px; margin: 10px; z-index: 100; background: #f0f0f0; border: 1px solid #c0c0c0; opacity: 0.9; width: 400px; }

/* FP 1454 bazaarvoice overlay */
/* minimum styles for overlay */
.itemDetails { font-size: 12px; }

.bv-overlay { display: none; background: #fff; z-index: 9999; width: 750px; }

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

.bv-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 */
.bv-overlay { padding: 15px; }

.bv-overlay .inner p { width: 100%; text-align: left; }

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

.bvready { background: #fff; }

.modal { background: #fff; opacity: 1; }

.modalVisible { background: #fff; display: none; width: 750px; padding: 15px; text-align: left; border: 2px solid #333; max-height: 600px; opacity: 1; }

/* top of page */
.TopBlock { width: 720px; margin: 0 auto; clear: both; padding-top: 30px; }

.TopBlock #image { float: left; margin: 5px 20px 0 0; }

.TopBlock #title { font-size: 18px; font-weight: bold; }

.TopBlock #SubHead { font-size: 14px; font-weight: bold; color: #000; margin: 25px 0 20px; }

.TopBlock #stars { width: 159px; height: 35px; float: left; margin-top: 5px; }

.TopBlock #ReviewCount { white-space: nowrap; font-size: 12px; height: 35px; vertical-align: middle; padding-left: 10px; }

.TopBlock #ReviewCount #oufof { display: inline-block; line-height: 35px; vertical-align: middle; }

.TopBlock #ReviewCount #totalstars { display: inline-block; line-height: 35px; vertical-align: middle; }

.TopBlock #ReviewCountSummary { margin-top: 10px; }

.TopBlock #CTAbuttons { margin-left: 320px; }

.TopBlock #CTAbuttons .writeReviewButton { margin-top: 10px; }

.TopBlock #CTAbuttons .writeReviewButton a.button.xl { width: 158px!important; margin: 20px 0; }

/* Faceted Browse */
.FacetedBrowse { width: 725px; margin: 0 auto; clear: both; border-bottom: #cecfce solid 1px; border-top: #cecfce solid 1px; height: 35px; line-height: 35px; vertical-align: middle; }

.FacetedBrowse #FacetedBrowseResults { float: left; margin: 0 20px 0 0; }

.FacetedBrowse #FacetedBrowseShowPerPage { float: left; margin: 0 20px 0 0; }

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

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

.FacetedBrowse #FacetedBrowseShowPerPage span { display: inline-block; margin-left: 5px; margin-right: 5px; }

.FacetedBrowse #FacetedBrowseSortBy { float: right; margin-right: 0px; padding-right: 0px; }

.FacetedBrowse #FacetedBrowseSortBy span { display: inline-block; margin-left: 5px; margin-right: 5px; }

.FacetedBrowse table { width: 725px; }

.FacetedBrowse td { vertical-align: middle; height: 35px; width: 33%; white-space: nowrap; }

/*  Review Block definitions */
.MainReviewBlock { width: 720px; margin: 0 auto; clear: both; border-bottom: #cecfce solid 1px; }

.MaxHeight { min-height: 100px; }

.NoTextHeight { min-height: 100px; }

.MainReviewBlock .ReviewLeft { width: 220px; float: left; }

.MainReviewBlock .ReviewRight { width: 480px; float: right; }

.MainReviewBlock .UserReviewLabel { padding: 20px 0 23px 0; color: #000; display: block; clear: both; }

.MainReviewBlock .UserReviewLabel a:hover { color: #009dd9; }

/* REVIEW LEFT */
.MainReviewBlock .ReviewLeft .SmallStarGraphic { width: 80px; height: 20px; margin-left: 87px; margin-top: -3px; white-space: nowrap; }

.MainReviewBlock .ReviewLeft .HorizBarGraphic { width: 75px; height: 20px; margin-left: 90px; margin-top: -3px; white-space: nowrap; }

.MainReviewBlock .ReviewLeft .OverallLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .PerformanceLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .MobilityLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .DesignLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .FeaturesLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .ValueLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .ReliabilityLabel { float: left; color: #000; width: 30px; }

.MainReviewBlock .ReviewLeft .UserID { margin: 0 0 17px; font-weight: bold; }

.MainReviewBlock .ReviewLeft .UserID div { color: #000; }

.MainReviewBlock .ReviewLeft .Location { margin: 0  0 17px; }

.MainReviewBlock .ReviewLeft .Location div { color: #000; }

.MainReviewBlock .ReviewLeft .OwnedProduct { margin: 0 0 17px; }

.MainReviewBlock .ReviewLeft .OwnedProduct div { color: #000; }

.MainReviewBlock .ReviewLeft .OperatingSystem { margin: 0 0 14px; }

.MainReviewBlock .ReviewLeft .OperatingSystem div { color: #000; }

/*  REVIEW RIGHT */
.MainReviewBlock .ReviewRight { vertical-align: top; }

.MainReviewBlock .ReviewRight .ReviewDate { display: inline-block; color: #000; width: 120px; }

.MainReviewBlock .ReviewRight .UserReviewTitle { display: inline-block; color: #000; font-size: 16px; font-weight: bold; margin-bottom: 10px; width: 350px; }

.MainReviewBlock .ReviewRight .pros b { color: #000; }

.MainReviewBlock .ReviewRight .cons { margin: 8px 0 8px 0; }

.MainReviewBlock .ReviewRight .cons b { color: #000; }

.MainReviewBlock .ReviewRight .review { padding-bottom: 30px; display: block; }

/* HELPFUL */
.MainReviewBlock .ReviewRight .HelpfulBlock { margin: 20px 0 0 0; padding: 0 0 15px 0; }

.MainReviewBlock .ReviewRight .HelpfulBlock { float: left; margin-top: 5px; }

.MainReviewBlock .ReviewRight .HelpfulCount { font-weight: bold; display: inline-block; }

.MainReviewBlock .ReviewRight .HelpfulLabel { display: inline-block; }

/* SHARE THIS PAGE */
.MainReviewBlock .ReviewRight .ShareBlock { margin: 20px 0 0 0; padding: 0 0 15px 0; }

.MainReviewBlock .ReviewRight .ShareLabel { float: left; position: relative; top: 5px; }

.MainReviewBlock .ReviewRight .ShareGraphics { height: 26px; width: 85px; background-image: url("/ISS_Static/WW/bvdata/img/ShareGraphics.gif"); background-repeat: no-repeat; background-position: center; float: left; position: relative; left: 10px; }

/* PAGINATION */
.PaginationBlock { width: 725px; margin: 0 auto; height: 35px; padding-top: 5px; clear: both; }

#Pagination { float: right; white-space: nowrap; }

#Pagination a { text-decoration: none; color: #009dd9; padding-bottom: 35px; margin-right: 5px; }

#Pagination b { padding-bottom: 35px; margin-right: 5px; }

#Pagination span { text-decoration: none; color: #009dd9; padding-bottom: 35px; margin-right: 5px; }

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

.ReviewSeparator { clear: both; margin-top: 3px; margin-bottom: 3px; height: 1px; background: #cecfce; width: 100%; }

/* global styles */
a.button { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin: 0; max-width: 298px; min-width: 38px; padding: 0; text-decoration: none; text-transform: uppercase; }

a.button > span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 1px; line-height: 14px; padding: 10px 10px 10px 10px; text-align: center; text-decoration: none; text-transform: uppercase; }

a.button:active, a.button:active > span { outline: none; text-decoration: none !important; }

a.button:hover, a.button:hover > span { text-decoration: none !important; }

/* pre-defined widths */
a.button.sm { width: 98px  !important; /* 100px with border */ }

a.button.md { width: 158px !important; /* 125px with border */ }

a.button.lg { width: 168px !important; /* 150px with border */ }

a.button.avg { width: 178px !important; /* 160px with border */ }

a.button.xl { width: 218px !important; /* 175px with border */ }

a.button.xxl { width: 278px !important; /* 200px with border */ }

a.button.fluid { max-width: none !important; /* fluid width */ }

a.button.full { width: 100% !important; display: block; /* full width */ }

/* primary shop */
a.button.shop { background: #4fb4e3; background-image: -moz-linear-gradient(top, #4fb4e3, #01618d); background-image: -webkit-gradient(linear, center top, center bottom, from(#4fb4e3), to(#01618d)); background-image: -o-linear-gradient(top, #4fb4e3, #01618d); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51b6e2', endColorstr='#02618b'); background-image: linear-gradient(top, #4fb4e3, #01618d); border: 1px solid #206485; color: #fff; }

a.button.shop:hover, a.button.shop:active { background: #7cc7e8; background-image: -moz-linear-gradient(top, #7cc7e8, #0081b3); background-image: -webkit-gradient(linear, center top, center bottom, from(#7cc7e8), to(#0081b3)); background-image: -o-linear-gradient(top, #7cc7e8, #0081b3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7dc8e9', endColorstr='#0080b2'); background-image: linear-gradient(top, #7cc7e8, #0081b3); color: #fff; }

a.button.shop > span, a.button.shop:hover > span, a.button.shop:active > span { color: #fff; text-shadow: 1px 1px 1px #111; }

/* primary learn */
a.button.learn { background: #636163; background-image: -moz-linear-gradient(top, #636163, #424542); background-image: -webkit-gradient(linear, center top, center bottom, from(#636163), to(#424542)); background-image: -o-linear-gradient(top, #636163, #424542); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636163', endColorstr='#424542'); background-image: linear-gradient(top, #636163, #424542); border: 1px solid #292929; color: #fff; }

a.button.learn:hover, a.button.learn:active { background: #828182; background-image: -moz-linear-gradient(top, #828182, #686a68); background-image: -webkit-gradient(linear, center top, center bottom, from(#828182), to(#686a68)); background-image: -o-linear-gradient(top, #828182, #686a68); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828182', endColorstr='#686a68'); background-image: linear-gradient(top, #828182, #686a68); color: #fff; }

a.button.learn > span, a.button.learn:hover > span, a.button.learn:active > span { color: #fff; text-shadow: 1px 1px 1px #111; }

/* secondary */
a.button.secondary { background: #efefef; background-image: -moz-linear-gradient(top, #efefef, silver); background-image: -webkit-gradient(linear, center top, center bottom, from(#efefef), to(silver)); background-image: -o-linear-gradient(top, #efefef, silver); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#c0c0c0'); background-image: linear-gradient(top, #efefef, #c0c0c0); border: 1px solid #a7a7a7; color: #555; }

a.button.secondary:hover, a.button.secondary:active { background: #f2f2f2; background-image: -moz-linear-gradient(top, #f2f2f2, #d8d9d8); background-image: -webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#d8d9d8)); background-image: -o-linear-gradient(top, #f2f2f2, #d8d9d8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#d8d9d8'); background-image: linear-gradient(top, #f2f2f2, #d8d9d8); color: #555; }

a.button.secondary > span, a.button.secondary:hover > span, a.button.secondary:active > span { color: #555; text-shadow: 1px 1px 1px #FFF; }

/* promo */
a.button.promo { background: #f8dd48; background-image: -moz-linear-gradient(top, #f8dd48, #f2af06); background-image: -webkit-gradient(linear, center top, center bottom, from(#f8dd48), to(#f2af06)); background-image: -o-linear-gradient(top, #f8dd48, #f2af06); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8dd48', endColorstr='#f2af06'); background-image: linear-gradient(top, #f8dd48, #f2af06); border: 1px solid #D48E08; color: #222222; text-shadow: 1px 1px 1px #FFF; }

a.button.promo:hover, a.button.promo:active { background: #fae474; background-image: -moz-linear-gradient(top, #fae474, #f5c445); background-image: -webkit-gradient(linear, center top, center bottom, from(#fae474), to(#f5c445)); background-image: -o-linear-gradient(top, #fae474, #f5c445); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae474', endColorstr='#f5c445'); background-image: linear-gradient(top, #fae474, #f5c445); color: #222222; text-shadow: 1px 1px 1px #FFF; }

a.button.promo > span, a.button.promo:hover > span, a.button.promo:active > span { color: #222222; text-shadow: 1px 1px 1px #FFF; }

/* Table */
.crossbrand, .crossbrand table { border-collapse: collapse; border-spacing: 0; }

.crossbrand { margin: 0 auto; width: 1140px; }

.crossbrand .feature table, .crossbrand .brands, .crossbrand .keys { table-layout: fixed; width: 100%; }

/* Border */
.crossbrand .feature.first-feature .first { border: none; background: transparent; }

.crossbrand .feature .first { cursor: pointer; }

.crossbrand .first-feature .last, .crossbrand .sub-feature > td { border: 1px solid #cecfce; }

.crossbrand .first-feature table { border-bottom: 1px solid #dc291e; }

.crossbrand table td { padding: 5px; text-align: center; }

.crossbrand .first-feature table td, .crossbrand .sub-feature table td { border-left: 1px solid #cecfce; text-align: center; }

.crossbrand table td:first-child { border-left: none; }

/* Floating Header */
.crossbrand .floatingHeader .first { display: none; }

.crossbrand .floatingHeader td table { position: fixed; top: 0; z-index: 999; width: 970px; *width: 969px; margin-left: 170px; *margin-left: 171px; }

.crossbrand .floatingHeader.lt5 td table { width: 856px; *width: 855px; margin-left: 284px; *margin-left: 285px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .crossbrand .floatingHeader td table { margin-left: 171px; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .crossbrand .floatingHeader.lt5 td table { margin-left: 285px; } }
.crossbrand .floatingHeader .last { border: none; }

.crossbrand .floatingHeader table { border-right: 1px solid #cecfce; border-left: 1px solid #cecfce; }

/*Width and Height of First Column*/
.crossbrand .feature .first { height: 40px; }

@-moz-document url-prefix() { .crossbrand .feature .first { height: 50px; border-right: 1px solid rgba(255, 255, 255, 0); } }

.crossbrand .sub-feature .first { height: 28px; }

@-moz-document url-prefix() { .crossbrand .sub-feature .first { height: 38px; } }

.crossbrand .feature .first, .crossbrand .sub-feature .first { padding: 5px 5px 5px 10px; vertical-align: middle; }

.crossbrand .first-feature .first { width: 15%; }

.crossbrand .lt5 .first { width: 25%; }

/*Fonts*/
.crossbrand .brands { margin-top: 20px; }

.crossbrand .brands a { margin-left: -17px; font: 15px 'LenovoDoBold', Arial, Helvetica, san-serif; color: #555; text-transform: uppercase; }

.crossbrand .feature table td a { font-weight: bold; }

/*fix the conflict with jda-ht-style*/
/*.crossbrand .label a { color: #555; }*/
.crossbrand .feature table td { font-size: 15px; text-transform: none; }

.crossbrand .feature > td { font-weight: bold; font-size: 15px; color: #555; vertical-align: top; }

/* Keys and Tootip */
.crossbrand > tbody > tr:first-child > td:first-child h2 { position: absolute; margin-top: -18px; font: 24px 'LenovoDoBold', Arial, Helvetica, san-serif; text-transform: uppercase; }

.crossbrand tr:first-child td table { float: right; }

.crossbrand tr:first-child td table .key-No { padding-right: 0; }

.crossbrand .legend { padding: 10px 30px 10px 20px; border: none; background-position: left center; background-repeat: no-repeat; }

.crossbrand .key { background-position: center; background-repeat: no-repeat; text-indent: -9000em; }

.crossbrand .key-Text { font-size: 14px; text-indent: 0 !important; color: #555; }

.crossbrand .key-Yes { background-image: url("/rnt/rnw/img/enduser/yes.gif"); }

.crossbrand .key-No { background-image: url("/rnt/rnw/img/enduser/no.gif"); }

.crossbrand .key-Sel { background-image: url("/rnt/rnw/img/enduser/sel.gif"); }

.crossbrand .tooltip { display: none; position: absolute; width: 600px; font-size: 12px; z-index: 11; border: 1px solid #cecfce; background-color: #fff; padding: 10px; -webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.2); box-shadow: 3px 4px 8px rgba(0, 0, 0, 0.2); }

.crossbrand .tooltip-with-image { background-position: 10px 10px; padding-left: 90px; background-repeat: no-repeat; width: 510px; min-height: 80px; }

/* collapsible sections */
.crossbrand .expanded { height: 18px; width: 18px; display: inline-block; *display: inline; zoom: 1; background: url("/rnt/rnw/img/enduser/collapse-btn.png"); background-repeat: no-repeat; }

.crossbrand .expanded.collapsed { height: 18px; width: 18px; display: inline-block; *display: inline; zoom: 1; background: url("/rnt/rnw/img/enduser/expand-btn.png"); background-repeat: no-repeat; }

.crossbrand .cat_name { position: absolute; display: inline; margin-left: 6px; vertical-align: middle; }

.crossbrand .invisi { display: none; }

.crossbrand .blankerz { display: none; }

/* background */
.crossbrand .sub-feature { background-color: #f8f8f8; }

.crossbrand .sub-feature-odd { background-color: #fff; }

.crossbrand .feature table .product_brand_0, .crossbrand .feature table .product_brand_2, .crossbrand .feature > td { background: #EFEFEF; background: -moz-linear-gradient(top, white, #efefef); background: -webkit-gradient(linear, left top, left bottom, from(white), to(#efefef)); background: url("/rnt/rnw/img/enduser/comparetable-bg-light.png") repeat-x\0; *background: url("/rnt/rnw/img/enduser/comparetable-bg-light.png") repeat-x; /*filter: progid:DXImageTransform.Microsoft.Gradient(  StartColorStr='#FFFFFF', EndColorStr='#EFEFEF', GradientType=0); if use this for ie8,9, border will disappear*/ }

.crossbrand .feature table .product_brand_1 { background: #cecfce; background: -moz-linear-gradient(top, #f8f8f8, #cecfce); background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#cecfce)); background: url("/rnt/rnw/img/enduser/comparetable-bg-dark.png") repeat-x\0; *background: url("/rnt/rnw/img/enduser/comparetable-bg-dark.png") repeat-x; }

.crossbrand .first-feature .last { *filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFFFF', EndColorStr='#EFEFEF', GradientType=0); }

/*fixed for IE7, make the floating header work*/
/* CSS Document */
/*--------------------------------------------------------------- */
/*BODY*/
/*--------------------------------------------------------------- */
/*--------------------------------------------------------------- */
/* - STYLING - */
/*--------------------------------------------------------------- */
.blue { height: 100px; background-color: #0CF; }

.blue2 { background-color: #0CF; }

.green { height: 100px; background-color: #060; }

.red { height: 30px; background-color: #C00; }

.orange { height: 30px; background-color: #C33; }

.FeaturesHeaderStyle { font-family: 'LenovoDoBold',Arial,Helvetica,sans-serif; font-size: 18px; color: #000000; padding-bottom: 5px; font-weight: normal; line-height: 1; letter-spacing: -0.06em; }

.FeaturesCaption { padding: 0px 0px 25px 10px; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555; font-weight: bold; }

.GutterLeftBottom { padding: 0px 20px 25px 60px; }

.GutterRightBottom { padding: 0px 0px 5px 0px; }

/*--------------------------------------------------------------- */
/* - CONTENT OUTER - */
/*--------------------------------------------------------------- */
/*--------------------------------------------------------------- */
/* - HEADER -
/*--------------------------------------------------------------- */
/************* START (ABOUT LENOVO - EXTERNAL COMPANY INFORMATION STYLES) ***************/
#eci_container { margin: 0 auto; width: 960px; }

#countries_selections { border: 1px solid #cacbcc; margin-top: 20px; overflow: hidden; }

.countrylist { float: left; width: 170px; margin: 10px; }

.countrylist h3 { margin-top: 10px; }

.countrylist ul { list-style-type: none; padding: 0px; margin: 0px; }

.countrylist li { background-image: url("/common/imgs/region-select-bullet.gif"); background-repeat: no-repeat; background-position: 0px 3px; padding: 0 0 7px 12px; }

#europe-extra { margin-top: 55px; }

#eci_pagecomments_block { width: 960px; margin: 0 auto; }

#eci_main_content { color: #666666; font-size: 14px; line-height: 20px; }

/************* END (ABOUT LENOVO - EXTERNAL COMPANY INFORMATION STYLES) ***************/
/************* START - Hack for Chrome & Firefox ***************/
/************* END -Hack for Chrome and Firefox ***************/
/************* START - Poll Question ***************/
.pollSubmitButton { float: left; padding: 0 0 10px; }

.pollSubmitButton .minimal { background: none repeat scroll 0 0 #DC291E; border: 1px solid #CCCCCC; color: #FAFAFA; margin: 7px 4px; padding: 3px 10px; }

#poll_question, #poll_results { list-style: none; margin: 0; padding: 0; }

#poll_question li { margin: 5px 0; }

#poll_results li { margin: 8px 0; }

.polls h2 { font-weight: normal; font-size: 16px; color: #DC291E; margin: 10px 0px 0px 10px; padding-bottom: 10px; border-bottom: 1px solid #DDD; }

#poll_question label { margin-left: 10px; }

#poll_results { margin-top: 20px; }

/************* END - Poll Question ***************/
#banner-slide { height: 101px; overflow: hidden; margin: 0 auto; }

.bjqs { position: relative; list-style: none; padding: 0; margin: 0; overflow: hidden; display: none; }

.bjqs-slide { position: absolute; display: none; }

.bjqs-caption { position: absolute; margin: 0; padding: 10px; left: 200px; bottom: 60px; font-size: 18px; line-height: 20px; text-transform: capitalize; }

.red .bjqs-caption { font-size: 24px; color: #DC291E; font-weight: normal; text-transform: uppercase; }

/******** hidden
.bjqs-controls{ display:none; list-style:none;margin:0;padding:0;z-index:9999;}
.bjqs-controls.v-centered .bjqs-next a{right:0;}
.bjqs-controls.v-centered .bjqs-prev a{left:0;}
.bjqs-controls.v-centered li a { position:absolute; padding:10px; background:#fff; color:#000; text-decoration: none; }
.bjqs-controls.v-centered li a:hover { background:#000; color:#fff; }
.bjqs-markers{ display:none; list-style: none; padding: 0; margin: 0; width:100%;}
.bjqs-markers.h-centered{text-align: center;}
.bjqs-markers li{display:inline;}
.bjqs-markers li a {display:inline-block; padding:5px 10px; background:#000; color:#fff; margin:5px; text-decoration: none;}
.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover { background: #999; }
*********/
.divider-dot { background-color: #fff !important; background-image: url("/rnt/rnw/img/enduser/divider-dot_3x1.png"); background-position: left top; background-repeat: repeat-x; padding-top: 5px; margin-top: 5px; }

.divider-dot-specs { background-color: #fff !important; background-image: url("/rnt/rnw/img/enduser/divider-dot_3x1.png"); background-position: left top; background-repeat: repeat-x; margin-left: 10px; padding-top: 5px; }

.divider-dot-specs:first-child { margin-left: 0px; }

.pricev2-listLabel { color: #555; padding-left: 5px; float: left; }

.pricev2-listPrice { color: #000; font-size: 26px; font-weight: normal; line-height: 30px; padding-left: 5px; }

.pricev2-listWithSalePrice { color: #555; float: left; padding-right: 5px; }

.pricev2-listWithEcouponPrice { color: #555; float: right; padding-right: 5px; }

.pricev2-saleLabel { color: #555; padding-left: 5px; float: left; }

.pricev2-saleLabelAcc { color: #555; padding-left: 5px; }

.pricev2-salePrice { color: #000; font-size: 26px; font-weight: normal; line-height: 30px; padding-left: 5px; }

.pricev2-saleWithEcouponPrice { color: #555; float: right; padding-right: 5px; }

.pricev2-ecouponLabel { color: #555; padding-left: 5px; white-space: nowrap; }

.pricev2-salePriceNoCoupon { color: #000000; font-size: 26px; font-weight: normal; line-height: 30px; padding-left: 5px; }

.pricev2-ecouponPrice { color: #ff8500; font-size: 26px; font-weight: normal; line-height: 30px; padding-left: 5px; }

.pricev2-youSaveLabel { color: #555; padding-left: 5px; float: left; }

.pricev2-youSavePrice { color: #000; float: right; font-weight: bold; padding-right: 5px; }

.ecouponArea { padding: 5px; }

.pricev2-ecouponCodeIntro { color: #666; }

.pricev2-ecouponCode { color: #ff8500; font-weight: bold; }

/* FancyBox - jQuery Plugin Simple and fancy lightbox alternative  Examples and documentation at: http://fancybox.net  Copyright (c) 2008 - 2010 Janis Skarnelis That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.  Version: 1.3.4 (11/11/2010) Requires: jQuery v1.3+  Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php http://www.gnu.org/licenses/gpl.html */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); }

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

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

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

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

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

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

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("/rnt/rnw/img/enduser/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none; }

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

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

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

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("/rnt/rnw/img/enduser/blank.gif"); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

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

#fancybox-left-ico { background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -60px; }

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

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

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

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

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("/rnt/rnw/img/enduser/fancybox-x.png"); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("/rnt/rnw/img/enduser/fancybox-y.png"); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("/rnt/rnw/img/enduser/fancybox-x.png"); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("/rnt/rnw/img/enduser/fancybox-y.png"); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("/rnt/rnw/img/enduser/fancybox.png"); background-position: -40px -122px; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }

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

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

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

#fancybox-title-over { padding: 10px; background-image: url("/rnt/rnw/img/enduser/fancy_title_over.png"); display: block; }

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

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

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

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("/rnt/rnw/img/enduser/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("/rnt/rnw/img/enduser/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url("/rnt/rnw/img/enduser/fancybox.png") -55px -90px no-repeat; }

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

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

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

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_title_right.png', sizingMethod='scale'); }

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

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

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

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/rnt/rnw/img/enduser/fancy_shadow_nw.png', sizingMethod='scale'); }
