- left: 2%; top: 12em;
- width: 50%;
-}
-
-label[for=prescfirst] { left: 2%; top: 14.5em; width: 30%; }
-label[for=prescfollow1] { left: 2%; top: 16em; width: 30%; }
-label[for=prescfollow2] { left: 2%; top: 17.5em; width: 30%; }
-label[for=presccontinual]{ left: 33%; top: 14.5em; width: 30%; }
-label[for=prescother ] { left: 33%; top: 16em; width: 30%; }
-
-label[for=grouptherapy] { left: 2%; top: 20em; width: 30%; }
-label[for=housecall] { left: 33%; top: 20em; width: 30%; }
-label[for=report] { left: 2%; top: 21.5em; width: 30%; }
-
-
-label[for=quantity], #quantity, #quantity1 {
- width: 18%;
- left: 2%;
- top: 32em;
-}
-#quantity {top: 25.5em; height: 3em; text-align: center;}
-#quantity1 {top: 28.5em; height: 3em; text-align: center;}
-label[for=remidy], #remidy, #remidy1 {
- width: 60%;
- left: 20%;
- top: 33em;
-}
-#remidy {top: 25.5em; height: 3em;}
-#remidy1 {top: 28.5em; height: 3em;}
-label[for=quantity_weekly], #quantity_weekly, #quantity_weekly1 {
- width: 18%;
- left: 80%;
- top: 32em;
-}
-#quantity_weekly {top: 25.5em; height: 3em; text-align: center;}
-#quantity_weekly1 {top: 28.5em; height: 3em; text-align: center;}
-
-label[for=quantity1], label[for=remidy1], label[for=quantity_weekly1] {display: none}
-
-label[for=indicator], #indicator {
- width: 20%;
- left: 2%;
- top: 42.5em;
-}
-#indicator {top: 33.375em; text-align: right;}
-label[for=icd10], #icd10 {
- width: 20%;
- left: 2%;
- top: 47em;
+ 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;}
+
+.prescription .misc { width: 40%; }
+
+ .misc h1 {
+ font-size: 1.25em;
+ font-weight: bold;
+ width: 100%;
+ }
+ .misc label[for=addcontrib],
+ .misc label[for=contribconfirm] {width: 100%;}
+ .misc #addcontrib,
+ .misc #contribconfirm {width: 100%; text-align: right;}
+
+.prescription label[for=prescreviewed] {
+ margin-left: 1ex;
+ font-weight: bold;
+ text-decoration: underline;
+ background-color: #FCC;