﻿body, form, input, select
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
}

body, form
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
}
a:link, a:hover, a:visited
{
	color: Black;
	text-decoration: none;
}
a:hover{text-decoration:underline;}

.HiddenControls { display:none }

.GuiArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.MapArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	overflow: hidden;
	z-index: 0;
}

.MapImage
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	border: solid 1px buttonshadow;
}

.LogoArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 161;
	border: solid 1px #808080;
	background-color: White;
}
.InfoArea
{
	position: absolute;
	top: 30px;
	left: 4px;
	z-index: 165;
	width:270px;
	/*width: auto;*/
	border: solid 1px #808080;
	background-color:White;
}
.InfoHeader
{
	font-weight:bold;
	font-size:12px;
}
.InfoUrl
{
	font-weight:bold;
}

.TopMenuArea
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 163;
	border: solid 1px #808080;
	/*border-left: 0px;*/
	background-color:White;
	width:500px;
}
.SearchArea 
{
	/*position: absolute;
	top: 0px;
	left: 149px;
	z-index: 164;
	width:380px;*/
	height: 21px;
	padding: 1px 3px 3px 3px;	
	float:left;
	clear:none;
}
.LocatorResultArea
{
	position:absolute;
	top: 20px;
	left:-1px;
	background-color:White;
	border:solid 1px #808080; 
	border-top:0px;
	width:100%;
}
.ZoomPanArea
{
	/*position: absolute;
	top: 0px;
	left: 62px;
	z-index: 163;
	width:86px;*/
	height:25px;
	overflow:hidden;
	padding-right: 1px;
	float:left;
	clear:none;
}

.ZoomPan
{
	float: left;
	clear: none;
}

.PrintButton
{
	display:block;
	height:25px;
	overflow:hidden;
	padding-right: 1px;
	float: left;
	clear: none;
	border: solid 0px black;
}

.LayerSelectorArea
{
	position:absolute;
	right: 5px;
	z-index: 150;
	width: 50px;
}
.LayerSelectorButtons
{
	display:block;
	padding: 3px 5px 3px 5px;
	text-align:center;
	vertical-align:middle;
	border: solid 1px black;
	background-color: White;
	margin-bottom: 1px;
}
a.LayerSelectorButtons:link, a.LayerSelectorButtons:hover, a.LayerSelectorButtons:visited
{
	color: Black;
	text-decoration: none;
}
a.LayerSelectorButtons:hover
{
	text-decoration: underline;
}

.ZoomBar2Inside
{
	position: absolute;
	top: 27px;
	/*left: 5px;*/
	right: 5px;
	z-index: 150;
	height: 200px;
}
.ZoomBar2MinusImage, .ZoomBar2PlusImage
{
	float: left;
	clear: both;
	border: solid 0px black;
}

.ZoomBar2SliderImage
{
	position: absolute;
	top: 0px;
	left: 2px;
	border: solid 0px black;
}

.ZoomBar2SliderArea
{
	float: left;
	clear: both;
	width: 16px;
	height: 149px;
	border: solid 1px #808080;
	background-color: #ffffff;
}
.ZoomBar2SliderAreaInside
{
	position: absolute;
	top: 19px;
	left: 0px;
}

.LocatorResultItem, .LocatorResultItemAlternating, .LocatorResultHeader
{
	z-index: 100;
	color: #666666;
	background-color: White;
	height: 20px;
}
.LocatorResult
{
	width: 100%;
}

.LocatorResultItemAlternating
{
	background-color: #EFEFE7;
}
.LocatorResultHeader
{
	font-weight: bold;
	color: #676767;
	background-color: Silver;
}
.LocatorResultChoice
{
	width: 50px;
}

.PoiMouseover
{
	border: solid 1px #808080;
	z-index: 250;
	display: none;
	position: absolute;
	background-color: White;
}
.BoxContent
{
	color: Black;
	padding: 2px 2px 2px 5px;
	overflow: visible;
	width: auto;
}
a.BoxContent:link, a.BoxContent:hover, a.BoxContent:visited
{
	color: Black;
	text-decoration: none;
}
a.BoxContent:hover
{
	text-decoration: underline;
}

.TabContainer
{
	width: 100%;
	height: 20px;
	margin-bottom: 0px;
	overflow: visible;
}
.TabLink:link, .TabLink:visited, .TabLink:hover
{
	color: Black;
	text-decoration: none;
}
.TabInactive, .TabActive
{
	display: block;
	float: left;
	width: auto;
	height: 19px;
	margin-right: 3px;
	padding: 0px 3px 0px 3px;
	border: solid 1px #484848;
	background-color: White;
}
.TabActive
{
	border-bottom: solid 1px white;
}
.TabContent
{
	margin-top: 0px;
	padding: 3px 5px 3px 5px;
	border: solid 1px #484848;
}

