#contactForm {
	width: 460px;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
}

.formError {
	display: none;
	background: rgba(160,0,0,0.7);
	margin-bottom: 35px;
	padding: 20px;
	color: #FFFFFF;
	font-family: 'Terminal Dosis', serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

label {
	font-family: 'Terminal Dosis', serif;
	font-weight: bold;
	font-size: 21px; /*16px;*/
	text-decoration: none;
	color: #909090;
	width: 140px;
	overflow: hidden;
	display: block;
	float: left;
	clear: none;
	text-align: right;
	margin-top: 0; /*10px;*/
}

.memoLabel {
	margin-top: 10px;
}

input, textarea, select {
	outline: none;
	background-color:#02070B;
	border: 1px solid #152030;
	color: #FFFFFF;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 21px;
}

input:hover, textarea:hover, select:hover {
	background-color:#020A13;
	border: 1px solid #153A60;/*#0F2B45;*/
}

input:focus, textarea:focus, select:focus {
	background-color:#000000;
	border: 1px solid #E08020;/*503020;/*#153055;*/
}

input, textarea {
	width: 290px;
	max-width: 290px;
	margin-left: 15px;
}

select {
	display: block;
	/*clear: right;*/
	margin-left: 15px;
	padding-right: 2px;
}

input[type="submit"] {
	margin-left: 175px;
	width: 175px; /*120px;*/
	font-weight: bold;
	font-size: 19px;
	border: 2px solid #50DAFF; /*#207AC0;*/
	color: #50DAFF; /*207AC0;*/
	-webkit-border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;
	transition: border 500ms, color 500ms;
	-webkit-transition: border 500ms, color 500ms;
	/*background-image:	-ms-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-moz-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-o-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-webkit-gradient(linear, top, bottom, color-stop(0, #006090), color-stop(0.35, #000000), color-stop(0.7, #000000), color-stop(1, #006090));
	background-image:	-webkit-linear-gradient(top, #006090 0%, #004060 45%, #003050 100%);
	background-image:	linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);*/
	/*background: rgba(0,80,144,1);*/
}

input[type="submit"]:hover, input[type="submit"]:focus {
	/*-webkit-border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
	border-radius:8px 8px 8px 8px;*/
	/*background-image:	-ms-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-moz-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-o-linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);
	background-image:	-webkit-gradient(linear, top, bottom, color-stop(0, #006090), color-stop(0.35, #000000), color-stop(0.7, #000000), color-stop(1, #006090));
	background-image:	-webkit-linear-gradient(top, #006090 0%, #004060 45%, #003050 100%);
	background-image:	linear-gradient(top, #006090 0%, #000000 35%, #000000 70%, #006090 100%);*/
	/*background: #E08020;*/
	border-color: #E08020;
	color: #E08020;
}