html {
	margin: 0px; overflow: hidden
}
body {
	margin: 0px; overflow: hidden
}
.onlyprint {
	display: none
}
.fieldblurred{
	color: rgb(167,167,167);
}	
.fieldactive {
	color: black;
}
.userpos {
	color: blue;
}	
.userposactive {
	color: black; 
}
div.box_zoom {
	border: #000000 1px solid; padding: 0px
}
div.box_white {
	border: rgb(150,150,150) 1px solid; padding: 0px;  background-color: #ffffff
}
div.box_overview {
	border: rgb(150,150,150) 2px solid; padding: 0px; background-color: #ffffff
}

div.box_yellow {
	border: #000000 1px solid; 
	padding: 0px; 
	color: #000000; 
	background-color: #333333
}
div.box_metertext {
	border: 0px; 
	padding: 0px; 
	font-size: 11px; 
	filter: alpha(opacity=75); 
	color: #000000; 
	font-family: arial; 
	white-space: nowrap; 
	background-color: #ffffff; 
	opacity: .75
}
div.box_resize {
	padding: 0px; 
	border-top: rgb(150,150,150) 1px solid;  
	font-size: 11px; 
	background-image: url(grad_resize.jpg); 
	font-family: arial; 
	white-space: normal; 
	height: 20px;
}
div.box_title {
	border: 0px; 
	padding: 0px; 
	padding-top: 3px; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(tabbg.jpg); 
	color: rgb(40,40,40);  
	border-bottom: rgb(150,150,150) 1px solid; 
	font-family: arial; 
	background-color: #dddddd;
}
div.box_context_on {
	border: 0px; 
	padding-right: 0px; 
	padding-left: 5px; 
	font-size: 11px;  
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	border-bottom: rgb(220, 220, 220) 1px solid; 
	border: rgb(220, 220, 220) 1px solid; 
	font-family: arial; 
	text-decoration: underline; 
	background-color: rgb(223, 231, 254);
}

div.box_context_off {
	border: 0px; 
	padding-right: 0px; 
	padding-left: 5px; 
	font-size: 11px;  
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	border-bottom: rgb(220, 220, 220) 1px solid; 
	font-family: arial;
}


div.box_toolbar {
	border-right: #ffffff 0px solid; 
	padding: 0px; 
	border-top: #ffffff 0px solid;
	background-image: url(tabbg.jpg); 
	border-left: #ffffff 0px solid; 
	border-bottom: #ffffff 0px solid
}

div.menu_context_on {
	padding-right: 0px; 
	font-size: 11px;  
	padding-bottom: 4px; 
	padding-left: 4px; 
	color: #000000; 
	padding-top: 4px; 
	border-left: rgb(220, 220, 220) 1px solid; 
	border-bottom: rgb(220, 220, 220) 1px solid; 
	font-family: arial; 
	text-decoration: underline; 
	background-color: rgb(223, 231, 254);
}

div.menu_context_off {
	padding-right: 0px; 
	padding-left: 4px; 
	font-size: 11px;  
	padding-bottom: 4px; 
	color: #000000; 
	padding-top: 4px; 
	border-bottom: rgb(220, 220, 220) 1px solid; 
	font-family: arial;
}

.tabmain 
{
	padding: 0px; 
}
.taboff
{
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	font-family: arial, verdana, helvetica;
	border-right: #ffffff 1px solid;
	cursor: pointer;
	border-bottom: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	background-image: url('');
	background-color: rgb(34, 80, 150);	
}
.tabon {
	border-right: #ffffff 1px solid; border-top: #ffffff 0px solid; font-weight: bold; font-size: 12px; background-image: url(grad_grey.jpg); cursor: pointer; color: #000000; border-bottom: #ffffff 1px solid; font-family: arial, verdana, helvetica
}
.tabsub {
	padding-right: 0px; border-top: #ffffff 1px solid; padding-left: 0px; padding-bottom: 0px; border-left: #ffffff 1px solid; padding-top: 0px
}
a.category:link {
	color: #000000; text-decoration: none
}
a.category:active {
	color: #000000; text-decoration: none
}
a.category:visited {
	color: #000000; text-decoration: none
}
a.category:hover {
	color: #000000; text-decoration: underline
}
a.toolbutton:link {
	color: rgb(50,50,50); text-decoration: none
}
a.toolbutton:active {
	color: rgb(50,50,50); text-decoration: none
}
a.toolbutton:visited {
	color: rgb(50,50,50); text-decoration: none
}
a.toolbutton:hover {
	color: rgb(50,50,50); text-decoration: underline
}
.toolbutton {
	font-weight: bold; font-size: 13px; cursor: pointer; color: rgb(50,50,50); font-family: arial, verdana, helvetica; text-decoration: none
}
a.whitelink:link {
	color: #ffffff;  text-decoration: none; 
}
a.whitelink:active {
	color: #ffffff; text-decoration: none
}
a.whitelink:visited {
	color: #ffffff;  text-decoration: none
}
a.whitelink:hover {
	color: #ffffff; text-decoration: underline
}
.whitelink {
	font-weight: normal; font-size: 9pt; cursor: pointer; color: #ffffff; font-family: arial, verdana, helvetica;  text-decoration: none; white-space: nowrap;
}


A.bluelink:link {
	color: rgb(34, 80, 150); text-decoration: none; 
}

A.bluelink:visited {
	color: rgb(34, 80, 150); text-decoration: none;
}
A.bluelink:hover {
	color: rgb(34, 80, 150); text-decoration: underline;
}
A.bluelink:active {
	color: rgb(34, 80, 150); text-decoration: none;
}
.bluelink {
	font-weight:normal; font-size: 8pt; cursor: pointer; color: rgb(34, 80, 150); 
	font-family: arial, verdana, helvetica
}



a.bubblelink:link {
	color: rgb(34, 80, 150); text-decoration: none
}
a.bubblelink:active {
	color: rgb(34, 80, 150); text-decoration: none
}
a.bubblelink:visited {
	color: rgb(34, 80, 150); text-decoration: none
}
a.bubblelink:hover {
	color: rgb(34, 80, 150); text-decoration: underline
}
.bubblelink {
	font-weight:normal; font-size: 8pt; cursor: pointer; color: rgb(34, 80, 150); 
	font-family: arial, verdana, helvetica; text-decoration: none
}

.areasearch {
	font-weight:normal; font-size: 8pt; 
	font-family: arial, verdana, helvetica; text-decoration: none
}
.bannertext {
	border-top: 0px; margin-top: 0px; font-size: 13px; color: #ffffff; padding-top: 0px; font-family: arial, verdana, helvetica
}
div.box_transparent {
	background-image: url(banner_bg3.jpg);
}
div.footer_transparent_new {
	background: none transparent scroll repeat 0% 0%;
}

div.footer_transparent {
	background: none transparent scroll repeat 0% 0%; filter: alpha(opacity=90); opacity: 0.90
}

div.greybox {
	border-right: #000000 0px solid; 
	padding-right: 0px; 
	border-top: #000000 0px solid; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	border-left: #000000 0px solid; 
	color: #000000; 
	padding-top: 0px; 
	border-bottom: #000000 0px solid; 
	position: absolute; 
	background-color: #bababa
}

div.footer 
{
	border-top: 1px solid white;
	background: rgb(51,81,144);
}

.status {
	font-size: 11px; color: #000000; font-family: arial; white-space: nowrap
}
.footerstatus {
	font-size: 11px; color: #FFFFFF; font-family: arial; white-space: nowrap
}
.scaletext {
	font-size: 11px; color: rgb(70,70,70); font-family: arial; white-space: nowrap
}
.copyright1 {
	font-size: 11px; color: #000000; font-family: arial; white-space: nowrap; color:#FFFFFF;
}
.copyright2 {
	font-size: 11px; color: #000000; font-family: arial; white-space: nowrap; color:#000000; background-color: #FFFFFF;
}


div.tooltip {
	border: #000000 1px solid; 
	padding: 0px;
	padding-left: 3px; 
	padding-right: 3px; 
	font-size: 11px; 
	color: #000000; 
	font-family: arial; 
	background-color: #ffffff; 
	filter: alpha(opacity=80); 
	opacity: .80;
}
.themes {
	font-size: 13px; 
	color: #000000; 
	font-family: arial;
}
	 
.htabtext {
	font-size: 13px; 
	color: #000000; 
	font-family: arial;
	font-weight: normal;
	background-image: url(htab_bgline_on.jpg);
}
.htabitem {
	font-size: 12px; 
	color: #000000; 
	font-family: arial;
	font-weight:bold;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 1px;
	white-space:nowrap;

}
.htab {
	border-bottom: 1px solid rgb(150, 150, 150);
	white-space:nowrap;
}
.htabon {
	border-bottom: 1px solid rgb(255, 255, 255);
	white-space:nowrap;
}
.editform {
	font-size: 11px; 
	color: #000000; 
	font-family: arial;
}
a.button {
	display: block; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(button_on.gif); 
	margin: 0px auto; 
	width: 54px; 
	cursor: pointer; 
	color: #ffffff; 
	font-family: arial; 
	height: 24px
}
a.button:hover {
	background-image: url(button_off.gif); 
	color: #000099; 
	text-decoration: none
}
div.buttontext {
	vertical-align: middle; width: 100%; cursor: pointer; position: absolute; top: 3px; height: 100%; text-align: center
}
.cmdlink {
	font-size: 10px; color: #000000; font-family: tahoma, sans-serif; cursor:pointer;
}
.searchrow {
	font-size: 9pt; color: rgb(34, 80, 150); font-family: arial; cursor: pointer;
}
.searchheader  {
	background-color: #e5ecf9; font-size: 9pt; font-family: arial; 
}
p  {
	margin: 0; font-family: tahoma, sans-serif; font-size: 8pt; 
}

.headercell       { background: #7baed6; color: #000000; font: bold 8pt arial, tahoma, sans-serif; }
.resultcell       { background: #cccccc; color: #000000; font: 8pt arial, tahoma, sans-serif; }

.errormessage     { color: red; font: 8pt arial, helvetica, sans-serif; font-weight: bold; }
.propertyname     { border:0; margin-left:0; margin-right:0; color: #000000; font-size: 8pt; font-family: arial, tahoma, sans-serif; text-decoration: underline }
.propertyvalue    { border:0; margin-left:0; margin-right:0; color: #000000; font: 8pt arial, helvetica, sans-serif; }
.formfield        { font-family: arial, verdana, helvetica; font-size: 9pt; }
.formfieldsw        { font-family: arial, verdana, helvetica; font-size: 9pt; margin-top: 2px; margin-bottom: 2px}

.selectfield      { font-family:  arial, verdana, helvetica; font-size: 8pt; }
.formheaderfield  { font-family: arial, verdana, helvetica; font-size: 8pt; font-weight: bold;}

form              { margin: 0; font-family: tahoma, sans-serif; font-size: 8pt; }

.layername        { font-family: arial, verdana, helvetica; font-size: 8pt; 
				    vertical-align : middle;}

.categorylayername  { font-family: arial, verdana, helvetica; font-size: 8pt; 
				   vertical-align : middle;}
				   
.treebranch       {
	font-size: 8pt; cursor: pointer; display: block; font-weight: bold;
}
.treeleaf {
	font-size: 8pt; cursor: pointer; display:none; margin-left: 16px;
}
.formbutton {
	width: 54px; 
	height: 24px;	
	margin: 0 auto;	
	color: #000000;	
	font-family: arial;	
	font-size: 8pt;	
	font-weight: bold;	
	cursor: pointer;
}
.formbutton:hover {
	color: #000099; text-decoration: none;
}

.formbutton2 {
	height: 24px;	
	margin: 0 auto;	
	color: #000000;	
	font-family: arial;	
	font-size: 8pt;	
	font-weight: bold;	
	cursor: pointer;
}
.formbutton2:hover {
	color: #000099; text-decoration: none;
}

.tabheader{
	position: relative;
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	width: 100%; 
	padding:0px;
	border-top: 1px solid rgb(90, 110, 164); 
	font-size: 12px; 
	color: rgb(50, 50, 50); 
	font-family: arial;
	font-weight:bold;
	background-image: url(tabbg.jpg);
	z-index: 2;
	cursor:pointer;
}

.tabheader2{
	position: relative;
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	width: 100%; 
	padding:0px;
	border-top: 1px solid rgb(192, 205, 233);
	font-size: 12px; 
	color: #FFFFFF; 
	font-family: arial;
	font-weight:bold;
	background-image: url(tabbg.jpg);
	z-index: 2;
	cursor:pointer;
}

.tabcontent{
	position: relative;
	padding: 0px; 
	margin: 0px; 
	border: 0px; 
	width: 237px; 
	padding:0px; 
	border-top: 1px solid rgb(90, 110, 164);
	font-size: 12px; 
	color: #000000; 
	font-family: arial;
	z-index: 2;
	background-color: White;
}

.tabheaderitem
{
	position: relative; 
	left: 5px; 
	top: 5px;
	z-index: 2;
}

.tabcontentitemsearch
{
	position: relative; 
	left: 5px; 
	top: 5px;
	padding-bottom: 30px;
	height: 0px;
	width: 215px;	
}

.tabcontentitem
{
	position: relative; 
	left: 10px; 
	top: 10px;
	padding-bottom: 30px;
	height: 0px;
	width: 217px;	
}

.extsearchheader {
	position: relative;
	padding: 5px; 
	margin: 0px; 
	width: 100%;
	border: 0px;	 
	border-bottom: 1px solid rgb(150, 150, 150);
	border-top: 1px solid rgb(150, 150, 150);
	font-size: 12px; 
	color: #000000; 
	font-family: arial;
	font-weight:bold;
	background-image: url(titlebg.jpg);
	z-index: 2;
	vertical-align: middle;
}

.extsearchcontent {
	font-size: 13px; 
	color: #000000; 
	font-family: arial; 
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space:nowrap;
	VERTICAL-ALIGN: middle;
}

h3.mysites {color: black; font-size:10pt;margin:0;
	padding:0;padding-bottom:2px; padding-left:0px;
	padding-top:0px;}

h4.mysites {color: rgb(34, 80, 150); font-size:10pt;margin:0;
	padding:0;padding-bottom:2px; padding-left:0px;
	padding-top:0px;
	white-space: nowrap; 	 	
	overflow: hidden;
	text-overflow: ellipsis; -o-text-overflow: ellipsis;
	}
	
p.mysites {color: black; font-size:9pt;margin:0;padding:0;
	padding-bottom:1px; padding-left:0px;
	padding-top:0px;}
img.mysites {margin:0; padding:0}

table.mysites { padding:2px; }
	
td.mysites 
{
	vertical-align: top;
	border-bottom: #eee 2px solid;
	width:inherit;
}

.collectionHeader {
	font-weight: bold; font-size: 10pt; left: 0px; overflow: hidden;  padding-top: 5px; padding-bottom: 5px;
	 	font-family: arial, verdana, helvetica;
	 	white-space: nowrap; 	 	
	 	overflow: hidden;
		text-overflow: ellipsis; -o-text-overflow: ellipsis;
}

.mapcontainer 
{
	border-bottom: 1px solid rgb(90, 110, 164);
	border-left: 1px solid rgb(90, 110, 164);
}

a.button2 
	{
    display: block;
    width: 49px;
    height: 20px;
    background-image: url(redbutton.gif);
    background-repeat:no-repeat;
    margin: 0 auto;
    COLOR: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer; 
    text-decoration: none;   
	}
	
a.button2:hover 
	{
		background-image: url(redbutton.gif);
		color:rgb(250, 187, 195); text-decoration: none;
	}

a.buttonw 
	{
    display: block;
    width: 59px;
    height: 20px;
    background-image: url(redbuttonw.gif);
    background-repeat:no-repeat;
    margin: 0 auto;
    COLOR: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer; 
    text-decoration: none;   
	}
	
a.buttonw:hover 
	{
		background-image: url(redbuttonw.gif);
		color:rgb(250, 187, 195); text-decoration: none;
	}

span.buttontext 
	{ 
		width: 49px; 
		height: 100%; 
		position:absolute; 
		top: 2px; 
		text-align: center; 
		vertical-align: middle;
		cursor: pointer; 
	}	

span.buttontextw
	{ 
		width: 59px; 
		height: 100%; 
		position:absolute; 
		top: 2px; 
		text-align: center; 
		vertical-align: middle;
		cursor: pointer; 
	}	

span.button3 {
    width: 49px;
    height: 20px;
    background-image: url(redbutton.gif);
    background-repeat:no-repeat;
    margin: 0 auto;
    COLOR: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer; 
    text-decoration: none;
    text-align:center;
    vertical-align: middle;
}

div.button3 
	{
    width: 49px;
    height: 20px;
    margin: 0 auto;
    COLOR: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer; 
    text-decoration: none;
    text-align:center;
    vertical-align: middle;
	}	
	
div.button3:hover 
	{
		background-image: url(redbutton.gif);
		color:rgb(250, 187, 195); text-decoration: none;
	}

.actionhelp {
	font-size: 11px; 
	color: #000000; 
	font-family: arial; 
	padding: 5px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: normal;
	background-color: #e5ecf9;
	margin: 5px;	
	border: #BABABA 1px solid; 
}

.actionhelp2 {
	font-size: 11px; 
	color: #000000; 
	font-family: arial; 
	padding: 5px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: normal;
	background-color: rgb(255,254,207 );
	margin: 5px;	
	border: #BABABA 1px solid; 
}

.actionhelpsw {
	font-size: 11px; 
	color: #000000; 
	font-family: arial; 
	padding: 5px;
	padding-left: 5px;
	padding-right: 10px;
	white-space: normal;
	background-color: #e5ecf9;
	margin: 0px;
	margin-bottom: 20px;	
	border: #BABABA 1px solid; 
}

table.planreg {
	font-size: 9pt; 
	color: #000000; 
	font-family: arial;
}

h3.planreg {
	font-size: 11pt; 
	color: #000000; 
	font-weight: bold; 
	font-family: arial;
	margin: 3px; 
}

h4.planreg {
	font-size: 10pt; 
	color: #000000; 
	font-family: arial;
	margin: 3px; 
	font-weight: normal; 
}

.box_white iframe
{
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:1000px;
	height:1000px;
}

div.extsearchbox_white {
	border: rgb(150,150,150) 1px solid; 
	padding: 0px;  
	background-color: #ffffff
}
.extsearchbox_white iframe
{
	display:none;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask;
	width:555px;
	height:450px;
}

h3.feedback       
{	 
	 color: #000000; 
	 font: bold 11pt arial, tahoma, sans-serif; 
	 margin: 5px;
}

p.feedback       
{	 
	 color: #000000; 
	 font: 9pt arial, tahoma, sans-serif; 
	 margin: 5px;
}

p.warning       
{	 
	 color: #FF0000; 
	 font: 9pt arial, tahoma, sans-serif; 
	 margin: 5px;
}