body {
background-color:	#313131;
background:			url(../!images/bluegrid.jpg);
font-family:		verdana, arial, serif;
color:				#FFFFFF;
margin-top:			15px;
margin-left:		18px;
margin-right:		18px;
margin-bottom:		15px;
}
td {
vertical-align:		center;
font-family:		verdana, arial, serif;
color:				#FFFFFF;
}
a:link {
color:				#99CCCC;
text-decoration:	none;
background-color:	inherit;
}
a:visited {
color:				#99CCCC;
text-decoration:	none;
background-color:	inherit;
}
a:active {
color:				#FFFFFF;
text-decoration:	none;
background-color:	inherit;
}
a:hover {
color:				#FFFFFF;
text-decoration:	underline;
background-color:	inherit;
}
.bold {
font-weight:		bold;
}
.underline {
text-decoration:	underline;
}
div.bar {
background-image:	url(../!images/bluebar.gif);
/*height:				18px;*/
border-top:			2px solid #CCCCCC;
border-left:		1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
border-bottom:		1px solid #CCCCCC;
padding-bottom:		2px;
font-size:			.8em;
text-align:			right;
}
div#header {
background-color:	#31404E;
height:				100px;
border-top:			1px solid #CCCCCC;
border-left:		1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
}
.headertable {
width:				100%;
}
.headerleft {
padding:			0px;
}
.headermiddle {
width:				100%;
background:			url(../!images/header-middle.jpg);
padding:			0px;
}
.headerright {
padding:			0px;
}
.ircbar {
background-image:	url(../!images/bluebar.gif);
background-color:	#31404E;
font-size:			.8em;
/*height:				17px;*/
border-top:			2px solid #CCCCCC;
border-left:		1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
border-bottom:		1px solid #CCCCCC;
padding-bottom:		2px;
text-align:			right;
}
.welcome {
float:				left;
font-size:			.85em;
text-indent:		5px;
padding:			0px;
margin:				0px;
}
.headermsg {
font-size:			.85em;
padding:			0px;
margin:				0px;
padding-right:		5px;
}
#maintable {
width:				100%;
}
td#left {
background-color:	#31404E;
vertical-align:		top;
width:				170px;
border-top:			1px solid #CCCCCC;
border-left:		1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
}
td#middle {
background-color:	#31404E;
font-size:			.7em;
border-top:			1px solid #CCCCCC;
vertical-align:		top;
padding:			10pt;
}
td#right {
background-color:	#31404E;
width:				225px;
border-top:			1px solid #CCCCCC;
border-left:		1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
vertical-align:		top;
}
td#forums {
background-color:	#31404E;
border-top:			1px solid #CCCCCC;
border-right:		1px solid #CCCCCC;
vertical-align:		top;
padding:			5pt;
}
div#footer {
clear:				both;
text-align:			center;
font-size:			.65em;
border-top:		 	1px solid #CCCCCC;
padding-top:		10px;
padding-bottom:		5px;
}
.menuheader {
font-size:			.8em;
background-image:	url(../!images/bluebar.gif);
text-align:			center;
border:				solid 1px #000000;
font-weight:		bold;
margin-top:			3px;
margin-bottom:		2px;
}
.newsfeedheader {
font-size:			.8em;
text-align:			center;
border-bottom:		solid 1px #CCCCCC;
font-weight:		bold;
margin-top:			6px;
margin-bottom:		3px;
}

.menu {
font-size:			.7em;
padding-left:		10px;
margin-top:			0px;
margin-bottom:		0px;
padding-top:		1.5px;
padding-bottom:		1.5px;
font-weight:		normal;
}
.searchbox {
margin:				3pt;
}
.searchfields {
padding:			5pt;
}
.servermenu {
padding-top:		0px;
padding-bottom:		4px;
}
.servername {
color:				#FFFFFF;
font-size:			.7em;
padding-left:		10px;
margin-top:			6px;
margin-bottom:		0px;
font-weight:		normal;
}
.serveroption {
font-size:			.7em;
text-indent:		25px;
margin-top:			0px;
margin-bottom:		0px;
}

.serverip {
font-size:			.7em;
text-indent:		25px;
color:				lightgreen;
margin-top:			0px;
margin-bottom:		0px;
}
.affiliates {
text-align:			center;
font-size:			.7em;
font-weight:		normal;
margin-top:			8px;
margin-bottom:		8px;
}
.mainheader {
font-size:			1.4em;
font-weight:		bold;
background-image:	url(../!images/bluebar.gif);
border:				solid 1px #000000;
padding-left:		5px;
margin-top:			-5px;
margin-bottom:		6px;
}
.dateheader {
font-size:			.7em;
margin-top:			5px;
margin-left:		5px;
margin-bottom:		1px;
font-weight:		bold;
}
.listtitle {
font-size:			.7em;
font-weight:		normal;
margin-top:			0px;
margin-right:		5px;
margin-bottom:		0px;
padding-left:		12px;
padding-bottom:		3px;
}
.morelink {
text-align:			right;
font-size:			.7em;
margin-top:			5px;
margin-right:		10px;
margin-bottom:		0px;
}
.morelink2 {
font-size:			1.1em;
margin-top:			10px;
margin-bottom:		15px;
}
.downloads {
list-style-position:inside;
margin:				0px;
}
.filedesc {
font-size:			.7em;
margin-top:			0px;
margin-right:		5px;
margin-bottom:		0px;
padding-left:		12px;
padding-bottom:		0px;
}

.av, .archives, .center {
text-align:			center;
}
.archivelist {
padding:			0px;
margin:				0px;
font-size:			1em;
}
.downloadlink {
text-align:			center;
margin-top:			3px;
margin-bottom:		3px;
}
.reviewtitle {
font-size:			1.3em;
font-weight:		bold;
margin-top:			0px;
margin-bottom:		0px;
}
.reviewdate {
font-size:			.9em;
margin-top:			0px;
margin-bottom:		5px;
font-weight:		normal;
border-bottom:		1px solid #CCCCCC;
}
.reviewpic {
width:				120px;
height:				100px;
padding-right:		10px;
}
.reviewdesc, .reviewpicdetail {
font-size:			.7em;
margin-left:		20px;
}
.reviewheader {
font-size:			1.2em;
text-decoration:	underline;
font-weight:		bold;
margin-top:			0px;
margin-bottom:		3px;
margin-left:		20px;
margin-right:		15px;
}
.reviewheadertable1 {
width:				100%;
}
.reviewheadertable2 {
text-align:			right;
}
.reviewscore1 {
font-size:			1em;
width:				150px;
text-align:			right;
}
.reviewscore2 {
font-size:			1em;
text-align:			left;
}
.title {
font-size:			1.3em;
font-weight:		bold;
margin-top:			0px;
margin-bottom:		0px;
}
.date {
font-size:			.9em;
margin-top:			0px;
margin-bottom:		5px;
padding-bottom:		3px;
border-bottom:		1px solid #CCCCCC;
font-weight:		normal;
}
.body, .source {
font-size:			1.1em;
margin-top:			5px;
margin-left:		20px;
margin-right:		15px;
margin-bottom:		10px;
}
p {
margin-top:			6px;
margin-bottom:		12px;
}
blockquote {
color:				#CCCCCC;
background-color:	#2D4458;
border:				1px solid #CCCCCC;
padding-top:		15px;
padding-left:		8px;
padding-right:		15px;
padding-bottom:		15px;
}
.recentdl1 {
font-size:			.7em;
width:				40px;
text-align:			right;
}
.recentdl2 {
font-size:			.7em;
width:				300px;
text-indent:		10px;
}
.recentdl3 {
font-size:			.7em;
width:				50px;
text-align:			right;
}
.dlcategory {
font-size:			1.1em;
border-bottom:		1px solid #CCCCCC;
margin-top:			10px;
margin-left:		25px;
margin-right:		25px;
margin-bottom:		5px;
}
.dlstats {
font-size:			.9em;
margin-top:			2px;
margin-left:		40px;
margin-bottom:		6px;
}
.dldetail_table {
border:				1px solid #CCCCCC;
background-color:	#2D4458;
}
.dldetail_1 {
width:				115px;
font-size:			.7em;
text-align:			right;
padding-top:		2px;
padding-right:		3px;
}
.dldetail_2 {
width:				325px;
font-size:			.7em;
padding-top:		2px;
padding-left:		6px;
}
.dldetail_download {
font-size:			.8em;
text-align:			right;
padding-right:		10px
}
.downloadwindow {
text-align:			center;
padding:			15px;
}
.formbody {
font-size:			1.1em;
padding:			0px;
margin:				0px;
margin-top:			8px;
margin-left:		20px;
margin-right:		15px;
}
.formradio {
margin-left:		20px;
margin-right:		15px;
}
.formfields {
font-size:			10pt;
color:				#FFFFFF;
border:				1px solid #CCCCCC;
background-color:	#2D4458;
margin-left:		20px;
margin-right:		15px;
}
.mainmembertable {
margin-left:		15pt;
}
.handle {
font-size:			.7em;
font-weight:		bold;
height:				20pt;
width:				80pt;
}
.email {
font-size:			.7em;
width:				135pt;
}
td.staffname {
font-size:			.7em;
text-indent:		15pt;
width:				85pt;
}
td.staff {
font-size:			.7em;
width:				125pt;
}
td.days {
font-size:			.7em;
width:				25pt;
text-align:			right;
}
.memberdetailname {
font-weight:		bold;
font-size:			1em;
padding-top:		10px;
padding-bottom:		10px;
}
.error {
color:				#F96868;
font-size:			1em;
font-weight:		bold;
}
.validated {
color:				lightgreen;
font-size:			1em;
font-weight:		bold;
}
.joinbullets {
padding-bottom:		5px;
}

.commenttable {
width:				95%;
margin-left:		15px;
background-color:	#002244;
border-top:			1px solid #E8E6E6;
border-left:		1px solid #E8E6E6;
border-right:		1px solid #E8E6E6;
border-bottom:		1px solid #E8E6E6;
}
.commentrow1 {
font-size:			.7em;
padding:			6px;
background-color:	#2D4458;
background-image:	url(../!images/bluebar.gif);
}
.commentrow2{
font-size:			.7em;
padding:			6px;
background-color:	#002244;
border-top:			1px solid #E8E6E6;
}
.addcommenttd1 {
font-size:			.8em;
padding:			6px;
vertical-align:		top;
width:				165px;
}
.addcommenttd2 {
font-size:			.8em;
padding:			6px;
vertical-align:		top;
}
.commentsubmit {
padding-bottom:		10px;
}
.small {
font-size:			.7em;
margin-top:			0px;
margin-bottom:		0px;
}

.review_td {
vertical-align:		top;
font-size:			.7em;
width:				100%;
}
.screenshot_td {
vertical-align:		top;
width: 				150px;
}
img.screenshot {
text-align:			center;
margin-bottom:		18px;
border:				1px solid #FFFFFF;
}


/* Thanks to priior for the image gallery css */
ul.gallery {
margin-left:		auto;
margin-right:		auto;
list-style: 		none;
width:				475px; /*adjust the width for how many pics across plus margin below (pic width * amount)*/
}
ul.gallery li {
float: 				left;
width: 				150px; /* width of each pic */
margin-right:		8px;
}

.advert {
text-align:			center;
}
.adbar {
background-color:	#31404E;
text-align:			center;
vertical-align:		middle;
margin-bottom:		20px;
}
