/* styles for printout only */

/* set colours, clear backgrounds */



* {color: black !important;  background: white !important;}



/* make links look like plain text */

:link,:visited {text-decoration: none;}



/* hide stuff completely */

#headerpic, #logo, p.shadow, #nav, #nav_local, #nav_local_tech, #cont_sec, .noprint, .hidden, #mag_cat_sel , p.clear a 

{display: none;}



/* clear borders */

#header, #content, #footer, #content h2{border: none;}



/*line separations*/

#content p {line-height: 115%;}



/* font details */

body {

  font-size: 12pt;

  font-family: "Times New Roman", Times, serif;

}



/* specifics */

span.kword{display: block;}



.picleft, .picind, .picright, .sidebox {

  float: left;

  position: relative;

  border: 2px solid black;

  padding: 8px;

  margin: 0 10px 10px 0;

}

.picright, .sidebox  {float: right;}



.clear, .picclear {clear: both;}



#footer {

   margin-top: 2em;

   border-top: 1px solid black;

   border-bottom: 2px solid black;

   font-size: 80%;

}



/* table stuff */



table {

  border: 3px solid #EDEDDC; 

  border-collapse: collapse;

  /*margin: 0 20px 1em 20px;*/

  font-size: 90%;

}



body.widetable table {

    font-size: 80%;

    margin: 0;

    padding: 0;

    border: 2px solid black;

}



caption {

  padding: 10px;

  font-weight: bold;

  caption-side: top;

}



table span {display: block;}



tr {

  padding: 10px 0;

  border-right: 1px solid #999;

  border-bottom: 1px solid #999;

  margin-bottom: 10px;

}

tr.nobot {border-bottom: 0px solid #EDEDDC;} 

tr.evennobot{border-bottom: 0px solid #F4F4EA;}



col#tcol1 {

  width: 30%;

  font-weight: bold;

}



th, td {

  padding: 5px 10px;

  text-align: left;

}

td.subsec {

  padding-left: 25px;

  color: #AA0000;

  font-weight: normal;

}