+.prescription label.presctype {
+ text-align: right;
+ font-weight: bold;
+ padding-right: 1ex;
+ padding-left: 0;
+}
+
+input[name=presctype][value\$=private]:checked ~ fieldset,
+ input[name=presctype][value\$=private] + label,
+ .prescription.private { background-color: #CFC;}
+input[name=presctype][value\$=selfpaid]:checked ~ fieldset,
+ input[name=presctype][value\$=selfpaid] + label,
+ .prescription.selfpaid { background-color: #FFC;}
+input[name=presctype][value=doctor_compulsory]:checked ~ fieldset,
+ input[name=presctype][value=doctor_compulsory] + label,
+ .prescription.doctor.compulsory { background-color: #CFF;}
+input[name=presctype][value=dentist_compulsory]:checked ~ fieldset,
+ input[name=presctype][value=dentist_compulsory] + label,
+ .prescription.dentist.compulsory { background-color: #FCC;}
+input[name=presctype][value^=altpractition]:checked ~ fieldset,
+ input[name=presctype][value^=altpractition] + label,
+ .prescription.altpractition { background-color: #FCF;}
+
+.prescription .baseinfo { width: 60%;}
+
+ .baseinfo label[for=insurance],
+ .baseinfo #insurance { width: 100%; }
+
+ .baseinfo label[for=name],
+ .baseinfo #name { width: 65%; margin-right: -.875ex;}
+ .baseinfo #name { height: 4em; }
+
+ .baseinfo label[for=bday],
+ .baseinfo #bday { width: 35%;}
+ .baseinfo #bday { height: 4em; text-align: center; vertical-align: top;}
+
+ .baseinfo label[for=date],
+ .baseinfo #date { width: 34%; margin-left: 65%;}
+ .baseinfo #date { text-align: right;}