
a {
    text-decoration : none;
  }

a img {
    border : none;
  }

abbr {
    border-bottom-style : dotted;
    cursor : help;
    text-decoration : none;
    text-transform : capitalize;
  }

address {
    display : block;
    font : italic normal 1em 'Courier New' monospace;
    width : 50%;
    padding : 0.4em;
    margin-left : 0.5em;
    border : black solid 1px;
  }

body {
    background : #285706;
    font : normal small 'Arial','Helvetica',sans-serif;
    position : absolute;
    width : 1024px;
    text-align : left;
  }

caption {
    font-size : 1.2em;
    font-weight : bold;
    caption-side : top;
    text-align : center;
    text-transform : uppercase;
  }

dd {
    background : #efefef;
    border : solid 1px green;
    padding : 0.2em;
  }

dl {
    margin-left : 1em;
    width : 50%;
  }

dt {
    font-weight : bold;
    text-decoration : none;
    font-size : 1.2em;
    color : #285706;
  }

form {
    display : inline;
    clear : none;
    padding : 0;
    margin : 0;
  }

h1,h2,h3,h4,h5 {
    margin : 0.4em 0;
    font-weight : bold;
    color : #2D691E;
    text-decoration : none;
    text-transform : capitalize;
    /*border-bottom : dashed #2D691E 1px;*/
  }

h4,h5 {
    color : black;
    padding-left : 0.4em;
  }

h1 {
    font-size : 1.6em;
    text-align : center;
    margin-top : 1.2em;
    text-transform : uppercase;
    /*border : none;*/
  }

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;
  }

input {
    margin : 0;
    display : inline;
  }

li {
    margin : 0;
    padding : 0.6em;
    padding-bottom : 0.2em;
  }

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-collapse : collapse;
    empty-cells : show;
  }

td {
    padding : 0.5em;
    border : #000000 solid 1px;
  }

th {
    font-size : medium;
    font-weight : bold;
    text-align : center;
  }

thead {
    font-size : large;
    font-weight : bold;
    font-variant : small-caps;
  }

ul, ol {
    padding : 0;
    margin : 0;
    margin-left : 2em;
  }

.ans {
    display : block;
    margin : 0.5em;
    background : #F5FFF1;
    padding : 0.2em;
  }

.boss {
    font-size : medium;
  }

.breadcrumb a {
    text-decoration : none;
    margin : 0 0.2em;
    font-weight : bold;
    background : #efefef;
    border : black solid 1px;
    font-size : 1.1em;
    padding : 0 0.2em;
  }

.centre {
    margin-left : auto;
    margin-right : auto;
    width : 100%;
  }

.contact span {
    position : absolute;
    width : 100%;
    display : inline;
    left : 26em;
  }

.hidden {
    display : none;
  }

.highlight {
    background : inherit;
    font-weight : bold;
    font-variant : small-caps;
    border-bottom : #469C30 solid 1px;
    color : black;
  }

.home {
    color : #FFFBD2;
    text-shadow : #D2D2D2 0.2em 0.2em 0.1em;
  }

.idt {
    text-indent : 1em;
  }

.indent {
    padding : 0.2em 0 0 0.6em;
  }

.instruct {
    padding : 0.5em;
    background : #efefef;
    color : #000000;
    border : solid #000000 2px;
  }

.instruct strong {
    color : #449F2D;
  }

.left {
    text-align : left;
  }

a.port_doc:before {
    content : url(../images/pdf.gif) " ";
  }

a.word:before {
    content : url(../images/ms-word.gif) " ";
  }

.quest {
    display : block;
    background : #ffffff;
    border : dotted green 1px;
    font-weight : bold;
    font-size : 1.1em;
    padding : 0.2em;
  }

.read {
    background : #F3EDE4;
  }

ul.seperated li {
    text-align : center;
  }

.totop tr td {
    vertical-align : top;
  }

.underling {
    font-size : small;
  }

.visible {
    display : inline;
  }

div.hidden {
    display : none;
  }

div.visible {
    display : block;
  }

ol.steps {
    list-style-type : none;
    counter-reset: step;
  }

ol.steps > li:before {
    content : "Step " counter(step) " : ";
    font-weight : bold;
    border-bottom : dotted 1px;
    counter-increment: step;
  }

ul.TableofContents {
    background : #ffffff;
    margin : 2em 0;
    padding-left : 2em;
    border : black dashed 1px;
    width : 80%;
  }

ul.TableofContents a {
    text-decoration : none;
    color : #295500;
    font-size : medium;
  }

ul.TableofContents ol a {
    color : #154C9F;
    font-size : 1em;
  }

ul.nobullets, ul.nobullets ul {
    list-style-type : none;
    margin-top : 0.5em;
    margin-left : 0.5em;
  }

#footer {
    position : relative;
    bottom : 0;
    left : 0;
    font-size : 1.1em;
    text-align : center;
    vertical-align : middle;
    margin : 0;
    background : #efefef;
    border-bottom : dotted #295500 1px;
    border-top : dotted #295500 1px;
  }

#footer ul, #footer li {
    display : inline;
  }

#header {
    position : absolute;
    left : 0;
    top : 0;
    width : 1000px;
    z-index : 5;
    clip : auto;
  }

#itemised {
    font-size : large;
    font-weight : bold;
  }

#main {
    background : #F3EDE4;
    overflow : visible;
    position : absolute;
    top : 194px;
    left : 0;
    width : 1000px;
  }

#navbar {
    position:absolute;
    z-index : 3;
    top : 0;
    width : 1000px;
    height : 67px;
    left : 0;
  }

#navtrail {
    position : absolute;
    left : 0;
    top : 173px;
    font-size : 1em;
  }

#navtrail ul, #navtrail li {
    list-style : square;
    display : inline;
  }

#text {
    width : 972px;
    margin : 8px;
    padding : 6px;
  }

#footer a:active {
    color : green;
    text-decoration : none;
  }

#footer a:link {
    color : green;
    text-decoration : none;
  }

#footer a:visited {
    color : #285706;
    text-decoration : none;
  }

.breadcrumb a:active {
    color : #7C6547;
  }

.breadcrumb a:link {
    color : #295908;
  }

.breadcrumb a:visited {
    color : #7C6547;
  }

a.ext {
    text-decoration : underline;
  }

/*a.ext:after {
    content : " (external link)";
    color : #010001;
  }*/

a.ext:active {
    color : #00FF00;
  }

a.ext:link {
    color : #1e4614;
  }

a.ext:visited {
    color : #FF0000;
  }

.cpr {
    font-size : 0.8em;
    text-transform : capitalize;
    background : #ffffff;
    text-align : center;
    padding-top : 0.2em;
  }