.aform p { padding: 2px 0; }
.aform label { cursor: pointer; color: #1E5FBA; }
.aform textarea, .aform input[type="text"], .aform input[type="password"], .aform input[type="file"], .aform select { background:#E9EDF9; border:1px solid #B2B2B2; font-size:1.2em; margin:1px 1px 15px; padding:3px; width: 350px; color: #2F2F2F; }
.aform textarea:focus, .aform input[type="text"]:focus, .aform input[type="password"]:focus, .aform input[type="file"]:focus, .aform select:focus { background: #F7F8FE; border-color: #6F6F6F; } 
.aform input[type="submit"] { font-family: arial; border: none; padding: 1px 2px; height: 30px; background: url(/assets/t/1513302971/imgs/button-green.png) repeat-x; }
.aform button.submit { font-family: arial; color: #333; font-size: 1.1em; border: none; padding: 1px 5px; height: 30px; background: url(/assets/t/1513302971/imgs/button-green.png) repeat-x; }
.aform .sublabel { font-size: 0.9em; color: gray; margin-top: 1px; display: block; }
.aform .sublabel a { color: gray; }
.aform .sublabel p { margin: 0 !important; }
.aform span.required { color:#CF2626; font-size:0.7em; }
.aform .optional { color:gray; font-size:0.7em; }
p.error, div.error, p.form_error, div.form_error { color: #BF0000; font-size: 0.9em; }

.aform_ajax label, .aform_ajax .sublabel, .aform_ajax .sublabel a { color: #FFF; }

/*.aform textarea.error, .aform input[type="text"], .aform input[type="password"], .aform input[type="file"], .aform select*/
.aform input.error, .aform textarea.error, .aform select.error { border: 1px solid #BF0000; margin-bottom: 5px; }

.error, .form_error { margin-bottom: 20px; }
.form_error small { display: block }

label.error { font-size: 0.9em; color: #BF0000; margin-bottom: 7px; display: block; }

.input .captcha { display: block; width: 350px; }
.input .captcha img { display: block; width: 150px; float: right; }
.input .captcha input { width: 180px; margin-top: 20px; }

/** bform **/

.bform
{
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}
.bform label
{
	font-size: 0.9em;
	cursor: pointer;
	color: #4F4F4F;
	display: block;
	width:  100px;
	float: left;
	/*font-weight: bold;*/
	text-align: right;
	margin-top: 8px;
}
.bform p:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.bform textarea, .bform input[type="text"], .bform input[type="password"], .bform input[type="file"], .bform select {
	display: block;
	float: left;
	width: 350px;
	margin: 2px 0 30px 10px;
	padding: 3px;
	font-size: 1.1em;
	color: #4F4F4F;
	background:#F4F4F4;
	border:1px solid #B2B2B2;
	/*font-size:1.1em; margin:1px 1px 15px; padding:3px; width: 15em; color: #2F2F2F;*/
}

.bform .sublabel
{
	display: block;
	text-align: right;
	font-size: 0.8em;
}

/** END: bform **/