/**
* Main CSS
* PC World
* 
* @author Gregg Butensky <gbutensky@metadesign.com>
* @version version 1.0
* @since version 1.0
* image find-replace for pcwla.com complete
* 
* This document contains the following sections:
*	HTML Entities
*	Page Containers
*	Tiles
*	- Layouts
*	- Areas
*	- Sections
*	Modules
*	- 1-column Module (Black and Red)
*	- 2-column Module (Black and Red)
*	- 3-column Module (Black and Red)
*	- Module Heights
*	- 1x1 Solid Module (Black and Red)
*	- Module Content
*	- Module Divider
*	- Custom Content Layout
*	General Text
*	Buttons
*	- Generic Buttons
*	- Close Button
*	Dividers
*	Images
*	Badge
*	Tables
*	Header
*	- Toolbar
*	- Logo
*	- Skybox
*	Footer
*	Left Nav
*	Section Bar (4-col Gray and 5-col Black)
*	Section Subcategory
*	Recently Reviewed
*	Tools and Guides
*	Category Listing
*	From Our Partners
*	Additional Resources
*	In Brief
*	RSS Module
*	Newsletter Module
*	Review Finder
*	PCW Business Directory
*	Subscription
*	Advertisements
*	Category Listing
*	Section Subheader
*	Featured Content
*	Comment Entry
*	Blog Listing
*	Media Feedback
*	Top Rated Products Listing
*	Browse Reviews
*	Blog Modules
*	Ask the Editors
*	Generic Form
*	Registration Tout
*	Login Form
*	Search Results
*	Topic Page
*	Popular Products
*	Article Navigation
*	Article Toolbar
*	Article
*	Related Articles
*	Tests & Specs
*	Feature Viewer
*	Alert Message
*	Drawer
*	Window Shade
*	My Pages
*	Product Review
*	- Product Specs
*	- Product Overview
*	- Product Gallery
*	- Product Tabs
*	- Product Pricing
*	- Product Images
*	Download Page
*	Browse Downloads
*	All Downloads Table
*	Newsletter
*	Form Controls
*	Ranked Chart
*	Side-by-side Chart
*	Miscellaneous
* 
*/

/* ************* */
/* HTML Entities */
/* ************* */

/* Default body style */
body {
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:					#000000;

	text-align:				center;

	background:				#191919 url(/pcwla/images/common/bg_page.jpg) repeat-x top left;

	margin:					0px;
}

/* Body style for popup windows */
body.popup {
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:					#000000;
	
	text-align:				left;

	background:				#ffffff;

	margin:					0px;
}

/* input fields */
/* in Firefox, input fields don't inherit from body style */
input,
select,
textarea {
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
}

/* links */
a {
	text-decoration:		none;
	color:					#990000;

	background-color:		transparent;
}

/* hover changes color, no underline */
a:hover {
	background-color:		#edd6d7;
}

/* default table styles */
table {
	padding:				0px;		/* cellpadding=0 */

	border:					0px;		/* border=0 */
	border-spacing:			0px;		/* cellspacing=0 */
}

/* forms */
form {
	margin:					0px;
}

/* lists */
ul {
	list-style:				square outside url(/pcwla/images/common/bullet.gif);

	padding:				0px;

	margin:					0px 0px 0px 4px;
}

/* nested list */
ul ul {
	list-style:				square outside url(/pcwla/images/common/bullet.gif);

	padding:				0px;

	margin:					0px 0px 0px 14px;
}

/* list item */
ul li {
	padding:				0px;

	margin:					8px 0px 6px 14px;
}

/* *************** */
/* Page Containers */
/* *************** */

/* main page container */
/* page is centered */
.container {
	text-align:				left;

	width:					996px;

	position:				relative;

	padding:				0px 4px 0px 4px;

	margin-right:			auto;
	margin-left:			auto;
}

/* page container for wide pages */
/* wide pages are centered left */
.containerWide {
	width:					100%;

	padding:				0px;
}

/* ***** */
/* Tiles */
/* ***** */

/* Layouts */

/* main layout */
.layoutMain {
	width:					996px;
}

/* Areas */

/* header area */
.areaHeader {
	width:					988px;
	height:					108px;

	padding:				0px 4px 4px 4px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/header/hd_shadow.png');
}

/*	above proprietary Microsoft "filter" rules allow IE to display PNGs with transparency;
	rules below are invisible to IE and display the PNGs normally */
html>body .areaHeader {
	background:				url(/pcwla/images/header/hd_shadow.png) top left no-repeat;
}

/* header area - wide */
.areaHeaderWide {
	width:					100%;
}

/* banner area */
.areaBanner {
	margin:					0px 0px 4px 0px;
}

/* footer area */
.areaFooter {
	margin:					0px 4px 0px 4px;
}

/* main area */
.areaMain {
	background-color:		#e0e4e6;

	z-index:				2;

	padding:				4px 0px 0px 0px;

	border:					1px solid #f0f2f3;
	border-bottom:			0px;

	margin:					0px 4px 8px 4px;
}

/* main area - wide */
.areaMainWide {
	z-index:				2;

	padding:				0px;

	border:					0px;

	margin:					0px 8px 8px 8px;
}

/* main area - top */
.areaMainTop {
	position:				relative;
	z-index:				1;

	padding:				0px 3px 0px 3px;
}

/* main area - left */
.areaMainLeft {
	width:					195px;

	padding:				0px 0px 0px 3px;

	float:					left;
}

/* main area - right */
.areaMainRight {
	width:					784px; /* 788 - 3pad - 1border */

	z-index:				0;

	padding:				0px 3px 0px 0px;

	float:					left;
}

/* main area - bottom */
.areaMainRightBtm {
	width:					784px; /* 788 - 3margin - 1border */

	background-color:		#fcfcfd;

	padding-top:			12px; /* modules will have top pad = 4, for total offset of 16 from top of white area */

	margin:					4px 0px 4px 3px;

	float:					left;
}

/* Sections */

/* section column, no width (flexible) */
.sectionCol {
	float:					left;
}

/* section column, 1 col */
.sectionCol1 {
	width:					196px;

	float:					left;
}

/* section column, 2 col */
.sectionCol2 {
	width:					392px;

	float:					left;
}

/* section column, 2 col narrow (for use in mainRightBtm) */
.sectionColB {
	width:					388px;

	float:					left;
}

/* section column, 3 col */
.sectionCol3 {
	width:					588px;

	float:					left;
}

/* section column, 3 col narrow (for use in mainRightBtm) */
.sectionColC {
	width:					584px;

	float:					left;
}

/* section column, 4 col */
.sectionCol4 {
	width:					784px;

	float:					left;
}

/* ******* */
/* Modules */
/* ******* */

/*
	Modules should use the following structure.

	<div class="mod2ColBlkTopShadow">
		<h2 class="modHd"><!-- title --></h2>
	</div>
	<div class="mod2ColBlkMidShadow">
		<div class="mod2ColContent modHeight1">
			<!-- module content -->
		</div>
	</div>
	<div class="mod2ColBlkBtmShadow"><!-- for IE --></div>

	- Top, Mid and Btm divs should have the same color and column width
	- Mid div should contain a div establishing the row height and maintaining
		the column width: mod2ColContent modHeight1
*/

/* module header */
.modHd {
	font-size:				15px;
	font-weight:			bold;
	color:					#ffffff;

	position:				relative;
	top:					11px;
	left:					11px;
	z-index:				1;

	padding:				0px;

	margin:					0px;
}

/* 1-column Module */

/* 1-column Module - Black */

/* 1-column module - black - top */
.mod1ColBlkTopShadow {
	width:					196px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_blk_top_sh.png');
}

html>body .mod1ColBlkTopShadow {
	background:				url(/pcwla/images/common/mod_1col_blk_top_sh.png) top left no-repeat;
}

/* 1-column module - black - middle */
.mod1ColBlkMidShadow {
	width:					196px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_blk_mid_sh.png');
}

html>body .mod1ColBlkMidShadow {
	background:				url(/pcwla/images/common/mod_1col_blk_mid_sh.png) top left repeat-y;
}

/* 1-column module - black - bottom */
.mod1ColBlkBtmShadow {
	width:					196px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_blk_bottom_sh.png');
}

html>body .mod1ColBlkBtmShadow {
	background:				url(/pcwla/images/common/mod_1col_blk_bottom_sh.png) bottom left no-repeat;
}

/* 1-column Module - Red */

/* 1-column module - red - top */
.mod1ColRedTopShadow {
	width:					196px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_red_top_sh.png');
}

html>body .mod1ColRedTopShadow {
	background:				url(/pcwla/images/common/mod_1col_red_top_sh.png) top left no-repeat;
}

/* 1-column module - red - middle */
.mod1ColRedMidShadow {
	width:					196px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_red_mid_sh.png');
}

html>body .mod1ColRedMidShadow {
	background:				url(/pcwla/images/common/mod_1col_red_mid_sh.png) top left repeat-y;
}

/* 1-column module - red - bottom */
.mod1ColRedBtmShadow {
	width:					196px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_1col_red_bottom_sh.png');
}

html>body .mod1ColRedBtmShadow {
	background:				url(/pcwla/images/common/mod_1col_red_bottom_sh.png) bottom left no-repeat;
}

/* 2-column Module */

/* 2-column Module - Black */

/* 2-column module - black - top */
.mod2ColBlkTopShadow {
	width:					392px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_blk_top_sh.png');
}

html>body .mod2ColBlkTopShadow {
	background:				url(/pcwla/images/common/mod_2col_blk_top_sh.png) top left no-repeat;
}

/* 2-column module - black - middle */
.mod2ColBlkMidShadow {
	width:					392px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_blk_mid_sh.png');
}

html>body .mod2ColBlkMidShadow {
	background:				url(/pcwla/images/common/mod_2col_blk_mid_sh.png) top left repeat-y;
}

/* 2-column module - black - bottom */
.mod2ColBlkBtmShadow {
	width:					392px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_blk_bottom_sh.png');
}

html>body .mod2ColBlkBtmShadow {
	background:				url(/pcwla/images/common/mod_2col_blk_bottom_sh.png) bottom left no-repeat;
}

/* 2-column Module - Red */

/* 2-column module - red - top */
.mod2ColRedTopShadow {
	width:					392px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_red_top_sh.png');
}

html>body .mod2ColRedTopShadow {
	background:				url(/pcwla/images/common/mod_2col_red_top_sh.png) top left no-repeat;
}

/* 2-column module - red - middle */
.mod2ColRedMidShadow {
	width:					392px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_red_mid_sh.png');
}

html>body .mod2ColRedMidShadow {
	background:				url(/pcwla/images/common/mod_2col_red_mid_sh.png) top left repeat-y;
}

/* 2-column module - red - bottom */
.mod2ColRedBtmShadow {
	width:					392px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_2col_red_bottom_sh.png');
}

html>body .mod2ColRedBtmShadow {
	background:				url(/pcwla/images/common/mod_2col_red_bottom_sh.png) bottom left no-repeat;
}

/* 3-column Module */

/* 3-column Module - Black */

/* 3-column module - black - top */
.mod3ColBlkTopShadow {
	width:					588px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_blk_top_sh.png');
}

html>body .mod3ColBlkTopShadow {
	background:				url(/pcwla/images/common/mod_3col_blk_top_sh.png) top left no-repeat;
}

/* 3-column module - black - middle */
.mod3ColBlkMidShadow {
	width:					588px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_blk_mid_sh.png');
}

html>body .mod3ColBlkMidShadow {
	background:				url(/pcwla/images/common/mod_3col_blk_mid_sh.png) top left repeat-y;
}

/* 3-column module - black - bottom */
.mod3ColBlkBtmShadow {
	width:					588px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_blk_bottom_sh.png');
}

html>body .mod3ColBlkBtmShadow {
	background:				url(/pcwla/images/common/mod_3col_blk_bottom_sh.png) bottom left no-repeat;
}

/* 3-column Module - Red */

/* 3-column module - red - top */
.mod3ColRedTopShadow {
	width:					588px;
	height:					32px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_red_top_sh.png');
}

html>body .mod3ColRedTopShadow {
	background:				url(/pcwla/images/common/mod_3col_red_top_sh.png) top left no-repeat;
}

/* 3-column module - red - middle */
.mod3ColRedMidShadow {
	width:					588px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_red_mid_sh.png');
}

html>body .mod3ColRedMidShadow {
	background:				url(/pcwla/images/common/mod_3col_red_mid_sh.png) top left repeat-y;
}

/* 3-column module - red - bottom */
.mod3ColRedBtmShadow {
	width:					588px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_3col_red_bottom_sh.png');
}

html>body .mod3ColRedBtmShadow {
	background:				url(/pcwla/images/common/mod_3col_red_bottom_sh.png) bottom left no-repeat;
}

/* Module Heights - # in .modHeight[#] represents row units */

.modHeight1 {
	height:					76px;
}

.modHeight2 {
	height:					190px;
}

.modHeight3 {
	height:					304px;
}

.modHeight4 {
	height:					418px;
}

.modHeight5 {
	height:					532px;
}

/* for side by side cols within module */
.modCol {
	float:					left;
}

/* 1x1 Solid Module */

/* 1x1 Solid Module - Black */

/* 1x1 solid module - black - top */
.modSolidBlkTopShadow {
	width:					196px;
	height:					33px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_blk_top_sh.png');
}

html>body .modSolidBlkTopShadow {
	background:				url(/pcwla/images/common/mod_solid_blk_top_sh.png) top left no-repeat;
}

/* 1x1 solid module - black - middle */
.modSolidBlkMidShadow {
	width:					196px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_blk_mid_sh.png');
}

html>body .modSolidBlkMidShadow {
	background:				url(/pcwla/images/common/mod_solid_blk_mid_sh.png) top left repeat-y;
}

/* 1x1 solid module - black - bottom */
.modSolidBlkBtmShadow {
	width:					196px;
	height:					5px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_blk_bottom_sh.png');
}

html>body .modSolidBlkBtmShadow {
	background:				url(/pcwla/images/common/mod_solid_blk_bottom_sh.png) bottom left no-repeat;
}

/* 1x1 Solid Module - Red */

/* 1x1 solid module - red - top */
.modSolidRedTopShadow {
	width:					196px;
	height:					33px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_red_top_sh.png');
}

html>body .modSolidRedTopShadow {
	background:				url(/pcwla/images/common/mod_solid_red_top_sh.png) top left no-repeat;
}

/* 1x1 solid module - red - middle */
.modSolidRedMidShadow {
	width:					196px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_red_mid_sh.png');
}

html>body .modSolidRedMidShadow {
	background:				url(/pcwla/images/common/mod_solid_red_mid_sh.png) top left repeat-y;
}

/* 1x1 solid module - red - bottom */
.modSolidRedBtmShadow {
	width:					196px;
	height:					5px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/mod_solid_red_bottom_sh.png');
}

html>body .modSolidRedBtmShadow {
	background:				url(/pcwla/images/common/mod_solid_red_bottom_sh.png) bottom left no-repeat;
}

/* 1x1 solid module - background gradients */

/* 1x1 solid module - background gradients - black */
.modHeight1SolidBlk {
	height:					76px;

	background:				url(/pcwla/images/common/mod_solid_blk_gradient.png) top left repeat-x;
}

/* 1x1 solid module - background gradients - red */
.modHeight1SolidRed {
	height:					76px;

	background:				url(/pcwla/images/common/mod_solid_red_gradient.png) top left repeat-x;
}

/* 1x1 solid module - background gradients - gray */
.modHeight2SolidGry {
	height:					190px;

	background:				url(/pcwla/images/common/mod_solid_gry_gradient.png) top left repeat-x;
}

/* Module Content */

/* set content position */
.mod1ColContent,
.mod2ColContent,
.mod3ColContent {
	position:				relative;
	left:					6px;

	margin:					0px;
}

/* 1-col module content */
.mod1ColContent {
	width:					184px;
}

/* 2-col module content */
.mod2ColContent {
	width:					380px;
}

/* 3-col module content */
.mod3ColContent {
	width:					570px;
}

/* 1-col module - leader text */
.mod1ColLead {
	font-weight:			bold;

	padding:				8px 8px 2px 6px;
}

/* 1-col module - item */
.mod1ColItem {
	padding:				0px 0px 8px 0px;
}

/* 1x1 solid module - text */
.modSolidText {
	color:					#ffffff;

	width:					120px;

	position:				absolute;
	top:					5px;
	left:					5px;
	z-index:				1; /* ensure text appears in front of img, not behind */

	float:					left;
}

/* 1x1 solid module - image */
.modSolidImg {
	position:				absolute;
	bottom:					0px;
	right:					0px;

	float:					right;
}

/* image size for large white arrow in solid modules */
.imgArrowLarge {
	width:					9px;
	height:					9px;

	border:					0px;	
}

/* Module Divider */

/* horizontal module divider */
.modHorizDivider {
	width:					100%;
	height:					15px;

	background:				url(/pcwla/images/common/mod_horiz_divider.gif) bottom left repeat-x;
}

/* floats for custom dividers */
.modHorizDividerPartnerLt,
.modHorizDividerPartnerRt,
.modHorizDividerPartnerMid,
.modHorizDividerFeatcustLt,
.modHorizDividerFeatcustRt,
.modVertDividerPartner,
.modVertDividerFeatcust {
	float:					left;
}

/* custom horizontal dividers */
.modHorizDividerPartnerLt,
.modHorizDividerPartnerRt,
.modHorizDividerFeatcustLt,
.modHorizDividerFeatcustRt {
	height:					2px;

	background:				url(/pcwla/images/common/mod_horiz_divider.gif) repeat-x;
}

/* custom horizontal dividers - left side */
.modHorizDividerPartnerLt,
.modHorizDividerFeatcustLt {
	width:					194px;
}

/* custom horizontal dividers - right side */
.modHorizDividerPartnerRt,
.modHorizDividerFeatcustRt {
	width:					184px;
}

/* custom horizontal dividers - middle intersection with vertical divider */
.modHorizDividerPartnerMid {
	width:					2px;
	height:					2px;

	background:				url(/pcwla/images/common/mod_horiz_divider_mid.gif) no-repeat;
}

/* custom horizontal dividers - adjustment for featured content module */
.modHorizDividerFeatcustLt {
	position:				relative;
	left:					6px;
}

/* custom vertical dividers */
.modVertDividerPartner,
.modVertDividerFeatcust {
	width:					2px;

	background:				url(/pcwla/images/common/mod_vert_divider.gif) top left repeat-y;
}

/* custom vertical dividers - from our partners module */
.modVertDividerPartner {
	height:					159px;
}

/* custom vertical dividers - featured content module */
.modVertDividerFeatcust {
	height:					532px;
}

/* Custom Content Layout */

/* module list - spacing */
.div1ColSet,
.div1ColSetList { /* pushes 1-col content down from header bar */
	width:					180px;

	position:				relative;
	top:					10px;
}

/* module list - linked spacing */
.div1ColSetList {
	top:					5px;
}

/* module text */
.div1ColText,
.div1ColTextWide {
	width:					114px;

	position:				absolute;
	top:					6px;
	left:					5px;
	z-index:				1;

	float:					left;
}

/* q column text - for rss and news modules */
.div1ColTextWide {
	width:					166px;
}

/* module leads */
.div1ColTextLead,
.div2ColTextLead {
	font-weight:			bold;

	padding:				0px 0px 10px 0px;
}

/* 2 column text lead paragraph */
.div2ColTextLead {
	padding-top:			8px;
}

/* 2 column text lead paragraph - from our partners version */
.div1ColTextLeadPartner {
	font-size:				13px;
	font-weight:			bold;

	height:					22px;

	padding:				8px 0px 0px 6px;
}

/* 1 column image */
.div1ColImg {
	position:				absolute;
	bottom:					5px;
	right:					5px;

	float:					right;
}

/* 2 column listing */
.div2ColSet {
	width:					186px;

	position:				relative;
	top:					6px;

	float:					left;
}

/* 2 column image */
.div2ColImg {
	width:					60px;

	margin-left:			5px;

	float:					left;
}

/* 2 column text */
.div2ColText {
	width:					110px;

	margin:					0px 0px 0px 5px;

	float:					left;
}

/* 2 column text - for sign in and registration modules */
.div2ColTextWide {
	width:					370px;

	margin:					0px 5px 0px 5px;
}

/* roundup - 1 column */
.divRoundupSet1Col {
	width:					172px;

	display:				inline;

	margin:					5px 4px 5px 7px;

	float:					left;
}

/* roundup - 2 column */
.divRoundupSet2Col {
	width:					174px;

	display:				inline;

	margin:					5px 4px 0px 6px;

	float:					left;
}

/* roundup article title */
.divTitleRoundup {
	cursor:					pointer;

	display:				block;

	position:				relative;
	left:					-3px;

	padding:				3px;

	float:					left;
	clear:					both;
}
	
/* roundup article title - link */
.divTitleRoundup a {
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;

	text-indent:			15px;

	display:				block;
}

/* roundup article title - my pages icon */
.divTitleRoundup a.myPagesUnsaved,
.divTitleRoundup a.myPagesSaved {
	top:					5px;
}

/* ************ */
/* General Text */
/* ************ */

/* page header (e.g. article title) */
.pghd {
	font-size:				24px;
	line-height:			28px;
	font-weight:			bold;

	padding:				0px;

	margin:					0px 0px 2px 0px;
}

/* text - large */
.textLarge {
	font-size:				13px;
	line-height:			18px;
}

/* text - large - default line height */
.textLargeStdHt {
	font-size:				13px;
}

/* text - gray */
.textGray {
	color:					#959595;
}

/* Sets a bold font */
.bold {
	font-weight:			bold;
}

/* Disables a bold default */
.unbold {
	font-weight:			normal;
}

/* divs that contain hrefs; for instance, links with My Pages clickable icons next to them */
/* # in name - e.g. divTitle[#]Col - represents number of columns */

/* 1-col module title text */
.divTitle1Col {
	cursor:					pointer;

	width:					170px;

	position:				relative;
	left:					-3px;

	display:				block;

	padding:				1px 3px 1px 3px;

	float:					left;
	clear:					both;
}

/* 1-col module title text - link */
.divTitle1Col a {
	font-weight:			bold;

	text-indent:			15px;

	display:				block;
}

/* 2-col module title text */
.divTitle2Col {
	cursor:					pointer;

	width:					259px;

	position:				relative;

	display:				block;

	padding:				3px;

	float:					left;
}

/* 2-col module title text - link */
.divTitle2Col a {
	font-size:				18px;
	line-height:			24px;
	/* BEGIN bug ID 399 */
	/* Removed extra line-height spec */
	/* END bug ID 399 */
	font-weight:			bold;

	width:					244px;

	display:				block;
}

/* primary category listing */
.divTitle2ColListMain {
	width:					265px;
}

/* primary category listing - link */
.divTitle2ColListMain a {
	width:					260px;
}

/* secondary category listing */
.divTitle2ColListItem {
	width:					355px;
}

/* secondary category listing - link */
.divTitle2ColListItem a {
	font-size:				13px;
	line-height:			18px;

	width:					347px;
}

/* positioning of myPages icons */

/* positioning of myPages icons - standard 1 column */
.divTitle1Col a.myPagesUnsaved,
.divTitle1Col a.myPagesSaved {
	top:					3px;
}

/* positioning of myPages icons - standard 2 column */
.divTitle2Col a.myPagesUnsaved,
.divTitle2Col a.myPagesSaved {
	top:					9px;
}

/* positioning of myPages icons - list_cat - category listing */
.divTitle2ColListItem a.myPagesUnsaved,
.divTitle2ColListItem a.myPagesSaved {
	top:					8px;
}

/* override width from above */
/* covers overrides for divTitle2ColListItem and divTitle2ColListMain */
.divTitle2Col a.myPagesUnsaved,
.divTitle2Col a.myPagesSaved {
	width:					15px;
}

/* regular common links */

a.linkTitle,
a.linkTitleProdList,
a.linkInline,
a.linkInlineBold {
	padding:				1px 3px 1px 3px;

	margin-left:			-3px;
}

/* linked titles */
a.linkTitle {
	display:				inline;
}

/* override display:inline above for non-IE */
/* block required for hover of multiple lines on non-IE, breaks on IE */
html>body a.linkTitle {
	display:				block;
}

/* top rated product listing links */
a.linkTitleProdList {
	width:					140px;

	position:				relative;
	left:					-4px; /* nudge text closer to arrow */
	bottom:					2px; /* nudge up to align with arrow; IE only */

	display:				block;
}

/* override IE nudge above */
html>body a.linkTitleProdList {
	position:				relative;
	bottom:					0px;
}

/* inline links */
a.linkInline,
a.linkInlineBold {
	display:				inline;

	margin-right:			-3px;
}

a.linkInlineBold {
	font-weight:			bold;
}

/* arrow icon list */
a.listArrowItem {
	width:					160px;

	position:				relative;
	top:					-2px; 	/* nudge up to align with arrow; IE only */
	left:					-4px; /* nudge text closer to arrow */

	display:				inline;

	padding:				1px 3px 1px 3px;

	margin-left:			-3px;
}

/* override IE specifics above */
html>body a.listArrowItem {
	position:				relative;
	top:					0px;

	display:				block;
}

/* arrow icon list - side-by-side comparison */
a.listArrowItemComp {
	width:					120px;
}

/* arrow icon list - subscription */
a.listArrowItemSubscr {
	font-size:				9px;
	line-height:			10px;

	width:					83px;

	top:					-1px;

	display:				inline;

	padding:				2px 0px 0px 4px;
}

/* arrow list */

/* for use in non-bordered modules */
ul.listArrowSet {
	padding:				4px 0px 8px 12px;
}

/* override IE padding above */
html>body ul.listArrowSet {
	padding:				0px 0px 8px 11px;
}

/* for use in bordered modules (touts) */
ul.listArrowSetTout {
	padding:				4px 0px 8px 18px;
}

/* override IE padding above */
html>body ul.listArrowSetTout {
	padding:				4px 0px 8px 16px;
}

/* for use in prod_overview */
ul.listArrowSetProd {
	padding:				0px 0px 8px 27px;
}

/* override IE padding above */
html>body ul.listArrowSetProd {
	padding:				0px 0px 8px 25px;
}

/* for use in sub_subscr */
ul.listArrowSetSubscr {
	padding:				0px 0px 0px 12px;
}

/* override IE padding above */
html>body ul.listArrowSetSubscr {
	padding:				0px 0px 0px 11px;
}

/* arrow list item */
ul.listArrowSet li,
ul.listArrowSetTout li,
ul.listArrowSetProd li,
ul.listArrowSetSubscr li {
	list-style-image:		url(/pcwla/images/common/icon_arrow_b.gif);

	padding:				0px;

	margin:					0px;
}

/* adjustment for items with inline links (or no links) */
.listArrowItemInline {
	position:				relative;
	left:					-4px;
	bottom:					2px;
}

/* override IE adjustment above */
html>body .listArrowItemInline {
	bottom:					0px;
}

/* module links aligned to bottom right of module */
a.linkBtmRt1,
a.linkBtmRt1above {
	line-height:			11px;
	font-weight:			bold;

	position:				absolute;
	bottom:					6px;
	right:					2px;

	padding:				3px;
}

/* secondary link - just slightly above the first */
a.linkBtmRt1above {
	bottom:					20px;
}

/* bottom right linke for featured content module */
a.linkBtmRtFeatcust {
	line-height:			11px;
	font-weight:			bold;

	padding:				3px;

	margin:					3px 0px 0px 0px;

	float:					right;
}

/* module links aligned to bottom left of module */
/* generally used for solid touts */
a.linkBtmLt {
	line-height:			12px;
	font-weight:			bold;
	color:					#ffffff;

	position:				absolute;
	left:					15px;
	bottom:					6px;

	padding:				3px;
}

a.linkBtmLt:hover {
	color:					#990000;
}

/* arrow for module links aligned to bottom left */
.linkBtmLtArrow {
	position:				absolute;
	left:					6px;
	bottom:					8px;
}

html>body .linkBtmLtArrow {
	bottom:					10px;
}

/* linked category listing */
.listTopic {
	margin:					0px 0px 5px 0px;
}

/* linked category listing item */
a.linkListTopic {
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;

	padding:				1px 3px 1px 3px;

	margin:					0px -3px 0px -3px;
}

/* ******* */
/* Buttons */
/* ******* */

/* Generic Buttons */

/* standard button - global properties */
a.btnRedOnBlack,
a.btnRedOnWhite,
a.btnRedOnGray {
	font-size:				11px;
	line-height:			28px;
	color:					#ffffff;

	text-align:				center;

	width:					89px;
	height:					28px;

	background-position:	0px 0px;

	display:				block;
}

/* standard button - background image - red on black */
a.btnRedOnBlack {
	background-image:		url(/pcwla/images/common/btn_std_red_on_black.gif);
}

/* standard button - background image - red on white */
a.btnRedOnWhite {
	background-image:		url(/pcwla/images/common/btn_std_red_on_white.gif);
}

/* standard button - background image - red on gray */
a.btnRedOnGray {
	background-image:		url(/pcwla/images/common/btn_std_red_on_gray.gif);
}

/* standard button - rollover */
/* both regular and rollover states of button are included in one image file
   rollover is achieved by shifting position downwards so that display changes
   from regular to rollover */
a.btnRedOnBlack:hover,
a.btnRedOnWhite:hover,
a.btnRedOnGray:hover {
	background-position:	0px -28px;
}

/* Close Button */

/* close button */
a.closeBtnBlk {
	color:					#ffffff;

	width:					36px;
	height:					20px;

	background-image:		url(/pcwla/images/common/btn_close.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;

	/* This should be display: block */
	/* But using inline fixes IE double margin (with floats) bug */
	display:				inline;

	padding:				3px 0px 0px 20px;

	margin:					6px 8px 2px 0px;

	float:					right;
}

/* close button rollover */
a.closeBtnBlk:hover {
	background-color:		#3c3c3c;
	background-position:	0px -20px;
}

/* red close button */
a.closeBtnRed {
	color:					#ffffff;

	width:					36px;
	height:					20px;

	background-image:		url(/pcwla/images/common/btn_close.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;

	/* This should be display: block */
	/* But using inline fixes IE double margin (with floats) bug */
	display:				inline;

	padding:				3px 0px 0px 20px;

	margin:					6px 8px 2px 0px;

	float:					right;
}

/* red close button rollover */
a.closeBtnRed:hover {
	background-color:		#8c0605;
	background-position:	0px -20px;
}

/* ******** */
/* Dividers */
/* ******** */

/* standard solid divider */
.dividerSolid {
	width:					100%;
	height:					2px;

	background-color:		#707273;
}

/* standard dotted divider */
.dividerDotted {
	width:					100%;
	height:					1px;

	background:				url(/pcwla/images/common/divider_dash.gif) top left repeat-x;
}

/* ****** */
/* Images */
/* ****** */

/* magnifying glass icon */
.imgHdMag {
	width:					12px;
	height:					11px;

	padding:				6px 0px 0px 0px;

	border-width:			0px;
}

/* XML icon */
.imgIconXml {
	width:					31px;
	height:					14px;

	border-width:			0px;
}

/* IDG icon */
.imgIconIdgnet {
	width:					53px;
	height:					28px;

	border-width:			0px;
}

/* image for main category listing */
.imgListItem {
	width:					72px;
	height:					72px;

	border:					1px solid #7e7e7e;
}

/* down arrow image */
.imgIconArrowDn {
	width:					8px;
	height:					8px;
}

/* blog header image */
.imgBlogPhoto {
	width:					81px;
	height:					68px;
}

/* blog images medium */
.imgBlogPhoto1Col {
	width:					51px;
	height:					51px;

	border:					1px solid #000000;
}

/* blog images large */
.imgBlogPhoto2Col {
	width:					92px;
	height:					92px;

	border:					1px solid #000000;
}

/* featured content image */
.imgInlineFeatcust {
	width:					51px;
	height:					51px;

	display:				block;

	border:					1px solid #7c7c7c;

	margin:					0px 8px 4px 0px;

	float:					left;
}

/* ***** */
/* Badge */
/* ***** */

/* large rating badge - vertical display */

/* top border */
.ratingLrgVertTop {
	width:					61px;
	height:					2px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_vert_top.png');
}

html>body .ratingLrgVertTop {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_vert_top.png) bottom left no-repeat;
}

/* top border - with PCW logo */
.ratingLrgVertTopBrand {
	width:					61px;
	height:					24px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_vert_top_brand.png');
}

html>body .ratingLrgVertTopBrand {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_vert_top_brand.png) bottom left no-repeat;
}

/* middle border */
.ratingLrgVertMid {
	width:					52px;
	height:					45px;

	padding:				0px 5px 0px 4px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_vert_mid.png');
}

html>body .ratingLrgVertMid {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_vert_mid.png) bottom left repeat-y;
}

/* bottom border */
.ratingLrgVertBottom {
	width:					61px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_vert_bottom.png');
}

html>body .ratingLrgVertBottom {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_vert_bottom.png) bottom left no-repeat;
}

/* large rating badge - horizontal display */

/* top border */
.ratingLrgHorizTop {
	width:					124px;
	height:					2px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_horiz_top.png');
}

html>body .ratingLrgHorizTop {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_horiz_top.png) bottom left no-repeat;
}

/* top border - with PCW logo */
.ratingLrgHorizTopBrand {
	width:					124px;
	height:					28px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_horiz_top_brand.png');
}

html>body .ratingLrgHorizTopBrand {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_horiz_top_brand.png) bottom left no-repeat;
}

/* middle border */
.ratingLrgHorizMid {
	width:					115px;
	height:					28px;

	padding:				0px 5px 0px 4px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_horiz_mid.png');
}

html>body .ratingLrgHorizMid {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_horiz_mid.png) bottom left repeat-y;
}

/* bottom border */
.ratingLrgHorizBottom {
	width:					124px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_lrg_horiz_bottom.png');
}

html>body .ratingLrgHorizBottom {
	background:				url(/pcwla/images/common/badge/bg_rating_lrg_horiz_bottom.png) bottom left no-repeat;
}

/* small rating badge - vertical display */

/* middle shadow */
.ratingSmVertMid {
	width:					46px;
	height:					22px;

	padding:				0px 3px 0px 2px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_sm_vert_mid.png');
}

html>body .ratingSmVertMid {
	background:				url(/pcwla/images/common/badge/bg_rating_sm_vert_mid.png) bottom left repeat-y;
}

/* bottom shadow */
.ratingSmVertBottom {
	width:					51px;
	height:					4px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_sm_vert_bottom.png');
}

html>body .ratingSmVertBottom {
	background:				url(/pcwla/images/common/badge/bg_rating_sm_vert_bottom.png) bottom left no-repeat;
}

/* small rating badge - horizontal display */

/* left shadow */
.ratingSmHorizLt {
	width:					2px;
	height:					17px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_sm_horiz_lt.png');
}

html>body .ratingSmHorizLt {
	background:				url(/pcwla/images/common/badge/bg_rating_sm_horiz_lt.png) bottom left no-repeat;
}

/* middle shadow */
.ratingSmHorizMid {
	width:					92px;
	height:					13px;

	padding:				0px 0px 4px 0px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_sm_horiz_mid.png');
}

html>body .ratingSmHorizMid {
	background:				url(/pcwla/images/common/badge/bg_rating_sm_horiz_mid.png) bottom left repeat-x;
}

/* right shadow */
.ratingSmHorizRt {
	width:					3px;
	height:					17px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/badge/bg_rating_sm_horiz_rt.png');
}

html>body .ratingSmHorizRt {
	background:				url(/pcwla/images/common/badge/bg_rating_sm_horiz_rt.png) bottom left no-repeat;
}

/* image sizes for rating scores */

/* large score */
.ratingScoreLrg {
	width:					52px;
	height:					28px;
}

/* small score */
.ratingScoreSm {
	width:					22px;
	height:					13px;
}

/* image sizes for ratings */

/* large vertical rating */
.ratingLrgVert {
	width:					52px;
	height:					17px;
}

/* large horizontal rating */
.ratingLrgHoriz {
	width:					63px;
	height:					28px;
}

/* small vertical rating */
.ratingSmVert {
	width:					46px;
	height:					9px;
}

/* small horizontal rating */
.ratingSmHoriz {
	width:					46px;
	height:					13px;
}

/* small PCW logo */
.ratingPCWSm {
	width:					24px;
	height:					13px;
}

/* ****** */
/* Tables */
/* ****** */

/* Sortable table.  Displays clickable table headers for sorting tables by column */
table.sortable {
	border:					1px solid #7d7d7d;

	border-collapse:		collapse;
}

/* Firefox border-collapse: collapse is broken. use first-child instead */
html>body table.sortable {
	border-collapse:		separate;
}

/* Inner vertical borders are lighter grey */
table.sortable td {
	border-width:			0px 0px 0px 1px;
	border-style:			solid;
	border-color:			#bdbdbe;
}

/* Remove left border on first child */
/* Not supported by IE.  Still works in IE with border-collapse: collapse */
table.sortable tr td:first-child {
	border-width:			0px 0px 0px 0px;
}

/* Table header */
table.sortable th {
	font-weight:			bold;

	text-align:				left;
	vertical-align:			center;
	white-space:			nowrap;

	height:					27px;

	background:				url(/pcwla/images/common/bg_table_head.gif) 0px 0px repeat-x;

	padding:				0px 7px 0px 7px;

	border-width:			0px 0px 1px 1px;
	border-style:			solid;
	border-color:			#959595;
}

/* Remove left border on first child */
/* Not supported by IE.  Still works in IE with border-collapse: collapse */
table.sortable tr th:first-child {
	border-width:			0px 0px 1px 0px;
}

/* Sortable table headers have red text */
table.sortable th.sortable {
	color:					#990000;

	cursor:					pointer;
}

/* Red hover table header */
table.sortable th.hover {
	background:				url(/pcwla/images/common/bg_table_head.gif) 0px -27px  repeat-x;
}

/* Selected table header */
table.sortable th.selected {
	background:				url(/pcwla/images/common/bg_table_head.gif) 0px -54px repeat-x;
}

/* ****** */
/* Header */
/* ****** */

/* Toolbar */

/* toolbar links */
#hdToolbar a {
	color:					#efc7c7;
}

/* toolbar field - search */
#hdSearch input.field {
	width:					128px;
	height:					15px;

	background:				#edd6d7;

	padding:				3px 0px 0px 3px;

	border:					1px solid #9d8888;
}

/* toolbar field - enter find.pcworld.com code  */
#hdCodeOn input.field {
	width:					60px;
	height:					15px;

	background:				#edd6d7;

	padding:				3px 0px 0px 3px;

	border:					1px solid #9d8888;
}

/* toolbar field - sign in  */
#hdSignin input.field {
	width:					98px;
	height:					15px;

	background:				#edd6d7;

	padding:				3px 0px 0px 3px;

	border:					1px solid #9d8888;
}

/* container to address IE bugs */
.hdContainer {
	float:					left;
}

/* toolbar divider (dash) */
.hdDash {
	width:					1px;
	height:					26px;

	background:				url(/pcwla/images/header/div_dash_hd.gif) no-repeat;

	margin-top:				7px;

 	float:					left;
}

/* toolbar spacing */
.hdToolbar {
	color:					#efc7c7;

	width:					988px;
	height:					33px;

	background:				url(/pcwla/images/header/bg_hd_toolbar_mid.jpg) repeat;

	position:				relative; /* fix for IE filter mask bug */
}

/* toolbar end cap - left */
.hdToolbarLt {
	width:					2px;
	height:					33px;

	background:				url(/pcwla/images/header/bg_hd_toolbar_lt.jpg) no-repeat;

	float:					left;
}

/* toolbar end cap - right */
.hdToolbarRt {
	width:					2px;
	height:					33px;

	background:				url(/pcwla/images/header/bg_hd_toolbar_rt.jpg) no-repeat;

	float:					left;
}

/* toolbar for popup */
.hdToolbarPopup {
	width:					100%;
	height:					40px;

	padding:				0px 0px 4px 0px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/header/bg_hd_toolbar_popup.png');
}

html>body .hdToolbarPopup {
	background:				url(/pcwla/images/header/bg_hd_toolbar_popup.png) top left repeat-x;
}

/* Toolbar Cells */

/* toolbar floats */
.hdToolbarFld,
.hdToolbarLbl,
.hdToolbarBtn,
.hdToolbarSrch,
.hdToolbarBrowse,
.hdToolbarCodeoff,
.hdToolbarCodeon,
.hdToolbarCodeoffFill,
.hdToolbarCodeonFill,
.hdToolbarSignin,
.hdToolbarReg {
	float:					left;
}

.hdToolbarSigninText {
	float:					right;
}

/* toolbar field */
.hdToolbarFld {
	padding:				4px 8px 0px 0px;
}

html>body .hdToolbarFld {
	padding:				5px 8px 0px 0px;
}

/* toolbar field label */
.hdToolbarLbl {
	padding:				10px 8px 0px 0px;
}

/* toolbar button */
.hdToolbarBtn {
	padding:				5px 0px 0px 0px;
}

/* toolbar search */
.hdToolbarSrch {
	width:					187px;
	height:					32px;

	padding:				0px 0px 0px 14px;
}

/* toolbar browse */
.hdToolbarBrowse {
	text-align:				center;

	width:					108px;
	height:					21px;

	padding:				10px 0px 0px 0px;
}

/* toolbar enter code */
.hdToolbarCodeoff {
	width:					181px;
	height:					21px;

	padding:				10px 0px 0px 8px;
}

/* toolbar enter code - open */
.hdToolbarCodeon {
	width:					256px;
	height:					32px;

	background:				url(/pcwla/images/header/bg_hd_toolbar_mid_h.jpg) repeat;

	padding:				0px 0px 0px 7px;

	margin:					0px 0px 0px 1px;
}

/* toolbar background fill */
.hdToolbarCodeoffFill,
.hdToolbarCodeonFill {
	text-align:				right;

	height:					21px;

	padding:				10px 6px 0px 0px;

	margin:					0px 1px 0px 0px;
}

.hdToolbarCodeoffFill {
	width:					418px;
}

.hdToolbarCodeonFill {
	width:					343px;
}

/* toolbar sign-in */
.hdToolbarSignin {
	width:					409px;
	height:					32px;

	background:				url(/pcwla/images/header/bg_hd_toolbar_mid_h.jpg) repeat;

	padding:				0px 6px 0px 9px;

	margin:					0px 1px 0px 0px;
}

/* toolbar sign-in - link */
.hdToolbarSigninText {
	white-space:			nowrap;

	padding:				10px 0px 0px 0px;
}

/* toolbar register */
.hdToolbarReg {
	text-align:				center;

	width:					58px;
	height:					21px;

	padding:				10px 0px 0px 0px;
}

/* toolbar buttons */
a.btnHdSearch,
a.btnHdCode {
	text-align:				center;

	width:					26px;
	height:					24px;

	background-position:	0px 0px;

	display:				block;
}

/* toolbar buttons - background images */
a.btnHdSearch {
	background-image:		url(/pcwla/images/header/btn_hd_search.gif); /* must use GIF due to IE lack of support for transparent PNG */
}

a.btnHdCode {
	background-image:		url(/pcwla/images/header/btn_hd_code.gif); /* must use GIF due to IE lack of support for transparent PNG */
}

/* toolbar buttons - rollovers */
a.btnHdSearch:hover,
a.btnHdCode:hover {
	background-position:	0px -24px;
}

/* toolbar button - sign in */
a.btnHdSignin {
	line-height:			22px;
	font-weight:			normal;
	color:					#ffffff;

	text-align:				center;

	width:					30px;
	height:					24px;

	background-image:		url(/pcwla/images/header/btn_hd_signin.gif); /* must use GIF due to IE lack of support for transparent PNG */
	background-position:	0px 0px;

	display:				block;
}

/* toolbar button - sign in - rollover */
a.btnHdSignin:hover {
	background-color:		transparent;
	background-position:	0px -24px;
}

/* toolbar link - rollover */
a.hdToolbarLink:hover {
	background-color:		#670303;
}

/* Logo */

/* logo in header */
.hdLogo {
	width:					203px;
	height:					75px;

	position:				relative; /* fix for IE filter mask bug */

	float:					left;
}

/* logo in header - print version */
.hdLogoPrint {
	position:				relative; /* fix for IE filter mask bug */

	display:				none;

	margin:					40px 0px 14px 0px;

	float:					left;
}

/* logo in header - popup version */
.hdLogoPopup {
	width:					90px;
	height:					21px;

	margin:					9px 0px 11px 16px;

	float:					left;
}

/* Skybox */

/* skybox links */
#hdSkybox a {
	line-height:			15px;
	color:					#efc7c7;

	cursor:					pointer;

	height:					15px;

	background-image:		url(/pcwla/images/common/icon_arrow_w.gif);
	background-repeat:		no-repeat;
	background-position:	8px center;

	display: 				block;

	padding:				0px 9px 0px 18px;
}

/* skybox links - rollover */
#hdSkybox a:hover {
	background-color:		#990000;
}

/* skybox cell */
.hdSkybox {
	color:					#ffffff;

	width:					194px;
	height:					75px;

	background:				url(/pcwla/images/header/bg_hd_skybox_mid.jpg) repeat;

	position:				relative; /* fix for IE filter mask bug */

	float:					left;
}

/* skybox cell - rightmost cell */
/* to accommodate right side cap  */
.hdSkyboxNarrow {
	color:					#ffffff;

	width:					193px;
	height:					75px;

	background:				url(/pcwla/images/header/bg_hd_skybox_mid.jpg) repeat;

	position:				relative; /* fix for IE filter mask bug */

	float:					left;
}

/* skybox end cap left */
.hdSkyboxLt {
	width:					2px;
	height:					75px;

	background:				url(/pcwla/images/header/bg_hd_skybox_lt.jpg) no-repeat;

	float:					left;
}

/* skybox end cap right */
.hdSkyboxRt {
	width:					2px;
	height:					75px;

	background:				url(/pcwla/images/header/bg_hd_skybox_rt.jpg) no-repeat;

	float:					left;
}

/* skybox category */
.hdSkyboxCat {
	font-size:				12px;
	color:					#efc7c7;

	padding:				7px 9px 4px 7px;
}

/* skybox arrow list */
#hdSkybox ul {
	list-style-position:	outside;

	padding:				0px 0px 0px 20px;
}

/* skybox arrow list item */
#hdSkybox li {
	list-style-image:		url(/pcwla/images/common/icon_arrow_red.gif);

	padding:				0px 0px 4px 0px;

	margin:					0px;
}

/* ****** */
/* Footer */
/* ****** */

/* footer - main */
.ftFooter {
	line-height:			15px;
	color:					#efc7c7;

	width:					984px;
	height:					87px;

	background:				url(/pcwla/images/footer/bg_ft.png) repeat;
	background-color:		#920405;

	padding:				2px;
}

/* footer floats */
.ftLt,
.ftText,
.ftIconXml {
	float:					left;
}

/* footer part - left */
.ftLt {
	width:					850px;

	margin:					4px 0px 0px 2px;
}

/* footer part - right */
.ftRt {
	margin:					0px 6px 0px 0px;

	float:					right;
}

/* footer link */
#ftFooter a,
.ftLabel {
	color:					#efc7c7;

	display:				block;

	padding:				2px 6px	2px 6px;

	float:					left;
}

/* footer link - rollover */
#ftFooter a:hover {
	background-color:		#840e0e;
}

/* footer link positioning - text */
#ftFooter a.ftText {
	margin:					12px 0px 0px 0px;
}

/* footer link positioning - xml icon */
#ftFooter a.ftIconXml {
	padding:				0px;

	margin:					14px 0px 0px 0px;
}

/* footer link - xml icon - rollover*/
#ftFooter a.ftIconXml:hover {
	background:				transparent;
}

/* footer link positioning - idg icon */
#ftFooter a.ftIconIdg {
	padding:				8px 0px 0px 0px;

	float:					none;
}

/* footer link - idg icon - rollover*/
#ftFooter a.ftIconIdg:hover {
	background:				transparent;
}

/* ******** */
/* Left nav */
/* ******** */

/* left nav - top portion */
.leftnavMainContTop {
	width:					188px;
	height:					1px;

	background-color:		#c1c4c6;

	margin:					3px 4px 0px 4px;
}

/* left nav - middle portion */
.leftnavMainContMid {
	width:					186px;

	border:					1px solid #8c8d8e;

	margin:					0px 4px 0px 4px;
}

/* left nav - bottom portion */
.leftnavMainContBtm {
	width:					188px;
	height:					1px;

	background-color:		#f7f8f9;

	margin:					0px 4px 3px 4px;
}

/* left nav - button */
a.leftnavMainBtn {
	line-height:			17px;
	font-weight:			bold;

	cursor:					pointer;

	width:					170px;
	height:					18px;

	background:				url(/pcwla/images/common/leftnav_main_bg.png) top left repeat-x;

	display:				block;

	padding:				0px 7px 0px 7px;

	border:					1px solid #ffffff;
	border-bottom:			1px solid #c7c7c7;
}

/* left nav - button - rollover */
a.leftnavMainBtn:hover {
	background:				url(/pcwla/images/common/leftnav_main_bg_over.png) top left repeat-x;

	border:					1px solid #f5e4e4;

	border-bottom:			1px solid #c2b3b3;
}

/* left nav - selected item */
a.leftnavMainBtnSel {
	line-height:			17px;
	font-weight:			bold;
	color:					#ffffff;

	cursor:					pointer;

	width:					172px;
	height:					18px;

	background:				url(/pcwla/images/common/leftnav_main_bg_sel.png) top left repeat-x;

	display:				block;

	padding:				0px 6px 0px 8px;

	border-top:				1px solid #000000;
	border-bottom:			1px solid #c7c7c7;
}

/* left subnav */
.leftNavSub {
	width:					188px;

	margin:					15px 0px 0px 4px;
}

/* left subnav - header */
.leftnavSubHd {
	line-height:			17px;
	font-weight:			bold;

	width:					174px;
	height:					17px;

	padding:				0px 6px 0px 8px;

	margin:					2px 0px 1px 0px;
}

/* left subnav sponsored - link */
a.leftnavSubBtn {
	line-height:			17px;
	font-weight:			bold;

	cursor:					pointer;

	width:					174px;
	height:					17px;

	display:				block;

	padding:				0px 6px 0px 8px;

	margin:					1px 0px 1px 0px;

	/* begin fixes ie bottom margin on hover bug */
	float:					left;
	clear:					left;
	/* end fixes ie bottom margin on hover bug */
}

/* left subnav sponsored - link - rollover */
a.leftnavSubBtn:hover {
	background:				#d2b6b8;
}

/* left subnav sponsored - selected item */
a.leftnavSubBtnSel,
a.leftnavSubBtnSel:hover {
	line-height:			17px;
	font-weight:			bold;
	color:					#ffffff;

	cursor:					pointer;

	width:					174px;
	height:					17px;

	background-color:		#000000;

	display:				block;

	padding:				0px 6px 0px 8px;

	margin:					1px 0px 1px 0px;

	/* begin fixes ie bottom margin on hover bug */
	float:					left;
	clear:					left;
	/* end fixes ie bottom margin on hover bug */
}

/* undo ie fixes for other browsers */
html>body a.leftnavSubBtn,
html>body a.leftnavSubBtnSel,
html>body a.leftnavSubBtnSel:hover {
	float:					none;
}

/* left nav article links - with my pages icon */
.divLeftnavLink {
	cursor:					pointer;

	width:					182px;

	position:				relative;

	display:				block;

	padding:				2px 3px 2px 3px;

	margin:					1px 0px 1px 0px;
}

/* left nav article links - title link */
.divLeftnavLink a {
	width:					161px;

	position:				relative;
	left:					21px;

	display:				block;
}

/* left nav article links - my pages icon */
.divLeftnavLink a.myPagesUnsaved,
.divLeftnavLink a.myPagesSaved {
	/* override width from above */
	width:					15px;

	position:				absolute;
	top:					3px;
	left:					8px;
}

/* **************************************** */
/* Section Bar (4-col Gray and 5-col Black)	*/
/* **************************************** */

/* section bar - 4 column */
.sectionBar4ColCont,
.sectionBar4Col {
	width:					784px;
	height:					44px;

	position:				relative;
}

/* section bar - 5 column */
.sectionBar5ColCont,
.sectionBar5Col {
	width:					980px;
	height:					44px;

	position:				relative;
}

/* must be in front of retractable review finder pane */
.sectionBar4Col,
.sectionBar5Col {
	z-index:				10;
}

/* section bar - left portion */
.sectionBar4ColLt,
.sectionBar5ColLt {
	width:					6px;
	height:					44px;

	float:					left;
}

/* section bar - left portion - 4 column */
.sectionBar4ColLt {
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_4col_lt.png');
}

html>body .sectionBar4ColLt {
	background:				url(/pcwla/images/common/section_bar_4col_lt.png) top left no-repeat;
}

/* section bar - left portion - 5 column */
.sectionBar5ColLt {
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_5col_lt.png');
}

html>body .sectionBar5ColLt {
	background:				url(/pcwla/images/common/section_bar_5col_lt.png) top left no-repeat;
}

/* section bar - middle portion */
.sectionBar4ColMid,
.sectionBar5ColMid {
	height:					44px;

	position:				relative;

	float:					left;
}

/* section bar - middle portion - 4 column */
.sectionBar4ColMid {
	width:					772px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_4col_mid.png');
}

html>body .sectionBar4ColMid {
	background:				url(/pcwla/images/common/section_bar_4col_mid.png) top left repeat-x;
}

/* section bar - middle portion - 5 column */
.sectionBar5ColMid {
	width:					968px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_5col_mid.png');
}

html>body .sectionBar5ColMid {
	background:				url(/pcwla/images/common/section_bar_5col_mid.png) top left repeat-x;
}

/* section bar - right portion */
.sectionBar4ColRt,
.sectionBar5ColRt {
	width:					6px;
	height:					44px;

	float:					left;
}

/* section bar - right portion - 4 column */
.sectionBar4ColRt {
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_4col_rt.png');
}

html>body .sectionBar4ColRt {
	background:				url(/pcwla/images/common/section_bar_4col_rt.png) top left no-repeat;
}

/* section bar - right portion - 5 column */
.sectionBar5ColRt {
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_bar_5col_rt.png');
}

html>body .sectionBar5ColRt {
	background:				url(/pcwla/images/common/section_bar_5col_rt.png) top left no-repeat;
}

/* section bar - header - 4 column */
.sectionBar4ColHd {
	font-size:				20px;
	line-height:			20px;
	font-weight:			bold;

	position:				relative;
	top:					11px;
	left:					6px;

	display:				block;

	padding:				1px 0px 0px 0px;

	margin:					0px;

	float:					left;
}

/* section bar - subheader - 4 column */
.sectionBar4ColSubhd {
	font-size:				13px;
	line-height:			24px;
	font-weight:			normal;
	color:					#393939;

	position:				relative;
	top:					12px;
	left:					4px;

	display:				block;

	padding:				0px 0px 0px 9px;

	margin:					0px;

	float:					left;
}

/* section bar - header - 5 column */
.sectionBar5ColHd,
a.linkSectionBarHd { /* on topic pg, sectionBarHd contains a.linkSectionBarHd */
	font-size:				20px;
	line-height:			20px;
	font-weight:			bold;
	color:					#ffffff;

	position:				relative;

	margin:					0px;
}

/* section bar - header - 5 column */
.sectionBar5ColHd {
	top:					10px;
	left:					6px;

	display:				block;

	padding:				1px 0px 0px 0px;

	float:					left;
}

/* section bar - header link - 5 column */
a.linkSectionBarHd {
	color:					#ffffff;

	left:					-4px;

	padding:				3px 4px 3px 4px;

	border:					0px;
}

/* section bar - header link - 5 column - rollover */
a.linkSectionBarHd:hover {
	background:				transparent;

	padding:				2px 3px 2px 3px;

	border:					1px solid #3c3c3c;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/link_section_bar_hd_bg.png');
}

html>body a.linkSectionBarHd:hover {
	background:				url(/pcwla/images/common/link_section_bar_hd_bg.png) top left repeat;
}

/* ******************* */
/* Section Subcategory */
/* ******************* */

/* section subcategory - top portion */
.sectionSubcatTop {
	width:					196px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_subcat_top.png');
}

html>body .sectionSubcatTop {
	background:				url(/pcwla/images/common/section_subcat_top.png) top left no-repeat;

}

/* section subcategory - middle portion */
.sectionSubcatMid {
	width:					196px;

    position:				relative;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_subcat_mid.png');
}

html>body .sectionSubcatMid {
	background:				url(/pcwla/images/common/section_subcat_mid.png) top left repeat-y;
}

/* section subcategory - bottom portion */
.sectionSubcatBtm {
	width:					196px;
	height:					6px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_subcat_bottom.png');
}

html>body .sectionSubcatBtm {
	background:				url(/pcwla/images/common/section_subcat_bottom.png) top left no-repeat;
}

/* section subcategory - background gradient */
.sectionSubcatGradient {
	width:					184px;

	position:				relative;
	left:					6px;

	overflow:				hidden;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/section_subcat_gradient.png');
}

html>body .sectionSubcatGradient {
	background:				url(/pcwla/images/common/section_subcat_gradient.png) top left repeat-x;
}

/* section subcategory - button */
a.sectionSubcatBtn {
/*	line-height:			18px;	*/
	line-height:			18px;
	white-space: 			normal;
	font-weight:			bold;
	color:					#ffffff;

	width:					170px;
	height:					auto;

	display:				block;

	padding:				0px 7px 0px 7px;

	border-top:				1px solid #434343;
	border-bottom:			1px solid #000000;
}

/* section subcategory - button - rollover */
a.sectionSubcatBtn:hover {
	background:				#242424;

	border-top:				1px solid #383838;
}

/* section subcategory - selected item */
a.sectionSubcatBtnSel,
a.sectionSubcatBtnSel:hover {
	line-height:			18px;
	font-weight:			bold;
	color:					#000000;

	width:					170px;
	height:					auto;

	background:				#9b9b9b;

	display:				block;

	padding:				0px 7px 0px 7px;

	border-top:				1px solid #404040;
	border-bottom:			1px solid #393939;
}


/* remove top (or bottom) border for first (or last) in a stacked series of buttons */
/* normally, we shouldn't have to define for hover state, but a bug in ie causes shifting */
a.btnFirst,
a.btnFirst:hover {
	border-top-style:		none;
}

a.btnLast,
a.btnLast:hover {
	border-bottom-style:	none;
}

/* ***************** */
/* Recently Reviewed */
/* ***************** */

/* Spacing for 1, 2, and 3 column display */
.recentProdListing1col,
.recentProdListing2col,
.recentProdListing3col {
	display:				inline; /* fixes IE bug */

	padding:				6px 0px 0px 0px;

	margin:					0px 0px 0px 4px;

	float:					left;
}

.recentProdListing1col {
	width:					178px;
}

.recentProdListing2col {
	width:					376px;
}

.recentProdListing3col {
	width:					184px;
}

/* divs for organizing content */
.recentProdListingLt1col,
.recentProdListingLt2col,
.recentProdListingRt1col,
.recentProdListingRt2col,
.recentProdListingRt3col {
	float:					left;
}

/* image content - 1 and 3 column display */
.recentProdListingLt1col {
	padding:				4px 7px 0px 3px;
}

/* image content - 2 column display */
.recentProdListingLt2col {
	padding:				4px 7px 0px 2px;
}

/* product review content - 1 column display */
.recentProdListingRt1col {
	width:					105px;

	margin:					2px 10px 0px 0px;
}

/* product review content - 2 column display */
.recentProdListingRt2col {
	width:					240px;
}

/* product review content - 3 column display */
.recentProdListingRt3col {
	width:					110px;

	margin:					2px 4px 0px 0px;
}

/* product listing - occupies 1 column */
.recentProdListingText {
	margin:					0px 0px 6px 1px;
}

/* product listing - occupies 2 columns */
.recentProdListingText2col {
	font-size:				13px;
	line-height:			16px;
	font-weight:			bold;

	margin:					0px 0px 6px 1px;
}

/* **************** */
/* Tools and Guides */
/* **************** */

/* Spacing for tools and guides module */
.guide1ColListing {
	width:					176px;

	padding-top:			6px;

	margin:					0px 0px 8px 4px;
}

/* text content for tools and guides */
.guide1ColListingText {
	width:					173px;

	margin-left:			3px;
}

/* **************** */
/* Category Listing */
/* **************** */

/* listing */
.list {
	width:					360px;
	padding:				4px 0px 4px 16px;
}

/* image for main list */
.listImg {
	width:					74px;
	height:					74px;

	margin:					0px 13px 0px 0px;

	float:					left;
}

/* content for main list */
.listMain {
	width:					272px;

	position:				relative;
	top:					-5px;

	margin:					0px 0px 8px 0px;

	float:					left;
}

/* text for listings */
.listText {
	font-size:				13px;
	line-height:			18px;

	position:				relative;
	left:					3px;

	padding:				0px 4px 0px 0px;

	float:					left;
}

/* read more link */
.listMore {
	padding:				4px 0px 0px 3px;
}

/* spacing for each listing item */
.listItem {
	width:					360px;

	margin:					0px 0px 16px 0px;

	float:					left;
}

/* listing date */
.listItemDate {
	font-weight:			normal;
	color:					#959595;

	white-space:			nowrap;
}

/* spacing for dotted list divider */
.listDivider {
	margin:					0px 0px 16px 0px;
}

/* ***************** */
/* From Our Partners */
/* ***************** */

/* spacing for left and right areas */
.div1ColPartnerLt,
.div1ColPartnerRt {
	padding:				8px 6px 0px 0px;

	float:					left;
}

.div1ColPartnerLt {
	width:					188px;
}

.div1ColPartnerRt {
	width:					178px;
}

/* partner logo image */
.imgPartnerLogo {
	width:					160px;
	height:					20px;

	padding:				0px 0px 4px 8px;

	border-width:			0px;
}

/* ******************** */
/* Additional Resources */
/* ******************** */

/* spacing for additional resources */
.div1ColAddtl {
	width:					180px;

	padding:				8px 6px 0px 0px;

	float:					left;
}

/* ******** */
/* In Brief */
/* ******** */

/* spacing for in brief */
.divInBrief {
	padding-top:			12px;

	margin-left:			4px;
}

/* in brief title */
.titleInBrief {
	font-size:				13px;
	font-weight:			bold;

	height:					20px;

	padding:				0px 0px 0px 4px;

	margin:					0px;
}

/* spacing for a set of in brief items */
.divInBriefSet {
	width:					186px;

	padding:				0px 0px 0px 2px;

	float:					left;
}

/* ********** */
/* RSS Module */
/* ********** */

/* spacing for RSS icon */
.iconXmlImg {
	padding:				8px 0px 0px 0px;

	float:					left;
}

/* spacing for RSS text */
.iconXmlText {
	width:					130px;

	padding:				8px 0px 0px 4px;

	float:					left;
}

/* ***************** */
/* Newsletter Module */
/* ***************** */

/* newsletter spacing */
#toutNews td {
	padding:				0px 4px 0px 0px;
}

/* e-mail field */
#toutNews input.field {
	width:					120px;
	height:					15px;

	background:				#ffffff repeat-x left top;

	padding:				3px 0px 0px 3px;

	border:					1px solid #575757;
}

/* e-mail field - spacing */
.toutFld {
	padding:				15px 8px 0px 0px;

	float:					left;
}

/* go button - spacing */
.toutBtn {
	padding:				16px 0px 0px 0px;

	float:					left;
}

/* go button */
a.btnTout {
	line-height:			22px;
	font-weight:			normal;
	color:					#000000;

	text-align:				center;

	width:					29px;
	height:					22px;

	background-image:		url(/pcwla/images/common/btn_tout.gif); /* must use GIF due to IE lack of support for transparent PNG */
	background-position:	0px 0px;

	display:				block;
}

/* go button - rollover */
a.btnTout:hover {
	background-position:	0px -22px;
}

/* ************* */
/* Review Finder */
/* ************* */

/* review finder button - black and grey background */
a.reviewFinderBtnOff,
a.reviewFinderBtnOn,
a.reviewFinderBtnGrayOff,
a.reviewFinderBtnGrayOn {
	line-height:			24px;
	font-weight:			normal;
	color:					#ffffff;

	width:					173px;
	height:					24px;

	background-image:		url(/pcwla/images/common/btn_find_review.png);

	position:				absolute;
	top:					10px;
	right:					4px;

	display:				block;

	padding:				0px 0px 0px 11px;
}

/* review finder button - grey background */
a.reviewFinderBtnGrayOff,
a.reviewFinderBtnGrayOn {
	background-image:		url(/pcwla/images/common/btn_find_review_gray.png);
}

/* review finder button - off */
a.reviewFinderBtnOff,
a.reviewFinderBtnGrayOff {
	background-position:	0px 0px;
}

/* review finder button - off rollover */
a.reviewFinderBtnOff:hover,
a.reviewFinderBtnGrayOff:hover {
	background-position:	0px -24px;
}

/* review finder button - on */
a.reviewFinderBtnOn,
a.reviewFinderBtnGrayOn {
	background-position:	0px -48px;
}

/* review finder button - on rollover */
a.reviewFinderBtnOn:hover,
a.reviewFinderBtnGrayOn:hover {
	background-position:	0px -72px;
}

/* review finder - spacing */
.reviewFinder {
	width:					784px;
}

/* review finder - positioning */
/* viewport containing review finder pane */
#reviewFinderDrawer {
	position:				relative;
	top:					-6px;
}

/* review finder - main area */
.reviewFinderMain {
	width:					784px;

	position:				relative;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/review_finder_mid.png');
}

html>body .reviewFinderMain {
	background:				url(/pcwla/images/common/review_finder_mid.png) top left repeat-y;
}

/* review finder - bottom */
.reviewFinderBtm {
	width:					784px;
	height:					7px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/review_finder_btm.png');
}

html>body .reviewFinderBtm {
	background:				url(/pcwla/images/common/review_finder_btm.png) top left no-repeat;
}

/* review finder form section */
.reviewFinderBlock {
	width:					772px;

	background:				#262626 url(/pcwla/images/common/review_finder_horiz_divider.png) bottom left repeat-x;

	position:				relative;
	left:					6px;

	padding:				0px 0px 10px 0px;
}

/* review finder form section - bottom */
.reviewFinderBlockBtm {
	width:					772px;
	height:					28px;

	background-color:		#262626;

	position:				relative;
	left:					6px;

	padding:				3px 0px 1px 0px;
}

/* review finder form section - row of elements */
.reviewFinderSet {
	width:					772px;

	padding:				11px 0px 4px 0px;
}

/* review finder form section - element */
.reviewFinderElement {
	margin:					0px 10px 0px 6px;

	float:					left;
}

/* review finder form section - element - header */
.reviewFinderElement h2 {
	font-size:				13px;
	line-height:			13px;
	font-weight:			normal;
	color:					#ffffff;

	padding:				0px;

	margin:					0px 0px 9px 3px;
}

/* review finder - select */
.reviewFinderElement select {
	width:					164px;

	display:				block;

	padding:				0px;

	margin:					0px;
}

/* review finder - instructional text */
.reviewFinderInstruct {
	line-height:			11px;
	font-weight:			normal;
	color:					#ffffff;

	width:					750px;

	padding:				9px 0px 3px 6px;

	margin:					0px;
}

/* review finder - get review button */
a.btnGetReviews {
	position:				relative;
	left:					341px;

	float:					left;
}

/* review finder - close button spacing */
a#reviewFinderClose {
	margin:					4px 6px 6px 0px;
}

/* set initial displays for review finder elements (step 1 of 2-step process) */
.reviewFinderElement,
#blockStep2,
#btnGetReviews {
	display:				none;
}

/* only this block displays to begin */
#blockDD1 {
	display:				block;
}

/* ********************** */
/* PCW Business Directory */
/* ********************** */

/* PCW business directory */
.leftnavBizdir {
	margin:					21px 0px 0px 14px;
}

/* ************ */
/* Subscription */
/* ************ */

/* subscription */
.subscription {
	width:					204px;
	height:					98px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/subscription_box.png');
}

html>body .subscription {
	background:				url(/pcwla/images/common/subscription_box.png) top left no-repeat;
}

/* subscription image */
.subscriptionImg {
	width:					90px;
	height:					86px;

	display:				inline;
	overflow:				hidden;

	margin:					6px 0px 6px 6px;

	float:					left;
}

/* subscription text */
.subscriptionText {
	width:					98px;
	height:					86px;

	display:				inline;

	margin:					12px 8px 0px 0px;

	float:					right;
}

/* subscription title */
.subscriptionTitle {
	font-size:				12px;
	line-height:			13px;
	font-weight:			bold;

	padding:				0px;

	margin:					0px 0px 2px 0px;
}

/* ************** */
/* Advertisements */
/* ************** */

/* ad margins */
.leaderboardAd,
.towerAd,
.halfpageAd,
.showcaseAd,
.buttonad2x1Ad,
.buttonad1x1Ad,
.buttonad1x2Ad {
	margin:					4px;
}

/* ad margins - button 2 col x 1 row indented has different side margins */
.buttonad2x1nAd {
	margin:					4px 16px 4px 16px;
}

/* leaderboard ad */
.leaderboardAd {
	width:					728px;
	height:					90px;

	background:				#484848 url(/pcwla/images/common/ad_label_leader.gif) center left no-repeat;

	padding:				0px 28px 0px 28px;

	float:					left;
}

/* tower ad */
.towerAd {
	width:					160px;
	height:					600px;

	padding:				38px 14px 38px 14px;
}

/* half page ad */
.halfpageAd {
	width:					336px;
	height:					850px;

	padding:				27px 24px 27px 24px;
}

/* showcase ad */
.showcaseAd {
	width:					336px;
	height:					280px;

	padding:				27px 24px 27px 24px;
}

/* button ad - 2 column x 1 row */
.buttonad2x1Ad {
	width:					372px;
	height:					72px;

	padding:				25px 6px 9px 6px;
}

/* button ad - 2 column x 1 row - indented in article */
.buttonad2x1nAd {
	width:					248px;
	height:					72px;

	padding:				25px 56px 9px 56px;
}

/* button ad - 1 column x 1 row */
.buttonad1x1Ad {
	width:					124px;
	height:					72px;

	padding:				17px 32px 17px 32px;
}

/* button ad - 1 column x 2 row */
.buttonad1x2Ad {
	width:					124px;
	height:					180px;

	padding:				20px 32px 20px 32px;
}

/* button ad - link spacing */
.buttonad2x1Ad a,
.buttonad2x1nAd a,
.buttonad1x1Ad a,
.buttonad1x2Ad a {
	margin:					3px 2px 3px 2px;

	float:					left;
}

/* button ad - image size */
.buttonad2x1Ad img,
.buttonad2x1nAd img,
.buttonad1x1Ad img,
.buttonad1x2Ad img {
	width:					120px;
	height:					30px;
}

/* prevent border on all ads */
.leaderboardAd img,
.towerAd img,
.halfpageAd img,
.showcaseAd img,
.buttonad2x1Ad img,
.buttonad2x1nAd img,
.buttonad1x1Ad img,
.buttonad1x2Ad img {
	border:					0px;
}

/* selectors for ad background */
.adWhiteTall {
	background:				#ededed url(/pcwla/images/common/ad_label_white.gif) 50% 16px no-repeat;
}

.adGrayTall {
	background:				#d0d4d6 url(/pcwla/images/common/ad_label_gray.gif) 50% 16px no-repeat;
}

.adWhiteMed {
	background:				#ededed url(/pcwla/images/common/ad_label_white.gif) 50% 11px no-repeat;
}

.adGrayMed {
	background:				#d0d4d6 url(/pcwla/images/common/ad_label_gray.gif) 50% 11px no-repeat;
}

.adWhiteShort {
	background:				#ededed url(/pcwla/images/common/ad_label_white.gif) 50% 7px no-repeat;
}

.adGrayShort {
	background:				#d0d4d6 url(/pcwla/images/common/ad_label_gray.gif) 50% 7px no-repeat;
}

/* sponsored ad */
.adSponsored {
	width:					176px;
	height:					103px;

	background:				#ededed url(/pcwla/images/common/ad_label_sponsored.gif) 50% 6px no-repeat;

	padding:				16px 2px 2px 2px;

	margin:					0px 0px 16px 0px;
}

/* related ads */
.adRel1,
.adRel2 {
	background:				#ffffff url(/pcwla/images/common/ad_label_related.gif) top center no-repeat;

	padding:				22px 0px 12px 0px;

	border:					2px solid #eaeaeb;

	margin:					4px;
}

/* related ads - double row height */
.adRel1 {
	height:					183px;
}

/* related ads - single row height */
.adRel2 {
	height:					69px;
}

/* related ads - instructional text */
.adRelInstruct {
	font-weight:			bold;

	padding:				0px;

	margin:					0px 0px 0px 6px;
}

/* related ads - column grouping */
.adRelSet {
	width:					178px;

	padding:				8px 0px 0px 6px;

	float:					left;
}

/* marketplace ad - spacing */
.adMkt1Colw,
.adMkt2Colw,
.adMkt1Colg,
.adMkt2Colg {
	width:					384px;
	height:					417px;

	padding:				11px 0px 20px 0px;

	margin:					4px;
}

/* marketplace ad - white version */
.adMkt1Colw,
.adMkt2Colw {
	background-color:		#ededed;
}

/* marketplace ad - grey version */
.adMkt1Colg,
.adMkt2Colg {
	background-color:		#d0d4d6;
}

/* marketplace ad - 2 column width */
.adMkt2Colw,
.adMkt2Colg {
	width:					776px;
}

/* marketplace ad - header */
.adMktHd {
	font-size:				15px;
	line-height:			15px;
	font-weight:			bold;

	width:					364px;

	margin:					0px 0px 12px 7px;
}

/* marketplace ad - header - 2 column */
.adMkt2Colw .adMktHd,
.adMkt2Colg .adMktHd {
	width:					752px;
}

/* marketplace ad - column grouping */
.adMktSet {
	width:					364px;

	display:				inline; /* IE double-margin float bug fix */

	margin:					0px 17px 0px 7px;

	float:					left;
}

/* marketplace ad - spacing is different for single column */
.adMkt1Colw .adMktSet,
.adMkt1Colg .adMktSet {
	margin:					0px 7px 0px 7px;
}

/* marketplace ad - links are bold */
.adMktSet a.linkInline {
	font-weight:			bold;
}

/* marketplace ad - text below link */
.adMktSet div {
	margin:					0px 0px 10px 0px;
}

/* category listing - feature item - container */
.featureCont {
	width:					760px;

	margin:					4px 0px 16px 16px;
}

/* category listing - feature item - image */
.featureCont img {
	width:					360px;

	margin:					0px 14px 0px 0px;

	float:					left;
}

/* **************** */
/* Category Listing */
/* **************** */

/* category listing - feature item - article title */
.divTitleFeature {
	cursor:					pointer;

	width:					380px;

	position:				relative;

	display:				block;

	padding:				3px;

	margin:					-8px 0px 0px 0px; /* align with top of associated img */

	float:					left;
}

/* category listing - feature item - article title link */
.divTitleFeature a {
	font-size:				24px;
	line-height:			32px;
	font-weight:			bold;

	text-indent:			15px;

	width:					380px;

	display:				block;
}

/* category listing - feature item - my pages icon */
.divTitleFeature a.myPagesUnsaved,
.divTitleFeature a.myPagesSaved {
	top:					18px;
}

/* category listing - feature item - subhead text */
.divTitleFeatureSubhd {
	font-size:				15px;
	line-height:			21px;
	font-weight:			bold;

	width:					370px; /* narrower than max for title; stylistic decision */

	padding:				0px 3px 3px 3px;

	margin:					0px;

	float:					left;
}

/* category listing - feature item - read more link */
a.linkBtmFeature {
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;

	padding:				3px;

	float:					left;
}

/* ***************** */
/* Section Subheader */
/* ***************** */

/* section subheader - spacing */
.sectionSubhdCont {
	width:					760px;

	padding:				4px 0px 16px 16px;
}

/* section subheader - short spacing */
/* for use when not aligning with modules */
.sectionSubhdShortCont {
	width:					752px;

	margin:					4px 0px 16px 16px;
}

/* section subheader - large */
.sectionSubhd {
	font-size:				15px;
	line-height:			24px;
	font-weight:			bold;

	height:					25px;

	padding:				0px;

	margin:					0px 0px 0px 1px;
}

/* section subheader - small */
.sectionSubhd2 {
	font-size:				13px;
	line-height:			25px;
	font-weight:			bold;

	height:					25px;

	padding:				0px;

	margin:					0px 0px 0px 1px;
}

/* **************** */
/* Featured Content */
/* **************** */

/* featured content - left module header (module title) */
.featcustTopLt {
	float:					left;
}

/* featured content - right module header (customize button) */
.featcustTopRt {
	float:					right;
}

/* featured content - left column */
.featcustSetLt {
	width:					179px;

	position:				relative;
	left:					6px;

	padding:				10px 16px 8px 5px;
}

/* featured content - right column */
.featcustSetRt {
	width:					170px;

	padding:				10px 8px 8px 6px;
}

/* featured content - header */
.featcustHead {
	font-size:				13px;
	font-weight:			bold;

	margin:					0px 0px 6px 0px;
}

/* featured content - lead text */
.featcustLead {
	margin:					0px 0px 8px 0px;
}

/* featured content - listing item */
.featcustItem {
	margin:					0px 0px 9px 0px;
}

/* featured content - article title */
.divTitleFeatcust,
.divTitleFeatcustIndent {
	cursor:					pointer;

	position:				relative;

	display:				block;

	padding:				1px 3px 1px 3px;

	margin:					0px 0px 0px -6px;
}

html>body .divTitleFeatcust,
html>body .divTitleFeatcustIndent {
	margin:					0px 0px 0px -3px;
}

/* featured content - article links */
.divTitleFeatcust a,
.divTitleFeatcustIndent a {
	display:				block;
}

/* featured content - article link - standard indent */
.divTitleFeatcust a {
	padding:				0px 0px 0px 18px;
}

html>body .divTitleFeatcust a  {
	padding:				0px 0px 0px 15px;
}

/* featured content - article link - text indent - for listings with following text */
.divTitleFeatcustIndent a {
	text-indent:			14px;

	padding:				0px 0px 0px 4px;
}

html>body .divTitleFeatcustIndent a {
	text-indent:			15px;

	padding:				0px;
}

/* featured content - article link - my pages icon position */
.divTitleFeatcust a.myPagesUnsaved,
.divTitleFeatcust a.myPagesSaved,
.divTitleFeatcustIndent a.myPagesUnsaved,
.divTitleFeatcustIndent a.myPagesSaved {
	top:					3px;

	padding:				0px;		/* Override padding set above */
}

/* featured content - customize button */
a.featcustBtn {
	line-height:			24px;
	font-weight:			normal;
	color:					#000000;

	width:					174px;
	height:					24px;

	background-image:		url(/pcwla/images/common/btn_featcust.png);
	background-position:	0px 0px;

	position:				relative;
	top:					6px;
	right:					8px;

	display:				block;

	padding:				0px 0px 0px 11px;
}

/* featured content - customize button - rollover */
a.featcustBtn:hover {
	background-position:	0px -24px;
}

/* ************* */
/* Comment Entry */
/* ************* */

/* blog/column/article comments */
.comment {
	margin:					8px 0px 0px 0px;
}

/* blog/column/article comments - comment entry */
.commentEntry {
	margin:					8px 0px 8px 0px;
}

/* blog/column/article comments - author, date spacing */
.commentAuthor,
.commentDatetime {
	padding:				0px 6px 0px 0px;

	float:					left;
}

/* blog/column/article comments - author */
.commentAuthor {
	color:					#555555;
}

/* blog/column/article comments - date */
.commentDatetime {
	color:					#898989;
}

/* blog/column/article comments - comments navigation */
.commentNav {
	margin:					8px 0px 8px 0px;

	float:					right;
}

/* blog/column/article comments - comment text area */
.commentTextarea {
	width:					340px;
	height:					90px;

	padding:				8px;

	margin:					0px 0px 8px 0px;
}

/* ************ */
/* Blog Listing */
/* ************ */

/* blog listings */
.blogListCol {
	width:					168px;

	padding:				12px 8px 0px 0px; 

	float:					left;
}

/* blog listings - left and right columns */
.blogListLt,
.blogListRt {
	float:					left;
}

/* blog listings - left column */
.blogListLt {
	padding:				4px 8px 0px 2px;
}

/* blog listings - right column */
.blogListRt {
	width:					104px;

	padding:				2px 0px 0px 0px;
}

/* blog archive instructional text */
.archiveLead {
	padding:				4px 0px 6px 0px;
}

/* select field for blog archive */
.archiveSelect {
	width:					182px;
}

/* 3-col article on test center pg */
.tstRelCont {
	height:					106px;

	margin:					4px;
}

/* ************** */
/* Media Feedback */
/* ************** */

/* media feedback */
.feedbackText {
	margin:					8px 0px 0px 0px;
}

/* ************************** */
/* Top Rated Products Listing */
/* ************************** */

/* top rated product listings */
.subhdContProdList {
	margin:					4px 12px 50px 16px;
}

/* top rated products - lead paragraph */
.prodListLead {
	font-size:				13px;
	line-height:			18px;

	padding:				12px 0px 16px 0px; 
}

/* top rated products - top rated grouping */
.prodListSet {
	font-size:				13px;
	line-height:			18px;
	font-weight:			bold;

	padding:				0px 0px 8px 0px; 
}

/* top rated products - left column */
.prodListColLt {
	width:					178px;

	padding:				0px 10px 0px 0px; 

	float:					left;
}

/* top rated products - right column */
.prodListColRt {
	width:					172px;

	float:					left;
}

/* top rated products - list */
ul.prodListItem {
	list-style-position:	outside;

	padding:				4px 0px 8px 16px;
}

html>body ul.prodListItem {
	padding:				0px 0px 8px 16px;
}

/* top rated products - list item */
ul.prodListItem li {
	font-size:				13px;
	line-height:			18px;

	list-style-image:		url(/pcwla/images/common/icon_arrow_b_large.gif);

	padding:				0px;

	margin:					0px;
}

/* ************** */
/* Browse Reviews */
/* ************** */

/* browse reviews - spacing */
.browseCont {
	margin:					4px 8px 50px 16px;
}

/* browse reviews - columns */
.browseColLt,
.browseColRt {
	margin:					16px 0px 0px 0px;

	float:					left;
}

/* browse reviews - left column */
.browseColLt {
	width:					350px;

	margin-right:			37px;
}

/* browse reviews - right column */
.browseColRt {
	width:					366px;
}

/* browse reviews - category grouping */
.browseListItem {
	margin:					0px 0px 14px 0px;
}

/* browser reviews - category link */
.browseCont a.linkListTopic { /* set these links to be block-level */
	display:				block;

	padding:				3px;
}

/* adjust for hover padding of stacked links */
.browseCont .listTopic {
	position:				relative;
	top:					3px;	
}

/* ************ */
/* Blog Modules */
/* ************ */

/* blog modules */
.mod1ColText,
.mod2ColTextLead,
.mod2ColText,
.mod1ColTextMore,
.mod2ColTextMore {
	font-weight:			bold;

	margin:					0px 0px 4px 2px;
}

/* blog module - text lead */
.mod2ColTextLead {
	font-size:				13px;
	line-height:			18px;

	margin:					0px 0px 10px 2px;
}

/* module read more links */
.mod1ColTextMore {
	margin:					4px 0px 0px 0px;
}

/* module groupings */
.mod1ColSet,
.featBlog2col {
	padding:				6px 0px 0px 0px;

	margin:					0px 0px 2px 4px;
}

/* featured blog/column */
.featBlog1colLt,
.featBlog1colRt,
.featBlog2colLt,
.featBlog2colRt {
	float:					left;
}

/* featured blog/column - image column */
.featBlog1colLt,
.featBlog2colLt {
	padding:				4px 8px 0px 2px;
}

/* featured blog/column - text column - 1 column version */
.featBlog1colRt {
	width:					110px;
}

/* featured blog/column - text column - 2 column version */
.featBlog2colRt {
	width:					270px;
}

/* *************** */
/* Ask the Editors */
/* *************** */

/* ask the editors - question */
.editorQuestion {
	font-weight:			bold;

	padding:				8px 8px 2px 8px;
}

/* ask the editors - answer */
.editorAnswer {
	font-weight:			normal;

	padding:				8px 8px 2px 8px;
}

/* ************ */
/* Generic Form */
/* ************ */

/* generic form - title area - title, steps, selected step */
.formTitle,
.formStep,
.formStepSel {
	font-weight:			bold;

	margin:					12px 14px 14px 0px;

	float:					left;
}

/* generic form - title */
.formTitle {
	font-size:				24px;
	line-height:			30px;

	margin:					0px 16px 14px 0px;
}

/* generic form - steps */
.formStep {
	color:					#898989;
}

/* generic form - step header */
.formStepHd {
	font-size:				13px;
	font-weight:			bold;

	margin:					0px 0px 4px 0px;
}

/* generic form - description */
.formDesc {
	font-size:				13px;

	margin:					0px 0px 20px 0px;
}

/* generic form - entry item */
.formItem {
	font-weight:			bold;

	padding:				0px 0px 12px 0px;
}

/* generic form -  field spacing */
.formField {
	margin:					0px 0px 10px 0px;
}

/* generic form - spacing */
.formCont {
	width:					756px;

	padding:				0px;

	margin:					2px 12px 11px 16px;
}

/* generic form - margins */
.field,
.fieldCity,
.fieldZip,
.fieldTel,
.fieldDob,
.fieldLogin,
.selectState,
.selectIncome {
	margin:					2px 0px 0px 0px;
}

/* generic form - text entry field */
.field {
	width:					160px;
}

/* generic form - city field */
.fieldCity {
	width:					163px;

	margin-right:			2px;
}

/* generic form - zipcode field */
.fieldZip {
	width:					67px;
}

/* generic form - telephone field */
.fieldTel {
	width:					145px;
}

/* generic form - date of birth field */
.fieldDob {
	width:					26px;

	margin:					2px 3px 0px 0px;

	float:					left;
}

/* generic form - state select field  */
.selectState {
	width:					50px;

	margin-right:			2px;
}

/* generic form - income select field */
.selectIncome {
	width:					140px;
}

/* spacing for checkboxes and labels - horiztonally aligned */
.chkbox,
.chkboxLabel {
	position:				relative;
	left:					-3px;
}

/* generic form - label for checkboxes */
.chkboxLabel {
	padding:				0px 12px 0px 0px;
}

/* generic form - field header */
.formFieldHd {
	font-weight:			bold;
}

/* right aligned button */
/* registration form - submit button */
a.btnRt,
a.btnRtRegForm {
	float:					right;
}

/* ***************** */
/* Registration Tout */
/* ***************** */

/* registration tout */
.reg {
	margin:					6px 0px 0px 2px;
}

/* registration form - tout */
.regTout {
	position:				relative;
	bottom:					10px;

	float:					right;
}

/* registration form - submit button */
a.btnRtRegForm {
	position:				relative;
	bottom:					4px; /* adjust for button's shadow */
}

/* ********** */
/* Login Form */
/* ********** */

/* login form - field labels */
.formLabel {
	padding:				20px 10px 0px 4px;
}

/* login form - text entry fields */
.formField {
	padding:				10px 6px 0px 0px;
}

/* login form - login field */
.fieldLogin {
	width:					145px;
}

/* login form - submit button */
.formBtn {
	padding:				8px 0px 0px 0px;
}

/* login form - remember me checkbox */
.formCheckbox {
	padding:				18px 0px 0px 0px;
}

/* login form - remember me text */
.formText {
	padding:				26px 0px 0px 0px;
}

/* ************** */
/* Search Results */
/* ************** */

/* search results page */
.srch {
	width:					372px;

	margin:					4px 4px 4px 8px;
}

/* search results result count */
.srchCount {
	font-size:				11px;
	line-height:			16px;
	font-weight:			bold;

	position:				relative;
	top:					16px;
	right:					6px;

	margin:					0px;

	float:					right;
}

/* search subheader spacing */
.srchSubhdCont {
	width:					360px;

	margin:					0px 0px 16px 9px;
}

/* search subheader text */
.srchSubhd {
	line-height:			24px;
	font-weight:			bold;

	height:					25px;

	padding:				0px;

	margin:					0px 0px 0px 1px;
}

/* search subheader link */
.srchSubhd a {
	line-height:			24px;

	padding:				2px 3px 2px 3px;

	margin:					0px;
}

/* spacing for search subheader dotted divider */
.srchSubhdCont .dividerDotted {
	margin:					0px 0px 7px 0px;
}

/* sponsored search results */
.divSrchSponsored {
	width:					354px;

	background:				#ededed url(/pcwla/images/common/srch_label_sponsored.gif) top left no-repeat;

	padding:				26px 9px 4px 9px;

	margin:					9px 0px 16px 0px;
}

/* search results item - sponsored */
.divSrchSponsoredItem {
	width:					342px;

	margin:					0px 0px 12px 0px;
}

/* search results item - sponsored link */
.divSrchSponsored a.linkTitle {
	font-size:				13px;
	line-height:			13px;
}

/* search results item */
.divSrchResultsItem {
	width:					354px;

	padding:				0px 9px 0px 9px;

	margin:					0px 0px 15px 0px;
}

/* search results article listing */
.divSrchResultsTitle {
	cursor:					pointer;

	position:				relative;
	left:					-3px;

	display:				block;

	padding:				3px;

	float:					left;
	clear:					both;
}

/* search results article link */
.divSrchResultsTitle a {
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;

	text-indent:			15px;

	display:				block;
}

/* search results article my pages icon position */
.divSrchResultsTitle a.myPagesUnsaved,
.divSrchResultsTitle a.myPagesSaved {
	top:					5px;
}

/* more links */
a.linkMore {
	color:					#990000;

	padding:				2px 3px 2px 3px;

	margin:					0px 0px 0px -3px;
}

/* search results pagination */
.srchResultsNav {
	margin:					0px 0px 0px -3px;
}

/* search results pagination - font styles */
.srchResultsNav,
.srchResultsNav a {
	font-size:				13px;
	line-height:			13px;
	font-weight:			bold;
}

/* search results pagination - page links */
.srchResultsNav .sel,
.srchResultsNav a {
	padding:				1px 3px 1px 3px;
}

/* search results pagination - previous button */
.srchResultsNav a.prev {
	background-image:		url(/pcwla/images/common/icon_arrow_r_solid_lt.gif);
	background-repeat:		no-repeat;
	background-position:	4% 3px;

	padding:				1px 3px 1px 16px;

	margin-right:			8px;
}

/* search results pagination - next button */
.srchResultsNav a.next {
	background-image:		url(/pcwla/images/common/icon_arrow_r_solid_rt.gif);
	background-repeat:		no-repeat;
	background-position:	95% 3px;

	padding:				1px 16px 1px 3px;

	margin-left:			8px;
}

/* idg, pricegrabber, and downloads subheader */
.idgSubhdCont,
.pricegrabSubhdCont,
.dnloadSubhdCont {
	width:					188px;
	height:					220px;

	margin:					4px;
}

/* pricegrabber and downloads items */
.divPricegrabItem,
.divDnloadItem {
	width:					188px;

	margin:					6px 0px 10px 0px;
}

/* spacing for text */
.divPricegrabItem .divText,
.divDnloadItem .divText {
	margin:					0px 0px 2px 0px;
}

/* search form */
.srchForm {
	padding:				0px 4px 0px 16px;
}

/* search form fields spacing */
.srchFld {
	padding:				0px 8px 12px 0px;

	float:					left;
}

/* spacing for search checkbox */
.divSrchCheckbox {
	position:				relative;
	left:					-4px;

	padding:				3px 0px 0px 0px;
}

/* search within these results checkbox */
.srchCheckbox {
	position:				relative;
	top:					2px;
}

/* search button spacing */
.srchBtn {
	position:				relative;
	bottom:					1px;

	margin:					0px 16px 0px 0px;

	float:					left;
}

/* override IE specifics above */
html>body .srchBtn {
	bottom:					2px;
}

/* search form button */
a.btnSrch {
	text-align:				center;

	width:					26px;
	height:					24px;

	background-image:		url(/pcwla/images/common/btn_srch.gif); /* must use GIF due to IE lack of support for transparent PNG */
	background-position:	0px 0px;

	display:				block;
}

/* search form button - rollover */
a.btnSrch:hover {
	background-position:	0px -24px;
}

/* instructional text for search form alternates (advanced search or browse by topic) */
.srchAlt {
	white-space:			nowrap;				

	padding:				5px 0px 0px 0px;

	float:					left;
}

/* sort by date and hide summaries options - spacing */
.srchSort {
	margin:					0px 0px 10px 0px;
}

/* sort by date and hide summaries options - link style */
.srchSort a {
	font-size:				13px;
}

/* ********** */
/* Topic Page */
/* ********** */

/* topic page spacing */
.topic {
	width:					360px;

	margin:					4px 12px 16px 16px;
}

/* spacing for topic page */
.topicSubhdCont,
.divTopicResultsSet {
	width:					360px;
}

/* topic page grouping */
.divTopicResultsSet {
	padding:				0px 0px 20px 0px;
}

/* topic page item */
.divTopicResultsItem {
	margin:					0px 0px 15px 0px;
}

/* topic page article listing */
.divTopicResultsTitle {
	cursor:					pointer;

	position:				relative;
	left:					-3px;

	display:				block;

	padding:				3px;

	float:					left;
	clear:					both;
}

/* topic page article listing - link */
.divTopicResultsTitle a {
	font-size:				13px;
	font-weight:			bold;

	text-indent:			15px;

	display:				block;
}

/* positioning for my pages icon */
.divTopicResultsTitle a.myPagesUnsaved,
.divTopicResultsTitle a.myPagesSaved {
	top:					6px;
}

/* topic header - news, reviews, how-tos, downloads */
.divTopicHd {
	font-size:				18px;
	line-height:			24px;
	font-weight:			bold;

	padding:				0px;

	margin:					6px 0px 9px 0px;
}

/* **************** */
/* Popular Products */
/* **************** */

/* popular products */
.popProd {
	margin:					0px;
}

/* popular products item */
.popProdItem { /* set height for these so bottom 2 wrap at same level */
	width:					174px;
	height:					84px;

	position:				relative;

	display:				inline;

	margin:					6px;

	float:					left;
}

/* spacing for popular products image */
.popProdItem img {
	margin:					0px 8px 6px 0px;

	float:					left;
}

/* ****************** */
/* Article Navigation */
/* ****************** */

/* series navigation spacing */
.artSeriesNavCont {
	width:					784px;

	margin:					3px 0px 12px 0px;
}

/* left side of article series navigation */
.artSeriesNavLt {
	width:					6px;
	height:					118px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/art_series_nav_lt.png');
}

html>body .artSeriesNavLt {
	background:				url(/pcwla/images/common/art_series_nav_lt.png) top left no-repeat;
}

/* middle section of article series navigation */
.artSeriesNavMid {
	width:					772px;
	height:					118px;

	position:				relative;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/art_series_nav_mid.png');
}

html>body .artSeriesNavMid {
	background:				url(/pcwla/images/common/art_series_nav_mid.png) top left repeat-x;
}

/* right side of article series navigation */
.artSeriesNavRt {
	width:					6px;
	height:					118px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/art_series_nav_rt.png');
}

html>body .artSeriesNavRt {
	background:				url(/pcwla/images/common/art_series_nav_rt.png) top left no-repeat;
}

/* top section of article series navigation */
.artSeriesNavTopSect { /* contains title and subtitle */
	width:					735px;
	height:					75px;

	margin:					8px 0px 0px 5px;
}

/* container divs for article series and blog navigation */
.artSeriesNavImgCont,
.artSeriesNavImgContBlog {
	position:				relative;

	padding:				0px 15px 0px 0px;

	margin:					1px 0px 0px 1px;

	float:					left;
}

/* article series navigation image */
.artSeriesNavImg {
	width:					92px;
	height:					61px;

	overflow:				hidden;
}

/* png overlay to produce inset effect for article series nav image */
.artSeriesNavImgOverlay {
	width:					94px;
	height:					64px;

	position:				absolute;
	top:					-1px;
	left:					-1px;
	z-index:				1;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/art_series_img_overlay.png');
}

html>body .artSeriesNavImgOverlay {
	background:				url(/pcwla/images/common/art_series_img_overlay.png) top left no-repeat;
}

/* article series navigation title */
.artSeriesNavTitle {
	font-size:				20px;
	line-height:			20px;
	font-weight:			bold;

	width:					510px;

	padding:				4px 0px 6px 0px;

	float:					left;
}

/* article series navigation subtitle */
.artSeriesNavSubtitle {
	line-height:			15px;
	font-weight:			bold;

	width:					510px;

	float:					left;
}

/* page navigation */
.artPgNav {
	margin:					4px 0px 8px 0px;
}

/* media navigation */
.artMediaPgNav {
	margin:					4px 0px 0px 0px;
}

/* bottom section of article series navigation */
.artSeriesNavBtmSect {
	margin:					0px 0px 0px 5px;
}

/* spacing for article series navigation */
.artSeriesNavFormMenu {
	height:					24px;

	margin:					0px 4px 0px 0px;

	float:					left;
}

/* article series navigation label */
.artSeriesNavFormMenuLabel {
	line-height:			11px;
	font-weight:			bold;

	margin:					6px 4px 0px 0px;

	float:					left;
}

/* page, media and article series navigation select boxes */
.artPgNav select,
.artMediaPgNav select,
.artSeriesNavFormMenu select {
	width:					315px;

	margin;					0px;

	float:					left;
}

.artPgNav select,
.artMediaPgNav select {
	width:					310px;

	margin-right:			4px;
}

/* next/previous article buttons */
/* for article pagination and series navigation */
a.btnArtNavLt,
a.btnArtNavRt {
    cursor:					pointer;

    width:					22px;
    height:					24px;

    position:				relative;
   	top:					-2px;

    display:				block;

    float:					left;
}

/* use png background because buttons show on grey and white backgrounds */
a.btnArtNavLt {
    filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/btn_art_lt.png');
}

a.btnArtNavRt {
    filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/btn_art_rt.png');
}

html>body a.btnArtNavLt {
    background-image:		url(/pcwla/images/common/btn_art_lt.png);
}

html>body a.btnArtNavRt {
    background-image:		url(/pcwla/images/common/btn_art_rt.png);
}

/* rollovers for next/previous article buttons */
a.btnArtNavLt:hover {
    background-color:		transparent;

    filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/btn_art_lt_over.png');
}

a.btnArtNavRt:hover {
    background-color:		transparent;

    filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/btn_art_rt_over.png');
}

html>body a.btnArtNavLt:hover {
    background-image:		url(/pcwla/images/common/btn_art_lt_over.png);
}

html>body a.btnArtNavRt:hover {
    background-image:		url(/pcwla/images/common/btn_art_rt_over.png);
}

/* *************** */
/* Article Toolbar */
/* *************** */

/* article toolbar */
.toolbarCont {
	margin:					0px 0px 15px 0px;
}

/* toolbar is aligned to right of article title on product review and download pages */
.prodSpecs .toolbarCont,
.dlDetPghdCont .toolbarCont {
	height:					13px;

	padding:				9px 0px 6px 12px;
	
	margin:					0px;

	float:					left;
}

/* article toolbar buttons */
a.toolbarMyPagesUnsaved,
a.toolbarMyPagesSaved,
a.toolbarPrint,
a.toolbarEmail,
a.toolbarComment,
a.toolbarRss {
	height:					13px;

	display:				block;

	margin:					0px 6px 0px 0px;

	float:					left;
}

/* my pages toolbar */
a.toolbarMyPagesUnsaved,
a.toolbarMyPagesSaved {
	width:					109px;

	background-image:		url(/pcwla/images/common/icon_toolbar_mypages.gif);
}

/* print toolbar */
a.toolbarPrint {
	width:					52px;

	background-image:		url(/pcwla/images/common/icon_toolbar_print.gif);
}

/* e-mail toolbar */
a.toolbarEmail {
	width:					55px;

	background-image:		url(/pcwla/images/common/icon_toolbar_email.gif);
}

/* comment toolbar */
a.toolbarComment {
	width:					69px;

	background-image:		url(/pcwla/images/common/icon_toolbar_comment.gif);
}

/* rss toolbar */
a.toolbarRss {
	width:					37px;

	background-image:		url(/pcwla/images/common/icon_toolbar_rss.gif);
}

/* normal state */
a.toolbarMyPagesUnsaved,
a.toolbarPrint,
a.toolbarEmail,
a.toolbarComment,
a.toolbarRss {
	background-position:	0px 0px;
}

/* rollover state */
a.toolbarMyPagesUnsaved:hover,
a.toolbarPrint:hover,
a.toolbarEmail:hover,
a.toolbarComment:hover,
a.toolbarRss:hover {
	background-position:	0px -13px;
}

/* my pages saved displays as disabled - no rollover */
a.toolbarMyPagesSaved,
a.toolbarMyPagesSaved:hover {
	background-color:		transparent;
	background-position:	0px -26px;
}

/* ******* */
/* Article */
/* ******* */

/* article spacing */
.artCont {
	font-size:				13px;
	line-height:			18px;

	width:					360px;

	padding:				0px 0px 10px 0px;

	margin:					4px 8px 4px 16px;
	
	word-wrap: break-word;

}
/* 3 column article for los mejores */
.artCont3Col {
	font-size:				13px;
	line-height:			18px;

	width:					540px;

	padding:				0px 0px 10px 0px;

	margin:					4px 8px 4px 16px;
	
	word-wrap: break-word;

}

/* override bottom spacing from above */
.blogCont {
	padding-bottom:			12px;

	margin-bottom:			0px;
}

/* override padding for article on media page */
.mediaCont {
	padding:				0px;
}

/* spacing for top rated review article - 3 column */
.tstCont {
	width:					552px;

	padding:				0px;

	margin-top:				1px;
}

/* spacing for article subhead */
.artSubhdCont {
	width:					100%;

	margin:					0px;
}

/* article subhead - metatag links above article */
.artSubhd {
	font-size:				11px;
	line-height:			16px;
	font-weight:			bold;

	padding:				3px 0px 4px 0px;
}

/* links in article subhead */
.artSubhd a {
	padding:				2px 3px 2px 3px;

	margin:					0px;
}

/* additional spacing below dotted divider in article subhead */
.artSubhd .dividerDotted {
	margin:					0px 0px 15px 0px;
}

/* article title */
.artTitle {
	font-size:				24px;
	line-height:			28px;
	font-weight:			bold;

	padding:				0px;

	margin:					10px 0px 2px 0px;
}

/* title spacing is different on product review and downloads pages */
/* article toolbar is aligned to the right instead of below */
.prodSpecs .artTitle,
.dlDetPghdCont .artTitle {
	margin:					0px;

	float:					left;
}

/* article title spacing for blog entries */
.blogTitle {
	padding:				0px 0px 12px 0px;
}

/* article subtitle */
.artSubtitle {
	font-size:				15px;
	line-height:			19px;
	font-weight:			bold;

	padding:				0px;

	margin:					0px 0px 6px 0px;
}

/* article part of article series */
.artPart {
	font-size:				13px;
	line-height:			15px;
	font-weight:			normal;
	font-style:				italic;

	padding:				0px;

	margin:					0px 0px 17px 0px;
}

/* article byline */
.artByline {
	font-weight:			bold;

	padding:				0px;

	margin:					0px;
}

/* article date */
.artDate {
	color:					#999999;

	padding:				0px;

	margin:					0px 0px 20px 0px;
}

/* article paragraph header */
.artGrafHd {
	font-size:				13px;
	line-height:			18px;
	font-weight:			bold;

	position:				relative;

	padding:				0px;

	margin:					0px 0px 12px 0px;
}

/* container for 1 column article image and photo credit */
.artImgCont1Col {
	width:					170px;

	position:				relative;

	margin:					10px 0px 10px 10px;

	float:					right;
}

/* container for 2 column article image and photo credit */
.artImgCont2Col {
	width:					360px;

	position:				relative;

	margin:					10px 0px 10px 0px;

	float:					right;
}

/* in article image */
.artImg {
	position:				relative;

	float:					right;
	clear:					left;
}

/* article image caption */
.artCaption {
	/* Override 13px article default */
	font-size:				11px;
	line-height:			16px;
	font-weight:			bold;
	color:					#404040;

	position:				relative;

	margin:					6px 0px 0px 0px;

	float:					left;
}

/* credit portion of article image caption */
.artCaption .credit {
	font-weight:			normal;
	color:					#959595;
}

/* container for modules with subhead */
.subhdCont {
	height:					220px;

	margin:					4px;
}

/* blog listing column */
.subhdContBlogList {
	margin:					4px 8px 4px 12px;
}

/* large article header */
.artFullHd {
	font-size:				18px;
	line-height:			24px;
	font-weight:			bold;

	padding:				0px;

	margin:					-4px 0px 6px 0px;
}

/* **************** */
/* Related Articles */
/* **************** */

/* spacing for related articles */
.relSet,
.relSetRecent {
	width:					50%;

	float:					left;
}

/* spacing for recent blog posts */
.relSetRecent {
	margin:					6px 0px 0px 0px;
}

/* grouping for related article links */
.relCat {
	font-weight:			bold;
	color:					#404040;

	margin:					7px 0px 6px 0px;
}

/* related article links */
.relCatLink {
	cursor:					pointer;

	width:					180px;

	position:				relative;

	display:				block;

	padding:				2px 3px 2px 3px;
}

/* related article links - override bold default */
.relCatLink a {
	font-weight:			normal;

	display:				block;

	padding:				0px 0px 0px 18px;
}

/*	rules below are invisible to IE, overwrite margin to adjust spacing for non-IE browsers */
html>body .relCatLink a  {
	padding:				0px 0px 0px 15px;
}

/* positioning for my pages icon */
.relCatLink a.myPagesUnsaved,
.relCatLink a.myPagesSaved {
	position:				absolute;
	top:					4px;
	left:					2px;

	padding:				0px;		/* Override padding set above */
}

/* override bold default */
.relCat ul li a {
	font-weight:			normal;
}

/* ************* */
/* Tests & Specs */
/* ************* */

/* tests & specs table */
table.artTestSpecs {
	font-size:				13px;

	width:					360px;

	border:					1px solid #bdbdbe;

	margin:					4px 8px 4px 16px;
}

/* tests & specs header */
table.artTestSpecs th {
	font-weight:			bold;

	text-align:				left;
	vertical-align:			center;
	white-space:			nowrap;

	height:					27px;

	background:				url(/pcwla/images/common/bg_table_head.gif) 0px 0px repeat-x;

	padding:				0px 7px 0px 7px;

	border-width:			0px 0px 1px 0px;
	border-style:			solid;
	border-color:			#bdbdbe;
}

/* tests & specs cell */
table.artTestSpecs td {
	line-height:			18px;

	background:				url(/pcwla/images/common/divider_dash.gif) bottom left repeat-x;

	padding:				7px 7px 8px 7px;
}

/* the last cell does not get a divider */
table.artTestSpecs td.noDivider {
	background:				transparent;

	padding:				7px;
}

/* tests & specs header */
h3.artTestsHdHd {
	font-size:				13px;
	font-weight:			bold;

	margin:					0px;
}

/* ************** */
/* Feature viewer */
/* ************** */

/* feature content */
/* to be read by javascript and passed to feature viewer */
/* not for display */
.feature {
	display:				none;
}

/* date display on rhs of feature viewer module */
.featureDate {
	font-size:				13px;
	color:					#ffffff;

	position:				relative;
	top:					-2px;

	padding:				0px 11px 0px 0px;

	float:					right;
}

/* ************* */
/* Alert Message */
/* ************* */

/* BEGIN bug ID 411 */
/* alert message widget */
.alertMessage {
	/* We give an explicit max width to keep IE from stacking divs */
	width:					177px;
	height:					90px;

	position:				absolute;
	z-index:				99;

	display:				none;

	filter:					alpha(opacity=0);
	opacity:				0;
	-moz-opacity:			0;
}

/* left edge of alert message */
.alertLt {
	width:					7px;
	height:					90px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_alert_lt.png');
}

html>body .alertLt {
	background:				url(/pcwla/images/common/bg_mypages_alert_lt.png) bottom left no-repeat;
}

/* right edge of alert message */
.alertRt {
	width:					7px;
	height:					90px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_alert_rt.png');
}

html>body .alertRt {
	background:				url(/pcwla/images/common/bg_mypages_alert_rt.png) bottom left no-repeat;
}

/* middle of alert message */
.alertMid {
	width:					163;
	height:					90px;

	padding:				0px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_alert_mid.png');
}

html>body .alertMid {
	background:				url(/pcwla/images/common/bg_mypages_alert_mid.png) bottom left repeat-x;
}

/* text area for alert message */
.alertText {
	text-align:				center;

	width:					153px;
	height:					28px;

	/* In IE, there is a bug which renders the text twice, slightly offset. */
	/* Combined with opacity, the resulting effect is blurry text. */
	/* Set a background color to hide the doubled text. */
	/* Mozilla does not pick up this background color. */
	background:				#f2dfdf;

	margin:					31px 5px 31px 5px;

	/* In IE, the text inherits its filter from the parent div. */
	/* Set the opacity to 100% so that we can see the text. */
	filter:					alpha(opacity=100);
}

/* override background color for non-IE browsers */
html>body .alertText {
	background:				transparent;
}
/* END bug ID 411 */

/* ****** */
/* Drawer */
/* ****** */

/* drawer dhtml widget container */
.drawerContainer {
	height:					0px; /* grows/shrinks when pane becomes visible/hidden */

	overflow:				hidden;
}

/* drawer dhtml widget */
.drawer {
	position:				absolute;
	bottom:					0px;
	right:					0px;
}

/* ************ */
/* Window Shade */
/* ************ */

/* window shade dhtml widget container */
.windowShadeContainer {
	height:					0px;

	position:				absolute;

	overflow:				hidden;
}

/* window shade dhtml widget */
.windowShade {
	position:				relative;

	visibility:				hidden;
}

/* ******** */
/* My Pages */
/* ******** */

/* my pages panel */
.myPages {
	color:					#ffffff;

	width:					196px;
}

/* bottom edge of my pages panel */
.myPagesBtm {
	height:					1px;

	margin:					0px 4px 7px 4px;
}

/* links are white */
.myPages a {
	color:					#ffffff;
}

/* my pages button */
a.myPagesBtnOff,
a.myPagesBtnOn{
	color:					#000000;

	cursor:					pointer;

	width:					166px;
	height:					16px;

	display:				block;

	padding-top:			7px;
	padding-left:			30px;

	background:				url(/pcwla/images/common/btn_mypages.gif) top left no-repeat;
}

/* closed rollover */
a.myPagesBtnOff:hover {
	background-position:	0px -23px;
}

/* opened */
a.myPagesBtnOn {
	background-position:	0px -46px;
}

/* opened rollover */
a.myPagesBtnOn:hover {
	background-position:	0px -69px;
}

/* help section of panel */
.myPagesHelpText {
	width:					156px;

	background-color:		#3c3c3c;

	padding:				10px 8px 10px 8px;

	margin:					0px 12px 6px 12px;
}

/* help section header */
.myPagesHelpText h1 {
	font-size: 				13px;
	font-weight:			bold;
	line-height: 			16px;

	display:				block;

	padding-bottom: 		10px;

	margin:					0px;
}

/* spacing for each my page item */
.myPageItem {
	width:					196px;

	margin:					0px;
}

/* background for each my page item */
.myPageOff {
	background:				transparent;
}

/* rollover for each my page item */
.myPageOn {
	width:					196px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_over.png');
}

html>body .myPageOn {
	background:				url(/pcwla/images/common/bg_mypages_over.png) bottom left repeat-y;
}

/* top part of my pages panel */
.myPagesDrawerTop {
	height:					1px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_top.png');
}

html>body .myPagesDrawerTop {
	background:				url(/pcwla/images/common/bg_mypages_top.png) bottom left no-repeat;
}

/* middle of my pages panel */
.myPagesDrawerMid {
	width:					196px;

	padding-top:			7px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_mid.png');
}

html>body .myPagesDrawerMid {
	background:				url(/pcwla/images/common/bg_mypages_mid.png) bottom left repeat-y;
}

/* bottom of my pages panel */
.myPagesDrawerBottom {
	height:					8px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/bg_mypages_bottom.png');
}

html>body .myPagesDrawerBottom {
	background:				url(/pcwla/images/common/bg_mypages_bottom.png) bottom left no-repeat;
}

/* article links with my pages icon */
.artLinkOff {
	background-color:		transparent;
}

/* rollover for article links with my pages icon */
.artLinkOn {
	background-color:		#edd6d7;
}

/* individual remove button */
a.removeBtn {
	font-size:				0px;	/* for IE */

	width:					12px;
	height:					12px;

	background-image:		url(/pcwla/images/common/btn_remove.gif);
	background-repeat:		no-repeat;
	background-position:	12px 0px;

	display:				block;

	padding-left:			12px;

	margin-top:				6px;
	margin-right:			4px;
	margin-bottom: 		 	6px;

	float:					left;
}

/* remove button rollover */
a.removeBtn:hover {
	background-color:		transparent;
	background-position:	12px -12px;
}

/* spacing for my page article link */
a.myPageLink {
	width:					156px;

	display:				block;

	padding:				5px 12px 5px 0px;

	float:					left;
}

/* override background color for rollover */
a.myPageLink:hover {
	background-color:		transparent;
}

/* remove all button */
a.removeAllBtn {
	width:					70px;
	height:					20px;

	background-image:		url(/pcwla/images/common/btn_removeall.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;

	/* This should be display: block */
	/* But using inline fixes IE double margin (with floats) bug */
	display:				inline;

	padding-top:			3px;
	padding-left:			20px;

	margin-top:				6px;
	margin-bottom:			2px;
	margin-left:			8px;

	float:					left;
}

/* remove all button rollover */
a.removeAllBtn:hover {
	background-color:		#3c3c3c;
	background-position:	0px -20px;
}

/* divider between each my page item */
.myPagesDivider {
	font-size:				0px;	/* for IE */

	width:					186px;
	height:					2px;

	background:				url(/pcwla/images/common/mypages_divider.gif) bottom left repeat-x;

	margin-right:			5px;
	margin-left:			5px;
}

/* My Pages icons */
a.myPagesUnsaved,
a.myPagesSaved {
	text-indent:			0px;

	width:					15px;
	height:					9px;

	position:				absolute;
	left:					2px;

	display:				block;
}

/* My Pages icon */
a.myPagesUnsaved {
	background-image:		url(/pcwla/images/common/icon_mypages_unsaved.gif);
	background-repeat:		no-repeat;
	background-position:	0px 0px;
}

/* Hover state for My Pages icon */
a.myPagesUnsaved:hover {
	background-position:	0px -9px;
}

/* Disabled My Pages icon */
a.myPagesSaved,
a.myPagesSaved:hover {
	background:				url(/pcwla/images/common/icon_mypages_saved.gif) bottom left no-repeat;
}

/* My Pages icon for non-functional display in help area */
.imgMyPagesUnsaved {
	width:					12px;
	height:					9px;
}

/* ************** */
/* Product review */
/* ************** */

/* Product Specs */

/* spacing for product specs */
.prodSpecs {
	width:					767px;

	padding:				0px 0px 20px 17px;
}

/* spacing for list of product specs */
.prodSpecList {
	margin:					12px 0px 0px 0px;
}

/* product specs headers are bold */
.prodSpecHead {
	font-weight:			bold;
}

/* Product Overview */

/* spacing for product overview area */
.prodOverview {
	width:					571px;

	padding:				0px 0px 12px 17px;
}

/* product overview headers are bold */
.prodOverviewHead {
	font-weight:			bold;
}

/* rating badge */
.prodBadge {
	padding:				0px 0px 12px 0px;

	float:					left;
}

/* review credits */
.prodCredit {
	width:					183px;
	height:					75px;

	padding:				0px 0px 12px 8px;

	float:					left;
}

/* single credit item */
.prodCreditItem {
	padding:				5px 0px 5px 0px;
}

/* test center icon is aligned right */
.prodCreditItem .testCenterIcon {
	float:					right;
}

/* spacing for pros and cons */
.prodProCon {
	width:					254px;

	float:					left;
}

/* pros and cons list */
.prodProCon ul {
	margin:					8px 0px 8px 0px;
}

/* left side of pro header */
.prodOverviewHeadLtPro {
	width:					20px;
	height:					23px;

    float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_spec_head_lt_pro.png');
}

html>body .prodOverviewHeadLtPro {
	background:				url(/pcwla/images/common/prod_spec_head_lt_pro.png) bottom right no-repeat;
}

/* left side of con header */
.prodOverviewHeadLtCon {
	width:					20px;
	height:					23px;

    float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_spec_head_lt_con.png');
}

html>body .prodOverviewHeadLtCon {
	background:				url(/pcwla/images/common/prod_spec_head_lt_con.png) bottom right no-repeat;
}

/* middle of pro and con headers */
.prodOverviewHeadMid {
	font-size:				13px;
	color:					#ffffff;

	width:					224px;
	height:					20px;

	padding:				3px 0px 0px 6px;

    float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_spec_head_mid.png');
}

html>body .prodOverviewHeadMid {
	background:				url(/pcwla/images/common/prod_spec_head_mid.png) bottom left repeat-x;
}

/* right side of pro and con headers */
.prodOverviewHeadRt {
	width:					4px;
	height:					23px;

    float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_spec_head_rt.png');
}

html>body .prodOverviewHeadRt {
	background:				url(/pcwla/images/common/prod_spec_head_rt.png) bottom left no-repeat;
}

/* Product Gallery */

/* product image gallery */
.prodGallery {
	width:					285px;

	padding:				0px 23px 0px 0px;

	float:					left;
}

/* top shadow for image gallery */
.prodGalleryTop {
	width:					285px;
	height:					4px;

	background:				url(/pcwla/images/common/bg_prod_gallery_top.gif) bottom left no-repeat;
}

/* middle shadow for image gallery */
.prodGalleryMid {
	width:					275px;
	height:					207px;

	background:				url(/pcwla/images/common/bg_prod_gallery_mid.gif) bottom left repeat-y;

	padding:				0px 5px 0px 5px;
}

/* shadow for leftmost thumbnail */
.prodGalleryThumbLt {
	width:					45px;
	height:					38px;

	background:				url(/pcwla/images/common/bg_prod_gallery_thumb_lt.gif) bottom right no-repeat;   

	padding:				1px 0px 6px 5px;

    float:					left;
}

/* shadow for middle thumbnail */
.prodGalleryThumbMid {
	width:					45px;
	height:					38px;

	background:				url(/pcwla/images/common/bg_prod_gallery_thumb_mid.gif) bottom left no-repeat;

	padding:				1px 0px 6px 1px;

    float:					left;
}

/* shadow for rightmost thumbnail */
.prodGalleryThumbRt {
	width:					45px;
	height:					38px;

	background:				url(/pcwla/images/common/bg_prod_gallery_thumb_rt.gif) bottom left no-repeat;

	padding:				1px 5px 6px 1px;

    float:					left;
}

/* image size for product gallery image */
.prodGalleryImg {
	width:					275px;
	height:					207px;
}

/* image size for product gallery thumbnail */
.prodGalleryThumb {
	width:					45px;
	height:					38px;

	border:					0px;
}

/* image size for test center icon */
.testCenterIcon {
	width:					39px;
	height:					24px;
}

/* BEGIN bug ID 339 */
/* Product Tabs */

/* product tabs - left edge */
.prodTabLt {
	width:					3px;
	height:					32px;

	display:				inline;	/* fixes ie 6 double margin float bug */

	margin:					0px 0px 8px 14px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_lt.png');
}

html>body .prodTabLt {
	background:				url(/pcwla/images/common/prod_tab_lt.png) bottom right no-repeat;
}

/* product tabs - right edge */
.prodTabRt {
	width:					4px;
	height:					32px;

	margin:					0px 0px 8px 0px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_rt.png');
}

html>body .prodTabRt {
	background:				url(/pcwla/images/common/prod_tab_rt.png) bottom left no-repeat;
}

/* product tabs - middle section */
.prodTabMid {
	width:					749px;
	height:					32px;

	margin:					0px 0px 8px 0px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_mid.png');
}

html>body .prodTabMid {
	background:				url(/pcwla/images/common/prod_tab_mid.png) bottom left repeat-x;
}

/* product tabs - tab item - middle */
.prodTabItemMid {
	height:					24px;

	padding-top:			1px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_item_mid.png');
}

html>body .prodTabItemMid {
	background:				url(/pcwla/images/common/prod_tab_item_mid.png) bottom left repeat-x;
}

/* product tabs - tab item - right edge */
.prodTabItemRt {
	width:					3px;
	height:					23px;

	margin-bottom:			2px;

	float:					left;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_item_rt.png');
}

html>body .prodTabItemRt {
	background:				url(/pcwla/images/common/prod_tab_item_rt.png) bottom left no-repeat;
}

/* product tabs - tab item - link */
.prodTabItemMid a {
	font-size:				13px;
	line-height:			13px;
	color:					#000000;

	height:					13px;

	background:				url(/pcwla/images/common/prod_tab_link.gif) top left repeat-x;

	display:				block;

	padding:				3px 15px 5px 14px;

	border-left:			1px solid #ffffff;

	margin:					1px 0px 2px 0px;

    float:					left;
}

/* product tabs - tab item - link - rollover */
.prodTabItemMid a:hover {
	background-position:	0px -21px;

	border-left:			1px solid #ebd5d5;
}

/* product tabs - tab item - divider */
.prodTabItemMid div {
	width:					1px;
	height:					24px;

    float:					left;
}

/* product tabs - tab item - selected tab */
.prodTabItemMid div.on {
	font-size:				13px;
	line-height:			13px;
	color:					#ffffff;

	width:					auto;
	height:					13px;

	background:				url(/pcwla/images/common/prod_tab_link_on.png) top left repeat-x;

	display:				block;

	padding:				4px 14px 7px 14px;

    float:					left;
}

/* product tabs - tab item - selected tab - left edge */
.prodTabItemMid div.onLt {
	width:					3px;
	height:					23px;

	position:				relative;
	left:					-1px;

	margin-right:			-1px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_link_on_lt.png');
}

html>body .prodTabItemMid div.onLt {
	background:				url(/pcwla/images/common/prod_tab_link_on_lt.png) top right no-repeat;
}

/* product tabs - tab item - selected tab - right edge */
.prodTabItemMid div.onRt {
	width:					3px;
	height:					23px;

	position:				relative;
	left:					1px;

	margin-left:			-1px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_link_on_rt.png');
}

html>body .prodTabItemMid div.onRt {
	background:				url(/pcwla/images/common/prod_tab_link_on_rt.png) top left no-repeat;
}

/* product tabs - tab item - selected tab - first edge - for left side of first tab */
.prodTabItemMid div.onFirst {
	width:					2px;
	height:					23px;

	background:				url(/pcwla/images/common/prod_tab_link_on_first.png) top right no-repeat;

	position:				relative;
	left:					-1px;

	margin-right:			-1px;
}

/* product tabs - tab item - selected tab - last edge - for right side of last tab */
.prodTabItemMid div.onLast {
	width:					2px;
	height:					23px;

	background:				url(/pcwla/images/common/prod_tab_link_on_last.png) top left no-repeat;

	position:				relative;
	left:					1px;

	margin-left:			-1px;
}

/* product tabs - left side bottom highlight */
.prodTabLtHighlight {
	width:					1px;
	height:					7px;

	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pcwla/images/common/prod_tab_lt_highlight.png');
}

html>body .prodTabLtHighlight {
	background:				url(/pcwla/images/common/prod_tab_lt_highlight.png) bottom left no-repeat;
}
/* END bug ID 339 */

/* *************** */
/* Product Pricing */
/* *************** */

/* product pricing spacing */
.prodPricing {
	width:					168px;
	height:					90px;

	background:				#ffffff;

	padding:				8px 4px 5px 4px;
}

/* product pricing header */
.prodPricingHead {
	font-weight:			bold;

	padding:				2px 3px 2px 3px;
}

/* spacing for product pricing table */
table.prodPricingTable {
	width:					168px;

	margin:					4px 0px 0px 0px;
}

/* pricing links */
table.prodPricingTable a {
	padding:				2px 3px 2px 3px;
}

/* prices are aligned right */
table.prodPricingTable .prodPrice {
	text-align:				right;
}

/* BEGIN bug ID 409 */
/* ************** */
/* Product Images */
/* ************** */

/* medium product image */
.prodImgMed {
	width:					51px;
	height:					51px;
}

/* large product image */
.prodImgLrg {
	width:					92px;
	height:					92px;
}

/* gray border for product images */
.prodImgBorderGry {
	border:					1px solid #7b7a7a;

	float:					left;
}

/* spacing for product images with no border */
.prodImgNoBorder {
	border:					0px;

	margin:					1px;
}
/* END bug ID 409 */

/* ************* */
/* Download Page */
/* ************* */

/* spacing for download index and download page */

.sectionColB .dlPghdCont { 
	width: 360px; 
}


.dlPghdCont,
.dlDetPghdCont,
.dlCont {
	width:					748px;

	padding:				0px;

	margin:					0px 4px 11px 16px;
}

/* download page spacing */
.dlCont {
	width:					556px;

	margin:					4px 4px 11px 16px;
}

/* download page header */
.dlDetPghdCont {
	height:					73px;

	position:				relative;
}

/* spacing for download buttons */
.divBtnsCta { /* CTA = call to action, e.g. download now, buy now */
	margin:					14px 0px 0px 0px;
}

/* download and buy now buttons */
a.btnDnloadNow,
a.btnBuyNow {
	font-size:				15px;
	line-height:			30px;
	font-weight:			bold;

	text-indent:			38px;

	height:					32px;

	background-repeat:		no-repeat;
	background-position:	0px 0px;

	margin:					0px 16px 0px 0px;

	float:					left;
}

/* download button */
a.btnDnloadNow {
	background-image:		url(/pcwla/images/common/btn_dnload_now.gif);
}

/* buy now button */
a.btnBuyNow {
	background-image:		url(/pcwla/images/common/btn_buy_now.gif);
}

/* rollovers for download and buy now buttons */
a.btnDnloadNow:hover,
a.btnBuyNow:hover {
	background-color:		transparent;
	background-position:	0px -32px;
}

/* download screenshot */
.dlDetGlanceImg {
	width:					163px;
	height:					123px;

	overflow:				hidden;

	border:					1px solid #404040;

	float:					left;
}

/* column of download specs */
.dlDetGlanceSet {
	width:					172px;

	margin:					0px 0px 0px 23px;

	float:					left;
}

/* single download spec item */
.dlDetGlanceItem {
	width:					172px;

	padding:				6px 0px 4px 0px;
}

/* download description */
.dlDetGlanceAbstract {
	width:					556px;

	margin:					18px 4px 0px 16px;
}

/* download description subtitle */
.dlDetGlanceAbstract .artSubtitle {
	margin:					0px 0px 11px 0px;
}

/* **************** */
/* Browse Downloads */
/* **************** */

/* spacing for downloads page header */
.dlPghdCont {
	margin-top:				1px;
}

/* instructional text for alpha list */
.dlAlphaInstr {
	text-indent:			3px;
}

/* one column of download listings */
.dlListSet {
	width:					276px;

	display:				inline;

	margin:					16px 0px 0px 2px;

	float:					left;
}

/* one group/category of download listings  */
.dlListItem {
	width:					250px;

	margin:					0px 0px 14px 0px;
}

/* ******************* */
/* All Downloads Table  */
/* ******************* */

/* spacing for all downloads header */
.dlCont .artGrafHd {
	margin:					0px 0px 8px 0px;
}

/* table with all downloads */
.dlAllCont {
	width:					572px;

	margin:					4px 4px 4px 8px;
}

/* spacing and alignment for all downloads cells */
.dlAllCont td {
	vertical-align:			top;

	padding:				7px;
}

/* make filename column wide */
.dlAllCont td.fileName {
	width:					338px;
}

/* rows with sponsored content */
.dlAllCont .sponsored {
	background-color:		#f5f5f6;
}

/* shaded rows with sponsored content */
.dlAllCont .sponsoredShade {
	background-color:		#eaeaeb;
}

/* shaded rows */
.dlAllCont .shade {
	background-color:		#f0f5fc;
}

/* add sponsored tag as a background */
.dlAllCont td.sponsored {
	background:	 			#f5f5f6 url(/pcwla/images/common/label_sponsored.gif) 8px 8px no-repeat;

	padding:				20px 7px 7px 7px;
}

/* shaded version of sponsored tag */
.dlAllCont td.sponsoredShade {
	background:	 			#eaeaeb url(/pcwla/images/common/label_sponsored_shade.gif) 8px 8px no-repeat;

	padding:				20px 7px 7px 7px;
}

/* links are bold */
.dlAllCont a {
	font-weight:			bold;
}

/* description of download */
.dlAllCont .productInfo {
	font-size:				13px;
	line-height:			18px;

	width:					271px;

	float:					left;		
}

/* rating badge is displayed to the right */
.dlAllCont .badge {
	width:					61px;

	margin:					0px 0px 0px 6px;

	float:					right;
}

/* download link - without my pages icon */
.dlAllCont a.linkListTopic { /* set these links to be block-level */
	display:				block;

	padding:				3px;
}

/* ********** */
/* Newsletter */
/* ********** */

/* newsletter form */
.newsletterForm {
	font-size:				13px;
	line-height:			18px;

	width:					750px;

	padding:				1px 17px 20px 17px;
}

/* newsletter form description */
.newsletterDesc {
	width:					564px;

	padding:				14px 0px 14px 0px;
}

/* newsletter sample */
.newsletterSample {
	width:					558px;
	height:					153px;

	background:				#cccccc;

	padding:				2px;

	border:					1px solid #aeaeae;

	margin:					0px 0px 24px 0px;
}

/* sample newsletter image */
.newsletterImg {
	width:					558px;
	height:					153px;

	border:					0px;
}

/* step by step header */
.newsletterStep {
	font-size:				15px;
	line-height:			20px;
	font-weight:			bold;

	padding:				5px 0px 5px 0px;
}

/* field label for newsletter e-mail */
.newsletterEmailLabel {
	/* Default font was overriden in newsletterForm */
	/* Return to default */
	font-size:				11px;
	line-height:			14px;

	display:				block;

	margin:					14px 0px 4px 0px;
}

/* e-mail address input field */
.newsletterEmailField {
	font-size:				13px;

	margin:					0px 0px 24px 0px;
}

/* instructional text for newsletter form */
.newsletterInstructions {
	margin:					14px 0px 14px 0px;
}

/* spacing for 2-column newsletter listing */
.newsletterList {
	width:					375px;

	float:					left;
}

/* header text for newsletter listing */
.newsletterListHead {
	font-size:				18px;
	line-height:			21px;
	font-weight:			bold;

	margin:					14px 0px 14px 0px;
}

/* newsletter selection checkbox */
.newsletterCheckField {
	float:					left;
}

/* item listing for newsletter form */
.newsletterListItem {
	width:					340px;

	padding:				0px 4px 14px 4px;

	float:					left;
}

/* newsletter format select box */
.newsletterFormatField {
	font-size:				13px;

	margin:					14px 0px 14px 0px;
}

/* privacy checkbox */
.newsletterPrivacyField {
	margin:					14px 0px 14px 0px;

	float:					left;
}

/* privacy text */
.newsletterPrivacyLabel {
	/* Default font was overriden in newsletterForm */
	/* Return to default */
	font-size:				11px;
	line-height:			14px;

	width:					625px;

	display:				block;

	margin:					14px 4px 14px 4px;

	float:					left;
}

/* submit button for newsletter form */
.newsletterSubmitBtn {
	width:					85px;
	height:					25px;

	margin:					11px 0px 11px 0px;

	float:					right;
}

/* ************* */
/* Form Controls */
/* ************* */

/* left side of form controls */
.formControlsLt {
	width:					2px;
	height:					36px;

	background:				url(/pcwla/images/common/bg_form_controls_lt.gif) bottom right no-repeat;

	float:					left;
}


/* middle display for form controls */
.formControlsMid {
	width:					568px;
	height:					32px;

	background:				url(/pcwla/images/common/bg_form_controls_mid.gif) bottom left repeat-x;

	padding:				2px 0px 2px 0px;

	float:					left;
}

/* instructional text */
.formControlsMid .instructions {
	font-weight:			bold;
	color:					#ffffff;

	height:					13px;

	margin:					10px 7px 9px 7px;

	float:					left;
}

/* Right side of form controls */
.formControlsRt {
	width:					2px;
	height:					36px;

	background:				url(/pcwla/images/common/bg_form_controls_rt.gif) bottom left no-repeat;

	float:					left;
}

/* ************ */
/* Ranked Chart */
/* ************ */

/* spacing for ranked chart */
.rankedChart {
	width:					572px;

	padding:				0px 4px 8px 8px;
}

/* Compare button */
/* Supplements generic btnRedOnBlack style */
.btnCompare {
	margin:					2px 0px 2px 2px;

	float:					left;	
}

/* Spacing for test center icon */
.testCenterLinks .testCenterIcon {
	padding:				0px 8px 0px 0px;

	float:					left;
}

/* Spacing for links */
.testCenterLinks {
	padding:				0px 8px 18px 8px;
}

/* Links are bold */
.testCenterLinks a {
	font-weight:			bold;
}

/* Ranked table */
/* We override some borders from sortable table */
/* Specify html to ensure precedence */
html table.rankedTable {
	width:					572px;

	background-color:		#ffffff;

	border-width:			0px 1px 0px 1px;
}

/* Odd rows get this shaded background  */
.rankedTable .shade {
	background-color:		#f0f5fc;
}

/* Center the checkbox column */
.rankedTable td.check {
	text-align:				center;
	vertical-align:			top;

	padding:				11px 0px 0px 0px;
}

/* Rank column has huge numbers in a bluish color */
.rankedTable td.rank {
	font-size:				60px;
	line-height:			60px;
	color:					#4c79a0;

	text-align:				center;
	vertical-align:			top;

	padding:				11px 20px 0px 20px;
}

/* Padding for the name column */
.rankedTable td.name {
	padding:				11px 8px 11px 8px;
}

/* Padding for the rating column */
.rankedTable td.rating {
	vertical-align:			top;

	padding:				11px 6px 0px 6px;
}

/* Surrounding div for product name */
.comparisonName {
	cursor:					pointer;

	position:				relative;
	left:					-3px;

	display:				block;

	padding:				3px;

	float:					left;
	clear:					both;
}

/* Product name is linked */
.comparisonName a {
	font-weight:			bold;

	text-indent:			15px;

	display:				block;
}

/* Adjust display of My Pages icon */
.comparisonName a.myPagesUnsaved,
.comparisonName a.myPagesSaved {
	top:					5px;
}

/* BEGIN bug ID 409 */
td.name .prodImgLrg {
	float:					left;
}
/* END bug ID 409 */

/* Product statistics */
.comparisonStats {
	line-height:			16px;

	padding:				0px 12px 8px 12px;

	float:					left;
}

/* Bottom line display */
.comparisonSummary {
	line-height:			16px;

	padding:				10px 0px 0px 0px;
}

/* Links are bold  */
.comparisonStats a,
.comparisonSummary a {
	font-weight:			bold;
}

/* Styles for advertisement portion of ranked chart */
.rankedChartAd {
	width:					554px;

	background-color:		#eaeaeb;
	background-image:		url(/pcwla/images/common/ad_label_gray.gif);
	background-repeat:		no-repeat;
	background-position:	center 12px;

	padding:				30px 8px 12px 8px;

	border-width:			0px 1px 0px 1px;
	border-style:			solid;
	border-color:			#7d7d7d;
}

/* Links are bold */
.rankedChartAd a {
	font-weight:			bold;
}

/* ****************** */
/* Side-by-side Chart */
/* ****************** */

/* spacing for side by side chart */
.sideBySideChart {
	padding:				8px;
}

/* Product header table */
table.sideBySideHead {
	border-collapse:		collapse;
	border-width:			0px 1px 0px 1px;
	border-style:			solid;
	border-color:			#ffffff;
}

/* Default header */
table.sideBySideHead td {
	font-weight:			normal;

	text-align:				left;
	vertical-align:			top;

	width:					136px;

	padding:				15px 8px 0px 8px;

	border-width:			1px 0px 0px 1px;
	border-style:			solid;
	border-color:			#e5e5e5;
}

/* Firefox border-collapse: collapse is broken. use first-child instead */
html>body table.sideBySideHead {
	border-collapse:		separate;
}

/* Remove left border on first child */
/* Not supported by IE.  Still works in IE with border-collapse: collapse */
table.sideBySideHead td:first-child {
	border-width:			1px 0px 0px 0px;
}

/* Add margin to test center icon */
table.sideBySideHead .testCenterIcon {
	margin:					0px 0px 8px 0px;
}

/* Center product info */
table.sideBySideHead td.productInfo {
	text-align:				center;
}

/* Centers divs as well */
table.sideBySideHead td.productInfo div {
	margin-right:			auto;
	margin-left:			auto;
}

/* Links are aligned left within their div */
table.sideBySideHead .productLinks {
	text-align:				left;
}

/* Links are bold */
table.sideBySideHead a {
	font-weight:			bold;
}

/* Div styles for red row headers */

/* Left edge */
.sideBySideRowHeadLt {
	width:					2px;
	height:					20px;

	background:				url(/pcwla/images/common/bg_side_by_side_rowhead_lt.gif) top right no-repeat;

	margin:					16px 0px 0px 0px;

	float:					left;
}

/* Right edge */
.sideBySideRowHeadRt {
	width:					2px;
	height:					20px;

	background:				url(/pcwla/images/common/bg_side_by_side_rowhead_rt.gif) top left no-repeat;

	margin:					16px 0px 0px 0px;

	float:					left;
}

/* Divider */
.sideBySideRowHeadDivider {
	width:					2px;
	height:					20px;

	background:				url(/pcwla/images/common/bg_side_by_side_rowhead_div.gif) top left no-repeat;

	margin:					16px 0px 0px 0px;

	float:					left;
}

/* Middle content area */
.sideBySideRowHeadMid {
	font-weight:			bold;
	color:					#ffffff;

	width:					136px;
	height:					17px;

	background:				url(/pcwla/images/common/bg_side_by_side_rowhead_mid.gif) top left repeat-x;

	padding:				3px 8px 0px 7px;

	margin:					16px 0px 0px 0px;

	float:					left;
}

/* Side by side table */
/* Table for product stats */
table.sideBySideTable {
	border-collapse:		collapse;
	border-width:			0px 1px 0px 1px;
	border-style:			solid;
	border-color:			#ffffff;

	margin:					8px 0px 0px 0px
}

/* Table headers */
table.sideBySideTable th {
	font-weight:			bold;

	background:				#e0eaf9;

	padding:				3px 8px 4px 8px;
}

/* Table cells */
table.sideBySideTable td {
	width:					136px;

	padding:				3px 8px 4px 8px;

	border-width:			0px 0px 1px 1px;
	border-style:			solid;
	border-color:			#e5e5e5;
}

/* Firefox border-collapse: collapse is broken. use first-child instead */
html>body table.sideBySideTable {
	border-collapse:		separate;
}

/* Remove left border on first child */
/* Not supported by IE.  Still works in IE with border-collapse: collapse */
table.sideBySideTable td:first-child {
	border-width:			0px 0px 1px 0px;
}

/* Container div for product image */
/* Could not apply margin directly to image due to a bug in ie that creates an odd shaped hover */
div.sideBySideProdImg {
	margin:					8px;
}

/* ****************** */
/* Miscellaneous      */
/* ****************** */

/* Clear style for clearing floats */
.clear {
	font-size:				0px;	/* for IE -- avoid any space from phantom text */

	height:					1px;

	background:				transparent;	/* for IE -- avoid space from inherited filters */

	margin-bottom:			-1px;

	clear:					both;
}
/* *************************** */ 
/* 2 Column Custom List Styles */ 
/* *************************** */
/* 2 column text lead paragraph */ 
.custListLead { padding-top: 8px; }
 /* 2 Column Custom List item */
  .custListItem2Col { 
  /* 2 column width */ 
  width: 364px; position: relative; display: inline; margin: 6px; float: left; } 
  /* 2 Column Custom List Headlines */ 
  .custListTitle2Col { width: 364px; cursor: pointer; position: relative; left: -3px; display: block; padding: 3px; float: left; clear: both; } 
  /* 2 Column Custom List Headlines - link */ 
  .custListTitle2Col a { font-size: 13px; font-weight: bold; display: block; } 
  /* 2 Column positioning for my pages icon */ 
  .custListTitle2Col a.myPagesUnsaved, .custListTitle2Col a.myPagesSaved { top: 6px; } 
  /* 2 Column List Dek */ 
  .custListDek2Col { 
  width: 364px; cursor: default; position: relative; left: -3px; display: block; 
  /* padding: 3px; */ 
  padding: 2px 3px 0 3px; float: left; clear: both; } 
  /* topic page article listing - link */ 
  .custListDek2Col a { text-indent: 15px; display: block; cursor: pointer; } 