 body{
	font-family:verdana,sans-serif;
	font-size: 13px;
	background-color:#040202;
	color:#FFFFFF;
	text-align: center; /* for IE */
}
/* layout */
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	border: solid 1px  #343434;
	
}

#header {
	margin: 0 0 15px 0;
	height:70px;
	background: #040202;
	background:url('/images/banner_bg.gif') #9a9aff repeat-x;
}



#header .logo{
	float:left;
	width: 360;
	height: 70;
}

#header .ad{
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

#side-a {
	float: left;
	width: 180px;
	margin-left: 5px;
	margin-right: 10px;
	
}

#side-b {
	float: right;
	width: 190px;
	margin-right: 5px;
}

#content { 
	float: left;
	width: 57%;
	margin-right: auto;
	margin-left: auto;
	
}

#content_2cols { 
	float: right;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
}

#content_1col{
	float: left;
	margin-right: auto;
	margin-left: auto;
	padding-left:20px;
	padding-right:20px;
	
}

#footer {
	clear: both;
	background: #A2A2A2;
	background:url('/images/header_bg.gif') #9a9aff;
}

/* table elements */
h1{
color:white;

}
h2{

}
img{
	border:0;
}
.error{
border:solid 1px red;
padding:10px;
width:300px;
}

table.forum{
	border:1px solid gray;
	width:100%;
	margin-bottom:15px;
	border:1px solid #343434;
	color:#FFFFFF;
	padding:3px;
	border-collapse:collapse;
}

table.comment{
	border:1px solid gray;
	width:100%;
	margin-bottom:15px;
	border:1px solid #343434;
	color:#FFFFFF;
	padding:3px;
	border-collapse:collapse;
}
td{
	font-family:verdana,sans-serif;
	font-size: 13px;
}
td.row{
	background:#202020;
}

td.alt_row{
	background:#343434;
}
td.main{
	background:#202020;
	font-family:verdana,sans-serif;
	font-size: 13px;
	border-collapse:collapse;
	border:1px solid #343434;
	padding:3px;
	

}
td.title{
	background:url('/images/header_bg.gif') #9a9aff;
	font-family:verdana,sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	border:1px solid #343434;
	color:#FFFFFF;
	margin:0px;
	padding:3px;
	

}
td.label{
	background:#202020;
	font-family:verdana,sans-serif;
	font-size: 10px;
	border:1px solid #343434;
	width:75px
	margin:0px;
	padding:3px;
	
}
blockquote{
	margin-top:10px;
	padding:5px;
	background: #343434;
	color: white;
	border:1px solid gray;
}
a:link,a:visited{
	font-family:verdana,sans-serif;
	font-size: 13px;
	color:white;
	text-decoration:none;
}


/* =freakauth Forms
-----------------------------------------------------------------------------*/

.error {font-weight: bold;
color:#FF3300;
padding-left: 18px;
background: url(../../shared/images/error.png) no-repeat left top;}

/* :KLUDGE: Explicitly set the width for IE6- */

* html .error {width: 10em;}

fieldset {margin:1em 0;
padding: 1em;
border: 1px solid #ccc;}

legend {font-weight:bold;}

label {float: left;
width: 100px;}

#register {margin: 0;}

#register label, #changePassword label  {width: 150px;}

#register .error span{
margin-left: 150px;
padding-left: 150px;}

.note {display: block;
margin-left: 100px;}

#register.note  {display: block;
margin-left: 150px;}

.button {
text-align:center;
font-weight:bold;
cursor: pointer;}

.button a {text-align: center;
text-decoration: none;
background: url(../images/fade-butt.png);
border: 3px double #999;
border-left-color: #ccc;
border-top-color: #ccc;
color: #333;
padding: 0.25em;}

.button a:active {background: #f4f4f4;
border: 3px double #ccc;
border-left-color: #999;
border-top-color: #999;}

/* =Navigation */
#navigation {
width:100%;
}
#navigation ul {
list-style:none;
margin:0;
padding:0;
}
#navigation li {
border-bottom:1px solid white;
}
#navigation li a:link, #navigation li a:visited {
font-size:90%;
display:block;
padding: 0.4em 0.4em 0.5em;
border-left: 12px solid #343434;
border-right: 1px solid #343434;
background-color:#202020;
color:#FF0000;
text-decoration:none;
}
#navigation li a:hover{
background-color: #343434;
color:white;

}
/* =FLASH MESSAGE
-----------------------------------------------------------------------------*/

#flashMessage {width:400px;
color:#00ff00;
border-bottom: 2px solid #FF0000;
border-top: 1px solid #FF0000;
font-size: 16px;
margin: 8px 0px;
font-weight: bold;
padding: 10px;}

/* =CODE BOX
-----------------------------------------------------------------------------*/
#mainContent code, #mainContent pre {
 font-family: Courier,monospace;
 font-size: 12px;
 background-color: #f9f9f9;
 border: 1px solid #D0D0D0;
 color: #002166;
 display: block;
 margin: 14px 0 14px 0;
 padding: 12px 10px 12px 10px;
}
