legend {
	font-weight: bold;
	border: 2px solid #CCCCCC;
	color: #333333;
	font-size:14px;
	padding:4px;
}
fieldset {
	border: 2px solid #CCCCCC;
	font-size:11px;
	margin-bottom:20px;
}
label {
	font-size:12px;
	width: 160px;
	float: left;
	text-align: left;
	margin: 0 1em 10px 0px;
	/*clear: both;*/
	line-height: 20px;
	font-weight:bold;
}
label.wide {
	width: 220px;
}
label.thin {
	width: 100px;
}
input {
	color: #333333;
}
input.text {
	width: 200px;
	margin-bottom: 10px;
}
input.textreadonly {
	color: #999999;
	width: 200px;
	margin-bottom: 10px;
}
input.textlong {
	width: 300px;
	margin-bottom: 10px;
}
input.textshort {
	width: 100px;
	margin-bottom: 10px;
}
input#search {
	width: 80px;
	margin-bottom: 10px;
	height:20px;
}
select.list {
	color: #333333;
	width: 200px;
	margin-bottom: 10px;
}
input.checkbox {
	margin-bottom: 16px;
}
input.radiobutton {
	margin-bottom: 16px;
}
.required {
	color: red;
}
.note {
	color: #FF9900;
}
textarea.textlong {
	color: #333333;
	width: 300px;
	margin-bottom: 10px;
}