/*

  Stylesheet:
	docs/wbr_bas.css

  Purpose:
	Primary stylesheet for WBR websites
	
  Copyright:
	Copyright © 2001 - 2003 by Corpita Pty Ltd
	15 Bedford Street, Collingwood 3066, Australia

  History:
	04-Feb-2004 by Brian M. Warburton
	    Initial version
*/


  body {
    background-image: url( /images/background.gif );
    font-family: verdana, arial, sans-serif;
    color: #000000;
    font-size: 10pt;
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;
  }



  /* LINKS */
  a:link { color: #0000FF; }
  a:visited  { color: #0000FF; }
  a:active  { color: #00FF00; }

  a:link.capricorn { color: #990099;font-size: 8pt; text-decoration: none; }
  a:visited.capricorn { color: #990099; font-size: 8pt; text-decoration: none;}
  a:active.capricorn { color: #990099; font-size: 8pt; text-decoration: none;}

  a:link.menu { color: #FFFFFF; text-decoration: none; }
  a:visited.menu  { color: #FFFFFF; text-decoration: none; }
  a:active.menu  { color: #FFFFFF; text-decoration: none; }

  a:link.white_link { color: #FFFFFF; text-decoration: none; }
  a:visited.white_link { color: #FFFFFF; text-decoration: none; }
  a:active.white_link { color: #FFFFFF; text-decoration: none; }

  a:link.adalink  { color: #FF0000; }
  a:visited.adalink  { color: #FF0000; }
  a:active.adalink  { color: #FF0000; }
  /* end links */

  p{ margin-top: 4px; }

  .bri {
    background-color: #FFFFFF;
    padding-left: 30px;
    border: 0px solid #CCCCCC;
  }

  table.bbb {
    border: 1px solid #CCCCCC;  
  }

  td {
    /* font-family: helvetica, verdana, sans-serif; */
    margin : 0px; 
    padding: 0px; 
    font-size: 10pt;
  }

  td.west   { 
    padding: 0px;
    margin: 0px;
    /* background-color: #000099; */
  }

  td.east { 
    padding: 0px;
    margin: 0px;
  }

   /* MENU ITEMS */
   td.mi_1 { 
     background-color: #CC3333;
     border-top: 1px solid #CCCCCC;
     margin: 0px;
     font-weight: bold;
   }
   td.mi_1_b {
     background-color: #CC3333;
     border-top: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC; 
     margin: 0px;
     font-weight: bold;
   }
   td.mi_2 {
     background-color: #003399;
     border-top: 1px solid #CCCCCC;
     margin: 0px;
     font-weight: bold;
   }
   /* end menu items */

   .foot_1   { 
     padding: 5px;
     margin-left: 10px;
     margin-right: 10px;
     color: #FFFFFF;
     background-color: #003399;
     
   }

   .foot_2   { 
     padding-top: 10px;
     padding-bottom: 10px;
   }

  .foo {
     margin-left: 10px;
     margin-right: 10px;
  }

  /* PADDINGS AND MARGINS */
  .bbo {
    margin-bottom: 10px;
   }
   .margin_r {
     margin-right: 10px;
   }
   .minimal {
     padding: 0px;
     margin: 0px;
     border: 0px dashed #000000;
   }
   .margin_t {
      margin-top: 10px;
   }
   /* end paddings and margib */

  /* HEADINGS */

	  /* LEVEL 1 HEADING COMPONENTS */
	  .mh1 { 
	    background-color: #003399;
	    color: #FFFFFF;
	    text-align: center;
	    border: 2px #003399 solid;
	  }
	  .margin_tb {
	    margin-top: 10px;
	    margin-bottom: 10px;
	  }
          .min {
            font-size: 14pt;
            padding: 0px;
	    padding-bottom: 2px;
            margin: 0px;
          }	  
          /* end Level 1 heading components */


	  /* LEVEL 2 HEADING COMPONENTS */
	  .mh2 {
	    color: #CC3333;
/*	    background-color: #FFFFFF; */
	    border: 1px #CC3333 solid;
	    margin-top: 10px;
	  }
	  .h2a { 
	    background-color: #CC3333;
	    padding-left: 10px;
	  }
	  .h2 {
	    font-size: 10pt;
	    border: 0px #CC3333 solid;
	    font-weight: bold;
	  }
	  /* end Level 2 heading components */

  /* SPECIAL TABLE CELLS */
  .eas { background-color: #FFFFFF; }
  .fbx { 
    background-color: #FFFFCC;
    padding-left: 10px;
    padding-top: 0px;
    border: 1px solid #666666;
  }
  .mel {
    text-align: center;
    vertical-align: middle;
    background-color: #F8F8F8;
    width: 460px;
  }

  td.mil {
    padding: 1px; 
    border-left: 1px #CCCCCC solid;
    border-top: 1px #CCCCCC solid;
    border-bottom: 1px #CCCCCC solid;
  }

  td.mmg {
    border: 0px solid #CCCCCC;
    text-align: center;
    vertical-align: middle; 
    padding: 0px;
    height: 100px;
    width: 100px;
  }



  td.mmi {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
  }

  /* end special table cells */

  /* SPECIAL FONT STYLES */
  .biw {
    font-size: 18pt;
    color: #CC3333;
    font-family: Times, serif;
    font-style: italic;
    font-weight: bold;
  }

  .mye {
    padding-top: 10px;
    font-weight: bold;
    color: #993333;
  }
  .rgh {
    font-weight: bold
  }  
  .tre {
    font-size: 18pt;
  }
  .tiny_font { 
     font-size: 8pt; 
  }
  /* end special font styles */

img.fta {
	border: 1px solid #CCCCCC;
}

  /* FORM ELEMENTS */
  .wbr_button {
    background-color: #99CCFF;
  }
  .wbr_input_cell {
    text-align: left;
  }
  .wbr_label_cell {
    padding-right: 10px;
    font-weight: bold;
    vertical-align: middle; 
    text-align: right;
  }
  .wbr_text_input {
    background-color: #FFFFCC;
  }
  /* end FORM elements */

  /* SPECIAL PURPOSE ELEMENTS */
  table.capricorn { 
/*    background-color: #FFFFFF; */
    margin-top: 10px;
    border: 0px solid #990099;
  }
  /* end special purpose elements */

/* Begin SWINT 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;
  font-size: 10pt;
}

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

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

table.formtable td.formprompt {
  padding-top: 4px;
  font-size: 10pt;
}

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

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

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

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

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

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

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

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

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 SWINT form styles */

