.Map
{
	cursor: default;
}
.MapMove
{
	cursor: move;
}
.CursorDefault
{
	cursor: auto;
}
.TextBox
{
	font-family: Tahoma;	
    font-size: 11;     
    border-style:inset;
	border-width:1;
}
.TextBox11
{
	font-family: Tahoma;	
    font-size: 11;     
    border-style:none;
}
.Label11
{
	font-family: Tahoma;
	font-size: 10pt;
}
.LabelSmall
{
	font-family: Tahoma;
	font-size: small;
}
.Title
{
	font-family: Tahoma;
	font-size: medium;
	font-style: oblique;
}
.LabelError
{
	font-family: Tahoma;
	font-size: medium;
	color:Red;
}
.ImgButtonUp
{
	height:24px;
	width:24px;
	border-color:#DBE2E9;
	border-width:1px;
	border-style:none;
}
.LabelVerySmall
{
	font-family: Tahoma;
	font-size: 8pt;
}
.PanelModule
{
    padding:5px;
    background-color:#FFFFFF;
    border-style:solid;
    border-width:1px;
    border-color:Silver;
}

.div_wait
{
    border:1px solid black;
    color:#000000;
    padding:4px;
    position:absolute;
    text-align:center;
    visibility:hidden;
    background-color:#dbe2e9;
    z-index:999999;
    font-size:12px;
    filter:alpha(opacity=80);
    opacity:0.80;
    padding:2px;
}

.div_top
{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    cursor:wait;
    z-index:2000;
    background-color:White;
	filter:alpha(opacity=01);
	opacity:0.01;
}

.rulerDivStyle
{
    position:absolute;
    z-index:190;
    cursor:default;
    overflow:hidden;
}

.pointDivStyle
{
    position:absolute;
    font-size:0;
    z-index:193;
    padding:1px;
    background-color:#ff0000;
    border:1px solid black;
    width: 5px;
    height:5px;
    cursor:default;
}

.lengthDivStyleGecko
{
    position:absolute;
    z-index:193;
    padding:1px;
    background-color:#E0E0E0;
    border:1px solid black;
    cursor:default;
}

.lengthDivStyleIE
{
    position:absolute;
    z-index:193;
    padding-bottom:1px;
    padding-left:1px;
    padding-top:1px;
    padding-right:0px;
    background-color:#E0E0E0;
    border:1px solid black;
    cursor:default;
}

.closeDivStyleGecko
{
    position:relative;
    background-color:#AAAAAA;
    border:1px solid black;
    cursor:pointer;
    width:9px;
    height:100%;
    padding:1px;
    clear:none;
    font-weight:bold;
}

.closeDivStyleIE
{
    position:relative;
    background-color:#AAAAAA;
    border-top:1px solid black;
    border-left:1px solid black;
    border-bottom:1px solid black;
    border-right:0px solid black;
    cursor:pointer;
    width:9px;
    height:100%;
    padding:1px;
    clear:none;
    font-weight:bold;
}

/*CollapsiblePanel*/
.collapsePanel 
{
 	overflow:hidden;
 	background-color:white;
}
.collapsePanelHeader
{ 
    cursor:pointer;
	vertical-align:top;
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;
	color:DodgerBlue;
    width :10px;
}
.collapseMenuPanelHeader
{ 
    cursor:pointer;
	vertical-align:top;
	font-size:8pt;
	font-weight:bold;
	font-family:Arial;
	color:White;
    width :10px;
}
.collapsePanelHeaderTxt
{
    float: left; 
    margin-left: 5px;
    cursor: pointer; 
    vertical-align: middle;
	font-size:8pt;
	font-family:Arial;
}
.collapsePanelHeaderTxtVert
{
    writing-mode:tb-rl; 
    margin-top: 2px; 
    margin-bottom: 5px; 
    cursor: pointer; 
	font-size:8pt;
	font-family:Arial;
}
.collapsePanelHeaderBtn
{
    float: right; 
    vertical-align:top; 
    cursor: pointer;   
}

.collapsePanelTextTitle
{ 
    cursor:default;
	vertical-align:top;
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;
	color:DodgerBlue;
}

.Button
{
    font-size: 8pt;
}

.Button2
{
    font-size: 8pt;
    width:60px;
}

.tbScale
{
    z-index: 199;
    position: relative;
    cursor: pointer;
    left: 10px;
    top: 64px;
    background: url("img/map/line.gif");
    width: 20px;
    height:200px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.tbScaleHandler
{
    filter:alpha(opacity=90);
	opacity:0.90;
    background: url("img/map/slider.gif");
    position:absolute;
    cursor:pointer;
    z-index:199;
}

.scaleInfo
{
    position:absolute;
    width:75px;
    height:12px;
    top:8px;
    left:8px;
    z-index:195;
    padding: 1px;
    border:1px solid black;
    color:#000000;
    text-align:center;
    background-color:#dbe2e9;
    filter:alpha(opacity=90);
	opacity:0.90;
}
.scaleText
{
    font-size:10px;
    text-align:center;
    margin-bottom:1px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.Line_ScaleIn
{
    z-index: 199;
    position: absolute;
    left: 10px;
    top: 44px;
    width: 20px;
    height:20px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.Line_ScaleOut
{
    z-index: 199;
    position:absolute;
    left: 10px;
    top: 264px;
    width: 20px;
    height:20px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.defScaleDiv
{
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:5px;
    z-index:192;
	filter:alpha(opacity=90);
	opacity:0.90;
}

.scaleLineInfo
{
    position:absolute;
    width:40px;
    height:10px;
    left:10px;
    top:26px;
    z-index:191;
    text-align:center;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.scaleLine
{
    position:absolute;
    left: 9px;
    top: 37px;
    font-size:0;
    z-index:191;
    border:1px solid black;
    width: 0px;
    height: 3px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.scaleLineInfoText
{
    font-size:10px;
    text-align:center;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.coordInfo
{
    position:absolute;
    width:200px;
    height:12px;
    top:8px;
    left:95px;
    z-index:195;
    padding: 1px;
    border:1px solid black;
    color:#000000;
    text-align:center;
    background-color:#dbe2e9;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.coordInfoText
{
    font-size:10px;
    text-align:center;
    margin-bottom:1px;
    filter:alpha(opacity=90);
	opacity:0.90;
}

.toolTipDiv
{
    position:absolute;
    z-index:193;
    border:1px solid black;
    text-align:left;
    background-color:#ffffcc;
    visibility:hidden;
}

.toolTipDivText
{
    color:#020dd2;
    text-decoration:underline;
    cursor:pointer;
}

.resetInfoMode
{
    top:1px;
    left:0px;
    position:relative;
}

.selectedAreaDiv
{
    position:absolute;
    z-index:193;
    filter:alpha(opacity=20);
	opacity:0.20;
    border:1px dashed black;
    background-color:#ff0000;
    visibility:hidden;
    text-align: center;
    cursor:default;
}

.distanceLine
{
    position:absolute;
    z-index:191;
    color:#ff0000;
}

.liName
{
    color:#000000;
    text-decoration:none;
    cursor:pointer;
}

.liText
{
    color:#000000;
    text-decoration:none;
    font-size:90%;
    cursor:pointer;
}

.liHeader
{
    color:#000000;
    text-decoration:none;
}

#bmInputDiv,
#bmOutputDiv
{
    position:absolute;
    z-index:193;
    border:1px solid gray;
    text-align:left;
    visibility:hidden;
    background-color:#ffffff;
}

.bmDivStyle
{
    position:absolute;
    z-index:190;
    cursor:default;
    overflow:hidden;
}

.pointBmDivStyle, .pointBmDivImpStyle, .pointCenterPointStyle
{
    position:absolute;
    font-size:0;
    z-index:193;
    padding:1px;
    border:1px solid black;
    width: 5px;
    height:5px;
    cursor:pointer;
}

.pointBmDivStyle
{
	background-color:#0066FF;
}

.pointBmDivImpStyle
{
	background-color:Yellow;
}

.pointCenterPointStyle
{
	background-color:#9900FF;
}

.numberBmDivStyle
{
    position:absolute;
    z-index:193;
    padding:1px;
    background-color:#E0E0E0;
    border:1px solid black;
    cursor:pointer;
}
.controlGroup
{
	border:solid 1px black;
	padding: 1px 1px 1px 1px;
	margin-bottom:10px;
	width:26px;
}
.addrListItem
{
	cursor:pointer;
	text-decoration:underline;
	color: #3366cc
}
.searchEx
{
	border-width:1px;
	border-bottom-style:dashed;
	cursor:pointer;
}
.MapObjHeader
{
	margin-bottom:5px;
}
.MapHeader
{
	font-weight:bold;
	margin:10px 0px 1px 0px;
}
.MapLayer
{
	text-decoration:underline;
	margin:0px 0px 2px 0px;
}