		.drive-marker {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			color: #fff;
			font-weight: bold;
			text-align: center;
			height: 16px;
			width: 16px;
			border-radius: 10px;
			vertical-align: middle
		}
		.leaflet-marker-icon.drive-marker {
			font-size: 0.65em;
		}
		.leaflet-marker-icon.drive-marker.round {

			padding-top: 3px;
		}
		.red {
			color: #fff;
			background-color: #f00;
			border: 1px solid #fff;
		}
		.green {
			background-color: #0f0;
			color: #000;
			border: 1px solid #fff;
		}
		.orange {
			background-color: #f90;
			color: #000;
		}
		.blue {
			color: #fff;
			background-color: #00f;
			border: 1px solid #fff;
		}
		.yellow {
			color: #000;
			background-color: #ff0;
			border: 1px solid #ff0;
		}
		.gray {
			color: #fff;
			background-color: #999;
			border: 1px solid #fff;
		}
		
		/* Flip the foreground/background colors */
		.red.inverse {
			color: #f00;
			background-color: #fff;
			border: 1px solid #f00;
		}
		.green.inverse {
			background-color: #000;
			color: #0f0;
			border: 1px solid #000;
		}
		.blue.inverse {
			color: #00f;
			background-color: #fff;
			border: 1px solid #00f;
		}
		.yellow.inverse {
			color: #ff0;
			background-color: #000;
			border: 1px solid #000;
		}
		.gray.inverse {
			color: #999;
			background-color: #fff;
			border: 1px solid #999;
		}
	.leaflet-map-pane {
		z-index: 2 !important;
	}
	
	.leaflet-google-layer {
	    z-index: 1 !important;
	}
