td.forum_container {
	padding: 15px;
	vertical-align: top;
}

div.forum_container h1 {
	margin-bottom: 0px;
}

td.odd {
	padding: 1px 3px;
	background-color: #e8e8e8;
}

td.even {
	padding: 1px 3px;
	background-color: #f8f8f8;
}

span.message_datetime {
	font-size: 10px;
}

div#forums_statistics {
	margin: 8px 0;
	padding: 4px;
	background-color: #2d774e;
	color: white;
}


/* INDEX PAGE */

p.index_theme_description, p.index_theme_description *, p.index_theme_info, p.index_theme_info * {
	font-size: 11px;
}

p.index_theme_info {
	border-bottom: 1px #a5c1e0 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
}


/* END OF INDEX PAGE */



/* THEME PAGE */

tr.theme_topic_list_header td {
	font-size: 11px;
	text-align: center;
	background-color: #a5c1e0;
	font-weight: bold;
}

tr.theme_topic_row_hover td {
	background-color: #dddddd;
}

td.theme_topic_caption_cell {
	text-align: left;
	vertical-align: middle;
}

td.theme_topic_no_message_cell {
	text-align: center;
	vertical-align: middle;
}

td.theme_topic_author_cell, td.theme_topic_messages_count_cell {
	text-align: center;
	vertical-align: middle;
}

td.theme_topic_last_message_cell {
	text-align: center;
	vertical-align: middle;
}

td.theme_topic_last_message_cell, td.theme_topic_last_message_cell * {
	font-size: 11px;
}

td.theme_topic_last_message_cell span.message_datetime {
	font-size: 10px;
}

img.topic_control {
	width: 19px;
	height: 18px;
	cursor: pointer;
	margin: 0 1px;
}

/* END OF THEME PAGE */

/* TOPIC PAGE */

td.topic_author_cell {
	text-align: left;
	vertical-align: top;
	width: 15%;
}

td.topic_message_bottom_line_cell, td.topic_message_bottom_line_cell * {
	font-size: 11px;
	text-align: right;
}

td.topic_contents_cell {
	text-align: left;
	vertical-align: top;
}


/* ENDF OF TOPIC PAGE */

blockquote.quote {
	border-width: 1px 0;
	border-style: solid;
	border-color: #aaaaaa;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 40px;
}
