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

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 {font-size:13px;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;}
	
#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;
				}