form.cmxform {
	margin:1em 0;
}
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 {
	border:none;
	padding:3px;
	font-size:1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

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

form.cmxform label {
	display: inline-block;
	width: 60px;
	color:#CACFB7;
}

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

form.cmxform fieldset legend {
	font-weight:normal;
	padding:1em 0 0;
	margin: 0 -7px; /* IE Win fix */
	color:#A80000 !important;
	border:none;
}

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