body {
    background-color:   #000000;
    background-image:   url("/stars2.gif");
    color:              white;
  }

td, th {
    color:              white;
  }	
	
a:link {
    background-color:   #000000;
    color:              #ff9999;
    font-weight:        bold;
    text-decoration:    none;
  }
a:visited {
    background-color:   #000000;
    color:              #aaff00;
    font-weight:        bold;
    text-decoration:    none;
  }
a:active {
    background-color:   #000000;
    color:              #ff9999;
    font-weight:        bold;
    text-decoration:    none;
  }

h1 {
    background-color:   #000000;
    color:              #ffff00;
    font-size:          2.5em;
    font-weight:        bold;
    text-align:         center;
  }

h2 {
    font-size:          1.7em;
    font-weight:        bold;
    text-align:         center;
  }

h3 {
    font-size:          1.3em;
    font-weight:        bold;
    text-align:         center;
  }

h4 {
    font-size:          1.1em;
    font-weight:        bold;
    text-align:         center;
  }

table {
    background-image:   url("/stars2.gif");
  }

td {
    font-weight:        normal;
  }

.calendar td {
    font-weight:        normal;
  }

.calendar td.today {
    background-color:   #cc0000;
    color:              #ffffff;
    font-weight:        normal;
  }

.calendar td.normal {
    background-color:   #000000;
    color:              #ffffff;
    font-weight:        normal;
  }

.calendar td.hilitetoday {
    background-color:   #cc0000;
    color:              #ffff00;
    font-weight:        bold;
  }

.calendar td.hilite {
    background-color:   #000000;
    color:              #ffff00;
    font-weight:        bold;
  }

li {
    font-weight:        bold;
  }

li.footnote {
    background-color:   inherit;
    background-image:   none;
    color:              #ffffff;
    font-size:          0.8em;
    font-style:         italic;
  }

p.sfi-ref {
    background-color:   inherit;
    background-image:   none;
    color:              inherit;
    font-size:          0.8em;
    text-align:         center;
  }

p.flowtext {
    text-align:         center;
  }

p.author {
    background-color:   black;
    background-image:   none;
    color:              #aaaaaa;
    font-size:          0.8em;
    text-align:         right;
  }

p.author img.w3validator {
    border:             0;
    border-color:       inherit;
    border-style:       none;
    border-width:       0;
    height:             31px;
    width:              88px;
  }

img.icon48x48 {
    border:             0;
    border-color:       inherit;
    border-style:       none;
    border-width:       0;
    height:             48px;
    text-align:         center;
    width:              48px;
  }

img.icon52x42 {
    border:             0;
    border-color:       inherit;
    border-style:       none;
    border-width:       0;
    height:             42px;
    text-align:         center;
    width:              52px;
  }

img.icon82x31 {
    border:             0;
    border-color:       inherit;
    border-style:       none;
    border-width:       0;
    height:             31px;
    text-align:         center;
    width:              82px;
  }

.region-auckland {
    background-color:   inherit;
    color:              #0000ff;
  }

sub, sup { font-size: 50%; }
sup { vertical-align: top; }
sub { vertical-align: bottom; }
