body {
  background-color: #000;
  margin: 0;
  padding: 0;
}

body, td { 
  font-size: x-small;
  color: #999;
  font-family: arial, sans-serif;
}

p { margin: .5em; }

h1,h2,h3,h4,h5,h6 {margin-top:1em; margin-bottom:0;}

a:link,
a:visited {text-decoration:none; color:#a50;}
a:active,
a:hover   {text-decoration:underline; color:#f60;}

a.extern:link,
a.extern:visited { color:#8ac;}
a.extern:active,
a.extern:hover   { color:#fd0; }

a.mailto:link,
a.mailto:visited { color:#8ac; }
a.mailto:active,
a.mailto:hover   { color:#fd0; }

a.xref:link,
a.xref:visited {color:#aa8;}
a.xref:active,
a.xref:hover   {color:#f60;}


form  {margin:0;}
input {font-size:smaller;}
select{font-size:smaller;}	

hr    {color:#333;}

strike a:link, strike a:visited {text-decoration:line-through;}
big    {font-size:120%;}
small  {font-size:83.5%;}

p br   {font-size:50%;}

.goright {text-align:right;}

.error {color:#a00;}

.nocss {display:none;}

/*---------------------------------------------------*/

th {background-color:#333;}

.morevpadding td {padding-top:.3em; padding-bottom:.3em;}

table.bordertable {background-color:#555;}
.bordertable td {background-color:#000; padding:.4em .4em;}
.bordertable th {background-color:#333; padding:.2em .4em;}
/* ...more whitespace, grey borders */

table.colorcells {background-color:#000;}
.colorcells td {background-color:#333; padding:.4em .4em;}
.colorcells th {background-color:#000; padding:.2em .4em;}
/* ...more whitespace, grey cell backgrounds */

.bandcanc {color:#a44;}
.bandadd  {color:#4a4;}

hr.pagesep { display:none; }

/*---------------------------------------------------*/
div.pagetop {
  background-color:#333;
  padding:.2em, 1%;
}

.sitetitle h1 {
  font-family:courier,mono;
  font-weight:bolder;
  font-size:1em;
  margin:0; padding:0;}

.sitetitle a:link,
.sitetitle a:visited {color:#aaa; test-decoration:none;}

.navbar,
.navbar td {}

.navbar a:link,
.navbar a:visited {color:#c60;}
.navbar a:hover   {color:#f60;}

.loginbar form  {}
.loginbar input {background-color:#333; color:#ccc;}

/*---------------------------------------------------*/

div.contentblock  { margin: 0, 0; padding: 1em,1em; }

h1.pagetitle      { margin:0; padding:0; }

/*---------------------------------------------------*/

div.footer {
  background-color:#333;
  text-align:right;
  clear: all;
  padding: .2em, 2%;
  font-size: 83.5%;
}

/*---------------------------------------------------*/

div.sidebar {font-size:83.5%;}
.sidebar td {font-size:75%; padding:0,.2em;}

.sidebar h3 {
  font-size:100%;
  border-top:    3px double #333;
  padding: .2em 0;
}

.sidebar br { font-size:50%; }


/*---------------------------------------------------*/

.formlabelhoriz .error,
.formlabelvert  .error { color:#a00; }

.instructions { color:#666; }
.formlabelvert div.instructions {width: 100px;}

td.formlabelvert { border-top:1px solid #333; }

/*
td.formvertsep  { border-right : 3px solid #333; }
td.formhorizsep { border-bottom: 3px solid #333; }
*/
