a:hover {
  background-color: inherit;
  color: #cc3333;
}
a img {
  border: outset 2px;
}
body {
  background-color: #99ccff;
  color: #000000;
  font-family: "trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  text-align: justify;
  margin: 10px 75px;
}
h1 {
  text-align: center;
}
h1 a img {
  border: 0px;
}
h2 {
  clear: both;
  color: #000099;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h3 {
  clear: both;
  color: #009999;
  font-weight: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}
fieldset {
  padding: 10px;
}
input, select {
  font-family: "trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 100%;
}
li {
  list-style-type: square;
}
select {
  clear: both;
}
table {
  border: ridge 1px;
}
td {
  border: groove 1px;
  font-family: "trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 80%;
}
td.currency input {
  text-align: right;
}
th {
  background-color: #6699cc;
  border: groove 1px;
  font-family: "trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  font-weight: normal;
  text-align: left;
}
.button {
  background-color: #336699;
  border: 2px solid;
  border-color: #5588bb #114477 #114477 #5588bb;
  color: #ffffff;
}
.currency {
  text-align: right;
}
.noborder, .noborder td {
  border: 0px;
}
.total {
  background-color: #99ccff;
  border: 0px;
}
#grand {
  background-color: #99ccff;
  border: 0px;
  border-top: double 3px #000000;
}