/* Map styles */
.map-button-large
{
	width: 80px;
}
.map-button-large input[type='checkbox'], 
.map-button-large .verb
{
	display: none;
}
.map-button > label
{
	padding-left: 4px;
}
#map-statistics-label
{
	height: 22px;
}
#map-type-container ul
{
	min-width:0px;
	width: 80px;
	left: -13px;
	right: 0;
}
#map-type-container ul li
{
	font-size: 1em;
	line-height: 1.4em;
	height: 1.4em;
	padding-left: 2px;
}
#button-map-stats
{
	right: 130px;
}
#button-map-schools
{
	right: 70px;
}
#button-map-type
{
	right: 10px;
}
#button-map-stats, #button-map-schools, #button-map-type
{
	width: 38px;
	height: 38px;
	padding: 0;
}
#button-map-stats p, #button-map-stats > label, #button-map-schools p, #button-map-schools > label, #button-map-type p, #button-map-type > label
{
	display:none;
}
.greyshim-container
{
	width: 62px;
}
.map-type-greyshim.greyshim-container
{
	width: 52px;
	left: 218px;
}
#map-control-message
{
	text-indent: 0;
	max-width: 200px;
	line-height: 14px;
	padding: 14px 0;
	padding-left: 10px;
}
#school-info-container #school-info-options
{
	left: inherit;
	top: 56px;
	right: -10px;
	width: 240px;
}
.school-info-options-greyshim.greyshim-container
{
	width: 38px;
	top: -21px;
	right: -10px;
	left: inherit;
}
#map-type-container .greyshim-container
{
	top: -18px;
	width: 38px;
	right: -1px;
	display:block;
}
#map-type-container .map-type-greyshim
{
	left: inherit;
}
#map-type-container ul
{
	left: inherit;
	right: -1px;
	top: 50px;
	border-style: solid;
	border-top-width: 1px;
	border-color: #919191;
	font-size: 14px;
}
#AreaStatisticPanelWrapper .map-type-greyshim.greyshim-container
{
	right: 120px;
	left: inherit;
	width: 38px;
	top: -13px;
}
.map-button-large svg
{
	display: block;
	color: #757575;
	fill: #757575;
}
.map-button-large:hover svg
{
	color: #505050;
	fill: #505050;
}
#AreaStatisticPanelWrapper
{
	margin-top: 4px;
}
#AreaStatisticPanelWrapper table
{
	width: 90%;
	padding-bottom: 15px;
	float: none;
}

#AreaStatisticPanelWrapper .stat-title
{
	width: 130px;
}
.map-button-checked:before
{
	content: '\2713';
	display: block;
	position: absolute;
	font-size: 24px;
	width: 38px;
	text-align: center;
}

.nav-action-buttons
{
	float: none;
	position: absolute;
	top: 45px;
	right: 0;
}

input.map-radio + label.map-radio-circle + label
{
	max-width: 180px;
}