/**
* Print CSS
* PC World
* 
* @author Gregg Butensky <gbutensky@metadesign.com>
* @version version 2.0
* @since version 1.0
* 
* This document contains the following sections:
* 	HTML Entities
*   Additional entities not related directly to printing
* 
* GENERAL COMMENTS:
* 
* THIS IS FOR PRINTING
* UNLIKE VERSION 1.0 THIS FILE IS USED ON ITS OWN, NOT IN CONJUNCTION WITH MAIN.CSS
* 
*/


/* ****************** */
/* classes added to address as-yet-undesigned PCW modules: */
.printHide {
	display:					none;
}
.printShow {
	display:					block;
}
/* ****************** */


/* ************* */
/* HTML Entities */
/* ************* */

/* Default body style */
body {
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:					#000000;

	margin:					0px;
}

.container {
	width:						100%;
	margin:						0px;
}

.layoutMain {
	width:						100%;
}

.areaHeader {
	width:						100%;
	height:						auto;
	filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=false, sizingMethod=scale src='images/header/hd_shadow.png');
}
html>body .areaHeader {
	background:					none;
}

.areaBanner,
.areaFooter,
.areaMainTop,
.areaMainLeft {
	display:					none;
}

.areaMain {
	width:						100%;
	background-color:			transparent;
	border:						0px;
}

.areaMainRight,
.areaMainRightBtm {
	width:						100%;
}

.areaHeader,
.areaMain,
.areaMainRight,
.areaMainRightBtm {
	margin:						0px;
	padding:					0px;
}

.sectionCol1 {
	display:					none; /* assumption: printable content won't appear in 1-col section */
}

.sectionCol2,
.sectionColB,
.sectionCol3,
.sectionColC,
.sectionCol4 {
	width:						auto;
}


/* ****************** */
/* MODULE CHANGES 	*/
/* ****************** */

/* header */
#hdSkybox,
#hdToolbar,
.hdLogo {
	display:					none;
}

.hdLogoPrint {
	display:					block;
	padding-bottom:				10px;
}

/* ads */
.tower,
.halfpage,
.showcase,
.buttonad2x1,
.buttonad2x1n,
.buttonad1x1,
.buttonad1x2,
.adSponsored,
.adRel1,
.adRel2 {
	display:					none;
}

/* article */
.artPgNav,
.toolbarCont,
.artSubhdCont,
.subhdCont {
	display:					none;
}

.artCont {
	width:						100%;
	margin:						0px;
	padding:					0px;
}

.artImgCont2Col {
	margin-left:				10px;
}

.artCommentsPost,
.commentNav {
	display:					none;
}

/* ************* */
/* Adds to accomodate decoupling of main.css */
/* ************* */

/* page header (e.g. article title) */
.pghd {
	font-size:				24px;
	line-height:			28px;
	font-weight:			bold;

	padding:				0px;

	margin:					0px 0px 2px 0px;
}

/* spacing for listing items */
.listItem {
	width:					360px;

	margin:					0px 0px 16px 0px;

	float:					left;
}

/* drawer dhtml widget container */
.reviewFinder,
.drawerContainer {
	display:					none;
}

/* feature content */
/* to be read by javascript and passed to feature viewer */
/* not for display */
.feature {
	display:				none;
}

.prodGalleryThumbLt,
.prodGalleryThumbMid,
.prodGalleryThumbRt {
	display:				none;
}

/* article title */
.artTitle {
	font-size:				24px;
	line-height:			28px;
	font-weight:			bold;

	padding:				0px;

	margin:					10px 0px 2px 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;
}

/* blog/column/article comments - comment entry */
.commentEntry {
	margin:					8px 0px 8px 0px;
}



/* image for main category listing */
.imgListItem {
	width:					72px;
	height:					72px;

	border:					1px solid #7e7e7e;
}

/* 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;
}

/* ************ */
/* Ranked Chart */
/* ************ */

/* 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;
}

/* Surrounding div for product name */
.comparisonName {
	cursor:					pointer;

	position:				relative;
	left:					-3px;

	display:				block;

	padding:				3px;

	float:					left;
	clear:					both;
}

/* 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;
}


/* 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;
}

/* ***************** */
/* 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;
}

/* section bar - header - 4 column */
.sectionBar4ColHd {
	font-size:				20px;
	line-height:			20px;
	font-weight:			bold;

	display:				block;

	padding:				1px 0px 6px 0px;

	margin:					0px;

	float:					left;
}

/* one group/category of download listings  */
.dlListItem {
	width:					250px;

	margin:					0px 0px 14px 0px;
}

.featcustSetLt,
.featcustSetRt {
	padding:				10px 0px 8px 0px;
}

/* search results item */
.divSrchResultsItem {
	width:					354px;

	padding:				0px 9px 0px 9px;

	margin:					0px 0px 15px 0px;
}

/* 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;
}

