form.data-entry h2{
	margin:0 !IMPORTANT;
	border:1px solid #ddd;
}
form.data-entry h3{
	margin:0 !IMPORTANT;
	padding:0.2em;
	background-color:#eee;
	border:1px solid #ddd;
	border-width: 1px 1px 0 1px;
}
form.data-entry p{
	margin:0 !IMPORTANT;
	padding:5px;
	border:1px solid #ddd;
	border-width: 1px 1px 0 1px;
}
form.data-entry p.foot{
	border-width: 1px 0 0 0;
	padding-left:155px;
}
form.data-entry p.foot input{
	padding:0 20px;
}
form.data-entry p label{
	display:block;
	float:left;
	width:150px;
	font-weight:bold;
	color:white;
}
form.data-entry p label.sub{
	display:inline;
	float:none;
	width:auto;
}
form p.dummy{
	display:none;
}
form p input.text{
	width:200px;
}
form p input.text.long{
	width:300px;
}
form p input.text.short{
	width:50px;
}

form.data-entry p select{
	width:200px;
}
form.data-entry p select.boolean{
	width:auto;
}
form.data-entry p .date-select select{
	width:auto;
}
form.data-entry p textarea{
	width:400px;
	height:100px;
}
form.data-entry p textarea.wysiwyg{
	width:80%;
	height:auto;
}
form.data-entry p .date select{
	width:auto;
}