.hide {
	display: none;

}

div.wrapper {
width: 960px;
}

div#appHeader {
	padding: 10px 0 0 0;
}

div#mapsTopBar {
	width: 960px;
	padding: 0;
	height: 30px;
	margin: 0;
	float: left;
}

div#mapUtilities {
	float: left;
	display: block;
	width: 198px;
	height: 28px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;	
	overflow: hidden;
}

div#toolWrapper {
	display: block;
	float: left;
	width: 960px;
	height: 30px;
/*	border: 1px solid #999;*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
div#list-box {
	display: block;
	float: left;
	width: 400px;
	padding: 3px 2px 3px 2px;
	margin: 0 0 0 10px;
}

div#searchBox {
	display: block;
	float: right;
	width: 500px; 
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

div#searchBox a {
	font-size: 80%;
	font-weight:bold;
	color: #fff;
}

div#searchBox a:hover {
	color:#000;
}

div#sidebar {
	float: left;
	margin: 0 0 0 0;
	/*width: 188px;*/
	width: 200px;
	height: 435px;
	padding: 10px 0 0 0;
	overflow-y: auto;
	font-family: Arial, Helvetica, sans-serif;
}

div#mapsTopBar {
}

div#sidebar {
	background-color: #FFFFFF;
}

div#toolWrapper {
	background: #999999 top repeat-x; 
	color: #fff;
}

div#toolWrapper label {
	font-size: 80%;
	font-variant: normal;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 5px;
}



div#mapUtilities {
	font-size: 80%;
	font-variant: small-caps;
}

div#mapUtilities img { 
	margin: 0 2px 0 0;
}

div#mapUtilities ul li {
	list-style-type: none;
	display: inline;
}

div#mapUtilities ul li a {
	display: block;
	float: right;
	padding: 3px 5px 3px 5px;
}

div#mapUtilities ul li a:link, div#mapUtilities ul li a:visited, div#mapUtilities ul li a:hover {
	text-decoration: none;
	color: #063;
}

div#mapUtilities ul li a:hover {
	background: #eee;
}

div#mapUtilities a#farRight {
	/* border-right: 1px solid #ccc; */
}

div#list-box select {
	color: #333;
	width: 270px;
}

div#list-box option {
	padding: 1px 2px 1px 2px;
	color: #000; 
	font-weight:bold;
}

div#list-box label {
	color: #fff; 
	font-weight:bold;
}

div#searchBox input#searchField {
	background: #eee;
	border: 1px solid #666;
	padding: 3px;
	margin-right: 0;
	font-size: 90%;
	width: 160px;
}
div#searchBox label {
	color: #fff; 
	font-weight:bold;
}

div#mapWrapper {
	float: left;
	width: 750px;
	margin: 0 2px 0 0;
}

div#mapWrapper div#map {
	width:740px;
	border: 4px solid #fff;
	height: 440px;
}

div#mapWrapper div#mapLegend {
	width: 741px;
	padding: 3px 0 0 3px;
	height: 25px;
	margin-top: 0px;
	border-bottom: 3px solid #9fc195;
	border-right: 3px solid #9fc195;
	border-left: 3px solid #9fc195;
}

div#mapLegend img {
	cursor: help;
}

/*
div#sidebar h3 {
	font-size: 90%;
	font-variant: small-caps;
	letter-spacing: -1px;
	color: #555;
	margin: 0 0 3px 0;

}

div#sidebar ul ul {
	margin: 0 0 0 20px;


}

div#sidebar ul ul li {
	margin: 2px 0 2px 0;
	font-weight: normal;
	font-size: 90%;
	

}

div#sidebar ul li {
	font-size: 80%;
	margin: 0 0 5px 0;
	display: block;
	list-style-type: none;
	color: #333;
}

div#sidebar ul li img {
	vertical-align: middle;
}

div#sidebar li.icon_info_top {
	margin-top: 6px;
	padding-top: 4px;
	border-top: 1px solid #ddd;

}


div#sidebar li.icon_info {
	vertical-align: middle;
	color: #555;
	font-style: italic;
	font-size: 75%;
}



div#sidebar input {
	margin-right: 5px;

}

div#sidebar div#announcement h3 {
	padding-top: 10px;
	
}

div#sidebar div#announcement p {
	font-size: 80%;

}

div#sidebar a:link, div#sidebar a:hover, div#sidebar a:visited {
	color: #063;
	text-decoration: none;
}

div#sidebar a:hover {
	text-decoration: underline;
}




.showMe {
	display: block;
}
*/

.hideMe {
	display: none;
}


div#footer {
}

div.infoWindow {
}

div.infoWindow h1 {
	font-size: 90%;
	margin: 0 0 3px 0;
	color: #333;
	width: 220px;
	padding: 0 0 5px 0;
}

div.infoWindow h2 {
	font-size: 90%;
	margin: 4px 0 4px 0;
	color: #666;
	width: 220px;
	padding: 0 0 5px 0;
}

div.infoWindow h3 {
	font-size: 80%;
	margin: 5px 0 5px 0;
	color: #333;
	width: 220px;
	padding: 0 0 5px 0;
}

div.infoWindow ul {
	font-size: 80%;
	margin: 4px 0 4px 25px;
}

div.infoWindow p {
	font-size: 80%;
	margin: 4px 0 4px 0;
}

div.infoWindow p#buildingNumber {
	font-size: 70%;
	font-style: italic;
}

div.infoWindow p#Abbreviation {
	font-size: 70%;
	font-style: italic;
}

div.infoWindow a:link, div.infoWindow a:visited, div.infoWindow a:hover, div.infoWindow2 a:link, div.infoWindow2 a:visited, div.infoWindow2 a:hover {
	color: #00c;
	text-decoration: none;


}

div.infoWindow a:hover, div.infoWindow2 a:hover {
	color: #00c;
	text-decoration: underline;

}


div.infoWindow2 img {
	border: 1px solid #ccc;;
	padding: 3px;


}

div.infoWindow2 p.viewLink {
	margin-top: 5px;
	font-size: 90%;


}

p.noPicture {
	color: #333;
	font-size: 80%;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;

}



div#mapLegend {
	overflow: hidden;
}

div#mapLegend p {
	padding: 5px 0 5px 0;
	margin-top: -2px;
	display: block;
	float: left;
	width: 105px;
	font-size: 90%;
	font-weight: bold;
	font-variant: small-caps;
	color: #666;
	

}

div#mapLegend img {
	margin-right: 4px;
	display: block;
	float:left;

}

div#mapLegend a:link, div#mapLegend a:visited, div#mapLegend a:hover {
	color: #063;
	text-decoration: none;
}

div#mapLegend a:hover {
	text-decoration: underline;

}




div#alert {
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #333;
	padding: 100px 0 0 0;
	background: #fff;


}

body.loading div#alert {
	display: block;

}



div#resultsBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1200px;
	background: #333;
	opacity: .5;
filter: alpha(opacity=50);


}

div#results {
	position: absolute;
	border: 5px solid #666;
	top: 0;
	left: 35%;
	margin: 0 auto;
	margin-top: 300px;	
	width: 30%;
	background: #333;
	padding: 5px;
	text-align: center;
	opacity: .8;
	filter: alpha(opacity=80);
	color: #fff;
	font-size: 90%;
	font-weight: bold;

}

div#credits {
	font-size: 65%;
	font-variant: normal;
	color: #555;
	padding: 0px;
}

div#credits .wrapper {
	padding: 5px 0px;
	width: 960px;
	background-color: #f0f0f0;
	text-align: center;
	line-height:200%;
}

div#credits a	{
	font-weight:bold;
	color:#888;	
	text-decoration:none;
}


div#credits a:hover {
	color: #555;
	text-decoration:underline;
}

div#adsense {
	text-align:center;
	margin-top:5px;

}