a {
    text-decoration : none;
  }

abbr {
    border-bottom-style : dotted;
    cursor : help;
    text-decoration : none;
    text-transform : capitalize;
  }

address {
    display : block;
    font : italic 1em 'Courier New', monospace;
    width : 50%;
    padding : 0.2em;
    margin-left : 0.5em;
    border : solid 1px;
  }

body {
    font : normal medium 'Times New Roman', 'Times', serif;
    text-align : left;
    color : #000000;
    background : #ffffff;
  }

caption {
    font-size : 1.2em;
    font-weight : bold;
    caption-side : top;
    text-align : center;
    text-transform : uppercase;
    width : 100%;
  }

dd {
    border : none;
    color : #000000;
    background : #ffffff;
    margin-left : 12em;
    position : relative;
    top : -1.2em;
  }

dl {
    margin-left : 0;
    width : 100%;
  }

dt {
    font-weight : bold;
    text-decoration : none;
    font-size : 1.2em;
    color : #000000;
  }

h1,h2,h3,h4,h5 {
    padding : 0;
    margin : 0;
    page-break-after: avoid;
    page-break-inside: avoid;
    font-weight : bold;
    text-decoration : none;
    text-transform : capitalize;
    color : black;
  }

h4,h5 {
    color : black;
    padding-left : 0.4em;
  }

h1 {
    font-size : 1.6em;
    text-align : center;
    margin-top : 1.2em;
    text-transform : uppercase;
  }

h2 {
    font-size : 1.4em;
    margin-top : 1em;
  }

h3 {
    font-size : 1.3em;
    margin-top : 0.8em;
  }

h4 {
    font-size : 1.2em;
    margin-top : 0.4em;
  }

h5 {
    font-size : 1.1em;
  }

li {
    margin : 0;
    padding : 0.2em;
    page-break-before: avoid;
  }

li > h2, li > h3, li > h4, li > h5 {
    margin : 0;
    border : none;
    outline : none;
    text-decoration : none;
    color : inherit;
  }

p {
    margin-left : 0.4em;
  }

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
  }

q:before {
    content : open-quote;
  }

q:after {
    content : close-quote;
  }

table {
    font-size : 1em;
    border : #000000 solid 1px;
    border-right : none;
    empty-cells: show;
    width : 100%;
  }

td {
    padding : 0.5em;
    border : #000000 solid 1px;
    border-left : none;
    border-bottom : none;
    page-break-inside: avoid;
  }

th {
    font-size : large;
    font-weight : bold;
    border-right : #000000 solid 1px;
    text-align : center;
  }

thead {
    font-size : x-large;
    font-weight : bold;
    font-variant : small-caps;
  }

tr {
    font-size : medium;
    font-weight : normal;
    page-break-inside: avoid;
  }

#itemised {
    font-size : large;
    font-weight : bold;
  }

ul, ol {
    margin : 0;
    margin-left : 2em;
    padding : 0.2em;
    page-break-before: avoid;
  }

dd.blockit {
    display : block;
    position : relative;
    top : 0;
  }

.boss {
    font-size : medium;
  }

.highlight {
    color : black;
    border-bottom : dotted black 1px;
    background : inherit;
  }

.idt {
    text-indent : 1em;
  }

.indent {
    padding : 0.2em 0 0 0.6em;
  }

.instruct {
    padding : 0.5em;
    border : none;
    color : #000000;
    background : #ffffff;
  }

.instruct strong {
    color : #000000;
  }

.left {
    text-align : left;
  }

.line {
    text-decoration : underline;
  }

.totop tr td {
    vertical-align : top;
  }

.visible {
    display : inline;
  }

ul.nobullets, ul.nobullets ul {
    list-style-type : none;
    margin-top : 0.5em;
    margin-left : 0.5em;
  }

#header {
    display : none;
  }

#footer {
    display : none;
  }

#text, #main {
    position : absolute;
    top : 0;
    left : 0;
    margin : 0;
    background : #ffffff;
    border : none;
  }

.ans, .answer {
    border : none;
    background : #ffffff;
    margin : 0;
    padding : 0.5em;
    padding-left : 2em;
    width : 100%;
  }

.quest, .question {
    color : #000000;
    background : #ffffff;
    border : none;
    margin : 0;
    width : 100%;
  }

.sub_toc {
    display : none;
  }

ul.TableofContents {
    display : none;
  }

 .unprintable {
    display : none;
  }

.cpr {
    display : block;
    visibility : visible;
  }