.form {background:#eee; padding:20px;}
.error {background:#341F1A; color:#fff; padding:5px; margin:15px 0px 0px 0px;}
/* =SIMPLE-FORM
----------------------------------------------- */
form.simple-form {padding:1em 0 2em 0;}

form.simple-form LEGEND {}

form.simple-form DIV {position:relative; padding:0.25em 0 1em 0;}

form.simple-form LABEL {display: block; padding-bottom:0.5em;}
form.simple-form LABEL SPAN {font-style: italic; font-size: 85%; color:#EE434B;}
form.simple-form INPUT {width:365px; font-size: 1em; padding:0.7em;}
form.simple-form TEXTAREA {font-family: Arial, Helvetica, sans-serif; font-size: 1em; width:365px; height:100px; 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:none; background:#341F1A; padding:0.5em 1em; font-weight: bold; color:#fff;}
form.simple-form INPUT#submit:hover {background:#E36722; color:#fff; cursor:pointer;}

form.simple-form INPUT:focus, form.simple-form TEXTAREA:focus {background: #eee;}

form.simple-form INPUT[TYPE="TEXT"], form.simple-form INPUT[TYPE="FILE"], form.simple-form TEXTAREA {border: 1px solid #ccc; border-left:3px solid #5D4C49;}

/*===*/
form.question-form {padding:1em 0 2em 0;}
form.question-form TABLE TD {vertical-align:top;}
form.question-form TABLE TD.left {text-align:right;}

form.question-form LEGEND {}

form.question-form DIV {position:relative; padding:0.25em 0 1em 0;}

form.question-form LABEL {display: block; padding:0px 10px 0.5em 0px;}
form.question-form LABEL SPAN {font-style: italic; font-size: 90%; color:#EE434B;}
form.question-form LABEL SPAN.small {font-size: 90%; color:#666; font-style:normal;}
form.question-form INPUT {width:300px; font-size: 1em; padding:0.5em;}
form.question-form TEXTAREA {font-family: Arial, Helvetica, sans-serif; font-size: 1em; width:300px; height:100px; padding:0.5em;}

form.question-form DIV.RADIO INPUT, form.question-form DIV.CHECKBOX INPUT, form.question-form INPUT#submit {width:75px;}

form.question-form DIV.RADIO LABEL, form.question-form DIV.CHECKBOX LABEL {display: inline;}

/* fieldset messages - before the relevant field */
form.question-form DIV.problem {background: #ffefef; border:solid 1px #ff7f7f;}

/* progressive enhancements for browsers beyond ie6 */
form.question-form INPUT#submit {border:none; background:#341F1A; padding:0.5em 1em; font-weight: bold; color:#fff;}
form.question-form INPUT#submit:hover {background:#E36722; color:#fff; cursor:pointer;}

form.question-form INPUT:focus, form.question-form TEXTAREA:focus {background: #eee;}

form.question-form INPUT[TYPE="TEXT"], form.question-form INPUT[TYPE="FILE"], form.question-form TEXTAREA {border: 1px solid #ccc; border-left:3px solid #5D4C49;}