body {font-family:sans-serif;text-align:center;background-color:#FAFAFF;color:#333333;font-size:medium;padding:0;margin:0 0 2em;}

a {text-decoration:none;color:navy;}

.boxx {display:inline-block;padding:1px 4px;color:white;margin:2px;}

.thinbanner {display:block;border:2px solid gold;background-color:#FFEE58;padding:0.5em;margin:1em 0;}

.closedbanner {display:block;width:100%;margin:0;box-sizing:border-box;padding:0.5em 1em;color:orange;border-bottom:2px solid orange;background:repeating-linear-gradient(315deg,#333333,#333333 20px,#444444 10px,#444444 40px);}

.menubanner {display:block;width:100%;margin:0;box-sizing:border-box;padding:0.5em 1em;background-color:#E1E1E6;text-align:center;}

h1 {font-size:20pt;margin:0 0 0.5em;display:block;color:navy;}
h2 {font-size:14pt;margin:0 0 0.5em;display:block;color:navy;}
h3 {font-size:12pt;margin:0 0 0.5em;display:block;color:#0066FC;}

.header {display:block;width:90%;max-width:640px;border:0;margin:1em auto;padding:0;}

.headerimg {width:80%;max-width:400px;height:auto;margin:1em 0;}

.hour {display:block;padding-right:1ch;color:yellow;}

.thinhide {display:none;}

table {width:100%;max-width:1400px;background-color:#E1E1E6;border-spacing:2px;border:0;margin:1em auto 2em;table-layout:fixed;}
table.jumper {outline:1px solid #00838F;}
.altname {display:block;font-size:8pt;}

th {font-size:8pt;color:navy;width:4.16%;font-weight:normal;text-align:left;border-left:1px solid navy;}

td {font-size:10pt;color:white;text-align:left;padding:5px;overflow:hidden;vertical-align:top;}

tr.sd {background-color: #43A047;}
tr.ppv {background-color: #D81B60;}
tr.pay {background-color: #FB8C00;}

td.ppv {background-color: #D81B60;}
td.pay {background-color: #FB8C00;}
td.vac {background-color:#37474F;}
td.inf {background-color:#E1E1E6;color:#333333;}