/*

  Stylesheet:
	docs/style_basic.css

  Purpose:
	Basic style sheet.

  Copyright:
	Copyright © 2004 by Corpita Pty Ltd
	15 Bedford Street, Collingwood 3066, Australia

  History:
	25-May-2004 by SLJ
	    Add Romber form classes
	11-May-2004 by BMW
	    Local customisations
	28-Apr-2004 by Simon L. Jackson
	    Initial version

*/


/* START BASIC OBJECTS */
  body {
    background-color: #333333;
    background-image: none;
    font-family: helvetica, arial, sans-serif;
    font-size: 10pt;
    margin: 10px;
  }

   table {
    padding: 0px;
    margin: 0px;
  }

  td {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    font-size: 10pt;
    font-family: arial, verdana, sans-serif;
  }

   table td {
    margin: 0px;
    padding: 0px;
  }


  .wbg p {
    margin: 10px;
    padding: 0px;
    font-weight: bold;
  }

  .mil p {
    margin: 10px;
    padding: 0px;
  }

  /* LINK TRANSFORMATIONS */
  a:link { color: #FFFF00; }
  a:active { color: #FFFF00; }
  a:visited { color: #FFFF00; }

  a:hover {
    color: white;
    font-weight: normal;
    text-decoration: underline;}
  td a:link {
     color: #FFFF00; 
     text-decoration: none; }
  td a:active {
    color: #FFFF00;
    text-decoration: none; }
  td a:visited {
    color: #FFFF00;
    text-decoration: none; }
  td a:hover {
    color: white;
    text-decoration: underline;}



  /* HEADINGS */
  h1 { 
    font-size: 24pt;
    font-family: verdana, arial, sans-serif;
    font-weight: normal;
  }

  h2 { 
    font-family: arial, verdana, sans-serif;
    font-size: 14pt;
  }

  h3 { 
    font-family: verdana, arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
  }

  h4 { 
    font-family: Verdana, arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
  }

  /* PRE */
  pre {
   font-family: monospace;
   font-size: 9pt; }


p { 
  font-weight: normal; 
  padding: 0px;
  margin: 0px;
  }

/* END BASIC OBJECTS */

  .wbg {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    font-size: 12pt;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .wbh {
    background-color: white;
    color: black;
    font-weight: normal;
    padding: 10px;
  }

  .wbk {
    background-color: white;
    color: black;
    font-weight: normal;
    padding: 10px;
    border: 1px solid #FFCC00;
  }


.bdf {
  font-size: 12pt;
  font-weight: bold;
}

.bnr {
  background-color: black;
}

.cfd {
  padding: 10px;
  text-align: center;
}

.ehd {
  font-style : italic;
}

.gwq {
  font-size: 18pt;
}

.hgf {
  background-color: black;
  color: #FFFF00;
  font-size: 24pt;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
 }

.hfr {
  background-color: #000000;
  color: #FFFF00;
  font-size: 18pt;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
 }

.hfd {
  background-color: #000000;
  color: #FFFF00;
  font-size: 18pt;
  text-align: center;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 12px;
 }

.hfe { /*spanish*/
  background-color: #000000;
  color: #FFFF00;
  font-size: 20pt;
  text-align: center;
  vertical-align: middle;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 8px;
  padding-bottom: 10px;
 }



.imh {
  margin-top: 25px; 
}

.jhg {
  font-style: italic;
  font-size: 36pt;
}

.lmn {
  text-align: center;
  color: #FFFF00;
  font-size: 18pt;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nfr {
  font-style: italic;
  font-size: 12pt;
  color: #FFFF00;
  background-color: #000000;
  font-weight: bold;
}

.npr {
  font-style: italic;
  font-size: 12pt;
  color: #FFFF00;
  background-color: #000000;
  font-weight: bold;
}


.mel {
  border: 1px #000000 solid;
}

.mil {
  padding: 0px;
  border: 10px #FFCC33 solid;
  background-color: #000000;
  color: #FFFFFF;
}

.mgn {
  padding-top: 10px;
}

.nor {
  background-color: white;
  color: black;
}

.nwt {
  background-color: white;
  color: #00FF00;
}

.ptr {
  background-color: white;
  color: #FFFF00;
}

.plw {
  padding:3px;
  padding-left: 10px;
  color: #FF0000;
  background-color: white;

 }

.ply {
  padding: 3px;
  color: #FF0000;
  background-color: white;
}

.plz {
  padding: 3px;
  color: #FF0000;
  background-color: white; }


.ret {
   text-align: right;
   color: black;
   background-color: white;
   font-weight: normal;
 }

.rfc {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.rfr {
  padding-top: 5px;
  background-color: #000000;
  color: #FFFF00;
  text-align: right;
  font-weight: normal;
}


.rfs {
  padding-top: 5px;
  background-color: #000000;
  color: #FFFF00;
  text-align: right;
  font-weight: bold;
}

.rft {
  background-color: #000000;
  color: #FFFF00;
  text-align: right;
  padding-top: 5px;
  font-weight: bold;
}

.rfd {
  background-color: #000000;
  color: #FFFF00;
  text-align: right;
  padding-top: 0px;
  font-weight: bold;
}

.small_font {
  font-size:8pt;
}

.sph {
  font-size: 8pt;
  padding-bottom: 50px;
}


.tka {
  background-color: #000000;
  color: #FFFF00;
  padding-top: 10px;
}


.tkf {
  background-color: #000000;
  color: #FFFF00;
  padding-top: 15px;
}

.uyd{
  color: #000000;
  background-color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 1px;
}

.uys {
  text-align: center;
}

.uyt{
  color: #000000;
  background-color: #FFFFFF;
  text-align: center;
  font-weight: bold;
}


.mst {
  font-weight: bold;
  font-size: 12pt;
}

.ytr {
  margin-top: 20px;
}

/* Begin Romber form styles */

table.formtable {
  background-color: white;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

table.formtable td.formcheckbox {
  padding-top: 2px;
}

table.formtable td.formcheckbox input {
  background-color: white;
  color: #ffff66;
  vertical-align: middle;
}

table.formtable td.forminput {
  padding-top: 1px;
  padding-right: 10px;
}

table.formtable td.formprompt {
  padding-top: 4px;
}

table.formtable td.formradioset {
  padding-top: 3px;
}

table.formtable td.formradioset input {
  background-color: white;
  color: #ffff66;
  vertical-align: top;
}

table.formtable td {
  background-color: white;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

table.formtable td p {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  padding-right: 0px;
}

table.formtable input {
  background-color: #ffff66;
  color: black; 
  font-family: monospace;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px; }

table.formtable input.formbutton {
  border: 2px outset white;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
}

table.formtable select {
  background-color: #ffff66;
}

table.formerror {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

table.formerror td {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

table.formerror td p {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

table.formerror td ul {
  padding-top: 0px;
  padding-bottom: 0px;
}

table.formerror td li {
  color: #ff1100;
}

/* End Romber form styles */



