body { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

a:link { color: #660099; }
a:visited { color: #999999; }
a:hover { color: #ff3366; }

a.tml:link { color: #ffff80; }
a.tml:visited { color: #80ffff; }
a.tml:hover { color: #ff8080; }

a.status:link { color: #ff4040; }
a.status:visited { color: #ff4040; }
a.status:hover { color: #ff8080; }

.numberserved {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #54446a;
  font-weight: bold;
}

.testimonials {
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  color: white;
}

.fieldname {
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  font-size: 16px;
  color: white;
  background: #9280ac;
  font-weight: bold;
}

.errortext {
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 12px;
  color: white;
  background: maroon;
}

.tmlheader {
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: white;
  background: #9280ac;
  border-width: 2px;
  border-style: solid
}

.tmlname {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
}

.tmltext {
  vertical-align: top;
  font-style: italic;
}

.fadeoverlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 1001;
  -moz-opacity: 0.50;
  opacity: 0.50;
  filter: alpha(opacity=50);
}

.litebox {
  display: none;
  position: absolute;
  top: 60px;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 1002;
  overflow: auto;
}
