/*/ HTML tag default values	/*/  
div, p, table
{
	border: 0;
	padding: 0;
	margin: 0;
}

html, body, form
{
	/*overflow: auto !important; */ /* this is causing printer to print only first page. Removing didnt make much difference to anything else*/
	margin: 0;
	padding: 0;
	height: 100%; 
	z-index: 0;
}

body,html 
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
} 
body {background-color:#000; text-align: center;}

div,td,th,ul,li,span{font-family: Arial, Helvetica, sans-serif;}
img{border:none;}
a{text-decoration: none; color:#000;}

#mainBox
{
	width:968px;
	background-color:#fff;
	margin: 0 auto;
	text-align: left;
}

#mainBox #tblContentOuter
{
    background: white;
}

.RadWWrapperModal td, .RadWHeaderTopResizer{line-height: 1pt;}

.RadWContentFrame
{
	z-index: 10;
}

h1{	font-family: Arial, Helvetica, sans-serif; font-size:24px; line-height:26px;}
h2{font-family:Georgia; font-size:24px; line-height:30px; font-weight: normal;}

/*	HTML CMS PAGE Defaults	*/
#tcMasthead, #tcLeftContent, #tcMidContent, #tcRightContent, #tcFooter{vertical-align:top;}
#MiddleContent_pnlContent td{vertical-align:top;}
#MiddleContent_pnlContent{margin:20px 18px 0 25px;padding:0 0 20px 0;}


#tcRightContent{padding:20px 0 0 0; width:200px;}
#headContainer 
{	*height:1%;
	background-image : url(images/apc/head_bg.gif);
	background-repeat: repeat-x;
 	background-position: top left;
	overflow: hidden;
	width: 968px;
}
#tcFooter {	padding: 0 0 10px; text-align: center; }

#MiddleContent_pnlContent .dropdownSelect, #tcRightContent .dropdownSelect{height:20px; border:1px solid #c0c0c0; font-size:11px; font-weight:bold; }
#MiddleContent_pnlContent input,#tcRightContent input{padding-left:5px; height:22px; border:1px solid #c0c0c0; font-size:11px;}
#tcMidContent td, #tcMidContent div, #tcRightContent, #tcFooter{font-size:11px; line-height:18px;}

.spc5{clear: both; font-size: 0!important; line-height:0!important; height: 5px;}
.spc10{clear: both; font-size: 0!important; line-height:0!important; height: 10px;}
.spc15{clear: both; font-size: 0!important; line-height:0!important; height: 15px;}
.spc20{clear: both; font-size: 0!important; line-height:0!important; height: 20px;}
.spc20WithBorder{clear: both; height: 20px;line-height:0!important; font-size: 0!important; border-top:1px #c0c0c0 solid;}
.clr{clear: both;}
.clrLeft{clear:left;}
.clrRight{clear:left;}

/* 	Site Specific  */
#logo{clear:both; float:left; display:inline; margin-left:24px;margin-top:33px; }
#banner{float:right; width:728px; height:90px; overflow:hidden; display:inline; margin-top:15px; }
#topNav
{
	clear: both;
	width: 100%;
	height: 25px;
	padding-top: 13px;
	margin-left: 25px;
	font-size: 14px;
	position: relative;
}

#topNav ul{list-style-type:none; margin:0;padding:0; }
#topNav li {display:inline; }

#topNav ul li a{float:left; height:25px; padding:0; background-image:url(images/apc/primeNav.gif); background-repeat:no-repeat;}
#topNav ul li a span{display:none}

#topNav #home a{width:67px; background-position:0px 0px}
#topNav #home .active{background-position:0px -25px;}
#topNav #news a{width:71px; background-position:-67px 0px}
#topNav #news .active {background-position:-67px -25px;}
#topNav #review a{width:82px; background-position:-138px 0px}
#topNav #review .active{background-position:-138px -25px;}
#topNav #howto a{width:77px; background-position:-220px 0px}
#topNav #howto .active{background-position:-220px -25px;}
#topNav #forums a{width:81px; background-position:-297px 0px}
#topNav #forums .active{background-position:-297px -25px;}
#topNav #customtag a{width:103px; background-position:-378px 0px}
#topNav #customtag .active{background-position:-378px -25px}
#topNav #profile a{width:97px; background-position:-481px 0px; margin: 0 5px 0 0; }
#topNav #profile .active{background-position:-481px -25px;}
#topNav #notebook-hunter a { background-position: -578px 0; width: 182px; }
#topNav #master-builder a { background-position: -760px 0; width: 115px; margin: 0 4px 0 0; }
#topNav #master-builder .active { background-position: -760px -25px;}

#subNav {clear:both;position: relative; background-color: #fff; height: 30px; }
#subNav ul
{
	position:absolute; 	margin:0; padding:0;
	top:8px; *top:11px;
	left:25px;
	list-style-type: none; 
	padding-bottom:2px; *padding-bottom:3px;
	border-bottom: 1px solid #c0c0c0; 
	width:922px;

	}
	
#subNav li
{
	display:inline; 
	font-size:12px; 
	padding:0 10px; 
	border-right:1px solid #AEAEAE;
	}
	
#subNav .last{padding-right:0; border-right:0;}
#subNav li a{color:#000; text-decoration:none;}
#subNav .active {font-weight:bold;}

.siteSearch input {position: absolute; width:112px; height:22px; border:none;  position: absolute; top: 9px; left: 746px;  }
.siteSearch .buttonSiteSearch 
{
	position: absolute;
	top: 7px; left: 863px;
	background: none!important;
	float:none!important;
	padding:0;
	margin:0; 
}

/******Howto home*******/
.mainpageTbl1 {margin-bottom:20px;}
.rightCell{width:298px; *width:300px; padding-left:20px;  }
.leftCell{width:385px; *width:405px;  }
#productSlide
{
	 background: url(images/apc/bg/product_slideBg.gif) repeat left top;
	 border: 1px solid #565656;
	 text-align:center!important;
	 
}
#productSlide td{font-size:12px; line-height:15px;  }
#productSlide h2{font-weight:normal;}
#howtos img, #breaknews img{border:1px solid #737372; margin-top:15px;}
#howtos h2, #breaknews h2
{
	font-size: 20px; 
	font-family: Arial;
	font-weight: normal;
	line-height:22px;
	margin: 10px 0 5px 0;
}
#howtos ul, #breaknews ul{margin-left: 20px; padding:10px 0 30px 0;}
#howtos li, #breaknews li {font-weight: bold;line-height:14px; margin-bottom:10px;}
#howtos li span, .moreHowto li span, #breaknews li span {color: #1C5C99; padding-right:8px; margin-right:8px; border-right:1px solid #696969;  }
#howtos li span a, .moreHowto li span a{color: #1C5C99;}
#breaknews li span, #breaknews li span a {color:#868483;}
.topbgborder15, .commentTopborder15
{
	height:15px;
	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border-top:1px solid #C0C0C0;
}
.commentTopborder15{border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;}
#howtos, #breaknews {position: relative; display:block; height:100%;}
#howtos .moreBottom, #breaknews .moreBottom
{
	position: absolute;
	width:300px;
	height: 15px;
	bottom:0;
	right:0;
	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	text-align: right;
	line-height:1;
}
#howtos .moreBottom img, #breaknews .moreBottom img{border:none; vertical-align:bottom; margin-top:3px;}
.tblbottomMore {height: 15px; 	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	text-align: right;
}
.tblbottomMore a{font-weight:bold; color:#1C5C99;padding-left: 10px; border-left:1px solid #c0c0c0; margin-left:10px; }
.moreBottom a, .howtoCat .tblbottomMore a {font-weight:bold; color:#1C3867; padding-left: 10px; border-left:1px solid #ccc; margin-left:12px;}
#howtos .moreBottom a,.tblbottomMore a, #breaknews .moreBottom a{color: #666766; border:none;}
.moreBottom a img, .tblbottomMore a img {margin-left: 5px; padding:0; vertical-align: bottom;}

#comments {width:405px; }
#comments .imgwrap{float: left; margin-right: 10px; margin-bottom:5px; padding:1px; border:solid #ccc 1px; background-color:#fff;}

#comments .moreBottom
{	width:100%;
	height: 15px;
	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border-bottom:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	text-align: right;
	line-height:1; 
	margin:0;
	padding:0px;
	margin-top:10px;
}
#comments .moreBottom img{vertical-align:bottom; margin-top:3px;}	
.tblbottom {position:relative;}
.commentM h2{font-weight:normal; margin:0 0 5px 0; }
.commentM ul{ margin-left: 20px; padding: 5px 0;}
.commentM li{color:#000; font-weight:bold;}
.commentM li a{color: #1C5C99;}
.diggBig{float:right; margin-left:10px; margin-bottom:5px; border:none!important;}
.comment h2 {font-size:14px; font-weight: bold; font-family:Arial; line-height:18px; float:left; margin:15px 0 0px 0; padding-bottom:5px;}
.diggButton {float:right; display:inline; margin-top:18px;}
.moreHowto, .tophowtos, .moreStories
{
	margin-top:20px;
	padding: 15px;
	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border:1px solid #c0c0c0;
}
.moreHowto h2, .tophowtos h2{font-size:16px; line-height:0; font-family:Arial; padding-bottom:15px; border-bottom: 1px #c0c0c0 solid;margin-top:10px }
.moreHowto ul{margin-left: 20px; padding: 0 0 20px 0;  }
.moreHowto li {font-weight: bold; margin-bottom:10px; line-height:13px;}
.moreHowtoBottomMore {border-left:1px #c1c0c0 solid; border-right:1px #c1c0c0 solid; border-bottom:1px solid #c1c0c0; height:15px; text-align:right; font-weight:bold; }
.moreHowtoBottomMore a {font-weight: bold!important; color: #666766!important;  }
.moreHowtoBottomMore a img {vertical-align:bottom; margin-left:5px; margin-bottom:2px;*margin-bottom:0;}
.reviewCat .moreHowtoBottomMore a{color:#1c5c99!important;}

.ads{margin:20px 0; border-collapse:collapse;}
.ads img{border:1px #000 solid;}
.ads td{padding:0 20px 0 0; text-transform: uppercase; font-size:10px; font-family: Arial; color:#9D9D9D; text-align:right;}
.ads .last{padding:0}
.howtoCats {width:405px; line-height:13px; padding-top:8px;}
.howtoCommentsBlue, .howtoCommentsOrange{margin-bottom:20px}
.howtoCommentsBlue th, .howtoCommentsOrange th, .forumClass h2, .forumClassEven h2, .productCat h2, .gradientOrange35HD
{
	margin:0;
	background: url(images/apc/bg/bluegradient_bg35.gif) repeat-x top left;
	border:1px solid #676766;
	font: bold 16px/35px Arial;
	color: #fff;
	padding: 0 0 0 12px;
	text-align: left;
}
.howtoCommentsOrange th, .forumClassEven h2, .gradientOrange35HD {background-image: url(images/apc/bg/orangegradient_bg35.gif);} 

.blueBgCat, .orangeBgCat, .forumClass .forumCatBg, .forumClassEven .forumCatBg, .reviewCat td span, .reviewCatEven td span, #catList span
{
	float:left;
	padding:0 3px ;
	font-size: 10px; line-height:13px;
 	color:#fff; 
	background-color:#3785CF; 	
	margin:5px 0;
	cursor: pointer; 
}
.blueBgCat a, .orangeBgCat a, .forumClass .forumCatBg a, .forumClassEven .forumCatBg a {color:#fff!important;}
.orangeBgCat, .forumClassEven .forumCatBg, .reviewCatEven span {background-color:#FD8300!important;}

.howtoCommentsBlue .blueBgCat, .howtoCommentsOrange .orangeBgCat {text-transform: uppercase; margin-top:18px; margin-bottom:10px;}
.howtosCategory .blueBgCat, .howtosCategory .orangeBgCat{text-transform:uppercase; margin-top:0;}
.howtoCats a
{
	clear:both;
	font-weight: bold; 
	color: #000; 
	padding-right:8px; 
	border-right: 1px #c0c0c0 solid; 
	margin-right:8px;
}

.SixLatestComm
{
	border:1px solid #c0c0c0;
	margin-top:25px; 
	padding:0 10px 10px 15px;
	line-height:13px!important;
}
.SixLatestComm .sixLatestInner{height:275px; overflow:scroll;}
#tcRightContent .SixLatestComm {margin:0 0 20px 0; }
#tcRightContent .SixLatestComm .sixLatestInner{height:175px; overflow:scroll; }

.SixLatestComm h2
{
	font-size: 16px; 
	font-family:Arial, Helvetica, sans-serif; 
	line-height:1;
	font-weight: normal; 
	*margin:15px 0 8px 0;
}
.SixLatestComm p{margin: 10px 0;}
.SixLatestComm h2:first-letter 
{
	color:#3785CF; 
	font-size:18px; 
	font-weight:bold; vertical-align: bottom;}
	

.googleHowto{
	background-image:url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position:left top;
	border:1px solid #c0c0c0;
	width:405px;
	margin:20px 0;
}
.googleHowto td{padding:10px 0; line-height:0; line-height:13px!important;}
.googleHowto .googleIcon {vertical-align: middle!important; padding: 0 10px;}





/*	=====================
		More Articles
	--------------------- */
.topArticles {width: 300px; position:relative; min-height:300px; *height:350px;} /* background-image: url(images/apc/bg/more_howtoBg.gif); background-repeat: repeat; background-position: left top;} */

.topArticles h2 { font-size: 20px; line-height: 22px; font-family: Arial; margin: 10px 0 5px 0; }
.topArticles ul { margin: 0 0 0 20px; padding: 15px 0 !important;  }
.topArticles li { font-weight: bold; margin-bottom:10px; line-height:13px; }
.topArticles li span { color: #1C5C99; padding-right:8px; margin-right:8px; border-right: 1px solid #696969; }
.topArticles li span a, .topArticlesByCategory li span a{color: #1C5C99;}
.topArticlesHeader { height: 15px; background-image: url(images/apc/bg/more_howtoBg.gif); background-repeat: repeat; background-position: left top; border-top: 1px solid #C0C0C0; padding:0!important;}
.topArticlesHeader td img{margin-left:10px;}
.topArticlesFooter {position:absolute; left:0; bottom:0; width:100%; height:14px; background-image: url(images/apc/bg/more_howtoBg.gif); background-repeat: repeat; background-position: left top; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; text-align: right; }
.topArticlesFooter a {padding-top:0!important; font-weight: bold; color: #1C5C99;  }
.topArticlesFooter a img { vertical-align: bottom; margin-left: 5px; margin-top: 0px!important; border:none !important; margin-bottom:3px; *margin-bottom:0;}

.topArticlesByCategory { width: 265px; *width: 265px; padding: 15px; background-image:url(images/apc/bg/more_howtoBg.gif); background-repeat:repeat; background-position:left top; border:1px solid #c0c0c0; }
.topArticlesByCategory h2 { font-size: 16px; line-height: 0px; font-family: Arial; padding-bottom: 15px; border-bottom: 1px #c0c0c0 solid; margin-top: 10px; }
.topArticlesByCategory ul { margin-left: 20px; padding: 0 0 30px 0;  }
.topArticlesByCategory li { font-weight: bold; margin-bottom:10px; line-height:13px; }
.topArticlesByCategory li span { color: #1C5C99; padding-right:8px; margin-right:8px; border-right: 1px solid #696969; }

.topArticlesByCategoryFooter { border-left:1px #c1c0c0 solid; border-right:1px #c1c0c0 solid; border-bottom:1px solid #c1c0c0; text-align:right; } /* height:15px; */
.topArticlesByCategoryFooter a {display:inline; font-weight: bold; color: #666766; }
.topArticlesByCategoryFooter a img { vertical-align: bottom; margin-left: 5px; display:inline;}

.homeMoreHowTos { width: 300px; margin-top:0px; padding: 15px; background-image:url(images/apc/bg/more_howtoBg.gif); background-repeat:repeat; background-position:left top; border:1px solid #c0c0c0; }
.homeMoreHowTos h2 { font-size: 16px; line-height: 0px; font-family: Arial; padding-bottom: 15px; border-bottom: 1px #c0c0c0 solid; margin-top: 10px; }
.homeMoreHowTos ul { margin-left: 20px; padding: 0 0 30px 0;  }
.homeMoreHowTos li { font-weight: bold; margin-bottom:10px; line-height:13px; }
.homeMoreHowTos li span { color: #1C5C99; padding-right:8px; margin-right:8px; border-right: 1px solid #696969; }

.homeMoreHowTosFooter { border-left:1px #c1c0c0 solid; border-right:1px #c1c0c0 solid; border-bottom:1px solid #c1c0c0; text-align:right; } /* height:15px; */
.homeMoreHowTosFooter a { font-weight: bold; color: #666766; }
.homeMoreHowTosFooter a img { vertical-align: bottom; margin-left: 5px;}

/*	=======================
		Content Flipper
	----------------------- */
.flipperBox { position:relative; padding:0; margin:0; height:302px; *height:302px; /*height:100%; ~height:auto;*/ text-align:center; }
#gallery {width:100%!important; border-collapse:collapse;}
#myGallery {width:100%!important; text-align:center; }
#gallery .flipButton div{position:absolute; width:100%; bottom:5px; *bottom:0; left:0; text-align:center; z-index:10;}

.flipperBox span{font-size: 14px; font-weight: bold; padding: 5px 20px!important; vertical-align:middle; }
.flipperBox span a{color:#676767;}
.flipperBoxNavCurrent 
{
	color:#fff;
	background-image:url(images/apc/symbut/slide_3Dbg.png);
	~background-image:url(images/apc/symbut/slide_3Dbg.gif);
	background-repeat:no-repeat;
	background-position: center center;
	display: inline-block;
}

/*	========================
		Right Nav Slider
	------------------------ */
.rightNavSlider { background-color:#E4E4E2; color: #ffffff;  margin-bottom:20px; }
.rightNavSliderHeader
{
	background-image: url(images/apc/bg/bluegradient_bg35.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border:1px solid #676766;
	padding: 0 0 0 12px;
	text-align:left;
}
.rightNavSliderHeader span
{
	font-size: 14px; 
	font-weight: normal;
	color: #ffffff; 
	line-height:35px; 
	font-family: Arial;
	text-align:left;	
}
.rightNavSlider ol{margin-top:10px; margin-bottom:10px;}
.rightNavSlider li {color:#3785CF; font-size:18px; font-weight:bold; line-height:10pt!important; margin-bottom:3px;}
.rightNavSlider li a{color:#000000; font-size:11px; font-weight:normal;}





/**** Right Nav****/
#tcRightContent .currentPoll {margin-bottom:20px; width:198px!important; *width:200px!important;}
#tcRightContent .rightNav300 #instantPoll, #tcRightContent .rightNav300 .currentPoll {width: 300px!important;}
#tcRightContent .currentPoll input{border:none; vertical-align: middle; margin-right:5px;}
#tcRightContent .currentPoll label {font-size:11px;}

/*#RightNav_pnlContent .rightNav300 #spotlight {width: 300px;}
#RightNav_pnlContent #spotlight {width: 200px;}*/

.rightNavBox {clear:both; margin-bottom:20px; border-left:1px solid #C0C0BF; border-top:1px solid #C0C0BF; border-bottom:1px solid #C0C0BF;}
.rightNavBox td{vertical-align:top;}

.rightNavBox h2, #tcRightContent .currentPoll h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}
#tcRightContent .productSearch{width:180px; *width:100%; padding-top:20px; padding-bottom:20px; margin-bottom:20px;}
#tcRightContent .productSearch .dropdownSelect{width:160px }
#tcRightContent .productSearch input{width:160px;}
#tcRightContent .productSearch .button{float: right;display:inline; margin-right:18px;}

#howtoSearch {
	background: url(images/apc/bg/search_bg.gif) left top repeat;
	padding: 10px 15px 10px 20px;
	color: #333;
}
#howtoSearch .dropdownSelect, #howtoSearch input{width: 160px; margin-top:15px; color:#333;}
#howtoSearch .button {margin-top: 15px; float:right; margin-right:5px;}

#signRightNav {font-size:11px; color:#4B4A4B; width:100%; }
#signRightNav .decoratop {height:32px;
background: url(images/apc/bg/darkgrey_bg.gif) left top repeat;}

#signRightNav .decoratop .signInTabs{position:relative; background: url(images/apc/review/tab_bottom.gif) repeat-x left bottom; height:32px;}

#signRightNav .decoratop .notSignIn, #signRightNav .decoratop .signInAs, #signRightNav .decoratop .signOut
{ position:absolute; display:block;  background: url(images/apc/symbut/signIn_tabs.gif) no-repeat left top; }

#signRightNav .decoratop .notSignIn, #signRightNav .decoratop .signInAs{bottom:0; left:12px; border-bottom:1px #F1F1F0 solid;width:91px; height: 20px;}
#signRightNav .decoratop .notSignIn { background-position:-72px top;}
#signRightNav .decoratop .signInAs { background-position:-164px top;}
#signRightNav .decoratop .signOut {top:0; right:12px; width:71px; height:20px; background-position:0  0;}
#signRightNav .decoratop a{ display: block; text-indent: -5000px;}

#signRightNav .youAre {background-color:#F1F1F0; padding:0 10px;}
#signRightNav .profile td{background-color: #F1F1F0; padding: 10px 0 10px 10px!important; vertical-align:top; font-size:14px; color:#4B4A4B; font-weight:normal; zborder:1px red solid;}
#signRightNav .profile span{display: block; background:#fff; padding:2px!important; border:1px solid #ccc; margin:0 10px 0 0;}
#signRightNav .profile span img{margin:0!important; padding:0!important;}
#signRightNav .profile .user{padding-left:0px!important; padding-right:10px !important;}

#signRightNav .login {background-color:#D8D8D8; border-bottom:1px solid #F1F1F0; padding: 10px;}
#signRightNav .login strong{display: block; width:110px; float:left; margin-top:5px;}
#signRightNav .participate {background-color:#F1F1F0; padding: 10px;} 
#signRightNav .participate img {clear: left; display: block; float: left; margin-right:12px; margin-bottom:6px;}
#signRightNav .participate span {line-height:22pt; }
#signRightNav .dropdownSelect {clear: left; width: 175px; margin-top: 5px; color:#4B4A4B;}

#signEmailAlert{background-color:#D4D4D4;}
#signEmailAlert h2{margin:0 10px 10px 12px;}
#signEmailAlert th {font-size:16px; font-weight:normal; padding-left:12px; padding-top:5px; color:#434343; padding-bottom:12px; text-align:left;}
#signEmailAlert .decoratop, #subscribePod .decoratop{height:17px; background: url(images/apc/bg/darkgrey_bg.gif) left top repeat; }
#signEmailAlert input {width:105px; height:25px; font-size:10px; color: #676767; margin: 0 0 12px 10px; vertical-align:middle;}
#signEmailAlert .button{vertical-align:middle; margin-left:0px; *margin-left:4px; }


#ThankyouEmailAlert{ padding-bottom:15px; margin-left:15px; margin-right:5px; }

#rssHomeBookmark{background-color:#F1F0F0; padding:12px 10px 6px 12px; font-weight:bold; line-height:32px;}
#rssHomeBookmark a{color:#4B4A4B;}
#rssHomeBookmark img {float:left; margin-right: 12px; }

#mostViewed {background-color:#E4E4E2;}
#mostViewed th
{
	background-image: url(images/apc/bg/bluegradient_bg35.gif);
	background-repeat:repeat-x;
	background-position: top left;
	border:1px solid #676766;
	font-size: 14px; 
	font-weight: normal;
	color: #fff; 
	line-height:35px; 
	font-family: Arial;
	padding: 0 0 0 12px;
	text-align:left;
}
#mostViewed th a{color: #fff; }
#mostViewed ol{margin-top:10px; margin-bottom:10px;}
#mostViewed li {color:#3785CF; font-size:18px; font-weight:bold; line-height:10px!important;*line-height:10pt!important; margin-bottom:3px; }
#mostViewed li a{color:#000; font-size:11px; font-weight:normal;}

#spotlight
{
	table-layout :fixed;
}

#spotlight #pnlAbout
{
	word-wrap:break-word;
}

#spotlight, #magissue, #latestComments
{
	background-image: url(images/apc/bg/more_howtoBg.gif);
	background-repeat:repeat;
	background-position: top left;
}
#spotlight th{font-size:16px; font-weight: normal; padding:10px; text-align:left; }
#spotlight td{padding:0 10px 10px 12px; }
#spotlight .portrait {width: 52px; vertical-align:top;}
#spotlight span{display:block; padding:2px; border:#c0c0c0 1px solid; background-color:#fff;}

#spotlight .name{font-size:14px; vertical-align: bottom; width:100%;padding-left:0; line-height:26px; }
#spotlight .name h4
{
	width:38px; 
	height:13px;
	line-height:1;
	background-color: #3785CF; 
	color: #fff; 
	font-size: 10px; 
	font-weight: bold; 
	text-align:center;
	margin: 0;
}

#spotlight h3{font-size:18px; font-family: Georgia; font-weight:normal;}
#spotlight {font-size:11px;}
#spotlight .name .blueBgCat {display:inline!important; border:none;
	padding:0 3px ;
	font-size: 10px; line-height:13px;
 	color:#fff; 
	background-color:#3785CF; 	
	margin:5px 0;
	cursor: pointer; 
	}

#magissue{background-image: url(images/apc/bg/magissue_bg.gif);}
#magissue h2{font-weight:bold;}
#magissue td{padding: 10px 6px 10px 6px; font-size:11px;}
#magissue .mag img{border:1px solid #c0c0c0; margin-left:6px;}
#magissue .subcribe {text-align:right; height: 12px; border:1px solid #c0c0c0; border-top:none; margin: 0 6px; }
#magissue .subcribe a{color: #1C3867; font-weight: bold;}
#magissue .subcribe img{vertical-align:bottom; margin-bottom:2px;*margin-bottom:0;}

#tags, #brands {background-color:#E4E2E2; padding:0 10px 10px 12px; }
#tags #flex__1_mcontentwrapper {=padding-left:12px !important}
#tags h2, #brands h2{margin: 15px 10px 5px 0; }
#tags a, #brands a {color: #000;}
#tags ul, #brands ul {margin-left:2px; margin-top:0; margin-bottom:0; padding:0; list-style: none;}
#tags .howtoBecome, #brands .howtoBecome{display:block; margin:6px 0!important; line-height:13px!important;color:#356EA4; font-weight:bold;}

#latestComments, #sixNewComments{padding:12px; line-height:15px;}
#latestComments h2, #sixNewComments h2{margin:0; padding-bottom:10px;}
#sixNewComments h2:first-letter{font:bold 18px; color:#3785CF;}
#latestComments span{padding-right:8px;margin-right:8px; border-right:1px solid #696969;font-weight: bold;} 
#latestComments span a{ color:#3785CF;}


#instantPoll, .currentPoll, .pastPoll{background-color:#E4E3E2; padding-bottom: 5px; zwidth:625px;}
#instantPoll h2, .currentPoll h2, .pastPoll h2{padding:0 10px 15px 12px; margin:0;}
#instantPoll h3, .currentPoll h3, .pastPoll h3{font-size:11px; font-weight:normal; padding:0 10px 0 12px;margin:0; }
#instantPoll h3:first-letter, .currentPoll h3:first-letter, .pastPoll h3:first-letter{color:#3785CF; font-size: 18px; font-weight:bold;}
#instantPoll .decoratop, .currentPoll .decoratop, .pastPoll .decoratop{height:17px; background: url(images/apc/bg/lightgrey_bg.gif) left top repeat; }
.pollChart{margin-bottom:10px; text-align:center;}
#instantPoll .previousLink{float:right; text-align:right; font-weight:bold; color:#434343; padding-right:10px; margin-bottom:5px;}
#instantPoll .moreBottom, .currentPoll .moreBottom, .pastPoll .moreBottom
{
	clear:both; 
	height:15px; 
	text-align:right;
	background: url(images/apc/bg/lightgrey_bg.gif) left top repeat; 
	border-bottom:1px solid #c0c0c0; 
	border-right:1px #c0c0c0 solid; 
	border-left:1px #c0c0c0 solid; 
	margin: 0 10px 0 10px;  }

#instantPoll .moreBottom img, .currentPoll .moreBottom img, .pastPoll .moreBottom img{vertical-align:bottom; margin-bottom:2px; *margin-bottom:0;}

/** Forum section rightNav **/
#mostViewedHowtos th{font: normal 16px; text-align:left; padding:15px 10px 5px 12px;}
#mostViewedHowtos td{padding:0px 8px 10px 0; font-size:11px;}
#mostViewedHowtos .last td{padding-bottom:15px;}
#mostViewedHowtos span{padding:3px; border: 1px solid #c0c0c0; display:block; margin-left:10px;}

/*****300px wide rightNav****/
.rightNav300 {width:300px!important; margin:0;padding:0;}
.rightNav300 #howtoSearch h2, .rightNav300 .productSearch h2{ border-bottom: 1px solid #C1C0C0; padding-bottom:10px; }
.rightNav300 #howtoSearch .dropdownSelect,.rightNav300 #howtoSearch input, .rightNav300 .productSearch .dropdownSelect,.rightNav300 .productSearch input
{width: 260px!important;}
.rightNav300 #howtoSearch .button {margin-top: 55px; margin-right:4px; }
.rightNav300 .productSearch{width:280px!important; *width:100%;}
.rightNav300 .productSearch h2 {margin-bottom:20px;}
.rightNav300 .productSearch .button {margin-top:8px;}

.rightNav300 #signRightNav .login strong{width:205px; *width:202px; }
.rightNav300 #signRightNav .dropdownSelect{width:270px;}
.rightNav300 #signEmailAlert th{padding-left:15px;}

.rightNav300 #signEmailAlert input {width:188px; margin-right:0px; *margin-right:5px; margin-left:15px;}
.rightNav300 #signEmailAlert .button{vertical-align:middle; margin-left: 6px;  }
.rightNav300 #signEmailAlert h2{margin-left:15px;}

.expertsFeature {background-color:#f1f1f1; margin-bottom:20px;}
.expertsFeature a{display:block; margin: 3px 0 17px 0; padding:3px; border:1px #c0c0c0 solid; background-color:#fff;}
.expertsFeature .last a{margin-bottom:3px;}

/** moderator info rightnav**/
#favoritePod {background-color:#F1F1F0; border:1px solid #c0c0c0; padding:10px; margin-bottom:20px; }
#favoritePod .dropdownSelect{width:172px;}

#subscribePod{background-color:#D4D4D4; padding-bottom: 10px;}
#subscribePod h2{font-size:14px; padding:5px 10px; margin:0; }
#subscribePod h3{font-size:11px;margin:0; padding:2px 10px; }
#subscribePod a{color:#000;}
#subscribePod h3 a{color:#1C5C99;}
#subscribePod span{border-right:1px solid #9F9E9E; padding-right:5px; margin-right:5px; margin-left:10px;}

#aboutModerator{background-color:#E4E2E2; width:100%; border-collapse:collapse; }
#aboutModerator td{font-size:11px; vertical-align:middle; padding:2px 10px;}
#aboutModerator .decoratop{height:15px; background: url(images/apc/bg/lightgrey_bg.gif) left top repeat; padding:0!important; }
#aboutModerator a{font-weight:bold; color:#1C5C99;}
#aboutModerator label{font-weight: bold;}
#aboutModerator .caption{font-size:14px; padding:5px 10px; }
#aboutModerator .even{background-color:#F2F1F1;}
#aboutModerator .lastRow{padding-bottom:10px;}

/*** review individual rightNav ***/

#conclusion {background-color:#E8E8E8; padding:15px 15px 0 15px; *padding-bottom:15px;}
#conclusion h2, #specifications h2, #similarDesktop h2{font: normal 16px Arial; padding-bottom:10px; margin:0 0 10px 0; border-bottom:1px solid #c0c0c0;}
#conclusion table{border-collapse:collapse; }
#conclusion td{vertical-align:top;}
.upNdown h3{font:bold 11px Arial; margin:6px 0 3px 5px;}
.upNdown ul, #similarDesktop ul
{
	margin: 0 0 15px 20px;
	padding: 0;
}
.upNdown li, .upNdown li a{padding:0; color:#000; font-size:11px; margin:0;}
#conclusion h5{font:normal 14px Arial; padding:10px 0 ; margin:0;border-top:1px solid #c0c0c0;}
.ratingTbl {margin-bottom:15px;}

.ratingTbl td{font-size:11px;}
.ratingTbl .userRate{float:none; margin:0 10px 0 0; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
 background: url(images/apc/review/rating_bar.gif) 0  0 repeat-x;
}

.star-rating{
position:relative;
width:270px;
height:23px;
overflow:hidden;
list-style:none;
margin:0 0 15px 0;
padding:0;
background-position: left top;
}

.star-rating li{
display: inline;
}

.star-rating a,
.star-rating .current-rating{
position:absolute;
top: 0;
left:0;
text-indent:-1000em;
height:23px;
line-height:23px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:10%;
z-index:10;
}
.star-rating a.two-stars{
width:20%;
z-index:9;
}
.star-rating a.three-stars{
width:30%;
z-index:8;
}
.star-rating a.four-stars{
width:40%;
z-index:7;
}
.star-rating a.five-stars{
width:50%;
z-index:6;
}
.star-rating a.six-stars{
width:60%;
z-index:5;
}
.star-rating a.seven-stars{
width:70%;
z-index:4;
}
.star-rating a.eight-stars{
width:80%;
z-index:3;
}
.star-rating a.nine-stars{
width:90%;
z-index:2;
}
.star-rating a.ten-stars{
width:100%;
z-index:1;
}

.star-rating .current-rating{
z-index:1;
background-position: left bottom;
}

#specifications{padding:15px;}
#specifications span{display:block!important; margin:0; padding:0;}
#specifications h3{font:bold 11px Arial; margin:0;}
#specifications dl{margin:0;padding:0;}
#specifications dt{font: bold 11px/30px Arial; vertical-align:middle; background-color:#3785cf; padding:0 10px; color:#fff;}
#specifications dd{border-top:1px dotted #c0c0c0; padding:5px 0; margin:0 0 0 10px; display:block;}
#specifications .first{border:none;}

#similarDesktop{padding:15px 15px 0 15px; background:url(images/apc/bg/more_howtoBg.gif) repeat top left;}
#pcAds{background-color:#f1f0f0;  border:none;}
#pcAds td{font-size:11px }
#pcAds img{border:1px solid #c0c0c0;}

/*** how-to article ****/
.flashSlot h2{line-height:24px; margin: 0 0 10px 0;}
.howtoArticleHead{margin:10px 0; }
.howtoArticleHead td, .howtoArticleHead {color:#4B4A4B;padding-bottom:5px; }
.howtoArticleHead a{color:#4B4A4B}
.howtoArticleHead span{padding-right:12px; margin-right:12px; border-right:#C0C0C0 1px solid; font-size:11px;}
.howtoArticleHead span.last{border-right:none; padding-right:0;margin-right:0}
.howtoArticleHead label{font-size:12px; margin-right:6px;}
.howtoArticleHead .dropdownSelect{ width:190px; color:#4b4a4b; font-weight:normal!important; margin-top:10px;}
.howtoArticleHead h3{color:#000; font-size:13px; width:100%; padding:15px 0 5px; clear: both;}

.friendTools {text-align:right;padding:0;margin:0;}
.friendTools table {width:215px; border:1px solid #c0c0c0; margin-left:20px; margin-top:10px; }
.friendTools td{font-weight:bold; padding: 2px 5px;}
.friendTools h4{font-size:11px; font-weight:normal; border-bottom:1px solid #c0c0c0; padding:3px 0; color:#000; margin: 0px 5px 5px 5px; }
.friendTools a img{vertical-align:top;}
.friendTools span img{vertical-align:bottom;margin-bottom:4px;*margin-bottom:2px;}
.friendTools a {color:#4B4A4B!important; text-decoration:none!important;}

.friendToolsPromo {text-align:right;padding:0;margin:0;}
.friendToolsPromo table {width:215px; border:1px solid #c0c0c0; margin-left:20px; margin-top:10px; }
.friendToolsPromo td{font-weight:bold; padding: 2px 5px;}
.friendToolsPromo h4{font-size:11px; font-weight:normal; border-bottom:1px solid #c0c0c0; padding:3px 0; color:#000; margin: 0px 5px 5px 5px; }
.friendToolsPromo a img{vertical-align:top;}
.friendToolsPromo span img{vertical-align:bottom;margin-bottom:4px;*margin-bottom:2px;}
.friendToolsPromo a {color:#4B4A4B!important; text-decoration:none!important;}

.howtoIndividualArticle {font-size:13px!important;}
.howtoIndividualArticle .friendTools {float:right; margin-bottom: 5px; /*margin-left:10px;*/}
.howtoIndividualArticle .friendToolsPromo {float:left; margin-bottom: 5px; /*margin-left:10px;*/}
.howtoIndividualArticle h3{font-size:14px; margin:0; font-weight:bold;}
.howtoIndividualArticle a{color:#1C5C99; text-decoration:underline;}
.howtoIndividualArticle .imgTbl{margin:15px 0; width: 1%; }
.howtoIndividualArticle .imgTbl td{padding:3px; border:1px #c0c0c0 solid;}
.howtoIndividualArticle .imgTbl span {display:block; padding:3px 10px 3px 12px;}
.howtoIndividualArticle p{margin: 0 0 18px 0;}
.howtoQuotes, .reviewQuote {width:398px; padding:10px; border-bottom:1px #c0c0c0 solid; border-top:1px #c0c0c0 solid; float:right; margin:18px 0 10px 20px; text-align:right; color: #4B4A4B;}
.howtoQuotes h2, .reviewQuote h2
{
	text-align: left;
	font: italic 16px Georgia;
	color: #000;
	line-height:22px!important;
}
.howtoQuotes h2 img, .reviewQuote h2 img{vertical-align:bottom;  margin-bottom:5px;*margin-bottom:10px;}
.howtoQuotes h3, .reviewQuote h3{font-size:11px;}

.page, .pageW {background:url(images/apc/bg/more_howtoBg.gif) repeat left top; margin-bottom:20px; width:624px; }
.page td,.pageW td {border-top:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid; }
.page a, .pageW a{color:#000; font-weight:bold;}
.page .first, .pageW .first{padding-left:5px; padding-top:5px; border-left:1px #c0c0c0 solid; }
.page .nextPage, .pageW .nextPage{padding-left:10px;padding-top:5px;}
.page .last, .pageW .last{text-align:right; padding-right:5px; padding-top:5px; border-right:1px #c0c0c0 solid; }
.page .prePage, .pageW .prePage {text-align:right;padding-right:10px; padding-top:5px;}
.page .prePage, .pageW .prePage{text-align:right; padding-left:10px;}
.page .pageNumber, .pageW .pageNumber{font-size: 14px!important; }
.page .pageNumber a, .pageW .pageNumber a{ color:#C1C0C0; font-weight:normal; border: 1px solid #c1c0c0; text-align:center; margin:1px; padding:1px 4px; display:block;}
.page .current, .pageW .current {font-size: 14px!important;  border:1px solid #000!important; }
.page .current, .pageW .current1 {font-size: 14px!important;  border:1px solid #000!important; }
.page .current, .pageW .current1 a{font-size: 14px!important; border: 1px solid #c1c0c0; text-align:center; margin:1px; padding:1px 4px; display:block; }
.page .current span, .pageW .current span{border: 1px solid #c1c0c0; text-align:center; margin:1px; padding:1px 4px; display:block;background-image:url(images/apc/bg/lightgrey_bg.gif); }
.pageW {width:723px;margin-bottom:20px;}
.pageW .pageNumber a, .pageW .current span{padding:1px 2px!important;}
.pageW .preText {width:28%; text-align:right; vertical-align:middle!important; padding-right:5px; font-weight:bold; border-left:1px solid #c0c0c0;}
.pageW .pstText {width:28%; text-align:left; padding-left:5px;vertical-align:middle!important; border-right:1px solid #c0c0c0; font-weight:bold; }

.howtoStories ul{margin-left:26px; margin-bottom:20px; padding:0;}
.howtoStories li{clear:left; margin-bottom:4px; line-height:1.1; font-size:12px; }
.howtoStories a{font-weight:bold; color:#1C5C99;}
.howtoStories li span{ font-size:12px; }

.howtoStories .category{width:110px; float:left; border-right:1px solid #c0c0c0; display:inline; *float:none;}
.howtoStories .categorylast{width:110px; float:left; border-left:1px solid #c0c0c0; display:inline-block; *float:none;}
.howtoStories .rss {width:45px; text-align:center; display:inline-block; float:left; *float:none;zborder-right:1px solid #c0c0c0;color:#4B4A4B; font-weight:normal;}
.howtoStories .email {margin-left:12px; color:#4B4A4B; font-weight:normal;}
.howtoStories h3, .postComment th{font-size:14px; margin:0 0 5px 0; font-weight:bold;}

.postComment{clear:left; margin-bottom:20px; margin-top:20px; *margin-top:0px;}
.postComment caption
{
	background-image: url(images/apc/bg/bluegradient_bg40.gif);
	background-repeat:repeat-x;
	background-position: top left;
	border:1px solid #676766;
	font-weight: bold;
	font-size: 16px; color: #fff; 
	line-height:40px; 
	font-family: Arial;	
	padding-left:10px;
	text-align: left;
}

.postComment .commentTD,  .submitTbl{background:url(images/apc/bg/lightgrey_bg.gif);border:1px solid #c0c0c0; padding: 15px 15px 30px 15px; font-size:14px!important;  }
.postComment textarea{width:593px;height:80px; border:1px #c0c0c0 solid; margin: 5px 0 18px 0; }
.postComment .commentTD .heading { margin: 5px 0 38px 0; }
.postComment .button{float:right;}
.postComment .commentTD input {vertical-align:middle; border:none!important;}
.postComment .commentTD label {font-size:11px;}

postComment #replycomment td { background-color: Gray; font-family: Arial; font-size:14px!important;}

.readerCommentsHead, .readerCommentsHeadW{width:594px; margin:5px 15px; border-bottom:1px solid #c0c0c0;}
.readerCommentsHeadW{width:688px;}
.readerCommentsHead h3, .readerCommentsHeadW h3{font-size:16px; font-weight:normal;margin:0; padding-bottom:5px; }
.readerCommentsHead span, .readerCommentsHeadW span{padding-right:12px; border-right:1px solid #c0c0c0; margin-right:12px;}
.readerCommentsHead a, .readerCommentsHeadW a{color:#4B4A4B;}
.commentContent{padding:10px 10px 0 15px; line-height:13px!important; }
.commentContent span{padding:3px; border:1px solid #c0c0c0; background-color:#fff; float:left; margin: 0 10px 10px 0;	}
.readerComment h3, .moderatorComment h3, .staffComment h3{font-size:11px; margin:0;}
.readerComment h3 span, .moderatorComment h3 span, .staffComment h3 span {border:none!important; float:none!important; margin:0!important; padding-right:0; background-color:Transparent;}
.readerComment .tblbottomMore, .moderatorComment .tblbottomMore, .staffComment .tblbottomMore {margin-top:10px;}
.readerComment .tblbottomMore span, .moderatorComment .tblbottomMore span, .staffComment .tblbottomMore span{float:left; border-right:1px solid #c0c0c0; line-height:1;padding-right:8px;}
.readerComment .tblbottomMore .last,.moderatorComment .tblbottomMore .last, .staffComment .tblbottomMore .last{border-right:none;}
.readerComment .tblbottomMore a, .moderatorComment .tblbottomMore a, .staffComment .tblbottomMore a{font-weight:bold; color:#1C3967;  }
.readerComment .tblbottomMore a img, .moderatorComment .tblbottomMore a img, .staffComment .tblbottomMore a img {vertical-align:bottom; margin-bottom:2px; *margin-bottom:0;}
.readerComment .tblbottomMore span a, .moderatorComment .tblbottomMore span a, .staffComment .tblbottomMore span a{color: #7A7A7A;}

.moderatorComment {background-color:#EBF3FA;}
.moderatorComment .tblbottomMore{background-image:url(images/apc/bg/lightBlue_moderatorBg.gif)!important;}
.moderatorComment h3 span{color:#3785CF}
.staffComment .tblbottomMore{background-image:url(images/apc/bg/pink_staffBg.gif)!important;}
.staffComment {background-color:#FEF0E8;}
.staffComment h3 span{color:#F47020}

/*******How to bund page*******/
.bundRightCol{float:right; width:300px;}
.commentTextareW{width:688px!important; *width:685px!important;		}
.moreStories ul{margin:0 0 0 15px; padding: 0;  }
.moreStories li{line-height:14px;}
.moreStories h2{font-size:14px; line-height:0; font-family:Arial; padding-bottom:15px; border-bottom: 1px #c0c0c0 solid; margin:8px 0; }
.moreStories a{color:#000;}

.howtoIntro ul {margin:0 0 0 15px; padding:0 0 15px 0;}
.howtoIntro li {font-size:14px; line-height:1; margin-bottom:4px; }
.howtoIntro .first{font-weight: bold!important;}
.howtoIntro li span{font-size:11px; float:left; *float:none; display:inline-block; width:50px; margin-right:10px; border-right:1px solid #CACACA; margin-top:2px;}
.rightAlignedSetting{ float:right; display:inline; margin: 20px 25px 5px 0; *margin: 20px 24px 0 0;}


/***** how-to cat home******/
h1 span{font:normal 11px Arial; color: #6D6D6D; margin-left:5px;}
.rightalignMsnAd {clear:both; float:right; margin:30px 0 10px 25px;}
.howtoCat{margin-bottom:20px;}
.howtoCat th,.howtoCat h4 {font-size:14px; font-weight:bold; text-align:left; padding-bottom:8px;}
.howtoCat .imgBox, .howtoCat .textBox{padding-bottom:10px;}
.howtoCat .imgbox span{display:block; padding:3px; border:1px solid #c0c0c0; margin-right:8px;}
.howtoCat .textBox span{padding-right:9px;margin-right:9px; border-right:1px solid #c0c0c0; }
.howtoCat .textBox span a { color:#6D6D6D;}
.howtoCat .textBox .last{border:none; padding:0;margin:0;}

/******APC Home page*******/
#hotDiscussion{border:1px solid #676766;  }
.bg
{
	position:relative; 
	width:403px; *width:405px; 
	height:54px; 
	background:url(images/apc/bg/orangegradient_bg54.gif) repeat-x left top; 
	border-bottom:1px solid #676766;
}
.productReviews .bg
{
	height:35px; 
	width:100%; 
	background:url(images/apc/bg/orangegradient_bg35.gif); 
	text-align:left;
}
.bg h2{ font-size:16px; font-family: Arial; font-weight:bold; color: #fff;margin:0; padding: 0 0 0 10px;}
.productReviews .bg h2{padding-top:3px;}
.tabs {
    position: absolute;
    left:10px; top:31px; *top:30px;
	font-size: 10px!important;
	color:#333;
}

.productReviews .tabs{left:275px; top:12px;background:none; *top:11px; }
.productReviews .tabs label{font-size:10px;  color:#fff; float:left; margin-right:5px;}
.productReviews .scroll {overflow:scroll;overflow-y:hidden;padding:0px;margin:0px;}
.tabs span {
	float: left;
	margin-top: 0;
	margin-right: 6px;
	white-space: nowrap;
	background: #FEC145 url(images/apc/bg/tab_left.gif) no-repeat left top;
	border-bottom: 1px solid #676766;
	text-transform: uppercase;
}

.tabs span.active {
	background-color: #fff;
	border-bottom: 1px #fff solid!important;
}

.tabs span a {
	padding: 3px 20px 2px 20px;
	float: left;
	display: block;
	color: #0055CC;
	background: url(images/apc/bg/tab_right.gif) no-repeat right top;
	text-decoration: none;
	color:#333;
}
.tabs #pc a {padding-right:30px; padding-left:30px;}

#hotDiscussion table{margin: 14px 14px 10px 14px; width:375px;}
#hotDiscussion .odd{background-color:#FCE5B7;}
#hotDiscussion th{ font-size:11px; font-weight: bold; text-align:left; padding:2px 10px;}
#hotDiscussion td{padding:3px 10px;}
#hotDiscussion .tblbottomMore {padding:0;}
#hotDiscussion .tblbottomMore a{color:#1C5C99; font-weight:bold;}
#bottomAlignedMSN {vertical-align:bottom!important;}

.gradientBlueBgHD, .searchCat h2, .reviewCat caption
{
	clear:both;
	margin:0 0 20px 0; 
	background-image: url(images/apc/bg/bluegradient_bg40.gif);
	background-repeat:repeat-x;
	background-position: top left;
	border:1px solid #676766;
	font-weight: bold;
	font-size: 16px; color: #fff; 
	line-height:39px; 
	font-family: Arial;	
	padding-left:10px;
	text-align: left;
}

.gradientOrangeBgHD, .searchCatEven h2, .reviewCatEven caption
{
	clear:both;
	margin:0 0 20px 0; 
	background-image: url(images/apc/bg/orangegradient_bg40.gif);
	background-repeat:repeat-x;
	background-position: top left;
	border:1px solid #676766;
	font-weight: bold;
	font-size: 16px; color: #fff; 
	line-height:39px; 
	font-family: Arial;	
	padding-left:10px;
	text-align: left;
}

.howtosCategory td{vertical-align:top!important; padding-bottom:20px!important;}
.howtosCategory img{border:1px solid #676766;margin-right:15px;}
.howtosCategory h3{clear:left; font-size:14px; font-weight: bold; padding:0;margin:0;}
.howtosCategory h4 {margin:0 0 8px 0}

.tophowtos {width:210px; *width:240px; float:right; margin:0 0 10px 20px; }
.tophowtos li {color:#3785CF; font-size:18px; font-weight:bold; line-height:13px; margin-bottom:5px;*margin-bottom:8px; }
.tophowtos a{color:#000; font-size:11px; font-weight:normal;}
.tophowtos li span {font-weight: bold;}

.homePromAdtbl td{vertical-align:bottom!important;}
.promotionTD {width:148px; vertical-align:top; padding-right:16px;}
.promotionTD h2{font: 10px/18px Arial; color:#9D9D9D; text-align:right; margin:0; padding:0; text-transform:uppercase;}
.promotionTD h3{font: bold 11px;margin:0; padding:10px 0 5px 0}
.promotionTD div{ background-color:#C8C8C8; border:1px solid #000; padding:30px 10px 25px 10px; font-size:10px; line-height:13px!important; }
.promotionTD img{border:1px solid #0C0C0C;}
.tagTD{padding-left:18px; width:243px;}
.tagTD #tags{border:1px solid #c0c0c0; height:265px; margin-bottom:0!important;}
.tagTD #tags ul{zheight:220px; }

/******APC home footer********/
.productReviews{border:1px #616160 solid; overflow: hidden; padding-bottom:10px;}
.productReviews img{/*margin: 35px 45px 10px 20px;*/margin:30px 11px 20px 10px}
.productReviews td{ text-align:center;text-transform:uppercase; font-weight:bold; padding-bottom:20px; font-size: 11px;}
.homeFootTbl {zborder:1px #616160 solid;border-top:none; width:100%;}
.homeFootTbl td{vertical-align:top; text-align:left;  font-size: 11px; padding:0;}
.homeFootTbl h2{font: normal 16px Arial; margin:0 0 12px 0;}
.homeFootTbl #brands ul{margin:0;}
.homeFootTbl .howtosCategory {width:440px; clear:both; margin:0;}
.homeFootTbl .rightNavBox {clear:both; margin-bottom:0; border-right: #C0C0BF 1px solid; line-height:20px; width:170px; margin:0;}

.productSearch{background:url(images/apc/bg/lightgrey_bg.gif) top left repeat; border:1px solid #c0c0c0;padding:12px 0 5px 18px; width:220px;*width:240px;}
.productSearch h2{font: normal 16px Arial; margin:0 0 12px 0;}
.productSearch .dropdownSelect, .productSearch input{width:205px; border:1px solid #c0c0c0; height:22px;  margin-bottom:12px; font-weight:bold; font-size:11px; color:#333;}
.productSearch input{font-weight:normal; padding-left:5px; width:130px; height:24px; color:#666; margin-right:6px; z*width:110px;z*margin-right:0;vertical-align:top;}

.productSearch .button{vertical-align:top;}
.mostReadProductRvw{background: url(images/apc/bg/more_howtoBg.gif) repeat left top;
border:1px solid #c0c0c0; height:190px; overflow:hidden; margin-top:10px; margin-bottom:10px; padding:12px 10px 0 15px; width:215px; *width:240px; }
.mostReadProductRvw ul{margin: 0;  padding:0; margin-left:15px; }
.mostReadProductRvw li {font-weight: bold; line-height:13px; margin-bottom:8px; padding-left:0; margin-left:0;}
.mostReadProductRvw li span{color: #FD8300; padding-right:8px; margin-right:8px; border-right:1px solid #696969; }
.mostReadProductRvw li span a{color: #FD8300;}
#footNav {margin-top:35px; margin-bottom:5px;}
#footNav span{padding: 0 10px 0 0; margin-right:10px; border-right:1px solid #c0c0c0; line-height:1; }
#footNav a{color:#000;}
#footNav .last{padding:0; margin:0; border:none;}

/*********** Will move to Themes.css for Forum specific style file*****************/
/*** Forums Thread Detail***/
.normaluserPostTbl, .normaluserPostTblEven, .moderatorPostTbl, .staffPostTbl
{
	border:1px solid #C1C0C0; margin-top:-1px;
	background:url(images/apc/bg/forum_userBg.gif) top left repeat-x;
	width:725px;
}

.normaluserPostTblEven{background-image:url(images/apc/bg/forum_userEvenBg.gif); background-color:#F0F7F5;}
.moderatorPostTbl{background-image:url(images/apc/bg/lightBlue_moderatorBg.gif); background-color:#EBF3FA;}
.staffPostTbl{background-image:url(images/apc/bg/pink_staffBg.gif); background-color:#FEF0E8;}

.forumPosterProfile
{
	border-right:1px solid #C1C0C0; 
	width:165px; 
	padding:10px; 
	color:#4B4A4B;
	background:url(images/apc/bg/forum_userBg.gif) bottom left repeat-x;
}

.normaluserPostTblEven .forumPosterProfile{background-image:url(images/apc/bg/forum_userEvenBg.gif);}
.moderatorPostTbl .forumPosterProfile{background-image:url(images/apc/bg/lightBlue_moderatorBg.gif);}
.staffPostTbl .forumPosterProfile{background-image:url(images/apc/bg/pink_staffBg.gif);}

.forumPosterProfile h2{	font: bold 16px/18px Arial;	color: #1C3967; margin:5px 0 0 0;}
.forumPosterProfile h3{font: bold 11px/18px Arial; margin: 0 0 0px 0; }
.froumPostTD {padding:20px;}
.froumPostTD a{ text-decoration:underline;	}
.froumPostTD .quote{color:#3785CF; margin-left:20px; margin-bottom:10px}
.forumBottomLinks{text-align:left; font-weight:bold; background:url(images/apc/bg/forum_userBg.gif) bottom left repeat-x;}
.forumBottomLinks td{vertical-align:bottom!important; padding-left:20px;}
.normaluserPostTblEven .forumBottomLinks{background-image:url(images/apc/bg/forum_userEvenBg.gif);}
.moderatorPostTbl .forumBottomLinks{background-image:url(images/apc/bg/lightBlue_moderatorBg.gif);}
.staffPostTbl .forumBottomLinks{background-image:url(images/apc/bg/pink_staffBg.gif); }

.linkRightButton{color:#1C3967!important; float:right; display:inline; background:url(images/apc/symbut/more_symbol.gif) bottom right no-repeat; padding-right:18px;}
.forumBottomLinks span{padding-right:6px; border-right:1px solid #c0c0c0; margin-right:6px; }
.forumBottomLinks .last{border:none;}
.forumBottomLinks span a{color:#818181; float:none;}
.forumBottomLinks .first{padding-left:20px;}

.forumJump{clear:both;color:#4B4A4B;}
.forumJump label{font-size:12px; font-weight:bold; margin:0 6px 0 0;}
.forumJump .dropdownSelect{font-weight:normal!important; color:#4B4A4B; width:190px;margin:0 16px 0 0; vertical-align:middle; }
.forumJump input{width:225px;color:#4B4A4B;margin:0; vertical-align:middle; }
.forumJump .button{vertical-align:middle; margin:0;padding:0; }
.forumJump a{margin:0; padding:0;}

.mylocation, .forumName{background:url(images/apc/bg/bluegradient_bg40.gif) repeat-x top left; border:1px solid #676766; font-size:14px!important; font-weight:bold; line-height:1; padding:10px 0 10px 12px; color:#fff; }
.forumNAme{background-image:url(images/apc/bg/bluegradient_bg35.gif); padding-top:8px; padding-bottom:8px;}
.mylocation label{width:530px;}
.mylocation a, .forumName a{color:#fff;}
.mylocation span{font-size:11px!important; font-weight:normal!important; padding-right:8px; margin-left:8px; border-right:1px solid #fff;}
.mylocation span img{vertical-align:middle; margin-right:5px!important;}
.mylocation .last{border:none;}

.forumHotTopic{background:url(images/apc/bg/more_howtoBg.gif) repeat top left; height: 25px; *height:45px; border:1px solid #c0c0c0; margin-top:20px; width:725px;}
.forumHotTopic td{ vertical-align:top; padding:5px;}
.textTD{line-height:22px!important;}

/*********** Thread list page ***************/
.threadListTbl, .productCat table{background-color:#F2F1F1; border:1px solid #C0C0C0; empty-cells:show;}
.threadListTbl .even, .productCat .even{background-color:#E4E2E2!important;}
.threadListTbl th{color:#4B4A4B!important; font-size:13px!important; font-weight:bold; border-right:1px solid #c0c0c0; padding:4px 10px; text-align:left;}
.threadListTbl td {border-right:1px solid #c0c0c0;  padding:2px 10px; vertical-align:top;}
.threadListTbl td.lastPost{border:none;}
.threadListTbl td a{color:#2D466F; font-size:13px; font-weight:bold;}
.threadListTbl .pages{display:block; color:#c0c0c0; }
.threadListTbl .pages a{font-size:9px; color:#4B4A4B; font-weight:normal; padding-right:3px;margin-right:5px; border-right:1px #c0c0c0 solid;}
.threadListTbl .pages .last, .threadListTbl .pages .expand{border:none; margin-right:0;}
.threadListTbl .firstPost, .threadListTbl .lastPost {color:#000; font-size:11px; vertical-align:middle!important;}
.threadListTbl .firstPost a,.threadListTbl .lastPost a{color:#1C3867; font-weight:bold; display:block; font-size:11px;}
.threadListTbl .firstPost span, .threadListTbl .lastPost span{font-size:11px; color:#000; padding-right:8px;margin-right:8px; border-right:1px #c0c0c0 solid;}
.threadListTbl .rank4{background-color:#FFA14F; vertical-align:middle!important; text-align:center;}
.threadListTbl .rank3{background-color:#FFD0A7; vertical-align:middle!important; text-align:center;}
.threadListTbl .rank2{background-color:#FFDBBC; vertical-align:middle!important; text-align:center;}
.threadListTbl .rank1{background-color:#FFE7D2; vertical-align:middle!important; text-align:center;}
.threadListTbl .rank{vertical-align:middle!important; text-align:center;}

.threadListTbl .threadListTop{height:50px; border:none; text-align:right; background:url(images/apc/bg/lightgrey_bg.gif) repeat top left; vertical-align:middle!important;}
.threadListTbl .threadListTop a{color:#4B4A4B; font-size:11px; font-weight:normal; vertical-align:middle; }
.threadListTbl .threadListTop span{vertical-align:middle; border-right:1px solid #c0c0c0; margin-right:5px; padding-right:8px;}
.threadListTbl .threadListTop span img{vertical-align:middle; margin-right:5px;}
.threadListTbl .threadListTop .button{vertical-align:middle;}

/*********forum Cat ****/
.forumClass, .forumClassEven{padding-bottom:20px;}
.forumClass h2, .forumClassEven h2 {*line-height:34px; font-size:14px;}
.forumCatTbl {margin-top:20px;}
.forumCatTbl th{font-size:11px; vertical-align:bottom; padding: 0 0 5px 0;}
.forumCatTbl td{padding:0 10px 0 0;}
.forumCatTbl td a{font-weight:bold; color:#000;}
.forumCatTbl .posts span{color:#4B4A4B; border-left:1px solid #c0c0c0; padding-left:10px; line-height:1;}
.forumClass .forumCatBg, .forumClassEven .forumCatBg {border:1px solid #D7E7F5; text-transform:uppercase; padding:3px 4px 2px 4px; margin:0; font:bold 11px Arial!important;}
.forumClassEven .forumCatBg {border-color:#FFE5C6;}

/** Account Signin Popup **/
.accountPopupWindow
{	background: url(images/apc/bg/popWindow_bg.gif) repeat left top;
	padding:20px;
	 /*border: 1px solid #C0C0C0; padding:20px;
	 width:600px;
	 height:550px; */
	 text-align:left;
	 height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}

.CommentsReview
{
	background: url(images/apc/bg/popWindow_bg.gif) repeat left top;
	 text-align:center;	 
	 padding-left:20px;
	 /*zborder: 1px solid #C0C0C0; 
	 zpadding:20px;
	 zwidth:680px;
	 zheight:600px; */
	 text-align:left;	 
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
}
/* Apply to IE only */
html * .CommentsReview
{
	height: 100%;
}

#pnlFullPageContent, #fullPageContentBox, #FullPageContent_pnlContent
{
	height:100%;
}

.boxwhite label{font-size:11px; font-weight:bold;}
/** Send To a Friend Popup **/
.sendToAFriendWindow
{	background: url(images/apc/bg/popWindow_bg.gif) repeat left top;
	 border: 1px solid #C0C0C0; padding:20px;
	 width:500px;
	 height:420px;
	 text-align:left;
}
.sendToAFriendWindow td, .sendToAFriendWindow td label {font-size:11px;}
.accountPopupWindow h2, .sendToAFriendWindow h2{font:bold 16px Arial; border-bottom:1px solid #C0C0C0; padding-bottom:5px; margin-bottom:10px;}
.accountPopupWindow h3, .sendToAFriendWindow h3{font-size:13px; margin:0; margin-right:20px; width:440px; }
.accountPopupWindow h4, .sendToAFriendWindow h4{font-size:14px; margin:0 0 12px 0; }
.registNlogin {border-collapse:collapse; width:550px; margin:20px 0; }
.registNlogin td{vertical-align:top; font: bold 11px Arial; padding-bottom:10px;}
.registTD{background-color:#fff; border:1px solid #c0c0c0; padding:15px;}
.loginTD{padding-right:15px!important; }
.registNlogin table td{vertical-align:middle!important; font: bold 11px Arial;}
.registNlogin input{vertical-align:middle; margin-left:5px; border:1px solid #c0c0c0;}
.buttonCancel{margin-top:10px; margin-right:15px;}
.sendToAFriendWindow .boxWhite td{font: bold 11px Arial;}
.registTD .errorStyle {color:Red;}
.loginErrorStyle {color:Red;}
.errorStyleInvalidUsername { color:Red; font-size: 14px; margin: 0 0 12px 0; }
.registTD .loginErrorStyle {color:Red; display:block;}

/** profile modarator info **/
.moderatorProfile
{
	width: 725px; height:165px;
	background-position: left top;
	background-repeat: no-repeat;
	border:1px solid #C1C0C0;
	margin-bottom:20px;
}
.moderatorProfile td, .moderatorProfile td a {color:#fff; }
.moderatorProfile .imgTD{padding:10px;}
.moderatorProfile h2{font-size:34px; padding-top:10px; margin:0;}
.moderatorProfile h3{font-weight:bold; font-size:13px; color:#ACD0FF; margin:5px 0 0 0;}
.moderatorProfile h4{font-weight:bold; font-size:14px; color:#BFBFBF; margin:0; }
.moderatorProfile span{display:block; background-color:#fff; padding:2px; border:1px solid #CDCDCD; margin-bottom:5px;}
.moderatorProfile .statusTD{width:130px; background: url(images/apc/bg/moderator_transBg.png) repeat top left; padding: 10px 10px 0px 10px; behavior:url(iepngfix.htc); }
.moderatorProfile .button{margin-right:5px; margin-top:5px; margin-bottom:0px; }
.moderatorInfo, .moderatorEdit {background-color:#F2F1F1; width:725px; border:1px solid #C0C0C0; margin-bottom:20px;}
.moderatorInfo th{background-color:#BBB9B9; font-size:11px; text-align:left; padding:5px 10px;}
.moderatorInfo th span{font-weight:normal;}
.moderatorInfo td, .moderatorEdit td{padding:3px 10px;}
.moderatorInfo td a, .moderatorEdit td a{acolor:#1C5C99; font-weight:bold; }
.moderatorInfo .even, .moderatorEdit .even {background-color:#E4E2E2;}
.moderatorInfo caption, .suspensionControl caption, .moderatorEdit caption{text-align:left; font-weight: bold; font-size: 14px; padding-bottom:10px; }

.suspensionControl{background-color:#E4E2E2; border:1px solid #C0C0C0; width:725px;}
.suspensionControl td{padding:10px 10px 0 10px; font-weight:bold; }
.suspensionControl .dropdownSelect{font-weight:normal!important; color:#4B4A4B; width:245px;}
.suspensionControl .button{margin-bottom:10px;}

/*** moderator edit ***/
.moderatorEdit th{font-size:11px; text-align:left; padding:3px 10px;}
.moderatorEdit input{height:18px!important; width:175px; font-size:10px;  border:1px solid #000!important; margin-right:15px;}
.moderatorEdit .chkBox input{width:15px; border-style:none!important; margin-right:8px;}

/*** moderator recent participation ***/
.moderatorRecentPart, .moderatorRecentPartEven{border-collapse:collapse; background-color:#E4E2E2; margin-bottom:20px;}
.moderatorRecentPart caption, .moderatorRecentPartEven caption
{
	text-align:left; vertical-align:middle;
	padding: 0 0 0 10px;
	background:url(images/apc/bg/recentAct_captionBgO.gif) repeat-x top left; 
	border:1px solid #616160;
	font-weight: bold;	font-size:16px; line-height:35px; color:#fff; }

.moderatorRecentPart th, .moderatorRecentPartEven th{font-weight:bold; font-size:13px; background-color:#BBB9B9; text-align:left;border:1px solid #c0c0c0; vertical-align:middle; padding:3px 10px;}
.moderatorRecentPart td, .moderatorRecentPartEven td{border:1px solid #c0c0c0; vertical-align:middle!important; padding:0 10px;}
.moderatorRecentPart td a, .moderatorRecentPartEven td a{color:#1C5C99; font-weight:bold;}
.moderatorRecentPart span, .moderatorRecentPartEven span{border-right:1px solid #c0c0c0; padding-right:10px; margin-right:10px;}
.moderatorRecentPart .divider, .moderatorRecentPartEven .divider{background-color:#fff; border:none; height:20px;padding:0; width:725px;}
.moderatorRecentPart .even, .moderatorRecentPartEven .even{background-color:#F2F1F1;}
.moderatorRecentPartEven caption {background-image: url(images/apc/bg/recentAct_captionBgE.gif);}
#bottomTbl{margin-bottom:0;}

/**** search page ***/
.searachPod label{font-size:16px; float:left;}
.searachPod input{width:260px; height:24px; vertical-align: middle; border:1px #c0c0c0 solid; color:#666; margin-left:40px; margin-right:10px;}
.searachPod .button{vertical-align:middle;}
.searachPod h5 {font-size:11px; font-weight:normal; line-height:1; padding:0; margin:15px 0 10px 0;}
.searachPod h5 .current {border-right:1px solid #000; padding-right:5px; margin-right:5px; font-weight:bold; }
.searachPod h5 .current_last {border-left:1px solid #000; padding-left:5px; margin-left:5px; font-weight:bold; }

.howtoCat .textBox label {font-weight:bold; border-right:1px solid #c0c0c0; padding-right:9px; margin-right:9px;}
.searchCat .howtoCat, .searchCatEven .howtoCat {margin-bottom:10px;}
.howtoCat td{vertical-align:top;}
.searchCat .howtoCat .imgBox span, .searchCatEven .howtoCat .imgBox span{padding:1px;}
.searchCat .tblbottomMore, .searchCatEven .tblbottomMore {margin-bottom:20px!important;}
.searchCat .tblbottomMore a, .searchCatEven .tblbottomMore a{border:none; font-weight:bold; color:#1c5c99;}
.searchCat h2, .searchCatEven h2{margin-bottom:5px; }

.forumSearchList {margin:0 0 10px 0;}
.forumSearchList td{padding:0; line-height:1!important; border-right:1px solid #c0c0c0; color:#4B4A4B;}
.forumSearchList .post{color:#000!important; background-color:Transparent!important; border:none;}
.forumSearchList a{font-weight:bold; color:#1C5C99; }

/**** Polls page ***/
#pollsTD {width:100%;}
#pollsTD h1
{
	font: normal 16px Arial;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
}
#pollsTD h2{font: normal 16px Arial;}
#pollsTD span{border-right:1px solid #000; border-right:1px solid #000; padding-right:8px; margin-right:8px;}
#pollsTD a{border:none; padding:0; margin:0;}

.currentPoll, .pastPoll {border:1px solid #c0c0c0; zborder-right:none; margin-top:20px;}
#pollsTD .currentPoll input{margin-left:15px; border:none; vertical-align:middle; margin-bottom:5px;*margin-bottom:0; margin-right:5px;}
.currentPoll .button{margin-top:40px; margin-right:20px;}
.currentPoll .pollChart, .pastPoll .pollChart{text-align:left; margin-left:15px;}

.pastPoll{background-color:#fff;}
.pastPoll .decoratop, .pastPoll .moreBottom {background-image:url(images/apc/bg/more_howtoBg.gif);}

.pollComment{clear:both; border:1px solid #c0c0c0; background:url(images/apc/bg/forum_userBg.gif) repeat-x left bottom; margin:20px 0; padding-bottom:30px; width:300px; }
.pollComment dt{font: bold 14px Arial; background:url(images/apc/bg/forum_userBg.gif) repeat-x left top; margin: 0; padding:30px 10px 10px 10px;}
.pollComment dd{margin: 10px; }

/** Privacy page **/
.genericText h1 {font:normal 16px Arial;}
.genericText h1 span{border-right:1px solid #000; padding-right:10px; margin-right:10px; font:normal 16px Arial; color:#000;}
.genericText h2{font:bold 11px Arial; margin:0 0 5px 0;}
.genericText p{margin-top:0;}
.genericText .tblbottomMore{margin-top:40px;}

/** submit Page ***/
.submitTbl { border-collapse:collapse; margin:15px 0;}
.submitTbl th{text-align:left; width:125px; vertical-align:top; padding:0 0 10px 20px;  font:bold 11px Arial;}
.submitTbl td{width:560px; padding: 0 0 10px 0;}
.submitTbl input{width:440px; height:24px; border:1px slid #c0c0c0; vertical-align:middle;}
.submitTbl textarea {width:440px; height:65px; border:1px solid #c0c0c0;}
.submitTbl .button{vertical-align:middle; margin-left:35px;}

/** reviews home **/
#browsProducts, #browsProductsN {width:721px; *width:723px; overflow:hidden; }
#browsProducts .tabs{left:178px;}
#browsProducts table, #browsProductsN table{margin-left:20px;}
#browsProducts img, #browsProductsN img{margin: 30px 11px 20px 0; behavior:url(iepngfix.htc);}
#browsProducts td, #browsProductsN td{text-align:center;text-transform:uppercase; font-weight:bold; padding: 0 0 20px 0; font-size: 11px;}
#browsProducts td.active, #browsProductsN td.active{background:url(images/apc/bg/product_transbg.png) no-repeat top left;}
.reviewCat caption, .reviewCatEven caption {margin-bottom:0;}
.reviewCat span, .reviewCatEven span {text-transform:uppercase; margin-top:0; }
.reviewCat .tophowtos, .reviewCatEven .tophowtos {width:270px; *width:100%; float:none; margin:0;}
.reviewCat .tophowtos span, .reviewCatEven .tophowtos span, #catList span{clear:both; margin: 2px 10px 0 0; *margin-right:5px; border:none; }
.reviewCat .rightCell, .reviewCatEven .rightCell{width:300px; padding-left:20px;}
.reviewCat .tophowtos h2, .reviewCatEven .tophowtos h2{margin: 10px 0 10px 0; }
.reviewCat .tophowtos h3{font-size:11px; margin:0; }
.tophowtos .moreHowtoBottomMore {clear:both; margin-top:5px;}
.tophowtos .linkRightButton, .reviewCatEven .linkRightButton, .reviewCat .linkRightButton {font-weight:bold; line-height:1.4;}

.userRate {background-color:#3785CF; padding:0px 5px; vertical-align:middle; text-align:center; float:right; color:#fff; font: normal 20px  Arial Black; margin:10px 0 0 0;}
.userRate span{display:block; width:33px; font-size:10px; font-weight:normal; text-align:right;margin:0!important; border:none!important;padding:0!important; }

/** review Cat**/
#catList .moreBottom {margin-top:15px;}
.reviewCat .comment h2{float:none;}
.reviewCat .commentM h2{margin-top:0;}
.productCat h2{line-height:34px; }
.productCat h2 span a{font-size:12px; float:right; margin-right:12px; color:#fff;}
.productCat table{width:727px; border-top:none; margin-bottom:20px;}
.productCat .refine {background-color:#9F9E9E; font-weight:bold; padding: 3px 8px 3px 10px;*padding-right:6px;}
.productCat th{font-weight:bold; font-size:11px; text-align:right; width:102px; padding:3px 12 3px 10px; vertical-align:top; }
.productCat td span{font-weight:bold; color:#1C5C99; margin:0 5px;}

.forumClassEven h2 .pageNsort {float:right; font-size:12px!important; font-weight:bold!important; *margin-top:8px;}
.forumClassEven h2 .pageNsort label {border-left:1px solid #fff; padding-left:10px; margin-left:10px; vertical-align:middle;}
.forumClassEven h2 .dropdownSelect
{
	font-weight:normal!important; 
	color:#4B4A4B; 
	vertical-align:middle; 
	width:190px; 
	border:1px solid #c0c0c0; 
	margin: 0 10px 0 5px;
	*font-size:12px!important;}
	
.forumClassEven .howtoCat{margin-bottom:5px;}
.forumClassEven .howtoCat h3{font-size:14px; margin:0; padding:20px 0 10px 0; }
.forumClassEven .tblbottomMore a{padding-left:8px; border-left:1px solid #c0c0c0; color:#346DA4; font-weight:bold; margin-left:8px;}
.forumClassEven .tblbottomMore img{vertical-align:bottom; margin-bottom:2px; *margin-bottom:0;}
.myselection{font-size:11px; color:#6D6D6D; font-weight:normal; border-bottom:1px solid #c0c0c0; padding:5px 0; margin:0;} /* some change need happen */
.myselection a {color:#6D6D6D; background:url(images/apc/bg/myselection_divider.gif) no-repeat right center; padding-right:15px; margin-right:10px;}
.myselection a.last{background:none;}
.myselection span{float:right;}
.myselection span a{background: none; margin:0 0 0 8px; padding:0 0 0 8px; border-left:1px solid #c0c0c0;}
.myselection .first a{border:none;}

/*** Review Bundle **/
.reviewBund .rightAlignedSetting{margin-right:0;}
.reviewBund .howtoIntro {margin-right:20px;}
.reviewBund .howtoCat td{padding-bottom:10px;}
.reviewBund .howtoCat .tblbottomMore{padding-bottom:0;}
.reviewBund .moreStories {margin-bottom:20px;}
.howtoCat .userRate{margin-top:0; margin-left:5px; margin-bottom:5px;}

/*** top rate ***/
.ratingHeader h2{margin:0 0 10px 0;}
.ratingHeader h3, .ratingHeader h4{color:#4B4A4B; font-size:11px; margin:0;}
.ratingHeader { font-size:11px; margin:0; color:#4B4A4B; }
.ratingHeader h4 span.border {border-right:1px #c0c0c0 solid; padding-right:8px; margin-right:8px;}
.ratingHeader h4 span a { color:#4B4A4B; font-weight:normal;}
.ratingHeader h4 span a.active { font-weight: bold; }

.ratingHeader .tabs
{
	position:static; 
	width: 390px; 
	background: url(images/apc/review/tab_bottom.gif) repeat-x left bottom!important; 
	margin: 15px 0 20px 0 !important;
	padding: 0 0 0 10px !important;
}

.ratingHeader .tabs span {
	background-image: url(images/apc/review/tab_left.gif)!important;
	border-bottom: 1px solid #c0c0bf;
}

.ratingHeader .tabs span a {
	background-image: url(images/apc/review/tab_right.gif) !important;
	color:#333;
}

/*** review individual page **/
#browsProductsN{width:623px;}
#browsProductsN .tabs{left:170px;}
#browsProductsN .tabs span a {padding: 3px 13px 2px 13px;}

.productDetailTbl, .heatmapTbl
{
	width: 625px;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-bottom: none;
	border-right: none;
	margin-bottom:20px;
	empty-cells: show;
}
.productDetailTbl caption, .heatmapTbl caption{font: normal 16px Georgia; text-align:left; margin:0; padding:10px 0 ; border-top:1px solid #c0c0c0;}
.productDetailTbl td, .productDetailTbl th, .heatmapTbl td, .heatmapTbl th
{
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}
.productDetailTbl th
{
	background-color:#E8E8E8; 
	text-align:left; 
	font:bold 11px Arial;
	color:#4B4A4B;
}
.heatmapTbl{margin-bottom:15px;}
.heatmapTbl th
{
	background-color:#D4D4D4; 
	text-align:left; 
	font:bold 11px Arial; 
	color:#4B4A4B; 
}

.heatmapTbl .instant1, .instantDef .instant1{background-color:#FFA14F;}
.heatmapTbl .instant2, .instantDef .instant2{background-color:#FFDBBC;}
.heatmapTbl .instant3, .instantDef .instant3{background-color:#FFf;}

.instantDef {width:auto; margin:0 0 20px 0;}
.instantDef td{padding: 0 5px 0 0; vertical-align:middle!important; }
.instantDef .textTD{padding-right:15px;}
.instantDef td span{display:block; width:30px; height:30px; border:1px solid #c0c0c0; }


.keyPoints {float:right; margin:0 0 10px 10px; border:1px solid #c0c0c0; width:172px; *width:180px;padding:3px;}
.keyPoints h2{font: normal 14px Arial; margin:0;padding-bottom:5px; border-bottom:1px solid #c0c0c0;}
.keyPoints .keyPointsinner{background-color:#E8E8E8; padding:10px 14px;}
.keyPoints ul{list-style-type: circle; margin:0; padding: 0;}
.keyPoints ul li{margin:5px 0 5px 15px; }

.reviewQuote {width:160px; *width:180px; margin:0 0 10px 10px; }

.somethingChart {border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; margin:20px 0; padding:10px 0;}
.somethingChart h2{ font: normal 16px Georgia; margin:0;}
.somethingChart h3{ font: bold 11px Arial; margin:6px 0}

/*** article pagination styles ***/

.pagination a{color:#000; text-decoration:none; }
.pagination .tblbottomMore {text-align:right; font-size:13px; padding-bottom:3px; *padding-bottom:0;}
.pagination .linkRightButton{color:#000!important; font-weight:normal;}
.pagination dd{font-size:11px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; margin:10px 0 0 0; padding: 0 10px 0 15px; line-height:1.2;}
.pagination dd span {font-weight:bold; padding-right:20px; background: url(images/apc/bg/pagination_divider.gif) no-repeat right top; }

.EmailButton{vertical-align:middle; margin-bottom:5px;}

/** ninemsn specific **/
.initNinemsn
{
	position:absolute;
	left:0px;
	width:1px;
}
div#outerBox
{
	position:relative;
	width:970px;
	margin: 0 auto;
}

#msnft_div td.f0 {text-align:center; font-family:Verdana,Arial,Helvetica; font-size:11px;}
#msnft_div td.f0 a{color:#006699}
#nmsnhd {width:968px; overflow:hidden;}
#nmsnft {margin-top:65px; width: 968px; overflow: hidden; margin-left:-25px; margin-right: -25px;}
#msnmd_div2, #msnmd_div3 {height:0; font-size:0; line-height:0;}

/*** Printable article page ****/
#printContainer {background-color:#fff; text-align:left;font-size:11px!important; line-height:18px; width:678px; padding:20px 25px; margin:auto;}
#printContainer td{font-size:11px;}
#apcPrintLogo {margin:0 0 20px 0;}
.printThis{float:right;margin-top:28px;}


/**** Style for migrated content ****/
/* Wordpress Content */

.right, .left {
	margin: 5px;
}

.right { float: right; }

.left { float: left; }

span.caption {
  display: block; /* put the caption under the image (not next to it) */
  text-align:left!important;
  margin-bottom:15px;
  margin-top:10px;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* product slide styles */
.productReviews .vscrollerbar, .productReviews .vscrollerbase{visibility: hidden !important;}
.productReviews .hscrollerbar {height: 18px !important; width:106px!important;  background: url(images/apc/symbut/scroll_horizont.gif) no-repeat; visibility: visible;}
.productReviews .hscrollerbase {height: 18px; background: url(images/apc/symbut/scrollbar_H.gif) 0px 0px repeat-x;}
.productReviews .hscrollerbasebeg {width: 23px; height: 18px !important; background: url(images/apc/symbut/scroll_left.gif) no-repeat; cursor: pointer;}
.productReviews .hscrollerbaseend {width: 23px; height: 18px; background: url(images/apc/symbut/scroll_right.gif) no-repeat; cursor: pointer;}
.productReviews .hscrollerbar {padding:0 23px; z-index: 2;}
.productReviews .flexcroll
{
	height: 230px;
	text-align:left;
	overflow: auto;
	position: relative;
	margin:0 10px;
}
#browsProductsN .flexcroll{width:605px!important;}

/*** vertical scrollbar ***/
.homeFootTbl #brands .flexcroll
{
	width: 170px;
	height: 320px;
	*height: 300px;
	overflow: auto;
	position: relative;
	
}
.vscrollerbar{width: 18px!important; height: 46px!important; background: url(images/apc/symbut/scroll_vertic.gif) no-repeat; padding:23px 0;z-index: 2; visibility:visible;}
.vscrollerbase {width: 18px; background: url(images/apc/symbut/scrollbar_V.gif) 0 0 repeat-y; border-bottom:1px solid #E4E2E2; }
.vscrollerbasebeg {width: 18px !important; height: 23px !important; background: url(images/apc/symbut/scroll_up.gif) no-repeat;cursor: pointer;}
.vscrollerbaseend {width:18px; height:23px !important; background: url(images/apc/symbut/scroll_down.gif) no-repeat; cursor: pointer;}

.tagTD #tags .flexcroll
{
	width:232px;
	height:220px;
	overflow: auto;
	position: relative; margin:0;
}

#tcRightContent #brands .flexcroll, #tcRightContent #tags .flexcroll, .SixLatestComm .flexcroll {height:180px !important;}
#tcRightContent #brands .contentwrapper, #tcRightContent #tags .contentwrapper, .SixLatestComm .contentwrapper {width:92% !important;}
.SixLatestComm .vscrollerbasebeg {background-image: url(images/apc/symbut/scroll_upW.gif);}
.SixLatestComm .vscrollerbaseend {background-image: url(images/apc/symbut/scroll_downW.gif);}

#brands .hscrollerbar, #tags .hscrollerbar, .SixLatestComm .hscrollerbar, #brands .hscrollerbase, #tags .hscrollerbase, .SixLatestComm .hscrollerbase {visibility: hidden !important;}

#NewsLetterConfirmation {  background-color:#FFFFFF; width:100%; height:100%; z*height:730px; font-size:13px;}

table.howtoCat td.textBox{width:100%;}

.genericContent, .genericContent p{font-size:13px; width:620px;}
.genericContent a{color:#1C5C99; text-decoration:underline;}

/*******ProflieImageUpload************/

.imageuploadError
{
	font-size:11px; font-weight:bold; color:Red;
}

/* Home Page Styles */

.iab_300x250,
.iab_300x60				{ margin: 0 auto 16px; width: 300px; }

#home_latest_articles			{ float: left; list-style: none; margin: 0; padding: 0; width: 407px; }
#home_latest_articles li		{ margin: 0 0 11px; overflow: hidden; }
#home_latest_articles li h2		{ font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; margin: 10px 0; font-weight: bold; width:390px}
#home_latest_articles li p		{ margin: 0 15px 0 0; }
#home_latest_articles li .digg		{ float: right; margin: -29px 2px 0; }
#home_latest_articles li .image		{ background: #fff; border: 1px solid #ccc; float: left; margin: 0 10px 0 0; padding: 1px; }
#home_latest_articles li .image img	{ display: block; }
#home_latest_articles li .tools		{ /*background: url(images/apc/bg/articles_tools_bg.gif);*/ border: solid #c1c0c0; border-width: 0 1px 1px; clear: both; float: left; line-height: 10px; margin: 7px 0 0; overflow: hidden; width: 405px; }
#home_latest_articles li .tools ul	{ float: right; list-style: none; padding: 0; }
#home_latest_articles li .tools li	{ /*background: url(images/apc/bg/articles_tools_seperator.gif) right bottom no-repeat;*/ float: left; margin: 0; padding: 3px 13px 0; }
#home_latest_articles li .tools li a	{ background: url(images/apc/symbut/more_symbol.gif) right 1px no-repeat; color: #4c6288; display: block; font-weight: bold; margin: -3px -13px 0; padding: 3px 18px 0 10px; }

#hot_stories					{ border: 1px solid #c0c0bf; float: left; font-size: 9px; line-height: 13px; margin: 0 -18px 0 19px; padding: 0 19px 4px; width: 477px; }
#hot_stories h2					{ font-family: arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; margin: 8px 0 0; text-transform: uppercase; }
#hot_stories h3					{ font-family: georgia, "Times New Roman", times, serif; font-size: 21px; font-weight: normal; line-height: 23px; margin: 0; }

#hot_stories #featured_story			{ font-size: 11px; line-height: 13px; }
#hot_stories #featured_story .loading_icon	{ display: block; margin: 50px 230px; }
#hot_stories #featured_story a.image		{ background: #fff; border: 1px solid #ccc; display: block; float: right; margin: -21px 0 12px 20px; padding: 1px; }
#hot_stories #featured_story a.image img	{ display: block; }
#hot_stories #featured_story h3			{ margin: 4px 0 23px; }
#hot_stories #featured_story p			{ margin: 0 0 12px; }

#hot_stories #hot_stories_list			{ clear: both; list-style: none; overflow: hidden; margin: 0 -12px 0 -4px; padding: 4px 0 4px 4px; position: relative; width: 489px; }
#hot_stories #hot_stories_list li		{ display: inline; float: left; margin: 0 8px 0 0; position: relative; width: 89px; z-index: 10; }
#hot_stories #hot_stories_list li a.image	{ background: #fff; border: 1px solid #ccc; display: block; padding: 1px; }
#hot_stories #hot_stories_list li a.image img	{ display: block; width:85px; height:64px; }
#hot_stories #hot_stories_list li h3		{ font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: 13px; margin: 8px 0 0; }
#hot_stories #hot_stories_list li p		{ display: none; }
#hot_stories #hot_stories_list li.ie_spacer	{ display: block; float: none; height: 0; left: 0; margin: 0; width: 0; }
#hot_stories #hot_stories_list li.highlight	{ background: #e5e5e5; display: block; float: none; height: 600px; left: 0; margin: 0 0 0 -97px; position: absolute; top: 0; width: 97px; z-index: 1; }

#home_latest_articles li.latest h2	{ font-family: georgia, "Times New Roman", times, serif; font-size: 26px; font-weight: normal; line-height: 31px; margin: 0 0 5px; }
#home_latest_articles li.latest .digg	{ margin: 1px 13px 0; }

#featured_content		{ display: inline; float: left; margin: 20px 0 0 19px; width: 304px; }

#home_featured_articles				{ width: 304px; }
#home_featured_articles	.fa-nh			{ background-color: rgb(238, 238, 238); margin-bottom: 20px; }
#home_featured_articles .fa-nh .inner		{ background: #e4f8f7; border: 1px solid rgb(204, 204, 204); padding: 1px; }
#home_featured_articles .fa-nh .inner div	{ background: #e4f8f7 url(/images/apc/product-hunter/notebook-hunter/img/bg/fa-gradient.jpg) no-repeat center bottom; border-left: 1px solid #a9dae5; border-right: 1px solid #a9dae5; padding: 12px; }
#home_featured_articles .fa-nh .inner a.title	{ background: url(/images/apc/product-hunter/notebook-hunter/img/ir/fa-title.gif) no-repeat; display: block; height: 50px; text-indent: -9999px; width: 300px; }
#home_featured_articles .fa-nh .inner h5,
#home_featured_articles .fa-nh .inner h5 a	{ color: #00afd8; font-size: 14px; margin: 0; }
#home_featured_articles .fa-nh .inner h5 a	{ border-bottom: 1px solid #b6dde2; display: block; }
#home_featured_articles .fa-nh .inner p		{ color: #4b4a4b; overflow: hidden; }
#home_featured_articles .fa-nh .inner p img	{ border: 1px solid #B6DDE2 !important; float: right; height: 50%; margin: 5px 0 5px 5px; width: 50%; }
#home_featured_articles .fa-nh .inner a.buy	{ background: url(/images/apc/product-hunter/notebook-hunter/img/btn/fa-learn-more.jpg) no-repeat; display: block; height: 30px; margin: 10px 0 0 0; text-indent: -9999px; width: 93px; }

#other_content		{ display: inline; float: right; margin: 0 -18px 0 0; width: 200px; }

#sub_content				{ clear: left; width: 723px; }

#sub_content .productReviews		{ float: left; margin: 0 0 20px; width: 721px; }
#sub_content .productReviews .tabs	{ left: 178px; }
#sub_content .productSearch		{ float: left; margin: 21px 0 0 3px; }
#sub_content .productSearch img		{ margin: 0; }

#sub_content #hotDiscussion		{ clear: left; margin: 0 0 20px; }
#sub_content #hotDiscussion table	{ margin: 13px 25px 16px; width: 670px; }
#sub_content #hotDiscussion .bg		{ background-image: url(images/apc/bg/orangegradient_bg35.gif); border-bottom: 1px solid #000; height: 35px; width: auto; }

#sub_content #featured_how_tos		{ border: 1px solid #000; float: left; overflow: hidden; width: 721px;margin:0 0 20px; }
#sub_content #featured_how_tos .bg	{ background-image: url(images/apc/bg/orangegradient_bg35.gif); border-bottom: 1px solid #000; height: 35px; width: auto; }

#sub_content #featured_how_tos ul			{ clear: both; display: inline; float: left; list-style: none; overflow: hidden; margin: 20px 0 9px 24px; padding: 0; position: relative; width: 697px; }
#sub_content #featured_how_tos ul li			{ display: inline; float: left; margin: 0 8px 0 0; position: relative; width: 89px; z-index: 10; }
#sub_content #featured_how_tos ul li a.image		{ background: #fff; border: 1px solid #ccc; display: block; padding: 1px; }
#sub_content #featured_how_tos ul li a.image img	{ display: block; }
#sub_content #featured_how_tos ul li h3			{ font-family: arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: 13px; margin: 8px 0 0; }

/** Pager **/
#pager_container {text-align: center;}
#pager							{ clear: both; color: #000; display: table; font-size: 12px; font-weight: bold; list-style: none; margin: 17px auto 41px; padding: 0 27px; ~padding-left: 33%; text-align: center; }
#pager li						{ display: inline; float: left; padding: 0 4px 0 5px; }
#pager li span					{ color: #1C3967;}
#pager #pagerFirstItem,
#pager #pagerPreviousItem,
#pager #pagerNextItem,
#pager #pagerLastItem,
#pager .pagerFirstPage					{ background: transparent; }
#pager #pagerFirstItem span,
#pager #pagerLastItem span				{ display: none; }
#pager #pagerFirstItem,
#pager #pagerLastItem					{ margin: 0 -8px; }					
#pager li a						{ color: #1C3967; text-decoration: underline; }

a.view_all_comments {margin-right: 20px;text-decoration: underline; color: red; font-weight: bold; }

.readerCommentsfooter{width: 622px; margin:0; zmargin:5px 0px 15px; zborder-bottom:1px solid #c0c0c0;}
.readerCommentsfooter h3{font-size:16px; font-weight:normal;margin:0; padding-bottom:5px; }


#MiddleContent_pnlContent .howtoindividualarticle p {margin: 0 0 18px 0; font-size:13px; line-height:18px;}
#MiddleContent_pnlContent .howtoindividualarticle, #MiddleContent_pnlContent .howtoindividualarticle ul, #MiddleContent_pnlContent .howtoindividualarticle table, #MiddleContent_pnlContent .howtoindividualarticle td  {font-size: 13px!important; line-height: 18px!important; }
#MiddleContent_pnlContent .howtoindividualarticle a{color: #1C3867; font-weight: bold;}

/* Sponsored Links */
.sponsored-links			{ background: url(images/apc/bg/more_howToBg.gif) repeat; border: 1px solid #676766; float: left; margin: 20px 0; width: 100%; }
.sponsored-links .bg			{ background: url(images/apc/bg/orangegradient_bg35.gif); height: 35px; width: auto; }
.sponsored-links ul			{ list-style: none; margin: 0; overflow: hidden; padding: 0; text-align: center; }
.sponsored-links li			{ float: left; padding: 10px 0; text-align: center; width: 360px; } 
.sponsored-links li img			{ border: 0; height: 50px; width: 322px; }	

/* iPad Promo Images */
.homepage-top-promo		{ margin: 0 0 10px 0; overflow: hidden; padding: 0; }
.homepage-top-promo li		{ display: block; float: left; margin: 0; padding: 0; width: 460px; }
.homepage-top-promo li a	{ background: url(/images/2011/MAY-apc-home-ipad-promo-right.jpg) no-repeat; display: block; height: 100px; text-indent: -9999px; width: 460px; }
.homepage-top-promo li.first a	{ background: url(/images/apc-home-ipad-promo-left.jpg) no-repeat; }
.article-bottom-promo a		{ background: url(/images/apc-end-of-story-ipad-promo.jpg) no-repeat; display: block; height: 45px; text-indent: -9999px; width: 625px; }
.Notebookhunter_promo {padding-bottom:10px;}
