/* STYLESHEET FOR CALENDARS - ACT & DROP DOWN */
/* BOOKTHEACT.COM */
table.cal_calendar{
	border:0;
	padding:0;
	margin:0;
	float:left;
	width:252px;
			color:#666;
	}
	table.cal_calendar td{
			border : 1px solid #CCCCCC;
	
	}
tr.cal_oddweek,tr.cal_evenweek
		{
			height:			20px;
		}
td.day	{
			cursor:			pointer;
		}
.calendarbutton
		{
			cursor:	pointer;
			font-size:18px;
		}
/* Main calendar headings (month & day) */
table.cal_calendar th 	
		{
			cursor:				pointer;
			text-align:			center;
			font-weight:		bold;
			color:#666;
		}
/* #####################################
FORM UPDATE ON MAIN CALENDAR STYLES 
##################################### */
/* Update form col on calendar page */
.reportleft	
		{ 
			margin-left : 	5px; 
			margin-right : 	5px;
		}
/* Spaces out the check boxes on form */
.topmar	
	{
		margin-top : 3px;
	}
/* #####################################
DROP DOWN CALENDAR STYLES 
##################################### */
/* Dropdown calendar day names */
.cal_dow
	{
		vertical-align:		top;
		text-align:			center;
		padding:			0px;
		margin:				0px;
		color:				#666;
	}
/* Dropdown calendar buttons in header */
.cal_header
	{
		cursor :			pointer;
		text-align :		center;
		font-weight :		bold;
		font-size :			14px;
		color:#666;
		background-image:none;
		background-repeat:no-repeat;
		border:0;
		height:23px;
}
.cal_footer
	{
		font-weight :		bold;
		font-size :			14px;
		color:#FFF;
		background-image:none;
		background-repeat:no-repeat;
		border:0;
		height:23px;
		text-align:center;
}
.cal_header td{
}
.cal_days_header td
	{
		cursor :			pointer;
		text-align :		center;
		font-weight :		bold;
		font-size :			14px;
		color:#89288F;
		height:23px;
}
/* Dropdown calendar month name */
.cal_labelcell 
	{
		text-align :		center;
		font-weight :		bold;
	}
/* Dropdown calendar table */
.cal_calendar 
	{
		clear :				both;
		margin-bottom : 	20px;
	}
/* Highlight for today's date, override for .cal_today used
on both the calendars */
span.cal_today	{ }

/* ##################################### */

.cal_cell
	{
		padding :			2px;
		margin :			1px;
		text-align :		center;
		cursor :			pointer;
		color :				white;
	}
table.cal_calendar td
	{
		height :			20px;
	}
.numeral
	{
		font-size :			12px;
		margin :			0px 0px 0px 0px;
	}
.date_cell{}

/* General Cell colouring on Main calendar */
.cal_today,.cal_day,.cal_weekend,.cal_blank 
	{
		vertical-align :	top;
		text-align :		center;
		padding :			0px;
		margin :			0px;
		color :				#666;
	}

.cal_blank
	{
	}

.cal_day,.cal_weekend 
	{
		cursor:				pointer;
	}
/* weekend highlight colour */
.cal_weekend 	
	{
	}
/* highlight colour for today's date */
.cal_today 
	{
		background-color : 	#FFFFFF;
		font-style : 		italic;		
	}

/* styling for unavailable days set on the calendar */
.calunavailable 
	{
		background-color : 	#FFFFFF;
		text-align : 		center;
		color : 			#b7b7b7;
	}
.cal_disabled {color:#CCC;}
.cal_common 
	{
		color:				#666;
		padding:			0px;
		margin:				0px;
	}
.cal_bookingdate 
	{
	}
/* Styling for an event on the calendar */
.cal_event 	
	{
		background-color:	#FFFFFF;
		text-align : 		center;
		font-weight : 		bold;
		padding:			0px;
		margin:				0px;
	}
.calendartitle
	{
		text-align :		center;
		font-weight :		bold;
		font-size :			1.2em;
		margin-top :		10px;
		margin-bottom :		20px;
		padding : 10px 10px 10px 10px;
	}

