form {
	margin: none;
	border: none;
}

input, textarea {
	font-family: Lato, Arial;
	font-size: 14px;
	text-align: left;
	text-shadow: 1px 1px 1px silver;
	border: solid 1px #703000;
	background-color: white;
}

textarea.noresize {
	resize: none;
	margin: 3px 0px;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button,
input::-webkit-outer-spin-button.noresize,
input::-webkit-inner-spin-button.noresize {
	-webkit-appearance: none;
	margin: 3px 0px;
}
/* Firefox */
input[type=number].noresize {
	-moz-appearance: textfield;
	text-align: right;
	margin: 3px 0px;
}

form table {
	width: 75%;
}

form .redform {
	color: red;
	background-color: red;
	box-shadow: -1px 0 red, 0 1px red, 1px 0 red, 0 -1px red;
}
