/********** GLOBAL STYLES ***********/

body { font-family: arial, verdana, helvetica, sans-serif;font-size: 63%; background-color:#fff; background-image: url(http://images.pcworld.com/images/common/v3/wrapperBG.gif); background-repeat: repeat-y; background-position: center top; }
body, h1, h2, h3, h4, h5, h6, ul, li, p, form { margin:0; padding:0; }

h1 { font-size:22px; }   /* 10 x 2.2em = 22px */
h2 { font-size:20px; }  /* 10 x 2em   = 20px */
h3 { font-size:18px; }   /* 10 x 1.8em = 18px */
h4 { font-size:16px; } /* 10 x 1.6em = 16px */
h5 { font-size:14px; }  /* 10 x 1.4em = 14px */
h6 { font-size:12px; }  /* 10 x 1.2em = 12px */
ul, li { list-style-type:none; }

div.spacer { clear: both; }
img { border:0; }

p { font-size:10px; }  /* 10 x 1em   = 10px */
a { color:#004784; text-decoration: none; }
a:hover { color:#ab0226; }

ul#shoppingDisambigFail { margin:0 0 20px 0; }
ul#shoppingDisambigFail li { font-size:12px; list-style-type:disc; margin:0 0 0 10px; padding:5px 0 0 0; }
h5.disambigFail { font-size:12px; }
ul#shoppingDisambig { margin:0 0 20px 0; }
ul#shoppingDisambig li { font-size:12px; list-style-type:disc; margin:0 0 0 20px; padding:5px 0 0 0; }
.adMkt2Colg { padding:20px 0 20px 200px; }
.adMkt2Colg #sno1, .adMkt2Colg #sno2{ float:left; margin:10px 75px 20px 0; width:300px; font-size:12px; }
.adMkt2Colg #sno1 div, .adMkt2Colg #sno2 div{ margin:0 0 10px 0; }

/* ADs 

#topAd { height: 95px; width: 947px; background-image: url(http://images.pcworld.com/images/common/v3/crossBar.gif); background-repeat: no-repeat; background-position: left bottom; padding: 10px 20px 15px 20px; }
#topAd .subscription { width: 190px; float: left; height: 90px; background-color: #CCCCCC; overflow: hidden; background-image: url(http://images.pcworld.com/images/common/v3/subscribeBG.gif); background-repeat: repeat-x; }
#topAd .subscription img { float: left; height: 86px; width: 90px; border: none; margin-top: 4px; margin-right: 4px; margin-left: 4px; }
#topAd .subscription ul { margin:10px 11px 0 0; padding: 0px; }
#topAd .subscription li { font-weight:bold; list-style:none; font-size:12px; line-height:10px; margin-bottom:5px; }
#topAd .subscription li a { font-size:11px; font-weight:normal; color:#ab0226; text-decoration:none; }
#topAd .leaderboard { height: 90px; width: 728px; float: right; border-left-width: 1px; border-left-style: solid; border-left-color: #b2b2b2; padding-left: 14px; }
*/
#rightColumn .lgRecAd { background-color: #ffffff; height: 280px; width: 336px; /*margin-left: -10px;*/margin-bottom:10px; }

/**********  PAGE STRUCTURE (Positioning)  **********/

#wrapper { text-align: left; width: 1005px; margin:0px auto 0px auto; background:#FFF; overflow:hidden; }

#header {height: 93px; background-image:url(http://images.pcworld.com/images/common/v3/headerBG-top.gif); background-repeat:repeat-x; overflow:hidden; }

#ShopHead { position:relative; height:71px; margin:0 7px; padding-top:7px; overflow:hidden; border-top:7px solid #fff; background:#5d92ae url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/masthead_bg_tile.gif) repeat-x top left; }

#content {border-right:solid 9px #E8E8E8;border-left:solid 9px #E8E8E8;border-bottom:solid 9px #E8E8E8;padding:0 0 9px 0;}

#leftColumn { float: left;width: 626px; margin-left:4px; padding: 15px 0 0; overflow: hidden; }
html>body #leftColumn {margin-left:7px;}

#rightColumn { float: right; width:336px; margin-right:4px; padding:15px 0 0 11px; background-image: url(http://images.pcworld.com/images/common/v3/B3B3B3.gif); background-repeat: repeat-y; background-position: 0px 300px;}
html>body #rightColumn {margin-right:7px;}

#areaMainLeft { float:left; padding:15px 10px 0 10px; width:610px; overflow:hidden;}

#sidebar { float:left; margin-right:10px; width:160px;}
#template_shopping_cat3 #sidebar, #template_shopping_exit #sidebar {margin-left:3px; }
html>body #template_shopping_cat3 #sidebar, html>body #template_shopping_exit #sidebar {margin-left:7px; }

#mainWell { float:left; width:424px; padding:10px 10px 15px 15px; border-left:1px solid #ccc; }
#template_shopping_cat3 #mainWell { float:left;padding:10px 0 15px 15px; border-left:1px solid #ccc; }
html>body #template_shopping_cat3 #mainWell { float:left;padding:10px 10px 15px 15px; border-left:1px solid #ccc; }

#footer { clear:both; margin-top:10px;}


/***************  PCW Header ***************/

body #header {font-size:13px !important;height: 91px;background-image:url(http://images.pcworld.com/images/common/v3/headerBG-top.gif);background-repeat:repeat-x;overflow:hidden;}
	#header img {float: left;border:0;}
	#header a {color:#fff;}
	#header li a:hover {background-color:#670303;}
	#header .search {float: left;margin: 28px 20px -10px 20px;width:370px;}
	#header .search input {width: 300px;}
	#header .search a {float:right;line-height: 20px;text-align: center;width: 60px;height: 22px;background-image: url(http://images.pcworld.com/images/common/btn_hdSearch.gif);background-position: 0px 0px;display: block;padding-top: 2px;}
	#header .search a:hover {background-position: 0px -28px;}
	#header .browse a, #header .join a {font-weight:bold;margin-top:28px;margin-left:20px;}
	#header .browse {float: left;margin-top:33px;background-image: url(http://images.pcworld.com/images/common/div_dash_hd3.gif);background-repeat: no-repeat;background-position: left center;}
	#header .join {text-align:center;float:right;width:170px;height:27px;padding:33px 15px 0 20px;background-image:url(http://images.pcworld.com/images/common/v3/bg_hd_skybox_lt.gif);background-repeat:no-repeat;background-position:left top}
	#header .join .hdUserName {float:right;margin-top:-18px;color:#fff;}
	
	/*IE6*/ html>body #header {height: 93px;}
	/*IE7*/ *:first-child+html #header {height: 91px;}	
	/*IE7*/ *:first-child+html #header .join .hdUserName {position:absolute;}	

#navigation {margin:-3px 0 0 0;padding:8px 7px 0 7px;height:33px;background-image:url(http://images.pcworld.com/images/common/v3/headerBG-bottom.gif);background-repeat:repeat-x;clear:both;}
	#navigation ul {margin:0px;padding:0px;}
	#navigation li {list-style-type: none;position:relative;margin:0 2px;padding:1px 1px 0;float: left;display:inline;}
	#navigation li a {font-weight:bold;letter-spacing:.08em;display:block;position:relative;margin:-1px 0 0;padding:5px 10px;line-height:normal;}
	#navigation li a:hover {border-color:#670303;}	   
	#navigation li.selected {padding:0;border:solid #fff;border-width:0 1px;}
	#navigation li.selected a {color:#670303;border-top:1px solid #fff;background:#fff;}
	
	/*IE6*/ html>body #navigation {margin-top: 0px;}
	/*IE7*/*:first-child+html #navigation {margin-top: -3px;}

#topAd {height: 90px;padding:0 0 9px 0;background-color:#333;border-top:solid 9px #333;border-bottom:solid 9px #e6e9eb;}
	#topAd .subscription {float:left;display:inline;margin-left:10px;width: 195px;height: 86px;overflow: hidden;background-image: url(http://images.pcworld.com/images/common/v3/subscribeBG.gif);background-repeat: repeat-x;border:solid 2px #585959;}
	#topAd .subscription img {float: left;height: 86px;width: 90px;border: none;margin:0 2px 0 2px;}
	#topAd .subscription ul {margin:10px 11px 0 0;padding: 0px;}
	#topAd .subscription li {font-weight:bold;list-style:none;font-size:13px;margin-bottom:3px;line-height:11px;}
	#topAd .subscription li a {font-size:11px;font-weight:normal;}
	#topAd .leaderboardAd {height: 90px;width: 728px;float: right;margin-right:30px;background-color:#585959;}


/***************  PCW Shop & Compare Masthead  ***************/

#ShopHead h1 { margin:0 10px 10px; font-size:30px; color:#fff; }

#shopSearch { float:right; margin:0 10px; padding-top:5px; font-size:14px; color:#fff; }
#shopSearch .input_text { padding:0 2px; }
#shopSearch .input_submit,  #leftColumn .input_submit,  #rightColumn .input_submit,  #prodCompare .input_submit,  #itemWrap .input_submit { background:#5D92AE none repeat scroll 0%; border:2px solid #FFFFFF; color:#FFFFFF; }

#shopNav { clear:both; position:relative; bottom:0; margin-left:7px; }
#shopNav li { float:left; display:block; margin:0 3px; border-bottom:3px solid #bed3df; background:#dfe9ef url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/shopNav_right_deselected.gif) no-repeat top right; }
#shopNav li.selected { background:#fff url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/shopNav_right_selected.gif) no-repeat top right; border-bottom:3px solid #fff; }
#shopNav li a { display:block; padding:5px 15px 3px; font-size:14px; letter-spacing:1px; text-decoration:none; }

#breadCrumbs { margin:0 7px; padding:15px 0 3px 0; height:44px; overflow:hidden; border-bottom:1px solid #ccc; }
#template_shopping_index #breadCrumbs,
#template_shopping_cat1 #breadCrumbs, 
#template_shopping_cat2 #breadCrumbs,   
#template_shopping_deatil #breadCrumbs { margin:0;padding:0 0 3px;height:auto;}

#breadCrumbs img { float:left; margin-right:10px; }
#breadCrumbs h3, #breadCrumbs h4, #breadCrumbs h5 { float:left; padding:3px 5px 0 0; font-weight:normal; color:#666; }
#breadCrumbs h3 { line-height:30px; }
#breadCrumbs h4 { line-height:28px; }
#breadCrumbs h4 big { font-size:22px; font-weight:normal; padding-right:5px; }
#breadCrumbs h5 { line-height:26px; }
#breadCrumbs h5 big { font-size:20px; font-weight:normal; padding-right:5px; }
#breadCrumbs a big { color:#999; }


/******************  Horizontal Filter  ***********************/

#horizFilter { float:right; margin-right:7px; padding:5px 5px 5px 10px; width:781px; border:solid #CCCCCC;border-width:0 0 1px 1px;}
html>body #horizFilter { width:787px; }

#horizFilter .item { width:150px; float:left; overflow: hidden; margin:0 5px 5px 0; padding:0; }
html>body #horizFilter .item { width:150px; float:left; overflow: hidden; margin-right: 5px; margin-bottom: 5px; }

#horizFilter .itemMain { width:114px; float:left; margin-right: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color:#DFEAEF; margin-top:0; margin-bottom: 0px; }
#horizFilter #itemWrap { float:left; width:630px; margin:0 0 5px 0; }
html>body #horizFilter #itemWrap { float:left; width:630px; }
#horizFilter .item ul { margin: 0px; padding: 0px; display: none; }
#horizFilter .item ul li { list-style-type: none; margin: 0px; padding: 0px; }
#horizFilter .item h3, #chart #sidebar .itemMain h3 { margin: 0px; padding: 0px; }
#horizFilter #itemWrap .item h3 { margin: 0; padding: 0; font-size:8px; }
#horizFilter .item h3 a { text-decoration: none; background-image: url(http://images.pcworld.com/images/common/v3/arrowBlue.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 7px; font-weight:normal; font-size:11px; margin:0px; line-height:12px; }
#horizFilter .item h3 a:hover { background-image: url(http://images.pcworld.com/images/common/v3/arrowRed.gif); }
#horizFilter .itemMain h3 { color: #000000; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #707273; margin-bottom:5px; font-weight: normal; }
#horizFilter .itemMain a { text-decoration: none; font-size: 9px; }
#horizFilter .itemSelected { float: left; width: 481px; margin-left: 0; border-left-width: 1px; border-left-style: solid; border-left-color: #EFEFEF; margin-top: 0; padding-left: 5px; background-image: url(http://images.pcworld.com/images/common/v3/itemSelected-BG.gif); background-repeat: repeat-y; }
html>body #horizFilter .itemSelected { float: left; width: 481px; margin-left: -10px; border-left-width: 1px; border-left-style: solid; border-left-color: #EFEFEF; margin-top: -5px; padding-left: 5px; background-image: url(http://images.pcworld.com/images/common/v3/itemSelected-BG.gif); background-repeat: repeat-y; }
#horizFilter .itemSelected li { float: left; width: 114px; margin-right: 5px; list-style:none; font-size:12px; }
#horizFilter .itemSelected ul { margin: 0px; padding: 0px; }
#horizFilter .itemSelected h3 a { color: #000000; text-decoration: none; font-weight: normal; }
#horizFilter .itemSelected h3 { padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF; margin: 0 0 5px 0; background-color: #FFFFFF; }
#horizFilter .itemSelected a { text-decoration: none; line-height: 13px; }
#horizFilter .itemSelected h3 .viewAll { font-size: 11px; color: #004784; }



/******************  SIDE BAR  ******************/

#category_subNav { margin-bottom:10px; }
#category_subNav h6 { padding:3px 5px 4px; font-weight:normal; font-size:15px; line-height:18px; color:#333; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lightblue_bar_tile.gif) repeat-x left center; }
#category_subNav h6 strong { font-size:22px; color:#000; }
#category_subNav li { margin-left:18px; padding:4px 5px 5px 0; text-indent:-10px; line-height:12px; font-size:12px; }
#category_subNav li em { font-style:normal; color:#ab0226; }

#productFinder h6 { font-size:1.2em; margin-bottom:15px; padding:15px 5px 0 54px; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/searchGuy.gif) no-repeat top left; }
 
#sideNav { margin-bottom:10px; }
#sideNav li { width:160px; border-bottom:1px solid #fff; }
#sideNav li h6 { font-size:12px; display:block; padding:0 5px; line-height:24px; font-weight:normal; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x left center; }
#sideNav ul ul { padding:4px 0 8px; background:#efefef; }
#sideNav li li { width:auto; margin-left:18px; padding:4px 5px 5px 0; text-indent:-10px; line-height:12px; font-size:1.2em; border:0; }
#sideNav img.toggle { float:right; padding:7px 5px 0 0; }

#reviewFinder { margin-bottom:10px; padding:5px 10px 0; background:#7da8be; }
#reviewFinder h6 { margin-bottom:2px; color:#fff; font-size:1.2em; }
#sidebar #reviewFinder .form { width: 140px; padding:0 0 10px; overflow: hidden; }
html>body #sidebar #reviewFinder .form { padding-bottom: 10px; }
#reviewFinder .form select,  #reviewFinder .form input { margin-bottom: 1px; width: 130px; overflow:hidden; }
#reviewFinder .form input#textfiled { font-size:10px; color:#CCC; }
#reviewFinder .form a.button { line-height: 25px; color: #000; text-decoration: none; text-align: center; display:block; /*margin: 5px 0 5px 0; */}
#reviewFinder .form a { color: #999; text-decoration: none; }

#sidebar #newsletterSubscribe { padding:5px 7px 10px 7px; background:#e4e2cc url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lighttan_bar_tile.gif) repeat-x top left; margin: 0 0 10px 0; }
#newsletterSubscribe h5 { margin-bottom:5px; line-height:14px; }
#sidebar #newsletterSubscribe ul { padding:0px; margin:10px 0 10px 0; font-size:10px; }
#sidebar #modLeftNavPromo #newsletterSubscribe li input { margin-bottom:0px; }
 input { margin-bottom:0; }
#sidebar #newsletterSubscribe strong { font-size: 13px; line-height: 14px; }

#rssFeeds { margin-bottom:5px; padding:5px 7px; background:#f8f8f2 url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lighttan_bar_tile.gif) repeat-x top left; }
#rssFeeds h5 { margin-bottom:5px; }
#rssFeeds p { margin-bottom:5px; font-size:12px; }

#becomeMember h5, #becomeMember p { margin-bottom:5px; }
#becomeMember li { margin:0 0 5px 15px; padding:0; list-style-image:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/red_raquo_IE.gif); font-size:10px; }
html>body #becomeMember li { list-style-image:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/red_raquo.gif); }


/******************  mainWell  ***********************/

.paragraph { clear:both; margin:0 10px 15px; }
#bottomSEO h3 { padding-top:15px;margin-bottom:5px; line-height:18px;font-weight:normal;font-size:14px; }
.paragraph p { font-size:12px; color:#333; line-height:15px; }

/* relatedArticles, specialOffers */
   
.specialOffers, #mainWell .relatedArticles { clear:both; margin:0 0 15px 0; padding:0 0 15px 0;}
#mainWell .relatedArticles ul, .specialOffers ul { float:left; }
#mainWell .relatedArticles li, .specialOffers li { color:#666666; float:left; margin:0 10px 10px 10; width:167px; }
.specialOffers li { color:#333; }
#mainWell .relatedArticles li a { text-decoration:none; font-size:12px; }
#mainWell .relatedArticles { clear:both; margin:20px 0 15px 0; }
.specialOffers h6,  .relatedArticles h6 { font-size:14px;margin:0 10px 10px;}
#rightColumn .relatedArticles ul li a { font-size:12px; }

/* textAds */

.textAds { margin-bottom:10px; padding:8px; border:1px solid #ccc; }
.textAds h6 { font-size:11px !important; color:#666 !important; font-weight:normal !important; }
.textAds .ysmSponsoredLegend { color:#999; float:right; margin-right:10px; margin-top:-25px; text-align:right; line-height:26px; font-size:11px; }

.ysmSponsoredItem { margin:5px 0px 0px 10px; font-size:10px; }
.ysmSponsoredItem a { font-size:13px; font-weight:bold; }
.ysmSponsoredItem .ysmSponsoredDek {padding:2px 0; }
a.ysmSponsoredUrl { font-size:9px; }
.specialOffers li, .relatedArticles li { margin:0 10px 10px; }
.twoAds li { float:left; margin:0 5px 5px 5px; width:193px; }
html>body .twoAds li { float:left; margin:0 0 5px 10px; width:193px; }

.browse .textAds { margin:0 !important; padding:10px !important; border:solid #ccc !important;border-width:0px 0px 1px !important;background:#dfeaef; }
.browse .textAds li { border:0; margin-bottom:10px; padding:0; }

.textAds {padding:4px 8px; border:1px solid #ccc;} 
.textAds strong {display:block;float:left;font-size: 11px;color: #666666;font-weight: normal;}
.textAds ul {clear:both;}
.textAds li {padding:4px 0;border-bottom:0;background:none;font-size:11px;}
.textAds a {diplay:block;float:right;font-size:11px;}
.textAds li a {display:block;float:none;font-size:12px;font-weight:bold;}
.textAds li a.siteLink {font-size:11px;font-weight:normal;}

/* categoryUnit categoryHead styles */
 
.categoryUnit { margin:0 0 20px; padding-top:1px; }
.categoryHead { padding:1px 0 6px; height:1%; border-top:1px solid #ccc; background:#fff; }
.categoryHead h5 { padding:0 10px; color:#fff; line-height:30px; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/categoryHeader_darkBack.gif) repeat-x left center; }
.productSpecial .categoryHead h5 { background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productSpecial_darkBack.gif) repeat-x left center; }
.categoryHead .seeMore { float:right; width:98px; }
.categoryHead .seeMore a { display:block; padding-left:10px; font-size:12px; /* 12px */
 line-height:30px; border-left:2px solid #fff; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/categoryHeader_lightBack.gif) repeat-x left center; }
html>body .categoryHead .seeMore a { line-height:28px; }
*:first-child+html .categoryHead .seeMore a { line-height:29px; }
.productSpecial .seeMore a { color:#000; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productSpecial_lightBack.gif) repeat-x left center; }
.categoryHead a big { font-size:1.5em; line-height:30px; }
html>body .categoryHead a big { line-height:28px; }


/********************** #rightColumn *******************/
     
 /* miniProducts */
 
.miniProducts { margin: 10px 0px 20px 0px; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/miniProducts_2rules.gif) repeat-y center top; width: 336px; }
.miniProducts li { float:left; width:100px; margin:0 6px 5px 4px; text-align:center; }
.miniProducts ul { float:left}
html>body .miniProducts li { margin:0 5px 5px; }
.miniProducts li a { display:block; }
.miniProducts .spacer { height:1px; overflow:hidden; background:#ccc; border-top:5px solid #fff !important; border-bottom:5px solid #fff !important; }

#topLevelCategories { background:#DFE9EF none repeat scroll 0%; float:right; margin:0 0 0 0; padding:0 0 0 0; width:790px; }
html>body #topLevelCategories { background:#DFE9EF none repeat scroll 0%; float:right; margin:0 10px 15px 0; padding:5px 5px 10px; width:770px; }
#topLevelCategories h5 { background:transparent url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x scroll left center; color:#333333; line-height:24px; margin-bottom:10px; padding:0 5px; width:785px; }
html>body #topLevelCategories h5 { background:transparent url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x scroll left center; color:#333333; line-height:24px; margin-bottom:10px; padding:0 5px; width:765px; }
#topLevelCategories h4 { text-align:right; }

#topLevelCategories ul { float:left; font-size:1.2em; margin:0 0px 15px 0; width:770px; padding:0 5px; }
html>body #topLevelCategories ul { float:left; font-size:1.2em; margin:0 5px 15px 0; width:770px; padding:0 5px; }

#topLevelCategories ul li { float:left; font-size:1.2em; margin:0 5px 0 0; width:168px; padding-right:10px; }
*:first-child+html #topLevelCategories ul li { float:left; font-size:1.2em; margin:0 5px 0px 0; width:168px; padding-right:20px; }
html>body #topLevelCategories ul li { float:left; font-size:1.2em; margin:0 5px 0 0; width:158px; padding-right:20px; }

#topLevelCategories ul li ul { width:175px; padding:4px 0 20px 0; }
*:first-child+html #topLevelCategories ul li ul { width:165px; padding:4px 0 20px 0; }
html>body #topLevelCategories ul li ul { width:165px; padding:4px 0 0 0; }

#topLevelCategories ul li ul li { float:none; font-size:14px; margin:0 0 3px 0; }
#topLevelCategories ul li ul li.defaultTLCHidden { display:none; }
*:first-child+html #topLevelCategories ul li ul li { float:none; font-size:100%; margin:0 0 3px 0; }

/* categoryUnit styles */
  
.categoryUnit { clear:both; margin-bottom:15px; }
html>body .categoryUnit { margin-bottom:auto; }
*:first-child+html .categoryUnit { margin-bottom:15px; }
.categoryUnit .products li { float:left; width:127px; padding:0 4px 0 5px; text-align:center; }
.categoryUnit li a { display:block; margin-bottom:2px; font-size:10px; }
.categoryUnit .products { margin-bottom:10px; background:#fff url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/categoryUnit_2rules.gif) repeat-y top center; }
.categoryUnit .products h6 { font-size:11px; font-weight:normal; }
.categoryUnit .products h6 a { color:#444; margin-bottom:4px; font-size:11px; }
.categoryUnit label { font-size:9px; color:#666; }

.relatedCategories { clear:both; height:1%; padding-bottom:8px; background:#efefef; font-size:12px; margin:5px 0 10px 0; }
.relatedCategories h6 { float:none; width:auto; padding:0 10px; line-height:24px; background:#efefef url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/relatedCategory_whiteBack.gif) repeat-x center left; }
.relatedCategories li { float:left; width:170px; padding:0 10px; line-height:16px; }
.relatedCategories li a { margin-bottom:0; font-size:12px; }
 
/* productSpecial */

.productSpecial {margin-bottom:10px;padding-top:10px; }
.productSpecial img.product_img { float:left; margin:0 10px 0 5px; clear:none; }
.productSpecial li { padding:7px 0 2px; padding-right:0 !important; border-bottom:1px solid #ccc; }
.productSpecial li ul { float:left; width:225px; }
.productSpecial li ul li { display:block; width:auto; margin-bottom:4px; margin-right:0; padding:0 !important; border-bottom:0; }
.productSpecial li ul li img { vertical-align:middle; }
.productSpecial li ul li img.stars { margin-left:5px; }
.productSpecial li h6 { font-size:1.3em; font-weight:normal; line-height:13px; }
.productSpecial li h6 a { color:#444; margin-bottom:4px; }
.productSpecial label { font-size:9px; color:#666; }
.productSpecial a.price_range { font-size:1.2em; }
.productSpecial li.offer h3,  .productSpecial li.offer h5 { float:left !important; clear:none; display:block; font-weight:normal; }
.productSpecial li.offer h3 { width:90px !important; color:#004784 !important; text-align:center; margin-right:10px; }
.productSpecial li.offer h5 { width:220px !important; font-size:12px; font-weight:normal; }

/********************  rightColumn  ***********************/

/* drillDown */

#drillDown { margin-bottom:10px; }
#drillDown h5 { margin-bottom:8px; padding:0 10px; line-height:24px; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x left center; }
#drillDown ul { float:left; width:326px; margin:0 0 0 10px; }
#drillDown ul li { float:left; width:150px; }
#drillDown li { margin:0 0 5px 10px; text-indent:-10px; width:158px; float:left; }
#drillDown li h6 { font-weight:normal; }
#drillDown ul ul { float:left; width:158px; margin:0 0 6px; padding-top:3px; }
#drillDown ul ul li { margin:0; padding-bottom:3px; line-height:10px; width:150px; float:left; }
#selectedFilters ul { width:326px; margin:0 0 10px 10px; }
#selectedFilters ul li { width:326px; }

/* rightColumn categoryIndex */
    
#categoryIndex { margin-bottom:15px; margin-top:10px}
#categoryIndex h5 { margin-bottom:8px; padding:0 10px; line-height:24px; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x left center; }
#categoryIndex h6 { margin-left:0px; font-size:1.2em; }
*:first-child+html #categoryIndex h6 { margin-left:-15px; }
#categoryIndex li { margin:0 10px 7px; }
#categoryIndex ul li ul { margin-left:5px; }
#categoryIndex ul li ul li { margin:0px 0px; color:#666; display:inline; }
#categoryIndex ul li ul li a { color:#666; }

/* category level 3 browse styles */

h2.browse_title { margin:0 0 6px; }

.pagination { padding:5px 10px; font-size:13px; text-align:center; background:#dfeaef;}
.pagination_bottom { padding:5px 10px; font-size:13px; text-align:center; background:#dfeaef; }
.pagination large { font-size:16px; }

#compareOptions { padding:5px 10px; background:#cedee7; overflow:hidden; }

#compareOptions input { float:left; margin-right:0px; }
html>body #compareOptions input { float:left; margin-right:7px; }

#compareOptions p { width:123px; margin-left:80px; }
html>body #compareOptions p { width:120px; }

#sortBy { float:right; width:175px; padding:3px 10px 4px 10px; border-left:2px solid #fff; background:#7da8be; }
#sortBy label { font-size:9px; color:#fff; }
#itemCount { padding:3px 5px; text-align:right; border-bottom:1px solid #ccc; }
#itemcCount label { font-size:10px; }


/*  category level 3 .browse  */

#mainwell .browse { margin:0; width:400px; }
html>body #mainwell .browse { margin:0; width:414px;border:1px solid #000; }
.browse .check { float:left; width:21px; margin-right:3px; padding:2px 1px 1px 2px; background:#dedede; }
.browse img.product_img { float:left; margin:0 15px 10px 5px; clear:none; }
.browse li { padding:7px 0 2px; padding-right:0 !important; border-bottom:1px solid #ccc; }
.browse li ul { float:left; width:214px; }
html>body .browse li ul { float:left; width:244px; }
.browse li ul li { display:block; width:auto; margin-bottom:4px; margin-right:0; padding:0 !important; border-bottom:0; }
.browse li ul li img { vertical-align:middle; }
.browse li ul li img.stars { margin-left:5px; }
.browse li ul li a.price_range { font-size:16px; }
.browse li h6 { font-size:13px; font-weight:normal; line-height:13px; }
.browse li h6 a { color:#444; margin-bottom:4px; }
.browse label { font-size:9px; color:#666; }


/*  Lenovo specific changes delete after campaign  */

.browse li li.lenovo { /*position:absolute; bottom:5px; left:160px; width:200px; padding:5px; border: solid 5px #DFE9EF; */
	margin-top:5px; /*background-color:#DFE9EF; */}
.browse li li.lenovo a {font-size:9px; letter-spacing:1px; color:#fff;background-color:#1E60A0; text-transform:uppercase;padding:0 2px 0 2px; }
.browse li li.lenovo a:hover {background-color:#AD1F23; }


/* *************** product template styles ***************** */

/* productDetails */

#productDetails { margin-bottom:18px; }
#options { float:right; width:170px; text-align:right; }
#options img { margin-left:5px; }
h2.product_title { margin-bottom:10px; padding:0 10px 3px; font-weight:normal; line-height:20px; background:#fff url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lightblue_bar_tile.gif) repeat-x bottom left; }
#productDetails img.product_img { float:left; margin:0 10px; }
#productDetails ul { float:left; font-size:12px; /* 12px */}
#productDetails ul li { float:left; margin:10px 20px 8px 0; font-size:11px; }
html>body #productDetails ul li { float:left; margin:10px 20px 8px 0; font-size:12px;}
#productDetails ul li a { font-size:12px; }
#productDetails ul li.featuredPricing { border-top:1px solid #ccc; padding-top:3px; }
#productDetails ul li h6 { margin-bottom:2px; font-weight:normal; font-size:10px; color:#666; }
#productDetails ul label { color:#666; font-size:10px; }
#productDetails ul ul { font-size:100%; margin-left:0; }
#productDetails ul ul span { display:block; float:right; text-align:right; }
#productDetails ul ul li { margin-bottom:2px; }

/* Exit productDetails */

#exitProductDetails { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
#exitProductDetails img.product_img { float:left; margin:0 30px 10px 10px; clear:none; }
#exitProductDetails ul { float:left; width:244px; }
#exitProductDetails ul li { display:block; width:auto; margin-bottom:4px; margin-right:0; padding:1px 0; }
#exitProductDetails ul li img { vertical-align:middle; }
#exitProductDetails ul li img.stars { margin-left:5px; }
#exitProductDetails li h5 { margin-left:-5px; padding:0 5px 5px; font-weight:normal; line-height:14px; background:#fff url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lightblue_bar_tile.gif) repeat-x bottom left; }
#exitProductDetails li h5 a { color:#444; margin-bottom:4px; }
#exitProductDetails label { font-size:9px; color:#666; }

/*  rightColumn productTabs  */

#productSideColumn { height:1%; overflow:hidden; margin-top:15px; margin-bottom:15px; padding-bottom:26px; border-bottom:1px solid #999; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/TabbedPanelsContent_topTile.gif) repeat-x bottom left; }

#productSideColumn #productTabs ul.tabs li.tab { float:left; display:block; margin:0 5px 0 0; text-align:center; background:#b7ccd7 url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productTab_right_deselected.gif) no-repeat top right; }
#productTabs li.tab a { display:block; padding:5px 15px 3px; font-size:1em; text-decoration:none; line-height:10px; border-bottom:2px solid #7da8be; }
#productTabs li.tab a.selected { background:#dfe9ef url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productTab_right_selected.gif) no-repeat top right; border-bottom:2px solid #dfe9ef; }
#productTabs li.tab a#pcwReviewTab { background:#e6cdcd url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productTabRed_right_deselected.gif) no-repeat top right; border-bottom:2px solid #e6cdcd; color:#c82020; }
#productTabs li.tab a.selected#pcwReviewTab  { background:#c82020 url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/productTabRed_right_selected.gif) no-repeat top right; border-bottom:2px solid #c82020; color:#fff; }
#productSideColumn h3,  #productSideColumn h5 { color:#333; } 
#productSideColumn h5.reviews { display:inline; position:relative; top: -3px; left: 3px; }
#productSideColumn h3 { margin-bottom:5px; line-height:18px; font-weight:normal; }
#productSideColumn p { font-size:1em; line-height:12px; }

.tabContentGroup { clear: both; }
.TabbedPanelsContent { padding:7px 10px 10px; background:#efefef url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/TabbedPanelsContent_topTile.gif) repeat-x top left; }
html>body .TabbedPanelsContent { padding:13px 10px 10px; }
*:first-child+html .TabbedPanelsContent { padding:7px 10px 10px; }

/* Test report table */

table.testReportTable { margin-top:8px; background:#fff; }

table.testReportTable th { width:300px; padding:0 5px; font-size:1.2em; font-weight:bold; line-height:24px; text-align:left; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sideNav_tabBack.gif) repeat-x left center; }
table.testReportTable th img.toggle { float:right; padding:7px 5px 0 0; }
 
table.testReportTable td { width:142px; padding:3px 8px 4px 8px; font-size:1em; border-bottom:1px solid #ccc; border-left:1px solid #e5e5e5; }
table.testReportTable td li { margin-left:10px; list-style-type:square; }

/* User Reviews */
 
#addReview { height:1%; overflow:hidden; padding:5px; border:solid #ccc; border-width:1px 0; background:#7da8be; }
#addReview p { margin-bottom:5px; text-align:right; }
#addReview h5,  #addReview h6 { color:#fff; margin-bottom:5px; }
#addReview #login p.registerNow { float:right; text-align:right; margin:0 30px 0 0; font-size:10px; }
#addReview form { margin:0 10px 5px; }
#addReview table { font-size:1em; }
#addReview td { padding-bottom:5px; text-align:right; }
#addReview label { display:block; float:left; width:50px; text-align:left; color:#dfe9ef; font-size:10px; }
#addReview label.oneLine { line-height:23px; }
#addReview td input { float:right; width:126px; }
#addReview td.submit { float:none; width:105px; text-align:center; font-size:10px; }
html>body #addReview td.submit { padding:5px 0 0 0; }
#addReview td.submit input { float:none; width:auto; margin-bottom:3px; }
#addReview p { margin-right:6px; }
#addReview a { display:block; line-height:10px; }
#addReview #leaveReview { padding-top:5px; }
#addReview #leaveReview textarea { width:100%; }
#addReview #leaveReview p { text-align:left; }

ul#reviewsTab { margin:10px; padding:0 5px 5px; background:#fff; }
ul#reviewsTab li { width:276px; padding:10px 5px 5px; border-bottom:1px solid #ccc; background:#fff; }
ul#reviewsTab li img { float:right; width:77px; }
ul#reviewsTab li h5 { margin-bottom:5px; }
ul#reviewsTab li p { margin-bottom:8px; }
#teaseReview { background-color:#efefef}
#teaseReview a { font-size:12px; font-weight:bold; }

/* Exit page */

#exitOptions { margin-bottom:10px; }
#exitOptions h1 { margin-bottom:6px; }
#selectedFilters { border-bottom:1px solid #ccc; float:left; }
#selectedFilters ul, #selectedFilters li { width: inherit; }
.jumpBack { margin-bottom:15px; padding:0 28px; line-height:14px; }
.jumpBack h2 { margin-bottom:10px; padding-top:10px; text-indent:-23px; }
.jumpBack h5 { font-weight:normal; margin-bottom:5px; color:#444; }
.jumpBack label { color:#777; }


/* *************** product template styles ***************** */

/*    merchantChart styles    */
#chartHeader { height:1%; /* fix for IE background color bug */
 padding:0; background:#cedee7 url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/chartHeader_lightTile.gif) repeat-x top left; }
html>body #chartHeader { padding:0 0 3px; }
#chartHeader #zip { float:right; width:200px; height:28px; padding:18px 10px 0 0; overflow:hidden; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/browseBar_toprightcorner.gif) no-repeat top right; }
#chartHeader #zip label,  #chartHeader #zip form { float:left; margin:0; width:100px; text-align:left; }
#chartHeader h1 { padding:1px 10px 0; color:#333; }
#chartHeader label { display:block; margin:0 10px; width:170px; font-size:9px; text-align:center; line-height:10px; }
#merchantChart ul li { float:left; padding:1px 0; border-bottom:1px solid #ccc; }
#merchantChart ul ul li { float:left; padding:5px; border-bottom:0; }
#merchantChart ul ul li.merchant { width:152px; font-size:1.2em; }
#merchantChart ul ul li.merchant img { margin-left:3px; }
#merchantChart ul ul.sponsored li.merchant { width:157px; padding-right:0; color:#fff; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/sponsoredBack.gif) no-repeat left center; }
#merchantChart ul ul li.price { width:127px; text-align:center; font-size:14px; font-weight:bold; line-height:28px; }
html>body #merchantChart ul ul li.price { width:127px; text-align:center; font-size:1.4em; font-weight:bold; line-height:28px; }
#merchantChart ul ul li.rating { width:113px; text-align:right; font-size:1em; }
#merchantChart ul ul li.rating img { padding:5px 0; }
#merchantChart ul ul li.merchant label { display:block; font-size:14px; }
#merchantChart ul ul li a { display:block; }
#merchantChart ul ul li a strong { color:#21812d; font-size:.9em; line-height:10px; }
#merchantChart ul ul li a strong.outOfStock { color:#990000; font-size:.9em; line-height:10px; }
#merchantChart .chartColumns li.merchant,  #merchantChart .chartColumns li.price { border-right:1px solid #fff; }
#merchantChart .chartColumns li { padding:2px 5px; text-align:left !important; line-height:9px !important; background:#9e9e9e; }
#merchantChart .chartColumns a { font-size:9px !important; font-weight:normal !important; color:#fff; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/toggle_down.gif) no-repeat right center; }
#merchantChart .paragraph { padding-top:10px; }
#merchantChart .paragraph p { font-size:.9em; line-height:12px; color:#888; }
table.shippingDetail { font-size:.8em; text-align:left; font-weight: normal; line-height:11px; padding:0px; margin: 0 0 0 0; border-spacing: 0px; }
table.shippingDetail td { padding:0 0 0 3px; }
table.shippingDetail td.value { border-left: 1px solid #CCCCCC}
table.shippingDetail td.total { border-top: 1px solid #CCCCCC; font-size:1em; }
#merchantChart table.shippingDetail td a { display:inline; }

/* **************** review template styles ***************** */

#reviewOptions { margin-bottom:10px; }
#reviewOptions h1 { margin-bottom:6px; }
#reviewOptions h3 { padding-top:6px; font-weight:normal; color:#444; border-top:1px solid #ccc; }

#reviewProductDetails { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ccc; }
#reviewProductDetails img.product_img { float:left; margin:0 30px 10px 10px; clear:none; }
#reviewProductDetails ul { float:left; width:244px; }
#reviewProductDetails ul li { display:block; width:auto; margin-bottom:4px; margin-right:0; padding:1px 0; }
#reviewProductDetails ul li img { vertical-align:middle; }
#reviewProductDetails ul li img.stars { margin-left:5px; }
#reviewProductDetails li h5 { margin-left:-5px; padding:0 5px 5px; font-weight:normal; line-height:14px; background:#fff url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/lightblue_bar_tile.gif) repeat-x bottom left; }
#reviewProductDetails li h5 a { color:#444; margin-bottom:4px; }
#reviewProductDetails label { font-size:9px; color:#666; }

ul#reviews { margin:10px; padding:0 5px 5px; background:#fff; }
ul#reviews li { height:1%; margin-bottom:10px; padding:0 5px 10px; border-bottom:1px solid #ccc; background:#fff; }
html>body ul#reviews li { height:auto; }
ul#reviews li.chartColumns { margin:0 0 10px; padding:0 0 1px; }
ul#reviews li.chartColumns li.date { width:270px; }
ul#reviews li.chartColumns li.rating { width:90px; }
ul#reviews li.chartColumns li.date { border-right:1px solid #fff; }
ul#reviews li.chartColumns li { float:left; margin:0; padding:2px 5px; text-align:left !important; line-height:9px !important; background:#9e9e9e; }
ul#reviews li.chartColumns a { display:block; font-size:.9em !important; font-weight:normal !important; color:#fff; background:url(http://images.pcworld.com/images/common/v3/shopping/backgrounds/toggle_down.gif) no-repeat right center; }
ul#reviews li h5 { margin-bottom:5px; }
ul#reviews li p { margin-bottom:8px; }
ul#reviews li .ratingDetail { float:right; width:77px; color:#666; text-align:center; }
ul#reviews li .ratingDetail strong { color:#000; }
ul#reviews li .ratingDetail img { padding:2px 0; }

div#merchantInfo { text-align:center; }
#merchantInfo h2 { display: inline; }
#merchantInfo div { width:197px; float:left; vertical-align:middle; padding: 5px 0 0 0; }


/********************* Subscribe Form on every page  **********************/

#leftColumn #subscribeForm { background-color:#0050a1; background-image:url(http://images.pcworld.com/images/common/v3/subscribe/offerSM.gif); background-repeat:no-repeat; background-position:0px 0px; border: 1px solid #333333; }
#subscribeForm { background-color:#0050a1; background-image:url(http://images.pcworld.com/images/common/v3/subscribe/offer.gif); background-repeat:no-repeat; background-position:0 0; border: 1px solid #333333; }
#subscribeForm #covers { float:right; margin-right:5px; margin-top:59px; height:125px; width:145px; }
#subscribeForm #Form { float:right; margin-top:5px; margin-right:5px; height:171px; width:361px; background-image:url(http://images.pcworld.com/images/common/v3/subscribe/formBG.jpg); background-repeat:no-repeat; background-position:0 0; padding:10px; text-align:center; }
#subscribeForm table { font-size:12px; width:360px; margin:0 auto 5px auto; }
#subscribeForm td.10 { width:10px; }
#subFooter { float:left; width:100%; background-color:#6699CC; padding-top:3px; padding-bottom:3px; margin-top:-14px; text-align:center; border-top:1px solid #333333; color:#333333; }
#subFooter a { font-size:11px; color:#333333; text-decoration:none; }


/**********************  Footer Links/Layout ****************/
#IDG { text-align: center; padding: 0px; margin: 0px 10px 5px 10px; }
#IDG ul { margin: 0px; padding: 0px; }
#IDG li { padding: 0px; float: left; list-style-type: none; margin:0px 0px 5px 0px; }
#IDG li a { padding-right: 5px; padding-left: 5px; border-right: 1px solid #666666; color: #666666; text-decoration: none; }
#IDG li strong a { text-decoration: none; border-right-style: none; color: #666666; }
#legal { background-color: #707273; color: #333333; padding: 5px 10px 10px 10px; text-align: right; }
#legal ul { margin: 0px; padding: 0px; }
#legal li { list-style-type: none; float: left; }
#legalli a { padding-right: 10px; padding-left: 0px; }
#legal a { color: #333333; text-decoration: none; }
#industryBrians { margin: 20px 10px 20px 10px; border: 1px solid #EFEFEF; padding: 10px 10px 10px 10px; }
#industryBrians ul { float: left; width: 265px; margin: 0 15px 0 0; border-right: 1px solid #EFEFEF; padding: 0 15px 0 0; }
#industryBrians ul.last { border-right-style: none; margin-right: 0px; padding-right: 0px; }
#industryBrians li a { font-size: 13px; text-decoration: none; display: block; }
#industryBrians li { background-image: url(http://images.pcworld.com/images/common/v3/brainsBullet.gif); background-repeat: no-repeat; background-position: 0 3px; list-style-type: none; margin-top: 5px; margin-bottom: 10px; color: #666666; font-size: 10px; padding-left: 9px; }
#bottomLinks { background-image: url(http://images.pcworld.com/images/common/v3/footerBG.gif); background-repeat: repeat-x; height: 30px; padding-right: 10px; padding-left: 10px; overflow: hidden; text-align: center; }
#bottomLinks ul { padding: 0px; margin: 0 auto 0 auto; width: 825px; }
#bottomLinks li { float: left; list-style-type: none; line-height: 30px; }
#bottomLinks li a { color: #FFFFFF; text-decoration: none; padding-right: 10px; padding-left: 10px; border-right: 1px dotted #FFFFFF; }
#bottomLinks li.last a { border-right-style: none; background-image: url(http://images.pcworld.com/images/common/icon_xml.gif); background-repeat: no-repeat; background-position: 5px -1px; padding-left: 40px; }

/**********************  Retrevo Partner links ****************/
.retrevo {border-top:solid 10px #fff;float:left;margin:10px -10px 0 -10px;width:300px;padding:10px;background-color:#EFEFEF;}
.retrevo img {float:right;margin-left:10px;}
.retrevo a img {border:none;}
.retrevo li a {font-size:16px;line-height:16px; letter-spacing:.09em}
.retrevo li.byline {font-size:9px;text-transform:uppercase;padding-top:5px;color:#333;}
.retrevo li.byline a {font-size:9px;line-height:normal; letter-spacing:normal;}