/* General Core */
* { 
	margin: 0; 
	padding: 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;}
body { 
	min-width: 996px; 
	color:#c0c0c0; 
	background-image: url('img/body_topbg.gif'); 
	background-repeat: repeat-x; 
	background-color: #000000;}
a, a:visited, a:hover {
	text-decoration:none;}
h1, h2, h3 { 
	background-color: #000000; 
	float: left; 
	height: 20px; 
	line-height: 20px; 
	color: #ff6600;}
h1 { 
	padding: 10px 0px 5px 10px; 
	font-size: 14px; 
}
h2 { 
	padding: 0px 0px 5px 0px; 
	font-size: 11px;}
h1 a, h1 a:visited, h1 a:hover, 
h2 a, h2 a:visited, h2 a:hover, 
h3 a, h3 a:visited, h3 a:hover  { 
	color:#ff6600;}
img { border: 0px; }
fieldset { border: none; }

/* Header */
div#header { 
	margin: 0px auto ; 
	width: 962px; 
	background-color: #000000;}
div#head { 
	float: left; 
	height: 216px; 
	background-repeat: no-repeat; 
	background-position: center bottom;}
div#topbar { 
	width: 100%;  
	height: 102px; 
	background-image: url('img/topbar.gif'); 
	background-repeat: no-repeat; 
	background-position: top center;}
div#topbartextl { 
	margin-top:20px; 
	float: left; 
	width: 950px; 
	padding-left: 10px;}
div#topbartextl a { 
	color: #c0c0c0;}
div#topbartextr { 
	margin-top:35px; 
	text-align: right; 
	float: left;  
	width: 870px; 
	color: #000000;}
div#topbartextbase { 
	margin-top:43px; 
	text-align: left; 
	float: left;  
	width: 870px; 
	color: #000000; 
	padding-left: 10px; 
	font-variant: small-caps; 
	font-size: 8px;}
div#topbartextbase a { 
	font-variant: small-caps; 
	font-size: 8px; 
	color: #000000;}
img#logo { 
	margin-left: 60px; 
	border: 0px;}

/* Navigation */

div#navbar { 
	width: 100%; 
	float: left; 
	background-color: #333333; 
	height: 36px; 
	border-top: 1px solid #555555; 
	border-bottom: 1px solid #555555; 
	background-image: url('img/navbar_bg.gif'); 
	background-repeat: repeat-x; 
	line-height: 36px;}
div#nav {
	margin: 0px auto ; 
	width: 950px; 
	padding: 0px 10px 0px 10px;}
div#nav a, div#nav a:visited, div#nav a:active {
	text-decoration:none; 
	padding: 0px 10px 0px 10px; 
	color: #c0c0c0;}
div#nav a:hover { 
	color: #ff6600;}
	
/* Page Body */
div#content	{ 
	margin: 0px auto ; 
	width: 962px;}
div#body { 
	width: 962px; 
	float: left;}
div.contain { 
	float: left; 
	width: 962px;}

/* Banners */
div.banner_right, div.banner_left { 
	width: 468px; 
	height: 60px; 
	background-color: #333333;}
div.banner_right { 
	float: right; 
	margin: 8px 7px 0px 0px;}
div.banner_left { 
	float: left; 
	margin: 8px 8px 0px 8px;}
div.tower {
	background-color: #333333;
	width: 120px;
	height: 600px;
	float: left;
	margin: 20px 8px 20px 50px;}

/* Footer */
img.foot_link { 
	vertical-align: middle;}
div#footer { 
	height: 30px; 
	line-height: 30px; 
	width: 958px; 
	background-color: #000000; 
	border-top: 1px solid #555555; 
	float: left; 
	margin-left: 2px; 
	margin-top: 8px; 
	border-bottom: 1px solid #555555;}
div#foot { 
	margin: 0px auto; 
	width: 940px; 
	padding: 0px 10px 0px 10px; 
	color: #ffffff; 
	text-align: center;}

div#foot a { color: #ff6600; }
/* Buttons */

input.button {
	color:#fff; font-size:12px; 
	font-family:Arial; margin:5px 0px 0px 0px; 
	padding:1px 4px 4px 4px; 
	display:block; 
	text-transform:none; 
	text-align:center; 
	border:none; 
	background-repeat: repeat-x; 
	vertical-align:middle; 
	float: left; 
	border: 1px solid #000000; 
	margin-left: -1px; 
	margin-right: 1px;}

/* Login Bar */
div#userbar { width: 100%; background-image: url('img/blog/topbar.jpg');  background-repeat: repeat-x; height: 30px; line-height: 30px; margin-bottom: 5px; }
img#userbarogo { float: left; }
span.userbar { color: #000000; vertical-align: top; line-height: 30px; height: 30px; }
span.userbar a { color: #000000; margin-right: 20px; }
span.userbar a:hover, span.userbar a:active { color: #c0c0c0; margin-right: 20px; }

span.logout { color: #000000; vertical-align: top; line-height: 30px; height: 30px; float: right; margin-right: 30px;  }


/* Panels Etc */

div.minipanelout { 
	width: 280px; 
	border: 1px solid #000000; 
	height: 127px;  
	background-repeat: repeat-x; 
	margin: 8px 8px 0px 8px; 
	float: left;}
div#minipanelleft { 
	margin-right: 12px}
div#minipanelright {
	float: right;}
div#minipanelcenter { 
	margin-right: 12px; 
	margin-left: 12px}
div.minipanelin { 
	width: 274px;
	height: 121px;
	background-repeat: repeat-x;
	margin: 2px;}
span.minipaneltitle { 
	width: 269px; 
	background-color: #000000; 
	height: 20px; 
	float: left; 
	color: #ffffff; 
	line-height: 20px; 
	padding-left: 5px; 
	border-bottom: 2px solid #000000; 
	background-image: url('img/titlebg.gif'); 
	background-repeat: repeat-x;}
div.minipanelin ul	{
	border: 1px solid #000000;
	height: 120px;}
div.minipanelin ul li.dark { 
	background-color:#CCCCCC;
	line-height:18px; 
	margin:0px 0px 0px 0px; 
	border-bottom: 1px solid #DDDDDD; 
	border-top: 1px solid #DDDDDD;}
div.minipanelin ul li.light { 
	background-color:#DDDDDD;
	line-height:18px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;}
div.minipanelin ul li.light, div.minipanelin ul li.dark {
	padding: 0px 0px 0px 5px; 
	list-style-image:none; 
	list-style:none;
	color: #000000;}
div.minipanelin ul li img { 
	float: left;
	margin-top: 1px;
	margin-right: 5px;}
div#slant_rl, div#slant_lr {
	background-repeat: no-repeat;
	width: 25px;
	float: left;
	height: 123px;
	margin-top: 12px;}
div#slant_rl { 
	background-image: url('img/slant_rl.gif');}
div#slant_lr {
	background-image: url('img/slant_lr.gif');}

/* Top Story */
div#topstoryout { 
	width: 468px; 
	border: 1px solid #000000; 
	height: 213px; 
	background-repeat: repeat-x; 
	margin: 8px 1px 0px 7px; 
	float: left;}
div#topstoryin { 
	width: 459px;
	background-repeat: repeat-x;
	margin: 26px 4px 4px 4px;
	height: 174px;}
span.topstorytitle {
	width: 469px; 
	background-color: #000000; 
	height: 20px;
	float: left;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 2px solid #000000;
	float: left;
	text-align: center;
	background-image: url('img/titlebg.gif');
	background-repeat: repeat-x;
	margin-bottom: 4px;}
div#topstoryin h1 {
	background-color: #000000;
	float: left;
	height: 36px;
	line-height: 18px;
	width: 410px;
	padding: 10px 39px 5px 10px;
	font-size: 14px;}
div#topstoryin h1 a { 
	font-size: 12px;}
div.story { 
	background-color: #000000;
	padding: 0px 10px 10px 10px;
	float: left;
	overflow: auto;
	height: 95px;
	width: 439px;}
div.storydetails { 
	background-color: #000000;
	padding: 2px 10px 2px 10px;
	float: left;
	height: 22px;
	line-height: 22px;
	color: #999999;
	width: 439px;}
span.storycomments { 
	float: right; 
	padding-right: 10px; 
	color: #999999;}
span.story_author { 
	float: left;
	color: #666666;
	margin-bottom: 4px;}
span.story_author b { 
	color: #ffffff;}
a.story_author_link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #ff6600;}

div.story ul, div.fullstory ul {
	margin-left: 15px; 
	margin-top: 5px; 
	list-style: disc;}

	
/* Related Story */
div#relatednewsboxout { 
	width: 468px; 
	border: 1px solid #000000; 
	height: 213px;
	background-repeat: repeat-x; 
	margin: 8px 0px 0px 8px;
	float: left;}
div#relatednewsboxin { 
	width: 459px;   
	background-repeat: repeat-x; 
	margin: 26px 4px 4px 4px;
	height: 181px;}
span.relatednewsboxtitle { 
	width: 469px; 
	background-color: #000000;
	height: 20px; 
	float: left;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 2px solid #000000;
	float: left;
	text-align: center;
	background-image: url('img/titlebg.gif');
	background-repeat: repeat-x;
	margin-bottom: 4px;}
div.relatednews { 
	background-color: #000000;
	padding: 10px;
	float: left; 
	height: 162px;
	width: 439px;}
div.newsitem { 
	width: 438px;
	float: right;
	margin-bottom: 5px;}
p.newsitem { 
	width: 400px;
	float: right;
	margin-bottom: 5px;}
img.news_avatar { 
	float: left;
	margin-bottom: 5px;}
span.news_title { 
	float: left;
	float: left;
	width: 390px;
	color: #666666;
	margin-bottom: 4px;}
span.news_title b {
	color: #ffffff;}
a.news_title_link {
	font-weight: bold;
	text-decoration: none;
	color: #ff6600;}

/* Related Story */
div#newsarchive_filterboxout { 
	width: 468px; 
	border: 1px solid #000000; 
	height: 103px;
	background-repeat: repeat-x; 
	margin: 8px 0px 0px 8px;
	float: left;}
div#newsarchive_filterboxin { 
	width: 459px;   
	background-repeat: repeat-x; 
	margin: 26px 4px 4px 4px;
	height: 71px;}
span.newsarchive_filterboxtitle { 
	width: 469px; 
	background-color: #000000;
	height: 20px; 
	float: left;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 2px solid #000000;
	float: left;
	text-align: center;
	background-image: url('img/titlebg.gif');
	background-repeat: repeat-x;
	margin-bottom: 4px;}
div.newsarchive_filter { 
	background-color: #000000;
	padding: 10px 0 10px 20px;
	float: left; 
	height: 52px;
	overflow: auto;
	width: 439px;}
label.newsarchive_filter { float: left; margin-top: 5px; width: 250px; }
label.newsarchive_filter input, label.newsarchive_filter select { float: right; }
input#news_archive_filter { float: right; margin-right: 50px; margin-top: 20px;  }


/* News Archive Results */
div#newsarchive_resultsboxout { 
	width: 468px; 
	border: 1px solid #000000; 
	height: 413px;
	background-repeat: repeat-x; 
	margin: 8px 0px 0px 8px;
	float: left;}
div#newsarchive_resultsboxin { 
	width: 459px;   
	background-repeat: repeat-x; 
	margin: 26px 4px 4px 4px;
	height: 381px;}
span.newsarchive_resultsboxtitle { 
	width: 469px; 
	background-color: #000000;
	height: 20px; 
	float: left;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 2px solid #000000;
	float: left;
	text-align: center;
	background-image: url('img/titlebg.gif');
	background-repeat: repeat-x;
	margin-bottom: 4px;}
div.newsarchive_results { 
	background-color: #000000;
	padding: 10px 0 10px 20px;
	float: left; 
	height: 362px;
	overflow: auto;
	width: 439px;}

/* Error Handling */

div#errorout {
	width: 468px; 
	border: 1px solid #000000; 
	height: 213px;   
	background-repeat: repeat-x; 
	margin: 8px 0px 0px 8px; 
	float: left;}
div#errorin { 
	width: 458px; 
	background-repeat: repeat-x; 
	margin: 26px 4px 4px 4px; 
	height: 181px;}
span.errortitle { 
	width: 468px; 
	background-color: #000000; 
	height: 20px;
	float: left;
	color: #ffffff;
	line-height: 20px;
	border-bottom: 2px solid #000000;
	float: left;
	text-align: center; 
	background-image: url('img/titlebg.gif');
	background-repeat: repeat-x;
	margin-bottom: 4px;}
div#errorin h1 { 
	background-color: #000000; 
	float: left; height: 36px;
	line-height: 18px;
	width: 414px; 
	padding: 10px 34px 5px 10px;
	font-size: 14px;}
div#errorin h1 a { 
	font-size: 12px;}
div.error { 
	background-color: #000000; 
	padding: 10px; 
	float: left; 
	height: 85px; 
	width: 438px;}
div.errordetails { 
	background-color: #000000; 
	padding: 2px 10px 2px 10px; 
	float: left; height: 22px; 
	line-height: 22px; 
	color: #999999;  
	width: 438px;}
span.errordetails { 
	float: right; 
	padding-right: 10px; 
	color: #999999;}

/* Full Page - News & Reviews */

div#fullstoryout { width: 946px; border: 1px solid #000000; height: 313px; background-repeat: repeat-x; margin: 8px 1px 0px 7px; float: left; }
div#fullstoryin { width: 936px;   background-repeat: repeat-x; margin: 26px 4px 4px 4px; height: 274px; }
span.fullstorytitle { width: 946px; background-color: #000000; height: 20px; float: left; color: #ffffff; line-height: 20px; border-bottom: 2px solid #000000; float: left; text-align: center; background-image: url('img/titlebg.gif'); background-repeat: repeat-x; margin-bottom: 4px; }
h1.fullstorytitle { background-color: #000000; float: left; height: 20px; line-height: 20px; width: 926px; padding: 10px 0px 5px 10px; font-size: 14px; }
div.fullstory { background-color: #000000; padding: 10px; float: left; overflow: auto; height: 200px; width: 916px; }
div.fullstorydetails { background-color: #000000; padding: 2px 10px 2px 10px; float: left; height: 22px; line-height: 22px; color: #999999;  width: 916px; }
span.fullstorycomments { float: right; padding-right: 10px; color: #999999; }
span.newsitem_author { float: left; color: #666666; margin-bottom: 4px;}
span.newsitem_author b { color: #ffffff; }
a.newsitem_author_link { font-weight: bold; text-decoration: none; color: #ff6600; }


div#commentout { width: 468px; border: 1px solid #000000; height: 549px;   background-repeat: repeat-x; margin: 8px 1px 0px 7px; float: left; }
div#commentin { width: 459px;   background-repeat: repeat-x; margin: 26px 4px 4px 4px; height: 511px; }
span.commenttitle { width: 468px; background-color: #000000; height: 20px; float: left; color: #ffffff; line-height: 20px; border-bottom: 2px solid #000000; float: left; text-align: center; background-image: url('img/titlebg.gif'); background-repeat: repeat-x; margin-bottom: 4px; }
div.comment { background-color: #000000; padding: 10px; float: left; overflow: auto; height: 320px; width: 439px; }
p.comment { width: 380px; float: right; }
div.commentdetails { background-color: #000000; padding: 2px 10px 2px 10px; float: left; height: 22px; line-height: 22px; color: #999999;  width: 439px; }
span.commentpages { float: right; padding-right: 10px; color: #999999; }
img.comment_avatar { float: left; }
span.comment_user { float: left; float: left; width: 380px; color: #666666; margin-bottom: 4px;}
span.comment_user b, span.commentpages b { color: #ffffff; }
a.comment_user_link { font-weight: bold; text-decoration: none; color: #ff6600; }

div#commentform { background-color: #000000; padding: 10px; float: left; height: 131px; width: 439px; }
textarea#comment { width: 434px; }
sup { font-size: 7px; }