#articleTop { width: 810px; margin:0 0 0.25em 0; float: left; }
#articleTitle { font-size: 1.6em; font-weight: normal; }
#summary { font-size: 0.9em; color: #666; margin-top: 0px;  }
#summary p { margin-top: 0px }
#authorRatings { width: 245px; float: left; margin: 0; padding: 0; }
#author, .ratingLabel { font-size: 11px; color: #333; margin: 0 0 0.3em; }

#officialMirror
{
	float:				right;
	margin-top:			4px;
}

#downloads
{ 
	float: 				right;
	width: 				550px;
	position:			relative;
}

#downloads img
{ 
	margin-left: 		5px;
}

#checkingDownloads
{
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
	background-color:	white;
	z-index:			10;
	text-align:			center;
	padding-top:		auto;
	padding-bottom:		auto;
}

#checkingDownloads img
{
	margin-left:		auto;
	margin-right:		5px;
}

#awards
{
	position:			relative;
	top:				-4px;
	margin-top:			0px;
	margin-bottom:		0px;
	float:				right;
}

.ratingLabel
{
	width:				90px;
	clear:				left;
	float:				left;
}

.rating
{
	width:				70px;
	float:				left;
}

#productDetails
{ 
	width: 				810px;
	float: 				left;
	padding: 			0.45em 0;
	clear: 				both;
	border-top: 		1px dotted #999;
	border-bottom: 		1px dotted #999;
	font-size: 			0.9em;
	margin-top:			0px;
}

.detailsTable
{
	float: 				left;
	margin: 			0;
	margin-right:		4px;
	padding: 			0;
	width: 				360px;
	border-collapse:	collapse;
}

.detailsTable th,
.detailsTable td
{
	font-size: 			11px;
	padding: 			0 0 0.25em 0;
	vertical-align:		top;
}

.detailsTable th
{ 
	width: 				135px;
	font-weight: 		bold;
	text-align:			left;
	white-space:		nowrap;
}

.detailsTable td
{
	width: 				225px;
}

.detailsTable td p
{
	margin-top:			0px;
}

.sponsorLogo { float: right; margin: 0; padding: 0; }

#adSense
{ 
	width: 				810px;
	float:				left;
	clear:				both;
	padding: 			0.45em 0;
	border-bottom: 		1px dotted #999;
	font-size: 			0.9em;
	margin-top:			0px;
	margin-bottom:		0.5em;
}

.article p { color: black; font-size: 12px; margin: 0 0 0.75em; }

#articleImage
{ 
	float: 				right;
	margin: 			0.35em 0 0.5em 0.75em;
}

#imageCaption
{
	width:				185px;
	color:				#999;
	font-size:			0.75em;
	padding-top:		2px;
}

#articleBody a
{
	color:				#F58220;
}

.moreContent { clear: both; margin: 0.5em 0; background-image: url(../images/moreContentBackground.jpg); background-repeat: repeat-x; width: 500px; height: 25px; }
.moreContentLeft { font-weight: bold; float: left; width: 320px; padding: 5px 0 0 5px; height: 20px; }
.moreContentRight { float: left; clear: right; width: 170px; text-align: right; padding: 5px 5px 0 0; height: 20px; }
.moreContent a { text-decoration: underline; color: #000;}
.moreContent a:hover, .moreContent a:active { text-decoration: none; }

.articleComments { border-bottom: 1px dotted #999; padding-bottom: 0.25em; margin-bottom: 0.5em; }

.articleComments .postTitle,
.articleCommentReply h3
{ 
	font-weight: 	bold;
	font-size: 		1.1em;
	margin: 		0 0 0.15em;
}

.articleComments .postedBy { color:#666; font-size:0.85em; margin: 0 0 0.25em; }

.articleCommentReply
{
	padding-left:	20px;
}

.productThumbArticle { margin: 0.5em 0 0; width: 500px; clear: both; }
.productThumbArticle h3 { color:#00f; margin: 0 0 0.15em 0; font-size:1.2em; padding-right: 0px; }
.productThumbArticle img { float:left; margin: 0 1em 0 0; }
.productThumbArticle p { color:#111; margin: 0 0 0.2em 0; font-size:0.9em; padding-right: 0px; }
.productThumbArticle .license { font-weight: bold; color: #999; font-size:0.85em; }

.articleTools { width: 100%; margin: 0; padding: 0; list-style: none; clear: both; }
html>body .articleTools { margin:0 0 0.5em; }
.articleTools li { height: 32px; margin-right: 10px; background-repeat:no-repeat; background-position:0 0; float:left; font-weight: bold; font-size: 0.9em; }
.articleTools a { display: block; padding: 0.6em 0 0 34px; }
.addComment { background-image:url(../images/addCommentIcon.jpg); }
.bookmark { background-image:url(../images/bookmarkIcon.jpg); }
.share { background-image:url(../images/shareIcon.jpg); }
.helpButton { background-image:url(../images/helpIcon.jpg); }
.report { background-image:url(../images/warning.png); }
.print { background-image:url(../images/printer.png); }
.addToWatchlist { background-image:url(../images/watchlist/add32.png); }
.removeFromWatchlist { background-image:url(../images/watchlist/remove32.png); }
.articleTools a:link, .articleTools a:visited { text-decoration: none; color: black; }
.articleTools a:hover, .articleTools a:active { text-decoration: underline; }

.articleRSS .rssDescr,
.articleRSS .rssDescr p
{
	font-size:				11px;
}

.rating_container
{
	display:				inline-block;
}

.rating_container a 
{  
    float:					left;  
    display:				block;  
    width:					12px;  
    height:					12px;  
    border:					0;  
    background-image:		url("../images/smallstar_empty.png");  
} 
 
.rating_container a.rating_off
{  
} 
 
.rating_container a.rating_on
{  
    background-image:		url("../images/smallstar.png");  
} 
 
.rating_container a.rating_selected
{  
    background-image:		url("../images/smallstar.png");  
}

.rating_container a.rating_half
{
	background-image:		url("../images/smallstar_half.png");
}

#ratingCount
{
	color:					rgb(153, 153, 153);
	font-size: 				0.75em;
	clear:					left;
	padding-left:			92px;
	padding-top:			0px;
	padding-bottom:			1px;
	margin-bottom:			0px;
	position:				relative;
	top:					-2px;
}

.ratingDescr
{
	color:					red;
	float:					left;
	font-size:				11px;
}

#ratingLogin
{
	float:					left;
	font-size:				11px;
	display:				block;
}

.commentLabel
{
	font-weight:			bold;
	font-size:				12px;
	width:					80px;
	clear:					both;
	float:					left;
	vertical-align:			middle;
}

.commentField
{
	float:					left;
	width:					380px;
}

#verdict
{
	padding-top:			0px;
}

#verdictHeader
{
	font-weight:			bold;
	margin-bottom:			4px;
}

.buyButton
{
	vertical-align:			middle;
}

.downloadLink
{
	float:					left;
}

.downloadSize
{
	width:					129px;
	margin-left:			5px;
	margin-bottom:			4px;
	text-align:				center;
	font-size:				9.6px;
	color:					#999;
}

#articleTitle .fblike
{
	position:				relative;
	top:					4px;
	left:					4px;
}
