/*FORUM*/
.forumbox
{
	clear:both;
	border:#C4C4C4 1px solid;
}
.forumbox h1
{
	height:26px;
	background:url(images/forumcaption-bg.png) repeat-x left top;
}
.forumbox h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
}
.forumcont
{
	clear:both;
	padding:10px;
}

.forumnavbar
{
	clear:both;
	margin-bottom:10px;
	color:#333333;
}
.forumnavbar span 
{
	color:#333333;
	padding:0 3px;
}
.forumnavbar a
{
	color:#333333;
}

.forumbutton
{
	clear:both;
	height:26px;
}
.forumbutton a
{
	background:url(images/forumbtn-bg.png) repeat-x left top;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:10px;	
}
.forumbutton a:hover
{
	color:#FFFFFF;
	background:url(images/forumtitle-bg.png) repeat-x left top;
}
.forumbutton a.postnew span
{
	float:left;
	padding:5px 25px 5px 35px;
	background:url(images/plus-icon.png) no-repeat 20px 8px;
}

.forumtitle
{
	clear:both;
	padding:10px 0;
}
.forumtitle h1
{
	clear:both;
	float:left;
}
.forumtitle h1 a, .forumtitle h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 5px 5px 0;
	color:#333333;
}

.forum, .forumhead
{
	border:#C4C4C4 1px solid;
	border-collapse:collapse;
}
.forumhead
{
	background:url(images/forumtitle-bg.png) repeat-x left top;
	border:#5A7F97 1px solid;
}
.forum tr
{
	border-bottom:#C4C4C4 1px solid;
}
.forum td, .forumhead td
{
	color:#333333;
	border:0;
	padding:3px;
}
.forumhead td
{
	font:bold 12px arial;
	color:#FFFFFF;
}
.forum td
{
	padding:5px;
	background:url(images/td-bg.png) repeat-x left bottom;
}
.forum td.view, .forumhead td.view
{
	color:#333333;
	border:0;
	padding:5px;
	padding-right:20px;
	text-align:right;
}
.forum td.view
{
	padding:5px;
	padding-right:20px;
}
.forum td.last, .forumhead td.last
{
	padding-left:20px;
}
.forum td a
{
	color:#417394;
}
.forumhead td a
{
	color:#FFFFFF;
}

.forumhead td.toggle a
{
	padding:0;
	float:right;
	width:16px;
	height:16px;
	font-size:1px;
}
.forumhead td.toggle a.collapse
{
	background:url(images/collapse.png) no-repeat center center;
}
.forumhead td.toggle a.expand
{
	background:url(images/expand.png) no-repeat center center;
}

.topicbox
{
	clear:both;
	border:#C4C4C4 1px solid;
}
.topicbox h1
{
	height:26px;
	background:url(images/forumtitle-bg.png) repeat-x left top;
}
.topicbox h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
}
.topiccont
{
	clear:both;
	padding:10px;
}
.topiclist, .topichead
{
	border:#C4C4C4 1px solid;
	border-collapse:collapse;
}
.topichead
{
	background:url(images/forumtitle-bg.png) repeat-x left top;
	border:#5A7F97 1px solid;
}
.topiclist tr
{
	border-bottom:#C4C4C4 1px solid;
}
.topiclist td, .topichead td
{
	color:#333333;
	border:0;
	padding:5px;
}
.topichead td
{
	font:bold 12px arial;
	color:#FFFFFF;
}
.topiclist td
{
	background:url(images/td-bg.png) repeat-x left bottom;
}
.topiclist td.view, .topichead td.view
{
	border:0;
	padding:5px;
	padding-right:20px;
	text-align:right;
}
.topiclist td.view
{
	background:url(images/tdblue-bg.png) repeat-x left bottom;
}
.topiclist td.last, .topichead td.last
{
	padding-left:20px;
}
.topiclist td a
{
	color:#417394;
}

.topictitle
{
	clear:both;
	padding:15px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.topictitle a
{
	color:#417394;
}

.topicsubtitle
{
	color:#333333;
	clear:both;
	padding:5px 0;
}
.topicsubtitle span
{
	color:#333333;
}

.topicbar
{
	clear:both;
	height:26px;
	background:url(images/forumtitle-bg.png) repeat-x left top;
	border:#5A7F97 1px solid;
}
.topicbar span
{
	color:#FFFFFF;
	float:left;
	padding:5px 10px 5px 20px;
}
.topicbar span.oldpost
{
	background:url(images/post_old.png) no-repeat 3px 5px;
}
.topicbar span.newpost
{
	background:url(images/post_new.png) no-repeat 3px 5px;
}
.topicbar span.index
{
	float:right;
}

.topicdetail
{
	clear:both;
	border:#E9E9E9 1px solid;
}
.topicuser
{
	clear:both;
	padding:5px 10px;
	background-color:#F2F6F8;
	border-bottom:#E9E9E9 1px solid;
}
.user-avatar
{
	float:left;
	width:50%;
}
.user-avatar
{
	float:left;
	width:50%;
}
.user-avatar img
{
	float:left;
	clear:both;
	margin-right:10px;
}
.user-avatar a
{
	font-weight:bold;
	color:#417394;
}

.user-info
{
	float:right;
	width:50%;
	text-align:right;
	line-height:1.4;
}

.topicsubject
{
	clear:both;
	color:#333333;
	padding:10px 10px 0 10px;
	font:bold 11pt arial;
}
.topicbody
{
	clear:both;
	padding:10px;
	font:normal 11pt arial;
	line-height:1.4;
	color:#333333;
}
.topicbody span, .topicbody p, .topicbody font
{
	color:#333333;
	font-size:11pt;
	font-family:Arial;
}

.topictools
{
	clear:both;
	background-color:#E9E9E9;
	height:25px;
}
.topictools a
{
	float:right;
	font-weight:bold;
	color:#333333;
	padding:5px 15px 5px 20px;
}
.topictools a:hover
{
	color:#417394;
}
.topictools a.quote
{
	background:url(images/quote_40b.png) no-repeat 3px 5px;
}
.topictools a.quote:hover
{
	background:url(images/quote_40b-hover.png) no-repeat 3px 5px;
}
.topictools a.reply
{
	background:url(images/reply_40b.png) no-repeat 3px 5px;
}
.topictools a.reply:hover
{
	background:url(images/reply_40b-hover.png) no-repeat 3px 5px;
}

.topicresult
{
	clear:both;
	padding:5px 0;
	color:#333333;
}

div.quote
{
	clear:both;
	border:#C4C4C4 1px solid;
	background-color:#F5F5F5;
	font-style:italic;
	padding:10px;
}
/*FORUM*/

/*FORMFIELD*/
.formmessage
{
	clear:both;
	padding:5px;
	color:#333333;
}
.formfield
{
	clear:both;
	color:#333333;
	margin:0 0 10px 0;
}
.formfield label
{
	width:140px;
	float:left;
	font-weight:bold;
}
.formfield input
{
	width:158px;
}
.formfield select
{
	width:auto;
}
.formfield .checklist
{
	width:auto;
}
.formfield .checklist input
{
	display:block;
	float:left;
	padding:3px;
}
.formbutton
{
	clear:both;
	padding:5px 10px 5px 140px;
}
.formbutton a
{
	color:#417394;
	padding:10px 0;
	display:block;
	clear:both;
}
/*FORMFIELD*/

/*LOGIN*/
.loginform
{
	clear:both;
	border:#C4C4C4 1px solid;
	width:400px;
	margin:50px auto;
}
.loginform h1
{
	height:26px;
	background:url(images/forumcaption-bg.png) repeat-x left top;
}
.loginform h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
}
.formfields
{
	clear:both;
	padding:10px;
}
.formfields a
{
	color:#417394;
}
/*LOGIN*/

/*MEMBERFORM*/
.registerform
{
	clear:both;
	border:#C4C4C4 1px solid;
}
.registerform h1
{
	height:26px;
	background:url(images/forumcaption-bg.png) repeat-x left top;
}
.registerform h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
}

.notifybox
{
	clear:both;
	border:#C4C4C4 1px solid;
	padding:20px;
	color:#333333;
}
.notifybox h1
{
	height:26px;
}
.notifybox h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}
.notifybox a
{
	color:#417394;
}
.notifybox p
{
	padding:10px;
	clear:both;
}

.memberbox
{
	clear:both;
	border:#C4C4C4 1px solid;
}
.memberbox h1
{
	height:26px;
	background:url(images/forumcaption-bg.png) repeat-x left top;
}
.memberbox h1 span
{
	float:left;
	font-weight:bold;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
}
.memberbox ul
{
	float:left;
	clear:both;
	width:100%;
	list-style:none;
	padding:10px 0;
}
.memberbox ul li
{
	float:left;
	clear:both;
	width:100%;
}
.memberbox li a
{
	float:left;
	padding:5px 5px 5px 25px;
	background:url(images/star.png) no-repeat 5px 5px;
}
.memberbox li span
{
	float:left;
	padding:5px 5px;
}
.memberbox li span.newcount
{
	color:#FF0000;
}

.foundresult
{
	clear:both;
	padding:5px 0;
	color:#333333;
}

.tableview
{
	border:#C4C4C4 1px solid;
	border-collapse:collapse;
}
.tableview tr
{
	border-bottom:#C4C4C4 1px solid;
}
.tableview tr.head
{
	background:url(images/td-bg.png) repeat-x left bottom;
}
.tableview td
{
	color:#333333;
	border:0;
	padding:5px;
}
.tableview tr.head td
{
	font:bold 12px arial;
}
/*MEMBERFORM*/

