/*Results Header */
#breadCrumbTrail {padding-bottom:10px;}
	.tDataContainer #breadCrumbTrail{ display:none;}

.tDataContainer #pageHeading,
#resultsDescription,
.searchPageNavOuter{ margin:0 12px; width:889px;}

.no_results{ margin:0 12px; padding:0 0 20px;}

#tdViewButtons{ margin:10px 12px 0 12px; height:20px; padding:0 10px; width:869px;}
	#listOn, #listOff, #gridOn, #gridOff, #mapOn, #mapOff{ width:60px; float:left; text-align:center; padding:2px 4px; margin:0 4px 0 0;}
		#listOn, #gridOn, #mapOn{ background-color:#363636; color:#FFF;}
		#listOff, #gridOff, #mapOff{ background-color:#CCC; color:#666;}

#resultsIntro{ margin:10px 12px 20px 12px;}

/* Results Filtering */
.searchFilterHeading {background:#276999;padding: 5px 10px 5px 8px; margin:0 12px; color:#fff;font-weight:bold; width:871px;}
	.searchFilterHeading a:link, .searchFilterHeading a:visited {font-weight:normal; color:#ddd; padding-left:10px;text-decoration:none;}
	.searchFilterHeading a:hover {color:#fff; text-decoration:underline;}
	
.searchFilter {background:#efefef; clear:both; margin:0 12px; width:889px;}
	.searchFilter ul {list-style:none; margin:0 10px 10px 10px; padding:10px 0 0 0; background-color:#EFEFEF;}
		.searchFilter ul li {float:left; width:274px;padding: 0 0 7px 15px;display:block;font-size:11px;list-style:none;margin:0px;}
	
.searchPageNavigation{clear:both; padding:10px 10px;}
div.searchPageNavigationBottom { padding:10px; width:869px; margin:20px 12px;}
	

/* Results Sorting */
.searchPageNavOuter,
.searchPageNavigationBottom{/*height:22px;*/ width:889px; clear:both; background-color:#276999; color:#fff; text-align:right;}
	.searchPageNavOuter a:link, .searchPageNavOuter a:visited, .searchPageNavOuter a:hover,
	.searchPageNavigationBottom a:link, .searchPageNavigationBottom a:visited, .searchPageNavigationBottom a:hover{ color:#b2d5ef; font-weight:bold;}
	.searchPageNavOuter .productName a:link, .searchPageNavOuter .productName a:visited, .searchPageNavOuter .productName a:hover,
	.searchPageNavOuter .pointName a:link, .searchPageNavOuter .pointName a:visited, .searchPageNavOuter .pointName a:hover,
	.searchPageNavOuter .qualmarkSort a:link, .searchPageNavOuter .qualmarkSort a:visited, .searchPageNavOuter .qualmarkSort a:hover,
	.searchPageNavOuter .priceFrom a:link, .searchPageNavOuter .priceFrom a:visited, .searchPageNavOuter .priceFrom a:hover{ color:#276999;}
	.searchPageNavOuter .tdSortCols{ height:44px; margin:0; background-color:#FFF;}
		.searchPageNavOuter .tdSortCols div{ height:22px; float:left; height:22px; background-color:#e3e3e3; background-repeat:repeat-y; background-position:top left;}			
			.searchPageNavOuter .tdSortCols div.sortBy{ float:none; clear:both; background-color:#fff; padding:10px 0 0 0;}			
			.searchPageNavOuter .tdSortCols div.productName { width:345px; background-image: url(/custom/templates/page/shared/images/sort.png); }
				.searchPageNavOuter .tdSortCols div.productName span {display:block; padding:3px 6px; text-align:left;}				
			.searchPageNavOuter .tdSortCols div.pointName { width:249px; background-image: url(/custom/templates/page/shared/images/sort.png);}
				.searchPageNavOuter .tdSortCols div.pointName span { display:block; padding:3px 6px; text-align:left;}		
			.searchPageNavOuter .tdSortCols div.qualmarkSort { width:120px; float:right; background-image: url(/custom/templates/page/shared/images/sort.png);}
				.searchPageNavOuter .tdSortCols div.qualmarkSort span { display:block; padding:3px 6px; text-align:left;}				
			.searchPageNavOuter .tdSortCols div.priceFrom { width:175px; float:right; background-image: url(/custom/templates/page/shared/images/sort.png);}
				.searchPageNavOuter .tdSortCols div.priceFrom span { display:block; padding:3px 6px; text-align:left;}		
			.searchPageNavOuter .tdSortCols strong { display:block; padding:3px 6px;}
#productresults{ clear:both;}

#resultsMapOuter{ width:889px; margin:0 12px; clear:both;}

#propertyAvailabilityGrid{ margin:0 15px;}

/* Results Listings */
#td_resultsList {margin-top:10px; clear:both;}

div.td_resultItem {clear:both;margin-bottom:20px;width:100%;background:#efefef;padding-bottom:10px; position:relative;}
	.td_resultItemHeader {height:28px; background: #276999; position:relative;}
	.td_resultItemHeader a:link, .td_resultItemHeader a:visited {color:#f6f6f6;text-decoration:none;}
	.td_resultItemHeader a:hover {color:#fff;text-decoration:underline;}
		.td_resultItemHeader_productname,
		.td_resultItemHeader_dealname{width:345px;height:28px;float:left;}
			.td_resultItemHeader_productname h5,
			.td_resultItemHeader_dealname h5{padding:4px 0 0 6px;margin:0px;}
			.td_resultItemHeader_productname img,
			.td_resultItemHeader_dealname img{position:relative; top:3px;padding-right:5px;}
			.td_resultItemHeader_productname a:link, .td_resultItemHeader_productname a:visited,
			.td_resultItemHeader_dealname a:link, .td_resultItemHeader_dealname a:visited{font-size:12px;}
	
	.td_resultItemHeader .td_resultItemHeader_city {width:256px; height:20px; float:left; padding:0 0 0 14px}
		.td_resultItemHeader .td_resultItemHeader_city strong,
		.td_resultItemHeader_location strong{display:block; color:#fff; padding:4px 0 0 7px;}
	
	.td_resultItemHeader .td_resultItemHeader_qualmark {width:111px; float:left; padding:4px 0 0 0; font-size:11px; color:#fff; text-align:left;}
		.td_resultItemHeader .td_resultItemHeader_qualmark a:link, .td_resultItemHeader_qualmark a:visited { }
		.td_resultItemHeader .td_resultItemHeader_qualmark a img {position:relative; left:0; margin:0 0 5px 0;}
	
	.td_resultItemHeader .td_resultItemHeader_price {width:137px; float:left; padding:4px 7px 0; color:#fff;font-size:11px; text-align:left;}
		.td_resultItemHeader .td_resultItemHeader_price a {font-size:11px;}
	
.td_resultItemDescriptionAndAddress {margin-top:10px;padding:0 10px 10px 10px;background:#ededea url(/custom/templates/page/shared/images/tdResultBg.png) repeat-y 100px 0px;}
	.td_resultItemDescription {float:left;width:570px;}
		.td_resultItemThumb {float:left; margin: 0 0 10px 0;}
			.td_resultItemThumb img{ margin:0 10px 0 0; border:1px solid #276999;}
			
	.td_results_special{ float:right;}
			
	.td_resultItemHeader .has_specials{ position:absolute; bottom:5px; right:5px;}
		.td_resultItemHeader .has_special span{}
	
	.td_resultItemAddress {float:right; width:285px; text-align:left;}
		.dealsPadding{ margin:0px 0px 10px 0px;padding:0 0 0 20px;}
		#innerContent .td_resultItemAddress ul {list-style:none; margin:0px 0px 10px 0px;padding:0 0 0 20px;list-style-image:none; text-align:left;}
			.td_resultItemAddress ul{background-image:none; padding:0px;}
				.td_resultItemAddress ul.addressWeb li{ background-image:url("/custom/templates/page/westCoastVisitHome/images/bullet-point.gif"); padding:0 0 0 15px;}
			.td_resultItemAddress ul li{ background-image:none; padding:0px;}
			.td_resultItemAddress a img{ margin:0 0 0 20px;}
			
/*Results Image List*/
.td_imageListCategories{ padding:0; margin:0;}
	.td_imageListCategories li{
		list-style:none; padding:0 0 10px 0; margin:0 0 10px 0;
	}
	.td_imageListCategories li:after{visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}
	* html .td_imageListCategories li{ zoom:1; } /* IE6 */
	*:first-child+html .td_imageListCategories li{ zoom:1; } /* IE7 */
		a.td_categoryImgLink{ width:120px; display:block; float:left; margin:0 10px 10px 0;}
			a.td_categoryImgLink img{ display:block;}
			
			
/*Feature event*/
.twoColumn{}
.threeColumn{}
	.eventTeaser {width:172px; height:262px; overflow:hidden; float:left; margin:10px 20px 20px 0; position:relative; }
		.eventTeaserImage { width:172px; /*height:125px;*/ position: relative; text-align:center; vertical-align:middle;}
			.eventTeaserImage span{ background-color:#276999; color:#FFF; font-weight:bold; font-size:10px; position:absolute; top:0px; right:0px; display:block; padding:2px 4px;}			
			.eventDetailImage,
			.eventListImage{ float:none; margin:0 0 5px 0;}
		.eventTeaserTitle { font-size:12px; line-height:16px;}
		.eventTeaserInfo{ font-size:11px; line-height:16px;}
	.featureproductdescription h4 a {font: bold 16px/18px Arial, Helvetica, sans-serif; color: #f04e30; text-decoration: none;}
	.featureproductdescription h4 a:hover {color: #d43315;}
	.featureproductdescription h4 {padding-left: 12px; background: url(/custom/templates/operator/images/button_titlemore.gif) top left no-repeat; letter-spacing: -.01em; margin: 7px 0;}
	.featureproductdescription p {line-height: 16px; font-size: 0.95em;}
	span.featuredicon {position: absolute; right: 0; top: 0; z-index: 3;}
	
.moreLink{ clear:both; text-indent:-999999em;}
	.moreLink a{ display:block; width:135px; height:22px; text-indent:-999999em; font-size:0px; font-weight:bold; line-height:0px; background-image:url(/custom/templates/page/shared/images/more-local-events-button.jpg); background-repeat:no-repeat;}
	
	
	/*.cheapestAvailableRoom{clear:both;}*/
/*.cheapestAvailableRoom div {padding:1px 5px;line-height:16px;position:absolute; top:-21px;left:0px;	width: 400px;}
.cheapestAvailableRoom .available {background:#e8f2ce;color:green;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
.cheapestAvailableRoom .unavailable {background:#f6e0e3;color:red;font-size:11px;display:inline; position:relative;top:0px;width:auto;}
 .cheapestAvailableRoom .onRequest {font-size:11px;display:inline; position:relative;top:0px;width:auto;}
 .cheapestAvailableRoom .bookNow {display:inline;padding:0px; position:relative;top:0px;width:auto;font-size:11px;margin-left:10px;}*/
 .cheapestAvailableRoomInner{ float:right; width:200px; text-align:right; padding:20px 20px 0 0; font-weight:bold;}
 .bookButton{ float:right; width:132px; padding:0;}
	
.bookNowButton{ padding:20px 0 0 0; margin:0; float:right;}


	
/*Detail Pages */

.detailResultsNav { margin:0; padding:0 10px 0 0; width:340px; float:right;}
	.productDetailNav {float:right;margin-top:5px;}
	.detailResultsNav .productDetailNav div {float:left;}
	.detailResultsNav td{ color:#FFF;}
	
.td_resultdetail_Heading {height:28px; background: #276999;clear:both; padding:0 10px; margin:0 5px;}
	.td_resultdetail_Heading a:link, .td_resultItemHeader a:visited { color:#F6F6F6; text-decoration:none;}
	.td_resultdetail_Heading a:hover { color:#F6F6F6; text-decoration:underline !important;}
		.td_resultItemHeader_productname,
		.td_resultItemHeader_dealname{width:345px;height:28px; display:inline-block;}
			div.td_resultItemHeader_dealname{ width:665px;}
			.td_resultItemHeader_productname h5,
			.td_resultItemHeader_dealname h5{padding:4px 0 0 6px;margin:0px;font-size:12px;color:#ffffff;}
			.td_resultItemHeader_productname img,
			.td_resultItemHeader_dealname img{position:relative; top:3px;padding-right:5px;}
	
	.td_resultdetail_Heading .td_resultItemHeader_city { width:310px; height:28px; float:left;}
		.td_resultdetail_Heading .td_resultItemHeader_city strong {display:block; color:#ffffff; padding:6px 0 0 0;}
	
	.td_resultdetail_Heading .td_resultItemHeader_qualmark,
	.td_resultItemHeader_location, .td_resultItemHeader_deallocation{ width:106px; padding:2px 0 0 0; float:left; text-align:right; font-size:11px; color:#ffffff;}
		div.td_resultItemHeader_location{text-align:left; font-size:12px;}
			div.td_resultItemHeader_deallocation{ width:206px; text-align:right; font-size:12px; padding:4px 0 0 0;}
		.td_resultdetail_Heading .td_resultItemHeader_qualmark a img,
		.td_resultItemHeader_location a img{position:relative; left:10px;}
	
	.td_resultdetail_Heading .td_resultItemHeader_price { width:200px; padding:6px 10px 0 0; text-align:center; float:right; color:#ffffff; font-size:11px; text-align:right;}
		.td_resultdetail_Heading .td_resultItemHeader_price a {font-size:12px;}
	
#td_resultdetail_maininfo {padding-bottom:15px; clear:both;}

#td_resultdetail_logo { width:288px; float:right; margin-top:10px; text-align:right;}
	#resultdetail_logo_image {padding-bottom:15px;}
	#td_resultdetail_thumbnails { width:288px; margin-top:0 0 20px 0; padding:10px 10px 10px 0;}
		#td_resultdetail_thumbnails .listingImage { width:72px; height:59px; margin:0; float:left; overflow:hidden;}
			td_resultdetail_thumbnails .listingImage img{ width:72px;}
		#td_resultdetail_thumbnails .clear{ height:1px; overflow:hidden;}
			
	.videoContainer{ padding:0 0 10px 0;}
	
	.tripAdvisor{
		background:url(/custom/templates/page/shared/images/TA-top.jpg) top left no-repeat;
		padding:35px 0 0 0;
		position:relative;
		width:288px;
	}
	.tripAdvisor a{ color:#589442;}
	.tripAdvisor p.readAll{ margin:0; padding:0 8px 5px 0;}
	.tripAdvisor p.readAll a.writeReview{ margin:0 0 0 10px;}
		.td_tripadvisor{
			background:url(/custom/templates/page/shared/images/TA-bottom.jpg) bottom left no-repeat;
			padding:0 10px 10px 10px;
		}
			.tripAdvisorCommentHeader{ position:relative; left:0;}
			.td_tripadvisor_overall{
				width:254px; height:20px;
				position:absolute; top:-28px; left:0px; 
				padding:0 0 0 14px;
				overflow:hidden;
			}
				.td_tripadvisor_overall span,
				.td_tripadvisor_overall img{ display:block; float:left;}
					.td_tripadvisor_numreviews{ width:70px; text-align:left;}
				.td_tripadvisor_overall_label{ color:#589442; font-size:14px; font-weight:bold; padding:4px 10px 0 0;}
				.td_tripadvisor_numreviews{ font-size:11px; padding:4px 0 0 4px;}
			.td_tripadvisor_reviews_header{ width:268px; height:70px; position:relative; padding:0; margin:0; left:0px; text-align:left;}
			#td_tripadvisor_reviews_container{ text-align:left;}
				#td_tripadvisor_reviews_container ul{ margin:0; padding:0 0 0 20px;}
					#td_tripadvisor_reviews_container ul li{ list-style:disc; padding:0 0 10px 0; text-align:left; background:none; font-size:11px;}
		
		
	.tdplaybuttons{ width:115px; height:26px; overflow:hidden; background:url(/custom/templates/page/shared/images/TD-slideshowControlsBG.jpg) top left no-repeat; font-size:0px; line-height:0px; text-align:center; padding:3px 85px 5px 88px; margin:0; font-size:0px; line-height:0px;}
		.tdplaybuttons img{ width:38px; height:26px; margin:0; padding:0; display:block; float:left;}
	

#td_resultdetail_description { margin:10px 0 0 0; display:inline-block;}
	#td_resultdetail_description p {line-height:1.5em;}


#td_resultdetail_secondaryinfo {border-top:1px solid #e3e3e3; padding-top:15px; padding-bottom:10px; float:left; /*width:600px;*/ width:570px;}
	.contact_info_container{ background-color:#e1e1e1; width:550px; padding:10px; font-size:11px;}
		.contact_info{ width:189px; float:left; padding:0 10px 0 0;}
			.contact_info h4{ font-size:12px;}
		#location{ width:340px; float:right; text-align:right;}
			.googlemap{ text-align:left;}
			#tdProductMapOuter{ border:1px solid #d1d3ce; border-width:1px 1px 0 1px; padding:6px; background-color:#FFF;}
			#location form{ width:326px; border:1px solid #d1d3ce; border-width:0 1px 1px 1px; padding:0 6px 6px 6px; background-color:#FFF;}
				#location form label{ float:left; font-size:11px; color:#7c98a1; padding:5px 10px 0 0;}
				input#directionsfrom{ width:126px; height:22px; border:1px solid #a0bcc6; float:left; margin:0 10px 0 0;}
				input.mapgo{ width:42px; height:20px; display:block; float:left; background-image:url(/custom/templates/page/westCoastVisit-OneCol/images/go-button.jpg); background-repeat:no-repeat; text-indent:-999999em; font-size:0px; margin:2px 0 0 0;}
	#td_resultdetail_location {width:230px; float:left;}
		#td_resultdetail_location h4 {margin:0px 0px 10px 0px;color:#276999; font-size:14px;}
		#td_resultdetail_directions {padding-top:10px;}
		

#td_search{ position:relative; padding:0;/* height:107px;*/}
	#searchALL,
	#searchOnline{ color:#363636; width:110px; height:20px; display:inline;}
		#featureContent #searchALL,
		#featureContent #searchOnline{ color:#FFF;}
			#searchALL label{ margin:0 10px 0 0;}
	.td_search_control{ clear:both; padding:0 0 7px 0;}
	#DirectorySearch #locdist{ width:268px;}
	#DirectorySearch #catrealm{ width:268px;}
	#DirectorySearch #keywords{ width:261px; display:block; margin:0;}
	#DirectorySearch .submit{ width:56px; height:22px; display:block; float:left; padding:0 0 0 6px;}
	.tdsubmitbutton{ /*width:139px;*/ height:22px; display:block; padding:0 0 0 6px; position:relative; margin:0 0 0 131px;}
	#frm_search_booking_search{ height:50px; padding:10px 0 0 0;}
		span.td_startDate{ width:180px; padding:0 32px 0 0;}
		span.td_nights{ width:50px;}
		span.td_startDate, span.td_nights{ float:left; /*display:none;*/}
		
#divterraForm_frm_search_StartDate{ display:none;}
		
#roomAvailabilityWidget{ clear:both; padding:0 10px;}
		
	#td_resultdetailcontacts {width:280px; float:left;margin:0px 10px 10px 40px;display:inline-block;}
		#td_resultdetailcontacts h4 {margin:0px 0px 10px 0px;color:#276999; font-size:14px;}

		.td_contact_container {clear:both;margin-bottom:5px;}
			.email, .website{ padding:20px 0 0 0;}
			.td_contact_label,
			.td_contact_container strong{float:left; width:75px; font-size:12px;}
			.td_contact_item {float:left; width:100px;}
				.website .td_contact_item {float:none; width:175px;}
				
		.enlargemap{ background-image:url(/custom/templates/page/westCoastVisit-OneCol/images/enlarge-button.jpg); width:81px; height:19px; display:block; margin:8px 0 0 0; float:right;}
	
	.affiliate_logos{ width:220px;}
		.affiliate_logos img{ margin:0 0 10px 0;}
	
	#td_resultdetail{ float:left; /*width:620px;*/ width:570px;}
	
	#td_resultdetailmoreinfo { /*width:570px;*/ width:570px; float:left; margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #E3E3E3; font-size:11px;}
		#td_resultdetailmoreinfo ul{ margin:0;}
			#td_resultdetailmoreinfo li{ padding:0 0 4px 0;}

		#td_resultdetailfacilities {margin-bottom:10px; width:344px; float:right;}
			#td_resultdetailfacilities .facilitiesmoreinfo {margin:0px 0px 10px 0px;color:#276999; font-size:14px;}
			#td_resultdetailfacilities .facilitiesboolean {margin:0pt 0pt 0pt 5px; text-align:left; width:334px;}
				#td_resultdetailfacilities img{ float:left; margin:0 15px 7px 0;}
		
		#td_resultdetailhours,
		#td_resultdetailmore,				
		#td_resultdetail_creditcards{ margin:0 0 15px 0; width:220px; float:left;}
			div#td_resultdetail_creditcards{ clear:left; float:none;}
			
			#td_resultdetailmore .facilitiesmoreinfo {margin:0 0 10px 0;color:#276999; font-size:14px;}
			#td_resultdetailmore .facilitiestextbox {margin:0; padding:0 0 10px 0; text-align:left; width:220px;}
				#td_resultdetailmore .facilitiestextbox li{ padding:0 0 0 15px;}
		
			#td_resultdetailfacilities h4,
			#td_resultdetailhours h4,
			#td_resultdetailmore h4,
			#td_resultdetail_creditcards h4{ font-size:12px; font-weight:bold; color:#363636;}
	
	
#td_resultdetailTertiary {border-top:1px solid #e3e3e3; padding-top:15px;clear:both;}	
	#td_resultdetailVideo {width:580px; float:none;}
		#td_resultdetailVideo h4{margin:0px 0px 10px 0px;color:#276999; font-size:14px;}
		#td_resultdetailVideo a img {border:none;}
		
	#td_resultdetailLogos {width:580px; float:right;margin:20px 10px 10px 0;display:inline-block;}
		#td_resultdetail_qualmark { float:left; width:220px;}
		
		
.td_resultdetail_ItemFooter {clear:both;margin-top:30px; background:#276999;padding:5px;color:#F9E8EC; font-size:11px;}
	.td_resultdetail_ItemFooter a:link, .td_resultdetail_ItemFooter a:visited {text-decoration:none; color:#F9E8EC;}
	.td_resultdetail_ItemFooter a:hover {color:#fff; text-decoration:underline;}
	
/* Hot Deals */
.hotdealstitle{ padding:4px 0 0 0; margin:0;}


/*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 Bookings*/
#onlinebookings {background: #eae7e7; border: 1px solid #e2e0db;clear: left; padding: 10px 5px; margin: 20px 0;}
#onlinebookings h4, #location h4{ margin: 0;}
#onlinebookings h4 span{font: 12px/12px Arial, Helvetica, sans-serif; padding-left: 5px;}
table.availabilityForm {background: #ced5d9; padding: 5px; border: 1px solid #a9bbc3;}
#column1 table.availabilityForm td {color: #5d7397; font-size: 11px; padding: 0 3px; border: none;}
	#terraForm_f_proto_gridStartDate_year{ margin:0 20px 0 0;}

.availabilityResults{}
	.availabilityResults th,
	.availabilityResults td{ text-align:center;}
table.availabilityForm input.availabilitySubmit { background-color:#363636; margin:0 0 0 20px; border:none; width:62px; height:26px; color:#fff;}
#availabilityKey { margin:0 5px; clear:left;}
#availabilityResults { background-color:#fff;}
	table.availabilityResults th, .availabilityResults td {padding:4px;}
	table.availabilityResults td.bookLink { padding:0;}
	table.availabilityKey { border-width:0 0 1px 0; border-color:#e2e0db; margin:5px 0; padding:5px 0;}
		table.availabilityKey .label{ padding:0 40px 0 5px; font-size:11px; color:#999;}
	table.availabilityResults th.dateHeader { background-color:#c9d1d4; width:45px; font-size:11px;}
	table.availabilityResults .labelCol { font-size:11px; width:150px; background-color:#C9D1D4;}
		table.availabilityResults .labelCol a:hover,
		table.availabilityResults .labelCol:hover a{ color:#FFF;}
	table.availabilityResults th.dateHeaderSelected { background-color:#363636; color:#fff; font-size:11px; width:45px;}	
			
	table.availabilityResults .labelCol:hover {background:#f3f3f1;}
	table.availabilityResults .roomName {text-decoration:none;}
	table.availabilityResults .labelCol:hover {background:#363636;}
		table.availabilityResults .labelCol:hover .roomName{ color:#FFF;}
	table.availabilityResults .roomName {text-decoration:none; text-align:right;}
		#pathway1 table.availabilityKey td {padding:0; border:0 none;}
		#pathway1 table.availabilityKey td.label {padding:0 5px; border:0 none;}
			td.AVAILABLE{ background:#8ac672; color:#fff;}
			td.UNAVAILABLE { background:#FF5F5F; color:#fff;}
			td.ONREQUEST { background-color:#EFB13B; color:#fff;}
			td.AVAILABLESelected { background-color:#58a23b; color:#fff; font-weight: bold; }
			td.UNAVAILABLESelected { background-color:red; color:#fff; font-weight: bold;}
			td.ONREQUESTSelected { background-color:#ee9e03; color:#fff; font-weight: bold;}
			td.UNKNOWN { background-color:#a3a0a0;}
		td.bookLink a { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold;}
		td.bookLink a.bookButton { background:url(/custom/templates/page/shared/images/book-now-button.jpg) no-repeat left bottom transparent; display:block; height:40px; width:142px; padding:0; text-indent:-999em; font-size:0px; line-height:0px;}
#resultsMap { width:400px; float:left; margin:0 0 14px 0;}
	ol#resultsMapProducts { margin:15px 0 0 420px; padding:0 0 0 20px;}
	ol#resultsMapProducts li { padding:5px 0; width:210px; float:left;}
		ol#resultsMapProducts li.AVAILABLE a { color:#58a23b;}
		ol#resultsMapProducts li.UNAVAILABLE a { color:#FF5F5F;}
		ol#resultsMapProducts li.ONREQUEST a { color:#EFB13B;}
		ol#resultsMapProducts li.UNKNOWN a { color:#a3a0a0;}
	
#poweredBy { font-size:10px; padding:0 5px; color:#999; text-align:right;}

.showroom div.roomDescription{ text-align:left;}


/*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;
	float:left;
width:100%;
	background-color:#276999;}
}
.realmviewerRealmsSingle {width:518px;}


#realmviewerSingle ul,
#realmviewerSingle li {display:block;padding:0; margin:0; background:none;list-style-image:none;}

.realmviewerSingleTab {
	display:block;
	padding:0;
}

.realmviewerSingleTab h3{
	background:url(/custom/templates/page/shared/images/realmtop.png) no-repeat top left;
	margin:0;
	padding:5px 15px;
	border:0;
	color:#fff;
}

/*results*/
.realmviewerResultsSingle{
	float:left;
	background:#dcdcdc url(/custom/templates/page/shared/images/realmbottom.png) no-repeat bottom left;
	width:100%;
}
.realmviewerSingleContent {padding:7px;float:left;}
.realmviewerResultsSingle a:link,
.realmviewerResultsSingle a:visited{
	text-decoration:none;
	padding:0 0 0 10px;font-size:11px;color:#276999; 
}
.realmviewerResultsSingle a:hover{color:#000;text-decoration:underline;}

#realmviewerSingle .realmviewerResultsSingle ul{padding:5px; margin:0;display:block;list-style-image:none;}
#realmviewerSingle .realmviewerResultsSingle li{padding:5px 0; float:left; width:185px;display:block; list-style-type:none;list-style-image: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:url(/custom/templates/page/shared/images/realm.png) repeat-y top left ;
	border-top:8px solid #dcdcdc;
	border-bottom:8px solid #dcdcdc;
	}



#realmviewer ul,
#realmviewer li{padding:0;margin:0; background:none;}

/* realmviewerRealms */
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	color:#005c7e;
	text-decoration:none;
}
.realmviewerRealms{
	width:194px;
	float:left;
	text-align:left;
	padding:0;
}
#realmviewer .realmviewerRealms ul{
	display:block;
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:7px 0 7px 7px;
}
#realmviewer .realmviewerRealms li{
	display:block;
	padding:0px;
	margin:1px 0 0 0;
	list-style-image:none;
	
	
}
.realmviewerRealms a:link,
.realmviewerRealms a:visited{
	display:block;
	padding:5px 1px 5px 6px;	
	
}
.realmviewerActiveTab a:link,
.realmviewerActiveTab a:visited,
.realmviewerRealms a:hover{
	background:#eee;
	border:1px solid #fff;
	border-right:0;
	padding:4px 0 4px 5px;
	
}
.realmviewerRealms h3{
	margin:0; 
	padding:3px 6px 3px 6px;
	border:0;

	color:#276999; font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}


/*results*/
#realmviewer .realmviewerResults{
	float:right;
	font-weight:normal;
	width:382px;
	background:#eee;
	margin:8px 8px 8px 0;
}

#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;
	width:185px;
	float:left;
}

.realmviewerResults a:link,
.realmviewerResults a:visited{
	text-decoration:underline;
	color:#276999;
	display:block;
	padding:4px 10px 4px 10px;
}
.realmviewerResults a:hover{color:#000;}

#realmviewer .realmviewerResults div{display: none;}
#realmviewer .realmviewerResults div.realmviewerVisibleContent{	display: block;}
/* end results*/


/*googleMap*/

#productDetailMapPopup div.autosuggest {float:none;}
#productDetailMapPopup div.autosuggest  input {width:220px;}

#productDetailMapPopup #close { float:right;}
#productDetailMapPopup #print { float:left;}

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;}


/* Advanced Search */
#searchadvanced{}
	#searchadvanced td{ vertical-align:top; padding:0 10px 0 0;}
		#searchadvanced #locdist,
		#searchadvanced #terraForm_searchadvanced_priceFrom,
		#searchadvanced #terraForm_searchadvanced_priceto,
		#searchadvanced #terraForm_searchadvanced_sortColumn,
		#searchadvanced #terraForm_searchadvanced_sortOrder{ margin:0 10px 10px 0;}
