body {
font-family:Verdana,sans-serif;
font-size:0.9em;
}
input, textarea {
font-family:inherit;
font-size:0.9em;
width:200px;

}
/* ===========================================
	BASE Stylings - do not change 
	===========================================
*/
form.cmxform fieldset { 
margin:0;
padding:1em 0;
border:1px dashed #777;
}
form.cmxform legend {
padding:2px 1em;
font-weight:bold;
margin-left:20px;
font-size:90%;
}
form.cmxform fieldset ul {
list-style:none;
}
form.cmxform fieldset li {
background-image:none;
list-style:none;
padding:0px;
margin:0px;
float:left;
}
form.cmxform label {
display:inline-block;
/*line-height:1.8;*/
vertical-align:middle;
font-weight:bold;
font-size:90%;
padding:0px 0px 0px 0px;
margin:0px;
}
form.cmxform label {
display:-moz-inline-box;
}
form.INPUT[type^="text"], TEXTAREA {
font-size:0.9em;
border:1px solid #999;
padding:2px;
}
/* subforms */
form.cmxform fieldset fieldset {
border:none;
margin:0;
}
form.cmxform fieldset fieldset legend {
padding:0 0 5px;
font-weight:normal;
padding:2px 1em;
margin:0;
margin-left:20px;
border:0;
}
form.cmxform fieldset fieldset label {
display:inline;
width:auto;
}
form.cmxform em {
font-size:smaller;
font-style:normal;
color:#bfc98f;
}
form.cmxform label { width: 60px; } /* Width of labels */
form.cmxform label.secondary { 
text-align:right; 
padding:0 1em 0 5em; 
width: auto; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 150px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
/* form validation*/
form.cmxform INPUT.noedit {
background-color:#f0f0f0;
}
/* ===========================================
	CUSTOMISABLE UI settings for form appearance 
	===========================================
*/
textarea ol il{
list-style:none;
}
form.cmxform {
width:100%;
color:#2b2c27;
}
form.cmxform fieldset {
border:0px solid #009cdf;
width:330px;
margin:0;
padding:0;

}
form.cmxform fieldset fieldset {
background:none;
margin:0;
padding:0;
}
form.cmxform fieldset ol{
padding:0px 0px 0px 0px;
margin:0;
list-style:none;
width:330px;
}
#contentleft form.cmxform fieldset li {
padding:1px 0px 1px 0px;
background-image:none;
list-style:none;
}
form.cmxform legend {
border:1px solid #009cdf;
padding:2px 1em;
}
form.cmxform legend,form.cmxform label {
}
form.cmxform LABEL.required {
padding:0px 0px 2px 0px;
}
/* required form fields*/
INPUT.required,TEXTAREA.required,SELECT.required {
background-color:#e3e7cf;
padding:2px;
border:1px solid #999;
}
INPUT.errorfld, TEXTAREA.errorfld, SELECT.errorfld {
padding:2px;
}

form.cmxform INPUT:focus,SELECT:focus,TEXTAREA:focus {
background-color:#f0f0f0;
padding:2px;
border:1px solid #999;
}
.errormsg {
color:#f00;
font-weight:bold;
}
.form-invalid {
margin:0px 0px 0px 65px;
padding:0px 0px 2px 0px;
color:#ffffff;
font-size:80%;
/* font-weight:bold; */
vertical-align:middle;
text-align:left;
display:block;
}
form.cmxform #_submitbutton {
background-image:url(/img/btn.gif);
width:70px;
height:22px;
border:0px;
background-color:none;
}

form.cmxform input.small {
width:3em;
}

.submit{
width:45px;
padding:0;
margin:0;}