body {
  background: #ffc; 
  margin: 10px; 
  padding: 10px;
  font-family: sans-serif;
  color: #003;
}
.small {
  font-size: 9px;
  font-variant: small-caps;
  text-align: center;
}
h1 {
  margin: 0; 
  padding: 0;
  font-family: sans-serif;
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: bold;
  color: #003;
}
.menubar {
  border: 1px solid #69c; 
  font-weight: bold;
  background: #fcc;
  color: #003;
}
.errormessage {
  background: #f99;
  margin: 0;
  padding: 5px;
  color: #003;
  font-family: sans-serif;
  font-weight: bold;
}

.tds {
  margin: 0; 
  padding: 0;
  font-family: sans-serif;
  font-size: 8px;
  color: #003;
}
table {
  background-color: #fff;
  border: 1px dotted #99f;
  margin: 0; 
  padding: 0;
  font-family: sans-serif;
  color: #003;
}
td {
  margin: 0; 
  padding: 0;
  font-family: sans-serif;
  color: #003;
}
th {
  margin: 0; 
  padding: 0;
  font-family: sans-serif;
  font-weight: bold;
  color: #003;
}
.form {
  border: 1px dotted #99f;
  margin: 0;
  padding: 5px;
  font-family: sans-serif;
  color: #003;
}
.message {
  border: 1px solid #99f;
  margin: 30px;
  padding: 30px;
  font-family: sans-serif;
  text-align: center;
  color: #003;
}
.formerror { background-color: #fda0a0; }
.formok { color: inherit; }

.box {
border: 1px solid #69c; width: 150px; 
background-color: #fff; 
font-weight: bold; color: #009;
margin-bottom: 5px;
}
.boxheader {
font-size: 12px; 
width: 100%; background-color: #fcc; color: #009;
text-align: center;
}
