thead.first {
    position: sticky;
    top: 0;
}
thead.second {
    position: sticky;
    top: 83px;
}
th.stleft {
    position: sticky;
    left: 0;
}
td.sc {
	background:#b3b3b3;
}
td.lgrean {
	background:#8ec78c;
}
td.ly {
	background:#ffff99;
}
td.lr {
	background:#99ffff;
}
body {
	background:silver;
	/*font-family: sans-serif;*/
	font-family: "VT323", monospace !important;
	font-size: 30px;
}
h2{
	margin: 0;		
}
.menuitem a{
	text-decoration: none;
	color: black;
}

.menuitem a:hover {
	text-decoration: underline;
	color: white; 
}
.button {
	text-decoration: none;
	color: black;
	text-align: center;
	cursor: pointer;
	background:#b3b3b3;
	font-size: 30px;
	box-shadow:
		0 0 0 4px rgba(0, 0, 0, 0.1) inset,
		0 0 10px rgba(0, 0, 0, 0.5) inset,
		0 10px 0 rgba(0, 0, 0, 0.07) inset;
}
input[type="submit"]{
	text-align: center;
	cursor: pointer;
	background:#b3b3b3;
	font-size: 30px;
	box-shadow:
		0 0 0 4px rgba(0, 0, 0, 0.1) inset,
		0 0 10px rgba(0, 0, 0, 0.5) inset,
		0 10px 0 rgba(0, 0, 0, 0.07) inset;
}
input[type="checkbox"]{ -moz-transform: scale(2); -o-transform: scale(2); height: 28px; width: 28px }


table.maint {
    border-collapse: separate;
    border-spacing: 0;
}    
table {
	width: 100%;
	margin-top:5px;
	margin-bottom:5px;
	border-collapse: collapse;
	font-size:30px;			
}
.dow_table{
	width:100%;
}
tr.pd {
	background-color:#8ec78c;
}
th {
	background-color:grey;
}
td, th {
	border: 1px solid black;	
	text-align: center;
    padding: 5px;
}
input.timepicker{
	font-size:30px;
	width:80px;
	
}
.gname{
	width: 600px;
}
input[type="text"]{
	font-size:30px;
	text-align: center;
}
input[type="tel"]{
	font-size:30px;
}
select{
	font-size:30px;
	text-align: center;
}
input[type="password"]{
	font-size:30px;
	text-align: center;
}
/*td:hover {
  background-color: grey;
}*/
td.vertical{
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  height: 200px;
}
.menu{
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
}
.menuitem{
	position: relative;
	display: inline-block;
	padding: 0;
	//vertical-align: middle;
	//text-transform: uppercase;
	letter-spacing: 1px;	
}
#hello{
	padding-right: 20px;
}
#exit{
	float: right;
}
.wform{
	padding: 10px;
}