html, body {
		background-color: #fff;
		margin: 0 0 0 0;
		padding:0 0 0 0;
		color: #000;
		font: .8em/1.4em Helvetica,Verdana,Arial,sans-serif;
		font-size:12px;
		overflow: hidden;
}
a:link, a:visited, a:hover, a:active {
		color:#00f;
		text-decoration:none;
}
#bar {
		z-index:1000;
		position:absolute;
		top:0px;
		width: 250px;
		left:100px;
		height:100%;
		background: #fff;
		-webkit-box-shadow: 0px 0px 48px #333;
		/*background: rgba(204,202,255,0.75);*/
		color:#000;
		padding:0 0 0 0;
		margin:0 0 0 0;
		border-left:1px solid #666;
		border-right:1px solid #666;
}
h1 {
		margin: 0 0 0 0;
		padding:10px 20px 10px 20px;
		color: #333;
		font-size:16px;
		/*background: rgba(255,255,255,0.75);*/
}
#bar p {
		margin: -10px 0 -10px 0;
		padding:10px 20px;
		font-weight: bold;
		/*background: rgba(255,255,255,0.5);*/
}
#placesContainer {
        overflow-y: auto;
		position:absolute;
		top:100px;
		bottom: 260px; /* make 260px if you want to display ads */
		width: 100%;
		left:0px;
}
#places {
		padding:0 0 0 0;
		margin:0 0 0 0;
		background:#fff;
		color:#000;
		list-style:none;
		border-top: 1px solid #ccf;
		}
#places .vcard {
	padding: 4px 10px 4px 20px;
	border-bottom: 1px solid #ccf;
	background-color: #eef;
}
#places .vcard:hover {
	background-color: #ccf;
}
#gads {
	position: absolute;
	bottom: 0px;
}
.note {
	display: none;
}
