
form.survey { }
form.survey li { margin-bottom:20px; }

form.survey span.req { font-weight:bold; color:#F00; margin-left:10px; }
form.survey label { display:block; width:98%; }
form.survey input.txtOther { width:300px; }
form.survey textarea { clear:both; width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px; font-size:10pt; }

form.survey p.details { }
form.survey p.details label { width:90px; float:left; clear:left; }
form.survey p.details input { width:300px; padding:1px 3px; }

form.survey input.submit { margin-left:80px; cursor:pointer; }


form.survey input.radio, form.survey .radio input { width:auto; border:0; background:none; margin-left:1em; margin-right:1em; }
form.survey input.check, form.survey .check input { width:auto; border:0; background:none; margin-left:1em; margin-right:1em; }
form.survey input.submit { width:auto; }

form.survey input.txtOther { border:1px solid #CCC; background:#EEE; width:300px; }
form.survey textarea.txtOther { border:1px solid #CCC; background:#EEE; width:300px; }

form.survey li { clear:both; }
form.survey li.horz { padding-bottom:20px; }
form.survey li.horz label { width:auto; float:left; padding:2px 4px; }
form.survey li.horz label input { margin:0 2px; }

