
h1#searchTitle {font-size:18px; font-weight: bold; border-bottom: 1px solid #d2d4c1; padding: 0 0 10px 0; }
td.pageNavNextPrimary .pageNavNext,
td.pageNavNextPrimary .pageNavPrevious {display:none; }
td.pageNavNextPrimary {width: 50%;}
td.pageNavNextSecondary .pageNavPages,
td.pageNavNextSecondary .pageNavIntro {display:none;}

td.pageNavNextSecondary .pageNavNext a:visited,
td.pageNavNextSecondary .pageNavNext a:link 
{font-size:13px; font-weight:bold; padding:5px 10px; background:#7c9e35; color: #fff; text-decoration: none;}

td.pageNavNextSecondary .pageNavPrevious a:visited,
td.pageNavNextSecondary .pageNavPrevious a:link {font-size:13px; font-weight:bold; padding:5px 10px; background:#7c9e35;text-decoration: none; color: #fff;}

.pageNavIntro {font-weight:bold;}

.Listsort { border:0; padding: 5px;}
.Listsorttitle {color: #fff; font-weight: bold;}

ul.formattedbullet {
padding:5px 0 5px 10px; margin:0; display:block;}

.formattedbullet li {
float:left; padding:0; color:#000000; margin:0 30px 10px 0; border:4px #e1dcd8 solid; list-style:none;
background:url(/custom/templates/page/shared/images/go-data.gif) no-repeat right #fff;
}

.formattedbullet li a:visited,
.formattedbullet li a:link {
color:#545148; text-decoration:none; padding:0 32px 0 10px; display:block; width:154px;}

/*start singletab*/

/*fix*/

.searchFilter:after,
.searchFilter ul:after,
.realmviewerResultsSingle ul:after,
.realmviewerResultsSingle li:after,
.realmviewerSingleTab:after,
#realmviewerSingle li:after,
#realmviewerSingle ul:after,
#realmviewerSingle:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}

/* end fix*/
#realmviewerSingle {border-bottom: 1px solid #d2cbc2; width: 96%; padding-bottom: 15px;}
.realmviewerRealmsSingle ul {list-style:none; margin:0; padding:0;}
.realmviewerRealmsSingle ul li.realmviewerSingleTab h3 { border-bottom: 1px solid #dcd5cb;  margin:0 0 20px 0; padding:5px 0 5px 0px;}

/*results*/
#realmviewerSingle .realmviewerResultsSingle ul {padding:5px 0 5px 0; margin:0; display:block;}
#realmviewerSingle .realmviewerResultsSingle li { float:left; padding: 5px 5px; margin: 0 15px 10px 0; list-style:none; background: #e9e4db; font-size: 13px;width:29%; border:1px solid #ded7cf; }

#realmviewerSingle .realmviewerResultsSingle li a:visited,
#realmviewerSingle .realmviewerResultsSingle li a:link {color:#7f9a52; text-decoration:none; padding:0; display:block; }

#realmviewerSingle .realmviewerResultsSingle li a:hover {color: #998c7f;}
#realmviewerSingle .realmviewerResultsSingle li:hover {background: #efebe0;}
/*end singletab*/

/*start multicat*/
/*fix*/
#realmviewer:after,
.realmviewerResults ul:after,
#realmviewer li:after,
#realmviewer:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}
/* end fix*/

#realmviewer{ text-align:left; padding:0; background:url(/custom/templates/page/shared/images/realmViewerBg.gif) repeat-y; height:100%;
display:block; clear: both; overflow:visible; margin: 0 0 20px 0px;}

#realmviewer ul, #realmviewer li{display:block;padding:0;margin:0;}

/* realmviewerRealms */
.realmviewerRealms a:link, .realmviewerRealms a:visited{ color:#8fb443; text-decoration:none; }
.realmviewerRealms{ width:160px; float:left; text-align:left; padding:0; }
#realmviewer .realmviewerRealms ul{ display:block; list-style:none; margin:0; padding:0; }
#realmviewer .realmviewerRealms li{ display:block; padding:0 0 0 0;}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{ display:block; padding:1px 0 1px 11px; }
.realmviewerActiveTab a:link, .realmviewerActiveTab a:visited{ background:#F1EEE8; border:1px solid #e1dcd8;
border-width: 1px 0 1px 1px; padding:0 0 0 10px;}
.realmviewerRealms h3{  margin:0;  padding:5px 0 5px 10px; border:0; color: #8fb443;
position:relative; background:url(/custom/templates/page/shared/images/arrow.gif) no-repeat left; text-decoration:none; font-size: 12px; line-height: 19px;}
li.realmviewerActiveTab h3{color:#545148;}

/*results*/
#realmviewer .realmviewerResults{ float:left; font-weight:normal; width:262px;}
#realmviewer .realmviewerResults ul{overflow:visible; margin:0; padding:4px 0 4px 15px; display:block;}
.realmviewerResults a:link, .realmviewerResults a:visited{ text-decoration:underline; }
#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent ul {padding:0; margin:0; display:block; border:1px solid #e1dcd8; border-width: 1px 1px 0 1px;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent li {
float:left; padding:0; color:#000000; border-bottom: 1px solid #e1dcd8; list-style:none; background:#f1eee8; width:250px;
}

#realmviewer .realmviewerResults div.realmviewerVisibleContent li a:visited,
#realmviewer .realmviewerResults div.realmviewerVisibleContent li a:link {color:#8fb443; text-decoration:none;  display:block; padding:5px 0 5px 10px; }

#realmviewer .realmviewerResults div.realmviewerVisibleContent li:hover {background: #FFFAEF;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent li a:hover {color: #545148;}

/* end results*/

/*listing page*/
#searchCrumbs{font-size:9px; margin-bottom: 20px;}
#searchResultsTabs { font-size:12px; padding:0 0 0 5px;}
#searchResultsTabs div{ height:42px; float:left; margin:0 0 0 5px; }
#searchResultsTabs div a,
#searchResultsTabs div strong 
{padding:0 10px; display:block; }
#searchResultsTabs div a {color:#000;text-decoration:none;}
#TDResultsFilter { margin:0; width:462px; float:left;}
#TDResultsFilterSearch #TDsearch {width:233px ;float:right; margin:0; overflow:hidden;}

.searchFilterHeading{ font-size:12px; margin:0; padding:0 5px 0 0px;}
.searchFilterHeading a:link, .searchFilterHeading a:visited { font-size:11px; color:#545148; font-weight:normal;}
.searchFilter ul{ font-size:12px; padding:5px 0; margin:0; display:block; height:1%;}
.searchFilter li{ float:left; width:33%; display:block; list-style-type:none; background:none; color: #7C9E35;}
.searchFilter li a {
background: url(/custom/templates/page/shared/images/arrow_results.gif) 0 50% no-repeat; padding:0 0 4px 15px; }
.searchFilter li a:visited {color:#000;}
.searchPageNavigation, .searchPageNavigationBottom  {
padding:0;  margin:0;font-size:9px; text-align: right; float: right;}
.cheapestAvailableRoom {float: right; width: 215px; text-align: left;}
.Unavailable, .Available {display: inline; width: auto; padding: 3px;  margin: 0 5px 0 0;}  
.Unavailable {background: #999; color: #fff; font-size: 11px; }
.Available {color: #29AFDF; font-weight: bold;}
.bookNow {display: inline; background: #75C755; padding: 2px 4px 3px 3px;}  
.bookNow a:link, .bookNow a:visited {color: #fff; text-decoration: none;font-size: 11px;}


/*results*/
#productResultsHeading { width:100%; margin:0 0 10px 0; background:#eee; border:solid #eee; 
border-width:3px 0; border-collapse:collapse;}
#productResultsHeading td {padding:0 3px; border-left:1px solid #bec2ca; margin:0; font-size:11px;}
#productResultsHeading span {display:block;}
#productResultsHeading img {float:right;margin:4px 0 0 0;}
#productResultsHeading td a:link,
#productResultsHeading td a:visited { color:#000; text-decoration:none;}

td.Listshow {color: #fff;}
td.Listshow a {padding: 0 5px;}
#pageTitle h2, #pageHeading h2 { color: #29AFDF; font: bold 15px/20px Arial, Helvetica, sans-serif;}
#pageHeading h2 {display: inline;}
#breadCrumbTrail {font-size: 10px; color: #837A77; border-bottom:1px dotted #A0988C; height: 30px; 
margin: 0 30px 15px 0;}
p#resultsIntro {color: #9F9B8B;}
p#resultsDescription{ font-weight: bold;}
.productoverview {font-size: 11px; padding: 5px 0; border: 1px solid #DFDFDF; border-width: 1px 0 1px 0; margin-bottom: 5px;}
.productResult h3 {line-height: 1;}

#resultsSearchFields {float: left; width: 100%; margin-bottom: 10px;}
.td_search_control {float:left; margin:3px 0; clear: none;}
#searchALL, #searchOnline {color: #dcd5cb; font-size: 11px;}
#frm_search_booking_search {float: left; width: 176px; }
.td_search_control h6 {font-size: 10px; color: #dcd5cb; padding: 0; margin: 0; padding: 2px 0 0 0;}
#resultsSearchKeyword.td_search_control input#keywords { width:150px; border: 1px solid #BFB8AA; padding: 3px; border:1px solid #BFB8AA;  color: #837A77; font-size: 11px}
.td_search_control select {width: 150px; font-size: 11px; color: #837A77; padding: 3px; border: 1px solid #BFB8AA; margin-right: 10px;}
#resultsSearchOnlineBookingRadio.td_search_control {padding: 3px 0;} 
#results_search_booking_search {float: left; width: 95%; margin-bottom: 10px;}
#results_search_booking_search select {width: auto; margin-right: 0;}
#resultsSearchSubmit.td_search_control {display: block;}
h3#resultsSearchHeading {line-height: 1;}

table.availabilityForm td {font-size: 11px;}
table.availabilityForm select { border: 1px solid #BFB8AA; font-size: 11px; }
table.availabilityForm input {font-size: 11px;}
table.availabilityForm a#anchorResultsStartDate{}
/*cols*/ 

#productResultsHeading .sortByCol {width:55px;	border:0;}
#productResultsHeading td.productnameCol,
#productResultHeading td.productnameCol { border:0;}
a.qualmarkStars img { vertical-align:middle; margin:0 2px 0 0; } 
.tdSortCols	label {float: left; width: 50px; font-size: 11px;}
.tdSortCols { width: 20%;}
.tdSortCols	select {border: 1px solid #D5D5D5; color: #837A77;}

/*end cols*/

#td_resultsList { }

.productResult {background:#fff; margin:0 0 10px 0; border-bottom: 1px solid #d2d4c1; padding: 0; float: left; width:755px; padding-bottom:10px; position: relative;}
.productResultHeader {border-collapse:collapse;width:100%;font-size:14px;margin:0; color:#545148;
padding:0 5px 0 10px;height:30px;}
.productResultHeader td.productnameCol { border:0;}
.productResultHeader h5 { font-size:12px; margin:0; padding:0;}	
.productResultHeader td.productTypeIconCol { width:24px;}
.productResult .productTypeIconCol img { margin:3px 9px 3px 3px;}

	/*desc*/
.td_resultItemDescriptionAndAddress {padding: 5px 0 0 15px; float: left;}	
.td_resultItemDescription {height:1%; padding: 5px 0;}
.td_resultItemThumb {height:110px; float:left; width:149px;}		
.td_resultItemThumb img {margin:0; display:block; border: 1px solid #e9e6e5; padding: 6px;}		 
.td_resultItemText {width:310px; float:left; padding:0 10px 0px 15px; border-right: 1px solid #dfdfdf;}
.td_resultItemMoreInfo {width:190px; padding: 5px 10px 10px 10px; float:right; font-size: 11px; }
.bookingservice_button { padding:5px 0 0  0;}

.td_resultItemAddress {
		border-top:1px solid #cfd2d6;
		padding:10px 0 10px 0;
	}

/*result detail */
#pageHeading {padding: 0 10px 0 0;}
.detailResultsNav table {width:96%; border-collapse:collapse; margin:3px 0;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}

.td_resultdetail_Heading {margin-top:5px; border:1px solid #ccc; border-width:1px 0 1px 0; width: 96%; background: #fff; }

.td_resultdetail_Heading img { vertical-align:middle}
.td_resultdetail_Heading h4 { padding: 0 0 0 10px; font-size: 14px; line-height: 0;}
.td_resultdetail_Heading .td_resultItemHeader_price { width:170px; text-align: right; padding-right: 10px;}

#td_resultdetail {padding:12px 30px 15px 0;}

#td_resultdetail ul,
#td_resultdetail li { margin:0; padding:0; background:none; list-style: none; padding-bottom: 5px;}

#td_resultdetail_maininfo { padding:0 0 5px 0;}
#td_resultdetail_enquiry { margin:5px 0}
#td_resultdetail_book { margin:5px 0}	
.productSlideShow {background: #fff; padding: 4px;}
#td_resultdetail_descriptionNoImage { float:right; width:665px;}
#td_resultdetail_description { width:700px; padding: 0 10px;}
#td_resultdetail_description:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}/* clear blocks of text/images */
#td_resultdetail_description p { margin:0 0 18px 0;}
#td_resultdetail_description img { background: #fff; padding: 4px; margin:0; display: block;}
#td_resultdetail_description a img {margin: 0;}
#td_resultdetail_description img.productlogo {float: right; margin: 10px 0;}
#td_resultdetail_secondaryinfo_leftcol {float:left;width:482px;border-top:1px solid #cfd1bd;
position:relative; padding:5px 0 0 0; height:200px;/*for ie*/}

html>body #td_resultdetail_secondaryinfo_leftcol { height:auto; min-height:200px;}/*for firefox,safari etc*/	
	
#td_resultdetail_secondaryinfo_leftcol h4 { margin:3px 0;}	
#td_resultdetail_secondaryinfo_leftcol_left { width:337px;}
table#td_resultdetail_contacts { margin:5px 0; padding:0; border-collapse:collapse;}
table#td_resultdetail_contacts td { padding:0 7px 3px 0;}

.facilitiestextbox { margin:0; padding:0;}
.facilitiesmoreinfo { margin:3px 0; padding:0; font-weight: bold;}
.facilitiesmoreinfo ul{ margin:5px 0;}
		
.facilitiesboolean { width:337px; margin:0;}
		
#td_resultdetail_secondaryinfo_leftcol_rightbit { position:absolute; bottom:0; right:0; width:70px;}		
#td_resultdetail_secondaryinfo_leftcol_rightbit img { margin:0 3px 3px 0; padding:0;border:0; }
#td_resultdetail_creditcards img { margin:0 3px 3px 0; padding:0;float:left;}

#td_resultdetail_secondaryinfo_rightcol { float:right;width:204px; background:#e3e4d9; font-size:10px;}
#td_resultdetail_thumbnails {width:230px; float:right;}
#td_resultdetail_thumbnails img {float:right; margin:5px 0 5px 10px; border: 2px solid #fff; }
#td_resultdetail_thumbnails p { margin:0; padding:2px 0; text-align:right; display:block;font-size:10px;clear:both;}

.td_resultdetail_ItemFooter { border-top:1px solid; border-bottom:1px solid; border-color:  #D2D4C1; padding:5px 0;}

.disclaimerOuter {font: 11px/15px Arial, Helvetica, sans-serif; color: #6f6e6d; margin-top: 10px;}
/*Map results */
#resultsMapOuter {clear:left;padding-top:10px;float:left; width:100%; padding-bottom:5px;}
#resultsMapOuter div {border:1px solid #666;float:left;margin-right:18px;}
#resultsMapOuter div div {border:none;float:none;margin:0px;}
a.zoominMapProductLink {clear:both;display:block;}

ol#resultsMapProducts {float:left;text-indent:0px;margin:0px; padding:2px 6px 2px 30px; overflow:visible;background:#F7F7F4;border:1px solid #ccc;}
ol#resultsMapProducts li {padding:4px 8px;font-size:12px;margin:5px 0;}
		ol#resultsMapProducts li.AVAILABLE a {color: #58a23b;}
		ol#resultsMapProducts li.UNAVAILABLE a {color: #FF5F5F;}
		ol#resultsMapProducts li.ONREQUEST a {color: #EFB13B;}
		ol#resultsMapProducts li.UNKNOWN a {color: #a3a0a0;}
		
#resultsMapOuter #availabilityKey {margin-top:10px;clear:left; padding:5px;border:none;}

#tdViewButtons{width:755px; float:left; border-bottom: 1px solid #b8ad9a;}
#listOff, #listOn {height:28px; width:83px; float:left;}
#listOff a:link, #listOff a:visited {display:block; width:83px;height:28px;background: url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat 0 0px;text-indent:-999em;}
#listOn strong, #listOff a:hover {display:block; width:83px; height:28px;background: url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat 0 -28px;text-indent:-999em;}
	
#mapOff, #mapOn {height:28px; width:83px; float:left;}
#mapOff a:link, #mapOff a:visited {display:block; width:83px;height:28px;background:url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat -83px 0;text-indent:-999em;}
#mapOn strong, #mapOff a:hover {display:block; width:83px;height:28px;background:url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat -83px -28px;text-indent:-999em;}

#gridOff, #gridOn {height:28px; width:87px; float:left;}
#gridOff a:link, #gridOff a:visited {display:block; width:87px;height:28px;background:url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat -170px 0;text-indent:-999em;}
#gridOn strong, #gridOff a:hover {display:block; width:87px;height:28px;background:url(/custom/templates/page/shared/images/gridbuttons.jpg) no-repeat -170px -28px;text-indent:-999em;}

#productMapPopup {margin-top:20px;}
#td_resultdetail #productMapPopup img {padding:3px; border:1px solid #ccc;}
#td_resultdetail #productMapPopup a:hover img {border:1px solid #666;}

/*Operator Enquiry Form*/
#td_enquiry {margin: 10px 0; background: #E7E2D0;border: 1px solid #ccc; border-width: 1px 0 1px 0; width: 480px; padding: 0 10px; }
#td_enquiry table th {background: none; color: #0081C4; font: normal 12px Arial, Helvetica, sans-serif; padding: 5px 0;}
#td_enquiry table.table {background: none; border: none;}
#td_enquiry label {width: 120px;}
#td_enquiry input, #td_enquiry select {border: 1px solid #ccc; height: 20px; color: #736A53;}
#td_enquiry textarea {width: 400px; border: 1px solid #ccc; color:#736A53;}
#td_enquiry input.submitButton { height: 25px; background: #8fb443; border: none; color: #fff; text-align: center; padding: 3px 0; width: 110px;}


/*Property and room availability grids*/
table.availabilityResults {font-size: 11px;}
			td.AVAILABLE{background:#8ac672;color:#fff;}
			td.UNAVAILABLE {background:#FF5F5F;color:#fff;}
			td.ONREQUEST {background-color:#EFB13B;color:#fff;}
			td.AVAILABLESelected {background-color:#58a23b;color:#fff; font-weight: bold; }
			td.UNAVAILABLESelected {background-color:red;color:#fff;;font-weight: bold;}
			td.ONREQUESTSelected {background-color:#ee9e03;color:#fff;font-weight: bold;}
			td.UNKNOWN {background-color:#a3a0a0;}
.availabilityResults th, .availabilityResults td {padding:4px;}
.availabilityResults .labelColHeader,.availabilityResults .dateHeaderSelected { color:#fff; text-align:left; background-color:#8ea6af; width: 8%; line-height: 15px; font-size: 12px;}
.availabilityResults .labelCol {background: #c9d1d4; width: 15%;}
	.availabilityResults .labelCol:hover {background: #f3f3f1;}
	.availabilityResults .roomName {text-decoration: none;}
.availabilityResults .labelCol a,
.availabilityResults .labelCol a:link{ color:#8EA6AF;}
.availabilityResults .dateHeader {background-color:#a7b8Bf;color:#fff; width: 7%; }
.availabilityResults .labelCol a {color:#ffffff;}
table.availabilityForm {background: #ced5d9; padding: 5px; border: 1px solid #a9bbc3;}
#availabilityKey {margin-top:5px;margin-bottom:10px; padding-bottom: 10px;}
.availabilityKey {font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:8px 0 0 0;}
.availabilityKey .label{padding-right:12px;}
#roomAvailabilityWidget {margin:15px 0; padding: 0 0 10px 20px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; background:#eee;  }
.disclaimerOuter{margin-top:10px; font-size: 10px; padding: 0 20px; color: #999;}
#poweredBy {font-size: 10px;}
td.bookLink a {background: #75C755; padding: 3px 4px; color: #fff; text-decoration: none;font-size: 11px;}
table.availabilityResults td.UNAVAILABLE
{line-height: 1;}
