
body {font-family:Arial; font-size:11px;}

/*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 {
	text-align:left;
	margin:7px 0;
	padding:0 0 15px 0;
	background:#f7f7f4;
	height:100%;
}

#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

.realmviewerSingleTab h3{
	background:#4ca2de;
	margin:0;
	padding:5px 15px;
	border:0;
	color:#fff;
}

/*results*/
#realmviewerSingle .realmviewerResultsSingle ul{padding:5px 0 5px 10px; margin:0; display:block;}
#realmviewerSingle .realmviewerResultsSingle li{float:left; width:49%; color:#000000; background:no-repeat;}

#realmviewerSingle .realmviewerResultsSingle a:visited,
#realmviewerSingle .realmviewerResultsSingle a:link {line-height:22px; color:#2264a2; padding:0;}

/*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:#fff;
	text-decoration:none;
}
.realmviewerRealms{
	width:160px;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:5px 0 5px 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:#eeeeee;
	border:1px solid #eee;
	border-right:0;
	padding:0 0 0 10px;
}

.realmviewerRealms h3{
	font-size:11px;
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
li.realmviewerActiveTab h3{color:#000;}

/*results*/
#realmviewer .realmviewerResults{
	float:left;
	font-weight:normal;
	width:370px;
}

#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;}
/* end results*/








/*listing page*/
#searchCrumbs{font-size:9px;}

#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:14px;
	font-weight:bold;
	margin:0; 
	background:#4ca2de;
	color:#fff;
	padding:0 5px 0 10px; 
	line-height:30px;
	height:30px;		
}
.searchFilterHeading a:link,
.searchFilterHeading a:visited { font-size:11px; color:#fff; font-weight:normal;}


.searchFilter ul{
	font-size:11px;
	padding:10px 0;
	margin:0;
	display:block;
	background:#eeeeee;
	border:1px #d5d5d5 solid;
	height:1%;
}
.searchFilter li{
	float:left;
	width:45%;
	padding:0 0 4px 10px;
	display:block;
	list-style-type:none;
	background:none;
}

.searchFilter li a:link,
.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;}

/*cols*/

#productResultsHeading .sortByCol {width:55px;	border:0;}

#productResultsHeading td.productnameCol,
#productResultHeading td.productnameCol { border:0;}

.cityCol { width:80px;}
.qualmarkCol { width:72px;}
	.qualmarkCol img{ vertical-align:middle; margin:0 2px 0 0;}
.priceCol { width:160px;}
	.priceCol a:link,
	.priceCol a:visited { border-bottom:1px dotted #fff;}
/*end cols*/

#td_resultsList { }

.productResult {
	background:#eee;
	margin:0 0 10px 0;
	font-size:11px;
	padding: 0;
}
	.productResultHeader {
		border-collapse:collapse;
		width:100%;
		font-size:14px;
		margin:0; 
		background:#4ca2de;
		color:#fff;
		padding:0 5px 0 10px;
		height:30px;				
	}
	.productResultHeader a:link {text-decoration:none; color:#fff;}
	.productResultHeader a:visited { text-decoration:none;color:#fff;}
	.productResultHeader a:hover { color:#fff;}
	.productResultHeader img { vertical-align:middle;}
	
	.productResultHeader td {  color:#fff; padding:3px;border-left:1px solid #fff; margin:0; font-size:11px;}
	
	.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 {
			font-size:11px;
			height:1%;
			padding:0 0 10px 0;
		}
		
		.td_resultItemThumb img{ margin:0 10px 10px 0;float:left; border:1px solid #0c1d3e; }
		
		.td_resultItemText {width:240px; float:left; padding:0 0 20px 0;}
		.td_resultItemMoreInfo {width:135px; padding:0 0 10px 0; float:right;}
		
		.bookingservice_button { padding:5px 0 0  0;}


	.td_resultItemAddress {
		border-top:1px solid #cfd2d6;
		padding:10px 0 10px 0;
	}

/*result detail */
.detailResultsNav table{width:100%; border-collapse:collapse; margin:3px 0;border:1px solid #e3e4d9;background:#e3e4d9 ;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}

.td_resultdetail_Heading {width:100%;padding:0;margin:0 0 2px 0;background:#4ca2de ;border-collapse:collapse;border:1px solid #d4d4d3;}
.td_resultdetail_Heading td { color:#fff;}
.td_resultdetail_Heading td { font-weight:bold;padding:3px;border-left:1px solid #fff; margin:0; font-size:11px;}
.td_resultdetail_Heading a:link,
.td_resultdetail_Heading a:visited,
.td_resultdetail_Heading a:hover { color:#fff;}
.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;}

#td_resultdetail_maininfo { padding:0 0 5px 0;}
	#td_resultdetail_logo { float:left; width:160px;}
		#td_resultdetail_enquiry { margin:5px 0}
		#td_resultdetail_book { margin:5px 0}	
	
	#td_resultdetail_descriptionNoImage { float:right; width:520px;}
	#td_resultdetail_description { float:right; width:360px;}
		#td_resultdetail_description p { margin:0 0 18px 0;}
		#td_resultdetail_description img { border:2px solid #cfd1bd; margin:0 10px 10px 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 { padding:0 3px 3px 0;}

	.facilitiestextbox { margin:0; padding:0;}
	.facilitiesmoreinfo { margin:3px 0; padding:0;}
		.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 img {float:left; margin:1px;}
	#td_resultdetail_thumbnails p { margin:0; padding:2px 0; text-align:center; display:block;font-size:10px;}

.td_resultdetail_ItemFooter { background:#e3e4d9; font-size:11px; padding:3px;}