
body
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  color: #080808;
  height: 100%;
  text-align: center;
}

img
{
  border: 0px;
}

.tableform
{
  width: 800px;
  background-color: #E8E5D0;
  font-size: 0.8em;
  border: none;
  padding: 0em;
}

.tableform th
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-size: 1.2em;
  text-align: left;
  background-color: #003B87;
}

.tableform th a
{
  color: white;
}

.tableform td
{
  text-align: left;
  vertical-align: top ! important;  
  font-size: 12px;
}

.contactslist td
{
  padding-right: 5px;
}

a
{
  color: #bd0033;
}

a:hover
{
  color: #336648;
}

.intro
{
  width: 810px;
  height: 81px;

  margin-top: 0px;
  margin-bottom: 10px;
  _margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 11px;
  font-size: 10px;
}

.intro td
{
  font-size: 10px;
}

.intro a
{
  font-size: 10px;
  color: black;
}

.intro a:hover
{
  color: #336600;
}

.menu
{
  position: absolute;
  width: 810px;
  left: 50%;
  top: -45px;
  margin-left: -405px;
/*  background-color: #a80e4a; */
  background-color: #003B87;
}

.menu a
{
  display: block;
  margin-right: 10px;
  color: white;
  text-decoration: none;
  float: left;
  padding: 5px 5px 5px 5px;
}

.menu a:hover
{
  color: black;
  background-color: #d6dcda;
}

.mainbody
{
  width: 800px;
  _width: 810px;
/*  border: 1px solid #ac213a; */
  border: 1px solid #003B87;
  float: left;
  left: 50%;
  margin-left: -400px;
  margin-top: 80px;
  position: relative;
  padding: 5px 5px 5px 5px;
}

.outro
{
  padding-top: 5px;
  position: relative;
  width: 810px;
  text-align: right;
  left: 50%;
  margin-left: -400px;
  clear: both;
  font-size: 8px;
  color: #e98799;
  //left: 0;
  //margin-left: 0;
}

.buttonlinks
{
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.buttonlinks a
{
  display: block;
  float: left;
  padding: 5px 5px 5px 5px;
  background-color: #E8E5D0;
  color: black ! important;
  margin-right: 5px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.buttonlinks a:hover
{
  background-color: #F8F5E0;
  color: red ! important;
}

.tableseparator
{
  border-bottom: 1px solid #bbb273;
  margin-bottom: 20px;
}

.readonly
{
  background-color: #E8E5D0;
}

.welcome
{
  font-size: 20px;
  font-weight: bold;
  margin-top: 80px;
  margin-bottom: 80px;
}

.loginerror
{
  color: red;
  font-weight: bold;
  margin-bottom: 30px;
}

.loginack
{
  color: green;
  font-weight: bold;
  margin-bottom: 30px;
}

a.linkcurrent
{
  color: #003B87 ! important;
}

.tableformsmall
{
  font-size: 10px;
}

.tableformsmall th
{
  font-size: 14px;
}


input
{
  border: 1px solid #c2b980;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

input[type=submit], input[type=reset] {
  background: #f0eede;
}

input[type=submit]:hover, input[type=reset]:hover {
  background: #f7f5eb;
}

select
{
  border: 1px solid #c2b980;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

textarea
{
  border: 1px solid #c2b980;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
}

.listletters
{
  text-align: center ! important;
  font-size: 20px ! important;
}

.tableformpopup
{
  width: 100%;
  background-color: #E8E5D0;
  font-size: 0.8em;
  border: none;
  padding: 0em;
}

.tableformpopup th
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-size: 1.2em;
  text-align: left;
  background-color: #003B87;
}

.tableformpopup td
{
  text-align: left;
  vertical-align: top ! important;
  font-size: 12px;
}

ul
{
  margin-top: 20px;
}

.accountlogo
{
  max-width: 170px;
}

.filetable
{
  width: 100%;
}

.librarytable
{
  text-align: left ! important;
}

.filetable img
{
  vertical-align: middle;
}
