body { color:#5D536F; background:url(images/bg3.gif) repeat top left; padding:0px; font-size:12px; font-family: Arial, Helvetica, sans-serif; } .form_content{ width:1200px; height: 50px; margin:40px auto; padding:10px; background:url(images/center_bg3.gif) repeat top left; } fieldset{ border:1px #C3B5DF solid; padding:15px 10px 15px 10px; margin:0 0 10px 0; } legend{ color:#FFFFFF; background-color:#B495EF; padding:2px 5px 2px 5px; } legend.optional{ color:#ffffff; background-color:#3BBFBC; padding:2px 5px 2px 5px; } .form-row { clear: both; float:left; padding:5px 5px 5px 5px; } .form-row-select { clear: both; float:left; padding:10px 5px 5px 5px; } .field-label { width:150px; float:left; line-height:25px; } label { float:left; color:#5D536F; } label.left{ padding:0 20px 0 5px; float:left; color:#5D536F; } .field-widget { float:left; } input.required{ width:300px; height:22px; border-bottom:1px dashed #78639F; background:none; border-left:none; border-right:none; border-top:none; border-left-width:2px; padding:5px 0 0 2px; float:left; } input.optional{ width:300px; height:22px; border-bottom:1px dashed #78639F; background:none; border-left:none; border-right:none; border-top:none; border-left-width:2px; padding:5px 0 0 2px; } select.validate-selection{ width:305px; height:28px; border-bottom:1px dashed #78639F; background:none; border-left:none; border-right:none; border-top:none; padding:4px 2px 3px 2px; float:left; } textarea.required{ width:300px; height:75px; float:left; border-bottom:1px dashed #78639F; background:none; border-left:none; border-right:none; border-top:none; border-left-width:2px; } textarea.optional{ width:300px; height:75px; border-bottom:1px dashed #78639F; background:none; border-left:none; border-right:none; border-top:none; border-left-width:2px; } input.submit{ color:#FFFFFF; background-color:#B495EF; padding:2px 5px 2px 5px; cursor:pointer; border:none; } input.reset{ color:#ffffff; background-color:#3BBFBC; cursor:pointer; padding:2px 5px 2px 5px; border:none; } input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #FF9A7F; background-color:#FFF2EF; color : #FF3300; } input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000; } .validation-advice { width:50px; float:left; margin:0px 0 0 10px; padding:0px 0 0 25px; background:url(images/warning.png) no-repeat left; color:#FF9A7F; font-size:10px; } .custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold; }