
.jobbreak {border-bottom:1px #666666 dotted;}

.searchFilterHeading{
	color:#404B57;
	font-size:12px;
	font-weight:bold;
	background-color:#e5e1dd;
	border-top:1px solid #999999;
	padding:3px 15px;
}

.searchFilterHeading a:Link,
.searchFilterHeading a:Visited{font-size:11px;text-decoration:underline;}

/*.searchFilter ul{
	padding:5px 15px;
	margin:0;
	display:block;
	background-color:#e5e1dd;
	border:1px solid #999999;
	border-width:1px 0;
	height:1%;
}

.searchFilter li{
	padding: 1px 0 1px 1px;
	float:left; width:33%;
	display:block;
	list-style-type:none;
	font-size: 9px;
}*/
.searchFilter{
	color: #404B57;
}

.searchFilter ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}


.searchFilter UL a:Link,
.searchFilter UL a:Visited{font-size:10px;font-weight:bold;text-decoration:underline;}
.searchFilter UL a:Hover{font-size:10px;font-weight:bold;text-decoration:underline;}

.product_detail_main {padding:5px;}

.facilitiesboolean {
	/*width:190px;*/
	text-align:left;
}
.tdProductSection {text-align:left;}
td.tdProductSection div#facilitiestextbox ul, td.tdProductSection ul#tdBonusData {display:block;margin:0px;padding:0px;}
td.tdProductSection div#facilitiestextbox li, #tdBonusData li{
				display:block;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				display:block;
				margin:8px;
				background-image:url(http://new.tourismdata.net.nz/pluginAssets/ynz/skins/ashburtonto-conz/amazing/detailPage/detail_bonusData_bullet.gif); 
				background-repeat:no-repeat; 
				padding:0 0 0 25px;}

div.facilitiesmoreinfo h5{margin-bottom:12px; margin-top:12px;}
.facility{
	width:176px;
	margin:0 5px 5px 0;
	float:left;
}
	.facilitiesboolean img,
	.facilitiesboolean label{border:0; float:left; padding:0;}
	.facilitiesboolean img{ width:18px;}
	.facilitiesboolean label{ width:140px; padding:2px 6px; line-height:12px;}
.facilitiestextbox {text-align:left;margin:0;}
.facilitiestextbox ul{margin:0;padding:0; display:block;}
.facilitiestextbox li{margin:0 0 10px 0; display:block;font-size:9px; background-image:url(http://new.tourismdata.net.nz/pluginAssets/ynz/skins/ashburtonto-conz/newzealand/detailPage/detail_bonusData_bullet.gif); background-repeat:no-repeat; padding:0 0 0 25px;}

.itineraryhelp img{background-color:#78A5D1;}

/*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;}
/* end fix*/

#realmviewerSingle {text-align:left;overflow:auto;}
#realmviewerSingle ul, li{display:block;padding:0; margin:0;}

/* realmviewerSingleTab */
.realmviewerSingleTab {
	margin:0;padding:0;
	display:block;
	background-color:#073e6c;
	background:url(/custom/templates/page/shared/images/realm-bg.gif) #667EAF repeat-x 0 0;

}
.realmviewerSingleTab h3{
	font-size:14px;
	margin:0;padding:8px 10px;
	color:#4B5264;
	border:0;
	background:url(/custom/templates/page/shared/images/hdr-bullet.gif) no-repeat 10px;

}
/*results*/
.realmviewerResultsSingle{
	background-color:#e0e9f1;
	float:left;
	font-weight:normal;
	padding:5px 0px;
}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	color:#4B5561;
	text-decoration:underline;
}
.realmviewerResultsSingle a:hover{color:#ffffff;}

.realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
.realmviewerResultsSingle li{padding:5px 0 5px 10px; float:left; width:45%;	display:block; list-style-type:none;}
/*end singletab*/








/*start multicat*/
/*fix*/
.realmviewerResults ul:after,
/*.realmviewerRealms a:link:after,
.realmviewerRealms a:visited: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;}

#realmviewer ul, li{
	display:block;
	padding:0; margin:0;
}

/* realmviewerRealms */
#realmviewerSingle {
background:#e0e9f1 none repeat scroll 0%;
border:1px solid #073e6c;
height:1%;
margin:7px 0pt;
text-align:left;
}
html > body #realmviewerSingle {
height:auto;
}
#realmviewerSingle ul, #realmviewerSingle li {
display:block;
margin:0pt;
padding:0pt;
}
.realmviewerSingleTab {
display:block;
padding:0pt;
}
.realmviewerSingleTab h3 {
background:#073e6c none repeat scroll 0%;
border:0pt none;
color:#FFFFFF;
margin:0pt;
padding:5px 15px;
}
.realmviewerResultsSingle {
font-weight:normal;
padding:5px 0px;
width:100%;
}
.realmviewerResultsSingle a:link, .realmviewerResultsSingle a:visited {
padding:0px;
text-decoration:underline;
}/*
.realmviewerResultsSingle a:hover {
color:#415B92;
}*/
#realmviewerSingle .realmviewerResultsSingle ul {
display:block;
margin:0pt;
padding:5px;
}
#realmviewerSingle .realmviewerResultsSingle li {
display:block;
float:left;
list-style-type:none;
padding:5px 0px 5px 10px;
width:45%;
}
#realmviewer:after, .realmviewerResults ul:after, #realmviewer li:after, #realmviewer:after {
clear:both;
content:".";
display:block;
font-size:0pt;
height:0pt;
margin:0pt;
overflow:hidden;
padding:0pt;
width:0pt;
}
#realmviewer {
float:left;
width:651px;
background-image:url(/custom/templates/page/AmazingSpacesInner/images/realmViewerBg.gif);
padding:0;
text-align:left;
border-bottom:1px solid #073e6c;
}
html > body #realmviewer {
height:auto;
}
#leftbar .readviewerHeading{ padding:5px 10px; background-color:#897b72;}
	#leftbar .readviewerHeading h3{ font-size:13px; margin:0;color:#FFFFFF;}	
#realmviewer ul, #realmviewer li {
display:block;
margin:0pt;
padding:0pt;
}
.realmviewerRealms a:link, .realmviewerRealms a:visited {
color:#005C7E;
text-decoration:none;
}
.realmviewerRealms {
float:left;
padding:0pt;
text-align:left;
width:154px;
}
#realmviewer .realmviewerRealms ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:5px 0pt 5px 5px;
}
#realmviewer .realmviewerRealms li {
display:block;
margin:1px 0pt 0pt;
padding:0pt;
}
#realmviewer .realmviewerRealms li a h3{ margin:2px 0;}
.realmviewerRealms a:link, .realmviewerRealms a:visited {
background:transparent url(/custom/templates/page/AmazingSpacesInner/images/realm-bullet.gif) no-repeat scroll 5px 50%;
display:block;
padding:1px 0pt 1px 11px;
}
.realmviewerActiveTab a:link, .realmviewerActiveTab a:visited, .realmviewerRealms a:hover {
background:#e5e1dd url(/custom/templates/page/AmazingSpacesInner/images/realm-bullet.gif) no-repeat scroll 4px 50%;
border-color:#073e6c;
border-style:solid none solid solid;
border-width:1px 0pt 1px 1px;
padding:0pt 0pt 0pt 10px;
}
.realmviewerRealms a:hover h3{ color:#ffffff;}
.realmviewerRealms .h3,
.realmviewerRealms li.realmviewerSingleTab h3, 
.realmviewerRealms li.realmviewerSingleTab:hover h3{
border:0pt none;
color:#ffffff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
margin:0pt;
padding:3px 6px;
position:relative;
}

#leftbar li.realmviewerActiveTab h3,
#leftbar li:hover h3{
color:#998478;
font-size:13px;
}
#realmviewer .realmviewerResults {
float:left;
font-weight:normal;
width:497px;
}
#realmviewer .realmviewerResults ul {
display:block;
margin:0pt;
overflow:visible;
padding:4px 0pt 4px 15px;
}
#realmviewer .realmviewerResults li {
display:block;
float:left;
font-size:11px;
list-style-type:none;
padding:5px 10px 0 0;
width:45%;
}
.realmviewerResults a:link, .realmviewerResults a:visited {
color:#4b5561;
text-decoration:underline;
}
.realmviewerResults a:hover {
color:#415b92;
}
#realmviewer .realmviewerResults div {
display:none;
}
#realmviewer .realmviewerResults div.realmviewerVisibleContent {
display:block;
}
/* end results*/


/*operators specific:*/
.plannerTitle{font-size:12px;color:#293B3D;}
.plannerText{font-size:10px;color:#293B3D;}
.PlannerContent,
.PlannerContent P {background-color:#F5F5F5;color:#000000;font-size:10px;padding:5px;}
.PlannerContentOptional,
.PlannerContentOptional P {background-color:#CCCCCC;color:#999999;font-size:10px;padding:5px;}


.mainHeading{font-size:13px;color:white;background-color:#5283B2;font-weight:bold; text-align:left; padding:0 0 0 5px;}


/*used in the planner popup*/
.mainText{color:ffffff;background-color:#234C7F;}
.itineraryPopupNav{font-size:13px;color:ffffff;background-color:#E87301;font-weight:bold;}

/*used in the planner nav area at the top of each page*/
.plannerNavItinerary{font-size:13px;color:ffffff;background-color:#78A5D1;font-weight:bold;}
.plannerNavSearch{font-size:13px;color:ffffff;font-weight:bold; text-align:right; padding: 0 3px 0 0;}

/*Trade */
#td_search {padding:0 5px 0 5px;}
#td_search H1 {font-size:12px; font-weight:bold; display:none;}

input#keywords,
select#locdist,
select#catrealm {font-size:11px; /*width:110px;*/}
select#locdist{ display:none;}

select#priceto,
select#pricefrom,
select#starcount {font-size:11px;}

.userToolsControls {padding:7px 0 0 0; font-size:12px; text-align:left; padding:8px 0 0 5px; color:#fff;}

.userToolsControlsMy4cBackground,
.userToolsControls a {color:#fff;}

/*loopedcontent*/
.widgetBookmarkAdd {padding:0 0 5px 20px; margin:5px 0 0 7px; line-height:17px; cursor:hand; font-size:11px; color:#b20000; text-decoration:underline; background:url(/custom/templates/page/shared/images/bookmark_add.png) no-repeat;}
.widgetBookmarkRemove {padding:0 0 5px 20px; margin:5px 0 0 7px; line-height:17px; cursor:hand; font-size:11px; color:#b20000; text-decoration:underline; background:url(/custom/templates/page/shared/images/bookmark_remove.png) no-repeat;}

.linkPlannerNav {color:white;font-size:10px;text-decoration:underline;}
.linkPlannerNav a:Link{color:#1A5083;font-size:10px;text-decoration:none;}
.linkPlannerNav a:hover{color:#1A5083;font-size:10px;text-decoration:underline;}
.linkPlannerNav a:visited{color:#1A5083;font-size:10px;text-decoration:underline;}


.lightOrange{font-size:13px;color:ffffff;background-color:9d5982;font-weight:bold;}

.SearchTitle{font-size:11px;background-color:#998478;color:#000000;font-weight:bold;}
.SearchText{padding:5px;background-color:#ffffff;font-size:10px;color:#000000;}

.ListHeader{color:#667EAF;font-size:12px;font-weight:bold;}
.ListHeader a:Link,
.ListHeader a:Visited{color:#006492;font-size:10px;font-weight:bold;text-decoration:none;}

.Listsort{background-color:#e5e1dd;font-size:9px;}
.Listsort a:Link,
.Listsort a:Visited{font-weight:bold;color:#db2a1c;font-size:9px;text-decoration:none;}
.Listsort a:Hover{color:#db2a1c;font-size:9px;text-decoration:underline;}

.Listshow{color:#636363;font-size:9px;}
.Listshow a:Link,
.Listshow a:Visited{font-weight:bold;color:#db2a1c;font-size:9px;text-decoration:none;}
.Listshow a:Hover{color:#db2a1c;font-size:9px;text-decoration:underline;}

.ListContentTopCornersLeft{background-color:#998478; height:22px; vertical-align:top; overflow:hidden;}
.ListContentTopCornersRight{background-color:#998478; height:22px; vertical-align:top; overflow:hidden;}

.ListContent,
.ListContent P {color:#333333;font-size:10px; text-align:left;}

.ListContentBookmark {background:#d8d8d8;}

.ListContentTitle{background-color:#998478;font-size:12px;font-weight:bold;align:left;color:#fff; height:22px;}
.ListContentTitle a:Link,
.ListContentTitle a:Visited{color:#ffffff;text-decoration:none;}
.ListContentTitle a:Hover{color:#ffffff;text-decoration:underline;}

.ListContentQual{background-color:#998478;color:white;font-size:10px; vertical-align:middle;height:22px;}
.ListContentQual nobr{padding:0; margin:0;}
.ListContentQual a:Link,
.ListContentQual a:Visited{color:#ffffff;text-decoration:none;}
.ListContentQual a:Hover{color:#ffffff;text-decoration:underline;}

.ListContentPrice{background-color:#998478;color:#ffffff;font-size:10px;}

.ListContentPrice a:Link,
.ListContentPrice a:Visited{color:#ffffff;font-size:10px;font-weight:bold;text-decoration:none;}
.ListContentPrice a:Hover{color:#ffffff;font-size:10px;font-weight:bold;text-decoration:underline;}

.ListContentAddress{background-color:#f7f9fb;color:#000000;font-size:10px;}
.ListContentAddress a:Link,
.ListContentAddress a:Visited{color:#1c3854;font-size:10px;font-weight:bold;text-decoration:none;}

.ListLinks{background-color:#998478;color:#ffffff;font-size:10px;}
.ListLinks a:Link,
.ListLinks a:Visited{color:#ffffff;font-size:10px;font-weight:bold;text-decoration:none;}
.ListLinks a:Hover{color:#ffffff;font-size:10px;font-weight:bold;text-decoration:underline;}

.EnquiryContent,
.EnquiryContent P {background-color:#ffffff;color:#000000;font-size:10px;}

.RealmList{background-color:#f5f5f5f;color:#666666;font-size:10px;}
.RealmList a:Link,
.RealmList a:Visited{color:#e87301;text-decoration:none;}

.RealmLinks{color:#333333;font-size:10px;}
.RealmLinks a:Link,
.RealmLinks a:Visited{color:#e87301;font-weight:bold;text-decoration:none;}

.EnquiryContentData,
.EnquiryContentData P {background-color:#ffffff;color:#000000;font-size:10px;font-weight:bold;}
/*END operators specific:*/

.jobDetails{ margin:0 0 10px 0;}
#tdJobContactDetails,
#relatedProducts{ padding:2px;}
	#relatedProducts ul{ padding:0; margin:0 0 10px 0;}

/*
New Operators styles
*/
.AdvancedLink{color:white;font-size:10px;}
.nextresult{font-size:10px;color:#666666;text-decoration:none;font-weight:normal;}

.tagHtmlAddress,
.tagHtmlAddressLine {}
	
.tagHtmlAddressBusinessName {
	font-weight:bold;
	font-size:11px;
}
	
#searchCrumbs{color:#667EAF;margin:5px 0 0 0;font-size:11px;font-weight:bold; height:20px;}
#searchCrumbs span{ float:left;}
.affilates { text-align:center}
.affilates img {border:0;}




#operatorSearch { text-align:center;}
#operatorSearch form {margin:0;}
#operatorSearch div {margin:6px;text-align:left;line-height:15px; text-align:left; vertical-align:middle;}
#operatorSearch .categorySelect,
#operatorSearch .locationSelect {width:200px;text-align:left;margin:0 0 4px 0;font-size:10px;}
#operatorSearch .keyword {margin:0px 4px 0px 0; padding-left:4px; width:122px; float:left; font-size:10px;}
#operatorSearch form .submit {margin:1px 0 0 0; border:none; background-color:transparent; padding:0; display:block; float:left;}
#operatorSearch .search_advanced {margin:0 0 0 20px;font-size:10px;font-weight:bold;}
#operatorSearch label {color:black; font-size:9px;}
#operatorSearch A:Link, 
#operatorSearch A:Hover, 
#operatorSearch A:Visited {color:white;}
#operatorSearchHeading {float:left;display:block;}
#operatorSearchHeading H1 {font-size:12px;color:white;line-height:28px;font-weight:bold;vertical-align:middle; margin:0px 6px 0px 10px;}
/* end */




.productResultsHeading {
	width:100%;
	padding:0;
	margin:0 0 2px 0;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border-collapse:collapse;
	border:1px solid #d4d4d3;
}

.productResultsHeading td {
	padding:2px 4px;
	font-size:9px;
}

.productResultsHeading span {
	display:block;
}

.productResultsHeading a:link,
.productResultsHeading a:visited {
	display:block;
}



.productResultsHeading img {
	float:right;
	margin:2px 0 0 0;
}




.productResultsHeading .sortByCol {
	width:50px;
}

.productResultsHeading .productCol,
.productListingTitleRow .productCol {
	border-right:1px solid #d4d4d3;
}
.productResultsHeading .locationCol {
	width:87px;
	border-right:1px solid #d4d4d3;
}
.productResultsHeading .ratingsCol {
	width:74px;
	border-right:1px solid #d4d4d3;
	}
.productResultsHeading .priceCol {
	width:89px;
}

.productListingDetail .productListingTitleRow td.priceCol {
	width:200px;
	text-align:right;
}
.productListingDetail .productListingTitleRow td.priceCol img{
	vertical-align:middle;
}


.productListing,
.productListingDetail,
.productListingDetailJobs {
	background:#f7f7f4;
	border:1px solid #d4d4d3;
	margin:0 0 20px 0;
	clear:both;
}

.productListingTitleRow {
	width:100%;
	padding:0;
	margin:0;
	background:url(/custom/templates/page/shared/images/productListingTitleRowBG.gif) repeat-x top #e8e8e5 ;
	border-collapse:collapse;
	border-bottom:1px solid #d4d4d3;
}
.productListingTitleRow td {
	padding:2px 4px;
	font-weight:bold;
}

.productListingTitleRow td a:link,
.productListingTitleRow td a:visited {
	color:#404b57;
}
.productListingDetailInformation {padding:5px;}

	.productListingDetailInformation h5{border-top:1px solid #CCCCCC;}

.productListing .cheapestAvailableRoom {
	font-size:16px;
	clear:both;
	position:relative;
	height:1px;
	margin-left:5px;
}
.productListing .cheapestAvailableRoom div {padding:1px 5px;line-height:16px;position:absolute; top:-11px;left:0px;	width: 400px;}
.productListing .cheapestAvailableRoom .Available {background:#e8f2ce;color:green;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.productListing .cheapestAvailableRoom .Unavailable {background:#f6e0e3;color:red;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.productListing .cheapestAvailableRoom .onRequest {font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.productListing .cheapestAvailableRoom .bookNow {display:inline;padding:0px; position:relative;top:0px;width:auto;font-size:11px;margin-left:10px;}

.productListing .productCol {border-right:1px solid #d4d4d3;}
.productListing .productCol img { vertical-align:middle;}

.productListing .locationCol,
.productListingDetail .locationCol {
	width:120px;
	border-right:1px solid #d4d4d3;
	font-size:9px;
}
.productListing .ratingsCol,
.productListingDetail .ratingsCol {
	width:84px;
	border-right:1px solid #d4d4d3;
	font-size:9px;
	}
.productListing .priceCol,
.productListingDetail .priceCol {
	width:120px;
	font-size:9px;
}



.productListingDescription { padding:5px; background:#f7f7f4;}

.productListingDescription img { float:left; border:1px solid #d4d4d3; margin:0 5px 5px 0;}

.bookingservice_badge img { border:1px solid red; float:right;}


.productListingDescription div img { float:right; margin:0 5px 0 5px; border:0;}


.productListingContactDetails {margin:0 0 0px 5px;}

.bookNowButton {position:relative;}
.bookNowButton form {margin:0px; padding:0px; position:absolute; top:-26px;left:560px;}

.productListingContactDetails table {width:700px; border-collapse:collapse; margin:0 0 5px 0; padding:0;}

.productListingContactDetails a:link,
.productListingContactDetails a:visited { color:#404b57;}
.productListingContactDetails td { font-size:10px; margin:0; padding:0; line-height:15px;}
div.productListingContactDetails img { margin:0; padding:0; vertical-align:middle; float:none;}

.productListing .bigUrlLink {
	font-size:12px; text-align:right; padding:0 3px 3px 0; font-weight:bold;

}

.productListing .button,
.productListingDetail .button{
	background-color:#dad1c6;
	margin:0 3px 3px 530px;
	position:relative; left:0; width:130px;
	clear:both;
}

.detailResultsNav {width:100%; border-collapse:collapse; margin:3px 0; padding:0}
.detailResultsNav a:link,
.detailResultsNav a:visited { color:#404b57;}
.detailResultsNav table{ position:absolute; top:20px; right:10px; width:200px;}
.detailResultsNav td { font-size:10px; margin:0; padding:0;}
.detailResultsNav img { margin:0; padding:0; vertical-align:middle}

.productDetailActions{margin:0 5px 10px 0px;}

.productDetailActions img{margin:5px 0 0 0;}

.productListingDetail  .descriptionNew img{
	padding:0 0 5px 5px;
}

.productListingDetail .mainImage {
	width:199px;
	overflow:hidden;
	
}
.productSlideshow {margin-bottom:10px;}

.productListingDetail .mainImage img {
	border-right:1px solid #f7f7f4;
}

.productListingDetail .button{
	margin:0 3px 2px 0;
}

.productListingDetail .button a:link,
.productListingDetail .button a:visited,
.productListing .button a:link,
.productListing .button a:visited {
	display:block;
	padding:3px 7px;
	font-family:Tahoma, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	border:1px solid;
	border-top-color:#e7e2dc;border-left-color:#e7e2dc;
	border-bottom-color:#cdc1b2;border-right-color:#cdc1b2;
}

.productListingDetail .button a:hover,
.productListing .button a:hover {
	background:#f7e064;
}

.productListingLinks {background:#ffffff; width:100%;margin:0;border-top:1px solid #D4D4D3;}
.productListingLinks td { font-size:9px;}

#productdetail_vianet{
	width:100%;
	margin-top:20px;	
	text-align:center;
}
#productdetail_vianet div{
	width:100%;
	margin:5px;
	text-align:left;
}

.qualmark-td{}
	.qualmark-td a{ display:inline-block;}
	.qualmark-td #td_resultdetail_qualmark{ padding:0 0 10px 20px; display:inline;}
	.qualmark-td br{clear:both;}
	
	
	
/* 2010 TDATA CHANGES */
.listing-details-right-column{ width:365px; float:right; padding:10px 0;}
.listing-details-left-column{ width:263px; float:left; padding:10px 0;}
.listing-details-bottom{ width:100%;}

div#roomAvailabilityWidget{
	margin:0; padding:10px 0;
	background-color:#e5e1dd;
}
	#availabilityDiv{ margin:0 10px;}
		#leftbar #availabilityDiv h4{ font-size:14px; color:#69b04a;}
	#roomAvailabilityGrid{ margin:0 10px;}
	
.googlemap{ border:1px solid #d1d3ce; padding:5px 0;}
	#tdProductMapOuter{
		margin:0 0 10px 0;
	}
	.googlemap form{ margin:0 10px; vertical-align:bottom; display:block;}
		.googlemap form label{ padding:10px 0;}
		.googlemap form input{ margin:0; width:124px;}
			.googlemap form input.mapgo{ width:42px; display:block; float:right;}
			.googlemap form input#directionsfrom{ margin:0 5px;}
	.enlargemap{ margin:5px 0 -18px 236px; clear:both; width:120px; height:26px; display:block;}
#td_resultdetail_contact_details{
	padding:10px 0;
	border-bottom:3px solid #e5e1dd;
}
	#leftbar .listing-details-left-column h4,
	#leftbar .listing-details-bottom h4{
		font-size:12px;
		font-weight:bold;
		color:#aba19b;
		margin:0 0 10px 0;
	}
#td_resultdetail_maininfo{padding:0 0 20px 0;}
#td_resultdetail_description{}
#td_resultdetail_specials,
.td_resultdetail_jobs{ padding:10px 0 10px 0}
	#td_resultdetail_specials ul,
	.td_resultdetail_jobs ul{ padding:0 0 0 10px; margin:0;}
		#leftbar #td_resultdetail_specials h3,
		#leftbar .td_resultdetail_jobs h4{ font-size:14px; color:#ABA19B; border-bottom:1px solid #E3D8D8; margin:10px 0 10px 0;}
		#leftbar #td_resultdetail_specials h4{ font-size:12px;}
.facilitiesmoreinfo{
	padding:20px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#aba19b;
}
.listing-details-left-column .facilitiestextbox li{ background-image:none; color:#000; padding:0; font-weight:normal;}

#td_resultdetail_qualmark{ margin:10px 0 0 0;}
	#td_resultdetail_qualmark a{ float:left; margin:0 10px 0 0;}

#detailResultsNav{}
.td_resultItemCity{ width:212px;}
	#leftbar .td_resultItemCity h3{ margin:2px 0; color:#000; font-size:12px; font-weight:bold;}
.td_resultItemHeader_productname{ padding:4px 0;}
.td_resultItemHeader_qualmark{ width:234px; text-align:right;}
	.td_resultItemHeader_qualmark a:link{ color:#4895E0;}

.td_resultItemDescriptionAndAddress{ vertical-align:top;}
	.td_resultItemTopRow,
	.td_resultdetail_Heading{
		width:100%;
		display:block;
		margin:15px 0 0 0;
		color:#000; font-weight:bold;
		border-width:1px 0 2px 0;
		border-top-style:dashed; border-top-color:#e3d8d8;
		border-bottom-style:solid; border-bottom-color:#000;
	}
		.td_resultItemTitle,
		#leftbar .td_resultdetail_Heading h4{
			width:275px;
			display:block;
			float:left;
			margin:10px 0;
			font-size:13px;
			text-decoration:none;
			color:#000;
		}
			#leftbar h3.td_resultItemTitle,
			.td_resultItemTitle a, .td_resultItemTitle a:link, .td_resultItemTitle a:visited{
				text-decoration:none;
				color:#000;
			}
		.td_resultItemIcon{
			width:25px; padding:10px;
			display:block;
			float:left;
		}
		.td_resultItemPrice,
		.td_resultItemHeader_price,
		.td_detailItemHeader_price{
			width:177px;
			display:block;
			float:left;
			padding:10px 0 0 0;
		}
			.td_detailItemHeader_price{ padding:2px 0 0 0;}
			.td_resultItemPrice a, .td_resultItemPrice a:link, .td_resultItemPrice a:visited,
			.td_resultItemHeader_price a, .td_resultItemHeader_price a:link, .td_resultItemHeader_price a:visited,
			.td_detailItemHeader_price a, .td_detailItemHeader_price a:link, .td_detailItemHeader_price a:visited{
				color:#4895e0;
			}
		.td_resultItemQualmark{
			width:143px;
			float:right;
			padding:6px 0 0 0;
			text-align:right;
		}
	.td_resultItemDescription{
		width:298px;
		float:left;
		padding:0 10px 0 0;
		position:relative;
	}
		.cheapestAvailableRoomContainer{
			width:298px;
			display:block;
			float:left;
			border:1px solid #c7c0bc;
			border-bottom-width:0 1px 1px 1px;
			position:relative;
			margin:0 10px 0 0;
		}
		.moreInfoContainer{
			width:220px;
			display:block;
			position:relative;
			margin:0 10px 0 0;
		}
		.td_resultItemDescription .available{ background-color:#FFF;}
			.td_resultItemDescription span{ width:72px; float:left; font-weight:bold; font-size:11px; display:inline;}
			.td_resultItemDescription span.availablePrice{ float:none;}
					.td_resultItemDescription div.available span{ color:#5ea642;}
					.cheapestAvailableRoomContainer{
						width:220px;
						background-image:url(/custom/templates/page/ASInner10/images/live-booking-bg.jpg);
						background-repeat:no-repeat;
						background-position:left top;
						padding:3px 0;
					}
						.cheapestAvailableRoom{
							width:200px; 
							display:block;
							color:#c7c0bc;
							font-family:Arial, Helvetica, sans-serif; font-size:10px;
						}
						div.onlineBookingLabel {
							float:left;
							margin:1px 3px 1px 1px;
							background-image:url(/custom/templates/page/shared/images/live-booking-tick.jpg);
							background-repeat:no-repeat;
						}	
						div.onlineBookingLabel label{
							margin-left: 15px;
							color:#808080;
						}
						div.moreinfo {
							position:absolute;
							right:-65px;
							top:0;
						}						
							.cheapestAvailableRoomInner{
								/*float:left; */
								display:inline;
								line-height:13px;
							}
								.cheapestAvailableRoom div.Available{ color:#009900;}
								.cheapestAvailableRoom div.OnRequest{ color:#FF9900;}
								.cheapestAvailableRoom div.Unavailable{ color:#d8152c; padding:3px 0 0 5px;font-weight:bold;}
								.cheapestAvailableRoom div.Error{ padding:3px 0 0 5px;}
									.cheapestAvailableRoom div.Available,
									.cheapestAvailableRoom div.OnRequest{
										font-weight:bold;
										padding:3px 0 0 5px;
										/*background-image:url(/custom/templates/page/shared/images/live-booking-tick.jpg);*/
										background-repeat:no-repeat;
										background-position:left top;
									}
								.availabilityWrapper{
									/*background-image:url(/custom/templates/page/shared/images/live-booking.jpg);*/
									background-repeat:no-repeat;
									background-position:left top;
								}
								
								.showroom {
									background-color:white;
									border-style:solid;
									color:black;
									display:block;
									left:100px;
									padding:5px;
									position:absolute;
									top:0;
									width:400px;
									z-index:999;
								}
									#leftbar .showroom h3{
										color:#000;
										margin:5px;
									}
				
				div.bookButton a{
					width:58px; 
					height:23px;
					display:block;
					/*float:left;*/
					text-indent:-999em; font-size:0px;
					background-repeat:no-repeat;
				}
					div.cheapestAvailableRoom div.bookButton a{ position:absolute; top:0; right:-65px;}
				
				.td_resultItemDescription div.buttonAvailable a.book_button{ background-image:url(/custom/templates/page/ASInner10/images/book-green.jpg);}
				.td_resultItemDescription div.buttonOnRequest a.book_button,
				.td_resultItemDescription div.bookButton a,
				.td_resultItemDescription div.buttonUnavailable a.book_button{ background-image:url(/custom/templates/page/ASInner10/images/book-orange.jpg);}
								
				.availabilityResults td.bookLink{
					padding:0 0 0 10px;
				}
					td.bookLink a.bookButton{
						width:58px; 
						height:23px;
						display:block;
						text-indent:-999em; font-size:0px;
						background-repeat:no-repeat;
						background-image:url(/custom/templates/page/shared/images/bookLink_bookButton.jpg);
					}
							
					.ContactDetailLabel{ width:78px; padding:0 10px 0 0;}
				
	.td_resultItemThumb{
		width:169px;
		padding:20px 17px 0 0;
		float:left;
		background-image:url(/custom/templates/page/ASInner10/images/image-container-bg.jpg);
		background-repeat:no-repeat; background-position:top right;
	}
		.td_resultItemThumb img{ border:1px solid #d5d2d2;}
	.td_resultItemMoreInfo{
		width:148px;
		float:left;
		padding:20px 0 0 10px;
	}
		.td_resultdetail_enquiry{ padding:10px 0 0 0;}