@media all {
	div.bigMap {
		float: right;
	}
	a.opensearch {
		margin: 5px;
		float: right;
	}
	div.map {
		padding-right: 25px;
		padding-top: 25px;
		background-color: white;
	}
	div.searchResults ul li a.activeresult,
	div.searchResults ul li a:hover {
		background-color: silver;
		border: 1px solid gray;
	}
	span.map_result_1 {
		font-size:10px;
		background-color: #cccc00;
	}
	span.map_result_2 {
		font-size:10px;
		background-color: #9ed32b;
	}
	span.map_result_3 {
		font-size:10px;
		background-color: #ffba00;
	}
	span.map_result_4 {
		font-size:10px;
		background-color: #baff00;
	}
	div.map h1 {
		text-indent: 0px;
		letter-spacing: 4px;
		font-size: 25px;
		font-family: "Times New Roman", Times;
		font-weight: normal;
		margin-top: 13px;
		margin-bottom: 2px;
	}
	div.clear {
		clear: both;
	}
	div.map h2 {
		text-indent: 0px;
		letter-spacing: 4px;
		font-size: 20px;
		font-family: "Times New Roman", Times;
		font-weight: normal;
		margin-top: 13px;
		margin-bottom: 2px;
	}
	div.map h3 {
		text-indent: 0px;
		letter-spacing: 2px;
		font-size: 15px;
		font-family: "Times New Roman", Times;
		font-weight: normal;
		margin-top: 13px;
		margin-bottom: 0px;
	}
	#map {
		width: 100%;
		height: 400px;
		border: 1px solid #cccc00;
		margin-top: 5px;
	}
	
	div.mi {
		font-size: 10px;
		width: 200px;
	}
	div.mi p {
		font-size: 10px;
		margin: 2px 0px 2px 0px;
	}
	div.mi p.info {
		color: gray;
		font-size: 9px;
	}
	
	div.mi div.silver{
		background-color: #eeeeee;
		border:1px dashed #aaaaaa;
		font-size: 9px;
	}
	
	div.mi p.under {
		border-top: 1px solid black;
	}
	
	div.mi img {
		margin: 2px 0px 2px 0px;
	}
	div.mi a,div.mi a:visited {
		color: #333333;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	div.mi a:hover {
		text-decoration: underline;
	}
	
	div.mi a.mlink,div.mi a.mlink:visited {
		color: #ff4700;
		font-weight: normal;
		text-decoration: none;
		font-size: 10px;
	}
	
	
	div.mi a.mlink:hover {
		background-color: #ff4700;
		color: #ffffff;
	}
	div.mapsearch {
		margin-left: 20px;
		font-size: 12px;
	}
	div.mapsearch2 {
		background-color: #cccc00;
		clear: both;
		margin: 5px 0px 5px 0px;
		font-size: 9px;
		font-weight: bold;
	}
	div.field {
		margin-left: 3px;
		float: left;
	}
	div.field label {
		font-size: 11px;
		font-family: Verdana;
		font-weight: bold;
	}
	div.field input,div.field select {
		margin-left: 5px;
		border: 1px solid #999999;
		font-size: 12px;
	}
	div.map_types {
		padding: 3px 3px 3px 3px;
	}
	div.map_types p {
		font-size: 11px;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	input#ssubmit {
		margin: 5px 10px 5px 10px;
		clear: both;
	}
	p.previous {
		margin: 4px;
		font-size: 9px;
		font-weight: normal;
	}
	div.map_types ul {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	div.map_types ul li {
		float: left;
		font-size: 10px;
		margin-right: 2px;
		font-weight: normal;
	}
	div.map_types ul li a,div.map_types ul li a:visited {
		border: 1px solid #ffffff;
		color: black;
		padding: 1px;
		text-decoration: none;
	}
	div.map_types ul li a:hover,div.map_types ul li a.active {
		background-color: white;
		border: 1px solid #999999;
		border-bottom-color: white;
	}
	div.searchResults {
		clear: both;
		padding-top: 5px;
	}
	div.searchResults ul {
		list-style: square;
		font-size: 11px;
	}
	div.searchResults ul li {
		clear: both;
	}
	div.searchResults ul li h4 {
		font-size: 12px;
		margin: 6px 0px 1px 0px;
		font-weight: normal;
	}
	div.searchResults ul li h4 span {
		font-size: 10px;
		color: red;
	}
	div.searchResults ul li a,div.searchResults ul li a:visited {
		font-size: 12px;
		text-decoration: none;
		color: black;
	}
	div.searchResults ul li a:hover {
		text-decoration: underline;
	}
	span.mini {
		color: #999999;
		font-size: 9px;
	}
	div.direction {
		clear: both;
		font-size: 10px;
		width: 100%;
	}
	div.direction b {
		float: left;
	}
	div.direction input,div.direction select {
		width: 100px;
		font-size: 9px;
	}
	div.direction input.submit {
		width: auto;
	}
	div.searchResults div.direction a,div.searchResults div.direction a:visited
		{
		float: right;
		text-decoration: none;
		font-size: 9px;
		color: green;
	}
	div.direction div {
		width: auto;
		padding: 2px;
		display: none;
		border: 1px solid #999999;
		background-color: #ffdf88;
	}
	a.alter,a.alter:visited {
		text-decoration: none;
		color: red;
		font-size: 10px;
	}
	a.alter:hover {
		text-decoration: underline;
		font-size: 10px;
	}
	div.obj_type {
		display: none;
		clear: both;
		border: 1px solid #999999;
		background-color: white;
		margin: 0px 10px 0px 10px;
		padding-bottom: 5px;
	}
	div.obj_type ul {
		list-style: none;
		padding: 0px;
		margin: 5px;
	}
	div.obj_type ul li {
		float: left;
		width: 170px;
		font-weight: normal;
	}
}

@media print {
	div.bigMap {
		display: none;
	}
}