a.titleSm {
}

a.titleMed {
}

a.titleLg {
}

.mod3ColBlkTopShadow .modHd,
.modSolidBlkTopShadow .modHd,
.modSolidRedTopShadow .modHd {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: 11px;
	left: 11px;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	border-top: 0;
	background: transparent;
}

#FV .modHd {
	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='http://images.pcworld.com/images/common/mod_solid_blk_top_sh.png');
}

html>body .modSolidBlkTopShadow {
	background: url(http://images.pcworld.com/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='http://images.pcworld.com/images/common/mod_solid_blk_mid_sh.png');
}

html>body .modSolidBlkMidShadow {
	background: url(http://images.pcworld.com/images/common/mod_solid_blk_mid_sh.png) top left repeat-y;
}

.modSolidBlkMidShadow .mod1ColContent,
.modSolidRedMidShadow .mod1ColContent {
	width: 184px;
	padding:0;
	margin:0;
}

/* 1x1 solid module - black - bottom */
.modSolidBlkBtmShadow {
	width: 196px;
	height: 5px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://images.pcworld.com/images/common/mod_solid_blk_bottom_sh.png');
}

html>body .modSolidBlkBtmShadow {
	background: url(http://images.pcworld.com/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='http://images.pcworld.com/images/common/mod_solid_red_top_sh.png');
}

html>body .modSolidRedTopShadow {
	background: url(http://images.pcworld.com/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='http://images.pcworld.com/images/common/mod_solid_red_mid_sh.png');
}

html>body .modSolidRedMidShadow {
	background: url(http://images.pcworld.com/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='http://images.pcworld.com/images/common/mod_solid_red_bottom_sh.png');
}

html>body .modSolidRedBtmShadow {
	background: url(http://images.pcworld.com/images/common/mod_solid_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;
	background: 			url(http://images.pcworld.com/images/common/mod_3col_blk_top_sh.gif) top left no-repeat;
	margin-left: 			0px;
	padding-right: 			0px;
}

/* 3-column module - black - middle */
.mod3ColBlkMidShadow {
	width: 					576px;
	border-left: 			2px solid #191919;
	border-right: 			2px solid #191919;
	margin-left: 			4px;
	background-color: 		#fcfcfd;
}

.mod3ColBlkMidShadow .mod3ColContent {
	width: 570px;
	margin:0;
	padding:0;
}

/* 3-column module - black - bottom */
.mod3ColBlkBtmShadow {
	width: 					580px;
	height: 				6px;
	border-top: 			2px solid #191919;
	margin: 				0 4px 0 4px;
}




/* 1x1 solid module - background gradients */ /* 1x1 solid module - background gradients - black */
.modHeight1SolidBlk {
	height: 76px;
	background: url(http://images.pcworld.com/images/common/mod_solid_blk_gradient.png) top left repeat-x;
}

/* 1x1 solid module - background gradients - red */
.modHeight1SolidRed {
	height: 76px;
	background: url(http://images.pcworld.com/images/common/mod_solid_red_gradient.png) top left repeat-x;
}

/* 1x1 solid module - background gradients - gray */
.modHeight2SolidGry {
	height: 				190px;
	background-image: 		none;
}

.modSolidGry {
	background: url(http://images.pcworld.com/images/common/mod_solid_gry_gradient.png) top left repeat-x;
}

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

/* fixes the size of the text field so the entire space can be clickable */
.modSolidText a {
	color: #ffffff;
	width: 120px;
	height: 50px;
	float: left;
}

/* overrides the default hover state color shifts */
.modSolidText a:hover {
	color: #fff; 
	background-color: transparent;
}

.modSolidImg a img {
border-style: none;
}

/* image size for large white arrow in solid modules */
.imgArrowLarge {
	width: 9px;
	height: 9px;
	border: 0px;
}

/* floats for custom dividers */
.modHorizDividerPartnerLt,.modHorizDividerPartnerRt,.modHorizDividerPartnerMid,.modVertDividerPartner,.modVertDividerFeatcust {
	float: left;
}

/* custom horizontal dividers */
.modHorizDividerPartnerLt,.modHorizDividerPartnerRt,.modHorizDividerFeatcustLt,.modHorizDividerFeatcustRt {
	height: 2px;
	background: url(http://images.pcworld.com/images/common/mod_horiz_divider.gif) repeat-x;
}

/* custom horizontal dividers - left side */
.modHorizDividerPartnerLt,.modHorizDividerFeatcustLt {
	width: 170px;
}

/* custom horizontal dividers - right side */
.modHorizDividerPartnerRt,.modHorizDividerFeatcustRt {
	width: 170px;
}

/* custom horizontal dividers - middle intersection with vertical divider */
.modHorizDividerPartnerMid {
	width: 2px;
	height: 2px;
	background: url(http://images.pcworld.com/images/common/mod_horiz_divider_mid.gif) no-repeat;
}

/* custom horizontal dividers - adjustment for featured content module */
.modHorizDividerFeatcustLt {
	position: relative;
	margin-left:6px;
	/*left: 6px;*/
}

.modHorizDividerFeatcustRt {
	margin-left:6px;
}

/* custom vertical dividers */
.modVertDividerPartner,.modVertDividerFeatcust {
	width: 2px;
	background: url(http://images.pcworld.com/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;
}

/* 2 column text lead paragraph - from our partners version */
.div1ColTextLeadPartner {
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	padding: 8px 0px 0px 6px;
}

.areaMainRight .modBase {
	border: 1px solid #707273;
	padding:0;
	margin-top:4px;
	background-color:#fcfcfd;
	margin:4px 0 0 6px;
}

.areaMainRight .modBase .modHd {
	/*background:transparent;*/
	/*background-color: black;*/
	color:white;
	display:block;
	height:26px;
	border:0;
	margin-bottom:0;
}

.areaMainRight .mod3Col .modHd,
.areaMainRight .mod2Col .modHd {
		background: url(http://images.pcworld.com/images/common/mod_blk_top_gradient.gif) top left repeat-x;
}

#template_t12 .mod2ColContent {
	padding:6px;
}

.areaMainRight .modBase .modHeight2 {
		height: 192px;
}
