.form {margin-top:15px; padding-top:15px; border-top:1px solid #ccc;}
.error {background:#F48C2C; color:#fff; padding:5px; margin:15px 0px 0px 0px; font-size:80%;}
/* =SIMPLE-FORM
----------------------------------------------- */
form.simple-form {padding:1em 0 1em 0;}

form.simple-form LEGEND {}

form.simple-form DIV {position:relative; padding:0.25em 0 1em 0;}

form.simple-form LABEL {display:block; float:left; padding-bottom:0.2em; width:178px;}
form.simple-form LABEL SPAN {font-style: italic; font-size: 85%; color:#F48C2C;}
form.simple-form INPUT {width:60%; font-size: 1em; padding:0.7em;}
form.simple-form TEXTAREA {font-family: Arial, Helvetica, sans-serif; font-size: 1em; width:60%; height:80px; padding:0.7em;}

form.simple-form DIV.RADIO INPUT, form.simple-form DIV.CHECKBOX INPUT, form.simple-form INPUT#submit {width:75px;}

form.simple-form DIV.RADIO LABEL, form.simple-form DIV.CHECKBOX LABEL {display: inline;}

/* fieldset messages - before the relevant field */
form.simple-form DIV.problem {background: #ffefef; border:solid 1px #ff7f7f;}

/* progressive enhancements for browsers beyond ie6 */
form.simple-form INPUT#submit {border-bottom: 3px solid #BBBBBB; border-top:none; border-left:none; border-right:none; background:#666; padding:.5em; font:bold 100% Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase;}
form.simple-form INPUT#submit:hover {background:#243F4A; cursor:pointer;}

form.simple-form INPUT:focus, form.simple-form TEXTAREA:focus {background: #FFC;}

form.simple-form INPUT[TYPE="TEXT"], form.simple-form INPUT[TYPE="FILE"], form.simple-form TEXTAREA {border: 1px solid #ccc; color:#616a6e;}