.input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444444;
	background-color:#f0f0f0;
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	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;
}
span.required, span.warning {
	color:red;
}
th.label {
	width: 7em;
	color: #143D8D;
	font-weight: normal;
}
label {
	color: #143D8D
}
.input {
	width: 200px;
}
select.input {
	width: 206px;
}

