/* CSS Document */


table#panelwrapper 
	{
	text-align: left;
	}

.innerwrapper 
	{	

	width: 770px;
	
	}


.header
	{
	width: 750px;
	font-family:tahoma;
	background: #0F92BC;
	color: #ffffff;
	font-size: 16px;
	}

.footer
	{
	width: 450px;
	background: #eeeeee;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;	
	}

.leftcol 
	{
	width: 370px;
	background: #fff;
	}

.rightcol 
	{
	width: 125px;
	padding: 1px 5px;
	background: #ffffff;
	vertical-align: top;
	}	
	
.propertylist_header
	{
	background: #1EBFEB;
	font-size: 14px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	}
	
.propertylist_footer
	{
	width: 500px;
	background: #1EBFEB;
	font-size: 11px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	}
.billingdetails
{

	background: #1EBFEB;
	font-size: 11px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
}

.propertylist_leftcol 
	{
	
	background: #D1F4FF;
		font-size: 11px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	}
.propertylist_top 
	{
	
	
		font-size: 11px;
	font-family:tahoma;
	padding-left: 10px;
	color: #ffffff;
	font-weight: bold;
	}

.propertylist_rightcol 
	{
	width: 125px;
	background: #E8FAFF;
	}		

/* Booking form templates */	

.bformwrapper 
	{	
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;	
	border-style:solid;
	}
	
.bformleftcol 
	{
	width: 240px;
	background: #e8faff;
	}
	
.bformrightcol 
	{
	width: 150px;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;	
	background: #e8faff;
	vertical-align: top;
	}
	
.bookingform_particulars
	{
	width: 300px;
	background: #e8faff;
		font-family:tahoma;

	color: #000000;
	font-weight: bold;
	font-size: 12px;
	}

.bookingform_extras
	{
	width: 300px;

	font-family:tahoma;
	background: #d1f4ff;
	color: #000000;
	font-weight: bold;
	font-size: 12px;	
	}

.bookingform_address
	{
	width: 300px;
	font-family:tahoma;
	background: #e8faff;
	color: #000000;
	font-weight: bold;
	font-size: 12px;	
	}

.bookingform_totals	
	{
	width: 450px;
	font-family:tahoma;
	background: #1ebfeb;
	font-family:tahoma;
	font-weight: bold;
	color: #000000;
	font-size: 14px;	
	}

.bookingform_footer 
	{
	background: #eeeeee;
	}

.roomslist_header
	{
	background: #ffff00;
	font-family:tahoma;
		font-size: 12px;
	
	} 

.roomslist
	{
	background: #fff;
		font-family:tahoma;
		font-size: 14px;
		font-weight: bold;	
	}

.roomslist_availabletext
	{
	font-size: 12px;
	background: #fff;
	font-weight: bold;		
	}

.roomslist_selectedtext
	{
	font-size: 12px;	
	background: #fff;
	font-weight: bold;		
	}
	
.roomalert_off
	{
	background: #fff;
	}	
	
/* Booking confirmation/Review booking templates */		
.confirmation_header {
	background: #0F92BC;
	} 
	
.confirmation_leftcol {
	width: 370px;
	padding: 1px 5px;
	background: #fff;
	}

.confirmation_rightcol {
	width: 200px;
	padding: 1px 5px;
	background: #ffffff;
	}

.confirmation_special_req_header {
	background: #0F92BC;
	} 


.confirmation_special_req_foot {
	background: #eeeeee;
	}

.confirmation_gateway_header {
	background: #0F92BC;
	} 


.confirmation_gateway_foot {
	background: #eeeeee;
	}

/* Booking completed template */
.completion_header
	{
	background: #0F92BC;
	}
	
.completion_content
	{
	background: #fff;
	font-size: 11px;
	}
	
.completion_footer {
	background: #eeeeee;
	}
	
/* View property template */
.address
	{
	font-size: 11px;
	color: #fff;
	font-family:tahoma;

	padding-left: 10px;

	}
 
.address_title
	{
	background: #0F92BC;	
	} 
	
.viewproperty_leftcol 
	{
	width: 370px;
	background: #ffffff;
 	font-size: 11px;	
	color: #000;
	font-family:tahoma;
	padding-left: 10px;
	}

.viewproperty_rightcol a
	{
	width: 175px;
	background: #0F92BC;
		font-size: 14px;	
	color: #fff;
		font-family:tahoma;
	padding-left: 10px;
	font-weight:bold;
	text-decoration:none;
	}
	.viewproperty_rightcol:hover
	{
	width: 175px;
	background: #0F92BC;
		font-size: 14px;	
	color: #ffff00;
		font-family:tahoma;
	padding-left: 10px;
	font-weight:bold;
	text-decoration:none;
	}
.viewproperty_rightcol
	{
	width: 175px;
	background: #0F92BC;
		font-size: 12px;	
	color: #ffffff;
		font-family:tahoma;
	padding-left: 10px;
	}
	
.detailedinfo_header
	{
	background: #1EBFEB;
	font-size: 14px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	}
	
.detailedinfo_title
	{
	background: #D1F4FF;
	font-size: 11px;
		font-family:tahoma;
	padding-left: 10px;
	font-weight:bold;
	}

.detailedinfo_content
	{
	background: #E8FAFF;
	font-size: 11px;
		font-family:tahoma;
	padding-left: 10px;
	}

/* Availability Calendars */
.availability_calendar_header
	{
	background: #1ebfeb;
	font-family:tahoma;
	color:#ffffff;
	}

.availability_calendar_months
	{
	background: #0F92BC;
	font-size : 10px;
	}
	
.availability_calendar_days
	{
	background: #fff;
	}

.availability_calendar_calendars
	{
	text-align: center;
	}

a.rescal:link, a.rescal:visited 
	{
	display : block;
	width : 20px;
	height : 16px;
	padding-top : 2px;
	font-size : 10px;
	}

a.rescal:hover 
	{
	background-color : white;
	color : black;
	}

a.rescal_dashboard:link, a.rescal_dashboard:visited 
	{
	display : block;
	width : 11px;
	height : 11px;
	padding-top : 2px;
	font-size : 10px;
	}	
/* Show tariffs template */
.tariff_header
	{
	background: #1EBFEB;
	font-size: 14px;
	font-family:tahoma;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	}

.tariff_title
	{
	background: #D1F4FF;
	font-size: 11px;
		font-family:tahoma;
	padding-left: 10px;
	
	}

.tariff_content
	{
	background: #E8FAFF;
	font-size: 11px;
		font-family:tahoma;
	padding-left: 10px;
	}

/* Slideshows */	
.slideshow_header
	{
	background: #0F92BC;
	font-size: 11px;
	}

.slideshow_content
	{
	background: #fff;
	font-size: 11px;
	}

	
.roomslist_header
	{
	background: #0F92BC;
	font-size: 11px;
	}


.roomslist_content
	{
	background: #fff;
	font-size: 11px;
	}


.cornerbox {
	width: 350px;
	}


/* The rooms list buttons as passed back in the booking form from the ajax */	

#roombuttoncontainer {
   text-align : left;
   padding : 1px;
   margin : 3px 3px 3px 3px;
}

#roombutton dl { list-style-type: none; }

#roombutton dt {
   list-style: none;
   text-align : center;
   margin-bottom : 3px;
   margin-top : 3px;
	font-weight: normal;   
}

#roombutton dt a {
   padding : 1px;
   text-decoration : none;
   display : block;
   width : 90px;
   color : #000;
   border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
	background : #0F92BC;
}

#roombutton dt a:hover {
   border-top : 1px #31557f solid;
   border-left : 1px #31557f solid;
   border-bottom : 1px #f8f9fb solid;
   border-right : 1px #f8f9fb solid;
   text-decoration : none;
   background : #ff1111;
	
}

#roombuttoncontainer_selected {
   text-align : left;
   padding : 1px;
   margin : 3px 3px 3px 3px;
}

#roombutton_selected dl { list-style-type: none; }

#roombutton_selected dt {
   list-style: none;
   text-align : center;
   margin-bottom : 3px;
   margin-top : 3px;
}

#roombutton_selected dt a {
   padding : 1px;
   text-decoration : none;
   display : block;
   width : 90px;
   color : #000;
   border-top : 1px solid #eaedf4;
   border-left : 1px solid #eaedf4;
   border-bottom : 1px solid #224059;
   border-right : 1px solid #224059;
   background : #0F92BC;    
}

#roombutton_selected dt a:hover {
   border-top : 1px #31557f solid;
   border-left : 1px #31557f solid;
   border-bottom : 1px #f8f9fb solid;
   border-right : 1px #f8f9fb solid;
   text-decoration : none;
   background : #ff1111;   
}