body
{
  padding: 0;
  margin: 0;
}

body *
{
  font-family: Arial;
}

div
{
  margin: 0;
  padding: 0;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;

  margin: 0 0 1.0em 0;
  padding: 0;
}

td,th
{
  padding: 0.25em;
  vertical-align: top;
}

a
{
  text-decoration: none;
}

h1,h2,h3,h4,h5,h6,p
{
  margin: 0 0 1em 0;
  padding: 0;
}

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;
}

#status
{
  height: 3em;
}

#stnotes
{
  height: 6em;
}

.chatboard
{
  background: url(/rpgbb/gfx/talking.png) no-repeat scroll 1em 1em;
}

.rpboard
{
  background: url(/rpgbb/gfx/roleplaying.png) no-repeat scroll 1em 1em;
}

.messages
{
  background: url(/rpgbb/gfx/envelope.png) no-repeat scroll 1em 1em;
}

.admin
{
  background: url(/rpgbb/gfx/settings.png) no-repeat scroll 1em 1em;
}

.account
{
  background: url(/rpgbb/gfx/settings.png) no-repeat scroll 1em 1em;
}

.news
{
  background: url(/rpgbb/gfx/newspaper.png) no-repeat scroll 1em 1em;
}

.character
{
  background: url(/rpgbb/gfx/roleplaying.png) no-repeat scroll 1em 1em;
}

.submitbutton
{
  width: 8em;
}

.separator
{
  margin: 1em 0 0 0;
}

.signature
{
  font-style: italic;
}

.post
{
  border: 1px black solid;
  margin-bottom: 1em;
}

.post h3
{
  background: #69c;
  margin-bottom: 0;
  padding: 0 0.5em;
}

.post h4
{
  font-weight: normal;
  font-style: italic;
  background: #f0f0f0;
  padding: 0.1em 0.5em;
  margin-bottom: 0;
}

.post p
{
  padding: 0 0.5em;
  margin: 1em 0 0 0;
}

.titlerow
{
  background: #6699cc;
}

.alternaterow
{
  background: #f0f0f0;
}

.inline
{
  display: inline;
  margin: 0;
  padding: 0;
}

.flatlist
{
  list-style-type: none;
  margin: 0 0 1em 0;
  padding: 0;
}

.success
{
  color: #008000;
}

.failure
{
  color: #800000;
}

.alert
{
  font-weight: bold;
}

#messageform input
{
  width: 20em;
}

#messageform input.submitbutton
{
  width: 8em;
}

#characterform input
{
  width: 20em;
}

#characterform input.submitbutton
{
  width: 8em;
}

#loginbox
{
  background: #f0f0f0;
  padding: 0.5em 1em;
}

#loginbox input
{
  width: 8em;
}

#header
{
  background: #6699cc;
  padding: 0.5em 1em;
}

#header *
{
  margin: 0;
  padding: 0;
}

#toolbar
{
  float: right;
}

#content
{
  padding: 0.5em 1em;
}

#footer
{
  clear: both;
  text-align: center;
  padding: 0.5em 1em;
}

#maintools,#sitetools,#boardlisting
{
  background: #f0f0f0;
  padding: 0.5em 1em;
}

#maintools ul,#sitetools ul
{
  padding: 0;
  margin: 0;
}

#boardlisting div
{
  margin: 0 0 0 1em;
  padding: 0;
}

#boardlisting p
{
  margin: 0;
  padding: 0;
}

#hellobar
{
  padding: 0.2em 1em;
  background: #f0f0f0;
}

#hellobar p
{
  margin: 0;
  padding: 0;
}