hr
{
	border-width: 0px;
	border-top: 1px solid #BCB69C;
	margin: 15px 0px;
}
#forum_editpost
{
	margin-top: 30px;
}
#forum_menu
{
	color: #919F81;
}
#forum_menu, div.forum_paginator
{
	font-family: 'Segoe UI', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	text-align: right;
	border: 1px solid #2C391F;
	background-color: #E0FFAF; 
	padding: 5px 15px 9px 15px;
}
#forum_menu a, div.forum_paginator a
{
	color: #2C391F;
	text-decoration: none;
	border-bottom: 1px solid #2C391F;
}
#forum_menu a:hover, div.forum_paginator a:hover
{
	color: #667F3F;
	border-bottom-color: #6C795F;
}

div.forum_warning
{
	margin: 15px;
	border: 1px solid #FFD08F;
	border-left: 15px solid #FFD08F;
	padding:5px;
	background-color: #FFF2DF;
	color: #8F805F;
	font-weight: bold;
}
div.forum_error
{
	margin: 15px;
	border: 1px solid #DF3A00;
	border-left: 15px solid #DF3A00;
	padding:5px;
	background-color: #FFE5D5;
	color: #BF2A00;
	font-weight: bold;
}
div.forum_message
{
	margin: 15px 0px;
	margin-right: 170px;
	border: 1px solid #386F37;
	border-left: 15px solid #386F37;
	padding:5px;
	background-color: #BBDF9B;
	color: black;
	font-weight: bold;
}
div.forum_message a
{
	color: #184F17;
	border-bottom: 1px solid #588F57;
}
div.forum_message a:hover
{
	color: #206F66;
	border-bottom: 1px solid #004F46;
}
div.forum_indexitem
{
	border-bottom: 0px solid #BFAA92;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
div.forum_indexheader h2
{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	width: 50%;
	float:left;
}
div.forum_indexheader hr
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px solid black;
	border-width: 0px;
	color: transparent;
	width: 0px;
}
div.forum_indexitem p.summary
{
	margin: 0px;
	padding: 0px;
	margin: 10px 15px;
}
div.forum_indexitem p.summary span.forum_postmenu
{
	font-size: .66em;
}
div.forum_indexitem p.summary span.forum_postmenu img
{
	vertical-align:middle;
}
div.forum_indexitem p.forum_byline
{
	padding: 0px;
	margin: 2px 15px 2px 0px;
	font-size: .8em;
	color: #202020;
	font-style: italic;
	text-align: right;
}
label
{
	float:left;
	width: 200px;
	font-weight: bold;
	padding-left: 20px;
	color: #3A6A42;
}
input
{
	width: 300px;
	margin-bottom: 2px;
}
textarea
{
	width: 300px;
	height: 240px;
}
input.forum_submit
{
	margin-left: 220px;
	font-weight: bold;
	width: auto;
}
#forum_captcha
{
	margin-bottom: 2px;
	border: 1px solid black;
}
.important
{
	font-weight: bold;
	background-image: url("/images/icons/information.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
div.body h3
{
	font-style: normal;
}
div.forum_post h2, h3
{
	font-style: normal;
	font-weight: bold;
	margin:0px;
	padding: 0px;
}
div.forum_post.toplevel hr
{
	display: none;
}
div.forum_post hr
{
	border-width: 0px;
	border-top: 1px solid #BCB69C;
	width: 40%;
	margin: 10px 20px;
}
.forum_postmenu
{
	font-family: 'Segoe UI', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.forum_postmenu
{
	margin:0px;
	margin-left: 30px;
	padding: 0px;
	font-weight: bold;
}
div.forum_post p.forum_byline
{
	padding:0px;
	margin:0px;
	font-size: .8em;
	font-style: italic;
	color: #404040;
}
div.forum_post.toplevel
{
	background-color: #F5EeD8;
	border: 1px solid #BCB69C;
	padding: 15px;
	margin-top: 15px;
	overflow: auto;
}
div.forum_post.reply
{
margin:0px;
padding: 0px;
	margin-left: 30px;
}
div.forum_post.reply h3
{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 1em;
	font-weight: bold;
}
span.forum_user.group3
{
	font-weight:bold;
	color: #36673A;
}
span.forum_user img
{
	vertical-align: -2px;
}

label.forum_mandatory
{
	background-image: url("/images/icons/asterisk2.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
label.missing
{
	color: #D44E44;
	padding-left: 20px;
	background-image: url("/images/icons/exclamation.gif");
	background-repeat: no-repeat;
	background-position: left center;
}
label.filled
{
	background-image: none;
}
div.body p.forum_requiredhelp
{
	padding-left: 20px;
	margin-left: 220px;
	margin-top: 20px;
	font-weight: bold;
	font-size: .8em;
	background-image: url("/images/icons/asterisk2.gif");
	background-repeat: no-repeat;
	background-position: left center;
	color: #3A6A42;
}
form.forum_tos
{
	text-align: center;
	margin: 10px auto;
}
form.forum_tos label.checkbox
{
	float: none;
	margin-right: 5px;
	width: auto;
}
form.forum_tos input.checkbox
{
	width: auto;
}
form.forum_tos input
{
	margin-top: 15px;
}

#forum_passwordrequirements li
{
	list-style-image: url('/images/icons/asterisk2.gif');
}
#forum_passwordrequirements li.ok
{
	list-style-image: url('/images/icons/accept.gif');
}
#forum_passwordrequirements li.notok
{
	list-style-image: url('/images/icons/exclamation.gif');
}
div.body fieldset
{
	border-width: 0px;
	border-top: 1px solid #e0e0e0;
	padding: 15px 0px 0px 15px;
	margin-bottom: 15px;
}
div.body fieldset p
{
	margin: 15px 0px 15px 23px;
	padding:0px;
}

div.body legend
{
	color: #808080;
	font-weight:bold;
	padding: 7px;
}
div.body p.forum_forgotcredentials
{
	margin-left: 205px;
}
span.forum_menusep
{
	color: #919F81;
}
div.body input.button, input.checkbox
{
	width: auto;
}
div.body table tr td.center
{
	text-align:center;
}
div.body table
{
	margin-left: 15px;
}
div.body table tr td.left
{
	text-align:left;
}
div.body table tr td
{
	padding: 3px 15px;
}
div.body table thead tr td
{
	font-weight: bold;
}
div.body h2
{
	font-weight: bold;
	font-size: 1em;
}
#forum_hidepost label
{
	float: none;
	width: auto;
	color: black;
	font-weight: normal;
	padding-left: 5px;
}

div.removed
{
	background-color: #FFE58F;
	opacity: .33;
}
a img
{
	border-width: 0px;
}
div.forumpostad
{
	float:right;
	border: 1px solid #BCB69C;
	background-color: white;
	margin-left: 30px;
	margin-bottom: 30px;
	padding: 15px;
}
div.forumleaderad
{
	margin: 30px;
}
div.forum_postimage
{
	clear:left;
	margin:20px 0px;
}
div.forum_postimage a img
{
	border: 2px solid black;
}
div.forum_postimage a:hover img
{
	border: 2px solid red;
}
div.forum_paginator a, div.forum_paginator span
{
	margin-right: 8px;
}
span.forum_postdate
{
	margin: 0px;
}
div.forum_indexheader
{
	border: 1px solid #daded0;
	padding: 15px;
	margin-top: 15px;
	background-color: #F9E9FF;
}
div.forum_indexitem.comments div.forum_indexheader
{
	background-color: #FAFFe3;
}

