body {background-color: #ffffff}
h1, h2, h3, h4, h5, h6 {color: #0000ff}
th {background-color: #faebd7}
hr
{
  height: 3px;
  color: #0000ff;
  background-color: #0000ff;
}
pre {background-color: #fff8dc}

table
{
  empty-cells: show;
  border-collapse: collapse;
}

td
{
  padding: 10px;
}

.menu
{
  font-size: small;
  background-color: #afeeee;
  border: 2px solid #00ced1;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 3px;
}

.topheader
{
  font-size: large;
  text-align: center;
}

.container
{
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

.plaintable
{
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
}

.plaintable th
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #faebd7;
}

.plaintable td
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.centretable 
{
  text-align: center;
}

.centretable table 
{
  margin-left: auto; 
  margin-right: auto; 
  text-align: left;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
}

.centretable th
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  background-color: #faebd7;
}

.centretable td
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

#login
{
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 12px;
  border: thin solid black;
  width: 300px;
  margin: 20px auto 0 auto;
  background: #eeeeee;
  padding: 10px;
}

#login h1
{
  text-align: center;
  color: #000000;
  font-size: 18px;
}

#register
{
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 12px;
  border: thin solid black;
  width: 400px;
  margin: 20px auto 0 auto;
  background: #eeeedd;
  padding: 10px;
}

#register h1
{
  text-align: center;
  color: #000000;
  font-size: 18px;
}

#register p
{
  text-align: center;
}

#newregister
{
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 10px;
  padding: 10px;
}

#newregister th
{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background-color: #eeeeee;
}

#findpass
{
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 12px;
  padding: 10px;
  background-color: #eeeedd;
  border: thin solid black;
  width: 600px;
  margin: 20px auto 0 auto;
}

#findpass th
{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background-color: #eeeeee;
}

#findpass hr
{
  height: 1px;
  color: #000000;
  background-color: #eeeeee;
}

#waiver
{
  font-family: "trebuchet ms", verdana, sans-serif;
  font-size: 12px;
  padding: 10px;
  background-color: #eeeedd;
  border: thin solid black;
  width: 600px;
  margin: 20px auto 0 auto;
}

#waiver th
{
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background-color: #eeeeee;
}

.waivertable
{
}

.waivertable table
{
  border-collapse: collapse;
  empty-cells: show;
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  margin: 10px auto 10px auto;
}

.waivertable td
{
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  height: 20px;
}

.waivertable th
{
  background-color: #f5deb3;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  height: 20px;
}

