.ns		{display: none}
:root {
	--menutablecolour:	#b8dde7;
	--menucellcolour:	#d5f1f9;
	--entrantscolour:	#e58877;
	--gridbgcolour:		#ede582;
	--warncolour:		#e85a00;
	--okcolour:		#00b000;
	--reportcolour:		#eee2b3;
	--fellmailcolour:	#f13d3f;
	--inputcolour:		#eddc73;
	font-family:arial;
}
html		{height: 99%; margin:0; padding:0}
body		{height: 100%; margin:0; padding:0; overflow:visible)}
#map_canvas	{height: 100%}
p.c		{text-align:center}
p.cerr		{text-align:center; color:red; font-weight: bold}
p.cok		{text-align:center; color:#006000; font-weight: bold}
p.cwarn		{text-align:center; color:var(--warncolour); font-weight: bold}
p.lb		{text-align:left; font-weight: bold; padding 6px 8px}
p.lerr		{text-align:left; color:red; font-weight: bold}
p.lwarn		{text-align:left; color:var(--warncolour); font-weight: bold}
p.npc		{text-align:center}
p.npcred	{text-align:center; color:red; margin-top:0; margin-bottom: 0}
p.title		{text-align:center; color:blue; margin-top:0; margin-bottom: 0}
span.grey	{color:gray}
span.ok		{color:var(--okcolour)}
span.red	{color:red}
span.warn	{color:var(--warncolour)}
td.c		{text-align:center; padding:2px}
td.cb		{text-align:center; border:1px solid gray; padding:2px; justify-content: center; float:none}
td.cbdark	{text-align:center; color:black; background-color:#d4c27f; border:1px solid gray; padding:2px}
td.cbred	{text-align:center; color:red; border:1px solid gray; padding:2px}
td.cbredbg	{text-align:center; color:black; background-color:red; border:1px solid gray; padding:2px}
td.cbwarn	{text-align:center; color:black; background-color:var(--warncolour); border:1px solid gray; padding:2px}
td.l		{text-align:left; padding:2px}
td.lb		{text-align:left; border:1px solid gray; padding:2px}
td.lb20		{text-align:left; width:20em; white-space:nowrap; border:1px solid gray; padding:2px}
td.lbdark	{text-align:left; color:black; background-color:#d4c27f; border:1px solid gray; padding:2px}
td.lbred	{text-align:left; color:red; border:1px solid gray; padding:2px}
td.lbredbg	{text-align:left; color:black; background-color:red; border:1px solid gray; padding:2px}
td.lbs20	{text-align:left; width:20em; white-space:nowrap; border:1px solid gray; text-decoration:line-through; padding:2px}
td.lbwarn	{text-align:left; color:var(--warncolour); border:1px solid gray; padding:2px}
td.lg		{text-align:left; color:#000000; background-color:#00e000; border:1px solid gray; padding:2px}
td.lgh		{text-align:left; color:#000000; background-color:#00aa00; border:1px solid gray; padding:2px}
td.lw		{text-align:left; color:#000000; background-color:var(--warncolour); border:1px solid gray; padding:2px}
td.nw		{text-align:center; white-space:nowrap; padding:2px}
td.nwcb		{text-align:center; white-space:nowrap; border:1px solid gray; padding:2px}
td.nwl		{text-align:left; white-space:nowrap; padding:2px}
td.nwlb		{text-align:left; border:1px solid gray; white-space:nowrap; padding:2px}
td.nwrb		{text-align:right; border:1px solid gray; white-space:nowrap; padding:2px}
td.passgr	{text-align:center; width:1.8em; color:black; background-color:red; border:1px solid gray; padding:2px}
td.rb		{text-align:right; border:1px solid gray; padding:2px}
td.rg		{text-align:right; color:#000000; background-color:#00e000; border:1px solid gray; padding:2px}
td.rgh		{text-align:right; color:#000000; background-color:#00aa00; border:1px solid gray; padding:2px}
td.rw		{text-align:right; color:#000000; background-color:var(--warncolour); border:1px solid gray; padding:2px}
td.seat		{text-align:center; width:1.8em; color:black; background-color:#00e000; border:1px solid gray; padding:2px; font-size:80%}
th.c		{text-align:center; padding:2px}
th.c7		{text-align:center; border:1px solid gray; width:7em; padding:2px}
th.cb		{font-size:100%; text-align:center; border:1px solid gray; padding:2px}
th.cbmain	{font-size:120%; text-align:center; border:1px solid gray; padding:2px}
th.lb		{text-align:left; border:1px solid gray; padding:2px}
th.nwcb		{font-size:100%; text-align:center; border:1px solid gray; padding:2px; white-space:nowrap}
th.nwlb		{text-align:left; border:1px solid gray; padding:2px; white-space:nowrap}
th.r4		{text-align:right; width:4em; border:1px solid gray; padding:2px}
th.rb		{text-align:right; border:1px solid gray; padding:2px}
table.bk	{background-color:var(--gridbgcolour)}
table.bkred	{background-color:red}
table.en	{align:center; background-color:var(--entrantscolour); width:100%;}
table.fm	{align:center; background-color:var(--fellmailcolour); border:1px solid gray; border-spacing:0}
table.mf	{background-color:var(--menutablecolour); min-width:24em; margin-left:auto; margin-right:auto}
table.mfred	{background-color:red; min-width:24em; margin-left:auto; margin-right:auto}
table.mv	{align:center; background-color:var(--menutablecolour); margin-left:auto; margin-right:auto}
table.nprep	{align:center; background-color:var(--reportcolour); border:1px solid gray; max-width:100%; border-spacing:0; margin-left:auto; margin-right:auto}
table.ok	{background-color:var(--okcolour);   margin-left:auto; margin-right:auto}
table.warn	{background-color:var(--warncolour); margin-left:auto; margin-right:auto}
table.rep	{align:center; background-color:var(--reportcolour); border:1px solid gray; max-width:100%; border-spacing:0; margin-left:auto; margin-right:auto}
table.leader	{align:center; background-color:var(--reportcolour); border:1px solid gray; max-width:100%; border-spacing:0; margin-left:auto; margin-right:auto; min-width:40em}
table.scmw	{align:center; background-color:var(--reportcolour); border:1px solid gray; border-spacing:0; margin-left:auto; margin-right:auto; width:28em}
table.sysadmin	{background-color:var(--menutablecolour); margin-left:auto; margin-right:auto; width:28em}
table.warn	{background-color:var(--warncolour)}
div.warnings	{background-color:#fddcdc}
div.results	{background-color:#dcf8c2;}
div.responsive	{overflow-x:auto}
input		{font-size:80%; float: none; color: black; padding: 4px 4px; text-align: left; font-size:80%; background-color: var(--inputcolour); border:1px solid gray; margin: 5px; border-radius: 6px; margin-left:auto; margin-right:auto}
input.c		{font-size:80%; float: none; color: black; padding: 4px 4px; text-align: center; font-size:80%; background-color: var(--inputcolour); border:1px solid gray; margin: 5px; border-radius: 6px; margin-left:auto; margin-right:auto}
input.warn	{font-size:80%; width:3.0em; color:var(--warncolour); border:1px solid gray}
input.bk	{font-size:80%; text-align:right; width:3.0em; color:black; border:1px solid gray;}
input.bks	{font-size:80%; text-align:right; width:3.0em; color:black; border:1px solid gray; text-decoration:line-through}
input.mob	{font-size:80%; color:black; border:1px solid gray}
input.bkwide	{font-size:80%; color:black; border:1px solid gray}
select		{float: none; color: black; padding: 2px 2px; text-decoration: none; font-size:80%; background-color: var(--inputcolour); border:1px solid gray; margin: 5px; border-radius: 6px;}
/*
select.locdropdown { float: none; color: black; padding: 2px 2px; text-decoration: none; display: block; text-align: left; font-size:80%; background-color: var(--inputcolour); border:1px solid gray; margin: 5px; border-radius: 4px;}
*/
div.toppad {
	padding-top: 32px;
}
.navbar {
	position: fixed;
	top: 0;
	width: 100%;
}
.navbar input:hover, .dropdown:hover .dropbtn {
	background-color: var(--inputcolour);
	color: black;
}
div.dropheader {
	position: relative;
	font-size: 16px;
	border: none;
	outline: none;
	padding: 6px 8px;
	background-color: var(--menutablecolour);
	font-family: inherit;
	font-weight: bold;
	margin: 0;
	color: black;
	display: block;
}
.dropdown {
	float: left;
	overflow: hidden;
	text-align: left;
	min-width: 19.5%;
}
select.locdropdown, li.dropdown .dropbtn {
	position: relative;
	outline: none;
	padding: 6px 8px;
	font-family: inherit;
	font-weight: normal;
	margin: 1px;
	color: black;
	display: block;
	border:1px solid gray;
	font-size:80%;
	border-radius: 6px;
}
.dropdown-content {
	display: none;
	position: absolute;
	z-index: 1;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	width: 22.0%;
	padding: 2px 0px;
	background-color: var(--menutablecolour);
}
.dropdown-content input:hover {
	background-color: #d4c27f;
	color: black;
}
.dropdown:hover .dropdown-content {
	display: block;
}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: var(--menutablecolour);
}
