#part { margin: 20px 0 10px 6px;font: 14px arial; }

.question_container { padding: 7px;background: url("images/question_box.png") no-repeat #f9e6ef; font-size:14px; }
.question_container p { padding: 6px 10px 7px 10px;}
.question_text {font-weight: bold; color: #971F60;}
.question_head { font-weight: bold; }

.answer_container { padding: 0 10px 0 10px;margin: 15px 0; }

.answer_container ul { padding: 0;margin: 0;list-style: none; }
.answer_container li { padding: 2px 0;}

.answer_radio { padding: 0;margin: 3px; }

.survey_error { color: #f00; }

.error_top { background-color: #f00;color: #fff;padding: 3px 7px 3px 7px;font: bold 11px arial; }
.error_box { background-color: #fff;color: #f00;padding: 10px;font: bold 12px arial;border: 1px solid #f00;margin: 0 0 12px 0; }

.reg_dropdown { font: 12px arial; }

#survey_form_container { position: relative; }
#survey_form_header { margin: 0 0 10px 0;padding: 0 0 0 6px; }

#req { width: 100px;position: absolute;top: 0;right: 0; }

.survey_form_text { font: 12px arial;line-height: 25px;width: 100px;margin: 0 0 0 6px;float: left; }
.survey_form_option { line-height: 25px;width: 240px;float: left;margin: 0 0 6px 0; }

.stextbox { padding: 3px;font: 12px arial;border: 1px solid #d2cfd0;margin: 0; }
.sbtextbox { padding: 3px;font: 12px arial;border: 1px solid #d2cfd0;width: 190px;margin: 0; }

.fsubmit { width: 158px;height: 43px;text-align: center;font: bold 12px arial;background: url('./images/submit_button.png') no-repeat;border: 0px;color: #fff;padding: 0;margin: 20px 0 0 12px; }

