body
{
	background: url('bg.gif') #020202;
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: normal;
	color: #d8d8d8;
	font-family: Verdana;
}

/* Sets miscellaneous things like images and forms*/
hr {height: 1px; background-color: #666666;	border: 0px;}
form {margin: 0; display: inline;}
img {border: 0px;}
img.sponsor
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #6f6f6f;
	border-right: 1px solid #6f6f6f;
}

/*Default link properties*/
a:link, a:visited, a:active {color: #d8d8d8; text-decoration: underline;}
a:hover {color: #ff068b; text-decoration: underline;}

/*Heading links*/
a.heading:link, a.heading:visited, a.heading:active {color: #dd6800; text-decoration: none;}
a.heading:hover {color: #ff068b; text-decoration: underline;}

/*Post link properties*/
a.post:link, a.post:visited, a.heading:active {color: #d8d8d8; text-decoration: none; font-weight: bold;}
a.post:hover {color: #ff068b; text-decoration: none; font-weight: bold:}

/*Basic table, span, and div properties*/
table, tr, td, th, span, div
{
	font-size: 10px;
	color: #d8d8d8;
	font-family: Verdana;
}

th {font-weight: bold;}

/*Content related table properties*/
table.container
{
	width: 958px;
	height: 100%;
}

td.left_bar {background: url('header01.png') #000000;}
td.right_bar {background: url('header03.png') #000000;}

td.body_column
{
	background: #000000;
	vertical-align: top;
	padding-top: 1px;
}

td.content
{
	background: url('block/content02.png') #212121;
	vertical-align: top;
	padding: 0px 3px 0px 3px;
	width: 504px;
	height: 560px;
}

td.login
{
	background: #171717;
	padding: 4px;
	border-bottom: 1px solid #2a2a2a;
} 

/*Block properties*/
td.block_roster
{
	background: url('block/roster/block_roster.png') no-repeat #000000;
	padding: 0px 25px 0px 0px;
	text-align: right;
}

td.block_roster02
{
	background: url('block/block02.gif') #212121;
	padding: 0px 1px 0px 1px;
}

td.topblock_server02
{
	background: url('block/server/topblock_server02.gif');
	width: 180px;
	height: 102px;
}

td.block02
{
	background: url('block/block02.gif') #212121;
	padding: 0px 1px 0px 1px;
}

/*Shout box properties*/
#shoutbox_container
{
	width: 100%;
	height: 220px;
	overflow: auto;
	border-bottom: 1px solid #000000;
}

#shoutbox_bottom, #shoutbox_bottom2 {border-top: 1px solid #444444; width: 100%;}
#shoutbox_bottom {padding: 18px 0px 18px 0px;}
#shoutbox_bottom2 {padding: 10px 0px 10px 0px;}

div.shout_alt1, div.shout_alt2
{
	text-align: left;
	padding: 2px;
}
div.shout_alt1 {background: #333333;}
div.shout_alt2 {background: #212121;}

div.xsmall
{
	font-size: 9px;
	color: #666666;
	margin: 2px;
}

#donors
{
	width: 180px;
	margin: 5px;
}

/*Body table row & cell properties*/
th.alt
{
	background: url('block/thalt.png') #252525;
	padding: 3px;
	text-align: center;
}

th.alt2
{
	background: url('block/thalt.png') #252525;
	padding: 3px;
	text-align:left;
}

td.alt1
{
	background: url('block/tralt1.png') #444444;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #000000;
	height: 17px;
}

td.alt2
{
	background: url('block/tralt2.png') #000000;
	border-top: 1px solid #2a2a2a;
	border-bottom: 1px solid #000000;
	height: 17px;
}

td.pbody
{
	padding: 3px;
	border-bottom: 1px solid #000000;
}

td.map
{
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px;
}

/*News table properties*/
td.news_title
{
	background: #020202;
	border-top: 1px solid #2a2a2a;
	border-bottom: 1px solid #ff068b;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}

td.news_body
{
	padding: 4px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

td.news_footer
{
	background: #1c1c1c;
	border-top: 1px solid #2a2a2a;
	border-bottom: 1px solid #000000;
}

/*Basic form properties*/
select, input, textarea
{
	background: #414141;
	font-family: Verdana;
	font-size: 10px;
	color: #d8d8d8;
	border: 1px solid #666666;
}

option {background: #414141; color: #d8d8d8;}

input.login
{
	background: url('forum/loginbar/login_bg.gif');
	color: #b8b8b8;
	border-bottom: 1px solid #444444;
	border-right: 1px solid #444444;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 1px;
}

/*Admin tables*/
table.admin {background-color: #444444; width: 488px;}
tr.admin {background-color: #202020;}
tr.admin2 {background-color: #333333;}

/*All of the <div>s!*/
div.heading
{
	text-align: left;
	padding: 4px 0px 0px 6px;
}

div.right
{
	padding: 4px 6px 0px 0px;
	text-align: right;
}

div.content
{
	text-align: left;
	padding: 4px;
	margin: 0px;
	width: 100%;
}

/*<span> properties anyone?*/
span.heading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff058b;	
}

span.rheading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff2f9e;
}

span.small, td.small {font-size: 9px;}

span.users {font-size: 9px; color: #848484;}

span.green {color: #007300;}
span.red {color: #b80000;}
span.gray {color: #707070;}
span.yellow {color: #d46a01;}
span.orange {color: #dd6800;}

/*Drop down menu properties*/
#dropmenudiv {
	position: absolute;
	border: 1px solid #444444;
	border-bottom-width: 0;
	line-height: 18px;
	background-color: #333333;
}
    
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #444444;
	padding: 1px 0;
	text-decoration: none;
	background-color: #333333;
}
    
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #202020;
}

/* A quote, perhaps from another post. */
.quote
{
	color: #a5a5a5;
	background-color: #303030;
	border: 1px solid #444444;
	margin: 2px;
	padding: 2px;
	font-size: 9px;
	line-height: 1.4em;
}

/* A code block - maybe even PHP ;). */
.code
{
	color: #000000;
	background-color: #a5a5a5;
	font-family: "courier new", "times new roman", monospace;
	font-size: small;
	line-height: 1.3em;
	border: 1px solid #444444;
	margin: 2px auto 1px auto;
	padding: 1px;
	width: 99%;
	white-space: nowrap;
	overflow: auto;
	max-height: 24em;
}

/* The "Quote:" and "Code:" header parts... */
.quoteheader, .codeheader
{
	color: #a5a5a5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	font-size: 9px;
	line-height: 1.2em;
}

/* Highslide JS properties */
.highslide-image {border: 2px solid white; background: #ffffff;}
.highslide-caption {
	display: none;    
	border: 2px solid white;
	border-top: none;
	color: #444444;
	padding: 5px;
	background-color: white;
	text-align: center;
}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
.highslide-loading
{
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: white;
}

.highslide-html
{
	background: #212121;
	border: 2px solid #383838;
}

.highslide-html-content
{
	position: absolute;
    display: none;
    text-align: center;
}

img.close {margin: 5px;}

img.move {margin: 5px; cursor: move;}

div.highslide-move
{
	background-color: #161616;
	border-bottom: 1px solid #ff068b;
	text-align: right;
	padding: 0px;
}

.highslide-display-block {display: block;}
.highslide-display-none {display: none;}