

/* Room availability grid */
.roomName {position:relative;cursor:pointer;text-decoration:underline;}
.hideroom {display:none;}
.showroom {display:block; 
      position:absolute; 
	  left:100px;
	  top:0px;
      border-style:solid; 
      background-color:white; 
	  color:black;
	  z-index:999;
	  width:400px;
      padding:5px;}
.showroom img{float:left;display:block;margin:10px;}
.showroom div.roomDescription {margin:5px;}
.showroom .close a:visited, .showroom .close a:link, {color:#005c7e;}

table.availabilityResults th#day1.dateHeader, .AvailabilityResults th#day7.dateHeader {
	background-color:#77959F;	
}

table.availabilityResults td.bookable {cursor:pointer;border:1px solid white;text-decoration:underline;}
table.availabilityResults td.selected {border: 1px solid green;}
table.availabilityResults td.UNAVAILABLE {cursor:default;text-decoration:none;}
table.availabilityResults td.UNAVAILABLE:hover {cursor:default;border:1px solid white;text-decoration:none;}
/*table.availabilityResults tr.selected {};
table.availabilityResults td.bookable {cursor:pointer;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	border:1px solid *;

}
*/

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

table.availabilityResults #previous {float:left;}
table.availabilityResults #next {float:right;}

#availabilityKey li {list-style:none;margin:5px;}
#availabilityKey div {display:block; float:left; width:30px;margin-right:5px;}



/*-------------Thumbnail Pop-up Window------------*/
#productimages{
	width:100%;
	height:100%;
	margin:0 auto;
	border:0;
	background-color:#f0e6d2;
	text-align:center;
}
	#productimages #mainimagecontainer{
		width:auto;
		height:330px;
		vertical-align:middle;
		background-color:#f0e6d2;
		padding:10px 0 0 0;
	}
	#productimages #mainimagecontainer img#mainimage{ border:2px solid #000;}
	#productimages #mainimagecontainer h3#maincaption{
			background-color:#f0e6d2;
			padding:2px 0 5px 0;
			color:#000000;
			font-weight:normal;
	}
	#productimages #thumbs{		
		width:auto;
		background-color:#f0e6d2;
		padding:20px;
		
	}
	#productimages #thumbs a,
	#productimages #thumbs a img#productImg{
		text-decoration:none;
		border:none;
	}
	#productimages #close{
		margin:15px 0 0 0;
		width:auto;
	}
	#productimages #close a{
			display:block;
			width:100px;
			height:20px;
			margin:0 auto;
			padding:2px 0 0 0;
			font-weight:bold;
			color:#FFFFFF;
			background-color:#000;
		}
/*------------------------------------------------*/

/*Map*/

#tdMapFromautosuggest {float:none;}
#streetViewControls {float:right;margin:5px;}
#streetViewControls img{border:none;}
#tdMapPrint{margin-right:10px;}
#tdMapDirections {width:500px;margin-top:5px;}
#tdDirections {clear:both;}

#resultsMap {width:360px;height:360px;}
#td_listings_search {clear:both;}
.productMapPopup {color:#404B57;}
.productMapPopup .print{float:right;}
.productMapPopup H3{float:left;margin:0px;}
.productMapPopup .map{clear:both;}
.productMapPopup a:link, .productMapPopup a:visited {color:#404B57;text-decoration:none;}
.productMapPopup a:hover {text-decoration:underline;}
.productMapPopup .mapHeader{overflow:hidden;margin-bottom:5px;}

/*.productMapPopup H3 {width:400px;float:left;}
*/




