html, body {height:100%}
body {height:100vh;margin:0 auto;max-width:1100px;font-family:Verdana, Geneva, sans-serif;background:#004 url(/2021/inc/bg.png) repeat fixed}
a {text-decoration:none}
#Years {background-color:#ddf;position:fixed;width:200px;} 
caption {white-space:nowrap}
.plain {color:inherit;text-shadow:none}
.ISmlr {font-size:80%;font-style:italic}
.NoMar {margin:0}
.note {color:#d00;font-size:12px;font-style:italic;font-weight:bold}
.b {font-weight:bold}
.ar {text-align:right}
.Quote {padding-left:43px;font-style:italic}
.hhr {visibility:hidden;margin:0;clear:both}
main {width:100%;margin:3px auto;padding:2px;border:solid 1px #c3ffbb;background-color:#00d;border-collapse:collapse}
main button, main .czi {cursor:zoom-in}
main button {margin-right:12px;min-width:175px;font-size:13px;font-weight:bold}
main #Pg {width:100%;min-height:80vh;border-collapse:collapse;border:2px solid #080}
main td {vertical-align:top;padding:0}
main .OuterHz {height:8px;line-height:0;background-image:url(/2021/inc/bar_h.png)}
main .OuterVt {width:8px;background:url(/2021/inc/bar_v.png) fixed}
main #Title {text-align:left;position:relative;height:66px;padding:0 200px 0 0;white-space:nowrap;background:#ddf url(/2021/inc/bg_title.png)}
main #Title #Bird {position:fixed}
main #Title #Name {position:absolute;margin:6px 0 0 0;left:calc(50% - 100px)}
main #Menu {text-align:center;width:200px;min-width:200px;padding:0;background:url(/2021/inc/bg_tdMenu.gif) #55a fixed}
main #Menu nav {position:fixed;width:200px;background-color:#ddf}
main #Menu a {display:block;color:#000;padding:0}
main #Menu a, main #Menu h5 {margin:0;font-size:15px;font-weight:bold;color:#226;text-shadow:1px 1px 3px #da0}
main #Menu div h5 {margin:0;cursor:ns-resize}
main #Menu a:hover, main #Menu nav h5:hover {color:#ccf;background-color:#339}
main #Menu h4 {margin:0}
main #Menu hr {margin:3px auto;height:2px;width:75%;color:#33a;border:0;background-color:#33a;background:-webkit-linear-gradient(to right, #eef, #33a, #eef);background:-moz-linear-gradient(to right, #eef, #33a, #eef);background:linear-gradient(to right, #eef, #33a, #eef)}
main #Menu aside {display:none;width:100%;position:absolute;top:0;left:0;font-size:11px;line-height:15px;background-color:#ddf}
main #Menu #Time {height:145px;font-size:85%}
main #Menu nav img {padding:9px 0}
main #Menu nav #C2021 {position:absolute;top:3px;left:3px;font-size:8px}
#Main {border-collapse:collapse}
main #Content {padding:7px;text-align:left;background-color:#fbfbf3}
main #Content ul {margin:0}
main #Content .Link {text-shadow:2px 2px 3px #faa, -2px 2px 3px #ddf, 2px -2px 3px #afa, -2px -2px 3px #eea}
main #Content .Link aside {text-shadow:none}
main #Content #TrvPln, main #Content #Tip1 {display:none;position:fixed;max-height:90vh;padding:9px;font-size:16px;cursor:zoom-out;background-color:#ffd;border:solid 8px #ebb;border-radius:19px}
main #Content #TrvPln {top:20px;left:10vw;z-index:90;margin:0 auto;width:calc(80vw - 28px);text-align:left;overflow:auto}
main #Content #Pred:hover {background-color:#fee}
main #Content #Tip1 {top:30vh;text-align:center}
main #Content a, main #Content .OC {color:#770;text-shadow:#990 0 0 4px}
main #Content a:hover, main #Content .OC:hover, main #Content .BlckBlu span:hover {color:#077;text-shadow:#099 0 0 4px}
main #Content h2 {margin:6px;font-size:19px}
main #Content h2 span {font-size:90%}
main #Content h4 {margin:6px}
main #Content label, main #Content select {font-weight:bold}
main #Content label sub {margin-left:19px;color:#c00;vertical-align:super}
main #Content select {margin-top:5px;padding:3px;font-size:15px}
main #Content label {margin-right:19px}
main #Content p {margin:6px 0}
main #Content .img {padding:9px;text-align:center;background-color:#cff;border:#060 solid 1px;border-radius:7px}
main #Content .img8c, main #Content .img2c, main #Content .img3c, main #Content .img4c {margin:9px auto;padding:9px;text-align:center;white-space:nowrap;background-color:#cff;border:#060 solid 1px;border-radius:7px}
main #Content .img8c:hover, main #Content .img2c:hover, main #Content .img3c:hover, main #Content .img4c:hover {background-color:#bfb}
main #Content .img2c, main #Content .img2c img {width:250px}
main #Content .img3c, main #Content .img3c img {width:300px}
main #Content .img4c, main #Content .img4c img {width:400px}
main #Content .img8c, main #Content .img8c img {width:800px}
main #Content aside {float:right}
main #Content .R {margin:0 0 9px 9px;float:right}
main #Content .R img {max-width:400px}
main #Content .R:hover {cursor:zoom-in;background-color:#bfb}
main #Content .h250 {height:250px}
main #Content .h300 {height:300px}
main #Content .h300C, main #Content .w300C, main #Content .w400C {display:block;margin:0 auto;border:#009 dotted 2px;cursor:zoom-in}
main #Content .h300C {height:300px}
main #Content .w300C {width:300px}
main #Content .w400 {width:400px}
main #Content .w400C {width:400px}
main #Content .BdrVar {padding:9px 19px;border-style:solid;border-width:1px 1px 5px 3px;border-radius:13px}
main #Content .LINK {display:inline-block;margin:0 0 4px 0;min-width:500px;padding:4px 13px;text-align:left;white-space:nowrap}
main #Content .LINK {background-color:#bf9;border-color:#ff0}
main #Content .Qute {margin-top:0;background-color:#ecffff}
main #Content .BlckBlu {display:inline-block;padding:5px 10px;font-size:17px;border-style:solid;border-width:1px 1px 3px 2px;border-radius:13px}
main #Content .BlckBlu {margin:5px 9px;color:#449;background:linear-gradient(to right, #add 90px, #cee 115px)}
main #Content .BlckBlu span {font-size:80%}
main #Content .BlckBlu span:first-of-type {margin-left:10px}
main #Content .BlckBlu span {padding:0 9px}
main #Content .BlckBlu span {cursor:zoom-in}
main #Content .lh19 {line-height:19px}
main #Content hr {margin:0 auto;height:2px;width:66%;color:#848;border:0;background-color:#848;background:-webkit-linear-gradient(to right, #884, #ffe, #884);background:-moz-linear-gradient(to right, #884, #ffe, #884);background:linear-gradient(to right, #884, #ffe, #884)}
main #Content .HrDiv {margin:9px auto;clear:both;width:66%;background-color:#cfc;background:-webkit-linear-gradient(to right, #ccf 10%, #77f, #ccf 90%);background:-moz-linear-gradient(to right, #ccf 10%, #77f, #ccf 90%);background:linear-gradient(to right, #ccf 10%, #77f, #ccf 90%);height:4px;padding-top:2px;border:1px solid #393;border-radius:5px}
main #InnerTL, main #InnerT, main #InnerTR, main #InnerBL, main #InnerB, main #InnerBR, main #InnerL, main #InnerR {background-color:#beb891}
main #InnerTL, main #InnerT, main #InnerTR, main #InnerBL, main #InnerB, main #InnerBR {height:16px;padding:0;line-height:0}
main #InnerTL, main #InnerTR, main #InnerL, main #InnerR, main #InnerBL, main #InnerBR {width:16px;padding:0}
main #InnerT {background:linear-gradient(#a69f6a, #f6f0d0)}
main #InnerTL {background:radial-gradient(circle at bottom right, #f6f0d0, #837d53)}
main #InnerTR {background:radial-gradient(circle at bottom left, #f6f0d0, #837d53)}
main #InnerL {background:linear-gradient(to right, #a69f6a, #f6f0d0)}
main #InnerR {background:linear-gradient(to left, #a69f6a, #f6f0d0)}
main #InnerBL {background:radial-gradient(circle at top right, #f6f0d0, #837d53)}
main #InnerB {background:linear-gradient(to top, #a69f6a, #f6f0d0)}
main #InnerBR {background:radial-gradient(circle at top left, #f6f0d0, #837d53)}
#Over {display:none;z-index:50;position:fixed;top:0;left:0;overflow:hidden;width:100vw;height:100vh;line-height:98vh;text-align:center;background-color:rgba(30,0,0,.8)}
#Over #Xx, #Over #Bx, #Over #X, #Over #B {display:inline-block;margin:0;width:15px;color:#d11;background-color:#fcc;padding:2px 3px 0;line-height:22px;font-size:18px;cursor:pointer;border:solid 3px #333;border-radius:8px;font-family:"Arial Black", Gadget, sans-serif}
#Over #X, #Over #B {position:absolute;top:4px;z-index:80}
#Over #X {right:4px}
#Over #B {right:33px}
#Over #Xx, #Over #Bx {position:absolute;top:9px;right:9px}
#Over #Xx:hover, #Over #Bx:hover, #Over #X:hover, #Over #B:hover {color:#b00;background-color:#dbb}
#Over #Wait {background-color:#fdd;border-radius:19px}
/*Slideshow*/
#Over #NumOf, #Over #Home, #Over #PgBk, #Over #Prev, #Over #Next, #Over #PgFw, #Over #End {position:fixed;z-index:19;color:#fff;font-family:Palatino Linotype, Book Antiqua, Palatino, serif}
#Over #NumOf {top:5px;left:9px;line-height:normal}
#Over #Home:hover, #Over #PgBk:hover, #Over #Prev:hover, #Over #Next:hover, #Over #PgFw:hover, #Over #End:hover {color:#f6c}
#Over #Home, #Over #PgBk, #Over #PgFw, #Over #End {font-size:35px;width:25px;height:15px;line-height:15px;cursor:pointer}
#Over #Home, #Over #PgBk {text-align:left}
#Over #Home, #Over #End {letter-spacing:-6px}
#Over #Home span, #Over #End span {font-size:65%}
#Over #Home {top:35px;left:5px}
#Over #PgBk {top:35px;left:35px}
#Over #Prev, #Over #Next {top:20%;height:60vh;width:40vw;font-size:60px;line-height:60vh;vertical-align:middle;cursor:e-resize}
#Over #Prev {left:5px;text-align:left}
#Over #Next {right:5px;text-align:right}
#Over #PgFw, #Over #End {text-align:right}
#Over #PgFw {bottom:19px;right:31px}
#Over #End {bottom:19px;right:9px}
#Slide {position:fixed;top:0;left:0;text-align:center;line-height:95vh;overflow:hidden;width:100vw;height:100vh}
#Slide img {max-height:99vh;max-width:99vw;vertical-align:middle}
#Slide figcaption {position:fixed;bottom:0;left:0;width:100%;line-height:normal}
#Slide figcaption p {display:inline-block;min-width:200px;padding:2px 5px 4px;cursor:zoom-out;font-family:Verdana, Geneva, sans-serif;border:solid 2px #c30;background-color:#ffb;border-radius:11px}

#Over #Ix, #Over #Ix, #Over #COVID, #Over #COVIDbc {display:inline-block;vertical-align:middle;margin-top:1vh;max-height:calc(99vh - 11px);line-height:normal;white-space:normal;overflow:auto;border:solid 3px #f88;background-color:#fdf;box-shadow:0 0 50px #f88;border-radius:19px}
#Over #Ix {padding:9px 39px}
#Over #Ix, #Over #COVID, #Over #State, #Over #Covid {position:relative}
#Over #Ix #X, #Over #COVID #X, #Over #State #X, #Over #Covid #X {position:absolute;top:5px;left:5px}
#Over #Ix h2, #Over #Ix h4 {margin:9px 0}
#Over #Ix h2 span {font-size:70%}
#Over #Ix h2 sup {color:#c00}
#Over #Ix h3 {margin:0 auto;white-space:nowrap}
#Over #Ix h3 span {font-size:80%}
#Over #Ix h5 {margin:5px 0 9px}
#Over #Ix h5:first-of-type {float:left}
#Over #Ix h5:last-of-type {float:right}
#Over #Ix h5 span {font-size:110%;padding:2px 9px 4px;color:#fff;border-radius:7px}
#Over #Ix h5:first-of-type span {color:#fff;background-color:#666}
#Over #Ix p {margin:5px;font-weight:bold;font-size:17px}
#Over #Ix .pos, #Over #Ix .neg, #Over #Ix .neu {display:inline-block;padding:2px 9px 4px;border-radius:8px}
#Over #Ix .pos {color:#000;background-color:#6f6} 
#Over #Ix .neg {color:#fff;background-color:#e00}
#Over #Ix .neu {background-color:#44f} 
#Over #Ix sub {margin-left:7px}
#SP p {margin:3px auto;cursor:zoom-in;color:#007;text-shadow:#009 0 0 4px}
#SP p:hover {text-shadow:#090 0 0 4px}

#Over #Covid, #Over #State {display:inline-block;max-width:900px;vertical-align:middle;line-height:normal;min-height:30px;max-width:800px;max-height:95vh;overflow:auto;padding:7px 35px 4px;border:solid 2px #c30;background-color:#ffb;border-radius:11px}
#Over #Covid table, #Over #State table {display:inline-table;max-width:750px}
#Over #Covid caption, #Over #State caption {margin:3px;font-size:23px;font-weight:bold}
#Over #Covid tr:first-of-type td, #Over #Covid tr:last-of-type td {color:#000;font-weight:bold}
#Over #Covid tr:nth-of-type(n+3) {color:#bbb}
#Over #Covid td, #Over #Covid th, #Over #State th {padding:1px 9px 2px}
#Over #Covid td:first-of-type {text-align:center}
#Over #Covid td:nth-of-type(n+2) {text-align:right}
#Over #Covid hr {width:60%}
#Over #COVIDbc {padding:3px 19px}
#Over #COVIDbc h1, #Over #COVIDbc h3 {margin:3px auto}
#Over #COVIDbc h6 {margin:9px 0 3px 31px;text-align:left}
#Over #COVIDbc th {padding:1px 5px}
#Over #COVIDbc tr:nth-of-type(2) {font-weight:bold}
#Over #State td {text-align:center}
#Over #State tr:nth-child(2) td, #Over #State tr:last-of-type td {font-weight:bold}

/*International weather*/
#C {margin:25px 0}
#C td {padding:0 4px;text-align:right;white-space:nowrap;width:110px}
#C td:first-of-type {width:25px}
