.button {
	display: inline;
	background: #777 url('button.png') repeat-x bottom;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
}
		
.button.small { font-size: 75%;  }	

/* For all maps */
.gm-style-iw {
	left:			21px !important;
}

#info_bubble {
   width : 100%;
   height: 100%;
   max-height: 80vh;
   overflow-x: hidden;
}
.infotbl{
	font-family: 	'Roboto', sans-serif;
}
	.infotbl .head{
		display:		none;
	}
	.infotbl td {
		padding:		5px 0;
		border-bottom:	1px solid #eee;
		vertical-align: top;
	}
	.infotbl img {
		background-color: #eee;
		border-radius: 	2px;
		cursor: 		pointer;
	}
	.infotbl img:hover {
		opacity: 		0.5;
	}
	.infotbl tr:last-of-type td{
		border-bottom:	0;
	}
	.infotbl .bottom a{
		color:			#555;
		text-align: 	center;
		display:		block;
		width:			100%;
		padding:		5px 10px;
		background-color: #eee;
		text-decoration: none;
		border-radius: 	2px;
		border-bottom:	2px solid #ddd;
	}
	.infotbl .bottom a:hover{
		background-color: #ddd;
	}
	.infotbl .left {
		min-width:		50px;
		max-width: 		30%;
		padding-right:	10px;
		color:			#999;
		font-size:		9pt;
	}
	.infotbl .right {
		min-width:		120px;
		font-size:		10pt;
	}
	.infotbl .second .right {
		padding-right:	10px;
	}

