body {
	background: #f1f1f1;
	margin: 0;
	padding: 0;
}

.header {
	padding: 10px;
	background: #fff;
	border: 0;
	border-bottom: 2px solid #9ba48f;
	text-align: center;
	color: #2d3736;
}

.header span {
	color: #70716b;
	float: left;
	margin-right: -55px;
}

form h3 {
	color: #e40001;
	font-size: 14px;
	text-align: center;
}

.field {
	width: 100%;
	background: transparent;
	padding: 7px;
	border: 0;
	border-bottom: 1px solid #8e8d8b;
	margin-bottom: 15px;
}

form {
	padding: 20px;
}

.button {
	width: 100%;
	padding: 7px;
	background: #e40001;
	border: 0;
	border-radius: 4px;
	color: #fff;
	margin-top: 15px;
}

.bottom2 {
	padding: 15px;
	text-align: center;
	background: #f3f8fc;
	color: #567995;
	width: 100%;
	margin-top: 30px;
	border: 0;
	border-top: 1px solid #567995;
	border-bottom: 1px solid #567995;
}

.error {
	border-color: #f00;
}