html, .mapapi-ui{
	height: 100% ;
}
.no-js{
}
.no-js body{
	position: relative ;
	font-family: monospace ;
	margin-left: auto ;
	margin-right: auto ;
	width: 500px  ;
	height: 300px ;
	font-size: 1.5em ;
	top: 50% ;
	margin-top: -150px ;
}
.no-js h1{
	text-align: center ;
}

.map-selection, .mapapi-net-options{
	font-family: monospace ;
	width: 600px ;
	margin-left: auto ;
	margin-right: auto ;
	padding: 2em ;
}
.map-selection h1, .mapapi-net-options h1{
	font-size: 3em ;
	font-weight: bolder ;
}
.map-selection ul{
	border-bottom: 1px solid ;
	margin: 0 3em ;
}
.map-selection li{
	border-top: 1px solid ;
	padding: 1em 0 ;
}
.map-selection li:first-child{
	border-top-width: 0 ;
}
.map-selection a{
	font-size: 3em ;
	font-weight: bolder ;
	color: inherit ;
	text-decoration: none ;
}
.map-selection a:hover{
	text-decoration: underline ;
}
.map-selection p{
	margin: .5em 2em 0 ;
	font-size: 1.25em ;
}

.mapapi-net-options legend{
	font-size: 2em ;
}
.mapapi-net-options button{
	min-width: 4em ;
	width: 80% ;
	padding: .25em 0 ;
	border-radius: .5em ;
}
.mapapi-net-options fieldset{
	margin-bottom: 1em ;
}
.mapapi-net-options li > p{
	margin-left: 4em ;
}

.mapapi-net-modal .mapapi-net-options{
	border-radius: 1em ;
	position: relative ;
	box-shadow: inset 0px 0px 8px #000 ;
}
.mapapi-net-modal .mapapi-net-options > p{
	position: absolute ;
	top: .25em ;
	right: .25em ;
	width: 1em ;
	height: 1em ;
	font-size: 2em ;
}