body
{
  /* background: #f7f7df; */
  /* background: #f0f0c0; */
/*  background: #d4d490; -- too yellow on CRTs */
/*  background: #d1d18c; -- too pukeish */
/* none of these are good
  background: #d1c58c;
  background: #e6d89a;
  background: #f4e2a2;
  background: #bdab55;
  background: #f1ddea;
  background: #e2ddf1; */
  background: #ddf1e0;
}

form
{
  margin-bottom: 0px;
}

a.headerlink
{
  display: block;
  color: 990066;
  background-color: white;
  text-decoration: none;
  width: 10em;
  height: 1.2em;
  text-align:center;
  font-size: larger;

  border: 1px solid blue;
  border-right-width: 4px;
  border-bottom-width: 4px;

  -moz-border-radius-topright: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-right-colors: #ccc #888 #557 blue;
  -moz-border-bottom-colors: #ccc #888 #557 blue;

  -webkit-border-radius-topright: 9px;
  -webkit-border-radius-bottomright: 9px;
  -webkit-border-right-colors: #ccc #888 #557 blue;
  -webkit-border-bottom-colors: #ccc #888 #557 blue;

  padding: 3px 0px;
  margin-bottom: 5px;
}

a.headerlink:hover
{
  font-weight: bold;
  background-color: #8080d8;
  color: white;
}

table#main tbody tr td
{
  vertical-align: top;
}

td#spacer
{
  padding: 0px;
}

td#mainarea
{
  padding: 10px;
  width: 100%;
  background-color: white;

  border: 3px solid blue;
  border-right-width: 6px;
  border-bottom-width: 6px;

  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;

  -moz-border-top-colors: #ccc #557 blue;
  -moz-border-left-colors: #ccc #557 blue;
  -moz-border-right-colors: #ccc #ccc #ccc #888 #557 blue;
  -moz-border-bottom-colors: #ccc #ccc #ccc #888 #557 blue;
  -webkit-border-top-colors: #ccc #557 blue;
  -webkit-border-left-colors: #ccc #557 blue;
  -webkit-border-right-colors: #ccc #ccc #ccc #888 #557 blue;
  -webkit-border-bottom-colors: #ccc #ccc #ccc #888 #557 blue;
}

td#mainarea p
{
  font-size: large;
}

td#mainarea p.headline
{
  color: black;
  font-size: xx-large;
  font-weight: bold;
  text-align: center;
}

td#mainarea p.closer
{
  text-align: center;
  font-weight: bold;
  color: #990066;
}

blockquote
{
  border-left: 2px solid #990066;
  padding-left: 1em;
  margin-left: 1em;
  font-style: italic;
}

blockquote sup
{
  font-weight: bold;
  font-size: xx-small;
}

p.footer
{
  text-align: center;
  font-size: small;
}

p.text {
/*  color: #990066; */
  text-align: left;
  padding: 0em;
}

table#links td
{
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	color: #990066;
}

table#links td img
{
	border: 0px;
}

/*
table.admintable
{
	border: 1px solid black;
	background-color: #ccc;
}
*/

table.admintable tr td
{
	border: 1px solid black;
	background-color: #ccc;
	padding: 12px 2px;
}

table.admintable a
{
	padding: 10px 10px;
}

table.admintable a:hover
{
	background-color: white;
}

table.admintable tr td.formtd
{
	padding: 8px 2px;
}

