.month {  color: #FFFFFF; background-color: #009999; text-align: center; padding-top: 3px; padding-bottom: 3px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}

.day {  text-align: center; color: #006666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px #009999 solid; background-color: #FFF7E6; width: 25px}
.daywe {  text-align: center; color: #006666; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; border: 1px #006666 solid; background-color: #FFE8B7; width: 25px}

.week {  text-align: right; color: #999999; font-weight: normal; padding-right: 5px; font-size: 8pt; vertical-align: top; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; width: 140px}

.pr {  color: #009999; text-align: center; vertical-align: top; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 60px}
.pr2 {  font-weight: normal; color: #009999; text-align: left; padding-left: 5px; vertical-align: top; font-size: 8pt; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; width: 140px}
.pr-booked {  color: #FF6600; text-align: center; vertical-align: top; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; width: 40px}

.d {
	color: #333333;
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.d2 {  color: #BEBEBE; vertical-align: top; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}

.l {  border: solid; text-align: center; border-width: 1px 0px; border-color: #009999 #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9px; width: 140px} 

.gap1 {  background-color: #009999; height: 2px}
.gap2 {  height: 2px}


.l A:visited {color:#006699;text-decoration: none}
.l A:hover {color:#FF6600;}
.l A:active {color:#00CC00;}
.l A {color:#006699;text-decoration: none;; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px}.calendar {
	width: 95%;
	border: 1px solid #009999;
	margin: 4px;
	background-color: #FFFFFF;
}


 /***** Extra bits *****/

.AvailBox {
	border: 1px solid #000000;
	text-align: center;
	padding: 3px;
	vertical-align: top;
	background-color: #FFF7E6;
	width: 50%;
}
.AvailBox h3 {
}
.price {
	text-align: center;
}
