/** screen.css Screen styling for the National Blood Authority */
del { display: none; }

body { margin: 0; padding: 0; font-family: "Lucida Sans", helvetica, sans-serif; font-size: 13px; -webkit-font-smoothing: antialiased; }

dl dt { position: absolute; width: 15%; margin: 0; }
dl dd { display: block; margin: 0 0 8px 15%; padding-left: 10px; }

ul { padding-left: 20px; }
ul.contacts span.title { position: absolute; width: 10%; margin: 0; }
ul.contacts span.details { display: block; margin: 0 0 8px 10%; padding-left: 10px; }

img { max-width: 100%; height: auto; }

li, p { line-height: 1.6em; }

.offscreen { position: absolute; top: -1000px; }

table .offscreen { font-size: 0; overflow: hidden; -webkit-overflow-scrolling: touch; }

.pointless { list-style: none; }

.bold { font-weight: bold; }

.numberless { list-style: none; margin: 0; padding-left: 0; }

/* !=Headings */
h1 { margin: 4px 0 16px; color: #062645; }

h2 { margin: 4px 0 16px; color: #062645; }

h3 { margin: 4px 0 16px; color: #062645; }

h4 { margin: 4px 0 16px; color: #062645; }

h5 { margin: 4px 0 16px; color: #062645; }

h6 { margin: 4px 0 16px; color: #062645; }

h2 { font-size: 1.84615em; color: #062645; font-weight: bold; text-transform: uppercase; }
h2 span { display: block; margin-top: 4px; font-size: 80%; }

h3 { font-size: 1.53847em; text-transform: uppercase; color: #E06754; }

h4 { font-size: 1.53847em; font-weight: bold; color: #062645; }

h5 { font-size: 1.3846em; font-weight: bold; color: #447294; }
h5.inline { display: inline-block; margin-bottom: 0px; }

h6 { font-size: 1.2308em; font-weight: bold; color: #447294; font-style: italic; }

.gov { font-family: 'Times New Roman', serif; font-size: 1.2em; margin: 8px 0; }

/* !=Lists */
ul, ol { margin-top: 0; }
ul li, ol li { padding: 12px 0 0 8px; }
ul li:first-child, ol li:first-child { padding-top: 0; }
ul li li:first-child, ol li li:first-child { padding-top: 12px; }

ul { list-style-type: square; }

ul ul { list-style-type: none; padding: 0; }
ul ul li { padding-left: 20px; }
ul ul li:before { content: '\2013'; position: absolute; left: 47px; }

ul ul ul { list-style-type: none; padding: 0; }
ul ul ul li { padding-left: 20px; }
ul ul ul li:before { content: '\2219'; position: absolute; left: 67px; }

/* !=Sup */
sup { padding-left: 3px; font-size: 9px; text-transform: lowercase; }
.matrix thead sup a { color: #fff; }
sup.mole { padding-left: 0; }

sub { font-size: 9px; text-transform: lowercase; }

/* !=Figurecaption */
figure { display: block; margin: 0; }

figcaption { display: block; margin-bottom: 16px; font-weight: bold; }

p.small, li.small { font-family: 'Titillium Web', sans-serif; font-size: 11px; }

/* !=Table */
table { width: 100%; font-family: 'Titillium Web', sans-serif; /** !=Definition table */ }
table caption { margin-bottom: 8px; font-weight: 600; text-align: left; }
table thead.offscreen { font-size: 0; }
table th, table td { padding: 8px; line-height: 1.6em; vertical-align: top; text-align: left; }
table tbody th { white-space: nowrap; }
table.reference, table.matrix, table.evidence { border-collapse: collapse; }
table.reference caption, table.matrix caption, table.evidence caption { text-align: left; margin-bottom: 8px; }
table.reference th, table.matrix th, table.evidence th, table.reference td, table.matrix td, table.evidence td { font-weight: normal; border: 1px solid #062645; }
table.reference thead th, table.matrix thead th, table.evidence thead th { font-weight: bold; text-transform: uppercase; color: #fff; background-color: #71757d; }
table.reference tbody th, table.matrix tbody th, table.evidence tbody th { background-color: #71757d; color: #000; }
table.reference ol li, table.matrix ol li, table.evidence ol li { padding-left: 0; }
table.reference.center tbody th, table.center.matrix tbody th, table.center.evidence tbody th, table.reference.center tbody td, table.center.matrix tbody td, table.center.evidence tbody td { text-align: center; }
table.reference.center tbody th, table.center.matrix tbody th, table.center.evidence tbody th { color: #fff; }
table.matrix caption { font-weight: bold; }
table.matrix thead th { font-weight: 600; }
table.matrix thead tr ~ tr th { color: #000; background: #dce0e7; font-weight: normal; text-transform: none; }
table.evidence thead th { text-align: left; vertical-align: bottom; font-weight: 400; border: none; background: transparent; color: #000; }
table.evidence thead th ~ th { text-align: center; text-transform: none; white-space: nowrap; width: 72px; font-size: 11px; }
table.evidence thead th span.lowercase { text-transform: lowercase; }
table.evidence tbody th { background: transparent; }
table.evidence tbody th ~ td { background-color: #ededef; }
table.evidence tbody th:first-child + td + td, table.evidence tbody th:first-child + td + td + td + td, table.evidence tbody th:first-child + td + td + td + td + td + td { background-color: #D6D9DF; }
table.evidence tbody td { vertical-align: middle; }
table.evidence tbody td ~ td { text-align: center; }
table.definition, table.points, table.redbloodcell, table.eopt { border: none; border-spacing: 0; }
table.definition caption, table.points caption, table.redbloodcell caption, table.eopt caption { text-align: left; }
table.definition th, table.points th, table.redbloodcell th, table.eopt th, table.definition td, table.points td, table.redbloodcell td, table.eopt td { border-right: 4px solid #fff; border-bottom: 4px solid #fff; }
table.definition th.grade, table.points th.grade, table.redbloodcell th.grade, table.eopt th.grade, table.definition td.grade, table.points td.grade, table.redbloodcell td.grade, table.eopt td.grade { width: 20%; margin: 4px; margin-bottom: -8px; padding: 8px; text-align: left; text-transform: uppercase; background-color: #062645; color: #fff; }
table.definition th.grade span, table.points th.grade span, table.redbloodcell th.grade span, table.eopt th.grade span, table.definition td.grade span, table.points td.grade span, table.redbloodcell td.grade span, table.eopt td.grade span { display: block; margin-bottom: 8px; text-transform: uppercase; font-weight: bold; }
table.definition th.grade span.callout, table.points th.grade span.callout, table.redbloodcell th.grade span.callout, table.eopt th.grade span.callout, table.definition td.grade span.callout, table.points td.grade span.callout, table.redbloodcell td.grade span.callout, table.eopt td.grade span.callout { position: relative; display: block; padding: 4px 20px; margin-left: -20px; margin-bottom: 16px; margin-right: 24px; font-weight: bold; white-space: nowrap; background-color: #fff; color: #062645; }
table.definition th.grade span.callout:before, table.points th.grade span.callout:before, table.redbloodcell th.grade span.callout:before, table.eopt th.grade span.callout:before, table.definition td.grade span.callout:before, table.points td.grade span.callout:before, table.redbloodcell td.grade span.callout:before, table.eopt td.grade span.callout:before { content: ''; position: absolute; top: 100%; left: 0; border-style: solid; border-width: 12px 0 0 12px; border-color: #3C4D6C transparent transparent; }
table.definition th.grade span.lowercase, table.points th.grade span.lowercase, table.redbloodcell th.grade span.lowercase, table.eopt th.grade span.lowercase, table.definition td.grade span.lowercase, table.points td.grade span.lowercase, table.redbloodcell td.grade span.lowercase, table.eopt td.grade span.lowercase { display: inline-block; margin: 0; text-transform: lowercase; }
table.definition th, table.points th, table.redbloodcell th, table.eopt th { width: 20%; margin: 4px; margin-bottom: -8px; padding: 8px; text-align: left; font-weight: bold; background-color: #062645; color: #fff; }
table.definition th span, table.points th span, table.redbloodcell th span, table.eopt th span { text-transform: uppercase; }
table.definition td, table.points td, table.redbloodcell td, table.eopt td { padding-top: 8px; padding-bottom: 8px; background-color: #D6D9DF; }
table.definition tbody th.full-span, table.points tbody th.full-span, table.redbloodcell tbody th.full-span, table.eopt tbody th.full-span { text-transform: uppercase; background: #ededef; color: black; }
table.definition tbody th.full-span .lowercase, table.points tbody th.full-span .lowercase, table.redbloodcell tbody th.full-span .lowercase, table.eopt tbody th.full-span .lowercase { text-transform: lowercase; }
table.definition tbody th.colspan, table.points tbody th.colspan, table.redbloodcell tbody th.colspan, table.eopt tbody th.colspan { text-transform: uppercase; font-weight: normal; padding-top: 8px; padding-bottom: 8px; background: #376689; color: #000; }
table.definition th + th, table.points th + th, table.redbloodcell th + th, table.eopt th + th { width: 65%; }
table.definition th + th + th, table.points th + th + th, table.redbloodcell th + th + th, table.eopt th + th + th, table.definition th + td + td, table.points th + td + td, table.redbloodcell th + td + td, table.eopt th + td + td { width: 15%; text-align: right; }
table.points caption { background-color: #dce0e7; }
table.points thead { background-color: none; }
table.points thead th { background-color: transparent; color: #000; vertical-align: bottom; }
table.points thead th.colspan { vertical-align: top; color: #fff; }
table.points tr.eop th { background-color: #E06754; }
table.points tr.eop td { color: #062645; background-color: #FCEFEE; }
#content table.points tr.eop td a { color: #062645; }
table.points tr.pp th { background-color: #447294; }
table.points tr.pp td { color: #062645; background-color: #DBE2E8; }
#content table.points tr.pp td a { color: #062645; }
table.points tbody th.full-span.blue { background-color: #4179A3; color: #fff; }
table.points tbody th.full-span.orange { background-color: #E6826B; color: #fff; }
table.involvement { font-family: inherit; }
table.involvement tbody th { font-size: 1.2em; color: #062645; }
table.redbloodcell caption, table.eopt caption { background-color: #dce0e7; }
table.redbloodcell thead, table.eopt thead { background-color: none; }
table.redbloodcell thead th, table.eopt thead th { background-color: transparent; color: #fff; vertical-align: bottom; }
table.redbloodcell thead th.colspan, table.eopt thead th.colspan { vertical-align: top; color: #fff; }
table.redbloodcell tr.pp th, table.eopt tr.pp th { background-color: #E06754; }
table.redbloodcell tr.pp td, table.eopt tr.pp td { color: #062645; background-color: #FCEFEE; }
#content table.redbloodcell tr.pp td a, #content table.eopt tr.pp td a { color: #062645; }
table.redbloodcell tr.eop th, table.eopt tr.eop th { background-color: #062645; }
table.redbloodcell tr.eop td, table.eopt tr.eop td { color: #062645; background-color: #DBE2E8; }
#content table.redbloodcell tr.eop td a, #content table.eopt tr.eop td a { color: #062645; }
table.redbloodcell tbody th.full-span, table.eopt tbody th.full-span { color: #fff; background-color: #E6826B; }
table.eopt tbody th.full-span { color: #fff; background-color: #447294; }
table.governance tr td:first-child { width: 160px; padding-left: 0; }
table.governance tr th { padding: 10px 0; }
table.conflict { border: 1px solid #062645; border-collapse: collapse; }
table.conflict tr td { border: 1px solid #062645; border-collapse: collapse; margin: 0px; }
table.conflict tr td:first-child { width: 160px; }
table.references tr td:first-child { font-size: 1.3846em; font-weight: bold; color: #E06754; }
table.references tr td > a { display: inline-block; margin: 7px 0; }
table.abs-rel { border-collapse: collapse; }
table.abs-rel thead tr th { background-color: #55648C; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; color: white; }
table.abs-rel tbody tr th { background-color: #DBE2E8; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
table.abs-rel tbody tr td { border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; }
table.normal-blue { border-collapse: collapse; }
table.normal-blue.spaced { border-collapse: separate; }
table.normal-blue.spaced td, table.normal-blue.spaced th { border: 0px solid black; }
table.normal-blue tr, table.normal-blue td, table.normal-blue th { border: 1px solid black; }
table.normal-blue tr.blue, table.normal-blue td.blue, table.normal-blue th.blue { background-color: #55648C; color: white; vertical-align: middle; }
table.normal-blue tr.paleblue, table.normal-blue td.paleblue, table.normal-blue th.paleblue { background-color: #DBE2E8; }
table.normal-blue tr.lightblue, table.normal-blue td.lightblue, table.normal-blue th.lightblue { background-color: #EEF0F3; }
table.normal-blue tr.paleorange, table.normal-blue td.paleorange, table.normal-blue th.paleorange { background-color: #FDECE2; }
table.normal-blue tr.grey, table.normal-blue td.grey, table.normal-blue th.grey { background-color: #D6D9DF; }
table.normal-blue tr.lgrey, table.normal-blue td.lgrey, table.normal-blue th.lgrey { background-color: #dce0e7; }
table.normal-blue tr.bluetext, table.normal-blue td.bluetext, table.normal-blue th.bluetext { color: #447294; font-weight: bold; }
table.normal-blue tr.redtext, table.normal-blue td.redtext, table.normal-blue th.redtext { color: #D11948; font-weight: bold; }
table.normal-blue tr.purpletext, table.normal-blue td.purpletext, table.normal-blue th.purpletext { color: #76287D; font-weight: bold; }
table.normal-blue tr.center, table.normal-blue td.center, table.normal-blue th.center { text-align: center; }
table.normal-blue tr.bordertop, table.normal-blue td.bordertop, table.normal-blue th.bordertop { border-top: 3px solid black; }
table.normal-blue tr.borderleft, table.normal-blue td.borderleft, table.normal-blue th.borderleft { border-left: 2px solid black; }
table.normal-blue tr.borderright, table.normal-blue td.borderright, table.normal-blue th.borderright { border-right: 2px solid black; }
table.normal-blue tr.borderbottom, table.normal-blue td.borderbottom, table.normal-blue th.borderbottom { border-bottom: 2px solid black; }
table.normal-blue tr hr, table.normal-blue td hr, table.normal-blue th hr { width: calc(100% + 16px); margin-left: -9px; }
table.normal-blue tr.special-case-1, table.normal-blue td.special-case-1, table.normal-blue th.special-case-1 { border-bottom: 0px; }
table.normal-blue tr.special-case-2, table.normal-blue td.special-case-2, table.normal-blue th.special-case-2 { border-top: 0px; }
table.normal-blue.center td, table.normal-blue.center th { text-align: center; }
table.ticks tr.feild-names th.name { padding: 0; font-size: 13px; width: 35px; height: 200px; }
table.ticks tr.feild-names th.name .rotate { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); white-space: nowrap; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); width: 35px; position: relative; top: 170px; }
table.ticks tr.head td { background-color: #55648C; color: white; }
table.ticks tr.head td .lowercase { text-transform: lowercase; }
table.ticks tr.rec td { background-color: #ededef; vertical-align: middle; text-align: center; }
table.ticks tr.rec td.content { font-size: 11px; vertical-align: top; text-align: left; }
table.ticks tr.rec td.content p.small { font-size: 10px; }
table.ticks tr.rec td.content p.small sup { font-size: 8px; }
table.ticks tr.rec td.number { font-size: 13px; margin: 4px; margin-bottom: -8px; padding: 8px; text-align: left; text-transform: uppercase; background-color: #062645; color: #fff; vertical-align: top; }
table.ticks tr.rec td.number span { display: block; margin-bottom: 8px; text-transform: uppercase; font-weight: bold; }
table.ticks tr.rec td.number span.callout { position: relative; display: block; padding: 4px 20px; margin-left: -20px; margin-bottom: 16px; font-weight: bold; white-space: nowrap; background-color: #fff; color: #062645; }
table.ticks tr.rec td.number span.callout:before { content: ''; position: absolute; top: 100%; left: 0; border-style: solid; border-width: 12px 0 0 12px; border-color: #3C4D6C transparent transparent; }
table.ticks tr.pp td { background-color: #EEF0F3; vertical-align: middle; text-align: center; }
table.ticks tr.pp td.content { font-size: 11px; text-align: left; }
table.ticks tr.pp td.content p.small { font-size: 10px; }
table.ticks tr.pp td.content p.small sup { font-size: 8px; }
table.ticks tr.pp td.number { text-align: left; font-size: 13px; background-color: #447294; color: #fff; vertical-align: top; font-weight: bold; }
table.ticks tr.eop td { background-color: #FCEFEE; vertical-align: middle; text-align: center; }
table.ticks tr.eop td.content { font-size: 11px; text-align: left; }
table.ticks tr.eop td.content p.small { font-size: 10px; }
table.ticks tr.eop td.content p.small sup { font-size: 8px; }
table.ticks tr.eop td.number { font-size: 13px; text-align: left; background-color: #E6826B; color: #fff; vertical-align: top; font-weight: bold; }
table tr.grade th { background-color: #062645; color: #fff; }
table tr.grade td { background-color: #4179A3; color: #062645; }
table p { margin-top: 8px; margin-bottom: 0; }
table p:first-child { margin-top: 0; }
table p + ol, table p + ul { margin-top: 12px; }
table ul, table ol { margin-top: 0; padding-left: 20px; }

div.flow-chart-box { padding: 10px; border: 3px solid #0b0; border-radius: 10px; }

.panel { padding: 10px; border-radius: 10px; border: 1px solid; }

.panel.info { background: #55648C; border: none; }

.panel.blue { border-color: #E06754; }

.panel.blue h3 { background-color: #E06754; color: #fff; }

.box { border: 1px solid #062645; padding: 24px; margin-bottom: 16px; }
.box h5, .box h6 { color: #447294; margin: 0; font-size: 1.3846em; }
.box ul { padding-left: 24px; margin-bottom: 0; }
.box ul li ul { position: relative; padding-left: 0px; }
.box ul li ul li:before { left: 0px; }
.box.alert { border: 3px solid #447294; }

.legend { margin: 16px 0 32px; font-size: 11px; }

.question { margin: 24px 0; padding-top: 16px; padding-bottom: 8px; font-size: 120%; border-top: 2px solid #E06754; border-bottom: 2px solid #E06754; }
.question strong { color: #E06754; }

.commentary { margin: 24px 0; padding-top: 16px; padding-bottom: 8px; border-top: 2px solid #E06754; border-bottom: 2px solid #E06754; }
.commentary strong { color: #E06754; font-size: 120%; }

.footnote { margin: 24px 0; border-top: 1px solid #447294; }
.footnote p { margin-top: 5px; }
.footnote sup { padding-right: 10px; }

#contact tr td:first-child { width: 40px; }

#main { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 980px; }

#quicklinks { height: 35px; color: #fff; background: #062645; font-size: .8em; font-weight: 400; position: relative; z-index: 10; }
#quicklinks ul { display: block; margin: 0; padding: 10px 17px 0; }
#quicklinks ul li { display: inline-block; padding: 0; }
#quicklinks ul li ~ li:before { content: '|'; display: inline-block; padding: 0 1em; }
#quicklinks ul li a { display: inline; color: #fff; }

#banner { height: 170px; background-image: url(../graphics/banner-web.jpg); background-repeat: no-repeat; background-color: #E06754; background-size: cover; }
#banner h1 { display: inline-block; margin: 0; padding: .5em 15px 0; line-height: 1.2em; font-size: 1.6em; font-family: 'Titillium Web', sans-serif; font-weight: 600; color: #fff; }
#banner h1 span { display: block; margin-top: 0.3em; padding-top: 0.3em; line-height: 0.9em; font-size: 190%; border-top: 2px solid #fff; }

#footer { position: absolute; bottom: 0; left: 0; right: 0; height: 35px; line-height: 35px; text-align: center; background: #062645; }
#footer small { display: block; font-size: 90%; color: #fff; }

#menu, #content { position: absolute; top: 205px; bottom: 35px; overflow: auto; -webkit-overflow-scrolling: touch; }

#wrapper { position: absolute; height: 100%; width: 100%; margin-top: -205px; margin-bottom: -35px; }

/* !=Menu */
#menu { width: 260px; background: #dce0e7; zoom: 1; }
#menu h2 { margin: 0; padding: 4px; font-size: 1.2em; border-top: 2px solid #fff; border-bottom: 3px solid #fff; color: #fff; background: #062645; }
#menu ol, #menu ul { list-style: none; margin: 0; padding: 0; zoom: 1; }
#menu ol li, #menu ul li { position: relative; display: block; margin: 0; padding: 0; zoom: 1; }
#menu ol li a, #menu ul li a { display: block; padding: 4px 10px; line-height: 20px; text-decoration: none; font-weight: bold; color: #062645; border-bottom: 1px solid #fff; zoom: 1; outline-color: #E06754; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ie-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#menu ol li a:visited, #menu ul li a:visited { color: #062645; }
#menu ol li a:hover, #menu ol li a:focus, #menu ul li a:hover, #menu ul li a:focus { text-decoration: underline; }
#menu ol li a:hover + button, #menu ol li a:focus + button, #menu ul li a:hover + button, #menu ul li a:focus + button { border-bottom-color: #062645; }
#menu ol li li.collapsible.inview > a, #menu ul li li.collapsible.inview > a { color: #062645; background-color: #FCEFEE; }
#menu ol li li a, #menu ul li li a { padding-left: 20px; font-weight: 200; }
#menu ol li li li.inview > a, #menu ul li li li.inview > a { color: #062645; }
#menu ol li li li a, #menu ul li li li a { padding-left: 30px; }
#menu ol li.inview a, #menu ul li.inview a { color: #fff; background: #E06754; }
#menu ol li.inview a:hover + button, #menu ol li.inview a:focus + button, #menu ul li.inview a:hover + button, #menu ul li.inview a:focus + button { border-bottom-color: #FCEFEE; }
#menu ol li.inview li a, #menu ul li.inview li a { color: #062645; background: #FDECE2; }
#menu ol li.inview li a:hover, #menu ol li.inview li a:focus, #menu ul li.inview li a:hover, #menu ul li.inview li a:focus { background: #FCEFEE; }
#menu ol li.inview li a:hover + button, #menu ol li.inview li a:focus + button, #menu ul li.inview li a:hover + button, #menu ul li.inview li a:focus + button { border-bottom-color: #E06754; }
#menu ol li.inview li button, #menu ul li.inview li button { border-bottom-color: #E06754; }
#menu ol li.inview li button:hover, #menu ol li.inview li button:focus, #menu ul li.inview li button:hover, #menu ul li.inview li button:focus { border-bottom-color: #E06754; }
#menu ol li.inview li li a, #menu ul li.inview li li a { background: #FCEFEE; }
#menu ol li.inview li li a:hover, #menu ol li.inview li li a:focus, #menu ul li.inview li li a:hover, #menu ul li.inview li li a:focus { background: #FDECE2; }
#menu ol li.inview li li a:hover + button, #menu ol li.inview li li a:focus + button, #menu ul li.inview li li a:hover + button, #menu ul li.inview li li a:focus + button { border-bottom-color: #fff; }
#menu ol li.inview button, #menu ul li.inview button { border-bottom-color: #FCEFEE; }
#menu ol li.inview button:hover, #menu ol li.inview button:focus, #menu ul li.inview button:hover, #menu ul li.inview button:focus { border-bottom-color: #FCEFEE; }
#menu ol li button, #menu ul li button { display: block; position: absolute; z-index: 100; top: 8px; right: 18px; width: 12px; height: 6px; margin: 0; padding: 0; overflow: hidden; text-indent: -1000em; background: transparent; cursor: pointer; border-style: solid; border-color: transparent transparent #3C4D6C transparent; border-width: 0 8px 10px 8px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -ie-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ie-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
#menu ol li button:focus, #menu ul li button:focus { outline: #3C4D6C dotted thin; }
#menu ol li button:hover, #menu ol li button:focus, #menu ul li button:hover, #menu ul li button:focus { border-bottom-color: #062645; }
#menu ol li button.down, #menu ul li button.down { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ie-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
#menu ol li.collapsible > a, #menu ul li.collapsible > a { padding-right: 45px; }
#menu ol li.closed > ol, #menu ul li.closed > ol { display: none; }

#Appendix_k_critical_bleeding { background-color: #0C2445; color: white; margin-bottom: 40px; }
#Appendix_k_critical_bleeding td { padding: 4px 8px; }
#Appendix_k_critical_bleeding td h3 { color: white; margin: 0; text-transform: none; }
#Appendix_k_critical_bleeding td ul li { padding-top: 0; }

#content { position: absolute; left: 260px; padding: 20px; right: 0; overflow-x: hidden; }
#content:focus { outline: #3C4D6C dotted thin; }
#content > div { padding-top: 20px; }
#content a { color: #062645; text-decoration: underline; }
#content a:visited { color: #E06754; }
#content a:hover, #content a:focus { color: #062645; }
#content a:focus { outline: #3C4D6C dotted thin; }

.section { padding-top: 16px; }

p.indent { margin-left: 20px; }

#bookmark_nhmrc_approval { padding-bottom: 30px; }

.to-top { position: absolute; right: 30px; bottom: 0; width: auto; height: auto; line-height: 30px; padding: 0 14px; text-decoration: none; background: #E06754; color: #fff; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ie-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.to-top:hover, .to-top:focus { background: #e88d7f; }
.to-top:after { content: '\2191'; padding-left: 4px; }

.ie7 dl, .ie7 dt { position: static; }
.ie7 dd { margin: 4px 0 10px; padding: 0; }
.ie7 ul { margin-left: 10px; }
.ie7 thead.offscreen { display: none; }
.ie7 ul.contacts span.details { margin-top: -1.4em; }

/*# sourceMappingURL=screen.css.map */
