h1.title {
   text-align: center;
}
p.note {
   font-size: 0.7em;
}
p.note span.note {
   font-weight: bold;
}
table {
   border-collapse: collapse;
}
td {
   padding: 0.2em 0.3em 0.2em 0.3em;
}
thead {
   border-style: solid;
   border-width: 3px;
   border-left-width: thin;
   border-right-width: thin;
   font-weight: bold;
}
caption {
   padding-bottom: 3pt;
}
table.meslayout {
   width: 90%;
   margin-left: 3%;
}
tr.sectionhead {
   font-size: 1.2em;
   text-align: center;
}
tr.sectionhead div.note {
   font-size: 0.7em;
   text-align: left;
   font-weight: normal;
}
table span.note {
   font-style: italic;
   font-size: 0.7em;
}
td.bit {
   height: 1.5em;
}
td.desc {
   vertical-align: top;
   text-align: left;
   padding-top: 0.1em;
   padding-bottom: 0.3em;
}
td.desc > span:first-child {
   font-size: 1.1em;
   font-weight: bold;
}
td.desc p {
   padding-bottom: 0;
   margin-bottom: 0;
}
td.reserved {
   vertical-align: center;
   text-align: left;
   padding-top: 0;
   padding-bottom: 0;
   font-size: 2.5em;
   font-weight: bold;
}
