/*start singletab*/
/*fix*/
.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;}

* html #realmviewerSingle ul {height: 1%;}/*for ie*/


/* end fix*/



#realmviewerSingle {
	text-align:left;
	width:375px;
	height:auto;
	float:left
}
#realmviewerSingle ul,
#realmviewerSingle li{display:block;padding:0; margin:0;}
#realmviewerSingle li {list-style-image:none;}
.realmviewerSingleTab {
	margin:0;padding:0;
	display:block;
	border:1px solid #e1e8ec;
}
.realmviewerSingleTab h3{
	color:#fff;
	padding:0 10px; 
	line-height:30px;
	height:30px;
	background:#7a9fc6;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}


/*results*/


.searchFilter:after,
.searchFilter ul:after {content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}/*for firefox,safari etc*/
.searchFilter ul {height:1%;}/*for ie*/
html>body .searchFilter ul {height:auto;}/*for firefox,safari etc*/

.searchFilterHeading{
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:3px 5px;
}
.searchFilterHeading a { margin:0 0 0 10px;}

.searchFilter ul{
	padding:5px;
	margin:0;
	display:block;
}
	.searchFilter li{
		padding:0 10px 10px 0;
		float:left;
		display:block;
		list-style-type:none;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		white-space:nowrap
	}



















.realmviewerResultsSingle{
	background:#f7f7f4;
	font-weight:normal;
	padding:10px 10px 10px 10px;
	margin:0 0 2px;
	color:#4f565b;
	border:solid #e1e8ec;
	border-width:0 1px 1px 1px;
	
}

.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{color:#4f565b;}
.realmviewerResultsSingle a:hover {color:#000;}


.realmviewerResultsSingle ul{
	padding:0;
	margin:0;
	display:block;
}
.realmviewerResultsSingle li{
	padding:0 0 0 10px;
	line-height:150%;
	float:left;
	width:45%;
	display:block;
	list-style-type:none;
}




























/*results list*/



#breadCrumbTrail {
	font-size:12px;
}

#td_resultsList {
	border-top:1px solid #819dbb;
	padding:10px 0 0 0;
}




.productResult {
	border-bottom:1px solid #819dbb;
	padding:10px 0;
	margin:0 0 10px 0;
}

	.productResult .td_resultItemThumb {
		float:left;
		width:122px;
	}

		.productResult .td_resultItemThumb img{
			border:3px solid #fff;
		}
	
	.td_resultDescription {
		width:410px;
		float:left;

	}

		.ubookparagraph .td_resultDescription h5 {
			font-size:12px;
			margin:0;
			padding:0;

		}
	
	
	
	.td_resultItemText {
		width:305px;
		float:left;
		font-size:12px;
		margin-bottom:25px;
		
	}


		.td_resultItemText img {
			float:right;
		}



/*detail*/

#td_resultdetail {
	position:relative;
	font-size:12px;
}

	#detailResultsNav {
		padding:0 0 15px 0;

	}
	
#td_resultdetail_maininfo {
	width:396px;
	float:left;
}

	#td_resultdetail_buttons {
		border:solid #819dbb;
		border-width:1px 0;
		padding:5px 0;
		margin:5px 0;
	}
	
		#td_resultdetail_buttons form {
			display:inline;
		}
		#td_resultdetail_buttons .bookingservice_button {
			float:left;
			display:block;
			margin:0 5px 0 0;
		}	
		
		#td_resultdetail_buttons p {
			display:block;
			float:left;
			width:150px;
			padding:10px 0 0 0;
			
		}		
	
	#td_resultdetail_maininfo h4 {
		margin:0;
		padding:10px 0 3px 0;
	}
	
	.bookingservice_button {float:left;height:44px;}
	.bookingservice_button form {padding:0;margin:0;}
	#td_resultdetail_qualmark { float:right; padding:10px 0 10px 10px;}
	
	.facilitiestextbox,
	.facilitiestextbox ul,
	.facilitiestextbox li,
	.facilitiesmoreinfo,
	.facilitiesmoreinfo ul,
	.facilitiesmoreinfo li,
	.facilitiesboolean {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.facilitiesmoreinfo {
		padding:10px 0 3px 0;
	}
	
	.facilitiestextbox {
		padding:10px 0 0 0;
	}

	
	#td_resultItemCreditCards {
		padding:10px 0;
	}
	
	.td_resultdetail_ItemFooter {
		border-top:1px solid #819dbb;
		font-size:11px;
		padding:5px;
	 }
	 
	 	.td_resultItemCategories {float:left;}
		.td_resultItemLocations {float:right;}
	

	
#td_resultdetail_secondaryinfo {
	padding:60px 0 0 0;
	width:300px;
	float:right;
	text-align:center;

}
	
	#td_resultdetail_mainimage {
		text-align:center;
		padding:10px 0;
	}
	
		#td_resultdetail_mainimage img{
			border:3px solid #fff;
		}
		
	#td_resultdetail_thumbnails {
		text-align:center;
		padding:0 0 10px 0;
	}
	
		#td_resultdetail_thumbnails img {
			border:3px solid #fff;
			margin:5px;
		}
	
	
	.td_resultdetail_affilates img {
		border:3px solid #fff;
		background:#fff;
		
	
	}
	
	
	
	
	
	
	