/* 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 }

/* 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 }
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: 1em 2em }
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 }
