/* PCW Site Globals */

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	background-color:#fff;
	background-image: url(http://images.pcworld.com/images/common/v3/wrapperBG.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

* {margin:0;padding:0;}

ul {list-style-type:none;}

a {
	color:#004784;
	text-decoration:none;
}
	a:hover {
		color:#ab0226;
	}
#wrapper {
	text-align: left;
	width: 1005px;
	margin:0px auto;
	background:#FFF;
}

/*********************************************************************************************/
/****************************************  PCW Header Links/Layout *******************************/
/*********************************************************************************************/

#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:#fff;}
	#navigation li#reviewsTab.hover.selected a {border-top-color:#555;border-left-color:#555;color:#fff;}
/*	#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; }
	#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 */
	
#content {border-right:solid 9px #E8E8E8;border-left:solid 9px #E8E8E8;border-bottom:solid 9px #E8E8E8;padding:0 0 9px 0;}


/*********************************************************************************************/
/****************************************  Footer Links/Layout *******************************/
/*********************************************************************************************/

/* topLevelCategories */
	
#topLevelCategories {
	float:right;
	width:770px;
	margin:0 10px 15px 0;
	padding:5px 5px 10px;
	background:#dfe9ef;
	}
	
	#topLevelCategories h5 {
		margin-bottom:10px;
		padding:0 5px;
		line-height:24px;
		color:#333;
		background:url(../images/backgrounds/sideNav_tabBack.gif) repeat-x left center;
		}
		
		#topLevelCategories h4 {text-align:right;}
		
		#topLevelCategories ul li {
			float:left;
			width:140px;
			margin:0 5px 15px;
			font-size:1.2em;
			}
			
			#topLevelCategories ul li ul {padding-top:4px;}
			
				#topLevelCategories ul li ul li {
					float:none;
					width:auto;
					margin:0 0 3px 5px;
					font-size:100%;
					}


/* New subfrom 10/05/2007 */
/* #subform_bg {background: url('../images/subform_bg.jpg') no-repeat;width:780px;height:184px;border: 1px solid #333333;}*/

/*#2covers {position:absolute;left:235px;top:59px;height:125px;width:145px;}*/

#subscribeForm {
	float:right;
	width:780px;
	margin:0 10px 20px 0;
	background:#0050a1 url(http://images.pcworld.com/resource/graphics/subform/offer.gif) no-repeat top left;
	border:1px solid #333333;
}
#subscribeForm #covers {
	float:right;
	margin-right:5px;
	margin-top:59px;
	height:125px;
	width:145px;
}
#subscribeForm #Form {
	float:right;
	/*margin-left:404px;*/
	/*margin-top:10px;
	margin-right:10px;*/
	margin-top:5px;
	margin-right:5px;
	height:171px;
	width:361px;
	background-image:url(http://images.pcworld.com/resource/graphics/subform/formBG.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:10px;
	text-align: left;
	}

	#subscribeForm table {
		font-size:12px;
		width:360px;
		margin:0 auto 5px auto;/*height:151px;*/
		}
		
		#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;
		}

.divTitleRoundup {
	width:365px;
	}


#footer {
	clear:both;
	margin-top: 10px;
}
	#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:0 10px;
		overflow: hidden;
		text-align: center;
	}
		#bottomLinks ul {
			margin: 0 auto;
			width: 825px;
		}
			#bottomLinks li {
				float: left;
				list-style-type: none;
				line-height: 30px;
			}
				#bottomLinks li a {
					color: #FFFFFF;
					text-decoration: none;
					padding:0 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;
				}