


html, body {
	background-color: white;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}

a:link { color:blue; text-decoration:none; }
a:visited { color:blue; text-decoration:none; }
a:focus { color:blue; text-decoration:none; }
a:hover { color:blue; text-decoration:underline; }



.applogo {
	background-image: url("/images/applogo.png");	
	background-position: center bottom; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: 800px ;
}

.wlan_good {
    color: green;
}

.wlan_ok {
    color: orange;
}

.wlan_poor {
    color: red;
}



header {
	text-align: right;
	width: 100%; 
	position: fixed;
	left: 0;
	top: 0;
	border-bottom:0px;
	border-top:0px;
	padding: 0px;
}

progress[value] {
  width: 100%;
  height: 2px;
  transform: rotate(180deg);
}

progress {
	background-color: #ffffff;
	color: #ff0000;
}
progress::-webkit-progress-bar {
	background-color: #ff0000;
	color: #ff0000;
}
progress::-webkit-progress-value {
	background-color: #ffffff;
	color: #ff0000;
} 
progress::-moz-progress-bar {
	background-color: #ffffff;
	color: #ff0000;
}


footer {
	background: #ffffff;
	font-weight: bold;
	width: 100%; 
	position: fixed;
	left: 0;
	bottom: 0;
	border-bottom:0px;
	border-top:0px;
	padding: 2px;
}

	
table {
	font-size: 9pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-width:2px;
	border-spacing:1px;
	border-collapse: expression('separate', cellSpacing = '1px');
	text-align: center;
	background: #404040;	
}

table.publicmenu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-width:0px;
	border-spacing:0px;
	text-align: center;
	background: #ffffff;	
}


table.white {
	border-spacing:15px;
	text-align: left;
	vertical-align: top;
	background: #ffffff;	
}

table.editor {
	font-size: 25pt;
}

input.points {
	width:70px;
}

input.timer {
	font-size: 9pt;
	width:25px;
}


input.options {
	width:100%;
	border: 0px;
    text-align: center;
}

input.options:hover {
	background-color: #ffefef;
}

select.options {
	border: 0px;
    text-align: center;
}


td {
	vertical-align: middle;
}

td.right {
	text-align: right;
}

td.left {
	text-align: left;
}

td.timer {
	vertical-align: top;
}

td.edit {
	height: 40px;
}

td.indoor {
	font-size: 9pt;
}

td.night {
	font-size: 9pt;
}


thead {
	border-width:0px;
	border-spacing:0px;
    
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;    
}

tr {
	background-color:#ffffff;
}

tr.update {
	background-color:#003300;
}

select.update {
	background-color:#003300;
}


td.marked {
	background-color:#ffffff;
}

td.markedbig {
	font-size: 13.5pt;
	font-weight: bold;
}

tr.selected {
	color:#1010A0;
	font-weight: bold;
}

tr.red {
	background-color:#ff0000;
}

tr.green {
	background-color:#00ff00;
}


tr.highlight:hover {
	background-color:#ffffcc;
}




tr {
	background-color:#ffffff;
}

td.winner {
	font-weight: bold;
}

td.total {
	font-weight: bold;
}

td.comment {
	text-align: left;
}

td.editable {
    cursor: pointer;
}

td.editable:hover {
	color:red;
	background-color:#ffffff;
}

select {
	max-width: 200px;
}



!select {
	background:url(/images/transparent.gif);
}


div.show {
	background: #ffffff;
	display: inline;
}

div.hide {
	background: #ffffff;
	display: none;
}


button {
    border: 1px solid black;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 2px 2px;
    padding: 4px 4px;
    cursor: pointer;
}

button:hover {
    background: none;
}

input {
    border: 1px solid black;
    padding: 1px 1px;
    cursor: pointer;
}

input:hover {
    background: none;
}



.button_green {
	background-color: #4CAF50;
}

.button_green:hover {
	background-color: #6CCF70;
}

.button_red {
	background-color: #f44336;
}

.button_red:hover {
	background-color: #ff6356;
}

button.active {
    font-weight: bold;
}

.hidden {
	display: none;
}


.tooltip
{
  text-decoration:none;
  position:relative;
}
 
 
.tooltip span
{
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background:white; 
}
 
 
.tooltip span img
{
  float:left;
  margin:0px 8px 8px 0;
}
 
 
.tooltip:hover span
{
  display:block;
  position:absolute;
  top:0;
  left:0;
  z-index:1000;
  width:auto;
  max-width:416px;
  min-height:38px;
  border:1px solid black;
  margin-top:12px;
  margin-left:32px;
  overflow:hidden;
  padding:8px;
}



td.red {
	background-color:#ff0000;
}

td.green {
	background-color:#00ff00;
}

td.blue {
	background-color:#0000ff;
	color:#ffffff;
}

td.yellow {
	background-color:#ffff00;
}

td.purple {
	background-color:#ff00ff;
}

td.cyan {
	background-color:#00ffff;
}

td.white {
	background-color:#ffffff;
}

td.black {
	background-color:#000000;
	color:#ffffff;
}


select.red {
	background-color:#ff0000;
}

select.green {
	background-color:#00ff00;
}

select.blue {
	background-color:#0000ff;
	color:#ffffff;
}

select.yellow {
	background-color:#ffff00;
}

select.purple {
	background-color:#ff00ff;
}

select.cyan {
	background-color:#00ffff;
}

select.white {
	background-color:#ffffff;
}



tr.class1 {
 background-color:#ffff80;
}

td.class1 {
 background-color:#ffff80;
}

select.class1 {
 background-color:#ffff80;
}

tr.class2 {
 background-color:#ffc000;
}

td.class2 {
 background-color:#ffc000;
}

select.class2 {
 background-color:#ffc000;
}

tr.class3 {
 background-color:#00ffff;
}

td.class3 {
 background-color:#00ffff;
}

select.class3 {
 background-color:#00ffff;
}

tr.class4 {
 background-color:#40c0ff;
}

td.class4 {
 background-color:#40c0ff;
}

select.class4 {
 background-color:#40c0ff;
}

tr.class5 {
 background-color:#ff8a8a;
}

td.class5 {
 background-color:#ff8a8a;
}

select.class5 {
 background-color:#ff8a8a;
}

tr.class8 {
 background-color:#00ff80;
}

td.class8 {
 background-color:#00ff80;
}

select.class8 {
 background-color:#00ff80;
}

tr.class9 {
 background-color:#00ff00;
}

td.class9 {
 background-color:#00ff00;
}

select.class9 {
 background-color:#00ff00;
}

tr.class11 {
 background-color:#d56a00;
 color:#ffffff;
}

td.class11 {
 background-color:#d56a00;
 color:#ffffff;
}

select.class11 {
 background-color:#d56a00;
 color:#ffffff;
}

tr.class12 {
 background-color:#00ff80;
}

td.class12 {
 background-color:#00ff80;
}

select.class12 {
 background-color:#00ff80;
}

tr.class16 {
 background-color:#ff6060;
}

td.class16 {
 background-color:#ff6060;
}

select.class16 {
 background-color:#ff6060;
}

tr.class17 {
 background-color:#ffa578;
}

td.class17 {
 background-color:#ffa578;
}

select.class17 {
 background-color:#ffa578;
}

tr.class22 {
 background-color:#ffa875;
}

td.class22 {
 background-color:#ffa875;
}

select.class22 {
 background-color:#ffa875;
}

tr.class23 {
 background-color:#ffffc0;
}

td.class23 {
 background-color:#ffffc0;
}

select.class23 {
 background-color:#ffffc0;
}

tr.class24 {
 background-color:#60ffc0;
}

td.class24 {
 background-color:#60ffc0;
}

select.class24 {
 background-color:#60ffc0;
}

tr.class25 {
 background-color:#40c0ff;
}

td.class25 {
 background-color:#40c0ff;
}

select.class25 {
 background-color:#40c0ff;
}

tr.class26 {
 background-color:#40ff00;
}

td.class26 {
 background-color:#40ff00;
}

select.class26 {
 background-color:#40ff00;
}

tr.class29 {
 background-color:#ffff80;
}

td.class29 {
 background-color:#ffff80;
}

select.class29 {
 background-color:#ffff80;
}

tr.class30 {
 background-color:#c790fe;
}

td.class30 {
 background-color:#c790fe;
}

select.class30 {
 background-color:#c790fe;
}

tr.class31 {
 background-color:#ffff80;
}

td.class31 {
 background-color:#ffff80;
}

select.class31 {
 background-color:#ffff80;
}

tr.class32 {
 background-color:#c0c0c0;
}

td.class32 {
 background-color:#c0c0c0;
}

select.class32 {
 background-color:#c0c0c0;
}

tr.class33 {
 background-color:#ff60e0;
}

td.class33 {
 background-color:#ff60e0;
}

select.class33 {
 background-color:#ff60e0;
}

tr.class34 {
 background-color:#ff8080;
}

td.class34 {
 background-color:#ff8080;
}

select.class34 {
 background-color:#ff8080;
}

tr.class35 {
 background-color:#00ffff;
}

td.class35 {
 background-color:#00ffff;
}

select.class35 {
 background-color:#00ffff;
}

tr.class36 {
 background-color:#60ff20;
}

td.class36 {
 background-color:#60ff20;
}

select.class36 {
 background-color:#60ff20;
}

tr.class37 {
 background-color:#40c0ff;
}

td.class37 {
 background-color:#40c0ff;
}

select.class37 {
 background-color:#40c0ff;
}

tr.class38 {
 background-color:#6080ff;
}

td.class38 {
 background-color:#6080ff;
}

select.class38 {
 background-color:#6080ff;
}

tr.class39 {
 background-color:#ffc080;
}

td.class39 {
 background-color:#ffc080;
}

select.class39 {
 background-color:#ffc080;
}

tr.class40 {
 background-color:#00ffff;
}

td.class40 {
 background-color:#00ffff;
}

select.class40 {
 background-color:#00ffff;
}

tr.class41 {
 background-color:#ffa060;
}

td.class41 {
 background-color:#ffa060;
}

select.class41 {
 background-color:#ffa060;
}

tr.class42 {
 background-color:#f901cb;
 color:#ffffff;
}

td.class42 {
 background-color:#f901cb;
 color:#ffffff;
}

select.class42 {
 background-color:#f901cb;
 color:#ffffff;
}

tr.class43 {
 background-color:#c893ec;
}

td.class43 {
 background-color:#c893ec;
}

select.class43 {
 background-color:#c893ec;
}

tr.class44 {
 background-color:#f00f0f;
 color:#ffffff;
}

td.class44 {
 background-color:#f00f0f;
 color:#ffffff;
}

select.class44 {
 background-color:#f00f0f;
 color:#ffffff;
}

tr.class45 {
 background-color:#ff0000;
 color:#ffffff;
}

td.class45 {
 background-color:#ff0000;
 color:#ffffff;
}

select.class45 {
 background-color:#ff0000;
 color:#ffffff;
}

tr.class46 {
 background-color:#ffff00;
}

td.class46 {
 background-color:#ffff00;
}

select.class46 {
 background-color:#ffff00;
}

tr.class47 {
 background-color:#ff00ff;
 color:#ffffff;
}

td.class47 {
 background-color:#ff00ff;
 color:#ffffff;
}

select.class47 {
 background-color:#ff00ff;
 color:#ffffff;
}

tr.class48 {
 background-color:#00ff00;
}

td.class48 {
 background-color:#00ff00;
}

select.class48 {
 background-color:#00ff00;
}

tr.class49 {
 background-color:#00ffff;
}

td.class49 {
 background-color:#00ffff;
}

select.class49 {
 background-color:#00ffff;
}

tr.class50 {
 background-color:#2020ff;
 color:#ffffff;
}

td.class50 {
 background-color:#2020ff;
 color:#ffffff;
}

select.class50 {
 background-color:#2020ff;
 color:#ffffff;
}

tr.class51 {
 background-color:#ffff00;
}

td.class51 {
 background-color:#ffff00;
}

select.class51 {
 background-color:#ffff00;
}

tr.class52 {
 background-color:#ffffff;
}

td.class52 {
 background-color:#ffffff;
}

select.class52 {
 background-color:#ffffff;
}

tr.class53 {
 background-color:#df8243;
}

td.class53 {
 background-color:#df8243;
}

select.class53 {
 background-color:#df8243;
}

tr.class54 {
 background-color:#545cd9;
 color:#ffffff;
}

td.class54 {
 background-color:#545cd9;
 color:#ffffff;
}

select.class54 {
 background-color:#545cd9;
 color:#ffffff;
}

tr.class55 {
 background-color:#14dbc4;
}

td.class55 {
 background-color:#14dbc4;
}

select.class55 {
 background-color:#14dbc4;
}

tr.class56 {
 background-color:#c84667;
 color:#ffffff;
}

td.class56 {
 background-color:#c84667;
 color:#ffffff;
}

select.class56 {
 background-color:#c84667;
 color:#ffffff;
}

tr.class57 {
 background-color:#0527b3;
 color:#ffffff;
}

td.class57 {
 background-color:#0527b3;
 color:#ffffff;
}

select.class57 {
 background-color:#0527b3;
 color:#ffffff;
}

tr.class58 {
 background-color:#6b4f47;
 color:#ffffff;
}

td.class58 {
 background-color:#6b4f47;
 color:#ffffff;
}

select.class58 {
 background-color:#6b4f47;
 color:#ffffff;
}

tr.class59 {
 background-color:#c8e109;
}

td.class59 {
 background-color:#c8e109;
}

select.class59 {
 background-color:#c8e109;
}

tr.class60 {
 background-color:#bfe7f8;
}

td.class60 {
 background-color:#bfe7f8;
}

select.class60 {
 background-color:#bfe7f8;
}

tr.class61 {
 background-color:#ff8080;
}

td.class61 {
 background-color:#ff8080;
}

select.class61 {
 background-color:#ff8080;
}

tr.class62 {
 background-color:#0000ff;
 color:#ffffff;
}

td.class62 {
 background-color:#0000ff;
 color:#ffffff;
}

select.class62 {
 background-color:#0000ff;
 color:#ffffff;
}

tr.class63 {
 background-color:#d04956;
 color:#ffffff;
}

td.class63 {
 background-color:#d04956;
 color:#ffffff;
}

select.class63 {
 background-color:#d04956;
 color:#ffffff;
}

tr.class64 {
 background-color:#c9c994;
}

td.class64 {
 background-color:#c9c994;
}

select.class64 {
 background-color:#c9c994;
}

tr.class65 {
 background-color:#808040;
 color:#ffffff;
}

td.class65 {
 background-color:#808040;
 color:#ffffff;
}

select.class65 {
 background-color:#808040;
 color:#ffffff;
}

tr.class66 {
 background-color:#80ffff;
}

td.class66 {
 background-color:#80ffff;
}

select.class66 {
 background-color:#80ffff;
}

tr.class67 {
 background-color:#c9c994;
}

td.class67 {
 background-color:#c9c994;
}

select.class67 {
 background-color:#c9c994;
}

tr.class68 {
 background-color:#00ffff;
}

td.class68 {
 background-color:#00ffff;
}

select.class68 {
 background-color:#00ffff;
}

tr.class69 {
 background-color:#cccc99;
}

td.class69 {
 background-color:#cccc99;
}

select.class69 {
 background-color:#cccc99;
}

tr.class70 {
 background-color:#cccc99;
}

td.class70 {
 background-color:#cccc99;
}

select.class70 {
 background-color:#cccc99;
}

tr.class71 {
 background-color:#808000;
 color:#ffffff;
}

td.class71 {
 background-color:#808000;
 color:#ffffff;
}

select.class71 {
 background-color:#808000;
 color:#ffffff;
}

tr.class72 {
 background-color:#ffff00;
}

td.class72 {
 background-color:#ffff00;
}

select.class72 {
 background-color:#ffff00;
}

tr.class73 {
 background-color:#8000ff;
 color:#ffffff;
}

td.class73 {
 background-color:#8000ff;
 color:#ffffff;
}

select.class73 {
 background-color:#8000ff;
 color:#ffffff;
}

tr.class74 {
 background-color:#9d9d9d;
}

td.class74 {
 background-color:#9d9d9d;
}

select.class74 {
 background-color:#9d9d9d;
}

tr.class75 {
 background-color:#ff8040;
}

td.class75 {
 background-color:#ff8040;
}

select.class75 {
 background-color:#ff8040;
}

tr.class76 {
 background-color:#804040;
 color:#ffffff;
}

td.class76 {
 background-color:#804040;
 color:#ffffff;
}

select.class76 {
 background-color:#804040;
 color:#ffffff;
}

tr.class77 {
 background-color:#8080ff;
}

td.class77 {
 background-color:#8080ff;
}

select.class77 {
 background-color:#8080ff;
}

tr.class78 {
 background-color:#f901cb;
 color:#ffffff;
}

td.class78 {
 background-color:#f901cb;
 color:#ffffff;
}

select.class78 {
 background-color:#f901cb;
 color:#ffffff;
}

tr.class79 {
 background-color:#00ffff;
}

td.class79 {
 background-color:#00ffff;
}

select.class79 {
 background-color:#00ffff;
}

tr.class80 {
 background-color:#ff8080;
}

td.class80 {
 background-color:#ff8080;
}

select.class80 {
 background-color:#ff8080;
}

tr.class81 {
 background-color:#00ff00;
}

td.class81 {
 background-color:#00ff00;
}

select.class81 {
 background-color:#00ff00;
}

tr.class82 {
 background-color:#8080c0;
}

td.class82 {
 background-color:#8080c0;
}

select.class82 {
 background-color:#8080c0;
}

tr.class83 {
 background-color:#c0c0c0;
}

td.class83 {
 background-color:#c0c0c0;
}

select.class83 {
 background-color:#c0c0c0;
}

tr.class84 {
 background-color:#00ffff;
}

td.class84 {
 background-color:#00ffff;
}

select.class84 {
 background-color:#00ffff;
}

tr.class85 {
 background-color:#c9c994;
}

td.class85 {
 background-color:#c9c994;
}

select.class85 {
 background-color:#c9c994;
}

tr.class86 {
 background-color:#cccc99;
}

td.class86 {
 background-color:#cccc99;
}

select.class86 {
 background-color:#cccc99;
}

tr.class87 {
 background-color:#808000;
 color:#ffffff;
}

td.class87 {
 background-color:#808000;
 color:#ffffff;
}

select.class87 {
 background-color:#808000;
 color:#ffffff;
}

tr.class88 {
 background-color:#ffff00;
}

td.class88 {
 background-color:#ffff00;
}

select.class88 {
 background-color:#ffff00;
}

tr.class89 {
 background-color:#ff0000;
 color:#ffffff;
}

td.class89 {
 background-color:#ff0000;
 color:#ffffff;
}

select.class89 {
 background-color:#ff0000;
 color:#ffffff;
}

