#forum_menu
{
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	text-align: left;
/*	float: right;
	width: 180px; */
}
#forum_menu a
{
	color: #45515C;
}
#forum_menu a:hover
{
	color: #f7941e;
}

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;
	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;
}
div.forum_message a:hover
{
	color: #206F66;
}
div.forum_indexitem h2
{
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.forum_indexitem p.summary
{
	margin: 0px;
	padding: 0px;
	margin: 10px auto;
}
div.forum_indexitem p.summary a
{
	font-size: .66em;
}
div.forum_indexitem p.forum_byline
{
	padding: 0px;
	margin: 2px 15px 30px 0px;
	font-size: .8em;
	color: #505050;
	font-style: italic;
}
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 hr
{
	display: none;
	border-width: 0px;
	border-top: 1px solid #BCB69C;
	margin: 15px 30px;
}
div.forum_postmenu
{
	margin:0px;
	margin-top:5px;
	padding: 0px;
	font-weight: bold;
}
div.forum_post p.forum_byline
{
	padding:0px;
	margin:0px;
	font-size: .8em;
	font-style: italic;
	color: #909090;
}
div.forum_post.toplevel
{
	background-color: #E1E8EF;
	border: 1px solid #91989F;
	padding: 15px;
}
div.forum_post.reply
{
	margin:15px;
}
div.forum_post.reply h3
{
	margin-bottom:3px;
}
span.forum_user.group3
{
	padding-right: 20px;
	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: #BCB69C;
}
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: 1.15em;
}
#forum_hidepost label
{
	float: none;
	width: auto;
	color: black;
	font-weight: normal;
	padding-left: 5px;
}

div.removed
{
	background-color: #FFE58F;
	opacity: .33;
}
hr
{
	border-width: 0px;
	border-top: 1px solid #BCB69C;
	margin: 15px 0px;
}
div.body p.summary a
{
	border-width: 0px;
}
div.body div.forum_postmenu a
{
	border: 0px;
}
div.body h2 a:hover
{
color:#f7941e;
}
