body { background-color: #ffffff;text-align: center;margin: 0px;font-family: tahoma, helvetica, sans-serif; }

a { text-decoration: none; }
a:hover { color: #ff0000;text-decoration: none; }
a.a1:hover { font-weight: bold;text-decoration: underline; }
a.a1 { color: #999999;font-weight: bold;font-size: 15px;line-height: 22px; }
a.a2 { color: #6699ff;font-weight: bold;text-decoration: underline; }
a.menu { color: #0000ff;text-decoration: underline; }
a.menu:hover { color: #ff0000;text-decoration: none; }

h1 { font-size: 16px;text-align: center;margin-top: 15px;margin-bottom: 15px;margin-left: 0px;margin-right: 0px;padding: 0px;border: 0px; }
h2 { font-size: 14px;text-align: justify;margin: 0px;margin-top: 15px;padding: 0px;border: 0px; }

p { font-size: 12px;text-align: justify;margin: 0px; }
p.cairn { text-align: center;font-size: 10px;color: #808080;padding-top: 5px; }
p.day { text-align: left;font-size: 12px;margin: 2px;font-weight: bold; }
p.heading { text-align: left;font-size: 16px;font-weight: bold;margin-bottom: 10px; }
p.month { text-align: center;font-size: 20px;margin-bottom: 5px; }
p.roomname { text-align: right;font-size: 12px;margin-right: 2px;font-weight: normal; }
p.title { text-align: center;font-size: 25px;margin: 5px; }
p.top { text-align: center;font-size: 12px;color: #000000;padding-top: 5px; }

div.avail { background-color: #00cc66; }
div.booked { background-color: #ff3333; }

td.available { vertical-align: top;text-align: left;background-color: #00cc66;height: 80px; }
td.partbooked { vertical-align: top;text-align: left;background-color: #ffd700;height: 80px; }
td.booked { vertical-align: top;text-align: left;background-color: #ff3333;height: 80px; }
td.menu { vertical-align: middle;text-align: center;font-size: 13px; }
td.none { vertical-align: top;text-align: left;background-color: #eeeeee;height: 80px;color: #cccccc; }
td.past { vertical-align: top;text-align: left;background-color: #cccccc;height: 80px;font-weight: bold; }
td.top { vertical-align: middle;text-align: center;background-color: #c0c0c0;font-size: 11px;font-weight: bold;width: 86px; }
td.td01 { vertical-align: top;text-align: center; }
td.td02 { vertical-align: top;text-align: left;padding-left: 8px; }
td.td03 { vertical-align: top;text-align: left;font-size: 13px;padding: 0px; }
td.td04 { vertical-align: bottom;text-align: left;font-size: 11px; }
td.td05 { vertical-align: bottom;text-align: left;font-size: 13px; }
td.td06 { vertical-align: bottom;text-align: right;font-size: 13px; }
