@charset "UTF-8";
/* CSS Document */

input,
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


.em_forms{
	display: block;
	/*padding:  15px 24px;*/
	padding: 5px 0 0 0;
}

.em_forms label,
.em_forms .aslabel{
	font-size:12px;
	display: block;
	margin: 10px 0;	
	clear: both;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

.em_forms label span,
.em_forms .aslabel span{
	display: block;
	padding: 5px;
	font-weight: normal;
}

.em_forms input{
	border: 1px solid #6FB2DF;
	padding: 4px;
	font-size:14px;	
}

.em_forms input.long{
	border: 1px solid #6FB2DF;
	padding: 4px;
	font-size:14px;	
	width: 95%;
}

.em_forms textarea{
	width: 97%;
	border: 1px solid #6FB2DF;
}

.em_forms label em{
	font-size:10px;
	color:#555;
	font-weight: normal;
}

.em_forms_nu{
	display: block;
	/*padding:  15px 24px;*/
	/*padding: 15px 0 0 0;*/
	padding: 0;
}

.em_forms_nu label,
.em_forms_nu .aslabel{
	font-size:12px;
	float: left;
	width: 50%;
	margin: 10px 0;	
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

.em_forms_nu label.full{
	clear: both;
	display:  block;
	width: auto;
	float: none;
}

.em_forms_nu label span,
.em_forms_nu .aslabel span{
	display: block;
	padding: 5px;
}

.em_forms_nu input{
	border: 1px solid #6FB2DF;
	padding: 4px;
	font-size:14px;	
	float:left;
}

.em_forms_nu input.long{
	width: 90%;
}

.em_forms_nu textarea{
	width: 92%;
	border: 1px solid #6FB2DF;
}

.em_forms_nu label em{
	font-size:10px;
	color:#555;
	clear: both;
	display: block;
	font-weight: normal;
}

.error input,
.error textarea{
	border: 2px solid #FF0000 !important;
}

em.err_message{
	color: #F00 !important;
}

.timefield{
	width: 92px;
}

.telephone,
.telephone_large{
	font-size:12px;
	float: left;
	width: 50%;
	margin: 10px 0;	
	min-height: 24px;
	height: auto !important;
	height: 24px;
}

.telephone_large{
	float: none;
	display: block;
	width: auto;
}

.telephone span,
.telephone_large span{
	display: block;
	padding: 5px;
}

.telephone input.prefix,
.telephone_large input.prefix{
	width: 10%;
	_width: 30px;
	float: left;
	margin-right: 5px;
}

.telephone input.local,
.telephone_large input.local{
	width: 10%;
	float: left;
	margin-right: 5px;
}

.telephone input.number,
.telephone_large input.number{
	width: 60%;
	float: left;
}

.telephone strong,
.telephone_large strong{
	float: left;
	line-height: 2em;
}

input.button{
	padding: 5px 10px !important;
	background-color:#3282b9;
	border: 0 solid #AAA !important;
	margin: 5px 2px;
	color: #FFF;
	text-transform: capitalize;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

span.redalert{
	float: none !important;
	color: red;
	padding: 0 !important;
	display: inline !important;
}
