.calContainer{
	float:left;
	background-color:#FFFFFF;
}

#header{
	
	font-size:15px;
	font-weight: bold;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	background-image: url(../images/hbg.gif);
	background-repeat: repeat-x;
	border: solid  #999999 1px;
}	


.calendar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    width:160px;
    float:left;
    border:1px solid #ccc;
    margin:1px;
    border-collapse:collapse;
}

/*-------days names------*/
th {
    padding:4px;
	padding-bottom:4px;
	background-color:#f1f1f1;
	border:0px solid #ddd;
	color:#555;
}

tr{
	vertical-align:top;
}
/*--------day numbers -------*/
td {
    border:0px solid #ddd;
	text-align:center;
    color:#555;
    padding:3px;
}

/*--------month name-------*/
.calendar-month {
	font-size:11px;
	font-weight: bold;
	padding-bottom:3px;
	background-image: url(../images/hbg.gif);
	background-repeat: repeat-x;
	border:2px solid #ccc;
    color:#fff;
}

/*--------day highlight-------*/
.tday{
	background-image: url(../images/hbg.gif);
	background-repeat: repeat-x;
	border: solid  #999999 1px;
    color:#fff;
}

.booked{
	background-image: url(../images/booked.gif);
	background-repeat: repeat-x;
	border: solid  #999999 1px;
    color:#fff;
}

.available{
	background-image: url(../images/available.gif);
	width: 17px;
	border: solid 0px;
	background-repeat: repeat-x;
	border: solid  #999999 1px;
    color:#fff;
}

.bookings{
	background-image: url(../images/offer.gif);
	background-repeat: repeat-x;
	border: solid  #999999 1px;
    color:#fff;
}

.days{
    background-color:#f1f1f1;
}

.blank{
	border: solid #333333 0px;
	text-transform:none;
	font-size:inherit;
	font-weight:inherit;
}


.buffer {clear: both; 
	width: 300px; 
	height: 20px; 
	margin: 0px; 
	padding: 0px; 
}