form {
	width: 40em
}

form dt {
	float: left;
	width: 10em;
	margin-right: -10em
}

form dd {
	margin-left: 10.5em
}

fieldset {
	border: 1px solid #EFEFEF;
	padding: 0 1em 1em;
	margin-bottom: 1em
}

fieldset.button {
	background: #EFEFEF
}

form fieldset {
	margin: 0 0 0.5em;
	padding: 0 1em 1em
}

form dl {	
	clear: left;
	padding: 1em 0 0
}

fieldset legend {	
	font-weight: bold;
	padding: 0 0.2em 0 0;
	margin-left: -7px
}

html>body fieldset legend {
	margin: 0
}

legend {
	color: #000
}

form dl.image dd {
	border: 1px solid #7F9DB9;
	width: 300px;
	height: 155px;
	overflow: auto
}

form dl dt {	
	margin-top: 2px;
	vertical-align: middle
}

input,
textarea,
select {	
	vertical-align: middle;
	font-family: Arial, Verdana, serif
}

form input.cancel {
	float: right
}

form.file-upload {
	width: 28em
}

input.file {
	padding: 0.22em;	
	margin-right: 2em
}


.field-date input,
.field-date select  {
	margin-right: 0.2em
}

.required label,
.invalid label {
	color: red
}

