form.contactform fieldset { margin-bottom: 10px; }
	
form.contactform legend {
	padding: 0 2px;
	font-weight: bold;
}
	
form.contactform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}
	
form.contactform fieldset ol {
	margin: 0;
	padding: 0;
}
	
form.contactform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.contactform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
	
form.contactform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
	
form.contactform fieldset fieldset label {
	display: block;
	width: auto;
}

form.contactform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.contactform label {
	padding-left: 5px;
}

form.contactform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.contactform legend { display: inline-block; } /* IE Mac legend fix */

form.contactform {
	color: #333;
}
	
form.contactform legend { padding-left: 0; }
	
form.contactform legend,
form.contactform label { color: #333; }

form.contactform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../img/contactform-fieldset.gif) left bottom repeat-x;
}
	
form.contactform fieldset fieldset { background: none; }
	
form.contactform fieldset li {
	padding: 5px 10px 7px;
	background: url(../img/contactform-divider.gif) left bottom repeat-x;
}


/*
form.contactform .buttonSubmit, form.contactform .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
form.contactform .buttonSubmitHovered {
	background-position:left bottom;
}
*/
