/*
cmxform
*******************************************************************************/
div.cmxform { width : 460px !important; font-size : 1.0em; color : #333; }
div.cmxform legend { padding : 2px 5px; font-weight : bold; }
div.cmxform fieldset fieldset legend { padding : 0 0 5px; font-weight : normal; }
div.cmxform legend, form.cmxform label { color : #333; }
div.cmxform fieldset { margin-top : 20px; margin-bottom : 10px; padding : 0 5px 10px 5px; border : none; border : 1px solid #d4d5d6; background : url(../img/fieldset.png) left bottom repeat-x; background-color : #fff; }
div.cmxform fieldset fieldset { background : none; border : none; margin : 3px 0 0; }
div.cmxform fieldset p, form.cmxform fieldset fieldset { padding : 5px 10px 7px; }
div.cmxform fieldset p { list-style : none; padding : 5px; margin : 0; }
div.cmxform label.dfLabel { width : 130px; display : block; line-height : 1.8; vertical-align : top; cursor : hand; }
div.cmxform fieldset fieldset label { margin-left : 0px; /* Width plus 3 (html space) */ display : block; width : auto; } 
div.cmxform span.dfMandatory { margin-left:0px; float:left; }
div.cmxform label.error, label.error { color : red; font-size : 90%; font-style : italic; margin-left : 150px; width : 200px; }
div.cmxform li.text input { border : 1px solid #bfbfbf; border-top : 0; background : #fff url(/img/input.text.png) repeat-x; padding : 2px; }
div.cmxform input {width:240px;}
div.cmxform input.text:focus { border : 1px solid #5ca2e1; border-top : 0; }
div.cmxform input.text.error { border : 1px dotted red; border-top : 0; }
div.cmxform .gray * { color: gray; }
div.cmxform input.submit { margin-left : 150px; width : 75px; float:left;}
div.cmxform textarea {height:125px; display:inline;}
div.cmxform .req { background: url("/img/bullet.red.png") no-repeat center right; }
div.cmxform li { list-style-type:none; }
div.cmxform li.dfInput { width: 250px; display:block;}
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
