a {
	text-decoration-thickness: 0.5px;
}

.printTrue {
	position: absolute;
	visibility: hidden;
}

.printFalse {
	position: relative;
	visibility: visible;
}

.menu {
	background-color: buttonface;
	border-top: solid 0px;
	border-bottom: solid 0px;
	border-left: solid 0px;
	border-right: solid 0px;
}

.menuhor {
	visibility: visible;
	background-color: buttonface;
	border-top: solid 1px white;
	border-bottom: solid 1px black;
	border-left: solid 1px white;
	border-right: solid 1px black;
}

.menuver {
	position: absolute;
	visibility: hidden;
	background-color: buttonface;
	border-top: solid 1px white;
	border-bottom: solid 1px black;
	border-left: solid 1px white;
	border-right: solid 1px black;
	z-index: 1;
}

.menuitem {
	cursor: pointer;
	font: menu;
	border-top: buttonface 1px solid;
	border-bottom: buttonface 1px solid;
	border-right: buttonface 1px solid;
	border-left: buttonface 1px solid;
	padding: 0px;
	height: 14pt;
}

.menuitemup {
	cursor: pointer;
	font: menu;
	background-color: buttonface;
	border-top: solid 1px white;
	border-bottom: solid 1px black;
	border-left: solid 1px white;
	border-right: solid 1px black;
	padding: 0px;
	height: 14pt;
}

.menuitemdown {
	cursor: pointer;
	font: menu;
	background-color: buttonface;
	border-top: solid 1px black;
	border-bottom: solid 1px white;
	border-left: solid 1px black;
	border-right: solid 1px white;
	padding: 0px;
	height: 14pt;
}

.menuitemhighlight {
	cursor: pointer;
	font: menu;
	color: white;
	background-color: #2020c0;
	border-top: buttonface 1px solid;
	border-bottom: buttonface 1px solid;
	border-right: buttonface 1px solid;
	border-left: buttonface 1px solid;
	padding: 0px;
	height: 14pt;
}

.errorbox {
	visibility: hidden;
	position: absolute;
	top: 60px;
	right: 30px;
	width: 400px;
	background-color: #e0e0e0;
	border-left: white 1px solid;
	border-top: white 1px solid;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	padding: 10px;
	cursor: default;
}

.error {
	color: #800000;
	font-family: arial;
	font-size: 18px;
	font-weight: bolder;
}

.errorbox2 {
	position: absolute;
	top: 60px;
	left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);

	width: 400px;
	min-height: 40px;

	background-color: #e0e0e0;
	border-radius: 5px; 	
	padding: 16px;
	cursor: default;

	filter: drop-shadow(5px 5px 10px #888888);

	font-size: '30px';

	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
  	-webkit-transition: opacity .25s ease-in-out;
}

.button, .bigbutton {
	border: 1px solid #aba7a5;
	border-radius: 8px;
	background: #f4efeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4efeb),
		to(#aba7a5));
	background: -moz-linear-gradient(top, #f4efeb, #aba7a5);
	background: linear-gradient(to bottom, #f4efeb, #aba7a5);
	-webkit-box-shadow: #ffffff 0px 0px 40px 0px;
	-moz-box-shadow: #ffffff 0px 0px 40px 0px;
	box-shadow: #ffffff 0px 0px 40px 0px;
	text-shadow: #e0e0e0 1px 1px 1px;
	font: normal normal 12px arial;
	color: #111111;
	height: 24px;
	width: 90px;
}

.bigbutton {
	height: 40px;
	width: 110px;
}

.button:active, .bigbutton:active, .button:focus, .bigbutton:focus {
    background: #9b9795;
    background: -webkit-gradient(linear, left top, left bottom, from(#e4dfdb), to(#9b9795));
    background: -moz-linear-gradient(top, #e4dfdb, #9b9795);
    background: linear-gradient(to bottom, #e4dfdb, #9b9795);
}

.button:hover, .bigbutton:hover {
	border: 1px solid #f4efeb;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#adc8f6));
	background: -moz-linear-gradient(top, #ffffff, #adc8f6);
	background: linear-gradient(to bottom, #ffffff, #adc8f6);
	text-decoration: none;
}

.label {
	font-family: arial;
	font-size: 13px;
	color: navy;
}

.tabnormal {
	color: #b0b0b0;
	background-color: #800000;
	cursor: pointer;
	border-right: 1px solid black;
	border-bottom: 1px solic black;
	height: 22px;
	text-align: center;
	text-decoration: none;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	border-radius: 4px;
}

.tabselected {
	color: #ffffff;
	background-color: #f07070;
	cursor: pointer;
	border-right: 1px solid black;
	border-bottom: 1px solic black;
	height: 22px;
	text-align: center;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	border-radius: 4px;
}

.taba {
	color: #b0b0b0;
	text-decoration: none;
	font-weight: bold;
}

.tabaselected {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.title3 {
	color: #770000;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}

.text {
	font-family: arial;
	font-size: 10pt;
	color: navy;
	text-decoration: none;
}

.window {
	background-color: buttonface;
	border-left: white 1pt solid;
	border-right: black 1pt solid;
	border-top: white 1pt solid;
	border-bottom: black 1pt solid;
	border-radius: 4px;
	background-image: linear-gradient(to bottom right, #f2f0ec, #e2e0dc);
}

.windowBar {
	width: 100%;
	height: 16px;
	border: 0px;
	padding: 0px;
	background-color: #6060a0;
	background-image: linear-gradient(to right, #5050b0, #b0b0f0);
	border-radius: 4px;
	font-family: arial;
	font-size: 14px;
	color: #f0f0f0;
}

