body {
  padding: 0; 
  margin: 0;
  text-align: center; 
  background-color: #FFF;
  color: #103;
}
body, table, td, th, input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
div.head {
  background-color: #EEE;
  background-image: url(circleback.gif); 
  background-attachment: fixed;
  padding: 9px; 
  text-align: center; 
}
div.adminhead {
  background-color: #EFE;
  background-image: url(circleback.gif); 
  background-attachment: fixed;
  padding: 9px; 
  text-align: center; 
}
div.menu, div.footer, div.adminmenu {
  background-color: #2600A3;
  background-image: url(barback.gif); 
  background-attachment: fixed;
  color: #FFF;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 9pt;
}   
div.footer {
  margin-bottom: 2em;
}

div.menu A:link, div.menu A:visited,
div.adminmenu A:link, div.adminmenu A:visited {
  color: #FFF;
  text-decoration: none;     
  padding: .1em .5em;
}
div.menu A:hover, div.menu A:active {
  background-color: #EEE;
  background-image: url(circleback.gif); 
  background-attachment: fixed;
  color: #2600A3;
  text-decoration: underline;
}
div.adminmenu A:hover, div.adminmenu A:active {
  background-color: #EFE;
  background-image: url(circleback.gif); 
  background-attachment: fixed;
  color: #2600A3;
  text-decoration: underline;
}

div.footer A:link, div.footer A:visited {
  color: #FFF;
  text-decoration: none;     
  padding: .1em;
}
div.footer A:hover, div.footer A:active {
  background-color: #FFF;
  color: #2600A3;
  text-decoration: underline;
}
div.widemain, div.main {
  margin: 1em auto 0 auto;
  padding: .5em;
  text-align: left;
}
div.main {
  max-width: 40em;  
}
H1, H2, H3, H4, H5, H6 {
  color: #2600A3;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 .5em 0;
}    
P {
  margin: .5em 0;
}                

td {
  padding: 0 .5em 0 0;
  vertical-align: top;
}   
hr {
    border: 0px;
    border-top: 2px solid #2600A3;
    height: 0px;
    margin: 0pt;
}

th {
  background-color: #2600A3;
  background-image: url(barback.gif); 
  background-attachment: fixed;
  color: #FFF;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 9pt;
}
th a:link, th a:visited { color: #FFF; text-decoration: none; }
th a:hover, th a:active { color: #2600A3; background-color: #FFF; text-decoration: underline; background-image: none;}
a.hidecol {
  position: relative;
  top: -.5em;
  left: -.3em;
  text-decoration: none;
  font-weight: normal;
  font-size: .85em;
}
input.searchbox {
  font-size: 8pt;
  width: 7em;
}
table.search td {
  padding: 0;
}
th.sort {
  font-weight: bold;
}
tr.menu {
  background-color: #2600A3;
  background-image: url(barback.gif); 
  background-attachment: fixed;
  color: #FFF;
}

tr.even {background-color: #DDDDDD;}
tr.odd  {background-color: #EEEEEE;}

input.text, input.searchbox, textarea, select {
  border: 1px solid #2600A3;
  padding: 1px;
  background-color: #F4F4F4;
  background-image: url(circleback.gif); 
  background-attachment: fixed;  
  margin: 1px 0;
}

p.box {
  border: 1px solid #2600A3; 
  padding: .5em; 
  margin: 2em 0;
  text-align: center;
}

p.error {
  border: 2px solid #F00; 
  padding: .5em; 
  margin: 1em 0;
  text-align: center;
  font-weight: bold;
}

td.sep, td.sidebar {
  border-left: 2px solid #2600A3; 
  padding-left: .5em;
}
td.sidebar b {
  color: #F00;
}
 
.nb {
  white-space: nowrap;
}

.small {
  font-size: 8pt;
}
.antibot {
  font-size: 25px;
  color: #FFB00F;
}
