
body, label {
	font-family: arial;
	color: #000;
	font-size: 14px;
}

input[type=text], input[type=email], input[type=file], select, textarea {
	width: 100%;
	margin: 0px 0px 14px 0px;
	padding: 6px;
	display: block;
	clear: both;
	font-family: arial;
	border-radius: 2px;
	font-size: 14px;
	color: #333333;
	transition: all 0.3s;
	display: inline-block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
label { width: 80%; min-height: 25px; display: inline-block; }

textarea { width: 98%; height: 60px; }
input:focus, select:focus, textarea:focus {
	box-shadow: 0px 0px 2px #FF3300;
	border-color: #F0F0F0;
	color: #666666;
}
label { margin: 0px 0px 14px 0px;  }
label span.red { clear: both; display: block; }

input[type=submit] {
	margin-top: 14px;
	padding: 8px;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	display: block;
	clear: both;
	background-color: #00CC00;
}
input[type=checkbox] { width: 15px; clear: none; } 
span.red {
	font-weight: normal;
	color: #009900;
	font-size: 13px;
}
.foot { margin-top: 12px; font-size: 12px; color: #ccc; display: block; clear: both; } 
.alert-red, .alert-green { padding: 6px 15px; margin-bottom: 15px; border: 2px solid #de0000; display: block; background: #ef0000; color: #fff; text-shadow: 1px 1px 2px #f00; } 
.alert-green {
	
	

	
}


form.form50 label.lblReCaptcha, form.form50 label.lbl100 { width: 100%; margin-bottom: 4px; display: block; clear: both; float: none; }

form.form50 label.inline { padding-top: 4px; margin-right: 8px; display: inline; clear: none; float: none; width: auto; }
