/* CSS Document */


table#panelwrapper 
	{
	text-align: left;
	width: 100%;
	}

.innerwrapper 
	{	
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;	
	border-style:solid;
	width: 100%;
	}


.header
	{
	width: 100%;
	background: #ffe4a2;
	padding-right: 1px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
	}

.footer
	{
	width: 100%;
	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
	{
	width: 500px;
	background: #ffe4a2;
	font-size: 12px;
	}
	
.propertylist_footer
	{
	width: 500px;
	background: #eeeeee;
	font-size: 10px;
	}

.propertylist_leftcol 
	{
	width: 370px;
	background: #ffffff;
	}

.propertylist_rightcol 
	{
	width: 125px;
	background: #ffffff;
	}		

/* Booking form templates */	

.bformwrapper 
	{	
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;	
	border-style:solid;
	width: 240px;
	}
	
.bformleftcol 
	{
	width: 240px;
	background: #fff;
	}
	
.bformrightcol 
	{
	width: 100px;
	border-left: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;	
	background: #ffffff;
	vertical-align: top;
	}
	
.bookingform_particulars
	{
	width: 240px;
	background: #eeeeee;
	}

.bookingform_extras
	{
	width: 240px;
	background: #eeeeee;	
	}

.bookingform_address
	{
	width: 240px;
	background: #eeeeee;	
	}

.bookingform_totals	
	{
	width: 100%;
	background: #ffe4a2;
	font-weight: bold;	
	}

.bookingform_footer 
	{
	background: #eeeeee;
	}

.roomslist_header
	{
	background: #ffe4a2;
	
	} 

.roomslist
	{
	background: #fff;
	}

.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: #ffe4a2;
	} 
	
.confirmation_leftcol {
	width: 370px;
	padding: 1px 5px;
	background: #fff;
	}

.confirmation_rightcol {
	width: 200px;
	padding: 1px 5px;
	background: #ffffff;
	}

.confirmation_special_req_header {
	background: #ffe4a2;
	} 


.confirmation_special_req_foot {
	background: #eeeeee;
	}

.confirmation_gateway_header {
	background: #ffe4a2;
	} 


.confirmation_gateway_foot {
	background: #eeeeee;
	}

/* Booking completed template */
.completion_header
	{
	background: #ffe4a2;
	}
	
.completion_content
	{
	background: #fff;
	font-size: 11px;
	}
	
.completion_footer {
	background: #eeeeee;
	}
	
/* View property template */
.address
	{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	}
 
.address_title
	{
	background: #ffe4a2;	
	} 
	
.viewproperty_leftcol 
	{
	width: 370px;
	background: #ffffff;
	}

.viewproperty_rightcol 
	{
	width: 125px;
	background: #ffe4a2;
	}
	
.detailedinfo_header
	{
	background: #ffe4a2;
	font-size: 11px;
	}
	
.detailedinfo_title
	{
	background: #eeeeee;
	font-size: 11px;
	}

.detailedinfo_content
	{
	background: #fff;
	font-size: 11px;
	}

/* Availability Calendars */
.availability_calendar_header
	{
	background: #ffe4a2;
	}

.availability_calendar_months
	{
	background: #ffe4a2;
	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: #ffe4a2;
	font-size: 11px;
	}

.tariff_title
	{
	background: #eeeeee;
	font-size: 11px;
	}

.tariff_content
	{
	background: #fff;
	font-size: 11px;
	}

/* Slideshows */	
.slideshow_header
	{
	background: #ffe4a2;
	font-size: 11px;
	}

.slideshow_content
	{
	background: #fff;
	font-size: 11px;
	}

	
.roomslist_header
	{
	background: #ffe4a2;
	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 : #ffe4a2;
}

#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 : #ffe4a2;    
}

#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;   
}
