body {font-family:Arial,Helvetica,verdana,sans-serif;}

.bookNowButton {margin:0; padding:0; margin:0 0 0 5px; width:805px; text-align:right;}

form#frm_search {margin:0; padding:0;}

#operatorSearch input#keywords,
#operatorSearch select#catrealm,
#operatorSearch select#locdist {margin:4px 4px 0 0; padding:1px 2px 1px 2px; font-size:11px; float:left;}

#operatorSearch .submit {float:left; margin:4px 0 0 0; padding:0;}

#operatorSearch .submit input.tdsubmitbutton {margin:0; padding:0; float:left;}

form#frm_search1 {margin:0; padding:0;}

#interactiveinner #td_search {background:url(/custom/templates/page/VillageInner/images/book-online-body.png) no-repeat #ded7c4; padding:45px 21px 10px 21px; margin:0 0 20px 0; height:auto; overflow:visible;}
#td_search {background:url(/custom/templates/page/VillageHome/images/book-online-body.png) no-repeat #ded7c4; padding:45px 21px 10px 21px; margin:0 0 20px 0; height:auto; overflow:visible;}

#interactiveinner #td_search #searchALL {float:none; padding:0;}
#td_search #searchALL {float:left; padding:0 10px 0 0;}

#td_search h1 {display:none;}

#td_search .td_search_control select#locdist,
#td_search .td_search_control select#catrealm {font-size:11px; margin:0 0 5px 0; width:100%;}
#td_search .td_search_control input#keywords {font-size:11px; margin:0 0 5px 0; width:97%;}

h6#nights,
h6#startDate {margin:5px 0 0 0; padding:0; font-size:11px; font-weight:bold;}

#td_search .td_startDate select {font-size:11px;}

#td_search .td_nights select {font-size:11px; margin:0;}

#td_search .tdsubmitbutton {margin:10px 0 0 0;}

#td_search .td_visiblebookingsearch {display:block;}
#td_search .td_invisiblebookingsearch {display:none;}

.td_visibleadvancedsearch {display:block;}
.td_invisibleadvancedsearch {display:none;}

#leftSearch .td_search_control .td_startDate {width:auto;}
#leftSearch .td_search_control #divterraForm_frm_search_StartDate {display:none;}

/*Results Header */
#breadCrumbTrail {margin-bottom:10px;clear:both;}
#breadCrumbTrail span {display:block;}

/*results tabs */
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;}

/* Results Filtering */
.searchFilterHeading {background:#027c4e;padding: 5px 10px 5px 8px; color:#fff;font-weight:bold;clear:both;}
	.searchFilterHeading a:link, .searchFilterHeading a:visited {font-weight:normal; color:#eee; 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:0 0 10px 0px;}

/* Results Sorting */
/* Results Sorting */

.tdSortCols {height:22px; background:#e3e3e3;}
.tdSortCols .sortBy {width:66px; float:left;height:22px;}
	.tdSortCols .sortBy strong {display:block; padding:3px 6px;}
	
.tdSortCols .productName {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:300px;float:left;}
	.tdSortCols .productName span {display:block; padding:3px 6px;}
	
.tdSortCols .pointName {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:130px;float:left;}
	.tdSortCols .pointName span {display:block; padding:3px 6px;}

.tdSortCols .qualmarkSort {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:180px;float:left;}
	.tdSortCols .qualmarkSort span {display:block; padding:3px 6px;}
	
.tdSortCols .priceFrom {height:22px; background: url(/custom/templates/page/shared/images/sort.png) repeat-y top left;width:115px;float:left;}
	.tdSortCols .priceFrom span {display:block; padding:3px 6px;}

/* Results Listings */
#td_resultsList {margin-top:10px;}

div.td_resultItem {clear:both;margin-bottom:30px;width:100%;background:#e3e3e3;padding-bottom:10px;}
	.td_resultItemHeader {height:28px; background: #027c4e url(/custom/templates/page/shared/images/tdResultTop.png) no-repeat top left;}
	body.village .td_resultItemHeader a:link, body.village .td_resultItemHeader a:visited,
	.td_resultItemHeader a:link, .td_resultItemHeader a:visited {color:#eee;text-decoration:none;}
	body.village .td_resultItemHeader a:hover,
	.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 0px;}
	
	.td_resultItemHeader .td_resultItemHeader_qualmark {width:96px;padding-top:7px;float:left;font-size:11px; color:#fff;width:180px;}
		.td_resultItemHeader .td_resultItemHeader_qualmark a:link, .td_resultItemHeader_qualmark a:visited {color:#fff; display:block; }
		.td_resultItemHeader .td_resultItemHeader_qualmark a img {position:relative; left:10px;}
	
	.td_resultItemHeader .td_resultItemHeader_price {width:154px;padding-top:6px;float:left; color:#fff;font-size:10px;}
		.td_resultItemHeader .td_resultItemHeader_price a {font-size:11px;}
		
.td_resultItemDescriptionAndAddress {margin-top:5px;padding:0px 5px 0px 5px;background:#e3e3e3 url(/custom/templates/page/shared/images/tdResultBg.png) repeat-y 0px 40px;}
	.td_resultItemDescription {float:left;width:600px;padding-bottom:20px; float:left;}
		.td_resultItemThumb {float:left; margin: 0 10px 5px 0;}
		.enquiryButton {clear:both; padding-top:15px;}
	
	
	.td_resultItemAddress {float:right; width:230px;}
		.td_resultItemAddress ul {list-style:none; margin:0px 0px 10px 0px;padding:0px;}
	
	
.cheapestAvailableRoom{clear:both;height:20px;}
.cheapestAvailableRoom div {padding:5px 5px;line-height:16px;	width: 400px;}
.cheapestAvailableRoom div div {display:inline;width:auto;}
.cheapestAvailableRoom .Available {background:#e8f2ce;color:green;font-size:11px;}
.cheapestAvailableRoom .Unavailable {background:#f6e0e3;color:red;font-size:11px;}
 .cheapestAvailableRoom .OnRequest {font-size:11px;display:inline;width:auto;}
 .cheapestAvailableRoom .bookNow {display:inline;padding:0px; width:auto;font-size:11px;margin-left:10px;}
 .cheapestAvailableRoom .bookNow img {border:none;}	
 .cheapestAvailableRoom .bookNow a {text-decoration:none;}
.cheapestAvailableRoom div.bookButton {background:#E3E3E3;padding:0px;margin-top:10px;}
.cheapestAvailableRoom div.bookButton {float:left;}
div.cheapestAvailableRoomInner {clear:left;}

	
/*Detail Pages */

.detailResultsNav {background:#ebebeb;margin:10px 0 20px;float:left;width:100%;}
	.productDetailNav {float:right;margin-top:5px;}
	.detailResultsNav .productDetailNav div {float:left;}
	
.td_resultdetail_Heading {height:28px; background: #027c4e url(/custom/templates/page/shared/images/tdResultTop.png) no-repeat top left;clear:both;overflow:hidden;}
	body.village .td_resultdetail_Heading a:link, body.village .td_resultItemHeader a:visited,
	.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:366px;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 {color:#fff; display:block; }
		.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:11px;}
	
#td_resultdetail_maininfo {padding-bottom:15px;}

#td_resultdetail_logo {width:250px;float:left;margin-top:10px;padding-bottom:20px;}
	#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:578px; 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:340px; float:left;margin-left:40px;display:inline-block;}
		#td_resultdetail_location h4 {margin:0px 0px 10px 0px;color:#027c4e; font-size:14px;}
		#td_resultdetail_directions {}
		
	#td_resultdetailcontacts {width:240px; float:left;margin:0px 10px 10px 0px;display:inline-block;}
		#td_resultdetailcontacts h4 {margin:0px 0px 10px 0px;color:#027c4e; font-size:14px;}

		.td_contact_container {clear:both;margin-bottom:2px;}
			.td_contact_label {float:left; width:75px;}
			.td_contact_item {float:left;}
			
		
	#td_resultdetailmoreinfo {float:right; width:220px;margin:0px 10px 10px 0;}
		#td_resultdetailhours {margin-bottom:15px;}
		#td_resultdetailhours h4 {margin:0px 0px 10px 0px;color:#027c4e; font-size:14px;}
		
	#td_resultdetailmore {margin-bottom:15px;}
		#td_resultdetailmore .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#027c4e; font-size:14px;font-weight:bold;}
		#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:#027c4e; font-size:14px;}
		#td_resultdetailfacilities .facilitiesboolean {margin:0pt 0pt 0pt 5px; text-align:left;}
	
	
#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:#027c4e; font-size:14px;}
		#td_resultdetailVideo a img {border:none;}
		
	#td_resultdetailLogos {width:490px; float:right;margin:20px 10px 10px 0;display:inline-block;}
		
		#td_resultdetail_qualmark div{float:left;margin-right:20px;}
		#td_resultdetail_creditcards {margin-top:25px;margin-bottom:15px;}
		
		
.td_resultdetail_ItemFooter {margin-top:30px; background:#027c4e;padding:5px;color:#F9E8EC; font-size:11px;}
	body.village .td_resultdetail_ItemFooter a:link, body.village .td_resultdetail_ItemFooter a:visited,
	.td_resultdetail_ItemFooter a:link, .td_resultdetail_ItemFooter a:visited {text-decoration:none; color:#F9E8EC;}
	body.village .td_resultdetail_ItemFooter a:hover,
	.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;
	width:100%;
	height:auto;
	overflow:visible;
}

#realmviewerSingle:after,
#realmviewerSingle li:after,
#realmviewerSingle:after{content: ".";display: block;width:0;height:0;padding:0;margin:0;overflow:hidden;clear:both;font-size:0;}

.realmviewerRealmsSingle {width:100%;}

#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0; background:none;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

body.village .realmviewerSingleTab h3 {color:#ffffff;}

.realmviewerSingleTab h3{
	background:#027c4e;
	margin:0;
	padding:5px 15px;
	border:0;
	color:#fff;
}

/*results*/
.realmviewerResultsSingle{
	float:left;
	background:#dcdcdc;
	width:100%;
	padding:0;
	margin:0;
	overflow:visible;
}
.realmviewerSingleContent {padding:7px;float:left;}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	text-decoration:none;
	padding:0 0 0 10px;font-size:11px;color:#027c4e; 
}
.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:#dcdcdc url(/custom/templates/page/shared/images/realmbottom2.png) no-repeat bottom left;
	border:1px solid #aaa;}



#realmviewer ul,
#realmviewer li{padding:0;margin:0; background:none;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#005c7e;
	text-decoration:none;
}
.realmviewerRealms{
	width:193px;
	float:left;
	text-align:left;
	padding:0;
	background:#ccc;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	margin:0;
	padding:7px 0 7px 7px;
	
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0px;
	margin:1px 0 0 0;
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	background:;
	padding:5px 1px 5px 6px;	
	
}
.realmviewerActiveTab a:link,
.realmviewerActiveTab a:visited,
.realmviewerRealms a:hover{
	background:#dcdcdc;
	border:1px solid #aaa;
	border-right:0;
	padding:4px 0 4px 5px;
	
}
.realmviewerRealms h3{
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;
	position:relative;
	color:#027c4e; font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
li.realmviewerActiveTab h3{}

/*results*/
#realmviewer .realmviewerResults{
	float:left;
	font-weight:normal;
	width:350px;
}

#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;
	padding: 4px 0 4px 0;
	width:169px;
	float:left;
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#027c4e;
}
.realmviewerResults a:hover{color:#000;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}
/* end results*/


/* Availability Grid View */
 td.AVAILABLE,  td.available {background-color:#C7D7BD;}
 td.UNAVAILABLE, td.unavailable {background-color:#d7bdbd;}
 td.ONREQUEST, td.onRequest {background-color:#E8D5BB;}
 td.AVAILABLESelected, td.availableSelected {background-color:#5EA642;}
 td.UNAVAILABLESelected, td.unavailableSelected {background-color:#C3171B;}
 td.ONREQUESTSelected, td.onRequestSelected {background-color:#DA9732;}
 td.UNKNOWN {background-color:#a6c9db;}

.dateHeader {background-color:C0C0C0;color:ffffff;}
.dateHeaderSelected {background-color:#787878;color:#ffffff;}


table.availabilityResults {margin-top:10px;}

.availabilityResults .labelCol ,
td.roomName, td.roomHeader
			{
			width:80px;
			color:#ffffff;
			background-color:#027c4e;
			padding:4px;text-align:left;}
			
.availabilityResults .labelCol a:link, .availabilityResults .labelCol a:visited {color:#fff;}

.availabilityResults .labelColHeader {
			text-align:left;padding-left:4px;
			color:#ffffff;
			background-color:#027c4e;}
			
.availabilityResults .dateHeader {
			color:#ffffff;
			background-color:#027c4e; text-align:center; }
.availabilityResults .dateHeaderSelected {
			color:#ffffff;
			background-color:#02613d;}

.availabilityResults td, .availabilityResults th{
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:40px;
	padding:2px;width:50px;text-align:center;}
#Availability{}	
#AvailabilityForm {margin-bottom:10px;}
#AvailabilityKey {}
.AvailabilityKey {font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				padding:8px;}
.AvailabilityKey .label{padding-right:8px;}

#AvailabilityResults div#pageNavigation {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults div#searchNavIntro {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults { clear:both; padding-top:10px;}
#AvailabilityResults h3 {color:#fff;}

#roomAvailabilityGrid .AvailabilityResults .roomName {background-color:#027c4e;cursor:default;text-decoration:underline;padding:10px;}
#roomAvailabilityGrid .AvailabilityResults .roomHeader {background-color:#027c4e;}
#roomAvailabilityGrid H5{color:black;}
#roomAvailabilityWidget {margin:10px;clear:both;}


/*Mapping Styles*/

#tdViewButtons {padding:20px 0 5px;float:left;}
#listOff, #listOn {height:40px;width:111px; float:left;}
	#listOff a:link, #listOff a:visited {display:block; width:111px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat 0 0;text-indent:-999em;}
	#listOn strong, #listOff a:hover {display:block; width:111px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat 0 -41px;text-indent:-999em;}
	
#mapOff, #mapOn {height:40px;width:112px; float:left;}
	#mapOff a:link, #mapOff a:visited {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -111px 0;text-indent:-999em;}
	#mapOn strong, #mapOff a:hover {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -111px -41px;text-indent:-999em;}
	
#gridOff, #gridOn {height:40px;width:112px; float:left;}
	#gridOff a:link, #gridOff a:visited {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -223px 0;text-indent:-999em;}
	#gridOn strong, #gridOff a:hover {display:block; width:112px;height:40px;background:url(/custom/templates/page/shared/images/gridButtons.png) no-repeat -223px -41px;text-indent:-999em;}
	
	#resultsAvailabilityForm {clear:left;padding-bottom:15px;}
#propertyAvailabilityGrid {padding-top:10px;}

.tdSortCols {float:left; width:100%;padding:5px 0 10px 0;}
.sortBy {float:left;width:60px;}
.productName {float:left; width:305px;}
.pointName {float:left; width:130px;}
.qualmarkSort {float:left; width:95px;}

/*Product Map */
#productMapPopup {margin:10px 0 10px 0px;}
#productMapPopup img {padding:3px; background:#fff; border:1px solid #aaa;}
#productMapPopup a:hover img {border:1px solid #666;}


/*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:20px;}
#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 36px; overflow:visible;background:#F7F7F4;border:1px solid #ccc;}
ol#resultsMapProducts li {padding:4px 8px;font-size:12px;margin:7px 0;}

#resultsMapOuter #availabilityKey {margin-top:10px;clear:left;width:500px;padding:5px;border:none;}
#availabilityKey table {width:100%;}
.Available {background:#E8F2CE none repeat scroll 0 0;
color:green;}
.Available a:link, .available a:visited {color:green;}
.Available a:hover {color:#000;}
.Unavailable {background:#F6E0E3 none repeat scroll 0 0;
color:red;}
.Unavailable a:link, .unavailable a:visited {color:red;}
.Unavailable a:hover {color:#000;}
.OnRequest {background-color:#E8D5BB;}
.AvailableSelected {background-color:5EA642;color:#fff;}
.UnavailableSelected {background-color:C3171B;color:#fff;}
.OnRequestSelected {background-color:DA9732;color:#fff;}
.Unknown {background-color:#c5e5f6;}

.dateHeader {background-color:C0C0C0;color:ffffff;}
.dateHeaderSelected {background-color:#787878;color:#ffffff;}




.AvailabilityResults .labelCol 
			{color:#000000;
			width:80px;
			color:#ffffff;
			background-color:#8EA6AF;
			padding:4px;text-align:left;}
			
.AvailabilityResults .labelCol a:link, .AvailabilityResults .labelCol a:visited {color:#fff;}

.AvailabilityResults .labelColHeader {
			text-align:left;padding-left:4px;
			color:#ffffff;
			background-color:#8EA6AF;}
			
.AvailabilityResults .dateHeader {
			color:#ffffff;
			background-color:#A7B8BF;}
.AvailabilityResults .dateHeaderSelected {
			color:#ffffff;
			background-color:#8EA6AF;}

.AvailabilityResults td, .AvailabilityResults th{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:40px;
	padding:2px;width:40px;text-align:center;}
#Availability{}	
#AvailabilityForm {margin-bottom:10px;}
#AvailabilityKey {}
.AvailabilityKey {font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				padding:8px;}
.AvailabilityKey .label{padding-right:8px;}

#AvailabilityResults div#pageNavigation {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults div#searchNavIntro {margin-top:10px;margin-bottom:10px;}

#AvailabilityResults {}

#roomAvailabilityGrid .AvailabilityResults .roomName {background-color:#787878;cursor:default;text-decoration:underline;}
#roomAvailabilityGrid .AvailabilityResults .roomHeader {background-color:#787878;}
#roomAvailabilityGrid H5{color:black;}
#roomAvailabilityWidget {margin:10px;}


/* Mapping Popup */


#productDetailMapClose {text-align:right;}
#productDetailMapClose span {padding-left:10px;}
#productDetailMapName {font-size:15px;color:#027C4E;}

table#productDetailMapPopup {padding-top:5px;}

#tdMapDirections {padding-top:10px;float:left;}
#tdMapFromautosuggest {float:left; width:160px;}
#tdMapFromSubmitButton {display:block;}

.googledir {clear:both;}

/*Results search*/
#resultsSearchForm {position:relative; background:url(/custom/templates/page/VillageInnerCol1/images/book-online-body.png) no-repeat #ded7c4; height:auto; margin:10px 0 10px 0; overflow:visible; float:left; width:100%;}
#resultsSearchForm form {margin:0; padding:10px;}
#resultsSearchForm h3 {color:#000; font-size:15px; margin:0 0 10px 0;}

#resultsSearchForm .td_search_control {margin:0 10px 4px 0;}
#resultsSearchForm div#resultsSearchCategorySelect
#resultsSearchForm div#resultsSearchCategorySelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchCategorySelect select{width:200px; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect {float:left; font-size:11px;}
#resultsSearchForm div#resultsSearchLocationSelect select{width:200px; font-size:11px;}
#resultsSearchForm div#resultsSearchCheckIn {float:left;}
#resultsSearchForm div#resultsSearchNights {}

#resultsSearchForm #resultsSearchNights select,
#resultsSearchForm #results_search_booking_search select {margin:10px 0 0 0; font-size:11px;}

#resultsSearchForm div#resultsSearchKeyword input{ font-size:11px;}
#resultsSearchForm div#resultsSearchSubmit {position:absolute;right:0; bottom:0; height:35px; width:70px;}
.td_visiblebookingsearch {display:block;}
.td_invisiblebookingsearch {display:none;}

a.bookButton {
	background:transparent url(/custom/templates/operator/images/btn_book.gif) no-repeat scroll left bottom;
	display:block;
	float:left;
	width:44px;
	height:22px;
	text-indent:-999em;
	
}