input,textarea,select {
	border: 1px solid #bbb;
	background-color: #f8f8f8;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	padding:2px 5px;
	overflow:hidden;
}

input {
	height: 20px;
	width:220px;
}

.required {
	background-image: url(/media/required.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#security_code {
	vertical-align: middle;
}
.input_short {
	height: 20px;
	width:150px;
	margin:0px 0px 0px 15px;
	background-image: url(/media/required.png);
	background-repeat: no-repeat;
	background-position: top right;
	}
#security_image {
	vertical-align: middle;
	margin: 0 40 0 25;
}
#submit {
	width: 120px;
	height: 30px;
	float: left;
}

input:focus,textarea:focus,select:focus {
	background-color: #FFF;
}

.warning {
	background-color: #feb1b1; color: #820101; padding:2px; border: 1px solid #fe9090; margin:0px 15px 0px 0px;
}

.success {
	background-color: #daf1b8; color: #007236; padding:2px; border: 1px solid #acd373; margin:0px 15px 0px 0px;
}

.email_complete {
	float: left;
	padding: 10px 20px 10px 10px;
}

.hidden_form {
	visibility:hidden;
	display:none;
}
