/* These are the styles for the availability calendar */


P 	{ font-family: Verdana,Arial,Helvetica; font-size: 11px; font-weight: normal;} 

TD 	{ font-family: Verdana,Arial,Helvetica; font-size: 11px; font-weight: normal;} 


.OpenTravel_CalendarTable	{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: collapse;
	}

.OpenTravel_CalendarTable TD	{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: ;
	}
	
.OpenTravel_CalendarTable a	{
	width: 24px;
	height: 24px;
	padding-top: 5px;
	text-align:center;
	background-color:;
	}

.OpenTravel_CalendarMonth	{
	background-color: #5C6E92;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px;
	}
	
.OpenTravel_CalendarDateLink      { 
	text-decoration: none; 
	color: #0000FF; 
	border:#FFFFFF 1px hidden;
	background-color:;
 
	}
.OpenTravel_CalendarDateLink:Hover     { 
	text-decoration: none; 
	background-color: #FFFF81; 
	border:#FF0000 1px solid; 
	}
	
.OpenTravel_CalendarPreviousMonthDay      { 
	text-decoration: none; 
	color: #FFFFFF; 
	border:#FFFFFF 1px hidden; 
	font-size:11px;
	}	

	
.OpenTravel_CalendarDay	
{
    font-size:11px;
    font-weight:normal ;
	background-color: #E4E4E4;
	padding: 5px;
	border-right: solid 1px #cccccc;
	}

.OpenTravel_CalendarWeekend	{
	background-color: #F2F4F8;
	}
	
.OpenTravel_CalendarPublicHoliday	{
	background-color: #FFE370;
	}
	
.OpenTravel_CalendarSchoolHoliday	{
	background-color: #FFFFD6;
	}
	
.OpenTravel_CalendarNotAvailable	{
	color:#CCCCCC;
	background-color:#FFFFFF;
	padding: 5px;
	}
	
	
/* Legend Styles */
	
	

/****** BOOKED STYLES ******/

.OpenTravel_CalendarBooked	{
	background-color:Red;
	width: 24px;
	height: 24px;
	}


.OpenTravel_CalendarBookedCheckin	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckin.gif) no-repeat left top;
	}
	
.OpenTravel_CalendarBookedCheckout {
	BACKGROUND: url(/ot/images/Calendar/BookedCheckout.gif)  no-repeat right bottom;
}	

.OpenTravel_CalendarBookedCheckinPartiallyCheckout	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckinPartiallyCheckout.gif) no-repeat left top;
	}	
	
.OpenTravel_CalendarBookedCheckoutBookedCheckin	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckoutBookedCheckin.gif) no-repeat left top;
	}
	
.OpenTravel_CalendarBookedCheckoutPartiallyCheckin	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckoutPartiallyCheckin.gif) no-repeat left top;
	}	
		
	
.OpenTravel_CalendarBookedCheckoutTentativeCheckin	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckoutTentativeCheckin.gif) no-repeat left top;
	}
	
.OpenTravel_CalendarBookedCheckoutRequestedCheckin	{
	BACKGROUND: url(/ot/images/Calendar/BookedCheckoutRequestedCheckin.gif) no-repeat left top;
	}



	
	
/****** PARTIALLY BOOKED STYLES ******/
	
.OpenTravel_CalendarPartially	{
	background-color: #FF99CC;
	}
	
.OpenTravel_CalendarPartiallyCheckin	{
	BACKGROUND: url(/ot/images/Calendar/PartiallyCheckin.gif) no-repeat left top;
	}
.OpenTravel_CalendarPartiallyCheckout	{
	BACKGROUND: url(/ot/images/Calendar/PartiallyCheckout.gif) no-repeat right bottom;
	}
		
.OpenTravel_CalendarPartiallyCheckoutBookedCheckin	{
	BACKGROUND: url(/ot/images/Calendar/PartiallyCheckoutBookedCheckin.gif) no-repeat right bottom;
	background-color:Red;
	}	
	
.OpenTravel_CalendarPartiallyCheckoutTentativeCheckin	{
	BACKGROUND: url(/ot/images/Calendar/PartiallyCheckoutTentativeCheckin.gif) no-repeat right bottom;
	}	
	

	
/****** TENTATIVE STYLES ******/	
	
.OpenTravel_CalendarTentative {
	background-color:#A0EBAB;
	width: 24px;
	height: 24px;

	}

.OpenTravel_CalendarTentativeCheckin	{
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckin.gif) no-repeat left top;
	}
	
	
.OpenTravel_CalendarTentativeCheckout {
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckout.gif) no-repeat right bottom;
}

.OpenTravel_CalendarTentativeCheckoutBookedCheckin	{
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckoutBookedCheckin.gif) no-repeat left top;
	}


.OpenTravel_CalendarTentativeCheckoutPartiallyCheckin	{
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckoutPartiallyCheckin.gif) no-repeat left top;
	}


.OpenTravel_CalendarTentativeCheckoutTentativeCheckin {
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckoutTentativeCheckin.gif) no-repeat right bottom;
}

.OpenTravel_CalendarTentativeCheckinTentativeCheckout {
	BACKGROUND: url(/ot/images/Calendar/TentativeCheckinTentativeCheckout.gif) no-repeat right bottom;
}


/****** REQUEST STYLES ******/	

	
.OpenTravel_CalendarRequest	{
	background-color:#0099FF;
	}

.OpenTravel_CalendarRequestCheckin	{
		BACKGROUND: url(/ot/images/Calendar/RequestedCheckin.gif) no-repeat left top;
	}

.OpenTravel_CalendarRequestCheckout	{
		BACKGROUND: url(/ot/images/Calendar/RequestedCheckout.gif) no-repeat right bottom;
	}	
	
.OpenTravel_CalendarRequestCheckoutBookedCheckin	{
		BACKGROUND: url(/ot/images/Calendar/RequestedCheckoutBookedCheckin.gif)  #0099FF no-repeat right bottom;
	}	






.OpenTravel_CalendarEvent	{
	background-color:#F4F47B;
	}


.OpenTravel_CalendarNextButton	{
	background-color: #FA841F;
	color:#FFFFFF;
	font-weight: bold;
	border: 1px solid #666666;
	}

.OpenTravel_CalendarBookingButton     { font-size: 12px; font-family:Arial; font-weight: bold; text-decoration: none; color:#000000; background-color:#ffffff; padding:3px; border:1px solid #000000;}

.OpenTravel_CalendarEnquiryButton     { font-size: 14px; font-family:Arial; font-weight: bold; text-decoration: none; color:#FFFFFF; background-color:#FA841F; padding:6px; border:1px solid #000000;}
	


.Admin_CalendarMonth	{
	font-weight:bold;
	font-size:12px;
	padding-left: 15px;
	}
	

/* These are the styles for the ROLL OVER on the availability calendar */


.RolloverFgClass	{
	background-color: #FFFF81;
	}
	
.RolloverBgClass	{
	background-color: #5C6E92;
	}
	
.RolloverTextClass	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:Black 
	}
.RolloverHilightFont {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
    color:Red
}
    
	
	
/*Styles for the Horizontal "LAST MINUTE DEALS" calendar*/	
	
.OpenTravel_AllCalendarLocation		{
	color:#FF0000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

.OpenTravel_AllCalendarTable	{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 100px;
	}

.OpenTravel_AllCalendarTable TD	{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.OpenTravel_AllCalendarTitle	{
	background-color: #6AABE5;
	color:#FFFFFF;
	font-weight:bold;
	}
	
.OpenTravel_AllCalendarDayTop	{
	background-color: #6AABE5;
	color:#FFFFFF;
	font-weight: normal;
	font-size:10px;
	}
	
.OpenTravel_AllCalendarDayBooking	{
	background-color: #ffffff;
	color: #999999;
	font-size:10px;
	text-align:center;
	padding: 4px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}


.OpenTravel_AllCalendarWeekendTop	{
	background-color: #64A1D8;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
	}
	
.OpenTravel_AllCalendarWeekendBooking	{
	background-color: #ffffff;
	color: #999999;
	font-size:10px;
	text-align:center;
	padding: 4px;
	border-right: 1px solid #cccccc;
	}


.OpenTravel_AllCalendarMinStay	{
	background-color: #ffffff;
	font-weight: normal;
	font-size:10px;
	text-align:center;
	}
	
.OpenTravel_AllCalendarAvailable	{
	background-color: #ffffff;
	font-weight: normal;
	font-size:10px;
	}
	
.OpenTravel_AllCalendarWeekend	{
	background-color: #F2F4F8;
	font-size:10px;
	}
	
.OpenTravel_AllCalendarBooked	{
	background-color: red;
	font-weight: normal;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	}

.OpenTravel_AllCalendarNotAvailable	{
	color:#CCCCCC;
	font-weight: normal;
	font-size:10px;
	text-align:center;
	}




.OpenTravel_AllCalendarPublicHoliday	{
	background-color: #FFEB9A;
	font-size:10px;
	}
	
.OpenTravel_AllCalendarSchoolHoliday	{
	background-color: #FFFFD6;
	font-size:10px;
	}
	
.OpenTravel_AllCalendarEvent	{
	background-color: #FFFF75;
	font-size:10px;
	}

.OpenTravel_AllCalendarPropertyLink	{
	font-weight: bold;
	font-size: 12px;
	}
	
.OpenTravel_AllCalendarRoomLink	{
	font-weight: normal;
	font-size: 12px;
	}
	
.OpenTravel_AllCalendarBookButton	{
	background-color:red;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #ffffff;
	width: 70px;
	padding: 3px;

	}
	
.OpenTravel_AllCalendarNextPrevButton	{
	background-color:white;
	color:#FF0000;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #ffffff;
	padding: 3px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;

	}
	
	
.CalendarNotUpToDate	{
	background: #FDEAF3;
	border: #FF0000 solid 1px;
	padding:6px; 
	margin-top:7px; 
	margin-bottom:8px; 
	width:550px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}

.CalendarUpToDate	{
	background-color:#FFFFE8; 
	padding:6px; 
	margin-top:7px; 
	margin-bottom:8px; 
	width:550px; 
	border: 1px #CCCCCC dashed; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
	
	
//** CLASSES FOR THE DEFAULT HEADER AND BACKGROUND COLOURS - THESE STYLES ARE ALSO DUPLICATED IN BOOKING_DEFAULT.CSS *//

.TopBarTextColourDefault	{
	color:#6666CC;
}

.TopBarColourDefault	{
	background-color:#ffffff;
}

.PageBGColourDefault	{
background-color:#F1F1F1;
}




