/* generic */
table { border-collapse: collapse; }
.strong { font-weight: bold; }
.indent { margin-left: 1em; }
.smaller { font-size: small; }
.bold { font-weight: bold }
/* questionnaire css */
.questionnaire table, .questionnaire div { width: 100%; border: solid 1px #000; margin: 0%; }
table.borderless { border: none }
div.patient_details { line-height: 0.3em }
p.title { text-align: center; font-weight: bold; margin-top: 0.5em }
th.border { border: solid 1px #000; border-bottom: none; padding: 5px }
td.border { border-right: solid 1px #000 }
.questionnaire div, .questionnaire p, .questionnaire td {
font-family: verdana, sans-serif; padding: 2px 0px
}
input { border: 1px solid #000; width: 20px }
input.data { width: 50px; height: 20px }
input.tel_no { width: 150px; vertical-align: center }
span.tel_no { font-size: smaller; color: #f00 }
span.indent { padding-left: 3em }
p.expanded { margin-top: 0em; margin-bottom: 2em }
p.break { page-break-after: always; }
#narrow { line-height: 0.5 }
ul.narrow { margin-top: 0 }
/* request_form.css */
div.request_form, div.symptoms { page-break-after: always; }
.request_form div, .path_request div { font-family: verdana, sans-serif; font-size: 0.9em; }
h1 { font-size: 2em; }
h2 { color: #00f }
h1, h2, h4 { text-align: center }
div.logo { text-align: right }
div.details, div.lab_use { border: solid 1px #000; padding: 1em }
div.lab_use { height: 120px }
table.pid { width: 100% }
table.pid td { width: 25%; text-align: left; padding: 5px }
table.pid td.label { text-align: right }
table.pid td.highlight { border: dotted 1px #f00 }
p.contact { color: #f00; margin-top: 0em }
p.address { text-align: center; font-weight: bold }
p.header { font-weight: bold; text-decoration: underline; margin-top: 0em }
/* print report */
#patient_details td { padding: 2px 10px }
p.h4 { color: #00f; border-bottom: solid 1px #00f; font-weight: bold; }
td.header { font-weight: bold; text-align: right }
.outreachResults td, .outreachResults th { border: solid 1px #c0c0c0; padding: 2px 5px }
.red, td.highlight { color: #f00 }
span.superscript { font-size: 8px; vertical-align: top }
td.rangeFlag { border: dotted 2px #f00; font-weight: bold; }
/* symptoms sheets */
p { font-family: verdana, sans-serif; }
ol { list-style-type: lower-roman; }
div.address { padding-top: 5em; }
div.address p { font-weight: bold; line-height: 0.2em; text-align: center;}
div.symptoms { width: 95%; margin: auto; font-size: smaller; }
/* pathology request forms */
#immunol { background: #ba75ff; height: 80px; margin: 20px; padding: 2em 1em 1em 1em;
text-align: center; font-weight: bold; }
#biochem { background: #9bca0d; height: 80px; margin: 20px; padding: 2em 1em 1em 1em;
text-align: center; font-weight: bold; }
.path_request table { width: 100% }
.path_request .details td { padding: 0.5em; border: solid 1px #000 }
.border { padding: 0.2em; border: solid 1px #000 }
.href { border: none !important; background: #fff !important; }
/* eq5d */
.eq5d td { padding: 0em 1em }
p.eq5d { font-size: small; font-style: italic; text-align: center; }
input.date { width: 100px; height: 30px; border: dotted 1px #f00 }
input.name { width: 400px; height: 30px; border: dotted 1px #f00 }
.cover li { margin: 1em 0 }