/*
//==============================================================================
// Form Builder v155.4
// 
// Author: Clear Thinking, LLC
// E-mail: johnathan@getclearthinking.com
// Website: http://www.getclearthinking.com
//==============================================================================
*/

#form-password-overlay {
	background: #666 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAwklEQVRYhe3XXQqDMBhE0dtsIKvNwrOC+mIhTfNrlAzlm0eR4ShomFcI4U2WGGN+6Sfe++49d/S5O8tKWe37AqrhIAEq4uAEquIAnDIOCh/JStkTD9sE7sZB4w0q4KACVMFBAaiEgwyohoMEqIiDE6iKA3DKOBj4Uc+UPfGwQ8Cdx2EXuPusbgJ346ABVMBBBaiCA9sktknmyj6xTXK1zDbJalkrtklGykqxTTJTlsY2yZUysE2yVjYa2yS1sl7+cpMcegPyrqBRcaoAAAAASUVORK5CYII=') 50% 50% repeat;
	position: absolute;
	z-index: 1;
}
#form-password-box {
	background: #EEE;
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: 0 1px 2px #888;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	padding: 10px;
	position: absolute;
	width: 250px;
	z-index: 2;
}
#form-password-box input {
	margin: 5px 5px 7px;
}
.form-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.form-cell {
	display: table-cell;
	width: 100%;
}
.form-cell > div {
	border-radius: 10px;
	padding: 5px;
}
.form-required-bg {
	background: #FDD;
	border: 1px solid #F88;
	box-shadow: 0 1px 2px #888;
	margin: 10px 5px;
}
.form-table textarea {
	height: 100px;
}
.form-table textarea, .form-table input[type="text"], .form-table input[type="password"] {
	width: 95%;
}
.form-captcha {
	max-width: 134px;
	width: 100%;
}
.form-captcha-image {
	border: 1px solid #888;
	display: inline-block;
	height: 33px;
	max-width: 140px;
	width: 100%;
}
.form-file-help, .form-file-error, .form-file-success {
	font-size: 11px;
}
.form-file-help {
	color: #666;
}
.form-file-error {
	color: #F00;
}
.form-file-success {
	color: #0B0;
}


form .html {
 margin-bottom: 10px;
}
.field-error input.txt,
.field-error textarea,
.field-error .checkers {
 background: #f4c4c4;
 border-color: #e79090;
}
form .required,
.field-error label {
 color: #a92222;
}
.p {
 overflow: hidden;
 margin-bottom: 5px;
}
.checkers {
 display: block;
 overflow: hidden;
 padding: 0 5px 10px;
 border: 1px solid #fff;
 width: 65%;
 border-radius: 3px;
}
.checkers label {
 width: 100%;
 line-height: 1;
 padding: 10px 0 4px;
 overflow: hidden;
}
.checkers label input {
 float: left;
 margin-right: 5px;
}



.formwrap h2 {
 border-bottom: 1px solid #ddd;
 padding-bottom: 10px;
 margin-top: 40px;
 color: #3f6b32;
}
