* {
	font-family:Arial;
	font-size:11px;
	color:#534D3B;
}

table, td, th {
	border:1px solid white;
	border-collapse:collapse;
	font-size:10px;
}


td, th {
	padding:5px;
	vertical-align:top;
	background-color:#F0EFE9;
}

th {
	color:#534D3B;
	background-color:#D0CDBC;
}

th.second {
	background-color:#E5E3D8;
	text-align:left;
}

.room{
	width:100px;
}

.day, .total {
	width:60px;
	text-align:right;
}

.num {
	text-align:right;
}

.high_season, .high_season td {
	background-color:#DACBC1;
}

.med_season, .med_season td {
	background-color:white;
}

.low_season, .low_season td {
	background-color:#C4D1E2;
}

.room_description {
	background-color:#F0EFE9;
	font-weight:normal;
	color:#534D3B;
}

.date_range {
	background-color:#F0EFE9;
	font-weight:normal;
	color:#534D3B;
	text-align:center;
}

.date_range ul, .date_range li {
	margin:0px;
	list-style-type:none;
	padding:0px;
	font-size:10px;
}

#locality_guide {
	border:1px solid #F0EFE9;
	border-collapse:collapse;
	width:250px;
}

#locality_guide td {
	background-color:#F0EFE9;
	border-width:1px 0px;
	border-collapse:collapse;
}

.distance {
	text-align:right;
}

#gallery {
	width:100%;
	height:150px;
	overflow:hidden;
	background-color:#8F8A70;
	/*border:10px solid #8F8A70;*/
}

#gallery img {
	/*margin-right:7px;*/
}

#overview {
	margin:15px 0px;
}

#prop_name {
	font-size:16px;
	font-weight:bold;
}

h1 {
	font-size:16px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

h3 {
	line-height:1em;
	margin-bottom:0px;
	font-weight:bold;
}

.activity {
	clear:both;
	width:100%;
}

.activity_heading {
	margin-bottom:2px;
	font-weight:bold;
}

.activity_description {
	margin-bottom:2px;
}

#prop_details {
	margin-bottom:15px;
}

#credit_rates {
	margin-bottom:10px;
}

#credit_dates {
}

#location, #activities {
	clear:both;
}

#property_menu {
	margin:12px 0px;
}

ol li {
	margin-bottom:10px;
}

a {
	color:#5CACBB;
}

.lrgImgDiv {
	position:static;
	width:423px;
	height:279px;
	margin:3px 0px;
}

.lrgImgDiv div {
	position:absolute; 
	filter:Alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
	background-color:black;
}

.lrgImgDiv .first {
	filter:Alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;

}

.smlImgDiv {
	margin-bottom:20px;
}

.smlImgDiv img {
	cursor:hand;
}