body {
	padding:0px;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}

h1 {
	margin:0 0 0.5em 0;
	line-height:1em;
}

img {
	border:none;
}

a:focus {
	outline:none;
}

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}

#container {
	width:1000px;
	margin:0 auto;
	font-size:1.2em;
	padding-top:10px;
}

#search {
	padding:10px;
	margin:10px 0 0 0;
}

#search input[type=text], textarea {
	border:1px solid #ddd;
	width:196px;
	margin-bottom:5px;
}

#search input[type=text] {
	width:30px;
}

#map_canvas {
	width:770px;
	height:700px;
}

#main_content {
	width:770px;
	float:left;
}

#info_window {
	width:220px;
	float:right;
}

#info_window div {
	border:1px dotted #ddd;
}

#availability {
	margin-top:10px;
	padding:0 10px 10px 10px;
	font-size:0.9em;
}

#markerinfo {
	margin-top:10px;
	width:330px;
	height:230px;
	font-size:0.9em;
	overflow:auto;
}

#markerinfo img.thumb {
	width:130px;
}

#key {
	padding:0px;
	margin:0;
}

#key_window {
	padding:10px;
}

a.timespan {
	margin:0 10px 10px 10px;
	padding:10px;
	background:#ddd;
	display:block;
}

#key li {
	padding:0;
	margin:0;
	list-style:none;
	clear:both;
	line-height:32px;
}

#key li img {
	float:left;
	margin-right:10px;
}

p.hide {
	color:#fff;
	background:#f00;
	border:1px solid #000;
	padding:4px 6px;
	font-weight:bold;
	cursor:pointer;
}

p.info {
	font-size:0.8em;
	color:#333333;
}

p.copyright {
	font-size:0.9em;
	color:#333333;
	margin-bottom:0;
}

.hiddenid,
.gsc-branding,
.gs-directions,
.gs-directions-to-from,
.gs-watermark,
.gmls-results-popup {
	display:none;
}

.gsc-input {
	width:100px;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	border:none !important;
}