/**********************************
Use: cmxform base template
Author: Nick Rigby
***********************************/
form.cmxform fieldset { 
margin: 10px 10px 0 0;
padding:1em;
}
form.cmxform legend {
padding:2px 1em;
font-weight:bold;
margin-left:20px;
color: #464241;
}
form.cmxform label {
display:inline-block;
line-height:1.8;
vertical-align:top;
font-weight:bold;
}
form.cmxform label {
display:-moz-inline-box;
}
form.cmxform label.required {
}

form.cmxform fieldset {
margin:1em;
padding:15px;
border:1px solid #5d5b59;
}

form.cmxform fieldset ul {
list-style:none;
}
form.cmxform fieldset ul li {
background-image:none;
list-style:none;
padding:5px;
}
form.cmxform fieldset fieldset {
border:none;
margin:3px 0 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-weight:bold;
font-style:normal;
color:#73a0b5;
}
form.cmxform label { width: 150px; } /* 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: 123px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

input,option,textarea {
font-size:12px;
}
/* required form fields */
span.required {
font-weight:bold;
color:#73a0b5;
}

input.required, textarea, textarea.required {
width:275px;
}

input, textarea, select {
border:1px solid #555555;
}

input#submitbutton {
border:none;
}

INPUT.required,TEXTAREA.required,SELECT.required {

}

INPUT:focus,SELECT:focus,TEXTAREA:focus {
/*background-color:#f0f0f0;*/
}

/* form validation*/
INPUT.noedit {
/*background-color:#f0f0f0;*/
}

INPUT.errorfld,TEXTAREA.errorfld,SELECT.errorfld {
background-color:#d8f3ff;
border:1px solid #a5c4d2;
}

#errormsg {
color:#f00;
font-weight:bold;
}

.form-invalid {
margin-left:1em;
color:#73a0b5;
font-size:90%;
font-weight:bold;
vertical-align:top;
}

.form-valid {
color:#ccffcc;
}