.owmw-map div.olMap {
	z-index: 0;
	padding: 0 !important;
	margin: 0 !important;
	cursor: default;
}

.owmw-map div.olMapViewport {
	text-align: left;
	-ms-touch-action: none;
}

.owmw-map div.olLayerDiv {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-user-select: none;
}

.owmw-map .olLayerGoogleCopyright {
	left: 2px;
	bottom: 2px;
}

.owmw-map .olLayerGoogleV3.olLayerGoogleCopyright {
	right: auto !important;
}

.owmw-map .olLayerGooglePoweredBy {
	left: 2px;
	bottom: 15px;
}

.owmw-map .olLayerGoogleV3.olLayerGooglePoweredBy {
	bottom: 15px !important;
}

.owmw-map .olForeignContainer {
	opacity: 1 !important;
}

.owmw-map .olControlAttribution {
	font-size: smaller;
	right: 3px;
	bottom: 0;
	position: absolute;
	display: block;
}

.owmw-map .olControlScale {
	right: 3px;
	bottom: 3em;
	display: block;
	position: absolute;
	font-size: smaller;
}

.owmw-map .olControlScaleLine {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 15px;
	font-size: xx-small;
}

.owmw-map .olControlScaleLineBottom {
	border: solid 2px black;
	border-bottom: 0;
	margin-top: -2px;
	text-align: center;
}

.owmw-map .olControlScaleLineTop {
	border: solid 2px black;
	border-top: 0;
	text-align: center;
}

.owmw-map .olControlPermalink {
	right: 3px;
	bottom: 1.5em;
	display: block;
	position: absolute;
	font-size: smaller;
}

.owmw-map div.olControlMousePosition {
	bottom: 0;
	right: 3px;
	display: block;
	position: absolute;
	font-family: Arial;
	font-size: smaller;
}

.owmw-map .olControlOverviewMapContainer {
	position: absolute;
	bottom: 0;
	right: 0;
}

.owmw-map .olControlOverviewMapElement {
	padding: 10px 18px 10px 10px;
	background-color: #00008b;
	-moz-border-radius: 1em 0 0 0;
}

.owmw-map .olControlOverviewMapMinimizeButton,.owmw-map .olControlOverviewMapMaximizeButton {
	height: 18px;
	width: 18px;
	right: 0;
	bottom: 80px;
	cursor: pointer;
}

.owmw-map .olControlOverviewMapExtentRectangle {
	overflow: hidden;
	background-image: url("img/blank.gif");
	cursor: move;
	border: 2px dotted red;
}

.owmw-map .olControlOverviewMapRectReplacement {
	overflow: hidden;
	cursor: move;
	background-image: url("img/overview_replacement.gif");
	background-repeat: no-repeat;
	background-position: center;
}

.owmw-map .olLayerGeoRSSDescription {
	float: left;
	width: 100%;
	overflow: auto;
	font-size: 1.0;
}

.owmw-map .olLayerGeoRSSClose {
	float: right;
	color: gray;
	font-size: 1.2em;
	margin-right: 6px;
	font-family: sans-serif;
}

.owmw-map .olLayerGeoRSSTitle {
	float: left;
	font-size: 1.2em;
}

.owmw-map .olPopupContent {
	padding: 5px;
	overflow: auto;
}

.owmw-map .olControlNavigationHistory {
	background-image: url("img/navigation_history.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.owmw-map .olControlNavigationHistoryPreviousItemActive {
	background-position: 0 0;
}

.owmw-map .olControlNavigationHistoryPreviousItemInactive {
	background-position: 0 -24px;
}

.owmw-map .olControlNavigationHistoryNextItemActive {
	background-position: -24px 0;
}

.owmw-map .olControlNavigationHistoryNextItemInactive {
	background-position: -24px -24px;
}

.owmw-map div.olControlSaveFeaturesItemActive {
	background-image: url(img/save_features_on.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.owmw-map div.olControlSaveFeaturesItemInactive {
	background-image: url(img/save_features_off.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.owmw-map .olHandlerBoxZoomBox {
	border: 2px solid red;
	position: absolute;
	background-color: white;
	opacity: .50;
	font-size: 1px;
	filter: alpha(opacity=50);
}

.owmw-map .olHandlerBoxSelectFeature {
	border: 2px solid blue;
	position: absolute;
	background-color: white;
	opacity: .50;
	font-size: 1px;
	filter: alpha(opacity=50);
}

.owmw-map .olControlPanPanel {
	top: 10px;
	left: 5px;
}

.owmw-map .olControlPanPanel div {
	background-image: url(img/pan-panel.png);
	height: 18px;
	width: 18px;
	cursor: pointer;
	position: absolute;
}

.owmw-map .olControlPanPanel .olControlPanNorthItemInactive {
	top: 0;
	left: 9px;
	background-position: 0 0;
}

.owmw-map .olControlPanPanel .olControlPanSouthItemInactive {
	top: 36px;
	left: 9px;
	background-position: 18px 0;
}

.owmw-map .olControlPanPanel .olControlPanWestItemInactive {
	position: absolute;
	top: 18px;
	left: 0;
	background-position: 0 18px;
}

.owmw-map .olControlPanPanel .olControlPanEastItemInactive {
	top: 18px;
	left: 18px;
	background-position: 18px 18px;
}

.owmw-map .olControlZoomPanel {
	top: 71px;
	left: 14px;
}

.owmw-map .olControlZoomPanel div {
	background-image: url(img/zoom-panel.png);
	position: absolute;
	height: 18px;
	width: 18px;
	cursor: pointer;
}

.owmw-map .olControlZoomPanel .olControlZoomInItemInactive {
	top: 0;
	left: 0;
	background-position: 0 0;
}

.owmw-map .olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
	top: 18px;
	left: 0;
	background-position: 0 -18px;
}

.owmw-map .olControlZoomPanel .olControlZoomOutItemInactive {
	top: 36px;
	left: 0;
	background-position: 0 18px;
}

.owmw-map .olControlPanZoomBar div {
	font-size: 1px;
}

.owmw-map .olPopupCloseBox {
	background: url("img/close.gif") no-repeat;
	cursor: pointer;
}

.owmw-map .olFramedCloudPopupContent {
	padding: 5px;
	overflow: auto;
}

.owmw-map .olControlNoSelect {
	-moz-user-select: none;
	-khtml-user-select: none;
}

.owmw-map .olImageLoadError {
	background-color: pink;
	opacity: .5;
	filter: alpha(opacity=50);
}

.owmw-map .olCursorWait {
	cursor: wait;
}

.owmw-map .olDragDown {
	cursor: move;
}

.owmw-map .olDrawBox {
	cursor: crosshair;
}

.owmw-map .olControlDragFeatureOver {
	cursor: move;
}

.owmw-map .olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
	cursor: -moz-grabbing;
}

.owmw-map .olControlLayerSwitcher {
	position: absolute;
	top: 25px;
	right: 0;
	width: 20em;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size: smaller;
	color: white;
	background-color: transparent;
}

.owmw-map .olControlLayerSwitcher .layersDiv {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: darkblue;
}

.owmw-map .olControlLayerSwitcher .layersDiv .baseLbl,.owmw-map .olControlLayerSwitcher .layersDiv .dataLbl {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}

.owmw-map .olControlLayerSwitcher .layersDiv .baseLayersDiv,.owmw-map .olControlLayerSwitcher .layersDiv .dataLayersDiv {
	padding-left: 10px;
}

.owmw-map .olControlLayerSwitcher .maximizeDiv,.owmw-map .olControlLayerSwitcher .minimizeDiv {
	width: 18px;
	height: 18px;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.owmw-map .olBingAttribution {
	color: #DDD;
}

.owmw-map .olBingAttribution.road {
	color: #333;
}

.owmw-map .olGoogleAttribution.hybrid,.olGoogleAttribution.satellite {
	color: #EEE;
}

.owmw-map .olGoogleAttribution {
	color: #333;
}

.owmw-map span.olGoogleAttribution a {
	color: #77C;
}

.owmw-map span.olGoogleAttribution.hybrid a,span.olGoogleAttribution.satellite a {
	color: #EEE;
}

.owmw-map .olControlNavToolbar,.owmw-map .olControlEditingToolbar {
	margin: 5px 5px 0 0;
}

.owmw-map .olControlNavToolbar div,.owmw-map .olControlEditingToolbar div {
	background-image: url("img/editing_tool_bar.png");
	background-repeat: no-repeat;
	margin: 0 0 5px 5px;
	width: 24px;
	height: 22px;
	cursor: pointer;
}

.owmw-map .olControlEditingToolbar {
	right: 0;
	top: 0;
}

.owmw-map .olControlNavToolbar {
	top: 295px;
	left: 9px;
}

.owmw-map .olControlEditingToolbar div {
	float: right;
}

.owmw-map .olControlNavToolbar .olControlNavigationItemInactive,.owmw-map .olControlEditingToolbar .olControlNavigationItemInactive {
	background-position: -103px -1px;
}

.owmw-map .olControlNavToolbar .olControlNavigationItemActive,.owmw-map .olControlEditingToolbar .olControlNavigationItemActive {
	background-position: -103px -24px;
}

.owmw-map .olControlNavToolbar .olControlZoomBoxItemInactive {
	background-position: -128px -1px;
}

.owmw-map .olControlNavToolbar .olControlZoomBoxItemActive {
	background-position: -128px -24px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
	background-position: -77px -1px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePointItemActive {
	background-position: -77px -24px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
	background-position: -51px -1px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePathItemActive {
	background-position: -51px -24px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive {
	background-position: -26px -1px;
}

.owmw-map .olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
	background-position: -26px -24px;
}

.owmw-map div.olControlZoom {
	position: absolute;
	top: 8px;
	left: 8px;
	background: rgba(255,255,255,0.4);
	border-radius: 4px;
	padding: 2px;
}

.owmw-map div.olControlZoom a {
	display: block;
	margin: 1px;
	padding: 0;
	color: white;
	font-size: 18px;
	font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	height: 22px;
	width: 22px;
	line-height: 19px;
	background: #130085;
	background: rgba(0,60,136,0.5);
	filter: alpha(opacity=80);
}

.owmw-map div.olControlZoom a:hover {
	background: #130085;
	background: rgba(0,60,136,0.7);
	filter: alpha(opacity=100);
}

@media only screen and (max-width:600px) {
	.owmw-map div.olControlZoom a:hover {
		background: rgba(0,60,136,0.5);
	}
}

.owmw-map a.olControlZoomIn {
	border-radius: 4px 4px 0 0;
}

.owmw-map a.olControlZoomOut {
	border-radius: 0 0 4px 4px;
}

.owmw-map .olLayerGrid .olTileImage {
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.owmw-map .olTileImage {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

.owmw-map .olTileReplacing {
	display: none;
}

.owmw-map img.olTileImage {
	max-width: none;
}
