body {
	padding:            0;
	text-align:         left;
	vertical-align:     top;
	font-family:        Verdana, Arial, Lucida Grande, Helvetica;
	font-size:          12px;
	font-style:         normal;
	font-weight:        normal;
	background-color: #4080c0;
}

table {
border-collapse:	collapse;
border-spacing:		0;
text-align:         left;
empty-cells:        show;
}

.title1 {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.window1 {
	text-align: left;
}

.error1 {
	background-color: #ffcccc;
	text-align: center;
	padding: 4px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
}

A {
	text-decoration: none;
}

A.navbarLink:hover {
	text-decoration: underline;
}

A.navbarCurr:hover {
	color: #c00000;
}

A.navbarLink {
	font-size: 12px;
	color: #105090;
	font-weight: bold;
}

A.navbarCurr {
	font-size: 12px;
	color: #c00000;
	font-weight: bold;
}

.anchor-white-ul,
.anchor-blue-ul,
.anchorColHead,
.anchorColHeadCurr {
	font-size: 12px;
	font-weight: bold; 
}

.anchor-white-ul {
	color: #fff;
}

.anchor-white-ul:hover {
	text-decoration: underline;
}

.anchor-blue-ul {
	color: #105090;
}

.anchor-blue-ul:hover {
	text-decoration: underline;
}

.anchorRow {
	color: #333;
}

.anchorRow:hover {
	text-decoration: underline;
}

.anchorColHead {
	color: #000;
}

.anchorColHead:hover {
	text-decoration: underline;
}

.anchorColHeadCurr {
	color: #000;
	text-decoration: underline;
}

.menu-container {
	width: 150px;
}

.menu-spacer {
	padding-top: 5px;
}

.menu-header {
	display: block;
	width: 150px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	text-indent: 10px;
	background: #465882;
	font-size:          14pt;
	border-bottom: 1px solid #376CA6;
}

.menu-option {
	display: block;
	margin:             0;
	padding:            0;
	text-align:         left;
	vertical-align:     top;
	font-family:        Verdana, Arial, Lucida Grande, Helvetica;
	font-size:          14px;
	font-style:         normal;
	font-weight:        normal;
	height: 20px;
	line-height: 20px;
	width: 100%;
	color: #000;
	font-size:          10pt;
	text-decoration: none;
	text-indent: 4px;
	padding-right: 4px;
	background: #eeeeee;
	border-bottom: 1px solid #376CA6;
}

.menu-option:hover {
	background: #fffabc;
	color: #000000;
	text-decoration: underline;
	border-bottom: 1px solid #376CA6;
}

.menu-selected {
	display: block;
	margin:             0;
	padding:            0;
	text-align:         left;
	vertical-align:     top;
	font-family:        Verdana, Arial, Lucida Grande, Helvetica;
	font-size:          14px;
	font-style:         normal;
	font-weight:        normal;
	height: 20px;
	line-height: 20px;
	width: 100%;
	color: #000;
	font-size:          10pt;
	text-decoration: none;
	text-indent: 4px;
	padding-right: 4px;
	background:         #376CA6;
	color: #ffffff;
	border-bottom: 1px solid #376CA6;
}

.requiredtext {
	font-size: 12px;
	color: #ff0000;
}

.side-label-right  { text-align: right;  }
.side-label-center { text-align: center; }
.side-label-left   { text-align: left;   }
.side-label-right,
.side-label-center,
.side-label-left {
	font-size: 12px;
	padding: 4px;
	color: #fff;
	font-weight: bold;
}

.field-data-left   { text-align: left;   }
.field-data-center { text-align: center; }
.field-data-right  { text-align: right;  }
.field-data-left,
.field-data-right,
.field-data-center {
	padding: 4px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}
	
.column-head-left   { text-align: left;   }
.column-head-center { text-align: center; }
.column-head-right  { text-align: right;  }
.column-head-left,
.column-head-center,
.column-head-right {
	background-color: #bdcbdc;
	padding: 4px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
}

.column-foot-left   { text-align: left;   }
.column-foot-center { text-align: center; }
.column-foot-right  { text-align: right;  }
.column-foot-left,
.column-foot-center,
.column-foot-right {
	background-color: #bdcbdc;
	padding: 4px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
}

.column-on  { color: #00cc00; }
.column-off { color: #cc0000; }
.column-on,
.column-off {
	padding-right: 2px;
	font-size: 12px;
	font-weight: bold;
}
	
.row-1-left   { text-align: left;   }
.row-1-center { text-align: center; }
.row-1-right  { text-align: right;  }
.row-1-left,
.row-1-center,
.row-1-right {
	background-color: #ffffff;
	padding: 4px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
	font-size: 12px;
	color: #000000;
}

.row-2-left   { text-align: left;   }
.row-2-center { text-align: center; }
.row-2-right  { text-align: right;  }
.row-2-left,
.row-2-center,
.row-2-right {
	background-color: #cee0f2;
	padding: 4px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
	font-size: 12px;
	color: #000000;
}

.row-hilite-left { background-color: #fffabc; }
.row-warn        { background-color: #f9e60d; }
.row-error       { background-color: #ffcccc; }
.row-hilite-left,
.row-warn,
.row-error {
	text-align: left;
	padding: 4px;
	padding-right: 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #105090;
	font-size: 12px;
	color: #000000;
}

.hint-left {
	text-align: left;
	padding-left: 4px;
}

.hint-center {
	text-align: center;
	padding-left:  4px;
	padding-right: 4px;
}

.hint-right {
	text-align: right;
	padding-right: 4px;
}

.hint-left,
.hint-right,
.hint-center {
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}
	
.button1 {
	font-size: 11px;
	color: #444444;
	font-weight: bold;
	background-color: #eeeeee;
	border-top:    1px solid #999;
	border-left:   1px solid #999;
	border-right:  1px solid #666;
	border-bottom: 1px solid #666;
}
	
.button1:hover,
.button1:focus {
	background-color: #fffabc;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-right:  1px solid #999;
	border-bottom: 1px solid #999;
}

.select1 {
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-right:  1px solid #999;
	border-bottom: 1px solid #999;
}

.tab1 {
	padding: 2px 4px 2px 4px;
	color: #444444;
	font-size: 12px;
	background-color: #eeeeee;
	border-top:    1px solid #999;
	border-left:   1px solid #999;
	border-right:  1px solid #666;
	border-bottom: 0px solid #666;
	cursor: pointer;
}

.tab1Selected {
	padding: 2px 4px 2px 4px;
	color: #444444;
	font-size: 12px;
	background-color: lightBlue;
	border-top:    1px solid #999;
	border-left:   1px solid #999;
	border-right:  1px solid #666;
	border-bottom: 0px solid #666;
	cursor: pointer;
}

.tab1:hover,
.tab1:focus {
	background-color: #fffabc;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-right:  1px solid #999;
	border-bottom: 0px solid #999;
}

.tab2 {
	padding: 2px 4px 2px 4px;
	color: #444444;
	font-size: 12px;
	background-color: #eeeeee;
	border-top:    1px solid #999;
	border-left:   0px solid #999;
	border-right:  1px solid #666;
	border-bottom: 0px solid #666;
	cursor: pointer;
}

.tab2Selected {
	padding: 2px 4px 2px 4px;
	color: #444444;
	font-size: 12px;
	background-color: lightBlue;
	border-top:    1px solid #999;
	border-left:   0px solid #999;
	border-right:  1px solid #666;
	border-bottom: 0px solid #666;
	cursor: pointer;
}

.tab2:hover,
.tab2:focus {
	background-color: #fffabc;
	border-top:    1px solid #666;
	border-left:   0px solid #666;
	border-right:  1px solid #999;
	border-bottom: 0px solid #999;
}


/*
.select1:focus {
	background-color: #fffabc;
}
*/
	
.input-left  { text-align: left;  }
.input-right { text-align: right; }
.input-left,
.input-right {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-left: 2px;
	background-color: #ffffff;
	border-top:    1px solid #666;
	border-left:   1px solid #666;
	border-right:  1px solid #999;
	border-bottom: 1px solid #999;
}

/*
.input-left:focus,
.input-right:focus {
	background-color: #fffabc;
}
*/

.tooltip {
	position:			absolute;
	visibility:			hidden;
	display:			none;
	left:				0px; 
	top:				0px;
	z-index:			1;
	background-color:	#fff; 
	width:				300px;
}

.tooltip2 {
	position:			absolute;
	visibility:			hidden;
	display:			none;
	left:				0px; 
	top:				0px;
	z-index:			1;
	background-color:	#376ca6; 
	padding:			4px;
	border:				3px double white;
}

.tooltip-auth {
	position:			absolute;
	visibility:			hidden;
	display:			none;
	left:				0px; 
	top:				0px;
	z-index:			1;
	background-color:	pink; 
	padding:			4px;
	border:				3px double red;
}

.tooltipview {
	border: 			3px double #999;
	padding: 			4px;
	color: 				#333;
}

.layerPopup {
	position:			absolute;
	display:			none;
	visibility:			hidden;
	z-index:			1;
	left:				0px; 
	top:				0px;
	background-color:	#fff; 
	width:				auto;
	border:             3px double #ddd;
	padding:            4px;
}
.layerPopup2 {
	position:			absolute;
	display:			none;
	visibility:			hidden;
	z-index:			1;
	left:				0px; 
	top:				0px;
	background-color:	#fff; 
	width:				auto;
	border:             3px double darkred;
	padding:            4px;
