/*Results Header */
#breadCrumbTrail {padding-bottom:10px;}

/* Results Filtering */
.searchFilterHeading {background:#881E1E;padding: 5px 10px 5px 8px; color:#fff;font-weight:bold;}
	.searchFilterHeading a:link, .searchFilterHeading a:visited {font-weight:normal; color:#ddd; padding-left:10px;text-decoration:none;}
	.searchFilterHeading a:hover {color:#fff; text-decoration:underline;}
	
.searchFilter {background:#efefef;float:left;width:100%;}
	.searchFilter ul {list-style:none; margin:10px; padding:0px;}
	.searchFilter ul li {float:left; width:240px;padding: 0 0 7px 0;display:block;font-size:11px;list-style:none;margin:0px;}
	
.searchPageNavigation {clear:both; padding:10px 0px;}

/* Results Sorting */
.productResultsHeading {height:22px; background:#e3e3e3;width:850px;}
	.productResultsHeading .sortByCol {width:66px; float:left;height:22px;}
		.productResultsHeading .sortByCol strong {display:block; padding:3px 6px;}
		
	.productResultsHeading .td_resultItemHeader_productname {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:400px;float:left;}
		.productResultsHeading .td_resultItemHeader_productname span {display:block; padding:3px 6px;}
		
	.productResultsHeading .td_resultItemHeader_city {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:130px;float:left;}
		.productResultsHeading .td_resultItemHeader_city span {display:block; padding:3px 6px;}

	.productResultsHeading .td_resultItemHeader_qualmark {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:96px;float:left;}
		.productResultsHeading .td_resultItemHeader_qualmark span {display:block; padding:3px 6px;}
		
	.productResultsHeading .td_resultItemHeader_price {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:115px;float:left;}
		.productResultsHeading .td_resultItemHeader_price span {display:block; padding:3px 6px;}

/* Results Listings */
#td_resultsList {margin-top:10px;}

div.td_resultItem {clear:both;margin-bottom:30px;width:850px;background:#efefef;padding-bottom:10px;}
	.td_resultItemHeader {height:28px; background: #881E1E ;}
	.td_resultItemHeader a:link, .td_resultItemHeader a:visited {color:#f6f6f6;text-decoration:none;}
	.td_resultItemHeader a:hover {color:#fff;text-decoration:underline;}
		.td_resultItemHeader_productname {width:366px;height:28px;float:left;}
			.td_resultItemHeader_productname h5 {padding:4px 0 0 6px;margin:0px;}
			.td_resultItemHeader_productname img {position:relative; top:3px;padding-right:5px;}
			.td_resultItemHeader_productname a:link, .td_resultItemHeader_productname a:visited {font-size:12px;}
	
	.td_resultItemHeader .td_resultItemHeader_city {width:130px;height:28px;float:left;}
		.td_resultItemHeader .td_resultItemHeader_city strong {display:block; color:#fff; padding:7px 0 0 10px;}
	
	.td_resultItemHeader .td_resultItemHeader_qualmark {width:96px;padding-top:7px;float:left;font-size:11px; color:#fff;}
		.td_resultItemHeader .td_resultItemHeader_qualmark a:link, .td_resultItemHeader_qualmark a:visited { }
		.td_resultItemHeader .td_resultItemHeader_qualmark a img {position:relative; left:10px;}
	
	.td_resultItemHeader .td_resultItemHeader_price {width:151px;padding-top:6px;float:left; color:#fff;font-size:11px;position:relative; left:4px;}
		.td_resultItemHeader .td_resultItemHeader_price a {font-size:11px;}
		
.td_resultItemDescriptionAndAddress {margin-top:5px;padding:0px 5px 0px 5px;background:#ededea url(/custom/templates/page/shared/images/tdResultBg.png) repeat-y 100px 0px;}
	.td_resultItemDescription {float:left;width:480px;}
		.td_resultItemThumb {float:left; margin: 0 10px 10px 0;}
	
	
	.td_resultItemAddress {float:right; width:230px;}
		#innerContent .td_resultItemAddress ul {list-style:none; margin:0px 0px 10px 0px;padding:0px;list-style-image:none;}
			#innerContent .td_resultItemAddress ul li {list-style-image:none;}
	
	
	.cheapestAvailableRoom{clear:both;}
.cheapestAvailableRoom div {padding:1px 5px;line-height:16px;position:absolute; top:-21px;left:0px;	width: 400px;}
.cheapestAvailableRoom .available {background:#e8f2ce;color:green;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.cheapestAvailableRoom .unavailable {background:#f6e0e3;color:red;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
 .cheapestAvailableRoom .onRequest {font-size:11px;display:inline; position:relative;top:0px;width:auto;}
 .cheapestAvailableRoom .bookNow {display:inline;padding:0px; position:relative;top:0px;width:auto;font-size:11px;margin-left:10px;}
	

	
/*Detail Pages */

.detailResultsNav {background:#ebebeb;margin:10px 0 20px;float:left;width:860px;}
	.productDetailNav {float:right;margin-top:5px;}
	.detailResultsNav .productDetailNav div {float:left;}
	
.td_resultdetail_Heading {height:28px; background: #881E1E ;clear:both;}
	.td_resultdetail_Heading a:link, .td_resultItemHeader a:visited {color:#f9e8ec;text-decoration:none;}
	.td_resultdetail_Heading a:hover {color:#fff;text-decoration:underline;}
		.td_resultItemHeader_productname {width:466px;height:28px;float:left;}
			.td_resultItemHeader_productname h5 {padding:4px 0 0 6px;margin:0px;font-size:12px;color:#fff;}
			.td_resultItemHeader_productname img {position:relative; top:3px;padding-right:5px;}
	
	.td_resultdetail_Heading .td_resultItemHeader_city {width:130px;height:28px;float:left;}
		.td_resultdetail_Heading .td_resultItemHeader_city strong {display:block; color:#fff; padding:7px 0 0 10px;}
	
	.td_resultdetail_Heading .td_resultItemHeader_qualmark {width:96px;padding-top:7px;float:left;font-size:11px; color:#fff;}
		.td_resultdetail_Heading .td_resultItemHeader_qualmark a:link, .td_resultItemHeader_qualmark a:visited { }
		.td_resultdetail_Heading .td_resultItemHeader_qualmark a img {position:relative; left:10px;}
	
	.td_resultdetail_Heading .td_resultItemHeader_price {width:141px;padding-top:6px;float:left; color:#fff;font-size:11px;position:relative; left:4px;}
		.td_resultdetail_Heading .td_resultItemHeader_price a {font-size:12px;}
	
#td_resultdetail_maininfo {padding-bottom:15px;}

#td_resultdetail_logo {width:250px;float:left;margin-top:10px;}
	#resultdetail_logo_image {padding-bottom:15px;}
	#td_resultdetail_thumbnails {margin-top:0px;}
		#td_resultdetail_thumbnails .listingImage {float:left; width:100px;margin:10px 10px 0 0;}
	

#td_resultdetail_description {width:580px; float:right;margin:20px 10px 10px 0;display:inline-block;}
	#td_resultdetail_description p {line-height:1.5}



#td_resultdetail_secondaryinfo {border-top:1px solid #e3e3e3; padding-top:15px;clear:both;padding-bottom:10px;}
	#td_resultdetail_location {width:230px; float:left;}
		#td_resultdetail_location h4 {margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}
		#td_resultdetail_directions {padding-top:10px;}
		
	#td_resultdetailcontacts {width:280px; float:left;margin:0px 10px 10px 40px;display:inline-block;}
		#td_resultdetailcontacts h4 {margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}

		.td_contact_container {clear:both;margin-bottom:5px;}
			.td_contact_label {float:left; width:75px;}
			.td_contact_item {float:left;}
			
		
	#td_resultdetailmoreinfo {float:right; width:270px;margin:0px 10px 10px 0;}
		#td_resultdetailhours {margin-bottom:15px;}
		#td_resultdetailhours h4 {margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}
		
	#td_resultdetailmore {margin-bottom:15px;}
		#td_resultdetailmore .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}
		#td_resultdetailmore .facilitiestextbox {margin:0pt 0pt 0pt 5px; text-align:left; width:200px;}

	#td_resultdetailfacilities {margin-bottom:10px;}
		#td_resultdetailfacilities .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}
		#td_resultdetailfacilities .facilitiesboolean {margin:0pt 0pt 0pt 5px; text-align:left; width:200px;}
	
	
#td_resultdetailTertiary {border-top:1px solid #e3e3e3; padding-top:15px;clear:both;}	
	#td_resultdetailVideo {width:210px; float:left;}
		#td_resultdetailVideo h4{margin:0px 0px 10px 0px;color:#881E1E; font-size:14px;}
		#td_resultdetailVideo a img {border:none;}
		
	#td_resultdetailLogos {width:580px; float:right;margin:20px 10px 10px 0;display:inline-block;}
		#td_resultdetail_qualmark {FLOAT:LEFT;width:100px;}
		#td_resultdetail_creditcards {margin-top:25px;margin-bottom:15px;}
		
		
.td_resultdetail_ItemFooter {clear:both;margin-top:30px; background:#881E1E;padding:5px;color:#F9E8EC; font-size:11px;}
	.td_resultdetail_ItemFooter a:link, .td_resultdetail_ItemFooter a:visited {text-decoration:none; color:#F9E8EC;}
	.td_resultdetail_ItemFooter a:hover {color:#fff; text-decoration:underline;}
	

/*Search tab */
.searchTabs H3{background-color:white;}
.searchTabs .searchActiveTab H3{background-color:blue;color:white;}
.searchTabs div {display: none;}
.searchTabs div.searchActiveTab{display:block;}
.searchContents div{display:none;}
.searchContents div.searchVisibleContent, .searchContents div.searchVisibleContent div{display:block;}




/* Online booking search */
.searchContents div.searchVisibleContent .td_visiblebookingsearch {display:block;}
.searchContents div.searchVisibleContent .td_invisiblebookingsearch {display:none;}




/*advanced search stuff*/

.search_options_enabled {}
.search_options_disabled {}
.visibleadvancedsearch {display: block;}
.invisibleadvancedsearch {display: none;}
/*end advanced search stuff*/

.productSlideShow {
	float:right;
	padding:3px;
	margin:0;
	border:1px solid #d4d4d3;
	border-width:  1px;
}

/* Realm Viewer */
#realmviewerSingle {
	text-align:left;
	margin:7px 0;
	line-height:normal;
	float:left;
	width:100%;
	background-color:#881E1E;}
}
.realmviewerRealmsSingle {width:518px;}


#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0; background:none;list-style-image:none;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

.realmviewerSingleTab h3{
	background:url(/custom/templates/page/shared/images/realmtop.png) no-repeat top left;
	margin:0;
	padding:5px 15px;
	border:0;
	color:#fff;
}

/*results*/
.realmviewerResultsSingle{
	float:left;
	background:#dcdcdc url(/custom/templates/page/shared/images/realmbottom.png) no-repeat bottom left;
	width:518px;
}
.realmviewerSingleContent {padding:7px;float:left;}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	text-decoration:none;
	padding:0 0 0 10px;font-size:11px;color:#881E1E; 
}
.realmviewerResultsSingle a:hover{color:#000;text-decoration:underline;}

#realmviewerSingle .realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
#realmviewerSingle .realmviewerResultsSingle li{padding:5px 0; float:left; width:240px;display:block; list-style-type:none;}
/*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;
	width:100%; clear:both;
	background:url(/custom/templates/page/shared/images/realm.png) repeat-y top left ;
	border-top:8px solid #dcdcdc;
	border-bottom:8px solid #dcdcdc;
	}



#realmviewer ul,
#realmviewer li{padding:0;margin:0; background:none;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#005c7e;
	text-decoration:none;
}
.realmviewerRealms{
	width:194px;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:7px 0 7px 7px;
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0px;
	margin:1px 0 0 0;
	list-style-image:none;
	
	
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;

	padding:5px 1px 5px 6px;	
	
}
.realmviewerActiveTab a:link,
.realmviewerActiveTab a:visited,
.realmviewerRealms a:hover{
	background:#eee;
	border:1px solid #fff;
	border-right:0;
	padding:4px 0 4px 5px;
	
}
.realmviewerRealms h3{
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;

	color:#41503F; font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}

/*results*/
#realmviewer .realmviewerResults{
	float:right;
	font-weight:normal;
	width:3h2px;
	background:#eee;
	margin:8px 8px 8px 0;
}

#realmviewer .realmviewerResults ul{
	overflow:visible;
	margin:0;
	padding:4px 0 4px 7px;
	display:block;
}
#realmviewer .realmviewerResults li{
	font-size:11px;
	display:block;
	list-style-type:none;
	width:185px;
	float:left;
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#41503F;
	display:block;
	padding:4px 10px 4px 10px;
}
.realmviewerResults a:hover{color:#000;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}

/*googleMap*/

#productDetailMapPopup div.autosuggest {float:none;}
#productDetailMapPopup div.autosuggest  input {width:220px;}

#productDetailMapPopup #close { float:right;}
#productDetailMapPopup #print { float:left;}

div#searchResultsTabs {background:url(/custom/templates/page/shared/images/search-tab-bg.gif) repeat-x 0 0;height:23px;}
div#searchResultsTabs div {float:left;line-height:22px;}
div#searchResultsTabOn {background:url(/custom/templates/page/shared/images/search-tab-on-lft.gif) no-repeat 0 0;}
div#searchResultsTabOn strong {background:url(/custom/templates/page/shared/images/search-tab-on-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}
div#searchResultsTabOff {background:url(/custom/templates/page/shared/images/search-tab-off-lft.gif) no-repeat 0 0;}	
div#searchResultsTabOff a {background:url(/custom/templates/page/shared/images/search-tab-off-rht.gif) no-repeat 100% 0; padding:0 10px; display:block;}
