body
	{
	font-family: "Verdana", "Arial", "Geneva", "Times", "Helvetica";
	font-size: 10pt;
	padding-left: 4px;
	padding-top: 4px;
	color: white;
	background: black;
	}

a { 	
	color:#3884ff;
	text-decoration: none;
	}

a:hover { 
	color:#8cb8ff;	
	text-decoration: none;
	}

table { background: #f0f0f0; border: 1px solid black; border-collapse: collapse;}

table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}


table.sortable tbody {
    counter-reset: sortabletablescope;
}
table.sortable thead tr::before {
    content: "";
    display: table-cell;
}
table.sortable tbody tr::before {
    content: counter(sortabletablescope);
    counter-increment: sortabletablescope;
    display: table-cell;
}


td { border: 1px solid black; line-height: 110%; padding: 2px; }
th { border: 1px solid black; line-height: 130%; padding: 6px;}

.left { text-align: left; padding-left: 5px }

.center { text-align: center;}
.center_1 { text-align: center;}

.center_alarm { text-align: center; }
.center_warning { text-align: center;}
.center_ok { text-align: center;  }

tr.head
	{
	background-color: #b5b5b5;
	}

tr.re_alarm
	{
	background-color: #FF8282;
	}

tr.re_warning
	{
	background-color: #FFFF94;
	}

tr.re_ok
	{
	background-color: #CBFF98;
	}

tr.re
	{
	background-color: #e4e4e4;
	}

tr:hover
	{
	background-color: #BDBDBD;
	}