#number {text-align: right; font-size: 8pt; font-family: Arial; }

* {font: 10pt Verdana, Arial, Helvetica, sans-serif; }
body {padding: 5px; margin: 0;}

h1 {font-size: 12pt; margin-bottom: 10px; font-weight: 700; width: 500px; text-align: center;}
h2 {font-size: 11pt; color: black; font-weight: 700; }

td.label {text-align: right; width: 300px;}
td.shortlabel {text-align: right; width: 150px;}
.tiptext {font-size: 8pt;}

.page_desc {width: 500px; margin-left: 10px;}
.button_bar {width: 500px; margin-top: 25px; text-align: center;}

#msgbox {margin-top: 10pt; margin-bottom: 10pt;}

.tiptext {font-size: 8pt;}

.reservationlist table {width: 500px;}

.list table {border: 0; border-collapse: collapse; margin-bottom: 0; margin-left: 10px;}
.list table caption, #walist th.caption, #walist tr.header, #walist td.header {background-color: #004075; padding: 3px 5px 3px 5px; border-right: 1px solid white; border-bottom: 1px solid white; color: white; font-weight: 700; text-align: left;}
.list table th {padding: 3px 5px 3px 5px; border-right: 1px solid white; border-bottom: 1px solid white; background: url(/resources/images/bg/tabbg-gray15.gif) repeat-x; color: white;  font-weight: 700; font-size: 8pt;}
.list table td.ch {padding: 3px 5px 3px 5px; border-right: 1px solid white; border-bottom: 1px solid white; background: url(/resources/images/bg/tabbg-gray50.gif) repeat-x; color: white;  font-weight: 700; text-align: center}
.list table td {padding: 3px 5px 3px 5px; border-right: 1px solid white; border-bottom: 1px solid white;}
.list tr.odd, #walist tr.oddr { font-size: 8pt; color: black; background-color: #dddddd; }
.list tr.oddr {text-align: right;}
.list tr.even, #walist tr.evenr { font-size: 8pt; color: black; background-color: #eeeeee; }
.list tr.evenr {text-align: right;}
.list td.footer {padding: 2px 5px 2px 5px; border: 0; font-size: 8pt; background: url(/resources/images/bg/tabbg-gray15.gif) repeat-x; color: white;}
.list .footer a,
.list .footer a:hover,
.list .footer a:visited {font-size: 8pt; font-family: Arial, sans-serif; color: white; }

ul.topnav {
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
  width: 550px;
  list-style: none;
  text-transform: uppercase;
  border-bottom: 1px solid #CDCDCD;
}
ul.topnav li {
  float: left;
  padding: 0;
  margin: 0;
  background: url(/resources/images/bg/tab1r.gif) no-repeat top right;
}
ul.topnav li.selected {
  float: left;
  background: url(/resources/images/bg/tab1rs.gif) no-repeat top right;
}
/* Hack to make IE/Mac play nice */
ul.topnav li.first { margin-left: 5px;}
ul.topnav li a {
  padding: 0 1em; 
  padding-top: 5px;
  padding-bottom: 5px;
  background: url(/resources/images/bg/tab1l.gif) no-repeat top left;
  text-decoration: none;
  color: black;
  float: left;
  display: block;
}
ul.topnav li.selected span {
  padding: 0 1em; 
  padding-top: 5px;
  padding-bottom: 5px;
  background: url(/resources/images/bg/tab1ls.gif) no-repeat top left;
  text-decoration: none;
  color: black;
  float: left;
  display: block;
}
ul.topnav a:hover {
  color: red;
  text-decoration: none;
}
