/** -- FORM TEMPLATE -- **/
form.cmxform fieldset {
border:none;
border-top:1px solid green;
margin-bottom:10px;
}

form.cmxform legend {
_margin:0 -7px;
font-weight:700;
padding:0 2px 0 0;
}

form.cmxform label {
display:inline-block;
line-height:1.8;
vertical-align:top;
width:120px;
}

form.cmxform fieldset ol {
margin:0;
padding:0;
}

form.cmxform fieldset li {
background:url(../images/cmxform-divider.gif) left bottom repeat-x;
list-style:none;
margin:0;
padding:5px 0px 7px;
}

form.cmxform fieldset fieldset {
background:none;
border:none;
margin:3px 0 0;
}

form.cmxform fieldset fieldset legend {
font-weight:400;
padding:0 0 5px;
}

/* Width of labels */
form.cmxform fieldset fieldset label {
display:block;
margin-left:123px;
width:auto;
}

form.cmxform em {
color:green;
font-style:normal;
font-weight:700;
}

/** -- FORM STYLE -- **/
form.cmxform {
color:#333;
font-size:11px;
width:515px;
}

form.cmxform legend,form.cmxform label {
color:#000;
}

textarea,input,select,checkbox,option {
background-color:#FFF;
color:#2E762D;
font-family:verdana, arial, tahoma, helvetica, sans-serif;
font-size:10px;
padding:1px;
vertical-align:text-bottom;
border: thin black solid;
}
