.top_right {
position: absolute;
top:70px;
right:20px;
width:200px;
background-color:#ccccff;
padding:5px;
border: 1px solid #cccccc;
text-align:center;
font-size:85%;
}

.back {
	background-color:#B79F7D;
	text-align:center;
	padding:0.5em;
	font-size:1.2em;
	color:#725A3E;
	text-transform:uppercase;
}

a {text-decoration:underline;color:inherit;}

hr {
  border: 0;
  width: 100%;
  background-color: #006699;
height: 1px;
text-align:right
}


.pricing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

 
#pagewidth{
	width:100%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
} 
 
 
#maincol{
	background-color: #ffffff;
	display: inline;
	width:100%;


 }
 
#footer{
 height:1.5em; 
  background-color: #006699; 
 clear:both;
 padding:0.5em;
  text-align:center; 
 font: 0.9em Verdana, Arial, sans-serif; color: white;
border-top: 1px solid #cccccc;
 } 
 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.month {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

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

}
.month td, th {
	padding:1px 1px 1px 1px;
	border: 1px solid #725A3E;
	color: #333333;
}
.month td {
	width:16px;
	height:16px;
	text-align:center;
}
/* change colours of month backgrounds */ 
.month td.low {
	background-color: #EDE7DE;
}
.month td.mid {
	background-color: #EDE7DE;
}
.month td.high {
	background-color: #EDE7DE;
}
.month td.booked {
	background-color: #725A3E;
	color: #FFFFFF;
}
.month td.empty {
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
}
#pricing {
	display:block;
	text-align:center;
	color:black;
	width: 100%;
}
#pricing  ul li {
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#pricing ul {
	list-style-type: none;
	display: block;
	height: 25px;
	padding-top: 10px;
	padding-left: 0px;
}


#pricingbooked{
	width:140px;
	height:60px;
	display:block;
	background-color: #725A3E;
	border:1px solid black;
	color: #FFFFFF;
}
#pricinglow{
	width:140px;
	height:60px;
	display:block;
	background-color: #B79F7D;
	border:1px solid black;
}
#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:#333333;
	font-weight:bold;
}

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

