body { 
background: #020202;
color: #FCFCFC;
font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
font-size: 10px;
margin: 0px;
padding: 0px;
text-align: center;
}
table, td { 
color: #FCFCFC;
font-family: Verdana, Tahoma, Arial, "Trebuchet MS", Sans-Serif, Georgia, Courier, "Times New Roman", Serif;
font-size: 10px;
margin: 0px;
padding: 0px;
}
img {
border: none;
vertical-align: middle;
}
a:link,
a:visited,
a:active{
background: transparent;
color: #8FA9CF;

font-weight: bold;
}
a:hover{
	background: transparent;
	color: #FBFBFB;
	font-weight: bold;
}
form{
	display: inline;
	margin: 0;
	padding: 0;
}
.important_link:link, 
.important_link:visited, 
.important_link:active {
color: #AFC9EF;
}
.donate form, .donate input {
border: none;
background: none;
}
#logo_div {
margin: 20px auto 7px auto;
text-align: left;
min-width: 900px;
width: 90%;
background-color: #454545;
border: 2px solid black;
}
#ad_div {
margin: 7px auto 7px auto;
text-align: left;
min-width: 900px;
width: 90%;
padding-left: 7px;
}
#main_div {
margin: 7px auto 10px auto;
text-align: left;
min-width: 900px;
width: 90%;
background-color: #454545;
border: 2px solid black;
padding: 1px;
}
input,
textarea,
select{
	background: #484848;
	border: 1px solid black;
	color: #FCFCFC;
	font-size: 10px;
	margin: 5px;
	padding: 2px;
	vertical-align: middle;
font-family: verdana, helvetica, sans-serif;
}
.main_table {
width: 100%;
border-collapse: collapse;
border: none;
}
#menu_left,
#menu_right {
background-color: #303030;
border: none;
width: 50%;
font-weight: bold;
letter-spacing: 1px;
padding: 5px;
}
#menu_right {
text-align: right;
width: 50%;
}
#login_left,
#login_right {
border: none;
font-weight: bold;
letter-spacing: 1px;
padding: 7px;
background-color: #454545;
border-top: 2px solid #050505;
border-bottom: 2px solid #050505;
}
#login_right {
text-align: right;
width: 60%;
}
#login_left {
width: 40%;

}
#nav_td {
font-weight: bold;
background-color: #303030;
border-top: 1px solid #454545;
border-bottom: 1px solid #111;
padding: 2px;
padding-bottom: 3px;
}
#main_td {
background-color: #303030;
padding: 2px;
}
.cat_table {
	background: #252525;
	border: 3px solid black;
width: 100%;
margin: 3px;
font-size: 11px;
border-collapse: collapse;
}
.forum_td {
	background: #303030;
}
.forum_table {
border: 2px solid black;
width: 100%;
margin: 2px;
margin-bottom: 0px;
border-collapse: collapse;
}
.forum_table th {
padding: 5px;
border: 2px solid black;
}
.cat_title {
	font-size: 12px;
	font-weight: bold; 
padding: 4px;
border: 3px solid black;
border-right: none;
}
.min_max {
text-align: right;
border-bottom: 3px solid black;
}
.min_max_button {
margin: 0px;
padding: 0px;
}
.shoutdiv {
border-bottom: 2px solid #2A2A2A;
margin-top: 2px;
padding-bottom: 2px;
}
.shoutboxdiv {
scrollbar-base-color: #2A2A2A;
scrollbar-arrow-color: #2A2A2A;

scrollbar-shadow-color: #252525;
scrollbar-lightshadow-color: #252525;
scrollbar-darkshadow-color: #252525;

scrollbar-highlight-color: #303030;
scrollbar-3dlight-color: #303030;

background-color: #303030;
border: 2px solid #2A2A2A;
}
.shoutbox {
max-width: 810px; 
margin-top: 2px;
padding: 0px 4px;
background-color: #2A2A2A; 
border: 1px solid #252525;
}
.shoutlist {
text-align: left;
}
.forum_th {
width: 68%;
}
.stats_th {
width: 12%;
text-align: center;
}
.lastpost_th {
width: 20%;
}
.forum_img {
width: 0%;
border: 2px solid black;
border-right: 0px;
padding: 5px;
padding-right: 1px;
}
.forum_tbl_td {
border: 2px solid black;
border-left: 0px;
padding: 3px;
text-align: left;
width: 68%;
}
.stats_tbl_td {
border: 2px solid black;
padding: 3px;
text-align: center;
}
.lastpost_tbl_td, .lastpost_td {
border: 2px solid black;
padding: 3px;
}
.topictitle_th {
width: 58%;
}
.replies_th {
width: 5%;
text-align: center;
}
.createdby_th {
width: 12%;
text-align: center;
}
.views_th {
width: 5%;
text-align: center;
}
.replies_td, .createdby_td, .views_td {
text-align: center;
border: 2px solid black;
padding: 3px;
}
#activity_td {
padding: 3px;
}
.horizontal_divider {
width: 100%;
border-top: 1px solid #BBB;
border-bottom: 1px solid #EEE;
margin-top: 6px;
margin-bottom: 3px;
height: 0%;
}
#reg_tbl {
text-align: center;
}
#reg_tbl td {
vertical-align: top;
padding-left: 5px;
padding-right: 5px;
}
#reg_div {
text-align: center;
width: 100%;
}
.title_text {
font-weight: bold;
font-size: 135%;
margin: 4px;
margin-left: 0px;
}
.page_td {
padding-left: 7px;
background-color: #303030;
padding-top: 2px;
padding-bottom: 1px;
width: 100%;
}
.post_table {
border-collapse: collapse;
margin: 2px;
margin-bottom: 0px;
}
.post_top_row td {
background-color: #303030;
border: 2px solid #050505;
border-bottom: 1px solid #F5F5F5;
padding: 2px;
}
.post_middle_row td {
background-color: #303030;
padding: 2px;
border: 2px solid #050505;
border-bottom: 2px solid #171717;
vertical-align: top;
}
.post_bottom_row td {
background-color: #303030;
padding: 2px;
border: 2px solid #050505;
}
.quotetop {
	background: #353535;
	border: 1px solid #050505;
	color: #F5F5F5;
	font-weight: bold;
	font-size: 10px;
	margin: 8px auto 0 auto;
	padding: 4px 7px;
text-align: left;
}

.quotemain {
	background: #454545;
	border: 1px solid #000;
	border-top: 0;
	color: #F5F5F5;
	padding: 4px;
	margin: 0 auto 8px auto;
}
.create_buttons {
text-align: right;
}
.post_table {
width: 100%;
word-wrap: break-word;
}
.post_middle_row {
word-break: break-all;
}
.nt_button {
margin-top: 0;
margin-bottom: 0;
}
.menu_title {
border: 2px solid #111;
background-color: #282828;
padding: 2px;
}
.subforums {
font-weight: bold;
}
.pm_div td {
text-align: left;
padding-left: 2px;
padding-bottom: 1px;
}
.pm_div {
padding-left: 5px;
}
.control_menu {
text-align: left;
font-size: 105%;
}
.hidden_post td {
background-color: #454545;
}
.quotetop td {
border: none;
margin: 0px;
}
.padding2 td {
padding: 2px;
}
.padding4 td {
padding: 4px;
}