BODY.dark
{
	background-color: #EAE6C3;
}

TABLE.forum_list, TABLE.thread_list, TABLE.messagebox
{
	empty-cells: show;
	border-collapse: collapse;
}

TABLE.forum_list TD, TABLE.forum_list TH, TABLE.thread_list TD, TABLE.thread_list TH,  TABLE.messagebox TD, TABLE.messagebox TH
{
	border: solid 1px black;
	font-size: 14px;
	padding: 3px;
}

TABLE.thread_list TD SMALL
{
	font-size: 12px;
}

TABLE.forum_list TH.forumname, TABLE.thread_list TH.threadname, TABLE.messagebox TH
{
	text-align: left;
}

TABLE.forum_list TH, TABLE.thread_list TH, TABLE.messagebox TH
{
	font-weight: bold;
	background-color: #EAE6C3;
}


TABLE.forum_list .postcount, TABLE.thread_list .postcount, TABLE.forum_list .lastpost, , TABLE.forum_list TD.indicator, TABLE.thread_list .lastpost, TABLE.thread_list TD.indicator
{
	text-align: center;
}

TABLE.forum_list .forumname A, TABLE.forum_list .forumname SPAN.nolink
{
	font-weight: bold;
	color: #4C580C;
}

TABLE.forum_list .moderators, TABLE.forum_list .lastpost
{
	font-size: 12px;
}

TABLE.forum_list TD.postcount, TABLE.forum_list TD.moderators { background-color: #EDEAD2; }
TABLE.thread_list TD.postcount, TABLE.thread_list TD.startedby, TABLE.thread_list TD.indicator { background-color: #EDEAD2; }

TABLE.thread_list TD.noborder {	border: none; }
TABLE.thread_list TD.indicator { width: 20px; }
TABLE.forum_list TD.indicator { width: 20px; }

A.nocolor
{
	color: black;
}

DIV.content_margin
{
	width: 90%;
	text-align: left;
}

TABLE.thread
{
	border-collapse: collapse;
	table-layout: fixed;
}

TABLE.thread TD.post_name
{
    background-color: #EAE6C3;
    vertical-align: top;
    padding-left: 3px;
    
    border: black 1px solid;
}

TD.section_heading
{
    background-color: #EAE6C3;
    vertical-align: top;
    padding-left: 3px;
    border: black 1px solid;
    
    font-weight: bold;
}

TABLE.thread TD.post_body
{
    background-color: #EDEAD2;
    vertical-align: top;
	padding-left: 10px;
    border: black 1px solid;
}

DIV.body_text
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

DIV.body_review_text
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
}

TABLE.user_bar TD
{
	font-size: 12px;
	padding-bottom: 10px;
}

DIV.quote
{
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

DIV.code
{
	font-family: Courier New, Courier;
	font-size: 10pt;
	background-color: #EAE6C3;
	border: solid 1px black;
	padding: 5px;
}

DIV.signature
{
	font-size:8pt;
}

OL, UL
{
	margin-bottom: 0px;
}

SPAN.body_error
{
	color: red;
	font-style: normal;
	font-weight: normal;
}

SPAN.bullet
{
	padding-left: 10px;
	padding-right: 10px;
}
