/********** 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; }


#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 ***************/

#header {position:relative;height:72px;padding:10px 0 0;overflow:hidden;background:url(http://images.pcworld.com/images/common/header/header-bg-tile.gif) repeat-x top left;}
	#header ul {margin:0;padding:0;list-style-type:none;}
	#header li {margin:0;padding:0;list-style-type:none;}
	#header a {color:#fff;}
	#header a:hover {background:none;}
	#header a#logo {display:block;position:absolute;top:37px;left:15px;width:179px;height:40px;background:url(http://images.pcworld.com/images/common/header/header-logo.gif) no-repeat top left;}
	#header .textPromo {position:absolute;top:10px;left:12px;font-size:10px;padding-left:12px;background:url(http://images.pcworld.com/images/common/header/arrow-textpromo.gif) no-repeat left;}

#globalTools {position:absolute;top:10px;right:15px;width:694px;text-align:right;}
	#globalTools .search {position:absolute;top:0;right:140px;font-size:11px;}
	#globalTools .search input {vertical-align:top;}
	#globalTools .search a {display: -moz-inline-box;display:inline-block;height:20px;margin:2px 5px 0 0;}
	#globalTools .search a.button {width:48px;padding:3px 0 0 8px;text-align:left;font-size:12px;background:url(http://images.pcworld.com/images/common/header/search-button.gif) no-repeat top left;}
	#globalTools .join {position:absolute;top:0;right:0;width:118px;height:22px;background:#5e0d11;border:solid #4f1213;border-width:0 1px;font-size:10px;color:#ccc;}
	#globalTools .join .wrapper {position:absolute;top:-1px;left:0;width:108px;padding:4px 5px 5px;line-height:16px;border:solid #4f1213;border-width:1px 0;}
	#globalTools .join img {vertical-align:middle;}
	#globalTools .join a:hover {text-decoration:underline;}
	
	/*IE6*/ html>body #globalTools .join .wrapper {padding:2px 5px 4px;}

#navigation {position:absolute;bottom:0;right:10px;width:756px;height:36px;background:url(http://images.pcworld.com/images/common/header/arrow-nav.gif) no-repeat;background-position:0 15px;}
	#navigation ul {float:right;border-right:1px solid #710805;/*border-left:1px solid #710805;*/}
	#navigation li {position:relative;float:right;border-left:1px solid #710805;border-right:1px solid #b10707;overflow:visible;}
	#navigation li a {display:block;position:relative;top:-1px;padding:10px 13px 12px;font-weight:bold;color:#fff;font-size:15px;border-left:1px solid #950503;border-top:1px solid #b10707;}
	#navigation li a:hover {background:#bd1725;border-left-color:#bd1725;border-top:1px solid #710805;}
	#navigation li.selected {border-left-color:#e9e9e9;border-right-color:#bbb;background:#e9e9e9;}
	#navigation li.selected a {border-top-color:#e9e9e9;border-left-color:#e9e9e9;color:#870503;}
	#navigation li.selected a:hover {background:#e9e9e9;border-left-color:#e9e9e9;}
	#navigation li#reviewsTab {background:url(http://images.pcworld.com/images/common/header/nav-arrow-off.gif) no-repeat;background-position:90% 42%;}
	#navigation li#reviewsTab a {padding-right:24px;}
	#navigation li#reviewsTab.hover a {background:#edede2 url(http://images.pcworld.com/images/common/header/bg_nav_arrow_reviews.gif) no-repeat;background-position:90% 42%;border-left-color:#950503; color: #333;}
	#navigation li#reviewsTab a:hover {background:#edede2 url(http://images.pcworld.com/images/common/header/bg_nav_arrow_reviews.gif) no-repeat;background-position:90% 42%;border-left-color:#950503; color: #333; }
	#navigation li#reviewsTab.selected {background:#e9e9e9 url(http://images.pcworld.com/images/common/header/nav-arrow-on-2.gif) no-repeat;background-position:90% 42%;}
	#navigation li#reviewsTab.selected:hover {border-right-color:#555;border-left-color:#5E0D11;}
	#navigation li#reviewsTab.hover.selected {border-right-color:#555;border-left-color:#5E0D11;}
	#navigation li#reviewsTab.selected a:hover {border-top-color:#555;border-left-color:#555;color:#333;}
	#navigation li#reviewsTab.hover.selected a {border-top-color:#555;border-left-color:#555;color:#333;}
/*	#navigation li#reviewsTab.selected a:hover {background:none;}*/

#flyout {position:absolute;z-index:500;width:935px;margin:0 30px;padding-left:10px;border:solid #666;border-width:5px;background:#fff url(http://images.pcworld.com/images/common/header/flyout-bg-slice.jpg) repeat-x top left;overflow:hidden;}
	#flyout ul, #flyout li {margin:0;padding:0;}
	#flyout ul.col {float:left;width:150px;padding:20px 0 20px;background:url(http://images.pcworld.com/images/common/header/flyout-bg-divider.jpg) no-repeat top right;}
	#flyout ul.col.last {width:160px;}
	#flyout ul.col li {margin:0 10px;padding-bottom:5px;font-size:9px;color:#bbb;list-style-type:none;}
	#flyout ul.col li a {display:block;padding:0 5px;color:#333;font-size:16px;line-height:normal;}
	#flyout ul.col li a:hover {background:#ddd;}
	#flyout ul.col li ul {padding:4px 0;}
	#flyout ul.col li ul li {margin:0;padding-bottom:2px;list-style-type:none;}
	#flyout ul.col li ul li a {color:#1C609F;font-weight:normal;font-size:13px;}
	#flyout a {color:#1C609F;}
	#flyout ul.last {background:none;}
	
	/*IE6 html>body #flyout ul.col li a {line-height:18px;}*/
	/*IE7*/ *:first-child+html #flyout ul.col li a {line-height:16px;}

#flyoutWrapper { position: absolute; z-index: 1000000 !important; width: 996px; height: 300px; margin-left: 5px;}
/* #flyoutWrapper {position:absolute;z-index:99999 !important;width:935px;margin:0 30px;padding-left:0;border:solid #666;border-width:5px;background:#fff url(http://images.pcworld.com/images/common/header/flyout-bg-slice.jpg) repeat-x top left;overflow:hidden;} */

#flyout2 { position: absolute; z-index: 10000000; top: 10px; left: 20px; width: 936px; padding: 10px; border: 1px solid #ccc; background: #fff; overflow: hidden; }
	#flyout2 a: hover { background: none; }
	#flyout2 ul, #flyout2 li { margin: 0; padding: 0; }
	#flyout2 ul.col, #resourceCenter { float: left; width: 137px; margin-right: 10px; }
	#flyout2 ul.col li { margin: 0; padding-bottom: 5px; font-size: 14px; line-height: 15px; color: #bbb; list-style-type: none; }
	#flyout2 ul.col li.twoLines { margin: 0; padding-bottom: 15px; font-size: 14px; line-height: 5px; color: #bbb; list-style-type: none; }
	#flyout2 ul.col li.title,
	#flyout2 ul.col li.title a { color: #333; }
	#flyout2 ul.col li img { width: 30px; height: auto; margin-left: -40px; margin-right: 5px; vertical-align: middle; }
	#flyout2 ul.col li a:hover { background: none; text-decoration: underline; }
	#flyout2 a { color: #1C609F; }
	#flyout2 ul.last { background: none; }
	#flyout2 #col1 li, #flyout2 #col2 li, #flyout2 #col3 li { padding-left: 40px; }
	#flyout2 #col4,	#flyout2 #col5,	#flyout2 #resourceCenter { padding-top: 6px; padding-left: 15px; border-left: 1px solid #e4e4e4; }
	#flyout2 #col5 a { display: inline; padding: 0; }
	#flyout2 #col5 a.size1 { font-size: 10px; }
	#flyout2 #col5 a.size2 { font-size: 14px; }
	#flyout2 #col5 a.size3 { font-size: 16px; }
	#flyout2 #col5 a.size4 { font-size: 18px; }
	#flyout2 #col5 li.title, #flyout2 #resourceCenter h5 { text-transform: uppercase; color: #666; font-size: 12px; }
	#flyout2 #resourceCenter li { font-size: 12px; padding: 0; border-bottom: 0; }
	#flyout2 #resourceCenter h5 { line-height: 15px; margin: 0 0 5px; font-weight: normal; border: 0; padding: 0; }


#promoLinks {}
	#promoLinks li {margin-bottom:15px;padding:0 10px;line-height:24px;list-style-type:none;background:#e4e4e4;}
	#promoLinks #promo1 {float:left;margin-right:10px;background:#edede2;font-size:10px;}
	#promoLinks #promo1 strong {font-size:12px;}
	#promoLinks #promo1 em {color:#900;font-size:10px;font-style:normal;}		
	#promoLinks #promo2,
	#promoLinks #promo3 {float:right;margin-left:10px;}


/* END NEW HEADER STYLES */

#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;}
	
/* NEW TOP AD STYLES */
	
#topAd {padding:9px 0;border:solid #e8e8e8;border-width:9px 9px 0;}

/* END NEW TOP AD STYLES */

/***************  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; }
.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;color:#008000;}

/* 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 {float:right;width:138px;height:13px;overflow:hidden;border:solid 1px #1E60A0; text-transform:uppercase;padding:5px;text-align:center;
-webkit-border-top-left-radius: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px; -khtml-border-radius-topright: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px; -khtml-border-radius-bottomleft: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px; -khtml-border-radius-bottomright: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
.browse li li.lenovo a {font-size:9px; letter-spacing:0; color:#1E60A0;display:block;line-height:13px;}
.browse li li.lenovo a:hover {background-color:#AD1F23;color:#fff;}


/* *************** 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 */;width:279px}
#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 ul ul li span.quality {font-weight:normal;font-size:11px;color:#999;display:block;padding:0;margin:0;}
#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;}

/**** APC Blox 3 Ad ******/
div#apcDesktopAd h2 {font-size:15px} 
div#apcDesktopAd div.image {display:inline;margin:0 9px 0 0;float:left;}

/**** Backto School Blox 3 Ad ******/
div#LenovoBackToSchool {border-top:none}
div#LenovoBackToSchool a{color: #000000}
div#LenovoBackToSchool h2 {
	padding:48px 0;
	background-image:url(http://images.pcworld.com/shared/graphics/cms/BackToSchoolHeader.png);
	background-repeat:no-repeat
}
a.MsFloatLink:hover {color:#a20607}
a.MsFloatLink{color:#676767}
div#LenovoBackToSchool li.msFloatLi {margin-left:20px}
div#LenovoBackToSchool li a{font-size: 13px;font-weight:bold;display:block}
div#LenovoBackToSchool li p a{font-size: 12px;font-weight:bold;display:inline}
div#LenovoBackToSchool div.image{float:left; margin-right: 5px;}
div#LenovoBackToSchool div.productDirect{background-color:transparent; display:inline;border-width: 0 0 0 0}
div#LenovoBackToSchool div.productDirect p{display:inline;border-top: none;}
div#LenovoBackToSchool div.productDirect p a{color:#FF0000; border-bottom:none;font-weight:bold}

/* Sponsored Product Ads*/
	.sponsoredProduct {margin-bottom:10px;padding:5px 10px 10px 20px;border:1px solid #ccc;}
 	.sponsoredProduct label {display:block;margin-bottom:8px;font-size:9px;color:#999;letter-spacing:2px;text-align:center;}
 	.sponsoredProduct .image {float:left;width:122px;margin:0 8px 8px 0;padding:5px;border:1px solid #ccc;text-align:center;}
    .sponsoredProduct img.logo {margin-bottom:10px;} 
    .sponsoredProduct h1 {margin-bottom:5px;font-size:13px;line-height:15px;}
	.sponsoredProduct p {clear:left;margin-bottom:7px;font-size:11px;color:#333;line-height:14px;}
	.sponsoredProduct ul {margin:0;padding:0;color:#333;}
	.sponsoredProduct li {margin:0 0 0 15px;padding:3px 0;font-size:12px;list-style-type:disc;}

