html, body{ 
 margin:0; 
 padding:0; 
 background: transparent;
 text-align:center; 
   font: 1em Verdana, Arial, sans-serif; color: black;
}

hr {
  border: 0;
  width: 100%;
  background-color: #006699;
height: 1px;
text-align:right
}
 
#pagewidth{ 
 width:680px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 margin-top:0px;
} 
 
 .month {
	border: 1px solid #454545;
}

.month th, td, p, small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.month table {
	border:1px solid white;
	padding:2px;
		text-align:center;

}
.month td, th {
	padding:1px 1px 1px 1px;
	border: 1px solid black;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
}
/*
.month td.low {background-color: #87CEFA;}
.month td.mid {background-color: #66CDAA;}
.month td.high {background-color: #9370D8;}
*/
.month td {background-color: #D9DFB2;}
.month td.booked {background-color: #e71c00;}
.month td.empty {
background-color:#eaeaea;
border: 1px solid #ccc;}
#pricing {display:block;text-align:center;color:black;margin-top:15px;width:700px;margin-left:30px;}
#pricingbooked{width:140px;height:60px;display:block;float:left;background-color: #e71c00;border:1px solid black;}
#pricinglow{width:140px;height:60px;display:block;float:left;background-color: #87CEFA;border:1px solid black;margin-left:25px;}
#pricingmid{width:140px;height:60px;display:block;float:left;background-color: #66CDAA;border:1px solid black;margin-left:25px;}
#pricinghigh{width:140px;height:60px;display:block;float:left;background-color: #9370D8;border:1px solid black;margin-left:25px;}

.month th {background-color:#FFFFF0; color:black;
font-style:bold;
}

.calendar {
display:block;
background-color:white;
float:left;
margin: 0 2px;
border: 1px solid black;
}
.calendarwrap {
width:695px;
display:block;
float:right;
	font-size:90%;
	color:black;
	text-align:center;
	margin-top:15px;
}