/* CSS Document */

table#panelwrapper 
	{
	text-align: left;
	font-size: 12px;
	}

 
.jomres_inputbox {
	border: 1px #FFFFFF solid;
	color: #000;
	background-image:url('../images/shadowback.gif');
	background-position:top left;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
	font-size:120%;
	}

.jomres_selectbox_wrapper{
border-left: 2px solid #a5a5a5;
border-top: 2px solid #a5a5a5;
border-bottom: 1px solid #fff;	
padding-top: 3px;
padding-top: 0px !ie;
}

.jomres_selectbox,SELECT{
background-color: #F5F5F5;
border-style:solid;
border: 0px;
}

.jomres_orderbox {
	margin-top: 5px;
	}
	
.dateinput_button {
		outline: 0;
}

 td a.jomrestexteditable
{
	color: #99f;
	background-color: #fff;	
}

.pathway img {
 position: relative;
 top: 3px;
 left: 0;
}

.innerwrapper,
.jradmin_innerwrapper  
	{	
	/* border-left: 1px solid #d9dee2;*/
	/*border-top: 1px solid #d9dee2;*/
	/*border-right: 1px solid #636363;*/
	/*border-bottom: 1px solid #636363;*/
	border-left: 1px solid #d9dee2;
	border-top: 1px solid #d9dee2;
	border-right: 1px solid #d9dee2;
	border-bottom: 1px solid #d9dee2;
	border-style:solid;
	width: 450px;
/*	background:#E8EAEE; */
	}
 
.header
	{
	width: 450px;
	background: #d9dee2;
	color : #000;
	padding-right: 1px;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 12px;
	}

.footer
	{
	width: 450px;
	background: #d9dee2;
	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: #d9dee2;
	color : #000;
	font-size: 12px;
	}
	
.propertylist_footer
	{
	width: 500px;
	background: #d9dee2;
	font-size: 10px;
	}

.propertylist_leftcol 
	{
	width: 370px;
	background: #ffffff;
	}

.propertylist_rightcol 
	{
	width: 125px;
	background: #ffffff;
	}		

/* Booking form templates */	

.bformwrapper 
	{	
	border-left: 1px solid #d9dee2;
	border-top: 1px solid #d9dee2;
	border-right: 1px solid #d9dee2;
	border-bottom: 1px solid #d9dee2;
	border-style:solid;
	width: 296px;
	}
	
.bformleftcol 
	{
	
	background: #fff;
	}
	
.bformrightcol 
	{
	width: 147px;
	border-left: 1px solid #d9dee2;
	border-top: 1px solid #d9dee2;
	border-right: 1px solid #d9dee2;
	border-bottom: 1px solid #d9dee2;
	background: #ffffff;
	vertical-align: top;
	}
	
.bookingform_particulars
	{
	width: 240px;
	background: #d9dee2;
	}

.bookingform_extras
	{
	width: 240px;
	background: #d9dee2;
	}

.bookingform_address
	{
	width: 240px;
	background: #d9dee2;
	}

.bookingform_totals	
	{
	width: 450px;
	background: #d9dee2;
	color : #000;
	font-weight: bold;
	}

.bookingform_footer 
	{
	background: #d9dee2;
	}

.roomslist_header
	{
	background: #d9dee2;
	
	} 

.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: #d9dee2;
	color : #000;
	} 
	
.confirmation_leftcol {
	width: 370px;
	padding: 1px 5px;
	background: #fff;
	}

.confirmation_rightcol {
	width: 200px;
	padding: 1px 5px;
	background: #ffffff;
	}

.confirmation_special_req_header {
	background: #d9dee2;
	} 


.confirmation_special_req_foot {
	background: #d9dee2;
	}

.confirmation_gateway_header {
	background: #d9dee2;
	color : #fff;
	} 


.confirmation_gateway_foot {
	background: #d9dee2;
	}

/* Booking completed template */
.completion_header
	{
	background: #d9dee2;
	color : #000;
	}
	
.completion_content
	{
	background: #fff;
	font-size: 11px;
	}
	
.completion_footer {
	background: #d9dee2;
	}
	
/* View property template */
.address
	{
	font-size: 9px;
	color: #000;
	}
 
.address_title
	{
	background: #d9dee2;
	color : #fff;	
	} 
	
.viewproperty_leftcol 
	{
	width: 370px;
	background: #ffffff;
	}

.viewproperty_rightcol 
	{
	width: 125px;
	background: #d9dee2;
	color : #fff;
	}
	
.detailedinfo_header
	{
	background: #d9dee2;
	color : #000;
	font-size: 11px;
	}
	
.detailedinfo_title
	{
	background: #d9dee2;
	font-size: 11px;
	}

.detailedinfo_content
	{
	background: #fff;
	font-size: 11px;
	}

/* Availability Calendars */
.availability_calendar_header
	{
	background: #d9dee2;
	color : #000;
	font-weight: bold;
	}

.availability_calendar_months
 {
	background: #d9dee2;
	color : #000;
 font-size : 10px;
 }
 
.availability_calendar_days
 {
 background: #fff;
 }

.availability_calendar_calendars
 {
 text-align: center;
 }

table .rescal, table .rescal_dashboard 
 {
 vertical-align: middle;
 text-align: center;
 } 

table .rescal th, table .rescal_dashboard th 
 {
 font-size: 9px;
 text-align: center;
 font-weight: normal;
 }

table .rescal td, .rescal td, table .rescal_dashboard td, .rescal_dashboard td
 {
 width: 16px;
 height: 16px;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 9px;
 border: 1px solid #d9dee2;
 text-align: center;
 }

a.rescal:link, a.rescal:visited 
 {
 display: block;
 width: 16px;
 height: 16px;
 padding-top: 2px;
 font-size: 10px;
 }

a.rescal:hover 
 {
 background-color: white;
 color: black;
 }
/* Show tariffs template */
.tariff_header
	{
	background: #d9dee2;
	font-size: 11px;
	}

.tariff_title
	{
	background: #d9dee2;
	font-size: 11px;
	}

.tariff_content
	{
	background: #fff;
	font-size: 11px;
	}

/* Slideshows */	
.slideshow_header
	{
	background: #d9dee2;
	font-size: 11px;
	}

.slideshow_content
	{
	background: #fff;
	font-size: 11px;
	}

	
.roomslist_header
	{
	background: #d9dee2;
	color : #000;
	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;
	margin : 1px 1px 1px 1px;
	width: 100px;
	
}

#roombutton dl { 
	list-style-type: none; 
	
	}

#roombutton dt {
	list-style: none;
	text-align : left;
	margin-bottom : 1px;
	margin-top : 1px;
	font-weight: normal;
	height : 20px;
	}

#roombutton dt a {
	text-decoration : none;
	display : block;
	width: 131px;
	color : #000;
	border-right: 1px solid #d9dee2;
	border-bottom: 1px solid #d9dee2;
	background-image: url(../images/tab1.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 6px;
	outline:0;
	}

#roombutton dt a:hover {
	text-decoration : none;
	display : block;
	color : #000;
	background-image: url(../images/tab3.gif);
	background-repeat: no-repeat;
	}

#roombuttoncontainer_selected {
	text-align : left;
	margin : 3px 3px 3px 3px;
	width: 100px;
	}

#roombutton_selected dl { list-style-type: none; }

#roombutton_selected dt {
	list-style: none;
	text-align : left;
	margin-bottom : 1px;
	margin-top : 1px;
	font-weight: normal;
	height : 20px;
	}

#roombutton_selected dt a {
	text-decoration : none;
	display : block;
	width: 131px;
	color : #000;
	border-bottom: 1px solid #d9dee2;
	background-image: url(../images/tab3.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 6px;
	outline:0;
	}

#roombutton_selected dt a:hover {
	text-decoration : none;
	display : block;
	color : #fff;
	background-image: url(../images/tab4.gif);
	background-repeat: no-repeat;
	}


/**
/* NEW CLASSES FOR THE CONSISTENT WAY CONTENT IS DISPLAYED 
/*
*/

.jradmin_rowtoolbar
	{
	width			: 74px;	
	}
	
.jradmin_rowtoolbar table
	{
	background		: #d9dee2;
	}
	
.jradmin_wrapper
	{
	width			: 550px;
	}

.jradmin_table
	{
	width			: 100%;
	}
	
.jradmin_header_la, .jradmin_header_ca, .jradmin_header_ra,
.jradmin_subheader_la, .jradmin_subheader_ca, .jradmin_subheader_ra,
.jradmin_rowheader_la, .jradmin_rowheader_ca, .jradmin_rowheader_ra
	{
	font-weight		: bold;
	text-align		: center;
	padding-left	: 2px;
	padding-right	: 2px;
	height			: 25px; 
	}

.jradmin_header_la,
.jradmin_header_ca,
.jradmin_header_ra
	{
	background		: #D6D8DB;
	color			: #931638;
	}

.jradmin_subheader_la,
.jradmin_subheader_ca,
.jradmin_subheader_ra
	{
	background		: #E8EAEE;
	color			: #931638;
	}
	
.jradmin_rowheader_la,
.jradmin_rowheader_ca,
.jradmin_rowheader_ra
	{
	background		: #F1F1F2;
	color			: #931638;
	}
	
.jradmin_field_la,
.jradmin_field_ca,
.jradmin_field_ra,
.jradmin_rowtoolbar
	{
	background		: #F6F7F8;
	color			: #000000;
	padding-top		: 2px;
	padding-bottom	: 2px;
	padding-left	: 2px;
	padding-right	: 2px;
	}

.jradmin_header_la,
.jradmin_subheader_la,
.jradmin_rowheader_la,
.jradmin_field_la
	{
	text-align:left;
	}

.jradmin_header_ca,
.jradmin_subheader_ca,
.jradmin_rowheader_ca,
.jradmin_field_ca
	{
	text-align:center;
	}

.jradmin_header_ra,	
.jradmin_subheader_ra,
.jradmin_subheader_ra,
.jradmin_field_ra
	{
	text-align:right;
	}

.jomres_title 
	{
	color:#fffef9;
	font-weight:bold;
	background: #913638;
	text-align:center;
	line-height:20px;
	}
	
.jomres_message 
	{
	background:#FFFF66;
	color: red;
	font-weight:bold;
	}


/**
/* END OF NEW CLASSES
*/