#forum
{
	display:					block;
	background-color:			#EEEEEE;
	padding:					10px;
}

#forum form > table
{
	width:						100%;
}
#forum q, #forum blockquote
{
	display:					block;
	border:						1px solid #AAAAAA;
	background-color:			#EEEEEE;
	-moz-border-radius:			5px;
	margin-left:				20px;
	margin-top:					10px;
	quotes:						none;
	padding:					10px;
}
#forum input[type=button], #forum input[type=submit]
{
	font-family:				Arial;
	background-image:			url('/components/forum/images/button_background.png');
	background-color:			#254049;
	background-repeat:			repeat-y;
	background-position:		-10px;
	height:						18px;
	color:						white;
	font-size:					9pt;
	border:						1px solid #AAAAAA;
	border:						none;
	font-weight:				bold;
	padding:					0px;
	padding-left:				23px;
	line-height:				15px;
	cursor:						pointer;
}
#forum .category .name a
{
	font-weight:				normal;
}
#forum br.clear
{
	clear:						both;
}
#forum .category
{
	border:						1px solid #AAAAAA;
	margin:						10px 0px;
	padding:					3px;
	width:						100%;
}
#forum tr.category.root th
{
	background-color:			#254049;
	color:						white;
	text-align:					left;
}
#forum tr.category.child > td
{
	background-color:			white;
	margin:						3px 0px;
	vertical-align:				top;
}
#forum .category td.name
{
	width:						60%;
}
#forum .category td.threads_num
{
	width:						5%;
	vertical-align:				middle;
	text-align:					center;
	font-weight:				bold;
}
#forum .category td.posts_num
{
	width:						5%;
	text-align:					center;
	font-weight:				bold;
}
#forum .category td.last_post
{
	font-size:					9pt;
	width:						262px;
}
#forum .category td.last_post > div
{
	white-space:				nowrap;
	overflow:					hidden;
}
td.last_post .subject
{
	font-weight:				normal;
	font-size:					11pt;
}
#forum tr.category.head td
{
	background-color:			#F8EAAE;
	font-size:					8pt;
}

#forum .category.root .name
{
	font-weight:				bold;
	font-size:					13pt;
	line-height:				14pt;
}
#forum .category.child span.name
{
	text-decoration:			underline;
	font-weight:				normal;
	font-size:					12pt;
}

#forum .category.child .inf
{
	display:					inline-block;

	vertical-align:				top;
	min-height:					30px;
}
#forum span.description
{
	font-style:					italic;
}
#forum .category td.readstate
{
	width:						40px;
	text-align:					center;
}
#forum .category td.emoticon
{
	width:						3%;
	text-align:					center;
	vertical-align:				middle;
}
#forum .category td.replies
{
	width:						5%;
	font-weight:				bold;
	text-align:					center;
	vertical-align:				middle;
}
#forum .category td.hits
{
	width:						5%;
	font-weight:				bold;
	text-align:					center;
	vertical-align:				middle;
}
#forum .category td.last_message
{
	font-size:					10pt;
	line-height:				13pt;
}
#forum .category td.checkbox
{
	text-align:					center;
	vertical-align:				middle;
	line-height:				inherit;
}
#forum .category td.userinf
{
	width:						200px;
	background-color:			#EEEEEE;
	padding:					3px;
}
#forum .category td.content
{
	font-size:					11pt;
	padding:					10px;
}
#forum td.content div.content_inf
{
	font-size:					10pt;
	display:					block;
	width:						100%;
	background-color:			#d6e6ed;
	height:						auto;
}
#forum td.userinf .avatar
{
	max-height:					350px;
	max-width:					200px;
	margin:						0px auto;
}
#forum td.userinf a.username
{
	font-size:					13pt;
	margin-bottom:				5px;
}

#forum td.userinf div.stat
{
	width:						98%;
	background-color:			#254049;
	color:						white;
	margin:						2px auto;
	border:						1px solid #AAAAAA;
	padding:					2px;
	text-align:					center;
}
#forum td.header span.subject
{
	font-size:					10pt;
}
#forum td.content p.buttons
{
	display:					block;
	text-align: 				right;
	vertical-align:				bottom;
}

#forum p.buttons img
{
	cursor:						pointer;
}
#forum form label
{
	display:					inline-block;
	width:						10%;
}
#forum form input[type=text]
{
	width:						80%;
}
ul.forumpath
{
	padding:					0px;
	margin:						10px;
}

ul.forumpath li
{
	display:					inline-block;
	font-weight:				bold;
	color:						#254049;
	padding:					3px;
	margin:						0px 5px;
}
ul.forumpath a
{
	color:						#254049;
}
#forum_self_status
{
	background-color:			#254049;
	color:						white;
	margin-bottom:				20px;	
}
#forum_self_status h3
{
	margin:						0px 5px;
}
#forum_self_status .avatar
{
	display:					inline-block;
}
#forum_self_status .avatar > img
{
	max-width:					100px;
	max-height:					100px;
}
#forum_self_status .stats
{
	display:					inline-block;
	vertical-align:				top;
	padding-left:				10px;
}
