table {font-family: Arial; font-size: 12px}

table.collapsed {
	border-collapse : collapse;
}

table.inbox_collapse {
	border-collapse : collapse;
	border: 1px solid #003366;
}

tr.body_br:hover {
	background-color: #CCFF66;
}

td {font-family: Arial; font-size: 12px; }

body.printPage {
	background-color: #FFFFFF;
}

td.headline {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	background-color: #000000;
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;
}

td.headline_br {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	background-color: #000000;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
}

td.headline_inbox {
	border: 1px solid #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	background-color: #000000;
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;
}

td.inbox {
	border: 1px solid #FFFFFF;
	font-family: Arial;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
}

td.nobox {
	font-family: Arial;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
}

td.body_bc {
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

td.small {
	font-family: Arial;
	font-size: 8px;
	color: #000000;
}

td.devider {
	border-right: 3px solid #000000;
}

td.bold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
}

td.secondline {
	background-color: #FFFFFF;
}

td.errorline {
	background-color: Red;
}

td.dopage {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

span {
	font-family: Arial;
	font-size: 12px;
}

span.secondline {
	background-color: #3A6EA5;
}

span.small {
	font-family: Arial;
	font-size: 9px;
	color: #003366;
}

span.small2 {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

hr {
	border: 1px solid #000000;
	color: #000000;
	background-color: #000000;
	height: 1px;
}

a.image { }
a.image:hover { }
a {font-family: Arial; font-size: 12px; color: #003366; text-decoration: underline; }
a:hover { color:#669900;}
a.sitemap {font-family: Arial; font-size: 11px; color: #A5A5A5; text-decoration: underline; }
a.sitemap:hover {color:#FFFFFF;}
a.sitemapPrintPage {font-family: Arial; font-size: 11px; color: #A5A5A5; text-decoration: underline; }
a.sitemapPrintPage:hover {color:#000000;}
a.small2 {font-family: Arial; font-size: 11px; color: #A5A5A5;}
a.small2:hover {color:#CCFF66;}

p {font-family: Arial; font-size: 12px}

h1 {font-family: Arial; font-size: 18px; font-weight: bolder; color: #000000; display: inline; }
h2 {font-family: Arial; font-size: 16px; font-weight: bolder; color: #000000; display: inline; }
h3 {font-family: Arial; font-size: 14px; font-weight: bolder; color: #000000; display: inline; }
h4 {font-family: Arial; font-size: 12px; font-weight: bolder; color: #000000; display: inline; }
h5 {font-family: Arial; font-size: 10px; font-weight: bolder; color: #000000; display: inline; }
h6 {font-family: Arial; font-size: 8px; font-weight: bolder; color: #000000; display: inline; }

h1.pagetitle {font-family: Arial; font-size: 24px; font-weight: normal; color: #FFFFFF; display: inline; }
h1.dopage {font-family: Arial; font-size: 24px; font-weight: normal; color: #CCFFFF; display: inline; }

.headline1 {font-family: Arial; font-size: 18px; font-weight: bolder; color: #000000}
.headline2 {font-family: Arial; font-size: 16px; font-weight: bolder; color: #000000}
.headline3 {font-family: Arial; font-size: 14px; font-weight: bolder; color: #000000}

body {font-family: Arial; font-size: 12px; color: 000000; background-color: #000000;}
body.adminPage {font-family: Arial; font-size: 12px; color: 000000; background-color: #FFFFFF;}

.small {font-family: Arial; font-size: 8px; color: #003366}
.small:hover {color:#CCFF66;}

.hline { border-top:1px solid #000000; }

.button { border:1px solid #FFFFFF; background-color: #000000; color: #FFFFFF; }
.miniButton { border:1px solid #FFFFFF; background-color: #000000;  color: #FFFFFF; height : 14px; font-size : 12px;}
.miniButtonCell { height : 14px; }

.inputfieldsmall { border:1px solid #003366; background-color:#FFFFFF; width: 30px; }
.inputfieldsmallreadonly { border:1px solid #003366; background-color: Silver; width: 30px; }
.inputfieldmini { border:1px solid #003366; background-color:#FFFFFF; width: 55px; }
.inputfieldminireadonly { border:1px solid #003366; background-color: Silver; width: 40px; }
.inputfielddate { border:1px solid #003366; background-color:#FFFFFF; width: 80px; }
.inputfielddatereadonly { border:1px solid #003366; background-color: Silver; width: 80px; }
.inputfield { border:1px solid gray; background-color:#FFFFFF; }
.inputfieldreadonly { border:1px solid #003366; background-color:Silver; }
.inputfieldmedium  { border:1px solid #003366; background-color:#FFFFFF; width: 300px; }
.inputfieldmediumreadonly { border:1px solid #003366; background-color:Silver; width: 300px; }
.inputfieldlong { border:1px solid #003366; background-color:#FFFFFF; width: 500px;}
.inputfieldvip { border:1px solid #003366; background-color: Silver; }

.comboboxes { background-color: #FFFFFF; }

.textbox { border:1px solid #003366; background-color:#FFFFFF;}

.celldevider { border-right: 3px solid #003366; }
.scrollMenuForTreeMaintenance {
	background-color : #A5A5A5;
	border : 2px solid  #003366;
}

.typeWriter { font-family:monospace; }

/* ############## gML table styles ############## */
/* Table style: nostyle */
table.nostyle_table {

}

tr.nostyle_row_top {

}

tr.nostyle_row_body {
	
}
tr.nostyle_row_bottom {

}

tr.nostyle_row_body2nd {
	
}
tr.nostyle_row_bottom2nd {

}

td.nostyle_cell_top_left {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_body_left {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_bottom_left {
	text-align : left;
	vertical-align : top;
}

td.nostyle_cell_top_body {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_body_body {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_bottom_body {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_top_right {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_body_right {
	text-align : left;
	vertical-align : top;
}
td.nostyle_cell_bottom_right {
	text-align : left;
	vertical-align : top;
}



/* Table style: conservative1 */
table.conservative1_table {
	border-collapse : collapse;
	background-color: #CBFFFF;
	border: 1px solid #3A6EA5;
	color: #003366;
	font-family: Arial;
	font-size: 12px;
}

tr.conservative1_row_top {
	background-color: #3A6EA5;
	border-bottom: 1px solid #3A6EA5;
	font-weight: bolder;
	color: #FFFFFF;
}

tr.conservative1_row_body {
	
}
tr.conservative1_row_bottom {

}

tr.conservative1_row_body2nd {
	
}
tr.conservative1_row_bottom2nd {

}

td.conservative1_cell_top_left {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_body_left {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_bottom_left {
	text-align : left;
	vertical-align : top;
}

td.conservative1_cell_top_body {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_body_body {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_bottom_body {
	text-align : left;
	vertical-align : top;
}

td.conservative1_cell_top_right {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_body_right {
	text-align : left;
	vertical-align : top;
}
td.conservative1_cell_bottom_right {
	text-align : left;
	vertical-align : top;
}



/* Table style: conservative2 */
table.conservative2_table {
	border-collapse : collapse;
	background-color: #CBFFFF;
	border: 1px solid #3A6EA5;
	color: #003366;
	font-size: 12px;
}

tr.conservative2_row_top {
	background-color: #3A6EA5;
	border-bottom: 1px solid #3A6EA5;
	font-weight: bolder;
	color: #FFFFFF;
}

tr.conservative2_row_body {
	
}
tr.conservative2_row_bottom {

}
tr.conservative2_row_body2nd {
	
}
tr.conservative2_row_bottom2nd {

}

td.conservative2_cell_top_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_body_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_bottom_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.conservative2_cell_top_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_body_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_bottom_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.conservative2_cell_top_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_body_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative2_cell_bottom_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}



/* Table style: conservative3 */
table.conservative3_table {
	border-collapse : collapse;
	background-color: #CBFFFF;
	border: 1px solid #3A6EA5;
	color: #003366;
	font-size: 12px;
}

tr.conservative3_row_top {
	background-color: #3A6EA5;
	border-bottom: 1px solid #3A6EA5;
	font-weight: bolder;
	color: #FFFFFF;
}

tr.conservative3_row_body {
	
}
tr.conservative3_row_bottom {

}
tr.conservative3_row_body2nd {
	
}
tr.conservative3_row_bottom2nd {

}

td.conservative3_cell_top_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_body_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_bottom_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.conservative3_cell_top_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_body_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_bottom_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.conservative3_cell_top_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_body_right {
	text-align : center;
	vertical-align : middle;
	padding: 3px 3px 3px 3px;
}
td.conservative3_cell_bottom_right {
	text-align : center;
	vertical-align : middle;
	padding: 3px 3px 3px 3px;
}



/* Table style: grosen1 */
table.grosen1_table {
	border-collapse : collapse;
	background-color: #CBFFFF;
	border: 1px solid #3A6EA5;
	color: #003366;
	font-size: 12px;
}

tr.grosen1_row_top {
	background-color: #3A6EA5;
	border-bottom: 1px solid #3A6EA5;
	color: #FFFFFF;
	font-weight: bolder;
}

tr.grosen1_row_body {
	
}
tr.grosen1_row_bottom {

}
tr.grosen1_row_body2nd {
	background-color: #FFFFFF;	
}
tr.grosen1_row_bottom2nd {
	background-color: #FFFFFF;
}

td.grosen1_cell_top_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_body_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_bottom_left {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.grosen1_cell_top_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_body_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_bottom_body {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}

td.grosen1_cell_top_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_body_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}
td.grosen1_cell_bottom_right {
	text-align : left;
	vertical-align : top;
	padding: 3px 3px 3px 3px;
}