	/* HTML tags */	
	/* do the email links a bit differently (currently not used) */
	#calendarTable a, #calendarTable a:active, #calendarTable a:visited, #calendarTable a:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
		font-weight:400;
		color:#000000;
		background-color: transparent;
		text-align:left;
	}
	
		
	/* fonts & backgrounds */
	h1, .blacktext, .redtext, .bt14, .bt16, .btB, .btR, .highlight_error, .unavailable, .available{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:400;
		color:#000000;
		background-color: transparent;
		text-align:left;
		}
	
	.redtext{color:#FF0033;}
	.btR{text-align:right;}
	.bt14, h1{font-size:14px; font-weight:500;}		
	.bt16{font-size:16px;}
	.btB, h1{font-weight:800;}
	.highlight_error{background-color:#FFFF33;}	


	/* calendar */
	#content_calendar
	{
	position:relative;
	width:auto;
	height:auto;
	background-color:#F0E2C7;
	margin-left:0px;
	margin-top:77px;
	padding:20px;
	}

	#calendarTable{width:90%; border:2px solid black; border-collapse:collapse;}
	
	.fCalendar, .fDays{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		text-align:left;
		color:black;
		}
	
	.fDays{
		font-weight:800;
		color:#000000;
		}

	.titles{
		width:14%;
		vertical-align:top;
		padding:4px;
		}
	
	.header, .footer{
		padding:4px;
		}
			
	.available, .unavailable{
		width:14%;
		vertical-align:top;
		padding:4px;
		border-left:1px solid black;
		cursor:pointer;
		}
	
	
	/* booking form */
	
	#content_form
		{
		position:relative;
		width:50%;
		background-color:#F0E2C7;
		height:auto;
		margin-left:50px;
		margin-top:0px;
		padding:20px;
	}

	#top_text{
		position:relative;
		width:50%;
		height:auto;
		background-color:#F0E2C7;
		margin-left:50px;
		margin-top:50px;
		padding:20px;
		}
		
		
	#bookingTable{
		width:100%;
		border-width:0px; 
		border-collapse:collapse; 
		border-style:solid; 
		border-color:#000000;
		}
	
	td{vertical-align:top}

	/*--------------------------- COLORS, BORDERS, BACKGROUNDS ------------------------------*/	
	a, a:visited
		{
		color:#990033;
		}
		
	a:hover{color:#36427E;}
	
	/*---------------------------------------------------------------------------*/
	/* calendar (including write_calendar) */
	.available{color:#990033;}
	.unavailable{background-color:#CCCCCC; color:black;} /* GREY: generally leave alone */
	.titles{	
		background-color:#CCCCCC; /* GREY: generally leave alone */
		border:1px solid black;	
	}

	.reqf{background-color:#CCCCCC;}

	/*---------------------------------------------------------------------------*/

