
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 {background:#bdc98d; 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 #DFD3B5; width: 100%; padding-bottom: 15px;}
.realmviewerRealmsSingle ul {list-style:none; margin:0; padding:0;}
.realmviewerRealmsSingle ul li.realmviewerSingleTab h3 { background:#efebe0; border-top: 1px solid #DFD3B5; border-bottom: 1px solid #DFD3B5;  margin:0 0 20px 0; padding:5px 0 5px 10px;}

/*results*/
#realmviewerSingle .realmviewerResultsSingle ul {padding:5px 0 5px 10px; margin:0; display:block;}

#realmviewerSingle .realmviewerResultsSingle li {
	float:left;
	padding: 5px 5px; margin: 0 15px 10px 0;
	list-style:none;
	background: #e7e4e2; font-size: 13px;width:27%; border: 1px solid #ded7cf;
}

#realmviewerSingle .realmviewerResultsSingle li a:visited,
#realmviewerSingle .realmviewerResultsSingle li a:link {color:#a2978a; 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;
	overflow:visible;
}





#realmviewer ul,
#realmviewer li{display:block;padding:0;margin:0;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#545148;
	text-decoration:none;
}
.realmviewerRealms{
	width:160px;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:4px 0 4px 5px;
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0 0 0 0;
	margin:1px 0 0 0;
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	padding:1px 0 1px 11px;	
}
.realmviewerActiveTab a:link,
.realmviewerActiveTab a:visited{
	background:#e1dcd8;
	border:1px solid #e1dcd8;
	border-right:0;
	padding:0 0 0 10px;
}

.realmviewerRealms h3{
	font-size:11px;
	margin:0; 
	padding:3px 0 3px 10px;
	border:0;
	position:relative;
	color:#545148;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/custom/templates/page/shared/images/arrow.gif) no-repeat left;
	text-decoration:none;
}
li.realmviewerActiveTab h3{color:#000;}

/*results*/
#realmviewer .realmviewerResults{
	float:left;
	font-weight:normal;
	width:320px;
}

#realmviewer .realmviewerResults ul{
	overflow:visible;
	margin:0;
	padding:4px 0 4px 15px;
	display:block;
}
#realmviewer .realmviewerResults li{
	font-size:11px;
	display:block;
	list-style-type:none;
	padding: 5px 0 5px 0;
	width:45%;
	float:left;
}

.realmviewerResults {}
.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:5px 0 5px 10px; margin:0; display:block;}

#realmviewer .realmviewerResults div.realmviewerVisibleContent 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;
	width:200px;
}

#realmviewer .realmviewerResults div.realmviewerVisibleContent li a:visited,
#realmviewer .realmviewerResults div.realmviewerVisibleContent li a:link {color:#545148; text-decoration:none; padding:0 32px 0 10px; display:block; width:154px;}

/* 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 {
	padding:3px 5px;
	background:#eee;
	border:1px #d5d5d5 solid;
	border-width:0 1px 1px 1px;
	margin:0 0 10px 0;
	font-size:9px;
}

.searchPageNavigationBottom {
	padding:3px 5px;
	background:#eee;
	border:1px #d5d5d5 solid;
	margin:10px 0;
	font-size:9px;
}

/*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;}
/*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; } 
/*end cols*/

#td_resultsList { }

.productResult {
	background:#fff;
	margin:0 0 10px 0;
	border-bottom: 1px solid #d2d4c1;
	padding: 0 0 10px 0;
}
	.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 {
		margin:10px;
	}
	
		.td_resultItemDescription {
			height:1%;
			padding:10px 0;
		}
		
		.td_resultItemThumb {height:110px; float:left; width:149px;}
		
		.td_resultItemThumb img {margin:0; display:block; border: 1px solid #e9e6e5; padding: 6px; float: left;}
		.td_resultItemThumb img.td_results_special { padding: 0; margin-top: 5px; border: none;}
		 
		.td_resultItemText {width:290px; float:left; padding:0 0 10px 10px;}

		.td_resultItemMoreInfo {width:190px; padding: 10px 0 20px 10px; float:right; font-size: 11px; border-left: 1px solid #9bb562;}
		
		.bookingservice_button { padding:5px 0 0  0;}


	.td_resultItemAddress {
		border-top:1px solid #cfd2d6;
		padding:10px 0 10px 0;
	}

/*result detail */
#pageHeading td.Listsort {background: none;}
.detailResultsNav table{width:100%; border-collapse:collapse; margin:3px 0;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}

.td_resultdetail_Heading {width:100%; padding:3px 0;margin:0 0 2px 0;background:#fff; border:1px solid #dfe1db; border-width:1px 0 1px 0;}
.td_resultdetail_Heading td { color:#545148;}

.td_resultdetail_Heading img { vertical-align:middle}

.td_resultdetail_Heading .td_resultItemHeader_price { width:170px; font-weight:normal;}

#td_resultdetail {background:#f8f8f5; margin:0 0 0 0; font-size:12px; line-height:normal;padding:12px;}

#td_resultdetail ul,
#td_resultdetail li { margin:0; padding:0; background:none; list-style: none; padding-bottom: 5px;}

#td_resultdetail ul.qualmarkRatings li div {margin: 10px 10px;}

#td_resultdetail_maininfo { padding:0 0 5px 0;}
		#td_resultdetail_enquiry { margin:5px 0}
		#td_resultdetail_book { margin:5px 0}	
	
	#td_resultdetail_descriptionNoImage { float:right; width:665px;}
	#td_resultdetail_description { float:right; width:665px;}
	#td_resultdetail_description p { margin:0 0 18px 0;}
	#td_resultdetail_description img { border:2px solid #cfd1bd; margin:0 10px 10px 10px; display: block;}
	#td_resultdetail_description img.productlogo {float: right; padding-top: 10px;}
#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 strong {color: #007dc3;}
	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:220px; float:right;}
	#td_resultdetail_thumbnails img {float:right; margin:5px;}
	#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, .disclaimerOuter p {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;}

#resultsMapOuter #availabilityKey {margin-top:10px;clear:left;width:500px;padding:5px;border:none;}

#tdViewButtons{margin-bottom:10px; width:170px; float:right;}
#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;}

#productMapPopup {margin-top:20px;}
#td_resultdetail #productMapPopup img {padding:3px; border:1px solid #ccc;}
#td_resultdetail #productMapPopup a:hover img {border:1px solid #666;}
.td_resultdetail_special a:link {padding-left: 25px; color: #c1baad; text-decoration: none;}
.td_resultdetail_special a:hover {color: #DA8F1A;}

/*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: left; padding: 3px 7px;}