/* generic default styles */
#Content {font-family: "Times New Roman", serif;font-size:medium;}
a.intref,a.extref,a.toc,a.term,a.leg-title,a.amending-provision {color:blue;background-color:white;}
h1,h2,h3,h4,h5,h6 {clear:left;margin:0;padding:0;font-weight:normal;}
h1 {font-size:large;}
h2,h3,h4,h5,h6 {font-size: medium;}
p {padding: 0;margin:0;clear:left;}
ul {padding: 0;margin:0;margin-left:3em;clear:left;}
ul li {padding: 0;margin: 0;display:block;list-style-type:none;}
q:before, q:after { content: ""; }
h2.labelled,h3.labelled,h4.labelled,h5.labelled,h6.labelled {padding-left:3em;}

h2.labelled span.label,h3.labelled span.label,h4.labelled span.label,h5.labelled span.label,h6.labelled span.label,p.labelled span.label,p.labelled a.label {
	float:left;margin-left:-3em;padding-right:0.5em;
}
ins,ins span,ins a {text-decoration:underline;}
del,del span,del a {text-decoration:line-through;}
span.spc {float:left;margin-left:-3em;text-decoration:none;}

/* default legislative mark-up styling */
ul.list {margin-left:0}
ul.list li {margin-left:3em;}
ul.list li.bull {list-style-type:disc;display:list-item;margin-left:1em;padding-left:2em;}

dfn.def-term {font-weight:bold;font-style:normal;}
.deleted { font-weight: normal; font-style: italic; font-size: smaller; }
blockquote {margin: 0;padding:0;}
em.emphasis {font-style: normal;text-decoration:none;}
p.cf {font-size: small;clear:left;padding-top:0.25em;}
p.history-note {font-size:small;padding-top:0.25em;}
p.empowering-prov {font-size:small;text-align:right;padding:0;white-space:nowrap;}
p.authorisation {font-size: small;text-align:center;font-style:italic;}
span.changeable {font-family: Arial, sans-serif;font-weight:bold;font-size:small;}
span.leader,span.field {white-space:nowrap;}
p.term-list {font-size: small;padding-top:0.25em;}
p.eqn-line {text-align:center;}
dt.variable {float:left;}
div,table,li {clear:left;}
p.footnote {font-size:small;}
hr.footnotes {float:left;width:30%;}
sup.footnote-ref {font-size:x-small;}
div.readers-notes {font-size:small;padding-top:0.25em;}
div.crest {text-align:center;}
img.crest {width:147px;height:141px;}
hr {width:40%;height:1px;color:black;background-color:black;margin-top:2em;border:0;clear:left;}
blockquote span.q,cite span.q {font-weight:normal;font-style:normal;letter-spacing:1px;}
sup,sub {font-size:x-small;}
span.fraction,sup.numerator,sub.denominator {font-size:x-small;}

/* cover */
h1.title {font-size:x-large;font-weight:bold;margin-top:2em;text-align:center;padding:0 3em;}
table.cover-properties {text-align:center;width:100%;}
table.cover-properties td {padding: 0 0.5em;text-align:left;width:50%;}
table.cover-properties td.date-of-assent {text-align:right;}
table.cover-properties td.document-type {text-align:right;}
table.cover-properties td.commencement {text-align:right;}
p.reprint-date {font-size:large;text-align:center;font-weight:bold;}
/* long title, enactment */
div.long-title {font-weight: bold;margin-top: 1em;}
div.long-title h1,div.long-title h2,div.long-title h3,div.long-title h4,div.long-title h5,div.long-title h6 {font-weight: bold;}
div.long-title p.history-note {font-weight: normal;}
p.enactment {font-weight: bold;margin-top: 1em;}
h6.cover-reprint-note {font-size: small;font-weight:bold;}
hr.cover-reprint-note {width:100%;}
div.cover-reprint-note {font-size:small;}
p.admin-office {line-height:100%;font-size:small;}
div.reprint p.admin-office {font-weight:bold;padding-top:0.25em;}
p.title-former {text-align:center;margin-top:0.5em;}

/* example */
div.example {width:100%;border-bottom:thin solid black;border-top:thin solid black;margin: 0.5em 0;}
div.example p,div.example h1,div.example h2,div.example h3,div.example h4,div.example h5,div.example h6 {
	font-family: Arial, sans-serif;font-size:small;
}
div.example h6.heading {font-family: Arial, sans-serif; font-weight:bold;}
div.example h6.subheading {font-family: Arial, sans-serif; font-style:italic;}

/* contents */
h2.contents {text-align:center;margin-top:1em;font-size:medium;font-weight:bold;padding:0 3em;}
div.contents-note p {text-align:center;font-size:small;font-style:italic;}
div.contents div.key {text-align:left;margin-top:0;}

div.external-document {margin-top: 1em;}

/* schedule, part, head1, schedule-group, schedule-amendments-group1 */
h2.part,h2.schedule,h2.head1,h2.schedule-group,h2.schedule-amendments-group1,h2.sop-part,div.schedule-forms h4.head4,div.schedule-amendments h4.head4 {
	text-align:center;margin-top:2em;margin-left:0;font-size:large;font-weight:bold;padding:0 3em;
}

h2.schedule-amendments-group1 {font-weight:normal;}
/*h2.sop-part {font-size:medium;} */
h2.head1,div.schedule-forms h4.head4,div.schedule-amendments h4.head4 {font-weight:normal;font-style:normal;}
h2.schedule-group {margin-top: 1em;}

p.schedule-deleted,p.part-deleted,p.head1-deleted,p.schedule-group-deleted,p.schedule-amendments-group1-deleted {
	text-align: center;
}

/* subpart, conv, head2 */
h3.subpart,h3.conv,h3.head2,h3.sop-subpart { text-align:center;margin-top:1em;padding:0 3em; }
div.schedule-provisions h2.part {font-weight:normal;}
div.schedule-provisions h3.subpart {font-style:italic;}
h3.conv {font-weight:bold;}
p.subpart-deleted,p.conv-deleted,p.head2-deleted {text-align:center;}
h3.head2 {font-style:italic;}

/* preamble (can be under //conv or //front */
/*ul.preamble {margin-top: 1.5em;}*/
h4.preamble {font-weight:bold;font-size:large;margin-top:1.5em;}
h5.preamble-block {font-weight:bold;margin-top:1em;}
h6.preamble-headlev2 {font-style:italic;margin-top:0.5em;}
h6.preamble-headlev3 {margin-top:0.5em;}
	
/* crosshead, ird-crosshead, head3, head4 */
h4.crosshead,h4.ird-crosshead,h4.head3,h4.head4 { text-align:center;font-style:italic;margin-top:1em;margin-left:0;padding:0 3em; }
div.schedule-provisions h4.crosshead {font-style:normal;}
h4.ird-crosshead,h4.head4,p.toc-ird-crosshead,p.toc-head4 {font-weight:bold;}
h4.head3,div.form h4.head4 {font-style: normal;}
p.crosshead-deleted,p.ird-crosshead-deleted,p.head3-deleted,p.head4-deleted { text-align: center; }

/* experimental */
/* note the negative top margin is related to the margin-top of content elements */
ul.label-only,div.label-only {float:left;margin-top:-1.25em;margin-bottom:1.25em;}
ul.label-only-last {float:left;margin-top:-1.25em;margin-bottom:0em;}


/* forms */
h4.form {text-align:center;margin-top:1em;margin-left:0;padding:0 3em;}
h4.form span.label a.label {margin-left:0; float:none;}
p.form-deleted {text-align:center;}

/* prov, head5, head6, schedule-amendments-group2 */
h5.prov,h5.head5,h5.head6,h5.schedule-amendments-group2 { font-size:medium;font-weight:bold;margin-top:1em; }
h5.head6 {font-style:italic;font-weight:normal;}
ul.head5 {font-weight:bold;}
	
/* subprov-crosshead, label-para-crosshead, schedule-amendments-group3 */
h6.subprov-crosshead,h6.schedule-amendments-group3 { font-style:italic;margin-top:1em; }
h6.label-para-crosshead {font-style:italic;margin-top:0.5em;}

/* table,figure,graphic */
h6.figure {text-align:center;font-weight:bold;margin-left:0;padding:0 3em;margin-top:0.5em;}
h6.figure span.label {margin-left:0;float:none;}
p.figure-deleted {text-align:center;}
div.graphic {text-align:center;}
img.graphic-inline {display:inline;}
div.graphic-text,span.graphic-text {display:none;}

div.table th {vertical-align:bottom;text-align:left;padding:0 0.1em;}
div.table td {vertical-align:top;text-align:left;padding:0.1em 0.1em;}
h6.table {margin-top:0.5em;}

table.frame-none {border-collapse:collapse;border:none;}
table.frame-default {border-collapse:collapse;border:none;}
table.frame-topbot {border-collapse:collapse;border-top:thin solid black;border-bottom:thin solid black;}
table.frame-top {border-collapse:collapse;border-top:thin solid black;}
table.frame-bottom {border-collapse:collapse;border-bottom:thin solid black;}
table.frame-sides {border-collapse:collapse;border-left:thin solid black;border-right:thin solid black;}
td.rowsep,th.rowsep {border-bottom:thin solid black;}
/*div.pgwide-1 table {width: 100%;}*/

/* handling of amends and quotes block indenting */
div.flush-left-margin-1 {margin-left: -3em;}
div.flush-left-margin-2 {margin-left: -6em;}
div.flush-left-margin-3 {margin-left: -9em;}
div.flush-left-margin-4 {margin-left: -12em;}
blockquote p.labelled {margin-left:3em;}
blockquote ul p.labelled {margin-left:0;}
/* note have to use padding as well as margins only overwrite, don't add */
/*blockquote.amend-default-margin {margin-left: 3em;} -> will fix one part and screw up another!*/
blockquote.amend-increment-1 {margin-left: 3em;}
blockquote.amend-increment-2 {margin-left: 6em;}
blockquote.amend-increment-3 {margin-left: 9em;}
blockquote.quote-indented {margin-left:1em;}
div.commentary blockquote.quote {margin-left:3em;margin-right:3em;}
blockquote.instrument-amend-default-margin {margin-left:2.5em;margin-right:2.5em;}
blockquote.amend h2.first,blockquote.amend h3.first,blockquote.amend h4.first,blockquote.amend h5.first,blockquote.amend h6.first {margin-top:0;}

/* signature/assent blocks */
div.assent-block p.para {font-style:italic;} /* 5.9.14.6 */
div.assent-block p.sig-officer {font-size:small;font-style:italic;}
div.assent-block p.sig-para {font-style:italic;margin-top:1.5em;line-height:1.5em;}
div.signature-block p.sig-para {margin-top:2em;}
p.sig-officer {margin-top:3em;}
hr.sig-separator {text-align:center;width:4em;margin-top:1em;}

/* legislation history */
h2.leg-history {margin-top:1em;margin-bottom:1em;font-weight:bold;text-align:left;}
table.leg-history td {vertical-align:top;font-size:small;}
table.leg-history td.date, table.leg-history td.date-text {padding-right:1em;}

/* reprint notes */
h4.reprint-index {font-weight:bold;}
h5.reprint-notes {font-weight:bold;margin-top:1em;}
h6.reprint-note {font-style:italic;font-weight:bold;margin-top:1em;}
p.reprint-amend {font-size:small;}
	
/* empowering-prov layout table */
table.empowering-prov-layout {width:100%;margin-top:2em;}
table.empowering-prov-layout td,table.header tr {vertical-align: top;}
table.empowering-prov-layout tr td h2,table.empowering-prov-layout tr td h3,table.empowering-prov-layout tr td h4,table.empowering-prov-layout tr td h5,table.empowering-prov-layout tr td h6 {
	padding-right:0;margin-top:0;
}
table.empowering-prov-layout td.empowering-prov {width: 3.5em;}

/* regulation specific */
p.gg {text-align:center;margin-top:3em;}
div.promulgation {margin-top:1em;}
div.promulgation p.admin-office {font-size:small;}
p.issue-authority {font-size:small;}
p.gazette-date {font-size:small;}
h2.made {font-size:large;font-weight:bold;text-align:center;margin-top:2em;}
p.made-at,p.made-present {text-align:center;margin-top:2em;}
h2.regulation-type {text-align:center;font-size:large;font-weight:bold;margin-top:1em;}
div.pursuant p.para {margin-top:1em;}
p.statutory-regulation-number {margin-top:0;text-align:right;font-weight:bold;}
p.reprint-sr-number {text-align:center;}
p.proclamation {text-align:center;}
div.end h2.explnote, div.skeleton-reg-end h2.explnote {margin-top:1.5em}

/* bills specific */
div.ocboxnote {border: thin solid black;margin-top: 0.5em;}
div.ocboxnote p {margin: 1em;}
p.billtype {text-align:center;line-height:100%;margin-top:1em;}
h2.explnote {font-size:large;margin-top:2em;text-align:center;font-weight:bold;}
h3.explnote-group {margin-top:1em;text-align:center;font-weight:bold;line-height:100%;}
h4.explnote-subgroup {margin-top:1em;text-align:center;font-style:italic;}
h2.explnote-part {margin-top:1em;text-align:center;font-weight:bold;font-size:large;}
h3.explnote-subpart {margin-top:1em;text-align:center;font-size:large;}
h4.explnote-crosshead,h4.explnote-ird-crosshead {margin-top:1em;text-align:center;font-style:italic;}
h4.explnote-ird-crosshead{font-weight:bold;}
h5.explnote-subhead1 {margin-top:1em;font-weight:bold;}
h5.explnote-subhead2 {margin-top:1em;font-style:italic;}
h2.explnote-ris {margin-top:1em;text-align:center;font-weight:bold;line-height:100%;}
p.bill-identifier{text-align:center;font-size:small;line-height:100%;}
em.intref {font-style:italic;}
p.member {font-style:italic;text-align:center;margin-bottom:1em;padding-top:1em;}
p.repnote {margin-top:2em;font-size:large;text-align:center;}
h2.billnote {margin-top:2em;text-align:center;}
h2.commentary {font-size:large;font-weight:bold;text-align:center;margin-top:2em;}
h3.comm-lev1 {font-size:large;font-weight:bold;margin-top:1em;}
h3.comm-appendix {font-size:large;font-weight:bold;margin-top:1em;}
h4.comm-lev2 {font-weight:bold;margin-top:1em;}
h5.comm-lev3 {font-style:italic;margin-top:1em;}
div.key {margin-top:1em;text-align:center;}
div.key h2.heading {font-size:large;font-weight:bold;}
div.key h3.subheading {font-weight:bold;}
p.omitted-provs {margin-top:1em;font-size:x-large;text-align:center;}
span.omitted-prov {padding-right:3em}

div.commentary blockquote.quote {font-size:small;}

/* SOP specific */
p.house,h1.sop-heading,p.sop-date {text-align:center;font-size:x-large;font-weight:bold;line-height:100%;}
h1.sop-heading {font-size:xx-large;}
h1.sop-heading,p.sop-date {margin-top:1em;}
p.billref {font-size:large;font-weight:bold;text-align:center;margin-top:2em;}
h2.sop-body {text-align:center;font-style:italic;}
p.motion {margin-top:1em;}
p.clause-ref {margin-top:1em;font-style:italic;}
div.sop-newenact {margin: 0 2.5em;}
div.sop-newenact p.enactment {margin-top:0.5em;}
hr.sop-body {width:6em;}


