#key1
{
	background:red;
	width:25px;
	height:25px;
	display:block;
	float:left;
	border:1px solid;
}

#key2
{
	display:block;
	float:left;
	background:blue;
	width:25px;
	height:25px;
  border:1px solid;
}

#key3
{
	display:block;
	float:left;
	background:white;
	width:25px;
	height:25px;
	border:1px solid;
}

#content
{
	width:790px;
}

#maincol
{
	width:85%;
}

#rightcol
{
	margin-right:-177px;
}

#contentbody {
font-family:helvetica,arial,sans-serif;
}

div.nextprev
{
	background-color:#B5BCC0;
	text-align:center;
	width:100%;
	font-size:12px;
}

div.nextprev a
{
	border:none;
}

div.calendar-single table.calendar th {
background-color:#50617D;
color:white;
font-weight:bold;
height:27px;
}

div.calendar-single table.checkboxes {
margin-top:67px;
padding:0px;
background:none;
border:none;
}

div.calendar-single table.calendar {
font-size:12px;
text-align:center;
width:205px;
border:1px solid;

}

div.calendar-single div.calendar-checks {
float:right;
height:205px;
width:70px;
}

div.calendar-single div.calendar-month {
float:left;
height:205px;
width:205px;
}

div.calendar-single {
float:left;
height:240px;
margin-right:4px;
width:275px;
}

div.calendar-single div.calendar-heading {
font-weight:bold;
text-align:center;
color:#093157;
font-size:13px;
}

div.calendar-single table.calendar tr {
height:22px;
}

div.calendar-single table.calendar th {
background-color:#3B91DE;
color:white;
font-weight:bold;
height:27px;
}

td.freeday {
border:1px solid #50617D;
}

td.bookedday {
background-color:red;
}

td.prevnextmonth {
  text-decoration:line-through;
	border:1px solid #50617D;
	color:#CCCCCC;
}

tr.checkbox-row
{
	height:22px;
}

div.calendar-single table.checkboxes td.price span.hiddenprice {
display:none;
}

tr.selectedweek td {
background-color:blue;
color:white;
text-decoration:none;
}

div.property-book-this-cottage  {
cursor:pointer;
text-align:center;
}

div.clear
{
	clear:both;
	height:1px;
}

table {
	margin:0px;
}

td, th 
{
	vertical-align:middle;
}

#rightcol {
	
}

#cal {
	
}
