/* forms */
.post-form { background-color: #B5D1EB; text-align: center; border:1px solid #9F9F9F; margin:10px 0; padding:5px; font-size:12px; }
.post-form form { text-align: left; margin: 0px auto 10px auto; padding: 10px; }
.post-form .wrap { text-align: left; margin: 0px auto 10px auto; padding: 10px; }
.post-form label { color:#000000; margin:2px 5px 0 10px; }
.post-form input, select { padding:1px; }
.post-form .wrap label { width:200px; display:block; float:left; text-align:right; }
.post-form textarea { }
.post-form div { margin: 5px 0px; clear:both; }
.post-form p { margin: 3px 0px; padding: 0px; line-height:150%; }
.post-form p.note { color: #000000; margin-top: 5px; font-style:italic; }
.post-form img.captcha { border: 1px solid #7F9DB9; }
.post-form fieldset { border: 2px solid #9F9F9F; padding: 0px 8px 8px 8px; margin:5px auto; width:50%; }
.post-form legend { font-size: 1.2em; text-transform: uppercase; color: #000000; font-weight: bold; padding: 0px 5px 1px 5px; }
.post-form span.required { color:#ff0000; margin-right:5px; }
.post-form .form-checkbox { background-color: #D6D6D6; border:none; }
.post-form .form-textarea { border: 1px solid #000000; }
.post-form .wrap .form-textarea { border: 1px solid #7F9DB9; width:200px; }
.post-form .form-input { border: 1px solid #7F9DB9; }
.post-form .wrap .form-input { width:200px; }
.post-form .form-submit {
	border: 1px solid #7F9DB9;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	background-color: #C0C0C0;
	padding: 1px;
	margin-top: 5px;
	cursor:pointer;
}