td {
  border: 0px solid #000;
}
td.head { font-weight: bold; background-color: #568; color: #fff;}
td.month { font-weight: bold; background-color: #568; color: #fff;}
.pay td { border: 2px solid #777; width: 50%; }
td.booked{ font-size: 9pt;border: 1px solid #fff; background-color: #f11; color: #fff}
td.reserved{ font-size: 9pt;border: 1px solid #fff; background-color: #fb2; color: #fff;}
td.avail{ font-size: 9pt;border: 1px solid #fff; background-color: #6d8;}
td.prices{ border: 1px solid #fff; background-color: #ffe;}
td.sb { background-image: url(../diag.gif);background-position:top left; background-repeat: no-repeat;}
.booking{ font-size: 10pt; }
.error, #errorExplanation { color: #f11 }
td.changeover { border: 1px solid #fff; background-color: #ffe; font-weight: bold; color: #f0f;}
body, input, select {background-color: #fff; color: #568; ;font:1.0em "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; }
body, p, ol, ul, td {
  font-size:   10pt;
}
p.ref { font-weight: bold; }
td.gallery { background-color: #ddd }
.top {
	color: #fff;
	background-color: #8a9
}
.linkbar a {
	font-weight: bold; 
	color: #fff;
	text-decoration: none;
	border: double 1px #fff;
}
.linkbar a:hover { 
	color: #ddd;
	background-color: #abc;
}
.gallery a { color: #fff; }
.paylinks a { background-color: #dc8; color: #fff; }
div#linkbar, div#footbar  { font-size: 11pt; background-color: #568; color: #fff;}
div#linkbar{ padding:5px 20px; }
div#footbar{ font-size:8pt;padding:5px 20px; }
