#form_content {width:90%;margin:0 auto;font-size:12px;}
#form_content p {margin:5px 0;}
#form_content h3 {font-size:18px;text-align:left;background:#969696;color:black;font-weight:normal;padding:3px 20px;}

#personal_info {width:100%;padding-bottom:20px;}
#personal_info label {text-align:right;margin-right:5px;float:left;width:120px;margin-top:3px;}

#insurance_info {width:100%;padding-bottom:20px;}
#insurance_info label {text-align:right;margin-right:5px;float:left;width:120px;margin-top:3px;}

#clinic_info table {border-collapse:collapse;}
#clinic_info p {margin-left:10px;}
#clinic_info td {padding:2px 8px 2px 0;border-bottom:1px solid #808080;}

#dose_info p {margin-left:10px;}
#dose_info label {text-align:right;margin-right:5px;float:left;width:50px;margin-top:3px;}

#questionnaire p {margin-left:10px;}
#questionnaire table {border-collapse:collapse;margin-left:10px;}
#questionnaire td {padding:3px;border-bottom:1px solid black;}

#side_effects {font-size:12px;padding:20px;margin-top:10px;border-top:1px solid black;}
#side_effects h2 {font-size:14px;text-align:center;margin:0;padding:0;}

#thankyou {width:90%;margin:0 auto;font-size:12px;}
#send_money p {margin: 10px 0;}
#paypal {float:right;margin-left:10px;}
#paywith {text-align:center;}
#paypal_info {clear:both;padding:30px;}
#submit {width:160px;margin:0 auto;}

.submit {padding:20px 0;}
.missing {background:#ffff99;}
.required {color:red;text-align:center;}
.error {color:red;}
.question {width:75%;}
.answer {width:25%;font-size:110%;}
.answer label {margin-right:20px;}

