
h1 {
font-size:20px;
text-decoration:none;
font-family:'Helvetica neue 65 medium', Helvetica, sans-serif;
}
.price { white-space: nowrap }

.
.smaller-th-bkg-grad { background-image:url(//www.lenovo.com/i/v15/rules/tableheadergrad.gif); background-repeat:repeat-x; background-position:center; height:23px; }
.smaller-td-bkg-grad { background-image:url(tablerowgrey-1.gif); background-repeat:repeat-x; background-position:center; padding-top:2px; padding-bottom:2px; }
.smaller-td-bkg-nograd { padding-top:3px; padding-bottom:3px; }




#tabcontainer {
background: url(new_tab_bkg.gif) repeat-x bottom;
height: 26px;
float:left;
width:100%;
padding-left:0px;
}
#tabcontainer #current {
background-image:url(sel_bk.gif);
}
#tabcontainer ul {
margin:0;
padding:0;
list-style:none;
padding-left:10px;
}
#tabcontainer li {
float:left;
background:url(unsel_bk.gif) no-repeat right top;
margin:0;
padding:0;
}
#tabcontainer a {
display:block;
background:url(unsel_left.gif) no-repeat left top;
padding:6px 15px 5px 23px;
font-weight:bold;
text-decoration:none;
}
#tabcontainer a:hover {text-decoration:underline;}
#tabcontainer #current a {
background-image:url(sel_left.gif);
color:#000000;
padding:6px 15px 6px 18px;
}

#tabcontainer-subtabs {
background: url(tableheadergrad.gif) repeat-x bottom;
height: 31px;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
}

#tabcontainer-subtabs ul {
margin:0;
padding:0;
list-style:none;
padding-left:30px;

}
#tabcontainer-subtabs li {
float:left;
background:url(anchor_down_arrow_transparent.gif) no-repeat left;
padding:9px 12px 6px 12px;
padding-right:40px;
}

#tabcontainer-subtabs a {
display:block;
padding:0;
font-weight:normal;
text-decoration:none;
}
#tabcontainer-subtabs a:hover {text-decoration:underline;}

#tabcontainer-subtabs #current a {
font-weight: bold;
text-decoration:none;
}

#tabcontainer-subtabs-fw {
background: url(tableheadergrad.gif) repeat-x bottom;
height: 31px;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
}

#tabcontainer-subtabs-fw ul {
margin:0;
padding:0;
list-style:none;
padding-left:30px;

}
#tabcontainer-subtabs-fw li {
float:left;
background:url(anchor_left_arrow_transparent.gif) no-repeat left;
padding:9px 12px 9px 12px;
padding-right:40px;
}

#tabcontainer-subtabs-fw a {
display:block;
padding:0;
font-weight:normal;
text-decoration:none;
}
#tabcontainer-subtabs-fw a:hover {text-decoration:underline;}

#tabcontainer-subtabs-fw #current a {
font-weight: bold;
text-decoration:none;
color:#000000;
}




#tabcontainer-subtabs-smaller {
background: url(tableheadergrad.gif) repeat-x bottom;
height: 31px;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
}

#tabcontainer-subtabs-smaller ul {
margin:0;
padding:0;
list-style:none;
padding-left:20px;

}
#tabcontainer-subtabs-smaller li {
float:left;
background:url(anchor_down_arrow_transparent.gif) no-repeat left;
padding:9px 12px 6px 12px;
padding-right:30px;
}

#tabcontainer-subtabs-smaller a {
display:block;
padding:0;
font-weight:normal;
text-decoration:none;
}
#tabcontainer-subtabs-smaller a:hover {text-decoration:underline;}





.headerFadeTopToBtm {background-image:url(newgrad.gif); background-repeat:repeat-x}

.greyHeaderText{ font-size:14px; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;color: #666666 }

.shadow-long {
background-image:url(newgrad-1.gif);
background-repeat:repeat-x;
background-position:top left;
height:22px;
padding-bottom:6px;
}


.shadow-short {
position:relative;
top:-2px;
background-image:url(divider_graygrad_topToBtm_10pxHigh.gif);
background-repeat:repeat-x;
background-position:top left;
}



.olympics-570-headerBG {
background-image:url(subheader-bkgd_570x25.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:4px;
padding-left:10px;
padding-bottom:8px;
}
.olympics-masthead-rightswirl {
background-image:url(mh-rightside_690x89.jpg);
background-repeat:no-repeat;
background-position:top right;
}

.olympics-popup-left-logo {
background-image:url(torch-partner-logo_147x321.gif);
background-repeat:no-repeat;
background-position:top left;
}


.header-curveleft_576x38 {
background-image:url(header-curveleft_576x38.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:4px;
padding-left:10px;
padding-bottom:8px;
}

.header-curveright_576x38 {
background-image:url(header-curveright_576x38.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-top:4px;
padding-left:10px;
padding-bottom:8px;
}

.hero-shadow-1x11 {
background-image:url(hero-shadow-1x11.gif);
background-repeat:repeat-x;
background-position:top left;
}
.horizontal-shadow-dark-right-column_192x7 {
background-image:url(horizontal-shadow-dark-right-column_192x7.gif);
background-repeat:no-repeat;
background-position:top left;
}

.vertical-shadow-right-column-dark_6x1 {
background-image:url(vertical-shadow-right-column-dark_6x1.gif);
background-repeat:repeat-y;
background-position:top left;
}
.blue-curve-bottom-right-column_10x10 {
background-image:url(blue-curve-bottom-right-column_10x10.jpg);
background-repeat:no-repeat;
background-position:top right;
}
.shadow-fade-bottom-right-column_6x130 {
background-image:url(shadow-fade-bottom-right-column_6x130.gif);
background-repeat:no-repeat;
background-position:top left;
}

.vertical-shadow-right-column-white_6x1 {
background-image:url(vertical-shadow-right-column-white_6x1.jpg);
background-repeat:repeat-y;
background-position:top left;
}

.logo-shadow-right_8x321 {
background-image:url(logo-shadow-right_8x321.gif);
background-repeat:no-repeat;
background-position:top left;
}


.logo-shadow-right-bottom_8x1 {
background-image:url(logo-shadow-right-bottom_8x1.gif);
background-repeat:repeat-y;
background-position:top left;
}

.select-country-header-bkg_270x56 {
background-image:url(select-country-header-bkg_270x56.gif);
background-repeat:no-repeat;
background-position:top left;
}

.select-country-header-bkg_416x56 {
background-image:url(select-country-header-bkg_416x56.gif);
background-repeat:no-repeat;
background-position:top left;
}



.olympics-lrg-orange-txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #848589;
}

.olympics-lrg-orange-txt #olympics-lrg-orange-txt2{
font-family: Arial, Helvetica, sans-serif;
font-size:21px;
color:#FF9933;
}


.orange-text-23px {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #848589;
}

.orange-text-23px #orange-text-23px-2{
font-family: Arial, Helvetica, sans-serif;
font-size:23px;
color:#E1620D;
}


.orange-23px{
font-family: Arial, Helvetica, sans-serif;
font-size:21px;
color:#FF9933;
}

.black-20px{
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
color:#000000;
}



.sup-fnt {
font-size: 85%;
vertical-align: baseline;
position: relative;
bottom: 0.20em;
color:#999999;
}

.sub-fnt {
font-size: 85%;
vertical-align: baseline;
position: relative;
bottom: -0.25em;
color:#999999;
}




.shadow-7px-btm-left {
background-image:url(shadow-7px-btm-left.gif);
background-repeat:no-repeat;
background-position:top left;
}

.shadow-7px-btm-middle {
background-image:url(shadow-7px-btm-middle.gif);
background-repeat:repeat-x;
background-position:top left;
}

.shadow-6x9-right-top {
background-image:url(shadow-6x9-right-top.gif);
background-repeat:no-repeat;
background-position:top left;
}

.shadow-6x1-right-middle {
background-image:url(shadow-6x1-right-middle.gif);
background-repeat:repeat-y;
background-position:top left;
}

.shadow-6x1-right-middle-darkBlue {
background-image:url(shadow-6x1-right-middle-darkBlue.gif);
background-repeat:repeat-y;
background-position:top left;
}

.shadow-6x7-right-btm {
background-image:url(shadow-6x7-right-btm.gif);
background-repeat:no-repeat;
background-position:bottom left;
}


.shadow-6x1-right-middle-ltBlue {
background-image:url(shadow-6x1-right-middle-ltBlue.gif);
background-repeat:repeat-y;
background-position:top left;
}



.darkerBlue_curve-left-top {
background-image:url(darkerBlue_curve-left-top.gif);
background-repeat:no-repeat;
background-position:top right;
}

.horizontal-shadow-dark-right-column_left-side {
background-image:url(horizontal-shadow-dark-right-column_left-side.gif);
background-repeat:no-repeat;
background-position:top left;
}
.horizontal-shadow-dark-right-column_middle {
background-image:url(horizontal-shadow-dark-right-column_middle.gif);
background-repeat:repeat-x;
background-position:top left;
}



.table-row-greyBG-500high { background-image:url(tablerowgrey-1x500.gif); background-repeat:repeat-x; background-position:top; }




body {background:#FFFFFF}
#promo-box-wrapper {
width:100%;
background:url(promo_left.gif) repeat-y left top;
overflow:hidden;
}
.promo-box-top {
width:100%;
height:13px;
background:url(promo_upper.gif) repeat-x left top;
overflow:hidden;
}
.promo-box-top span {
display:block;
position:relative;
height:13px;
background:url(promo_upperright.gif) no-repeat right top;
overflow:hidden;
}

.promo-box-top b {
display:block;
position:relative;
height:13px;
background:url(promo_upperleft.gif) no-repeat left top;
overflow:hidden;
}

.promo-box-center-content {
position:relative;
background:url(promo_right.gif) repeat-y right top;
padding:0px 14px 2px 14px;
overflow:hidden;
}

.promo-box-bottom {
width:100%;
height:13px;
background:url(promo_lower.gif) repeat-x left bottom;
overflow:hidden;
}

.promo-box-bottom span {
display:block;
position:relative;
height:13px;
background:url(promo_lowerright.gif) no-repeat right top;
overflow:hidden;
}

.promo-box-bottom b {
display:block;
position:relative;
height:13px;
background:url(promo_lowerleft.gif) no-repeat left top;
overflow:hidden;
}






body {background:#FFFFFF}
#white-content-box-wrapper {
width:100%;
background:url(white_vertical_left_repeat.jpg) repeat-y left top;
overflow:hidden;
}
.white-content-box-top {
width:100%;
height:23px;
background:url(white_top_repeat.jpg) repeat-x left top;
overflow:hidden;
}
.white-content-box-top span {
display:block;
position:relative;
height:23px;
background:url(white_tr_corner.jpg) no-repeat right top;
overflow:hidden;
}

.white-content-box-top b {
display:block;
position:relative;
height:23px;
background:url(white_tl_corner.jpg) no-repeat left top;
overflow:hidden;
}

.white-content-box-center-content {
position:relative;
background:url(white_right_repeat.jpg) repeat-y right top;
padding:0px 14px 2px 14px;
overflow:hidden;
}

.white-content-box-bottom {
width:100%;
height:23px;
background:url(white_bottom_repeat.jpg) repeat-x left bottom;
overflow:hidden;
}

.white-content-box-bottom span {
display:block;
position:relative;
height:23px;
background:url(white_br_corner.jpg) no-repeat right top;
overflow:hidden;
}

.white-content-box-bottom b {
display:block;
position:relative;
height:23px;
background:url(white_bl_corner.jpg) no-repeat left top;
overflow:hidden;
}












body {background:#FFFFFF}


#three-box-wrapper {
width:544px;
background:url(white_vertical_left_repeat.jpg) repeat-y left top;
overflow:hidden;
}

.three-box-onlyLeft {
background:url(white_vertical_left_repeat.jpg) repeat-y left top;
}
.three-box-top {
height:23px;
background:url(white_top_repeat.jpg) repeat-x left top;
overflow:hidden;
}

.three-box-top-corner {
position:relative;
background:url(white_tr_corner.jpg) no-repeat left top;
overflow:hidden;
}


.three-box-top b {
display:block;
position:relative;
height:23px;
background:url(white_tl_corner.jpg) no-repeat left top;
overflow:hidden;
}

.three-box-center-content {
position:relative;
padding:10px 4px 10px 24px;
overflow:hidden;
}


.three-box-center-shadow {
position:relative;
background:url(white_right_repeat.jpg) repeat-y left top;
overflow:hidden;
}

.three-box-bottom {
height:23px;
background:url(white_bottom_repeat.jpg) repeat-x left bottom;
overflow:hidden;
}

.three-box-bottom-corner {
position:relative;
background:url(white_br_corner.jpg) no-repeat left top;
overflow:hidden;
}

.three-box-bottom b {
display:block;
position:relative;
height:23px;
background:url(white_bl_corner.jpg) no-repeat left top;
overflow:hidden;
}



#three-box-dkBlue-wrapper {
position:relative;
width:404px;
background:url(3box_left_repeat-dkBlue.gif) repeat-y left top;
overflow:hidden;
}
.three-box-dkBlue-top {
height:14px;
background:url(3box_top-dkBlue.gif) repeat-x left top;
overflow:hidden;
}
.three-box-dkBlue-top span {
display:block;
position:relative;
height:14px;
background:url(3box_tr-dkBlue.gif) no-repeat right top;
overflow:hidden;
}

.three-box-dkBlue-top b {
display:block;
position:relative;
height:14px;
background:url(3box_tl-dkBlue.gif) no-repeat left top;
overflow:hidden;
}

.three-box-dkBlue-center-content {
position:relative;
background:url(3box_right_repeat-dkBlue.gif) repeat-y right top;
padding:0px 12px 10px 34px;
overflow:hidden;
}

.three-box-dkBlue-bottom {
height:17px;
background:url(3box_btm-dkBlue.gif) repeat-x left bottom;
overflow:hidden;
}

.three-box-dkBlue-bottom span {
display:block;
position:relative;
height:17px;
background:url(3box_br-dkBlue.gif) no-repeat right bottom;
overflow:hidden;
}

.three-box-dkBlue-bottom b {
display:block;
position:relative;
height:17px;
background:url(3box_bl-dkBlue.gif) no-repeat left bottom;
overflow:hidden;
}

#three-box-ltBlue-wrapper {
position:relative;
width:404px;
background:url(3box_left_repeat-ltBlue.gif) repeat-y left top;
overflow:hidden;
}

.three-box-ltBlue-center-content {
position:relative;
background:url(3box_right_repeat-ltBlue.gif) repeat-y right top;
padding:6px 18px 10px 34px;
overflow:hidden;
}

.three-box-ltBlue-bottom {
height:9px;
background:url(3box_btm-ltBlue.gif) repeat-x left bottom;
overflow:hidden;
}

.three-box-ltBlue-bottom span {
display:block;
position:relative;
height:9px;
background:url(3box_br-ltBlue.gif) no-repeat right bottom;
overflow:hidden;
}

.three-box-ltBlue-bottom b {
display:block;
position:relative;
height:9px;
background:url(3box_bl-ltBlue.gif) no-repeat left bottom;
overflow:hidden;
}




.masthead_ltBlue_BG {
background:url(lenovo_ltBlueBG.gif) repeat-x left top;
}


.header-orange-23px{ color:#FE9931; font-family:Helvetica Neue Medium; font-size:23px; }
.header-orange-20px{ color:#FE9931; font-family:Helvetica Neue Medium; font-size:20px; }
.header-orange-18px{ color:#FE9931; font-family:Helvetica Neue Medium; font-size:18px; }
.header-black-20px{ color:#000000; font-family:Helvetica Neue Medium; font-size:20px; }


.divider-vert_grey-fade-top {
position:relative;
height:13px;
width:1px;
background:url(grey_divider_fade_to_top.gif) no-repeat left bottom;
}


.divider-vert_grey-fade-btm {
position:relative;
height:28px;
width:1px;
background:url(grey_divider_fade_to_btm.gif) no-repeat left top;
}


.hero-shadow-gradlightblue {
background-image:url(hero-shadow-gradlightblue.gif);
background-repeat:repeat-x;
background-position:top left;
height:75px;
padding-bottom:6px;
}

#history-box-dkBlue-wrapper {
position:relative;
width:270px;
overflow:hidden;
}
.history-box-dkBlue-top {
height:10px;
background:url(history-box-top_1x10.gif) repeat-x left top;
overflow:hidden;
}
.history-box-dkBlue-top span {
display:block;
position:relative;
height:10px;
background:url(history-box-top-right_10x10.gif) no-repeat right top;
overflow:hidden;
}

.history-box-dkBlue-center-content {
position:relative;
height:205px;
background:url(history-box-background_1x213.gif) repeat-x left top;
padding:0px 12px 0px 20px;
}

.history-box-dkBlue-bottom {
height:10px;
background:url(history-box-bottom_1x10.gif) repeat-x left bottom;
}

.history-box-dkBlue-bottom span {
display:block;
position:relative;
height:10px;
background:url(history-box-bottom-right_10x10.gif) no-repeat right bottom;
}



.history-box-dkBlue-bg {
background-image:url(history-box-background_1x213.gif);
background-repeat:repeat-x;
background-position:top left;
height:213px;
}



#history-box-ltBlue-wrapper {
position:relative;
width:450px;
background-color:#E0E5EB;
overflow:hidden;
}

.history-box-ltBlue-top {
height:10px;
background:url(history-shadow.gif) repeat-x left top;
overflow:hidden;
}

.history-box-ltBlue-center-content {
position:relative;
background-color:#E0E5EB;
padding:10px 0px 10px 0px;
overflow:hidden;
}

.history-box-ltBlue-bottom span {
display:block;
position:relative;
height:9px;
background:url(rollover-lower-right-corner_10x10.gif) no-repeat right bottom;
overflow:hidden;
}

.history-box-ltBlue-bottom b {
display:block;
position:relative;
height:9px;
background:url(rollover-lower-left-corner_10x10.gif) no-repeat left bottom;
overflow:hidden;
}



.whiteText {
color:#FFFFFF;
}

.whiteText-bold {
color:#FFFFFF;
font-weight:bold;
}

.whiteTextBold-header{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

.whiteTextBold-18px {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}


a.gray-link:link {color: #CCCCCC; text-decoration:none;}     
a.gray-link:visited {color: #CCCCCC; text-decoration:none;}  
a.gray-link:hover {color: #CCCCCC; font-weight:bold;text-decoration:none;}   
a.gray-link:active {color: #CCCCCC; font-weight:bold; text-decoration:none;}   



.hero-shadow-gradlightblue {
background-image:url(hero-shadow-gradlightblue.gif);
background-repeat:repeat-x;
background-position:top left;
height:75px;
padding-bottom:6px;
}

.promo-box-10px-shadow {
background-image:url(promo-box-shadow_10x1.gif);
background-repeat:repeat-y;
background-position:top left;
width:10px;
}

.highlight-green {color: #93af2a; font-weight:bold;}

.highlight-yellow {color: #f9cb03; font-weight:bold;}

.header-yellow {color: #f9cb03; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.header-yellow-16px {color: #f9cb03; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.header-yellow-18px {color: #f9cb03; font-size:18px; font-weight:500; font-family:Arial, Helvetica, sans-serif;}





.search-module-top { 
width:100%;
height:10px;
background:url(search-module-top.jpg) repeat-x left top;
overflow:hidden;
}
.search-module-top span { 
display:block;
position:relative;
height:10px;
background:url(search-module-right-top-corner.jpg) no-repeat right top;
overflow:hidden;
}
.search-module-top b { 
display:block;
position:relative;
height:10px;
background:url(search-module-left-top-corner.jpg) no-repeat left top;
overflow:hidden;
}

.search-module-middle { 
width:100%;
background:url(search-module-blue-gradient.jpg) repeat-x left top;
padding:0px 0px 0px 0px; 
overflow:hidden;
}

.search-module-middle span { 
display:block;
position:relative;
background:url(search-module-right.jpg) repeat-y right top;
overflow:hidden;
}

.search-module-middle b { 
display:block;
position:relative;
background:url(search-module-left.jpg) repeat-y left top;
overflow:hidden;
}

.search-module-content { 
padding:0px 10px 0px 10px; 
}

.search-module-bottom { 
width:100%;
height:14px;
background:url(search-module-btm.jpg) repeat-x left bottom;
overflow:hidden;
}

.search-module-bottom span { 
display:block;
position:relative;
height:14px;
background:url(search-module-right-btm-corner.jpg) no-repeat right top;
overflow:hidden;
}

.search-module-bottom b { 
display:block;
position:relative;
height:14px;
background:url(search-module-left-btm-corner.jpg) no-repeat left top;
overflow:hidden;
}



.search-tools-top { 
width:100%;
height:10px;
background:url(search-tools-top.jpg) repeat-x left top;
overflow:hidden;
}
.search-tools-top span { 
display:block;
position:relative;
height:10px;
background:url(search-tools-right-top-corner.jpg) no-repeat right top;
overflow:hidden;
}
.search-tools-top b { 
display:block;
position:relative;
height:10px;
background:url(search-tools-left-top-corner.jpg) no-repeat left top;
overflow:hidden;
}

.search-tools-middle { 
width:100%;
background:url(search-tools-gradient.jpg) repeat-x left top;
padding:0px 0px 0px 0px; 
overflow:hidden;
}

.search-tools-content { 
padding:0px 10px 0px 10px; 
}





#bullet-small-2px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-small-2px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bl-bullet.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-bottom:2px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}



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

#bullet-small-4px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bl-bullet.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-bottom:4px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}



#bullet-small-6px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-small-6px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bl-bullet.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-bottom:6px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}


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

#bullet-small-8px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bl-bullet.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-bottom:8px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}


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

#bullet-small-10px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bl-bullet.gif);
background-repeat: no-repeat;
background-position: 0 0em;
padding-bottom:10px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}


#bullet-2px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-2px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bullet-black-transparent.gif);
background-repeat: no-repeat;
background-position: 0 5; 
padding-bottom:2px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}



#bullet-4px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-4px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bullet-black-transparent.gif);
background-repeat: no-repeat;
background-position: 0 5; 
padding-bottom:4px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}



#bullet-6px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-6px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bullet-black-transparent.gif);
background-repeat: no-repeat;
background-position: 0 5; 
padding-bottom:6px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}


#bullet-8px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-8px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bullet-black-transparent.gif);
background-repeat: no-repeat;
background-position: 0 5; 
padding-bottom:8px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}


#bullet-10px
{
margin-left: 0;
padding-left: 6; 
list-style: none;
}

#bullet-10px  li
{
padding-left: 8px; 
padding-right: 10px; 
background-image: url(bullet-black-transparent.gif);
background-repeat: no-repeat;
background-position: 0 5; 
padding-bottom:10px;
a.fbox:link;
a.fbox:visited;
a.fbox:hover;
}






.comingsoon-module-top { 
width:100%;
height:33px;
background:url(comingsoon-top.jpg) repeat-x left top;
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:16px;
font-weight:500;
color:#000000;
text-align: left;
overflow:hidden;
}
.comingsoon-module-top span { 
display:block;
position:relative;
height:33px;
background:url(comingsoon-top-right.jpg) no-repeat right top;
overflow:hidden;
}
.comingsoon-module-top b { 
display:block;
position:relative;
height:33px;
background:url(comingsoon-top-left.jpg) no-repeat left top;
overflow:hidden;
}

.comingsoon-module-middle { 
display:block;
position:relative;
background:url(comingsoon-left.jpg) repeat-y left top;
overflow:hidden;
}

.comingsoon-module-middle span { 
display:block;
position:relative;
background:url(comingsoon-right.jpg) repeat-y right top;
overflow:hidden;
}

.comingsoon-module-content { 
padding-right:2px;
padding-left:2px;
}

.comingsoon-module-bottom { 
width:100%;
height:3px;
background:url(comingsoon-bottom.jpg) repeat-x left bottom;
overflow:hidden;
}

.comingsoon-module-bottom span { 
display:block;
position:relative;
height:3px;
background:url(comingsoon-bottom-right.jpg) no-repeat right top;
overflow:hidden;
}

.comingsoon-module-bottom b { 
display:block;
position:relative;
height:3px;
background:url(comingsoon-bottom-left.jpg) no-repeat left top;
}



.comingsoon-galleryBG {background:url(comingsoon-bg_1x155.gif) repeat-x left top; height:155px;}

.comingsoon-under-galleryBG {background:url(comingsoon-bg_belowpic_1x33.gif) repeat-x left top; height:33px;}


.gradient-grey-16px666666 {
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
padding-top:8px;
padding-left:10px;
color:#666666;
height:33px;
background:url(comingsoon-top.jpg) repeat-x left top;
}

.gradient-grey-14px999999 {
font-family: "Helvetica Neue 75", Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-top:8px;
padding-left:10px;
color:#999999;
height:31px;
text-align: left;
background:url(tableheadergrad.gif) repeat-x left top;
}

.divider-blue-fade {
width:100%;
background:url(/SEUILibrary/lenovo-portal/images/spec_divider_171x1.gif) no-repeat-x left top;
height:1px;
background-position:middle;
}

.text-16px666666 {
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#666666;
}

a.text-16px666666:link {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;}     
a.text-16px666666:visited {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;} 
a.text-16px666666:hover {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:underline;}  
a.text-16px666666:active {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;}  

.text-15px666666 {
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#666666;
text-decoration:none;
}


a.text-15px666666:link {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;}     
a.text-15px666666:visited {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;} 
a.text-15px666666:hover {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:underline;}  
a.text-15px666666:active {font-family: "Helvetica Neue 65", Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#666666;text-decoration:none;}  



.blue-divider { 
width:100%;
height:1px;
background:url(C7D3DF_pixel.gif) repeat-x left bottom;
background-position:center;
overflow:hidden;
}

.blue-divider span { 
display:block;
position:relative;
height:1px;
padding-right:5px;
background:url(blue_fade_divider_right_39px-1.gif) no-repeat right top;
overflow:hidden;
}

.blue-divider b { 
display:block;
position:relative;
height:1px;
padding-left:5px;
background:url(blue_fade_divider_left_39px-1.gif) no-repeat left top;
}





#tab-container-1 {
float:left;
width:940px;
background:#ffffff;
line-height:1px;
display:none;
}






#tab-container-2 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-2 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-2 li {
float:left;
width:470px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-2 #rightmost {
float:left;
width:470px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-2 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-2 a {float:none;}


#tab-container-2 a:hover {
text-decoration:underline;
}

#tab-container-2 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}

#tab-container-2 #leftmost a {float:none;}


#tab-container-2 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-2 #rightmost a {float:none;}


#tab-container-2 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-2 #current {
background-image:url("on-right.gif");
}
#tab-container-2 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-2 #current a:hover {
text-decoration:underline;
}
#tab-container-2 #current-rightmost {
background-image:url("on-rightmost.gif");
}
#tab-container-2 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-2 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-2 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-2 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-2 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-3 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-3 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-3 li {
float:left;
width:313px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-3 #rightmost {
float:left;
width:313px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-3 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-3 a {float:none;}


#tab-container-3 a:hover {
text-decoration:underline;
}

#tab-container-3 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}

#tab-container-3 #leftmost a {float:none;}


#tab-container-3 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-3 #rightmost a {float:none;}


#tab-container-3 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-3 #current {
background-image:url("on-right.gif");
}
#tab-container-3 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-3 #current a:hover {
text-decoration:underline;
}
#tab-container-3 #current-rightmost {
background-image:url("on-rightmost.gif");
}
#tab-container-3 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-3 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-3 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-3 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-3 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-4 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-4 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-4 li {
float:left;
width:235px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-4 #rightmost {
float:left;
width:235px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-4 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-4 a {float:none;}


#tab-container-4 a:hover {
text-decoration:underline;
}

#tab-container-4 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}

#tab-container-4 #leftmost a {float:none;}


#tab-container-4 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-4 #rightmost a {float:none;}


#tab-container-4 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-4 #current {
background-image:url("on-right.gif");
}
#tab-container-4 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-4 #current a:hover {
text-decoration:underline;
}
#tab-container-4 #current-rightmost {
background-image:url("on-rightmost.gif");
}
#tab-container-4 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-4 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-4 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-4 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-4 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-5 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-5 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-5 li {
float:left;
width:188px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-5 #rightmost {
float:left;
width:188px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-5 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 8px;
}


#tab-container-5 a {float:none;}


#tab-container-5 a:hover {
text-decoration:underline;
}

#tab-container-5 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 8px;
}

#tab-container-5 #leftmost a {float:none;}


#tab-container-5 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-5 #rightmost a {float:none;}


#tab-container-5 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-5 #current {
background-image:url("on-right.gif");
}
#tab-container-5 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-5 #current a:hover {
text-decoration:underline;
}
#tab-container-5 #current-rightmost {
background-image:url("on-rightmost.gif");
}
#tab-container-5 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-5 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-5 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-5 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-5 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-6 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-6 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-6 li {
float:left;
width:149px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-6 #rightmost {
float:left;
width:149px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-6 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-6 a {float:none;}


#tab-container-6 a:hover {
text-decoration:underline;
}

#tab-container-6 #leftmost a {
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 9px 0px 5px;;
}

#tab-container-6 #leftmost a {float:none;}


#tab-container-6 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-6 #rightmost a {float:none;}


#tab-container-6 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-6 #current {
width:195px;
background-image:url("on-right.gif");
}
#tab-container-6 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-6 #current a:hover {
text-decoration:underline;
}
#tab-container-6 #current-rightmost {
width:195px;
background-image:url("on-rightmost.gif");
}
#tab-container-6 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-6 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-6 #current-leftmost {
width:195px;
background-image:url("on-right.gif");
}
#tab-container-6 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-6 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-7 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-7 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-7 li {
float:left;
width:123px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-7 #rightmost {
float:left;
width:123px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-7 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-7 a {float:none;}


#tab-container-7 a:hover {
text-decoration:underline;
}

#tab-container-7 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}

#tab-container-7 #leftmost a {float:none;}


#tab-container-7 #leftmost a:hover {
text-decoration:underline;
}


#tab-container-7 #rightmost a {float:none;}


#tab-container-7 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-7 #current {
width:202px;
background-image:url("on-right.gif");
}
#tab-container-7 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-7 #current a:hover {
text-decoration:underline;
}
#tab-container-7 #current-rightmost {
width:202px;
background-image:url("on-rightmost.gif");
}
#tab-container-7 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-7 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-7 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-7 #current-leftmost a {
width:202px;
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-7 #current-leftmost a:hover {
text-decoration:underline;
}




#tab-container-8 {
float:left;
width:940px;
background:#ffffff;
line-height:29px;
}

#tab-container-8 ul {
margin:0;
padding:0;
list-style:none;
}
#tab-container-8 li {
float:left;
width:117px;
background:url("off-right.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-8 #rightmost {
float:left;
width:118px;
background:url("off-rightmost.gif") no-repeat right top;
margin:0;
padding:0;
}

#tab-container-8 a {
float:left;
display:block;
background:url("off-left.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}


#tab-container-8 a {float:none;}


#tab-container-8 a:hover {
text-decoration:underline;
}

#tab-container-8 #leftmost a {
float:left;
display:block;
background:url("off-leftmost.gif") no-repeat left top;
color:#069; font-size:12px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
padding:3px 12px;
}

#tab-container-8 #leftmost a {float:none;}


#tab-container-8 #leftmost a:hover {
text-decoration:underline;
}



#tab-container-8 #rightmost a {float:none;}


#tab-container-8 #rightmost a:hover {
text-decoration:underline;
}

#tab-container-8 #current {
background-image:url("on-right.gif");
}
#tab-container-8 #current a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-8 #current a:hover {
text-decoration:underline;
}
#tab-container-8 #current-rightmost {
background-image:url("on-rightmost.gif");
}
#tab-container-8 #current-rightmost a {
background-image:url("on-left.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-8 #current-rightmost a:hover {
text-decoration:underline;
}
#tab-container-8 #current-leftmost {
background-image:url("on-right.gif");
}
#tab-container-8 #current-leftmost a {
background-image:url("on-leftmost.gif");
color:#999999; font-size:14px; text-decoration:none; font-weight:bold; font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}
#tab-container-8 #current-leftmost a:hover {
text-decoration:underline;
}





#tab-container-subtabs-R5 {
height: 30px;
background: url(divider-gradient_btm-up_1x14.gif) repeat-x bottom;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
}

#tab-container-subtabs-R5 ul {
margin:0;
padding:0;
list-style:none;
padding-left:0px;

}
#tab-container-subtabs-R5 li {
float:left;
background:url(subtab_down-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:60px;
}

#tab-container-subtabs-R5 #leftmost {
float:left;
background:url(subtab_down-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:10px;
}

#tab-container-subtabs-R5 a {
display:block;
padding:0;
font-weight:bold;
text-decoration:none;
padding-right:15px;
}
#tab-container-subtabs-R5 a:hover {text-decoration:underline;}

#tab-container-subtabs-R5 #current a {
font-weight: bold;
text-decoration:none;
}



#tab-container-subtabs-rtarrow {
height: 30px;
background: url(divider-gradient_btm-up_1x14.gif) repeat-x bottom;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
padding-top:2px;
}

#tab-container-subtabs-rtarrow ul {
margin:0;
padding:0;
list-style:none;
padding-left:0px;

}
#tab-container-subtabs-rtarrow li {
float:left;
background:url(subtab_right-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:30px;
padding-bottom:2px;
}

#tab-container-subtabs-rtarrow #leftmost {
float:left;
background:url(subtab_right-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:10px;
padding-bottom:2px;
}

#tab-container-subtabs-rtarrow a {
display:block;
padding:0;
font-weight:bold;
text-decoration:none;
padding-right:15px;
}
#tab-container-subtabs-rtarrow a:hover {text-decoration:underline;}

#tab-container-subtabs-rtarrow #current a {
font-weight: bold;
text-decoration:none;
}





#tab-container-subtabs-dtawards {
height: 30px;
background: url(divider-gradient_btm-up_1x14.gif) repeat-x bottom;
float:left;
width:100%;
padding-left:0px;
padding-right:0px;
padding-top:2px;
}

#tab-container-subtabs-dtawards ul {
margin:0;
padding:0;
list-style:none;
padding-left:0px;

}
#tab-container-subtabs-dtawards li {
float:left;
background:url(subtab_down-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:30px;
padding-bottom:2px;
}

#tab-container-subtabs-dtawards #leftmost {
float:left;
background:url(subtab_down-arrow.gif) no-repeat right;
padding-right:5px;
padding-left:10px;
padding-bottom:2px;
}

#tab-container-subtabs-dtawards a {
display:block;
padding:0;
font-weight:bold;
text-decoration:none;
padding-right:15px;
}
#tab-container-subtabs-dtawards a:hover {text-decoration:underline;}

#tab-container-subtabs-dtawards #current a {
font-weight: bold;
text-decoration:none;
}





#back-to-top-right {

background:
url(divider-gradient_btm-up_1x14.gif)
repeat-x bottom;
float:right;
padding-bottom:12px;
padding-left:0px;
}
#back-to-top-right ul {
margin:0;
padding:0;
list-style:none;
padding-left:0px;


}
#back-to-top-right li {
float:right;

background:url(subtab_up-arrow2.gif)
no-repeat right;
padding-right:1px;
padding-left:0px;

}

#back-to-top-right a {
display:block;
padding:0;
text-decoration:none;
padding-right:15px;
}
#back-to-top-right a:hover {text-decoration:underline;}

#back-to-top-right #current a {
text-decoration:none;
}


#back-to-top {

background: url(divider-gradient_btm-up_1x14.gif) repeat-x bottom;
float:left;
padding-bottom:12px;
padding-left:0px;
padding-right:10px;
}

#back-to-top ul {
margin:0;
padding:0;
list-style:none;
padding-left:0px;


}
#back-to-top li {
float:right;
background:url(subtab_up-arrow2.gif) no-repeat right;
padding-right:1px;
padding-left:0px;

}

#back-to-top a {
display:block;
padding:0;
text-decoration:none;
padding-right:15px;
}
#back-to-top a:hover {text-decoration:underline;}

#back-to-top #current a {
text-decoration:none;
}




.gentext { text-decoration:none; color:#000000; cursor: pointer; cursor: hand;
}





.btm-one-promo-module-top  { 
display:block;
position:relative;
height:17px;
background:url(btmbox-upperleft_20x17.png) no-repeat left top;
}

.btm-one-promo-module-top b { 
display:block;
height:17px;
background:url(btmbox-upperright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-one-promo-module-top span { 
display:block;
height:17px;
background:url(btmbox-top_1x17.png) repeat-x left top;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}


.btm-one-promo-module-middle { 
display:block;
position:relative;
background:url(btmbox-left_20x1.png) repeat-y left top;
overflow:hidden;
}

.btm-one-promo-module-middle-right { 
display:block;
position:relative;
background:url(btmbox-right_20x1.png) repeat-y right top;
overflow:hidden;
}

.btm-one-promo-module-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
margin-right:20px;
margin-left:20px;
}


.btm-one-promo-module-bottom  { 
display:block;
position:relative;
height:17px;
background:url(btmbox-lowerleft_20x17.png) no-repeat left top;
}

.btm-one-promo-module-bottom b { 
display:block;
height:17px;
background:url(btmbox-lowerright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-one-promo-module-bottom span { 
display:block;
height:17px;
background:url(btmbox-bottom_1x17.png) repeat-x left bottom;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}









.btm-two-promo-leftmod-top  { 
display:block;
position:relative;
height:17px;
background:url(btmbox-upperleft_20x17.png) no-repeat left top;
}

.btm-two-promo-leftmod-top b { 
display:block;
height:17px;
background:url(btmbox-upperright_20x17_middle.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-leftmod-top span { 
display:block;
height:17px;
background:url(btmbox-top_1x17.png) repeat-x left top;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}


.btm-two-promo-leftmod-middle { 
display:block;
position:relative;
background:url(btmbox-left_20x1.png) repeat-y left top;
overflow:hidden;
}

.btm-two-promo-leftmod-middle-right { 
display:block;
position:relative;
background:url(btmbox-right_20x1_middle.png) repeat-y right top;
overflow:hidden;
}

.btm-two-promo-leftmod-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
margin-right:20px;
margin-left:20px;
}


.btm-two-promo-leftmod-bottom  { 
display:block;
position:relative;
height:17px;
background:url(btmbox-lowerleft_20x17.png) no-repeat left top;
}

.btm-two-promo-leftmod-bottom b { 
display:block;
height:17px;
background:url(btmbox-lowerright_20x17_middle.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-leftmod-bottom span { 
display:block;
height:17px;
background:url(btmbox-bottom_1x17.png) repeat-x left bottom;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}








.btm-two-promo-rightmod-top  { 
display:block;
height:17px;
background:url(btmbox-upperright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-rightmod-top span { 
display:block;
height:17px;
background:url(btmbox-top_1x17.png) repeat-x left top;
overflow:hidden;
margin-right:20px;

}



.btm-two-promo-rightmod-middle { 
display:block;
position:relative;
background:url(btmbox-right_20x1.png) repeat-y right top;
overflow:hidden;
}

.btm-two-promo-rightmod-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
margin-right:20px;

}



.btm-two-promo-rightmod-bottom { 
display:block;
height:17px;
background:url(btmbox-lowerright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-rightmod-bottom span { 
display:block;
height:17px;
background:url(btmbox-bottom_1x17.png) repeat-x left bottom;
overflow:hidden;
margin-right:20px;

}






.btm-two-promo-v2-leftmod-top-corner  {
position:relative;
height:17px;
width:20px;
background:url(btmbox-upperleft_20x17.png) no-repeat left top;
}

.btm-two-promo-v2-leftmod-top {
display:block;
height:17px;
background:url(btmbox-top_1x17.png) repeat-x left top;
overflow:hidden;
}

.btm-two-promo-v2-leftmod-top-middle {
height:17px;
width:20px;
background:url(btmbox-upperright_20x17_middle.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-v2-leftmod-middle {
position:relative;
background:url(btmbox-left_20x1.png) repeat-y left top;
overflow:hidden;
}

.btm-two-promo-v2-middle {
width:20px;
background:url(btmbox-right_20x1_middle.png) repeat-y right top;
overflow:hidden;
}

.btm-two-promo-v2-leftmod-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
}


.btm-two-promo-v2-leftmod-bottom-corner  {
display:block;
position:relative;
height:17px;
width:20px;
background:url(btmbox-lowerleft_20x17.png) no-repeat left top;
}

.btm-two-promo-v2-leftmod-bottom-middle {
display:block;
height:17px;
width:20px;
background:url(btmbox-lowerright_20x17_middle.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-v2-leftmod-bottom {
display:block;
height:17px;
background:url(btmbox-bottom_1x17.png) repeat-x left bottom;
overflow:hidden;
}








.btm-two-promo-v2-rightmod-top-corner {
display:block;
height:17px;
width:20px;
background:url(btmbox-upperright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-v2-rightmod-top { 
display:block;
height:17px;
background:url(btmbox-top_1x17.png) repeat-x left top;
overflow:hidden;
}



.btm-two-promo-v2-rightmod-middle { 
width:20px;
background:url(btmbox-right_20x1.png) repeat-y right top;
overflow:hidden;
}

.btm-two-promo-v2-rightmod-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;

}



.btm-two-promo-v2-rightmod-btm-corner { 
display:block;
height:17px;
width:20px;
background:url(btmbox-lowerright_20x17.png) no-repeat right top;
overflow:hidden;
}

.btm-two-promo-v2-rightmod-bottom { 
display:block;
height:17px;
background:url(btmbox-bottom_1x17.png) repeat-x left bottom;
overflow:hidden;
}







.specs {
margin:0px;
text-align: left;
vertical-align: top;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #c9d3dd;
background-color:#F8F8F8
}

.specs-spacer {
margin:0px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #c9d3dd;
background-color:#F8F8F8
}

.specs-spacer-bg {
margin:0px;
background:url(spec-row-divider_1x15.gif) repeat-x left top;
}

.specs-header {
margin:0px;
text-align: left;
vertical-align: top;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
background-color:#e7eff1;
color:#666465;
font-weight:bold;
}

.specs-header-spacer {
margin:0px;
background-color:#e7eff1;
background:url(spec-row-header-divider_1x15.gif) repeat-x left top;
}

.specs-header-text {
color:#666465;
font-weight:bold;
}









#compare-wrapper {
position:relative;
z-index:1;
}

.compare-hover-top  { 
display:block;
position:relative;
height:38px;
background:url(hover-upperleft-20x38.png) no-repeat left top;
}

.compare-hover-top b { 
display:block;
height:38px;
background:url(hover-upperright-20x38.png) no-repeat right top;
overflow:hidden;
}

.compare-hover-top span { 
display:block;
height:38px;
background:url(hover-upper-1x38.png) repeat-x left top;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}

.compare-hover-top i { 
display:block;
position:relative;
height:38px;
margin-left:20px;
background:url(hover-arrow-20x38.png) no-repeat left top;
}


.compare-hover-middle { 
display:block;
position:relative;
background:url(hover-left-4x1.png) repeat-y left top;
overflow:hidden;
}

.compare-hover-middle-right { 
display:block;
position:relative;
background:url(hover-right-6x1.png) repeat-y right top;
overflow:hidden;
}

.compare-hover-content { 
padding-right:10px;
padding-left:10px;
background-color:#FFFFFF;
margin-right:6px;
margin-left:4px;
}


.compare-hover-bottom  { 
display:block;
position:relative;
height:36px;
background:url(hover-lowerleft-20x36.png) no-repeat left top;
}

.compare-hover-bottom b { 
display:block;
height:36px;
background:url(hover-lowerright-20x36.png) no-repeat right top;
overflow:hidden;
}

.compare-hover-bottom span { 
display:block;
height:36px;
background:url(hover-lower-1x36.png) repeat-x left bottom;
overflow:hidden;
margin-right:20px;
margin-left:20px;
}

.compare-hover-link {
display:block;
position:absolute;
top:0px;
left:25px;
display:none;
z-index:1000;
}


.compare-category-header {
background:url(compare-table-categoryrow-bottom_1x10.gif) repeat-x left bottom;
color:#21363f;
font-weight:bold;
padding-left:10px;
padding-bottom:8px;
padding-top:5px;
}


.compare-category-btm {
margin:0px;
background:url(compare-table-categoryrow-bottom_1x10.gif) repeat-x left top;
}

.compare-category-top {
margin:0px;
background:url(compare-table-categoryrow-top_1x10.gif) repeat-x left top;
}

.compare-grey-row {
margin:0px;
background:url(compare-table-rowgrey.gif);
background-repeat: repeat-x;
background-position: left center;
}





#more-offers-wrapper {
float: right;
display: inline; 
margin-right: 450px;
text-align: right;
}

#more-offers-wrapper-300 {
float: right;
margin-right: 300px;
text-align: right;
}

.more-offers-container {
position:absolute;
display:none;
z-index:1000;
}





#gallery-wrapper {
position:relative;
display:block;
height:521px;
}


.gallery-module-top  { 
display:block;
position:relative;
height:13px;
background:url(gallery-upperleft-14x13.png) no-repeat left top;
}



.gallery-module-top b { 
display:block;
height:13px;
background:url(gallery-upperright-16x13.png) no-repeat right top;
overflow:hidden;
}

.gallery-module-top span { 
display:block;
height:13px;
background:url(gallery-top-1x13.png) repeat-x left top;
overflow:hidden;
margin-right:13px;
margin-left:13px;
}

.gallery-module-middle { 
display:block;
position:relative;
background:url(gallery-left-14x1.png) repeat-y left top;
overflow:hidden;
}



.gallery-module-middle-right { 
display:block;
position:relative;
background:url(gallery-right-16x1.png) repeat-y right top;
overflow:hidden;
}

.gallery-module-content { 
background-color:#FFFFFF;
border-left:1px white solid;
border-right:1px white solid;
padding-right:10px;
padding-left:10px;
margin-right:6px;
margin-left:4px;
}


.gallery-module-bottom  { 
display:block;
position:relative;
height:20px;
background:url(gallery-lowerleft-14x20.png) no-repeat left top;
}

.gallery-module-bottom b { 
display:block;
height:20px;
background:url(gallery-lowerright-16x20.png) no-repeat right top;
overflow:hidden;
}

.gallery-module-bottom span { 
display:block;
height:20px;
background:url(gallery-bottom-1x20.png) repeat-x left bottom;
overflow:hidden;
margin-right:16px;
margin-left:14px;
}

.gallery-module-locale {
position:absolute;
top:12px;
left:10px;
z-index:100;
}

.gallery-default {
position:relative;
top:12;
left:0;
z-index:1;
}

.gallery-non-default {
display:none;
position:relative;
top:12;
left:0;
z-index:1;
}

.gallery-caption {
padding-left:290px;
vertical-align:top;
height:40px;
color:#000000;
font-size:13px;
text-decoration:none;
font-weight:normal;
font-family:'Helvetica Neue 45 Light', Helvetica, sans-serif;

}






.bg-light-blue-site {
background-color:#c9d3dd;
}

.btm-box-bg  {
margin:0px;
background:url(full-btm-box-bg.png) no-repeat left top;
}

.bg-gradient-content-btm  {
margin:0px;
background:url(bg-content-btm-gradient_1x15.gif) repeat-x left top;
}


.bg-gradient-under-masthead  {
margin:0px;
background:url(page-title-gradient_1x55.gif) repeat-x left top;
}

.bg-hero-shadow  {
margin:0px;
background:url(hero-shadow_1x13.gif) repeat-x left top;
}

.gradient-grey-bg {
margin:0px;
background:url(compare-table-rowgrey.gif);
background-repeat: repeat-x;
background-position: left top;
}

.gradient-divider-btm-up {
margin:0px;
background:url(divider-gradient_btm-up_1x14.gif) repeat-x left bottom;
}

.gradient-divider-top-down {
margin:0px;
background:url(divider-gradient_top-down_1x16.gif) repeat-x left top;
}

.gradient-table-row-divider {
margin:0px;
background:url(table-row-gradient-divider-1x12.gif) repeat-x left top;
}

.gradient-table-top-row {
margin:0px;
background:url(table-top-row-gradient-1x12.gif) repeat-x left top;
}


.gradient-top-and-bottom {
margin:0px;
background:url(gradient_bluefade_above-and-below.gif) repeat-x left top;
}

.white-on-blue-corner {
background:url(splitter_blue-corner_9x9.png) no-repeat right top;
}


.splitter-header {
background:url(splitter_blue-corner_9x9.png) no-repeat right top;
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:18px;
font-weight:lighter;
color:#333333;
text-align: left;
height:36px;
padding-left:10px;
}

.splitter-header-noheight {
background:url(splitter_blue-corner_9x9.png) no-repeat right top;
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:18px;
font-weight:lighter;
color:#333333;
text-align: left;
height:36px;
padding-left:10px;
padding-bottom:8px;
}

.splitter-header-nocorner {
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:18px;
font-weight:lighter;
color:#333333;
text-align: left;
height:36px;
padding-left:10px;
}

.header-topdown-gradient { 
background:url(divider-gradient_top-down_1x16.gif) repeat-x left top;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
font-weight:bold;
color:#333333;
text-align: left;
height:36px;
padding-left:10px;
padding-bottom:10px;
padding-top:12px;
}


.s-series-lp-features3 {
background:url(http://www.lenovo.com/shop/americas/content/img_lib/landing_pages/s-series/ultraportable.jpg) no-repeat middle bottom;
}



.bg-image-shadow-ltblue {
height:16px;
background:url(light-blue-header_1x16.gif) repeat-x left top;
}

.products-row1-bg {
height:130px;
background:url(products-row1-bg.jpg) repeat-x left top;
}

.products-row2-bg {
height:80px;
background:url(products-row2-bg.jpg) repeat-x left top;
}

.products-right-corner {
height:9px;
background:url(blue-grey-corner_9x9.gif) no-repeat right top;
}

.white-row-blue-corner {
background:url(splitter_blue-corner_9x9.png) no-repeat right top;
}

.blue-corner-btmleft {
background:url(blue-corner_btm-left_20x14.gif) no-repeat left bottom;
background-color:#c9d3dd;
}

.vertical-fade-btm-c9d3dd{
background:url(vertical-fade-btm-c9d3dd.gif) no-repeat left top;
}

.vertical-fade-blue-to-white {
background:url(vertical-fade-blue-to-white_1x150.gif) repeat-x left top;
}

.vertical-fade-blue-to-white-left {
background:url(vertical-fade-blue-to-white_1x150-left.gif) repeat-x left top;
}

.blue-corner-btm-right {
background:url(blue-corner_btm-right_20x14.gif) no-repeat left top;
}

.ideapad-bg { 
background:url(ideapad-background_1x165.gif) repeat-x left top;
}

.splitter-tp-bg { 
background:url(splitter-tp-bg_1x149.jpg) repeat-x left top;
}

.splitter-ip-bg { 
background:url(splitter-ip-bg_1x149.jpg) repeat-x left top;
}







a.fbox-allblue:link {
text-decoration:none;
color:#069;
font-weight:normal;
}

a.fbox-allblue:visited {
text-decoration:none;
color:#069;
font-weight:normal;
}

a.fbox-allblue:hover {
text-decoration:underline;
color:#069;
font-weight:normal;
}

a.fbox-allblue-bold:link {
text-decoration:none;
color:#069;
font-weight:bold;
}

a.fbox-allblue-bold:visited {
text-decoration:none;
color:#069;
font-weight:bold;
}

a.fbox-allblue-bold:hover {
text-decoration:underline;
color:#069;
font-weight:bold;
}

.bottom-mod_orange-header {
color:#f58521;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.bottom-mod_green-header {
color:#95ae2e;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.tabs-header {
color:#999999;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.subseries-header {
background:url(splitter_blue-corner_9x9.png) no-repeat right top;
color:#999999;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
padding-left:10px;
padding-top:10px;
padding-bottom:20px;
}

.subseries-header-nocorner {
color:#999999;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
padding-left:10px;
padding-top:10px;
padding-bottom:20px;
}

.series-header {
color:#999999;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
padding-left:10px;
padding-top:2px;
padding-bottom:20px;
}

.compare-hover-title {
color:#999999;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.compare-hover-title a, .compare-hover-title a:hover {
text-decoration:none;
color:#999999;
}

.grey-header {
color:#999999;
font-size:16px;
font-weight:500;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.black-header {
color:#000000;
font-size:16px;
font-weight:500;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.grey-header-small {
color:#999999;
text-decoration:none;
font-weight:bold;
}

.lt-graytext {
color:#9b9b9b;
}








#gallery-hoverlink-wrapper {
position:relative;
display:block;
height:246px;
width:332px;
}


.gallery-hoverlink-default {
position:absolute;
}

.gallery-hoverlink-non-default {
display:none;
position:absolute;
}

.gallery-hoverlink-caption {
padding-left:290px;
color:#000000;
font-size:13px;
text-decoration:none;
font-weight:normal;
font-family:'Helvetica Neue 45 Light', Helvetica, sans-serif;
}








#gallery-hoverlink-wrapper-250px {
position:relative;
display:block;
height:160px;
width:250px;
}


.gallery-hoverlink-default-250px {
position:absolute;
}

.gallery-hoverlink-non-default-250px {
display:none;
position:absolute;
}









#gallery-hoverlink-wrapper-200px {
position:relative;
display:block;
height:145px;
width:200px;
}


.gallery-hoverlink-default-200px {
position:relative;
}

.gallery-hoverlink-non-default-200px {
display:none;
position:relative;
}









#gallery-hoverlink-wrapper-260px {
position:relative;
display:block;
height:240px;
width:260px;
}


.gallery-hoverlink-default-260px {
position:absolute;
}

.gallery-hoverlink-non-default-260px {
display:none;
position:absolute;
}









#gallery-hoverlink-wrapper-272px {
position:relative;
display:block;
height:200px;
width:272px;
}


.gallery-hoverlink-default-272px {
position:relative;
}

.gallery-hoverlink-non-default-272px {
display:none;
position:relative;
}








#gallery-hoverlink-wrapper-273px {
position:relative;
display:block;
height:329px;
width:273px;
}


.gallery-hoverlink-default-273px {
position:relative;
}

.gallery-hoverlink-non-default-273px {
display:none;
position:relative;
}








#gallery-hoverlink-wrapper-a600 {
position:relative;
display:block;
height:348px;
width:272px;
}


.gallery-hoverlink-default-a600 {
position:relative;
}

.gallery-hoverlink-non-default-a600 {
display:none;
position:relative;
}








#gallery-hoverlink-wrapper-300px {
position:relative;
display:block;
height:256px;
width:300px;
}


.gallery-hoverlink-default-300px {
position:absolute;
}

.gallery-hoverlink-non-default-300px {
display:none;
position:absolute;
}







#gallery-hoverlink-wrapper-280px {
position:relative;
display:block;
height:214px;
width:280px;
}


.gallery-hoverlink-default-280px {
position:absolute;
}

.gallery-hoverlink-non-default-280px {
display:none;
position:absolute;
}







#gallery-hoverlink-wrapper-280x295px {
position:relative;
display:block;
height:295px;
width:280px;
}


.gallery-hoverlink-default-280x295px {
position:absolute;
}

.gallery-hoverlink-non-default-280x295px {
display:none;
position:absolute;
}







#gallery-hoverlink-wrapper-289px {
position:relative;
display:block;
height:256px;
width:289px;
}


.gallery-hoverlink-default-289px {
position:absolute;
}

.gallery-hoverlink-non-default-289px {
display:none;
position:absolute;
}







#gallery-hoverlink-wrapper-350px {
position:relative;
display:block;
height:240px;
width:350px;
}


.gallery-hoverlink-default-350px {
position:absolute;
}

.gallery-hoverlink-non-default-350px {
display:none;
position:absolute;
}







.video-module-bg {
background-image: url(video_module-bg_373x139.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-top {
background-image: url(video_module-bg_top_373x95.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-top2 {
background-image: url(video_module-bg_top2_373x1.gif);
background-repeat: repeat-y;
background-position: left top;
}
.video-module-bg-middle {
background-image: url(video_module-bg_middle_373x29.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-middle2 {
background-image: url(video_module-bg_middle2_373x1.gif);
background-repeat: repeat-y;
background-position: left top;
}
.video-module-bg-btm {
background-image: url(video_module-bg_btm_373x17.gif);
background-repeat: no-repeat;
background-position: left top;
}



.video-module-bg-353 {
background-image: url(video_module-bg_353x139.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-top-353 {
background-image: url(video_module-bg_top_353x95.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-top2-353 {
background-image: url(video_module-bg_top2_353x1.gif);
background-repeat: repeat-y;
background-position: left top;
}
.video-module-bg-middle-353 {
background-image: url(video_module-bg_middle_353x29.gif);
background-repeat: no-repeat;
background-position: left top;
}
.video-module-bg-middle2-353 {
background-image: url(video_module-bg_middle2_353x1.gif);
background-repeat: repeat-y;
background-position: left top;
}
.video-module-bg-btm-353 {
background-image: url(video_module-bg_btm_353x17.gif);
background-repeat: no-repeat;
background-position: left top;
}





.features-border-top {
background-image: url(features-border-blue_top-fade_1x218.gif);
background-repeat: no-repeat;
background-position: top right;
}

.features-border-top-long {
background-image: url(features-border-blue_top-fade_1x338.gif);
background-repeat: no-repeat;
background-position: top right;
}

.features-border-top-short {
background-image: url(features-border-blue_top-fade_1x61.gif);
background-repeat: no-repeat;
background-position: top right;
}

.border-btm {
background-image: url(grey_divider_fade_to_btm.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

.border-top {
background-image: url(grey_divider_fade_to_top.gif);
background-repeat: no-repeat;
background-position: top right;
}


.border-right-blue {
border-right: 1px solid #c9d3dd;
}

.border-top-mini {
background-image: url(features-border-blue_top-fade_1x22.gif);
background-repeat: no-repeat;
background-position: top right;
}

.border-btm-mini {
background-image: url(features-border-blue_btm-fade_1x22.gif);
background-repeat: no-repeat;
background-position: bottom right;
}


.bg-grey-site {
background-color:#cccccc;
}


#leftcolbuttons {
background-image: url(features-border-blue_btm-fade_1x93.gif);
height:93px;
background-repeat: no-repeat;
background-position: top right;
}

.regular-border-top {
background-image: url(border-blue_top-fade_1x60.gif);
background-repeat: no-repeat;
background-position: top right;
}





.masthead-store-text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
}

.masthead-firstlevel-links {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #006699;
text-decoration:none;
}

.masthead-secondlevel-active {
BACKGROUND
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
text-decoration:none;
}

.masthead-secondlevel-inactive {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration:none;
}

.masthead-thirdlevel-links {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #006699;
text-decoration:none;
}

.masthead-secondlevel-left {
background-image: url(black-bar-leftedge_20x31-1.gif);
height:31px;
width:20px;
background-repeat: no-repeat;
background-position: top right;
}

.masthead-secondlevel-right {
background-image: url(black-bar-rightedge_20x31-1.gif);
height:31px;
width:20px;
background-repeat: no-repeat;
background-position: top left;
}

.masthead-secondlevel-bg-inactive {
background-image: url(black-bar-bkgrnd_1x31-1.gif);
height:31px;
background-repeat: repeat-x;
background-position: top left;
}








.reviews-productName{
color:#000000;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
}

.reviews-productTagline {
font-weight:bold;
}

.reviews-headerBlack {
color:#000000;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
}

.reviews-pros {
color:#f58521;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.reviews-cons {
color:#999999;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}

.reviews-Detail {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#999999;
}

.reviews-largeDetail {
font-family: Arial, Helvetica, sans-serif;
font-size:24px;
color:#999999;
}

.reviews-gradient{
color:#000000;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
background:url(newgrad.gif); background-repeat:repeat-x;
}

.reviews-userInfoBold {
color:#999999;
font-weight:bold;
}

.reviews-userInfo {
color:#999999;
font-weight:normal;
}

.reviews-headerGrey{
color:#999999;
font-size:14px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 65 Bold', Helvetica, sans-serif;
}

.greyHeaderRatingText {
font-size:11px;
font-weight:bold;
color:#666666;
}

.reviewPopUpHeaderText {
font-size:16px;
font-weight:bold;
color:#000000;
}






.IBM-keyword-shop-text-bg {
background-image: url(IBM-keyword-shop-text-bg_1x121.gif);
background-repeat: repeat-x;
background-position: left bottom;
}

.IBM-keyword-shop-btm {
background-image: url(IBM-keyword-shop-btm-bg_1x25.gif);
background-repeat: repeat-x;
background-position: left top;
}

.IBM-keyword-shop-btm-corner {
background-image: url(IBM-keyword-shop-btm-corner_23x25.gif);
height:25px;
background-repeat: no-repeat;
background-position: right top;
}

.IBM-keyword-shop {
background:url(IBM-keyword-shop-bg_1x31.gif) repeat-x left top;
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:18px;
font-weight:lighter;
color:#333333;
text-align: left;
padding-left:10px;
}

.IBM-keyword-shop-corner {
background-image: url(IBM-keyword-shop-corner_9x31.gif);
background-repeat: no-repeat;
background-position: right top;
}





.popup-R5-mast-gradient {
background-image: url(pop-up-top-gradient_1x42.gif);
height:42px;
background-repeat: repeat-x;
background-position: left top;
}

.popup-R5-mast-logo {
position:relative;
background-image: url(lenovo-mast-logo-small.gif);
width:118px;
height:22px;
background-repeat: no-repeat;
background-position: 20 10;
}

.popup-header {
color:#999999;
font-size:16px;
text-decoration:none;
font-weight:bold;
font-family:'Helvetica Neue 75 Bold', Helvetica, sans-serif;
}




.wishListHeaderText {
font-family: "Helvetica Neue 65", Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}



.btm-3-modules-btw {
position:relative;
background-image: url(module-between-21x81.jpg);
width:81px;
height:21px;
background-repeat: no-repeat;
}


.btm-3-modules-end {
position:relative;
background-image: url(module-end-20x81.jpg);
width:20px;
height:21px;
background-repeat: no-repeat;
}





.HMDtitle {
font-family:'Helvetica neue 65 medium', Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}

.HMDsubtitle {
font-family:'Helvetica neue 65 medium', Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
}



.PopupTitle {
font-family:'Helvetica neue 65 medium', Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}

.PopupSubtitle {
font-family:'Helvetica neue 65 medium', Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
}




.acc-products-row {
height:110px;
background:url(middle-gradient-background_1x110.gif) repeat-x left top;
}




.taglineAPbreak { font-size:2px; width:1px; height:1px; margin-top:-1px; }
.genuineSummaryStyle { white-space:nowrap; }




.fbox14bold{ font-family:verdana,arial,sans-serif; font-size:14px;font-weight:bold;}

a.fbox14bold:link{ text-decoration:none; color:#069; }
a.fbox14bold:visited{ text-decoration:none; color:#9a6a9a; }
a.fbox14bold:hover { text-decoration:underline; color:#999; }

.fbox-color-header { font-family:verdana,arial,sans-serif; font-size:14px;font-weight:bold; color:#069;}


#newpromo-tabs {

height: 28px;
float:left;
width:770px;
position:relative;
top:4px;
padding-left:10px;
}

#newpromo-tabs ul {
margin:0;
padding:0;
list-style:none;
}
#newpromo-tabs li {
float:left;
background:url("newpromo-tabs-rightcorner.gif") no-repeat right top;

}

#newpromo-tabs #rightmost {
float:left;
background:url("newpromo-tabs-rightmostcorner.gif") no-repeat right top;
margin:0;
padding:0;
}

#newpromo-tabs a {
float:left;
display:block;
background:url("newpromo-tabs-leftcorner.gif") no-repeat left top;
color:#FFFFFF; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:6px 12px 3px 12px;
}


#newpromo-tabs a {float:none;}


#newpromo-tabs a:hover {
text-decoration:underline;
}

#newpromo-tabs #leftmost a {
float:left;
display:block;
background:url("newpromo-tabs-leftmostcorner.gif") no-repeat left top;
color:#FFFFFF; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:6px 12px 3px 12px;
}

#newpromo-tabs #leftmost a {float:none;}


#newpromo-tabs #leftmost a:hover {
text-decoration:underline;
}


#newpromo-tabs #rightmost a {float:none;}


#newpromo-tabs #rightmost a:hover {
text-decoration:underline;
}

#newpromo-tabs #current {
background-image:url("newpromo-tabs-rightcorner-on.gif");
}
#newpromo-tabs #current a {
background-image:url("newpromo-tabs-leftcorner-on.gif");
color:#000000; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:6px 12px 3px 12px;
}
#newpromo-tabs #current a:hover {
text-decoration:underline;
}
#newpromo-tabs #current-rightmost {
background-image:url("newpromo-tabs-rightmostcorner-on.gif");
}
#newpromo-tabs #current-rightmost a {
background-image:url("newpromo-tabs-leftcorner-on.gif");
color:#000000; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:6px 12px 3px 12px;
}
#newpromo-tabs #current-rightmost a:hover {
text-decoration:underline;
}
#newpromo-tabs #current-leftmost {
background-image:url("newpromo-tabs-rightcorner-on.gif");

}
#newpromo-tabs #current-leftmost a {
float:left;
display:block;
background:url("newpromo-tabs-leftmostcorner-on.gif") no-repeat left top;
color:#000000; font-size:13px; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:6px 12px 3px 10px;
}
#newpromo-tabs #current-leftmost a:hover {
text-decoration:underline;
}


#bluewhite-promo-tabs {
float:left;
width:100%;
background: url("newpromo-tab-bg.gif") repeat-x bottom;
line-height:normal;
}
#bluewhite-promo-tabs ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}
#bluewhite-promo-tabs li {
float:left;
background:url("newpromo-tabs-left.gif") no-repeat left top;
margin:0;
padding:0 0 0 6px;
}
#bluewhite-promo-tabs a {
float:left;
display:block;
background:url("newpromo-tabs-right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
margin-right:5px; 
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

#bluewhite-promo-tabs a {float:none;}

#bluewhite-promo-tabs a:hover {
color:#cccccc;
}
#bluewhite-promo-tabs #current {
background-image:url("newpromo-tabs-left-on.gif");
border-width:0;
}
#bluewhite-promo-tabs #current a {
background-image:url("newpromo-tabs-right-on.gif");
color:#333;
padding-bottom:5px;
}

#bluewhite-promo-tabs #green-tab {
background-image:url("newpromo-tabs-left-green.gif");
border-width:0;
}
#bluewhite-promo-tabs #green-tab a {
background-image:url("newpromo-tabs-right-green.gif");
color:#ffffff;
padding-bottom:4px;
}

.undertabs-border {
border-left:solid 1px #3f525a;
border-right:solid 1px #3f525a;
border-bottom:solid 1px #3f525a;
}

.no-top-border-ltblue {
border-left:solid 1px #c9d3dd;
border-right:solid 1px #c9d3dd;
border-bottom:solid 1px #c9d3dd;
}

.border-ltblue {
border:solid 1px #c9d3dd;
}

.border-dkblue {
border:solid 1px #3f525a;
}

*/ product advisor tabs */
#advisor-tabs {
float:left;
width:100%;

line-height:normal;
}
#advisor-tabs ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}
#advisor-tabs li {
float:left;
background:url("advisor-tabs-left.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
}
#advisor-tabs a {
float:left;
display:block;
background:url("advisor-tabs-right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
margin-right:1px; 
text-decoration:none;
font-weight:bold;
}

#advisor-tabs a {float:none;}


#advisor-tabs #current {
background-image:url("advisor-tabs-left-on.gif");
border-width:0;
}
#advisor-tabs #current a {
background-image:url("advisor-tabs-right-on.gif");
}


#search-tabs {
float:left;
width:100%;
background: url("search-tabs-btmborder.gif") repeat-x bottom;
line-height:normal;
}
#search-tabs ul {
margin:0;
padding:0px 10px 0px 0px;
list-style:none;
}
#search-tabs li {
float:left;
background:url("search-tabs-left.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
}
#search-tabs a {
float:left;
display:block;
background:url("search-tabs-right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
margin-right:4px; 
text-decoration:none;
font-weight:bold;
}

#search-tabs a {float:none;}

#search-tabs a:hover {
color:#cccccc;
}
#search-tabs #current {
background-image:url("search-tabs-left-on.gif");
border-width:0;
}
#search-tabs #current a {
background-image:url("search-tabs-right-on.gif");
color:#000000;
padding-bottom:5px;
}





.refine-search  {
background-color:#c9d3dd;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#ffffff;
padding:6px 10px 6px 10px;
}


.refine-search-top  {
display:block;
position:relative;
background:url(search-tabs-left-on.gif) no-repeat left top;
padding-left:4px;
}

.refine-search-top b {
display:block;
background:url(search-tabs-right-on.gif) no-repeat right top;
overflow:hidden;
}

.refine-search-top span {
display:block;
background:url(search-tabs-top-on.gif) repeat-x left top;
overflow:hidden;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000;
padding: 8px 5px 0px 0px;
margin-right:13px;
margin-left:4px;
text-align:left;
}

.newpromo-headerbar {
background-color: #3f525a;
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
height:26px;
}


.newpromo-headerbar-grey {
background-color: #747679;
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
height:26px;
}


.newpromo-headerbar-84888b {
background-color: #84888b;
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
height:26px;
}

.whiteText-header {
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
vertical-align:middle;

}

.whiteText-header {
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
vertical-align:middle;

}

.newpromo-headerbar-ltblue {
background-color: #c9d3dd;
color: #FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
text-align: center;
height:26px;
}


.orangeplus  {
background-image:url("orange_plus.gif");
width:8px;
height:8px;
background-repeat: no-repeat;
background-position: center top;
}

a.fbox-white:link {
text-decoration:none;
color:#FFF;
font-weight:normal;
}

a.fbox-white:visited {
text-decoration:none;
color:#FFF;
font-weight:normal;
}

a.fbox-white:hover {
text-decoration:underline;
color:#FFF;
font-weight:normal;
}

a.blacklink-bold:link {
text-decoration:none;
color:#000000;
font-weight:bold;
}

a.blacklink-bold:visited {
text-decoration:none;
color:#000000;
font-weight:bold;
}

a.blacklink-bold:hover {
text-decoration:underline;
color:#000000;
font-weight:bold;
}



.saveprice {color: #93af2a;}
.ecouponprice {color: #ff6600;}
.orange {color: #ff6600;}


.subheads-white { font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#FFFFFF; }
.subheads-white-16px { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#FFFFFF; }
.subheads-16px { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000; }
.subheads-18px { font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000; }
.subheads-24px { font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000; }
.subheads-36px { font-size:36px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#000000; }
.subheads-grey-24px { font-size:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;color:#cccccc; }





.blue-border-corner-btmleft {
background:url(blue-corner-btm-left-1.gif) no-repeat left bottom;
}

.blue-border-corner-btmright {
background:url(blue-corner-btm-right-1.gif) no-repeat right bottom;
}

.fake-R5-btm-gradient {
background-image:url("bg-content-btm-gradient_1x15.gif");
background-repeat: repeat-x;
background-position: left bottom;
}

.fake-R5-top-gradient {
background-image:url("page-title-gradient_1x55.gif");
background-repeat: repeat-x;
background-position: left top;
position:relative;
z-index:1;
}



#promoClear {
clear:both;
}




.priceText {color:#f60; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; }


.gradient-150px-fadetobtm {
background-image:url("vertical-fade-blue-to-white_1x150.gif");
background-repeat: repeat-x;
background-position: left top;
height:150px;
}



#orangeplus-list
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#orangeplus-list li
{
padding-left: 10px;
background-image: url(orange_plus.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
color:#000000;
}


#search-expand-list
{
margin: 0;
padding-left: 10px; 
list-style: none;
background-color:#e3e8ee;
}

#search-expand-list li
{
padding-left: 15px; 
padding-top:2px;
padding-bottom:2px;
background-image: url(boxed_plus.gif);
background-repeat: no-repeat;
background-position: 0 center;
font-weight:bold;
color:#006699;
}

#search-collapse-list
{
margin: 0;
padding-left: 10px; 
list-style: none;
background-color:#e3e8ee;
}

#search-collapse-list li
{
padding-left: 15px; 
padding-top:2px;
padding-bottom:2px;
background-image: url(boxed_minus.gif);
background-repeat: no-repeat;
background-position: 0 center;
font-weight:bold;
color:#006699;
}





.bluetopgreybtm-module-top { 
width:100%;
height:28px;
background-color:#c9d3dd;
color:#333333;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
overflow:hidden;
}

.bluetopgreybtm-module-middle { 
width:100%;
color:#FFFFFF;
padding:0px 0px 0px 0px; 
overflow:hidden;
}

.bluetopgreybtm-module-middle span { 
display:block;
position:relative;
background:url(dark-grey-right.gif) repeat-y right top;
overflow:hidden;
}

.bluetopgreybtm-module-middle b { 
display:block;
position:relative;
background:url(dark-grey-left.gif) repeat-y left top;
overflow:hidden;
}

.bluetopgreybtm-module-content { 
padding:0px 10px 0px 10px; 
background-color:#555555;
color:#FFFFFF;
}

.bluetopgreybtm-module-bottom { 
width:100%;
height:15px;
background:url(btm-dark-grey.gif) repeat-x left bottom;
overflow:hidden;
}

.bluetopgreybtm-module-bottom span { 
display:block;
position:relative;
height:15px;
background:url(btm-dark-grey-right.gif) no-repeat right top;
overflow:hidden;
}

.bluetopgreybtm-module-bottom b { 
display:block;
position:relative;
height:15px;
background:url(btm-dark-grey-left.gif) no-repeat left top;
overflow:hidden;
}





.greytopwhitebtm-module-top { 
width:100%;
height:28px;
background-color:#84888b;
color:#FFFFFF;
font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
overflow:hidden;
}

.greytopwhitebtm-module-middle { 
width:100%;
padding:0px 0px 0px 0px;
overflow:hidden;
}

.greytopwhitebtm-module-middle span { 
display:block;
position:relative;
background:url(/ISS_Static/images/lenovo_common/css/backgrounds-R5/blue-right.gif) repeat-y right top
overflow:hidden;
}

.greytopwhitebtm-module-middle b { 
display:block;
position:relative;
background:url(/ISS_Static/images/lenovo_common/css/backgrounds-R5/blue-left.gif) repeat-y left top
overflow:hidden;
}

.greytopwhitebtm-module-content { 
padding:0px 10px 0px 10px;
border-left:1px solid #c9d3dd;
border-right:1px solid #c9d3dd;
}


.greytopwhitebtm-module-content-170high { 
padding:0px 10px 0px 10px;
height:170px;
border-left:1px solid #c9d3dd;
border-right:1px solid #c9d3dd;
}


.greytopwhitebtm-module-bottom { 
width:100%;
background:url(blue-btm.gif) repeat-x left top;
overflow:hidden;
}

.greytopwhitebtm-module-bottom span { 
display:block;
position:relative;
height:14px;
background:url(blue-corner-btm-right.gif) no-repeat right top;
overflow:hidden;
}

.greytopwhitebtm-module-bottom b { 
display:block;
position:relative;
height:14px;
background:url(blue-corner-btm-left.gif) no-repeat left top;
overflow:hidden;
}




.bluebar-on-grey {
background-color:#CCCCCC;
text-align: right;
width: 100%;
height:11px;
}

.bluebar-on-grey div {
border-top: solid 2px #0077DD;
background-color: #006599;
text-align: right;
float: left;
padding-top: 0;
height: 9px;
}



a.rating-tooltip {
position:relative; 
z-index:24; background-color:#ffffff;
text-decoration:none}

a.rating-tooltip:hover{z-index:25;}

a.rating-tooltip span{display: none}

a.rating-tooltip:hover span{ 
display:block;
position:absolute;
top:12px; left:12px; width:300px;
padding:6px;
border:1px solid #000000;
background-color:#ffffff; color:#000;
text-align: center;
text-decoration:none;
visibility:visible; 
z-index:999;
}

a.tvt-tooltip {
position:relative; 
z-index:24; background-color:#ffffff;
text-decoration:none}

a.tvt-tooltip:hover{z-index:25;}

a.tvt-tooltip span{display: none}

a.tvt-tooltip:hover span{ 
display:block;
position:absolute;
top:12px; left:50px; width:300px;
padding:6px;
border:1px solid #000000;
background-color:#ffffff; color:#000;
text-align: center;
text-decoration:none;
visibility:visible; 
z-index:999;
}

a.left-tooltip {
position:relative; 
z-index:24; background-color:#ffffff;
text-decoration:none}

a.left-tooltip:hover{z-index:25;}

a.left-tooltip span{display: none}

a.left-tooltip:hover span{ 
display:block;
position:absolute;
top:14px; left:70px; width:260px;
padding:6px;
border:1px solid #000000;
background-color:#ffffff; color:#000;
text-align: left;
text-decoration:none;
visibility:visible; 
z-index:999;
}


.submit {
width:75px;
height:20px;
padding:0 0 3 0;
margin:0;
border:0;
background:transparent url(signup_75x20.gif) no-repeat center top;
text-indent:-1000em;
cursor:pointer; 
cursor:hand; 
}


.imagerollover {
background: #FFFFFF;
}
a.imagerollover:link {
color: #ff0000
}
a.imagerollover:visited {
color: #0000ff
}
a.imagerollover:hover {
font-weight:bold;
text-decoration:none;
opacity:0.5;
filter: alpha(opacity = 50);
zoom:1;
}

.grey-dashes { border-top: 1px dashed #cccccc; margin-left:10px; margin-right:10px; margin-top:6px; }

.search-typeahead-txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
}

.search-typeahead-suggestion-txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #747679;
text-transform:uppercase;
line-height:16px;
}


.typeahead-highlight {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#cccccc;
font-weight:bold;
}

.typeahead-highlight:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#cccccc;
font-weight:bold;
}

.typeahead-highlight:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#cccccc;
font-weight:bold;
}

.typeahead-lowlight {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#ffffff;
font-weight:normal;
}

.typeahead-lowlight:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#ffffff;
font-weight:normal;
}

.typeahead-lowlight_hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
text-decoration:none;
display:block;
background-color:#ffffff;
font-weight:normal;
}

.mh-search-field {
font-family:verdana,arial,sans-serif;
font-size:10px;
color:#666666;
border:0px;
background-color:#f7f9fb;
width:122px;
height:14px;
}


.searchFacetCatalogExpand { font-family:Verdana ; background-color:#e3e8ee; padding-left:10px; font-weight: bold; color: #333333; text-align: left; height:20px;
background-image:url("boxed_plus.gif");
background-repeat: no-repeat; background-position: left middle;
}

.smalltxt { font-family:verdana,arial,sans-serif; font-size:10px; }



.replace-with-img {
display: inline-block;
display: -moz-inline-stack;
background-repeat: no-repeat;
background-position: 0 0;
vertical-align: text-top;
zoom: 1;
}

.replace-with-img span {
display: block;
overflow: hidden;
text-indent: -9999px;
line-height: 14px;
cursor: pointer;
}

#ee-icon {
width: 20px;
background: url(icon_ee_20x14.gif) no-repeat;
}


