/* Welcome to Compass. Use this file to define print styles. Import this file using the following HTML or equivalent: <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 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, ol, ul, li, 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 { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

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("/ISS_Static/WW/css/type/lenovomd-webfont.eot"); src: url("/ISS_Static/WW/css/type/lenovomd-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/type/lenovomd-webfont.woff") format("woff"), url("/ISS_Static/WW/css/type/lenovomd-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/type/lenovomd-webfont.svg#LenovoDoMedium") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'LenovoDoBold'; src: url("/ISS_Static/WW/css/type/lenovobd-webfont.eot"); src: url("/ISS_Static/WW/css/type/lenovobd-webfont.eot?#iefix") format("embedded-opentype"), url("/ISS_Static/WW/css/type/lenovobd-webfont.woff") format("woff"), url("/ISS_Static/WW/css/type/lenovobd-webfont.ttf") format("truetype"), url("/ISS_Static/WW/css/type/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' */
/*@import "_modules/_ow/_base-elements";
@import "_modules/_ow/_base-layout";
@import "_modules/_ow/_base";
@import "_modules/_ow/_bazaar-voice";
@import "_modules/_ow/_buttons";
@import "_modules/_ow/_crossbrand-comparison-chart";
@import "_modules/_ow/_features";
@import "_modules/_ow/_pressquotes";
@import "_modules/_ow/_pricing";

@import "_modules/_ow/_jquery.fancybox-1.3.4"*/
#bodywrapinner { width: 100%; }

.contents { width: 90%; }

a:after { content: " [" attr(href) "]"; font-size: 80%; font-weight: normal; text-decoration: none; text-transform: none; }

#masthead_upper, #footer, #globalcontent, #intel, #breadcrumbs { display: none !important; }

#bodycontent, #masthead_lower { background: #fff !important; -webkit-box-shadow: 0 0 0 0 !important; -moz-box-shadow: 0 0 0 0 !important; box-shadow: 0 0 0 0 !important; }

#brand, #series, #subseries { background: none !important; }
