
/*
 *	Index
 */
table.who td {
	font-size: 8pt;
}

tr.category {
	background: url(fade.gif) #100;
}
tr.category td {
	padding: 8px;
	font-weight: bold;
	font-size: 10pt;
}
tr.category a {
	text-decoration: none;
}

tr.boards td {
	height: 45px;
	text-align: center;
	font-size: 8pt;
}
tr.boards td.board {
	text-align: left;
	width: 100%;
}
tr.boards td.board a {
	font-size: 10pt;
	display: block;
	text-decoration: none;
}





/*
 *	Board
 */
tr.posts td {
	text-align: center;
	font-size: 8pt;
}
tr.posts td.post {
	text-align: left;
	font-size: 10pt;
	width: 100%;
}
tr.posts td.post a {
	text-decoration: none;
	display: block;
}
tr.posts td.post b {
	float: left;
}
tr.posts td.post a, tr.posts td.post b {
	padding: 0 2 0 2px;
}
tr.posts td.post div {
	text-align: left;
	font-size: 7.5pt;
	padding-left: 2px;
	color: #BBB;
}
tr.posts td.post div a {
	display: inline;
	padding: 0px;
	color: #6F6;
}
tr.posts td.post div a:hover {
	color: gold;
}





/*
 *	Posts
 */
div.subject {
	font-size: 8pt;
	padding: 6px;
	border-bottom: 1px solid #412;
}
tr.post_nav td {
	text-align: right;
}
tr.post_nav a {
	font-weight: bold;
	text-decoration: none;
}
td.post_user {
	vertical-align: top;
	padding: 0px;
}
div.post_user {
	width: 152px;
	padding: 4px;
}
td.post_user, div.subject {
	color: #AAA;
}
td.post_user b, div.subject b {
	color: #FFF;
	font-size: 10pt;
}
td.post_main {
	vertical-align: top;
	padding: 0px;
	background-color: #100;
}
td.post_sep {
	font-size: 4pt;
}
div.message {
	padding: 10px;
}


div.sublink {
	border-top: 1px solid #820202;
	margin-top: 35px;
	text-align: center;
	background-color: #100;
}
div.sublink a {
	border-bottom: 1px solid #820202;
	display: block;
	text-decoration: none;
	padding: 4px;
	font-size: 8pt;
}
div.sublink a:hover {
	background-color: #000;
}


div.post_options img {
	margin-left: 5px;
}
p.topic_visit {
	float: right;
}
table.post_tbl {
	width: 100%;
	clear: both;
}
div.sig {
	border-top: 1px dotted #820202;
	padding: 5px;
	margin: 30px;
	margin-bottom: 10px;
	max-height: 125px;
	overflow: hidden;
}
table.poll {
	margin: auto;
	background-color: #666;
}
table.poll td {
	background-color: #000;
	padding: 3px;
}
div.poll {
	text-align: center;
	padding: 20px;
	border-bottom: 1px solid #411;
}
div.poll form {
	display: inline;
}
td.vote img {
	height: 12px;
}
td.vote table {
	width: 100%;
}
td.vote td {
	padding: 0px;
}





/*
 *	Guilds
 */
table.listing td {
	color: #888;
	font-weight: bold;
	text-align: center;
}
table.listing a {
	display: block;
	padding: 6 0 6 0px;
}
table.listing a:hover {
	background-color: #200;
}
table.listing td.llast {
	padding: 0px;
}

div.guilds div {
	width: 45%;
}
div.guilds h4 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
}
div.guilds p {
	margin-top: 2px;
}
div.guild a.board {
	text-decoration: none;
	font-size: 8pt;
}

div.guild div.brd {
	border: 1px dotted #444;
	background-color: #000;
	padding: 12px;
	margin-top: 8px;
	margin-bottom: 12px;
	text-align: justify;
}
div.guild small {
	float: right;
}
div.smaller_brd {
	width: 500px;
}
div.guild small a {
	text-decoration: none;
}
div.guild ul {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 20px;
}
div.guild small.depo {
	margin-top: 6px;
}
div.guild table.manage td {
	border: 1px dotted #444;
	padding: 4 8 4 8px;
	background-color: #000;
}
div.guild table.manage {
	width: 100%;
	margin-top: 5px;
}
div.guild td.head {
	font-weight: bold;
	text-decoration: underline;
}
div.guild table.manage td.disabled {
	font-style: italic;
	color: #AAA;
}
p.guild a {
	text-decoration: none;
	font-weight: bold;
}
div.guild span.board {
	display: block;
	margin: 6 0 6 0px;
}
div.guild span.board a {
	text-decoration: none;
}

div.officers {
	margin-left: 15px;
}

h3.guild_sep {
	border-bottom: 1px dotted #820202;
	padding-bottom: 2px;
	padding-left: 10px;
}

td.guild_sep {
	padding: 0px;
	font-size: 8px;
}

div.guild span.small a {
	font-size: 8pt;
	margin-left: 7px;
	text-decoration: none;
}



div.guild_page {
	display: inline;
}
div.guild_page a {
	text-decoration: none;
}



/*
 *	Mail
 */
table.mail {
	width: 710px;
}
a.mail, a.folder {
	text-decoration: none;
	display: block;
}
a.folder {
	font-weight: bold;
	padding: 2 0 2 0px;
}

td.new {
	padding-left: 15px;
}
table.msgs {
	width: 100%;
}
td.nnew {
	color: gray;
}
td.ynew {
	font-weight: bold;
}

td.msubj div {
	overflow: hidden;
	padding-top: 2px;
	height: 20px;
}
td.msubj, td.mfrom { border-right: 1px dotted gray; }
td.mfrom, td.mtime { padding: 0 5 0 5px; }
td.mfrom { width: 180px; }
td.mtime {
	width: 160px;
	font-size: 8pt;
}
tr.new_row:hover {
	background-color: #000;
}

a.fld { color: #FFF; }
a.fld:hover { color: gold; }
div.empty { float: right; }

table.num_msgs {
	position: relative;
	margin-top: -35px;
}
table.num_msgs td {
	font-size: 8pt;
}


/*
 *	BBCode
 */
fieldset.fieldset {
	border: 1px solid #888;
	background-color: #111;
	padding: 3px;
	margin: 10 20 10 20;
}

legend.legend {
	background-color: #111;
	border: 1px #888 solid;
	color: #DDD;
	font-size: 8pt;
	padding: 1 5 1 5;
}

.code {
	background: url(code.gif) #000 repeat-y;
	margin: 4px;
	margin-left: 0px;
	padding-left: 20px;
	white-space: nowrap;
}


.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EEE;
	line-height: 125%;
	background-color: #000;
	border: 1px #888 solid;
	padding: 8px;
}



/*
 *	General
 */
tr.forum td, tr.board td, tr.post td {
	text-align: center;
	padding: 6px;
}

table.outer_board {
	width: 100%;
}

td.forum_nav {
	padding-top: 5px;
	padding-bottom: 5px;
}
a.nav {
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
}

div.options {
	float: right;
	font-size: 8pt;
	text-align: right;
}
td.forum_options {
	line-height: 12pt;
	font-size: 8pt;
	text-align: right;
}
td.foti img { margin-top: 5px; }
td.fobi img { margin-bottom: 5px; }
div.options a, td.forum_options a { text-decoration: none; }


div.visit {
	position: absolute;
	margin-left: 250px;
	margin-top: -45px;
	vertical-align: center;
}
div.visit table {
	display: inline;
}
div.visit td {
	font-size: 8pt;
	padding-left: 10px;
}
div.visit a {
	text-decoration: none;
}






table.toptions, table.boptions {
	width: 100%;
}
table.toptions td {
	padding: 0px;
	vertical-align: bottom;
}
table.boptions td {
	padding: 0px;
	vertical-align: top;
}
td.roptions {
	text-align: right;
	font-size: 8pt;
}


div.page {
	margin-right: 3px;
}
div.page a {
	text-decoration: none;
}


.bpad {
	margin-bottom: 5px;
}
.tpad {
	margin-top: 5px;
}
