/* styling for contact form */
form {
	margin: 0.5em 0 1em 0;
}

fieldset {	
	position: relative;
	margin: 0.5em 0 0 0;
	padding: 0;
	border: 1px solid #bfbab0;
	background-color: #f2efe9;
}
legend {	
	padding: 0;
	color: #330;
	font-weight: bold;	
}

legend span {
	position: absolute;
	left: 0.74em;
	top: 0;
	margin-top: 0.5em;
	font-size: 90%;
}
fieldset ol {
	padding: 2em 0 0 0;
	list-style: none;
}
fieldset li {
	font-size: 90%;
	padding: 0;
	margin: 0 0.5em 0.5em 1.5em;	
}

fieldset.submit {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 2em;
	background-color: transparent;
}

label {
	position: relative;
	float: left;
	width: 15em;
	margin-right: 1em;	
}
label em {
	position: absolute;
	left: 15em;
	top: 0;		}

label strong {
	position: absolute;
	left: 40em;
	top: 0.2em;
	width: 19em;	
	color: #c00;
	font-size: 80%;
	font-weight: normal;	
}
.errormsg {
	background-color: inherit;
	color: red;
	font-size: 90%;
}
.datemsg {
	font-style: normal;
	font-size: 90%;
	margin: 0 0 0 1em;
}

/* overrride styling for tobit product enquiry form */

#tobitform label {	
	width: 8em;	
}
#tobitform label em {	
	left: 8em;
}