table.form {margin:20px 0 0 0;}

.form td {padding:1 4 1 4;}

.form .label {
	text-align:right;
}

.form input,.form select {
	width:175px;
	background-color: #f2f0f0 !important;
	border:1px solid silver;
	font-size:12px;
	line-height:14px;
	height:20px;
	font-family:arial;
}

.form textarea {
	border:1px solid silver;
	width:340px;
	height:300px;
	background-color: #f2f0f0 !important;
	font-size:12px;
	line-height:14px;
	font-family:arial;
}

.form input.checkradio {
	border:none;
	width:auto !important;
	background:white !important;
}
.form input.button {
	margin:10px;
	background-color: #D40000 !important;
	border:1px solid #482406;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	width:125px;
	height:23px;
	letter-spacing:0.2em;
}

.error {
	border-top: #AA600B 1px solid;
	border-bottom: 1px solid #AA600B;
	background-color: #F7C65E;
	color:darkred;
	padding:20 10 20 10;
	margin-bottom:20px;
}