/*
background yellow:	#F9E573;
light yellow:		#FDF5C7;

grey:				#0F37CB;


*/

BODY, TD
			{
			font-family:verdana;
			font-size:12px;
			margin-left:10px;
			margin-right:10px;
			background-color:#F9E573;
			}

TH			{
			font-size:12px;				
			border-bottom:solid 1px #DEDEDE;
			}

			
.mainPage	{
			vertical-align:top;
			padding-left:25px;
			padding-right:25px;
			}
			
.pageTitle
			{
			font-size:20px;
			text-align:center;
			font-family:verdana;
			font-weight:bold;
			}

A.otherBandBLink:link, A.otherBandBLink:visited
			{
			font-size:16px;
			text-align:center;
			font-family:verdana;
			font-weight:bold;
			color:#555555;
			}
A.otherBandBLink:hover
			{
			color:#0F37CB;
			}

.subTitle	{			
			font-size:20px;
			text-align:center;
			font-family:times new roman;
			font-weight:bold;
			}

.sectionTitle
			{			
			font-size:16px;
			font-family:verdana;
			font-weight:bold;
			}
			
.info		{
			font-size:10px;
			color:#787878;
			}

.small			
			{
			font-size:10px;
			}

.button		{
			cursor:pointer;
			font-weight:bold;
			font-family:arial;
			font-size:12px;
			}

SELECT,INPUT,TEXTAREA
			{
			font-family:arial;
			font-size:11px;
			}			

			
A:link, A:visited
			{
			color:#0F37CB;
			text-decoration:none;
			}
			
a:hover		{
			color:#C88152;
			color:black;
			text-decoration:none;
			}

/* NAVIGATION BAR */

.navBar		{
			vertical-align:top;
			text-align:left;
			padding-top:90px;
			width:150px;
			font-size:12px;			
			background-image:url(../images/cbblogo.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			}

.navBarNS	{
			vertical-align:top;
			text-align:left;
			padding-top:50px;
			font-size:12px;			
			}

.navBarActive
			{
			padding-left:5px;
			padding-top:3px;
			padding-bottom:3px;
			font-weight:bold;
			}

.navBarSubActive
			{
			padding-left:15px;
			padding-top:1px;
			padding-bottom:1px;
			font-size:11px;
			font-weight:bold;
			}

.navBarSubInActive
			{
			padding-left:15px;
			padding-top:1px;
			padding-bottom:1px;
			font-size:11px;
			color:#787878;
			}

a.navBarLink:link, a.navBarLink:visited
			{
			text-decoration:none;
			width:130px;
			padding-left:5px;
			padding-top:3px;
			padding-bottom:3px;
			}

a.navBarLink:hover
			{
			background-color:#FDF5C7;
			color:black;
			}

a.navBarSubLink:link, a.navBarSubLink:visited
			{
			text-decoration:none;
			font-size:11px;
			width:115px;
			padding-left:15px;
			padding-top:1px;
			padding-bottom:1px;
			}

a.navBarSubLink:hover
			{
			background-color:#FDF5C7;
			color:black;
			}


HR.navBar	{
			width:100px;
			}


/* End of Navigation Bar */

.smallInfo	{
			font-size:10px;
			color:#787878;
			}

.roomPicLeft
			{
			float:left;
			margin-right:20px;
			margin-bottom:5px;
			}

.roomPicRight
			{
			float:right;
			margin-left:20px;
			margin-bottom:5px;
			}


/* ROOM AVAILABILITY ([room]availability.php) */

			
.headerCell		{
				background-color:#DEDEDE;
				}			

.availabilityHeaderCell
				{
				background-color:#DEDEDE;
				border-left:1px solid #BCBCBC;
				}			
				
.roomFree		{
				text-align:center;
				/*width:70;*/
				height:20px;
				background-color:#FDF5C7;
				border-bottom:solid 1px #DEDEDE;
				border-right:solid 1px #DEDEDE;
				}
				
.roomFreeRequired		{
				text-align:center;
				/*width:70;*/
				height:20px;
				background-color:#FDF5C7;
				background-color:#E4C206;	/*Same as Block Booking background colour*/
				border-bottom:solid 1px #DEDEDE;
				border-right:solid 1px #DEDEDE;
				}

				
.roomBooked		{
				text-align:center;
				/*width:70;*/
				height:20px;
				font-size:10px;
				border-bottom:solid 1px #DEDEDE;
				border-right:solid 1px #DEDEDE;
				}
				
.blockBooking	{
				text-align:center;
				/*width:70;*/
				height:20px;
				background-color:#E4C206;
				font-size:10px;
				border-bottom:solid 1px #DEDEDE;
				border-right:solid 1px #DEDEDE;
				}	

.blockBookingRequired	{
				text-align:center;
				/*width:70;*/
				height:20px;
				background-color:#E4C206;
				/*color:red;*/
				font-size:10px;
				border-bottom:solid 1px #DEDEDE;
				border-right:solid 1px #DEDEDE;
				}	


.blockBookingHiddenText
				{
				color:#E4C206;
				}
				
/* BOOKING FORM */

.bookingFormLabel
				{
				font-size:11px;
				font-weight:bold;
				/*width:140;*/
				}

.bookingDetails	{
				font-size:11px;
				}				
				
.nonVisibleBoxLeft
				{
				border:0;
				background-color:transparent;
				text-align:left;
				}				

.nonVisibleBoxCenter
				{
				border:0;
				background-color:transparent;
				text-align:center;
				width:10px;
				}				

.nonVisibleAmountBox
				{
				border:0;
				background-color:transparent;
				text-align:right;
				}				

.amountCell
				{
				text-align:right;
				}		
				
.button			{
				cursor:pointer;
				font-weight:bold;
				}
				
.small			{
				font-size:10px;
				}		



#frmContactUs td.formLabel	{
	font-weight:bold;
	width:250px;
	vertical-align:top;
}

#frmContactUs input, 
#frmContactUs textarea,
#frmContactUs select	{
	width:225px;
	font-family:Arial, Helvetica, sans-serif;
}

#frmContactUs input.radio	{
	width:20px;
}

#frmContactUs input.submit	{
	width:150px;
}

#frmContactUs .errorMessage	{
	font-weight:bold;
    color:red;
}


#infoBox	{
	background-color:red;
	padding:5px;
	border:2px solid black;
	width:100px;
	
}


A.kmc:link,A.kmc:visited
			{
			font-size:10px;
			color:#AAAAAA;
			text-decoration:none;
			}
A.kmc:hover	{
			color:black;
			}			