form.cmxform {
	margin:1em 0;
}
form.cmxform fieldset,
form.cmxform ol, 
form.cmxform legend {
	margin: 0;
	padding: 0 !important;
}

form.cmxform li {
	margin:.5em 0;
	clear:left;
	display:block;
	float:left;
	width:580px;
}

form.cmxform fieldset { border: 0; }

form.cmxform input, form.cmxform textarea, form.cmxform select {
	background:#f6f6f6;
	border:1px solid #dfd9d5;
	color:#1f201d;
	padding:2px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

form.cmxform .noborder {
	border:none;
}

form.cmxform ol { list-style: none; padding:0; margin:0; }

form.cmxform label {
	width: 130px;
	vertical-align:top;
	display:block;
	float:left;
}

form.cmxform .nocmx {

}
form.cmxform .nocmx label, form.cmxform .nocmx input {
	width: auto;
	float:left;
	margin-right:10px;
}

form.cmxform .submit {
	background:#eee180;
	color:#000;
	border:1px solid #d6c862;
}

form.cmxform fieldset legend {
	font-weight:bold;
	padding:1em 0;
	margin: 0 -7px 1em; /* IE Win fix */
	color:#767360 !important;
	font-size:12px;
}

/* IE Mac legend fix */
form.cmxform legend {
  display: inline-block;
}
