/* definitions used in HTML elements as their "class" attribute; describes the presentation of 
      the HTML document; separates a page's style from its content (HTML) */

A.OptionHead
{
	font-size:8.0pt;
	font-family:"Arial";
	cursor:hand;
	cursor:pointer;
	font-weight:normal;
	padding:0px;
	align:left;
	color:darkblue;
	vertical-align:middle;
}

BODY.footer
{
	background-color:rgb(234,244,234);
	cursor:default;
	padding:0px;
	margin:0px;
	border:0px;
	white-space:nowrap;
}

BODY.header
{
	background-color:rgb(234,244,234);
	cursor:default;
	border-width:0px;
	padding:0px;
	margin:0px;
}

BODY.info
{
	white-space:nowrap;
	background-color:#EAF4EA;
}

BODY.main{ background-color:rgb(255,255,255); }

DIV.header
{
	position:absolute;
	top:0;
	z-index:5;
	border-width:1px;
	border-color:'black';
	border-style:solid;
	background-color:rgb(234,244,234);
}

DIV.HeaderDiv
{
	z-index:5;
	position:absolute;
	white-space:nowrap;
}

DIV.hide{ display:none; }

DIV.MapBox
{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	border: 2px solid red;
	visibility:hidden;
}

DIV.MapExtent
{
	position:absolute;
	left:0px;
	top:0px;
	width:2000px;
	height:1500px;
}

DIV.PlacesList
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:rgb(96,96,96);
}

DIV.RDiv
{
	position:absolute;
	top:48;
}

DIV.ScaleBarInfo
{
	position:relative;
	top:-2;
	border-bottom-width:0px;
	border-bottom-style:solid;
	border-bottom-color:rgb(96,96,96);
}

DIV.show
{
	display:block;
	padding-left:18px;
}

IMG.divToggle
{
	cursor:hand;
	cursor:pointer;
	vertical-align:5%;
	margin:0px;
	padding:0px;
	border:0px;
}

IMG.infoToolBox
{
	border-style:solid;
	cursor:hand;
	cursor:pointer;
	vertical-align:text-bottom;
	border-width:1px;
	border-color:rgb(234,244,234);
}

IMG.main
{
	cursor:wait;
	border-color:rgb(0,0,0);
	border-style:solid;
	border-width:0px;
	position:absolute;
	top:0px;
	left:0px;
	visibility:visible;
	z-index:-1;
}

IMG.map
{
	cursor:wait;
	border-color:rgb(0,0,0);
	border-style:solid;
	border-width:0px;
	position:absolute;
	left:0px;
	top:0px;
	visibility:visible;
}

IMG.toolBox
{
	position:relative;
	border-style:solid;
	cursor:hand;
	cursor:pointer;
	vertical-align:middle;
	border-width:1px;
	border-color:rgb(234,244,234);
	padding:0;
	margin:0px;
}

IMG.toolBox2
{
	border-style:solid;
	cursor:hand;
	cursor:pointer;
	vertical-align:text-bottom;
	border-width:1px;
	border-color:rgb(234,244,234);
	padding:0;
	margin:0px;
}

INPUT.BufferCB
{
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
}

INPUT.but
{
	font-family:"Arial";
	font-size:8pt;
	padding:0px;
}

INPUT.cdcb
{
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
}

INPUT.SearchText
{
	font-family:"Arial";
	font-size:9pt;
	padding:0px;
}

INPUT.ScaleBarCB
{
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
}

SELECT.div
{
	font-family:"Arial";
	font-size:8pt;
}

SELECT.SearchText
{
	font-family:"Arial";
	font-size:9pt;
	padding:0px;
}

SPAN.AppTitle
{
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:2px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:15%;
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Garamond;
	font-size:14pt;
	text-align:center;
	width="100%";
}

SPAN.as
{
	font-size:8.0pt;
	cursor:hand;
	cursor:pointer;
	font-family:"Courier";
	font-weight:normal;
	color:blue;
	display:none;
}

SPAN.bluelink
{
	text-decoration:underline;
	color:'blue';
}

SPAN.blueSubHeading
{
	text-decoration:underline;
	color:'blue';
	text-align:left;
	cursor:hand;
	cursor:pointer;
	font-weight:normal;
	letter-spacing:0px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:25%;
	margin:0px;
	padding:0px;
	border:0px;
}

SPAN.cls
{
	font-family:Arial;
	font-size:8pt;
	line-height:1;
	vertical-align:bottom;
	color:darkred;
	font-weight:normal;
}

SPAN.divHeader
{
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	letter-spacing:2px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:15%;
	margin:0px;
	padding:0px;
	border:0px;
}

SPAN.divHeaderSel
{
	cursor:hand;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
	letter-spacing:2px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:15%;
	margin:0px;
	padding:0px;
	border:0px;
}

SPAN.divValue
{
	cursor:hand;
	cursor:pointer;
	font-weight:normal;
	letter-spacing:0px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:25%;
	margin:0px;
	padding:0px;
	border:1px;
}

SPAN.hide { display:none; }

SPAN.LegendHeading
{
	text-align:left;
	cursor:default;
	font-weight:normal;
	letter-spacing:0px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:10%;
	margin:0px;
	padding:0px;
	border:0px;
}

SPAN.Legnote
{
	font-family:Arial;
	font-size:8pt;
	line-height:1;
	color:darkred;
	font-weight:normal;
	vertical-align:middle;
}

SPAN.note
{
	font-family:Arial;
	font-size:8pt;
	line-height:1;
	vertical-align:bottom;
	color:darkred;
	font-weight:normal;
}

SPAN.note2
{
	font-family:Arial;
	font-size:8pt;
	line-height:1;
	vertical-align:middle;
	color:darkred;
	font-weight:normal;
}

SPAN.SubHeading
{
	text-align:left;
	cursor:hand;
	cursor:pointer;
	font-weight:normal;
	letter-spacing:0px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	border:0px;
}

SPAN.SubHeading2
{
	text-align:left;
	cursor:hand;
	cursor:pointer;
	font-weight:normal;
	letter-spacing:0px;
	text-align:left;
	font-family:"Arial";
	font-size:8pt;
	vertical-align:25%;
	margin:0px;
	padding:0px;
	border:0px;
}

TABLE.bare
{
	margin:0px;
	padding:0px;
	border-width:0px;
	height:0px;
	width="100%";
}

TABLE.HTable
{
	cursor:hand;
	cursor:pointer;
	white-space:nowrap;
	border-color:'black';
	border-style:solid;
	border-width:0px;
	border-bottom-width:1px;
	margin-left:5;
	position:relative;
	background-color:rgb(234,244,234);
}

TABLE.IR
{
	border-color:rgb(255,194,128);
	border-style:solid;
	border-width:2px;
}

TABLE.rtab
{
	cursor:hand;
	cursor:pointer;
	white-space:nowrap;
	border-color:'black';
	border-style:solid;
	border-width:0px;
	margin-left:5;
}

TABLE.Search
{
	width:90%;
	margin-top:4px;
	margin-bottom:4px;
}

TABLE.tooltab
{
	text-align:center;
	height:0px;
	border-width:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	pixel-width:100%;
	align:center;
}

TD.bare
{
	margin:0px;
	padding:0px;
	border:0px;
	height:0;
}

TD.bare2
{
	margin:0px;
	padding:0px;
	border:0px;
}

TD.BC
{
	border-style:solid;
	border-color:rgb(102,102,102);
	border-width:0px;
	border-bottom-width:1px;
	padding:0px;
	padding-left:3px;
	margin:0px;
	text-align:left;
}

TD.BC2
{
	white-space:nowrap;
	border-width:1px;
	padding:-1px;
	margin:0px;
}

TD.BCtopline
{
	border-style:solid;
	border-color:rgb(102,102,102);
	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	padding:0px;
	padding-left:3px;
	margin:0px;
	text-align:left;
}

TD.BotTool
{
	border-style:solid;
	border-width:0px;
	border-color:'black';
	width:24;
	height:20;
	valign:bottom;
}

TD.checkbox
{
	margin:0px;
	padding:0px;
	border:0px;
	height:0;
}

TD.faketd
{
	white-space:nowrap;
	border-style:solid;
	border-width:1px;
	padding:-1px;
	margin:0px;
}

TD.fldname
{
	text-align:left;
	padding:0px;
	background-color: transparent;
	font-size:8.0pt;
	font-family:"Arial";
	font-weight:bold;
	color:black;
}

TD.fldvalue
{
	background-color: transparent;
	padding:0px;
	line-height:0px;
	sfont-size:8.0pt;
	font-family:"Arial";
	font-weight:normal;
	width:50%;
	text-align:left;
}

TD.num
{
	background-color: transparent;
	font-size:9pt;
	font-family:"Arial";
	font-weight:bold;
	margin: 1pt 1pt 1pt 1pt;
	padding:3px;
}

TD.OptionHead
{
	cursor:hand;
	cursor:pointer;
	padding:0px;
	text-align:left;
	vertical-align:middle;
}

TD.OptionLine
{
	font-size:10.0pt;
	font-family:"Arial";
	font-weight:bold;
	padding:0px;
	text-align:right;
	color:black;
}

TD.SpecName
{
	font-size:8.0pt;
	font-family:"Arial";
	font-weight:normal;
	color:black;
	text-align:left;
}

TD.SpecValue
{
	font-size:8.0pt;
	font-family:"Arial";
	font-weight:normal;
	color:blue;
	text-align:left;
}

TD.SrchLayTog
{
	text-align:left;
	padding:0px;
	line-height:0px;
}

textarea.SearchText
{
	font-family:"Arial";
	font-size:9pt;
	padding:0px;
}

TR.backnorm { background-color: rgb(234,244,234); }

TR.bare
{
	margin:0px;
	padding:0px;
	border:0px;
	height:0;
}

TR.fakehead
{
	background-color: rgb(234,244,234);
	white-space:nowrap;
	font-weight:bold;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	border-style:solid;
	border-color:rgb(234,244,234);
	border-width:1px;
	padding:1px;
}

TR.fontblack 
{
	font-weight:normal;
	color:'black';
	font-size:8.0pt;
}

TR.head
{
	white-space:nowrap;
	background-color:none;
	font-weight:bold;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	border-style:solid;
	border-color:'black';
	border-width:1px;
	padding:1px;
}

TR.hide
{
	display:none;
	padding-left:18px;
}

TR.info
{
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	background-color:rgb(255,194,128);
	color:rgb(0,0,0);
}

TR.map
{
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	background-color:rgb(234,244,234);
	color:rgb(150,0,0);
}

TR.mapNinfo
{
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	background-color:rgb(255,194,128);
	color:rgb(150,0,0);
}

TR.searchrow
{
	margin:0px;
	padding:0px;
	border-width:0px;
	pixel-height:0px;
}

TR.sel
{
	background-color: rgb(234,244,234);
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:9.0pt;
}

TR.show
{
	display:block;
	padding-left:18px;
}

TR.unsel
{
	background-color: rgb(234,244,234);
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	border-style:solid;
	border-color:'black';
	border-width:1px;
}

TR.unselected 
{
	font-weight:normal;
	text-align:center;
	font-family:"Arial";
	font-size:8.0pt;
	background-color: rgb(234,244,234);
	color:'black';
}
