#map-report div.gmnoprint, #map-report div.gmnoscreen { display: none; }
	img[src="http://maps.gstatic.com/mapfiles/google_white.png"] {cdisplay: none;}
	.map {float:left;width:515px;}
	#map {background:transparent!important;height:100%;width:100%;max-height:550px;max-width:650px;}
	#map h2, #map h3 {font-family:"league-gothic","Helvetica Neue", Helvetica, Arial, sans-serif;color:#0056a7;font-size:15px;margin:0 0 10px 0;}
	#map h3 { font-size:17px; }
	ul {margin:0;padding:0;}
	#key {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;box-sizing:content-box;float:left;margin-left:10px;margin-top:55px;width:200px;}
	#key:after {display:block;clear:both;}
    #key h2 {font-family:"league-gothic","Helvetica Neue", Helvetica, Arial, sans-serif;color: #FF9600;font-size: 26px;margin: 20px 0px 10px 0px;}
	#key ul li {color:#1e235b;font-weight:bold;list-style:none;float:left;margin:0 3% 3% 0;text-align:center;padding:5% 0 5% 0;width:30.3%;}
	#key ul li.colorOne {background:#eaecf4}
	#key ul li.colorTwo {background:#d8dbef}
	#key ul li.colorThree {background:#b7bad6}
	#key ul li.colorFour {background:#7b85b7}
	#key ul li.colorFive {background:#3b4792;color:#b7bad6;}
	#key ul li.colorSix {background:#242863;color:#b7bad6;}
	#key ul li.colorSeven {background:#000000;color:#b7bad6;}
	#key ul li.colorEight {background:#6d6e70;color:#fff;}
	#map table th, #map table td {color:black;font-size:13px;padding:4px;}
		#map table tr:nth-child(2), #map table tr:nth-child(4){background:#eaecf4;}
        #map table tr { border: none; }
        #map table th { background: white; text-align: left; }
	#map table div, #map em {font-size:11px;}
	#map em {display:block;font: 700 11px "Helvetica Neue",Helvetica,Arial,sans-serif;font-style: italic;margin-top:12px;}
	#map a {color:#3b4792;outline:none;}
   	@media screen and (max-width:1040px) {
		#key {background:white;border-radius:3px;box-shadow:0 0 5px #ccc;height:20px;left:inherit;padding:20px;position:relative;width:20px;z-index:999;}
		#key .key-contents {background:white;box-shadow:0 0 5px #ccc;;display:none;position:absolute;width:200px;top:75px;right:0;padding:20px;}
		#key:before {box-sizing:content-box;content:"";display:block;border-bottom:2px solid #999;border-top:2px solid #999;height:9px;margin:0;width:20px;}
		#key:after {content:"";display:block;border-top:2px solid #999;height:10px;margin:9px 0 0;width:20px;}
}
   	@media screen and (max-width:900px) {
        #key { position: absolute; right: 10px; }
}
