/** forms **/
	form.middle-forms p {margin:0; padding:0}
	form.middle-forms h3 {font-weight:bold; font-size:150%; margin-bottom:10px;}
	
	form.middle-forms fieldset {padding-top:0px; padding:0 5px;}
	form.middle-forms fieldset ol li {padding:15px;}
	
	form.middle-forms fieldset ol li input[type="radio"], form.middle-forms fieldset ol li input[type="checkbox"] {border:none; background:none;}
	input.txtbox-short {padding:5px; width:122px;border:1px solid #a2a5a8;font:9pt Helvetica, Arial, Tahoma, sans-serif; height:12px;}
	input.txtbox-middle {padding:5px; width:190px;border:1px solid #a2a5a8;font:9pt Helvetica, Arial, Tahoma, sans-serif; height:12px;}
	input.txtbox-long {padding:5px; width:355px; border:1px solid #a2a5a8;font:9pt Helvetica, Arial, Tahoma, sans-serif; height:12px;}
	form.middle-forms fieldset ol li textarea {padding:5px; width:355px; border:1px solid #a2a5a8; height:200px;font:9pt Helvetica, Arial, Tahoma, sans-serif;}
	
	form.middle-forms fieldset ol li label {float:left; margin-right:15px; display:block; padding-bottom:15px;}
	form.middle-forms fieldset ol li label.field-title {font-weight:bold; width:200px; padding-top:3px; color:#a2a5a8;}
	
	span.form-confirm-inline, span.form-error-inline {display:inline-block; padding-left:20px; height:16px; margin:0px 5px 10px;}
	span.form-confirm-inline {color:#72a101; background:url(../img/icon-confirm.gif) no-repeat;}
	span.form-error-inline {color:#a10101; background:url(../img/icon-error.gif) no-repeat;}
	
	a.heading-link {color:#cae6ed; text-transform:capitalize; font-size:0.9em; font-weight:normal; display:inline-block; padding-left:15px; text-decoration:none;}
	a.heading-link:hover {color:#fff;}
	
	form.quick-search fieldset ol li {padding-bottom:10px;}
	.qs-home {float:left; margin-bottom:10px; padding:0; width:200px;}
	
#pagenumbers {margin:10px 0 0;font-size:0.9em; }
#pagenumbers .pagenocont {float:left;}
#pagenumbers .pagenocont div {margin:2px; float:left; text-align: center;}
#pagenumbers .pagenocont div a {color:white; text-decoration:none;}
	
#pagenumbers .pagenocont div, input.btn, .btn
{
	background: #004460;
	border:none;
	padding:5px 8px 3px;
	color:white;
	text-decoration: none;
	cursor: pointer;
	text-transform: capitalize;
	font-weight: bold;
	font-size:12px;
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	width:auto;
	overflow:visible;
	margin:3px;
}

.btn, input.btn {margin-right:5px;}

.bt-search {
	height:24px;
	width:24px;
	border: none;
	background: transparent url(../img/bt-search.png) no-repeat center;
	overflow:hidden;
	text-indent: -999px;
	font-size:0;
	line-height: 0;
	cursor: pointer;
	display:block;
}

.pagenumbers ul li a, .btn a {color:#fff; text-decoration: none; font-weight: normal;}

.file_input_textbox
{
	float: left;
}

.file_input_div
{
	position: relative;
	width: 100px;
	overflow: hidden;
}

.file_input_hidden
{
	font-size: 45px;
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}

#thread .forum {background:#e5f5fc;}
.forum {margin-top:10px; border:1px solid #d6d8d9; padding:30px 25px;}
.forum .username {font-size:16px; font-weight:bold; color:#004460; padding:0; margin:0;}
.forum .published {font-size:11px; font-style: italic; color:#a2a5a8; margin-left:10px;}

#contactinfo {width:260px; float:left}