#forum{
	width:100%;
}

#forum table{
	width:100%;
	border-collapse:collapse;
}

#forum .forums, #forum .themes, #forum .posts{width:100%;margin-top:10px;}
#forum table .align_left{text-align:left;}
#forum thead td{text-align: center; padding: 5px; font-weight:bold}
.forums td, .themes td, .posts td{border:1px dotted;text-align:center;padding:5px;}
.forums td, .themes td{vertical-align:center;}

.registred{font-weight:bold;}

.new td{	font-weight:bold;}

.forum_search{padding:5px 0;}
.change_forum {float:right; margin-top:10px}
.forum_controls{height:35px;}

#col_type, #col_total_themes, #col_total_posts, #col_status{width:20px;}
#col_author{width:80px;}
#col_last_post{width:130px;}

.smalltext{float:left;font-size:80%;}
.post_controls{float:right;}
.post {clear:both;text-align:left;}

.post.edited {font-weight:bold;margin-top:10px;}
.posts .hidden{background:#fee}
.themes .hidden{background:#fee}


#forum .subj{
	background:#2D4768;
	border:1px solid #000;
	height:28px;
	line-height:28px;
	padding-left:20px;
	color:#fff;
	font-weight:bold;
	padding:0px;
}

#forum .subj a{
	color:#fff;
	font-weight:bold;
}

.bb_quote_author{
	font-style:italic;
	font-weight:bold;
	display:block;
}

.bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote{
	border-left:2px dotted;
	background:#efefef;
	padding:4px;
}

.bb_quote .bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote{
	background:#dfdfdf;
}

.bb_quote .bb_quote .bb_quote, .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote .bb_quote{
	background:#cfcfcf;
}