form {
	margin: 0;
	padding: 0;
}

.required {
	font: 10px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #cc0000;
}

input.t {
	font: 11px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #575757;
	border: 1px solid #ddd;
	padding-left: 5px;
	margin-bottom: 5px;
}
input.t:focus {
	color: #000;
	border: 1px solid #585858;
}

input[type="radio"] {
	border: 1px solid #ddd;
}

input[type="checkbox"] {
	border: 1px solid #ddd;
}

select {
	font: 11px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #575757;
	border: 1px solid #ddd;
}
select:focus {
	color: #000;
	border: 1px solid #585858;
}

textarea {
	font: 11px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #575757;
	border: 1px solid #ddd;
	padding: 3px 3px 3px 3px;
	margin-bottom: 5px;
}
textarea:focus {
	color: #000;
	border: 1px solid #585858;
}

input.btn {
	font: bold 10px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #000;
	background: #ddd url("../pics/bgtile3off.gif") left top repeat-x;
	border: 1px solid #b1b1b1;
	letter-spacing: 1px;
}

input.btnover {
	font: bold 10px "Trebuchet MS", "Helvetica", "Arial", "Verdana", sans-serif;
	color: #fff;
	background: #8BBD17 url("../pics/bgtile3on.gif") left top repeat-x;
	border: 1px solid #679300;
	letter-spacing: 1px;
}

#buttons {
	margin-top: 10px;
}