@import url(header.css);
@import url(leftcol.css);
@import url(rightcol.css);
@import url(users.css);
@import url(news.css);
@import url(forum.css);
@import url(replays.css);
@import url(messages.css);
@import url(polls.css);

body {
	background: #131313 url(../images/background.gif) repeat-x;
	font-family: "lucida sans", verdana;
	line-height: 1.4;
	font-size:   12px;
	color: #eee;
}

#content {
	position: absolute;
	top: 175px; left: 178px;
	width: 692px;
	z-index: 100;
	text-shadow: 0 0 0 #000;
	-moz-opacity: 0.99999;
	padding-bottom: 60px;
}


a, a:visited {
	color: #4bff42;
}
a:visited {
	text-decoration: none;
}
a.online {
	font-weight: bold;
}
a.admin {
}

h1 {
	font-family: arial;
	font-weight: bold;
	color: #fff;
	font-size: 2em;
}
h2 {
	font-family: arial;
	font-weight: bold;
	color: #fff;
	font-size: 1.5em;
}
h3 {
	font-family: arial;
	font-weight: bold;
	font-size: 1.2em;
}

th {
	text-align: left;
}

label {
	font-weight: bold;
	font-size: 0.95em;
}

blockquote {
	/*background-color: #222824;*/
	color: #888;
	margin: 0.5em 0;
	padding: 0.5em 12px 0.5em 2em;
	font-style:	italic;
}
blockquote p {
	background: none;
	margin: 0.5em 0;
}

.breadcrumbs {
	font-size: 0.9em;
	margin: 22px 0;
	background: #040f0a;
	padding: 8px 12px 9px 12px;
	color: #666;
	border: 1px solid #46594b;
	border-bottom: 0;
	margin-bottom: -22px;
}
.breadcrumbs a, .breadcrumbs a:visited {
	text-decoration: none;
	color: #697;
}
.breadcrumbs a:hover {
	color: #f0fffa;
}

.error {
	color: #f22;
}


table.info {
	width: 100%;
	border-collapse: collapse;
}
table.info th {
	padding: 3px 8px;
	width: 175px;
	text-align: right;
	border: 1px solid #36493b;
	font-size: 11px;
	background: #040605 url(/images/mainbox_bg.jpg) no-repeat;
}
table.info td {
	padding: 3px 8px;
	border: 1px solid #36493b;
	font-size: 11px;
}
table.info th.mainhead {
	text-align: left;
	background: #101810;
	color: #aaa;
	border: none;
	width: auto;
}
table.info th.mainhead h3 {
	margin: 4px;
	width: 175px;
}

.mainbox {
	border: 1px solid #46594b;
	background: #040605 url(/images/mainbox_bg.jpg) no-repeat;
	margin: 22px 0;
}
.mainbox h1 {
	margin: 0;
	padding: 8px 12px;
	background: #28392b url(/images/mainbox_header.jpg) no-repeat;
	letter-spacing: -0.01em;
}
/*
.mainbox h3 {
	margin: 0;
	padding: 8px 12px;
	background: #28392b url(/images/mainbox_header.jpg) no-repeat;
	letter-spacing: -0.01em;
}
*/
.mainbox .body {
	margin: 12px;
}


.functions {
	border: 1px solid #223;
	background: #002;
	margin: 22px 0;
	font-size: 0.9em;
}
.functions p {
	margin: 8px 6px;
}
.functions a, .functions a:visited {
	text-decoration: none;
	color: #aaf;
	margin-right: 3px;
	background: #113;
	padding: 3px 12px;
	border: 1px solid #334;
}
.functions a:hover {
	color: #fff;
}

textarea, input.text {
	padding: 6px;
}

#notice {
	background: #0a0400 url(/images/notice_bg.jpg) repeat-x;
	margin: 22px 0 0 0;
	color: #fdd;
	font-weight: bold;
	font-size: 10px;
	border: 1px solid #740c00;
	padding: 6px 12px;
}

.field_group {
	margin: 22px 0;
	border: 1px solid #46594b;
	background: #181f18;
}
.field_group p {
	margin: 12px;
}
.field_group h3 {
	margin: 0;
	padding: 4px 12px;
	background: #28392b url(/images/mainbox_header.jpg) no-repeat;
	letter-spacing: -0.01em;
}
.field_group textarea {
	width: 100%;
}

table.field_help {
	width: 100%;
	border-collapse: collapse;
	margin-top: 12px;
	margin-bottom: -12px;
}
.field_help th {
	border: 1px solid #36493b;
	font-size: 10px;
	padding: 0;
	padding: 4px 12px;
	color: #ddd;
	background: #040605 url(/images/mainbox_bg.jpg) no-repeat;
}
.field_help td {
	border: 1px solid #36493b;
	font-size: 10px;
	background: #181f18;
	padding: 4px 12px;
}



