/* Realm Viewers*/
	/*start singletab*/

#realmviewerSingle {width:560px;float:left;padding-bottom:10px;}
.realmviewerRealmsSingle {display:none;}

	/*results*/
.realmviewerResultsSingle{font-weight:normal;padding:5px 0px;}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{display:block;text-decoration:underline;color:#2e363c;padding:4px 5px 4px 10px;}
.realmviewerResultsSingle a:hover{color:#0b80aa;}

#realmviewerSingle .realmviewerResultsSingle ul{padding:5px; margin:0;display:block;}
#realmviewerSingle .realmviewerResultsSingle li{ float:left; width:48%;display:block; list-style-type:none;}
	/*end singletab*/



	/*start multicat*/

#realmviewer{border: 1px solid #bbcac0;width:565px;background:url(../../custom/templates/page/shared/images/realmbg.png) repeat-y top left;float:left;margin-bottom:20px;}

#realmviewer ul, #realmviewer li{display:block;padding:0;margin:0;}

	/* realmviewerRealms */
	.realmviewerRealms{width:158px;float:left;text-align:left;padding:0;}
		#realmviewer .realmviewerRealms ul{list-style:none;margin:0;padding:0}
			#realmviewer .realmviewerRealms li{}
			.realmviewerRealms a:link,.realmviewerRealms a:visited{display:block;padding:6px 20px 4px 10px;text-align:right;  text-decoration:none;color:#777777;}
			.realmviewerActiveTab a:link,.realmviewerActiveTab a:visited, .realmviewerRealms .realmviewerActiveTab a:hover{background:#eee url(../../custom/templates/page/shared/images/realmArrow.png) no-repeat 145px 50%;padding:6px 20px 4px 10px;font-weight:bold;}
			.realmviewerRealms a:hover {background:#f6f6f6;}			

			.realmviewerRealms h3{margin:0;padding:0;}
			.realmviewerRealms .realmviewerActiveTab h3 {color:#0b80aa !important;}

#realmviewer .realmviewerResults{float:right;font-weight:normal;width:400px;padding-bottom:10px;}
	#realmviewer .realmviewerResults ul{list-type:none;font-size:.7em;}
		#realmviewer .realmviewerResults li{width:47%;float:left;}

.realmviewerResults a:link,.realmviewerResults a:visited{display:block;text-decoration:underline;color:#2e363c;padding:4px 5px 4px 10px;}
.realmviewerResults a:hover{color:#0b80aa;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}

/* Regional Results Box */
#td_listingsOuter h3 {display:none;}
	#td_listingsOuter #listingsTabs {position:absolute; top:2px; right:-4px;height:20px; width:160px;}
	#td_listingsOuter #listingsTabs div {float:left; width:78px;}
	#listingsListTabSelected strong {width:82px;height:20px;display:block;background:#eee url(../../custom/templates/page/shared/images/listingTabs.png) no-repeat 0 0;float:left;text-indent:-999em;}
	#listingsListTabUnselected a {width:82px;height:20px;display:block;background:#eee url(../../custom/templates/page/shared/images/listingTabs.png) no-repeat 0 -20px;float:left;text-indent:-999em;}
	#listingsMapTabUnselected a {width:78px;height:20px;display:block;background:#eee url(../../custom/templates/page/shared/images/listingTabs.png) no-repeat -82px -20px;float:left;text-indent:-999em;}
	#listingsMapTabSelected strong {width:78px;height:20px;display:block;background:#eee url(../../custom/templates/page/shared/images/listingTabs.png) no-repeat -82px 0;float:left;text-indent:-999em;}
	
	#td_listings_search {background:#d6e2e6;padding:14px;margin:15px 0px 5px;position:relative;font-size:1.66em;clear:both;}
	
	#td_listings {margin:10px 0;font-size:1.666666em;}
		.td_listing {background:transparent url(../../custom/templates/page/shared/images/resultsBg.png) repeat-y scroll -35px 0;border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;width:565px;float:left;margin-bottom:15px;clear:both;padding-bottom:15px;}
		.td_listing_photo {width:110px;margin:10px 10px 0 10px;float:left;display:inline;}	
		
		.td_listing_main {width:272px;float:left;font-size:.75em;margin-top:10px;}
			.td_listing_title {color:#53C783;font-size:1.125em;padding-bottom:3px;}
				.td_listing_title img {display:block; float:left;margin-top:2px; margin-right:5px;}
				.td_listing_title a:link, .td_listing_title a:visited {color:#53C783;text-decoration:none;}
				.td_listing_title a:hover {text-decoration:underline;}
		
		.td_listing_address {width:145px;float:right;font-size:.685em;margin-top:10px;}
			.td_listing_address_street {padding-left:17px; background:url(../../custom/templates/page/shared/images/regionCarIcon.png) no-repeat 0 0;}
			.td_listing_address_phone {padding-left:17px; background:url(../../custom/templates/page/shared/images/regionPhoneIcon.png) no-repeat 0 0;margin-top:5px;}
				
	h4#bookOnline {width:137px;height:32px;font-size:.785em;color:#0B80AA;float:left;margin-top:10px;}
	.bookAgain .checkin {width:210px; float:left;}
	.bookAgain .nights {width:70px;float:left;}
	.bookAgain .submit {padding:14px 0; 10px}
	.checkinLabel {color: #506870;font-size:.7em;font-weight:bold;}
	.nightsLabel {color: #506870;font-size:.7em;font-weight:bold;}

	
/* -------------------- Listings ------------------------ */
	#tdViewButtons {background: #01202b;padding-left:15px;height:28px;}
		#tdViewButtons div {height:28px; float:left;}
			#listOn Strong {width:109px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat 0 0;}
			#listOff a {width:109px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat 0 -28px;}
			#mapOn Strong {width:103px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat -109px 0;}
			#mapOff a {width:103px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat -109px -28px;}
			#gridOn Strong {width:109px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat -212px 0;}
			#gridOff a {width:109px;text-indent:-999em;display:block; height:28px;background: url(../../custom/templates/page/shared/images/tdTabs.png) no-repeat -212px -28px;}
		

/* ----------------- Search results Top --------------- */	
	#container #resultsSearchForm {position:relative; width:570px;z-index:10;clear:left;}
		h3#resultsSearchHeading {height:22px; text-indent:-999em;background: url(../../custom/templates/page/shared/images/searchAgain.png) no-repeat 0 0;margin-bottom:0px;} 
		#resultsSearchForm form {margin:0;padding:0;}
		#resultsSearchFields {padding-top:3px;}
		#resultsSearchCategorySelect {width:138px;float:left;margin-right:9px;margin-bottom:5px;}
			#resultsSearchCategorySelect select {width:135px;}
		#resultsSearchLocationSelect {width:138px;float:left;margin-bottom:5px;margin-right:9px;}
			#resultsSearchLocationSelect select {width:135px;}
		#resultsSearchKeyword {width:200px;float:left;margin-bottom:5px;margin-right:5px;}
			#resultsSearchKeyword input {background: url(../../custom/templates/page/shared/images/tdSearchInput.png) no-repeat scroll left top;border:medium none;color:#0DC049;font-size:0.9em;padding:3px 7px;width:180px;}
		#resultsSearchOnlineBookingRadio {position:absolute; top:-4px;right:15px;font-size:.7em;color:#fff;}
			#resultsSearchOnlineBookingRadio input{position:relative; top:3px;}
			#resultsSearchOnlineBookingRadio label.onlineBooking {font-size: 1.25em;color: #04A63A; }
		#results_search_booking_search {clear:both;width:310px;float:left;}
			#resultsSearchCheckIn {float: left;width: 230px; margin-right: 15px;}
				#resultsSearchCheckIn label, #resultsSearchNights label {
	display: block; color: #aaa; font-size: .75em;line-height: 1em;}
				#resultsSearchSubmit {}
					#resultsSearchSubmit input {position:relative; top:-3px;}
				
		#results_search_booking_search.td_invisiblebookingsearch {display:none;}
		#results_search_booking_search.td_visiblebookingsearch {display:block;}
			
		.td_searchResultsImg {position:absolute;left:0; top:0;}

#resultsSearchCheckIn select {font-size: .65em;}
#resultsSearchCheckIn #anchorResultsStartDate {position:relative; top:4px;}
#resultsSearchNights {float: left; width: 50px;}
			
.searchFilterHeading {clear:both;margin:14px 14px 0 14px;padding:5px 10px;background:#edf8fb;color:#0b80aa;font-size:.875em;border-top:1px solid #eee;}
		.searchFilterHeading a:link, searchFilterHeading a:visited {color: #77b9d1;text-decoration:none;font-size: .85em;}	
.searchFilterHeading a:hover {	color:#0b80aa;text-decoration: underline;}
.searchFilter {	margin: 0 14px 14px 14px; }
	.searchFilter ul {list-style:none;padding:0; margin:0;width:960px; float:left;background: #f6f6f6;padding:10px 0;font-size:.75em;border-top:1px solid #eee;border-bottom:1px solid #eee;}
		.searchFilter li {width:275px; float:left;margin:0 5px 5px 20px;color:#0D81AB;}
			.searchFilter a:link, .searchfilter a:visited {color:#222; text-decoration:none;}
			.searchFilter a:hover {color:#000; text-decoration: underline; }
			
	.searchPageNavigation {clear:both;padding:15px 15px 0px 15px;font-size:.75em;}
	.searchPageNavigationBottom {clear:both;padding:15px 15px 15px 15px;font-size:.75em;}
		.searchPageNavigation .pageNavIntro, .searchPageNavigationBottom .pageNavIntro  {display:block;float:left;margin-right:15px;}
		.searchPageNavigation .pageNavPrevious, .searchPageNavigationBottom .pageNavPrevious {display:block;float:left; margin-right:10px;}
		.searchPageNavigation .pageNavPages, .searchPageNavigationBottom .pageNavPages {display:block;float:left; margin-right:10px;}
			.pageNavPages 	.selectedPage { padding:0 5px 3px 4px;background: url(../../custom/templates/page/shared/images/pageNumber.png) no-repeat 0 0;color:#FFF;font-size:.9em; }
			.pageNavPages a:link, .searchPageNavigation a:visited {color:#666; padding:0 3px 3px 3px;font-size:.9em;text-decoration:none;}
			.pageNavPages a:hover {color:#333; text-decoration:underline;}
		.searchPageNavigation .pageNavNext {display:block; float:left;}
			.pageNavNext a:link, .pageNavNext a:visited {color:#0dc049;font-weight:bold;padding: 0 2px 4px 20px;background: url(../../custom/templates/page/shared/images/nextIcon.png) no-repeat 0 0;font-size:.9em;text-decoration:none;}
			.pageNavPrevious a:link, .pageNavPrevious a:visited {color:#0dc049;font-weight:bold;padding: 0 20px 4px 2px;background: url(../../custom/templates/page/shared/images/previousIcon.png) no-repeat top right;font-size:.9em;text-decoration:none;}
			.pageNavNext a:hover, .pageNavPrevious a:hover {text-decoration:underline;}
			
	.tdSortCols {list-style:none;width:960px; float:left;background: #f6f6f6;padding:5px 0;font-size:.75em;border-top:1px solid #eee;border-bottom:1px solid #eee;margin: 10px 14px 0;display: inline-block; }
	.tdSortCols div {float: left; width: auto; padding-right: 20px;}
		.tdSortCols .sortBy {width: 50px; font-size: .9em; margin-left: 5px; display: inline-block; }
		
/* ------------------------------ Search Results -------------------------- */
.productListing {margin:25px 17px 0;clear:both;background: url(../../custom/templates/page/shared/images/resultsBg.png) repeat-y 0 0;position:relative;border-bottom:1px solid #eee;width:954px; float:left;}	
.productListingTitleRow {background:#edf8fb;padding:6px 0 4px;border-top:1px solid #eee;border-bottom:1px solid #eee;width:954px; float:left;}
.productListingDetail {background:#fff; margin-left:0/*20px*/; padding:30px 30px;width:auto/*85%*/;}	
.productListingDetail .productListingTitleRow {width:100%/*845px*/;}
.productListingDetail h4 {line-height: 1; margin: 10px 0;}
.productListingDetail h1 {font-size: 20px; line-height: 1;}
.productListingDetailInformation {clear: both;}
		.productCol {width:285px; float:left; color:#53c783;font-size:.875em;line-height:1em;margin-right:20px;margin-left:15px; display:inline;}
		.productCol img {float:left;}
			.productCol a:link, .productCol a:visited {text-decoration:none;color:#04a63a;display:block;margin-left:24px;}
			.productCol a:hover {text-decoration:underline;}
		.locationCol {float:left;width:130px;margin-right:20px;color:#0D81AB;font-size:.75em;padding-top:2px;}
		.priceCol {float:left;width:140px;margin-right:20px;color:#439ebe;font-size:.75em;padding-top:2px;}
		.ratingsCol {float:left;width:100px;color:#439ebe;font-size:.675em;padding-top:2px;} 
			.ratingsCol a:link, .ratingsCol a:visited {text-decoration:none;}
			.ratingsCol a:hover {text-decoration:underline;}
			.ratingsCol img {margin-right:2px;}

	.productListingMain {padding:5px 0px 0px 0px;clear:both;width:954px;float:left;}
	.productListingMainLeft {float:left;width:410px;margin-right:30px;margin-left:15px;display:inline;}
		.productListingImage {float:left;WIDTH:100px;margin-right:10px;height:66px;background: url(../../custom/templates/page/shared/images/noImage.png) no-repeat 0 0;}
			.productListingImage img {display:block;}
		.productListingDescription {font-size:.75em;padding-top:3px;margin-left:110px;}
		.productListingAddress, .productListingOnline {float:left; width:170px; margin-right:5px;padding-top:3px;}
		.productListingAddressPhone {font-size:.6875em;padding-left:18px;background: url(../../custom/templates/page/shared/images/tdPhoneIcon.png) no-repeat 0 1px;padding-bottom:5px;}
		.productListingAddressPostal {font-size:.6875em;padding-left:18px;background: url(../../custom/templates/page/shared/images/tdCarIcon.png) no-repeat 0 2px;}
			.productListingAddress ul, .productListingOnline ul {list-style:none;font-size:.6875em;padding:0px;margin:0px;}
		.productListingMoreInfo {width:125px;position:absolute; top:35px;left:827px;}

			ul li.tdEmail {padding-left:15px;background: url(../../custom/templates/page/shared/images/tdMailIcon.png) no-repeat 0 2px;padding-bottom:5px;}
			ul li.tdWeb {padding-left:15px;background: url(../../custom/templates/page/shared/images/tdMouseIcon.png) no-repeat 0 2px;}
			.productListingMoreInfo a:link, .productListingMoreInfo a:visited {width:125px;height:40px;background: url(../../custom/templates/page/shared/images/moreInformation.png) no-repeat 0 0;display:block;text-indent:-999em;}
			.productListingMoreInfo a:hover {background-position:0 -39px;}
		 .cheapestAvailableRoom {clear:both;}
		 .cheapestAvailableRoom .cheapestAvailableRoom {position:absolute;top:8px; left:710px; width:230px;font-size:.875em;text-align:right;}
		 	.Available { color:#04a63a;text-align:right;padding-right:20px;background: url(../../custom/templates/page/shared/images/accept.png) no-repeat top right;}
		 	.Unavailable {color:#d34a4a;text-align:right;}
		 	.OnRequest {color:#439ebe;text-align:right;}
		 	.bookNow {position:absolute;top:75px; left:117px;width:125px; height:40px;}
		 		.bookNow a:link, .bookNow a:visited {width:125px;height:40px;background: url(../../custom/templates/page/shared/images/bookNow.png) no-repeat 0 0;display:block;text-indent:-999em;text-align:left;}
		 		.bookNow a:hover {background-position:0 -39px;}
		 		
		 	.travelPlannerAddRemoveButtons {padding-bottom:10px;font-size:.75em;padding-top:10px;width:568px;float:left;}
		 		.travelPlannerAddRemoveButtons a:link, .travelPlannerAddRemoveButtons a:visited {padding-left:22px;color:#53C783;text-decoration:none;width:200px;padding-top:2px;margin-left:110px;} 
		 		.productListing .travelPlannerAddRemoveButtons {margin-left:120px;}
		 		.travelPlannerAddRemoveButtons a:hover {text-decoration:underline;}
		 		.travelPlannerAddRemoveButtons .travelPlannerAddButton{background: url(../../custom/templates/page/shared/images/note_add.png) no-repeat 0 0;}
		 		.travelPlannerAddRemoveButtons .travelPlannerRemoveButton{background: url(../../custom/templates/page/shared/images/note_delete.png) no-repeat 0 0;}
		 		 .travelPlannerSaving {display:block;color:#333	;margin-left:110px;padding-left:22px;background: url(../../custom/templates/page/shared/images/disk2.png) no-repeat 4px 4px;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;padding-top:2px;}
		 		 #innerTDResults .travelPlannerSaving {color:#999;}
		 		 
		 		 #innrTDTop #operatorPlannerLink .travelPlannerAddRemoveButtons {width:174px;padding-top:0;padding-bottom:5px;}
		 		 	#innrTDTop #operatorPlannerLink .travelPlannerAddButton:link, #innrTDTop #operatorPlannerLink .travelPlannerAddButton:visited {padding-left:0px;width:174px;padding-top:0px;margin-left:0px;height:29px; text-indent:-999em;background: url(../../custom/templates/page/shared/images/plannerButtons.png) no-repeat 0 0;} 
		 		 	#innrTDTop #operatorPlannerLink .travelPlannerRemoveButton:link, #innrTDTop #operatorPlannerLink .travelPlannerRemoveButton:visited {padding-left:0px;width:174px;padding-top:0px;margin-left:0px;height:29px; text-indent:-999em;background: url(../../custom/templates/page/shared/images/plannerButtons.png) no-repeat 0 -32px;} 
		 		 	#innrTDTop #operatorPlannerLink .travelPlannerSaving {display:block;;margin-left:0px;padding-left:0px;padding-top:0px;width:174px;padding-top:0px;margin-left:0px;height:29px; text-indent:-999em;background: url(../../custom/templates/page/shared/images/plannerButtons.png) no-repeat 0 -65px;}
		 	
		 	.bookNowButton {position:absolute;top:75px; left:827px;width:125px; height:40px;}
		 	
/* -------------------- Map View ------------------------ */
#innerTDResults #resultsMapOuter {margin: 0 15px 0 15px;width:958px;float:left;padding-top:20px;}
#innerTDResults #resultsMapOuter #resultsMap {width: 700px;margin-right: 10px; }
#innerTDResults ol#resultsMapProducts {float:left;font-size:.75em;margin:0 0 10px 0px;width:225px;text-align:left;color:#0D81AB;}
#innerTDResults ol#resultsMapProducts li {text-align:left;color:#0D81AB;padding:0;margin:0 0 5px 0;}
#innerTDResults ol#resultsMapProducts li.Available {}
#innerTDResults ol#resultsMapProducts li.Available a:link, #innerTDResults ol#resultsMapProducts li.Available a:visited {color:#fff;text-decoration:none;background:#0DC049;padding:4px 10px 4px 10px;display:block;}
#innerTDResults ol#resultsMapProducts li.Available a:hover, #innerTDResults ol#resultsMapProducts li.OnRequest a:hover,
#innerTDResults ol#resultsMapProducts li.Unavailable a:hover, #innerTDResults ol#resultsMapProducts li.Error a:hover {text-decoration:underline;}

#innerTDResults ol#resultsMapProducts li.OnRequest a:link, #innerTDResults ol#resultsMapProducts li.OnRequest a:visited {color:#fff;text-decoration:none;background:#e9874e;padding:4px 10px 4px 10px;display:block;}

#innerTDResults ol#resultsMapProducts li.Unavailable a:link, #innerTDResults ol#resultsMapProducts li.Unavailable a:visited {color:#fff;text-decoration:none;background:#d34a4a;padding:4px 10px 4px 10px;display:block;}

#innerTDResults ol#resultsMapProducts li.Error a:link, #innerTDResults ol#resultsMapProducts li.Error a:visited {color:#fff;text-decoration:none;background:#0D81AB;padding:4px 10px 4px 10px;display:block;}

#innerTDResults .availabilityKey {padding-left:20px;margin-top:10px;CLEAR:BOTH;}
#innerTDResults #innrTDTop .availabilityKey td {display:block;float:left;margin-bottom:5px;}
#innrTDTop td.AVAILABLESelected, #innrTDTop td.UNAVAILABLESelected, #innrTDTop td.ONREQUESTSelected, #innrTDTop td.UNKNOWN {clear:left;margin-right:10px;}
#innerTDResults .availabilityKey td.Available, #innerTDResults .availabilityKey td.AVAILABLESelected {background:#0DC049;margin-right:10px;height:20px;overflow:hidden;padding:0;}
#innerTDResults .availabilityKey td.Unavailable, #innerTDResults .availabilityKey td.UNAVAILABLESelected {background:#d34a4a;margin-right:10px;clear:left;height:20px;overflow:hidden;padding:0;}
#innerTDResults .availabilityKey td.OnRequest, #innerTDResults .availabilityKey td.ONREQUESTSelected {background:#e9874e;margin-right:10px;clear:left;height:20px;overflow:hidden;padding:0;}
#innerTDResults .availabilityKey td.Unknown, #innerTDResults .availabilityKey td.UNKNOWN {background:#0D81AB;margin-right:10px;clear:left;height:20px;overflow:hidden;padding:0;}
#innerTDResults .availabilityKey td.label {font-size:.685em;height:20px;padding-right:20px;}

			#innerTDResults .resultsMapPopup {font-size:.75em;}
			 .resultsMapPopup {font-size:1.25em;}
			 .resultsMapPopup strong {display:block;margin:0 0 5px 0;color:#0D81AB;font-size:1.25em;}
			 .resultsMapPopup img {padding:1px;border:1px solid #666;margin-right:10px;}
			 .resultsMapPopup a{display:block; padding-top:5px;}
			 
			#innerTDResults .mapAvailable, #innerTDResults .mapOnRequest, #innerTDResults .mapUnavailable {padding-top:10px;padding-bottom:5px;font-size:.875em;clear:both;}
			#innerTDResults .mapAvailable { color:#04a63a;}
		 	#innerTDResults .mapUnavailable {color:#d34a4a;}
		 	#innerTDResults .mapOnRequest {color:#439ebe;}
			
			#innerTDResults .resultsMapPopup p {display:none;}
			#innerTDResults #resultsMap .mapBookLink {width:125px;height:40px;background: url(../../custom/templates/page/shared/images/bookNow.png) no-repeat 0 0;display:block;text-indent:-999em;text-align:left;position:relative;left:-3px;}
/* ------------------------ Grid View ----------------------------- */
#availabilityResults table.availabilityResults {margin-top:10px;margin-left:15px;padding:10px 10px 10px 10px;width:960px;float:left;background:#f6f6f6;} 
#availabilityResults table.availabilityResults th {color:#999;}
#availabilityResults table.availabilityResults th.labelColHeader {text-align:right; font-size:.875em;color:#999;vertical-align: bottom;}
#availabilityResults td.labelCol {text-align:right;padding-right:15px;}
#availabilityResults td.viewDetail {text-align:left;padding: 10px 5px 5px 15px;}
#availabilityResults .availabilityKey td {padding:0;margin:0 10px 10px 0;height:20px;overflow:hidden;float:left}
#availabilityResults .availabilityKey td.label {font-size:.685em;height:20px;margin-bottom:10px;width:180px;float:none;color:#404B57;padding-top:3px;text-align:left;}
#availabilityResults table.availabilityResults th.dateHeaderSelected {color:#fff;font-weight:bold; background:url(/custom/templates/page/4Chome/images/operator-arrow.gif) center bottom no-repeat;}
#innrTDTop #availabilityResults table.availabilityResults th.dateHeaderSelected {color:#fff}

#availabilityResults table.availabilityResults td.UNAVAILABLE:hover {
border:none;
}




/* ------------------------ Operator Listing ----------------------- */
#innerTDResults #pageTitle h2 {font-size:1em;line-height:1em;margin-bottom:3px;color:#0D81AB;display:inline;padding-right:15px;margin-left:15px;}
#innerTDResults #pageBlurb {float:right;width:565px;color:#fff;font-size:.75em;}
.td_resultdetail {padding:20px 15px 15px;clear:both;background:#fff;}
.detailResultsNav {}
.productDetailNav {float:right;padding-bottom:5px;}
.detailResultsNav div div {float:left;}
	.detailResultsNav .nextText, .detailResultsNav .backText {font-size:.685em; color:#666;padding-top:3px;padding-bottom:10px;}
	.detailResultsNav .nextBtn {margin-right:20px;}
 

	
.td_resultdetail_Heading {clear:both;background:#EDF8FB none repeat scroll 0 0;border-bottom:1px solid #EEEEEE;border-top:1px solid #EEEEEE;padding:6px 0;width:958px;float:left;}
	.td_resultItemHeader_productname {width:290px; margin:0 10px 0 10px;float:left;}
		.td_resultItemHeader_productname img {float:left;}
		.td_resultItemHeader_productname h3 {color:#04a63a;font-size:0.875em;line-height:1.142em;margin-left:24px;margin-bottom:0;}
		.td_resultItemHeader_city {padding-top:1px;margin-right:10px;width:175px;float:left; font-size:.75em;color:#0D81AB;}
		.td_resultItemHeader_price {padding-top:1px;margin-right:10px;width:125px;float:left; font-size:.7em;color:#0D81AB;}
		.td_resultItemHeader_qualmark {padding-top:1px;margin-right:10px;width:100px;float:left; font-size:.6em;color:#0D81AB;}
			.td_resultItemHeader_qualmark img {margin-right:2px;}
		.td_resultItemHeader_creditcards {margin-right:5px;width:210px;float:right; font-size:.75em;color:#0D81AB;text-align:right;height:20px; overflow:hidden;}
		
#td_resultdetail {background: url(../../custom/templates/page/shared/images/operatorBg.png) repeat-x 0 0;padding:10px;clear:both;}


#td_resultdetail_description {width:540px;margin-right:20px; float:left; }
#td_resultdetail_description #resultdetail_logo_image {width:225px;float:left;}
	#td_resultdetail_description #resultdetail_logo_image img {margin-bottom:5px;}
	#innerTDResults #td_resultdetail_description p {padding:0;color:#404B57; font-size:.75em;background:none;line-height:1.25em;clear:none;}
	#td_resultdetailfacilities {padding-top:15px;clear:left;}
		#td_resultdetailfacilities h4 {color:#26A0CD;font-size:0.875em;margin:0 0 5px;}
		#td_resultdetailfacilities ul {list-style:none;margin:0;padding:0;}
			#td_resultdetailfacilities li {float:left; width:160px;margin-right:10px;margin-bottom:3px;}
				#td_resultdetailfacilities img {margin-right:3px;position:relative; top:4px;}
		#td_resultdetailfacilities .facilitiesmoreinfo {color:#26A0CD;font-size:.875em;margin-bottom:5px;}
		#td_resultdetail_enquiry {padding-top:10px;position:relative; left:-5px;clear:both;}

#td_resultdetail_contacts {width:350px;float:right;overflow:hidden;}
	#td_resultdetail_contacts h4 {color:#26A0CD;font-size:.875em;margin:0 0 5px 0;}
	.td_contact_container {font-size:.7em;}
	.td_contact_label {width:80px; float:left; clear:left;margin-bottom:2px;}
	.td_contact_item {margin-left:85px;}
	.td_contact_map {margin-bottom:15px;}
	.td_contact_map a:link img, .td_contact_map a:visited img { padding:1px;border:1px solid #999;display:block;}
	.td_contact_map a:hover img {border:1px solid #666;}
	.td_contact_map div a:link, .td_contact_map div a:visited {font-size:.75em;color:#666;text-decoration:none;}
	.td_contact_map div a:hover {color:#333;text-decoration:underline;}
	
#td_resultdetail_images {margin-top:20px;padding:15px 15px 10px;background: url(../../custom/templates/page/shared/images/secondaryBg.png) repeat-x 0 0;border-top:1px solid #ddd;clear:both;}
	#td_resultdetail_images div {float:left;width:100px;margin-right:15px;}


	
#td_resultdetail_secondaryinfo {margin-top:20px;padding:15px 15px 10px;background: url(../../custom/templates/page/shared/images/secondaryBg.png) repeat-x 0 0;border-top:1px solid #ddd;clear:both;}
#td_resultdetailLogos {padding:15px;margin-right:20px;}
#td_resultdetail_qualmark {float:left;margin-right:20px;}
.td_resultdetail_affilates {float:left}
#td_resultdetail_qualmarkenviro {float:left;margin-right:20px;}
#innerTDResults #td_resultdetail_secondaryinfo p {font-size:.75em;color:#404B57;background:none;padding:0;}
		
		#roomAvailabilityWidget {width:520px; float:left;}
			#td_resultdetail_secondaryinfo h4 {color:#26A0CD;font-size:.875em;margin-bottom:5px;}

		#td_resultdetail_location {float:right;overflow:hidden;width:600px;}
		#td_resultdetailmoreinfo {float:left;overflow:hidden;width:280px;}
			#facilitiestextbox ul {list-style:none;padding:0;}
				#facilitiestextbox li {margin-bottom:10px;}
			#td_resultdetail_directions {font-size:.75em; padding-bottom:10px;}
			
		#td_resultdetailmore {padding-top:10px;}
			#td_resultdetailmore .facilitiesmoreinfo {color:#26A0CD;font-size:.875em;margin-bottom:5px;}
			
	.td_resultdetail_ItemFooter {font-size:.75em;clear:both;border-top:20px solid #fff;background:#f6f6f6;padding:15px 10px;}
	.disclaimerOuter {font-size:.675em;padding-top:10px;color:#999;}
	
	
	
/* ----------------------- Test Availability Styles ---------------------- */
#roomAvailabilityWidgetTop {padding:0px 20px 10px 15px;clear:right;position:relative;}
	#roomAvailabilityWidgetTop #availabilityDiv {height:auto;width:555px;float:right;font-size:1em;}
		#roomAvailabilityWidgetTop #availabilityDiv div {font-size:1em;}
			#roomAvailabilityWidgetTop #availabilityDiv a {text-decoration:none;}
	#roomAvailabilityWidgetTop h4 {margin-top:6px;font-size:.875em;line-height:1em;margin-bottom:4px;color:#0D81AB;}
	#roomAvailabilityWidgetTop #availabilityForm {float:none;width:555px;}
	#roomAvailabilityWidgetTop #availabilityForm td {color:#fff;padding-right:10px;vertical-align: middle;}
	#roomAvailabilityWidgetTop #availabilityForm img {position:relative;top:4px;}
	
#roomAvailabilityWidgetTop #roomAvailabilityGrid {font-size:1em;float:none;position:relative;clear:both;width:955px;}
	#roomAvailabilityWidgetTop #availabilityResults {font-size:1em;width:955px;float:none;}
		#roomAvailabilityWidgetTop table.availabilityResults {background:#082C39 none repeat scroll 0 0;font-size:1em;margin-bottom:10px;margin-top:15px;padding:10px;margin-left:0;width:955px;}
		#availabilityResults th {color:#0D81AB;font-size:.675em;text-align:center;padding:0 5px 10px 5px;}
		#availabilityResults th.dateHeaderSelected {color:#fff;}
		#availabilityResults th.roomHeader {color:#fff;font-size:.875em;text-align:left;padding-left:0px;padding-bottom:0;vertical-align: bottom;}
		#availabilityResults td {color:#fff;text-align:center;font-size:.675em;padding:14px 0 10px;line-height:1em;vertical-align:middle;}
		
		#availabilityResults td .roomName {color:#eee;padding-bottom:5px;text-align:left;cursor: default;width:auto;float:none;font-size:1.125em;text-decoration:none;}
		
		#availabilityResults .ONREQUESTSelected {background:#d66333;}
		#availabilityResults .AVAILABLESelected {background:#069a29;}
		#availabilityResults .UNAVAILABLESelected {background:#b32a2a;}
		#availabilityResults .UNKNOWNSelected {background:#075e8a;}
		
		#availabilityResults .ONREQUEST, .availabilityKey .ONREQUESTSelected {background:#e9874e;color:#fff;}
		#availabilityResults .AVAILABLE, .availabilityKey .AVAILABLESelected {background:#0dc049;}
		#availabilityResults .UNAVAILABLE, .availabilityKey .UNAVAILABLESelected {background:#d34a4a;}
		#availabilityResults .UNKNOWN, .availabilityKey .UNKNOWN {background:#0d81ab;}
		
		#availabilityResults .bookLink {padding:0 0 0 15px;vertical-align: middle;}
		#availabilityResults .bookLink a:link, #availabilityResults .bookLink a:visited {width:121px;height:35px;display:block;background: url(../../custom/templates/page/shared/images/availabilityBook.png) no-repeat 0 0;text-indent:-999em;}
		
		.availabilityResults .viewDetail a:link, .availabilityResults .viewDetail a:visited {width:121px;height:35px;display:block;background: transparent url(../../custom/templates/page/shared/images/bookNow.png) no-repeat scroll 0 0;text-indent:-999em;}
		
		
		
		#availabilityResults .showroom {border:1px solid #666;width:auto;float:none;font-size:1em;width:300px;}
		#availabilityResults .showroom .roomDescription {width:auto;float:none;color:#000;font-size:1em;}
		
	#roomAvailabilityWidgetTop div {width:220px;float:right;color:#fff;font-size:.675em;}
	#roomAvailabilityWidgetTop #iframe {width:auto;float:none;font-size:.75em;}
	
	#roomAvailabilityWidgetTop #availabilityKey {width:550px;font-size:.9em;float:left;}
		#roomAvailabilityWidgetTop #availabilityKey td.label {padding:2px 15px 2px 5px;color:ddd;}

		
		
		
	#roomAvailabilityWidgetTop #roomAvailabilityClear {clear:both;float:none;width:auto;}
	

/* ----------------------- Product Specials ---------------------- */
div.productSpecials {margin:20px 20px 0 0; width:540px;}
div.productSpecials h3 {font-weight:600; color:#404B57;}
div.productSpecials h4 {font-size:1.2em; margin-bottom:0.5em;}
div.productSpecials ul {margin:0; padding:0;}
div.productSpecials ul li {list-style:none; padding:5px 0 30px 8px;}
span.specialDates {display:block; margin-top:10px;}

/*Explore map*/
div#mapShowMe span {font-size:16px}
div#mapShowMe ul li {list-style:none;margin:5px;}
div#mapShowMe ul li a.selected {font-weight:bold;}
div#mapShowMe {float:right;width:250px;}
div#exploreMapOuter {float:left;}
div.mapNavigation {clear:both;}
div.mapSearch, div.mapDirections {margin:15px;display:block;float:left;}