form table{
	width:100%;
}
input,textarea{
	margin:0px;
	padding:.5em;
	width:90%;
	border:1px solid #87acc5; /* light blue */
	background:url('/i/formfieldgradient-nofocus.gif') repeat-x;
}
form th,form td{
	padding-top:1.5em;
	vertical-align:top;
}
form th{
	font-weight:normal;
	text-align:left;
	padding-top:2.2em;
	padding-right:2em;
	width:3em;
}
form th span,form button span{
	text-decoration:underline;
}
textarea{
	height:10em;
}
.buttons{
	margin-top:1.5em;
	margin-right:2em;
	text-align:right;
}
button{
	padding:1em;
	margin-left:1.5em;
}
input:hover,textarea:hover{
	border:1px solid #c24830; /* orange */
	color:#000; /* black */
}
button:hover{
	color:#fff; /* white */
	background-color:#c24830; /* orange */
}
.field_has_focus{
	border:1px solid #c24830; /* orange */
	color:#000; /* black */
	background:url('/i/formfieldgradient-hasfocus.gif') repeat-x;
}
.field_lost_focus{
	border:1px solid #87acc5; /* light blue */
	color:#000; /* black */
	background:url('/i/formfieldgradient-nofocus.gif') repeat-x;
}
label{
	display:block;
}

