body, p, div, table, dl, dt, dd, tr, th, td, ol, ul, li, h1, h2, h3, h4, h5, h6
{
  font-family: Arial New, arial, sans-serif;
}

body
{
  background: white url(/graphics/background.jpg);
  color:      black;
  margin:     0;
}

a
{
  text-decoration: none;
}

a:link, a:visited, a:hover
{
  color: #009;
}

a:hover
{
  text-decoration: underline;
}

img
{
  border: 2px solid black;
}

a img
{
  border:          2px solid black;
  color:           #000;
  text-decoration: none;
}

hr
{
  height:     4px solid;
  text-align: center;
  width:      80%;
}

dd
{
  margin-bottom: 12px;
}

dt
{
  font-weight: bold;
}

span.webmaster
{
  font-style: italic;
}

span.unique
{
  color:       #908858;
  font-weight: bold;
}

span.set
{
  color:       #00C400;
  font-weight: bold;
}

span.magical
{
  color:       #4850B8;
  font-weight: bold;
}

span.rare
{
  color:       yellow;
  font-weight: bold;
}

span.crafted
{
  color:       orange;
  font-weight: bold;
}

div.newsheading
{
  background-color: #399;
  border:           1px solid black;
  color:            black;
  font-size:        110%;
  font-weight:      bold;
  padding:          4px;
  vertical-align:   bottom;
}

div.previewpane
{
  background: white;
  border:     2px solid black;
  padding:    8px;
}

span.newsdate
{
  font-size: 75%;
}

div.newsitem
{
  margin-left: 20px;
}

td
{
  text-align:     left;
  vertical-align: top;
}

td.adminmenuhead
{
  font-weight:    bold;
  text-align:     center;
  vertical-align: top;
}

td.adminmenuitem
{
  text-align:     center;
  vertical-align: top;
}

td.titlecell
{
  background-color: #0CC;
  color:            black;
  font-size:        150%;
  font-weight:      bold;
  padding:          12px;
}

td.subtitlecell
{
  background-color: #399;
  border-bottom:    1px solid black;
  border-top:       1px solid black;
  color:            black;
  font-size:        75%;
  padding:          4px;
  text-align:       left;
  vertical-align:   top;
}

td.menucell
{
  background:     #9CC;
  color:          black;
  padding:        4px;
  text-align:     center;
  vertical-align: top;
}

td.contentcell
{
  border-left:    1px solid black;
  padding:        12px;
  text-align:     left;
  vertical-align: top;
}

td.menuhead
{
  background:     #399;
  border-bottom:  1px solid black;
  border-top:     1px solid black;
  color:          black;
  font-size:      75%;
  padding:        4px;
  text-align:     center;
  vertical-align: top;
}

td.menucontents
{
  background:     #9CC;
  color:          black;
  font-size:      75%;
  padding:        4px;
  text-align:     center;
  vertical-align: top;
}

th
{
  text-align:     left;
  vertical-align: top;
}

h1
{
  text-align: center;
}

