form.cmxform {
	margin:1em 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
}
form.cmxform fieldset,
form.cmxform ol, 
form.cmxform legend {
	margin: 0;
	padding: 0 !important;
}

form.cmxform li {
	margin:1em 0;
}

form.cmxform fieldset { border: 0; }

form.cmxform input, form.cmxform textarea {
	padding:3px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:1px solid #d4ded4;
}

/*.formfield { border:1px solid #d4ded4; }*/

form.cmxform ol { list-style: none; }

form.cmxform label {
	display: inline-block;
	vertical-align:top;
	font-size:1em;	
	width:80px;
}

form.cmxform label.nocmx {
	width: auto;
}

form.cmxform fieldset legend {
	font-weight:bold;
	padding:1em 0 0;
	margin: 0 -7px; /* IE Win fix */
}

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