/* CSS Document */

.panelwrapper 

	{

	text-align: left;

	height: auto;

	}

 

.innerwrapper,

.jradmin_innerwrapper  

	{	

	width: 100%;
	

	}



.jomres_button {

	background: #DDDDDD url(images/but-bg.gif) repeat-x scroll center center;

	border: 1px solid #CCCCCC;

	color: #0079ac;

	font-weight: bold;

	text-align: center;

	}



.jomres_button a:link, .jomres_button a:visited 

	{

	font-weight: bold;

	padding: 0 10px 0 10px;

	text-decoration: none;	

	height: 19px;

	line-height: 19px;

	outline: 0;

	}

	

.jomres_button a:hover

	{

	}



.jomres_orderbox 

	{

	font-size: 11px;

	background: #f1f1f1;

	border: 1px solid #d1d1d1;

	padding: 0;

	text-align: left;

	height: 25px;

	line-height: 25px;

	width: 95%;

	text-indent: 5px;

}



.jomres_order

	{

	width: 500px;

}



.pagenav {

	float: right;

	position: relative;

	top: -28px;

	right: 5px;

	line-height: 25px;

	height: 25px;

	font-size: 12px;

	}



.pagenav_bot {

	text-align: right;

	line-height: 25px;

	height: 25px;

	font-size: 12px;

	}



.pagenav img, .pagenav_bot img {

	vertical-align: middle;

	}



.pagenav a, .pagenav_bot a {

	font-weight: bold;

	padding-right: 2px;

	text-decoration: underline;

	}



.pagenav span.current, .pagenav_bot span.current {

	background: #0079ac;

	color: #ffffff;

	font-weight: bold;

	padding: 0 2px 0 2px;

	margin: 0 3px 0 3px;

	}

	

.dateinput_button 

	{

	outline: 0;

	}	



.jomrestexteditable 

	{

	color: #99f;

	background-color: #fff;	

	}



#pathway_text {

	margin: 0;

	padding: 0;

	}

	

.jr_pathway img {

	position: relative;

	top: 2px;

	left: 0;

	}



span.jr_pathway {

	height:15px !important;

	line-height:15px !important;

	margin-bottom:5px !important;

	overflow:hidden !important;

	padding-top:0 !important;

	}	

/*Property list*/

.propertylist {

	margin-bottom: 10px;

	border: 1px solid #b91f19;

	padding: 8px 10px;

	width: 92%;

	height: 190px;

}	



.propertylist_name a 

	{

	height: 18px;

	line-height: 18px;

	padding: 0;

	margin: 0 2px 0 0;

	text-indent: 5px;

	color: #0079ac;

	font-size: 125%;

	text-transform: uppercase;

	}



.propertylist_name a:hover 

	{

	text-decoration: underline;

	}



.propertylist_address 

	{

	color: #77a1a6;

	}



.propertylist_image

	{

	float: left;

	width: 220px;

	display: block;

	}



.propertylist_image a img

	{

	margin: 0 5px 5px 0;

	padding: 5px;

	background: #f1f1f1;

	}



.propertylist_table 

	{

	height: 160px;

	}



.propertylist_data 

	{

	float: left;

	width: 440px;

	position: relative;

	height: 160px;

	}



.propertylist_top 

	{

	min-height: 95px;

	}



.propertylist_info 

	{

	padding: 0 5px 0px 5px;

	}		



.propertylist_bottom 

	{

	position: absolute; 

	bottom: 0;

	left: 0;

	width: 440px;

	}



.propertylist_bold 

	{

	font-weight: bold;

	font-size: 120%;

	}		



.propertylist_email {

	padding: 30px 0 0 40px;

	float: left;	

	}



.propertylist_discount

	{

	margin-top: 2px;

	color: #CC0000;

	font-size: 10px;

	line-height: 12px;

	width: 88%;

}



.propertylist_rates

	{

	color: #CC0000;

	line-height: 12px;

}



div.propertylist ul{

	list-style: none;

	margin: 5px 0 5px 0;

	padding: 0;

}



div.propertylist ul li {

	background: url(images/icon-checklist.gif) no-repeat 0px 2px;

	line-height: 110%;

	padding-left: 15px;

	margin: 0 3px 5px 0;

	font-size: 12px;

}



.propertylist_box {

	width: 50px;

	border: 1px solid #e44312;

	text-align: center;

	line-height: 135%;

	font-size: 11px;

	height: 50px;

	float: right;

}



.bignum {

	font-size: 200%;

	font-weight: bold;

}



.amenity {

	margin-top: 10px;

}

	

#propertylist_viewtabs {

	width: 94%;

}	



/*Property header*/

.header

	{	

	height: 110px;

	background: #f1f1f1;

	margin-top: 5px;

	border-top: 1px solid #aaaaaa;

	border-left: 1px solid #dddddd;

	}



.header_property 	

	{

	color: #135cae;

	font-size: 18px;

	text-indent: 10px;

	line-height: 110px; 

	height: 110px; 

	}



.header_image 

	{

	float: right;

	}



/* Property detail*/

.viewproperty {

	margin-bottom: 5px;

}	



.viewproperty_leftcol 

	{

	background: #ffffff;

	padding: 10px 5px 10px 5px;

	}



.leftinfo_title 

	{

	color: #135cae;

	text-transform: uppercase;

	}



.leftinfo_content 

	{

	font-weight: normal;

	}



.viewproperty_rightcol 

	{

	background: #f1f1f1;

	padding: 10px 5px 10px 5px;

	width: 138px;

	border-left: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

	border-right: 1px solid #aaaaaa;

	}

	

.rightinfo_title 

	{

	font-size: 10px;

	font-weight: bold;

	margin-top: 3px;

	}



.rightinfo_content 

	{

	font-size: 10px;

	font-weight: normal;

	}



#gallery_pro {

	padding: 0px;

	width: 650px;

	text-align: center;

	margin: 0 auto auto 10px;

}	

	

/* Booking form templates */	

#hide, #totalinparty {

	color: #ffffff;

	height: 1px; 

}

.bformwrapper {	

	width: 98%;

	text-align: left;

	margin: 0 auto;

	border: 1px solid #e1e1e1;

	background: #ffffff;

	padding: 5px;

}

.bformwrapper a img {	

	padding-left: 3px;

}

.bformwrapper  p{

	font-weight: bold;

	margin: 0;

	padding: 0;

}

.bookingform_messages 	{

	border: 1px solid #cc0000;

	padding: 5px;

	margin-top: 2px;

}

.bookingform_lhs {

	width: 70%;

}

.bookingform_rhs {

	float: right;

	width: 29%;

}

.bookingform_particulars {

	border: 1px solid #0079ac;

	padding: 5px;

	margin-top: 2px;

}

table.bformleftcol {

	background: #ffffff;

	vertical-align: top;

	text-align: left;

	}

table.bformleftcol th {

	padding: 0;

	font-weight: normal;

	font-size: 10px;

	line-height: 120%;

	vertical-align: top;

	text-align: left;

}		

.bookingform_roomslist {

	border: 1px solid #0079ac;

	padding: 5px;

	margin-top: 2px;

}

.bookingform_extras 	{

	border: 1px solid #0079ac;

	padding: 5px;

	margin-top: 2px;

}

.bookingform_overrides {

	padding: 5px;

	text-align: right;

}

.bookingform_address {

	border: 1px solid #0079ac;

	padding: 5px;

	margin-top: 2px;

}

.bookingform_totals	{

	font-weight: bold;	

	border: 1px solid #cc0000;

	padding: 10px 5px 0 5px;

	margin-top: 2px;

}

*+html .bookingform_totals { /*IE 7*/

	margin: 10px 5px 0px 10px !important;

}

* html .bookingform_totals { /*IE 6*/

	margin: 10px 5px 0px 10px !important;

}

.bookingform_footer {

	background: #ffffff;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 10px;

	text-align: right;

}

.bookingform_instructions 	{

	text-align: left;

	padding-left: 10px;

	width: 100%;

}

#messages {

	min-height: 10px;

}

.messages {

	font-size: 11px;

	font-weight: bold;

	font-style: italic;

	background: #f3f3f3;

	padding: 0 5px 3px 5px;

}

.roomslist_selectedtext 	{

	font-size: 12px;	

	font-weight: bold;		

}

.roomalert_off {

}	

div.roomsListInnerWrapper, div.roomsListWrapper {

	padding: 0;

	background: #ffffff;

	font-weight: bold;

}

#roomalert_top, #roomalert_bottom {

	display: none;

}

.roomslist_noroomsselected {

	font-weight: normal;

	font-size: 10px;

}

.roomslist_availabletext {

	color: #cc0000;

	margin-top: 10px;

}		

/* Booking confirmation */

.confirmation_table 

	{

	background: #ffffff;

	border: 1px solid #e1e1e1;

	margin-bottom: 5px;

	text-align: left;

	color: #666666;

	}



.confirmation_table th

	{

	background: #0079ac;

	color: #ffffff;

	text-indent: 5px;

	font-size: 11px;

	text-align: left;

	height: 20px;

	}

	

.confirmation_table td 

	{

	padding: 1px 5px 1px 5px;

	}



.confirmation_special_req_header 

	{

	margin-top: 5px;

	text-indent: 5px;

	} 



.confirmation_special_req_foot 

	{

	font-size: 9px;

	}



.confirmation_gateway_header 

	{

	background: #f1f1f1;

	color : #fff;

	} 



.confirmation_gateway_foot 

	{

	text-align: right;

	}



/* Booking completed */

.completion_header 

	{

	background: #d9dee2;

	color : #000;

	}

	

.completion_content 

	{

	background: #fff;

	}

	

.completion_footer 

	{

	background: #d9dee2;

	}

	

/* Availability Calendars */

table .rescal {

	vertical-align: middle;

	text-align: center;

	}	

table .rescal th {

	font-size: 9px;

	text-align: center;

	font-weight: normal;

	padding-top: 2px;

	padding-bottom: 3px;

	text-align: center;

	border: 1px solid #ffffff;

	}

table .rescal td, .rescal td  {

	text-align: center;

	width: 21px;

	height: 16px;

	padding-top: 2px;

	padding-bottom: 3px;

	font-size: 10px;

	border: 1px solid #ffffff;

	}

a.rescal:link, a.rescal:visited 	{

	display: block;

}

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;

	}	

.availability_calendar_header {

	background: #ffffff;

	font-size: 11px;

	width: 100%;

}

.availability_calendar_months {

	background: #0079ac;

	color: #ffffff;

}

.availability_calendar_months  th{

}

th.availability_calendar_months font{

	font-size : 11px;

	font-weight: bold;

}

.availability_calendar_days 	{

	background: #ffffff;

	border: 1px solid #ffffff;

}

td.availability_calendar_days {

	border: 1px solid #ffffff;

	}

.availability_calendar_days td font {

	font-size : 11px;

	}

.availability_calendar_calendars {

	text-align: center;

	margin: 0 auto;

	padding: 0 20px 0 20px;

}

table.availability_calendar_calendars  {

	padding: 10px;

	}



 /* Show tariffs template */

.tariff_header 

	{

	background: #f1f1f1;

	font-size: 11px;

	}



.tariff_title 

	{

	background: #f1f1f1;

	font-size: 11px;

	}



.tariff_content 

	{

	background: #fff;

	font-size: 11px;

	}



/* Slideshows */	

.slideshow 

	{

	background: #f1f1f1;

	font-size: 11px;

	width: 100%;

	border-top: 1px solid #aaaaaa;

	border-right: 1px solid #aaaaaa;

	border-left: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;

	}



.slideshow_header 

	{

	background: #d9dee2;

	font-size: 11px;

	}



.slideshow_content 

	{

	background: #f1f1f1;

	font-size: 11px;

	}



.roomslist_header 

	{

	background: #ffffff;

	color : #000;

	}



.roomslist_content 

	{

	background: #fff;

	}



/**

/* 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

	{

	text-align: center;

	padding-left: 5px;

	padding-right: 2px;

	height: 25px; 

	vertical-align: middle;

	}



.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: #333333;

	}

	

.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 

	{

	color: #cc0000;

	font-size: 10px;

	line-height: 12px;

	}



div.block_ui_bookingform h3

	{

	font-size: 11px;

	text-align: center;

	padding-top: 10px;

	}	



/*Flatstay*/

#progressBar{

	margin: 0 auto 15px auto;

	text-align: center;

	padding: 0;

	height: 25px;

}

#progressBar li {

	display: inline; 

	float: left; 

	color: #000; 

	width: 112px; 

	margin: 0 1px 0 0; 

	padding: 0px; 

	height: 25px;

	text-align: left;

}	

#progressBar li p {

	margin: 3px 0px 0px 0px;

	padding-left: 25px;

}

#progressBar .one {

	background:url(images/prgrss1.gif) 4px 3px no-repeat;

	background-color:#e1e1e1;

	color: #4b3434;

}

#progressBar .two {

	background:url(images/prgrss2.gif) 4px 3px no-repeat; 

	background-color:#e1e1e1; 

	color: #666666;

}

#progressBar .three {

	background:url(images/prgrss3.gif) 4px 3px no-repeat; 

	background-color:#e1e1e1;

	color: #666666;

}

#progressBar .four {

	background:url(images/prgrss4.gif) 4px 3px no-repeat; 

	background-color:#e1e1e1;

	color: #666666;

}

#progressBar .five {

	background:url(images/prgrss5.gif) 4px 3px no-repeat; 

	background-color:#e1e1e1;

	color: #666666;

}

#progressBar .six {

	background: url(images/prgrss6.gif) 4px 3px no-repeat;

	background-color: #e1e1e1;

	color: #666666;

}

#progressBar .oneSelected {

	background: url(images/prgrss1Sel.gif) 4px 3px no-repeat;

	color: #fff;

	background-color:#0079ac !important; 

	font-weight: bold

}

#progressBar .twoSelected{

	background:url(images/prgrss2Sel.gif) 4px 3px no-repeat;

	color:#fff !important; 

	background-color: #0079ac !important; 

	font-weight:bold;

}

#progressBar .threeSelected{

	background:url(images/prgrss3Sel.gif) 4px 3px no-repeat;

	color:#fff !important; 

	background-color: #0079ac !important; 

	font-weight:bold;

}

#progressBar .fourSelected{

	background:url(images/prgrss4Sel.gif) 4px 3px no-repeat;

	color:#fff !important; 

	background-color: #0079ac !important; 

	font-weight:bold;

}

#progressBar .fiveSelected{

	background: url(images/prgrss5Sel.gif) 4px 3px no-repeat;

	color: #fff !important; 

	background-color: #0079ac !important; 

	font-weight:bold;

}

#progressBar .sixSelected {

	background:url(images/prgrss6Sel.gif) 4px 3px no-repeat;

	color: #fff;

	background-color: #0079ac !important; 

	font-weight: bold;

}

#progressBar .onePast {

	background:url(images/prgrss1Past.gif) 4px 3px no-repeat;

	color: #666666;

	background-color: #313131 !important; 

}

#progressBar .twoPast {

	background:url(images/prgrss2Past.gif) 4px 3px no-repeat;

	color:#666666 !important; 

	background-color:#313131; !important; 

}

#progressBar .threePast{

	background: url(images/prgrss3Past.gif) 4px 3px no-repeat;

	color: #666666 !important; 

	background-color: #313131 !important; 

}

#progressBar .fourPast{

	background: url(images/prgrss4Past.gif) 4px 3px no-repeat;

	color: #666666 !important; 

	background-color: #313131 !important; 

}

#progressBar .fivePast{

	background: url(images/prgrss5Past.gif) 4px 3px no-repeat;

	color: #666666 !important; 

	background-color: #313131 !important; 

}



#pathway_text {

	margin-bottom: 5px;

	font-size: 92%;

	padding-left: 0 !important;

}		



#pathway_text span.pathway{

	padding-left: 0 !important;

}		



h1.displaytext {

	font-size: 140%;

	margin: 5px 0 5px 0;

}	



.small {

	line-height: 12px;

}	



ul.jomres_tabbed_list {

	list-style: none;

	margin: 0;

	padding: 0;

}



ul.jomres_tabbed_list li {

	background: url(images/icon-checklist.gif) 0 50% no-repeat;

	padding: 0 0 0 20px;

	margin: 0 0 0 20px;

	line-height: 15px;

}	



/* Map view*/

#map {

	margin: 0 0 20px 0;

	}



#mapfull {

	width: 100%;

	margin: 10px 0 5px 0;

	background: #ffffff;

	}



.map_header {

	background: #f1f1f1 url(images/map_bar_bg.gif) top left repeat-x;

	margin: 0 0 0 0;

	padding: 0;

	height: 26px;

	line-height: 26px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	text-indent: 10px;

	width: 100%;

}



#map_canvas {

	width: 79.5%;

	height: 400px;

	float: left;

	background: #ffffff;

	border: 1px solid #666666; 

	border-right: none; 

	border-top: none; 

}	



#map_side {

	float: left;

	width: 20%;

	background: #f1f1f1;

	border: 1px solid #666666;

	border-top: none; 

	height: 400px;

	overflow: auto;

	}





#map_side p {

	background: #f1f1f1 url(images/map_bar_bg.gif) top left repeat-x;

	line-height: 26px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	text-indent: 5px;

	padding: 0;

	margin: 0;

	}



#side_bar1 {

	font-family: Tahoma,Helvetica,Arial,sans-serif;

	clear: both;

	}

	

.sidebar_even {

	padding: 3px;

	line-height: 22px;

	background: #e1e1e1;

	}



.sidebar_odd {

	background: #ffffff;

	padding: 3px;

	line-height: 22px;

	}



div#side_bar1 p {

	line-height: 15px;

	background: none;

	font-weight: normal;

	text-indent: 0;

	padding: 0;

	}

	

#google_div {

	padding: 0 5px 0 5px;

	margin: 0;

	width: 220px;

	line-height: normal;

	background: #000000;

	color: #ffffff;

	border: 1px outset #999999;

}	



#google_div div {

	padding: 2px 0 0 0;

	margin: 0;	

}	



#google_div p {

	padding: 1px 0 0 0;

	margin: 0;

	text-align: left;

	font-size: 90%;

}	



#google_div img {

	padding: 0;

	margin: 0 1px 2px 1px;

	border: 1px solid #999999;

}	



#google_div h4, #google_div h4 a {

	padding: 4px 0 1px 0;

	margin: 0;

	line-height: normal;

	text-transform: none;

	font-size: 100%;

	text-decoration: none;

	color: #ffcc00;

}	



.map_pretty {

	background: #901813;

	width: 240px;

	margin: 0;

	padding: 5px;

}	



.reviews {

	border: 1px solid #a5a5a5;

	padding: 1em .5em 4em .5em;

	margin-bottom: 1em; 	

}	



.custreviews {

	text-align: center;

	margin-bottom: 8px;

	margin-top: 8px;

	}	



.custreviews td {

	font-size: .8em;

	padding: 0;

	margin: 0;

	}	



table.allreviews {

	margin-top: 10px;

	}	

	

.allreviews td {

	font-size: .8em;

	padding: 0 0 7px 0;

	}	



table.allreviews img {

	margin: 0;

	padding: 0;

	}	



.reviews_left {

	float: left;

	width: 150px;

	text-align: center;

	height: 280px;

	margin: 0 0 10px 0;

	background: url(images/allreviews.png) 5px 0 no-repeat;

	padding: 20px 0 0 0;

}	



.reviews_right {

	float: right;

	width: 75%;

	clear: both;

	margin-top: 10px;

}



.estimatewarning {

	font-size: 9px;

	margin-top: 5px;

	line-height: 110%;

}	