body
{
  padding: 0;
  margin: 0;
}

body *
{
  font-family: Arial;
  font-size: 1em;
}

div,p,table,h1,h2,h3,h4,h5,h6
{
  margin: 0 0 1em 0;
  padding: 0;
}

h2
{
  font-size: 1.4em;
  border-bottom: 1px solid black;
}

h3
{
  font-size: 1.2em;
}

ul,ol
{
  margin: 0 0 1em 0;
  padding: 0 0 0 1.5em;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

td,th
{
  padding: 0.25em;
}

th
{
  text-align: left;
}

a
{
  text-decoration: none;
  color: #963;
  font-weight: bold;
}

input,select,textarea
{
  display: block;
  margin: 0 0 0.5em 0;
  padding: 0;
}

label
{
  display: block;
  margin: 0;
  padding: 0;
}

textarea
{
  width: 20em;
  height: 12em;
}

.checkbox
{
  display: inline;
  margin: 0;
}

.submitbutton
{
  width: 8em;
}

.separator
{
  margin: 1em 0 0 0;
}

.titlerow
{
  background: #CCBD8E;
}

.alternaterow
{
  background: #f0f0f0;
}

.inline
{
  display: inline;
  margin: 0;
  padding: 0;
}

.block
{
  display: block;
  margin: 0 0 1em 0;
  padding: 0;
}

.bulletlesslist
{
  list-style-type: none;
}

.flatlist
{
  list-style-type: none;
  padding: 0;
}

.success
{
  color: #090;
}

.failure
{
  color: #900;
}

.centered
{
  text-align: center;
}  

#loginbox
{
  background: #f0f0f0;
  padding: 0.5em 1em;
}

#loginbox input
{
  width: 8em;
}

#header
{
  background: #fff url(../gfx/topbackground.png) repeat-x;
  padding-bottom: 2px;
  border-bottom: 6px solid black;
  margin: 0;
}

#header *
{
  margin: 0;
  display: block;
}

#toolbar
{
  float: right;
}

#maintools
{
  background: #f0f0f0;
  padding: 0.5em 1em;
  margin: 0;
}

#content
{
  padding: 0.5em 1em;
}

#footer
{
  clear: both;
  text-align: center;
  padding: 0.5em 1em;
}

#hellobar
{
  padding: 0.2em 1em;
  margin: 0;
  background: #f0f0f0;
}

#hellobar *
{
  margin: 0;
  padding: 0;
  display: inline;
}

#hellobar ul
{
  list-style-type: none;
}

td.numeric
{
  text-align: right;
}
