/***************************************************************/
.content_body .homepage
{
}

.content_body .homepage h2.underline
{
	font-size: 16px;
	border-bottom:1px solid gray;
	padding-bottom:10px;
	margin-bottom: 10px;
}

/***************************************************************/

/***************************************************************/

.forum_post_table
{
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	clear:both;
	margin-bottom:11px;
	width:100%;
}

.forum_post_table a
{
	color:#21759B;
	text-decoration:none;
}

.forum_post_table a:hover
{
	color:#D54E21;
}

.forum_post_table td,
.forum_post_table th
{
	border-color:#DFDFDF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:12px;
	vertical-align:text-top;
}

.forum_post_table th
{
	line-height:1.3em;
	padding:7px 7px 8px;
	text-align:left;
}

.forum_post_table td
{
	padding:3px 7px;
	vertical-align: middle;
}

.forum_post_table thead tr th,
.forum_post_table tfoot tr th
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#464646;
	color:#D7D7D7;
}

.forum_post_table .column_forum
{
	width:160px;
}

.forum_post_table .column_title
{
	width:auto;
}

.forum_post_table .column_posts
{
	width:40px;
	text-align: center;
}

.forum_post_table .column_author
{
	width:100px;
	text-align: center;
}

.forum_post_table .column_date
{
	width:100px;
	text-align: center;
}

/***************************************************************/

/***************************************************************/
.forum_post
{
}

.forum_post .post_title
{
	margin-left:30px;
}

.forum_post .thread
{
	list-style-type:none;
	border-bottom:1px solid #DADADA;
}

.forum_post .thread_item
{
	border-bottom:1px solid #DADADA;
	margin-bottom:20px;
}

.forum_post .thread_item .thread_author
{
	float:left;
	width:212px;
	margin:0;
	overflow-x:hidden;
	line-height:1.4em;
	padding-top:3px;
}

.forum_post .thread_item .thread_author .avatar
{
	float:left;
	margin-right:12px;
	width:48px;
	height:48px;
}

.forum_post .thread_item .thread_post
{
	/*float:left;*/
	margin-left:220px;
	width: auto;
}

/***************************************************************/

/* Add a dashed underline to acronyms. */
span.acronym { border-bottom:1px dashed green; }
span.acronym:hover { color: green; border-bottom:1px dashed lightgreen; }

/* Make spoilers invisible, so that you need to select them with the mouse. */
span.spoiler { background-color: black; color: black; }

/* Align columns to the top, and add some space between them. */
table.bbcode_columns { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; }
table.bbcode_columns td.bbcode_column { padding: 0 1em; vertical-align: top;}
table.bbcode_columns td.bbcode_firstcolumn { border-left: 0; padding-left: 0; }

/* Wrap quotes in a big blue box. */
div.bbcode_quote { border: 1px solid blue; margin: 0.5em 0; }
div.bbcode_quote_head { background-color: blue; color: white; font-weight: bold; padding: 0.25em 0.5em; }
div.bbcode_quote_head a:link { color: yellow; }
div.bbcode_quote_head a:visited { color: yellow; }
div.bbcode_quote_head a:hover { color: white; text-decoration: underline; }
div.bbcode_quote_head a:active { color: white; text-decoration: underline; }
div.bbcode_quote_body { background-color: skyblue; color: black; padding: 0.5em 1em; }

/* Wrap code in a big blue box. */
div.bbcode_code { border: 1px solid blue; margin: 0.5em 0; }
div.bbcode_code_head { background-color: blue; color: white; font-weight: bold; padding: 0.25em 0.5em; }
div.bbcode_code_body { background-color: skyblue; color: black; font: 10pt monospace; padding: 0.5em 1em; }

/***************************************************************/
.forum_newtopic
{
}

.forum_newtopic .item
{
}

.forum_newtopic .item label
{
	display: block;
	/*float: left;*/
	width: 100px;
}

.forum_newtopic .item input
{
}

.forum_newtopic .item_textarea label
{
	display: block;
	/*float: left;*/
	width: 100px;
}

#forum_newtopic_title
{
	width: 690px;
	padding: 5px;
}

#markItUpForum_newtopic_content
{
	/*margin-left: 100px;*/
}

#forum_newtopic_content
{
	height: 200px;
}

/***************************************************************/
.forum_newreply
{
}

.forum_newreply .item
{
}

.forum_newreply .item label
{
	display: block;
	float: left;
	width: 100px;
}

.forum_newreply .item input
{
}

.forum_newreply .item_textarea label
{
	display: block;
	/*float: left;*/
	width: 100px;
}

#forum_newreply_title
{
	width: 690px;
	padding: 5px;
}

#markItUpForum_newreply_content
{
	/*margin-left: 100px;*/
}

#forum_newreply_content
{
	height: 200px;
}

/***************************************************************/