.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-color:#f0f0f0;
	border:1px;
	border-style:solid;
	border-top-color:#aaa;
	border-left-color:#aaa;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	padding:2px;
}
.input:hover {
	background-color:#e0e0e0;
}
.input:focus {
	background-color:#e0e0e0;
}
.input.error {
	border-color:#FF755A #FE9696 #FE9696 #FF755A;
}
.input.error:hover {
	background-color:#FFFAF3;
}
.input.error:focus {
	background-color:#FFF2DF;
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#333;
	border:1px;
	border-style:solid;
	border-top-color:#eee;
	border-left-color:#eee;
	border-right-color:#999;
	border-bottom-color:#999;
	cursor:pointer;
	padding:2px;
}
.button {
	background-color:#ddd;
}
.button:hover {
	background-color:#ccc;
}
.search_input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9D9D9D;
	border:1px;
	border-style:solid;
	border-color:#CECECE;
	padding:1px;
}
.search_submit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9D9D9D;
	border:0px;
	padding:1px;
	background-color:#fff;
	cursor:pointer;
	width:37px;
}
.formField {
	padding:1px 0px 2px 0px;
}
.formField.left {
	text-align:right;
	padding-right:5px;
	
}
.formText {
	padding:5px 0px 2px 0px;
}