html, body {height:100%}
body {margin:0; font-family:Verdana, Geneva, sans-serif; background:#373 url(/2020/include/bg.png) repeat fixed}
a {text-decoration:none}
.ISmlr {font-size:80%; font-style:italic}
.map {vertical-align:super; font-size:70%}
#Years {background-color:#cfc;position:fixed;width:200px;} 
#Index {width:100%; min-height:99%; max-width:1200px; margin:0 auto; padding:2px; border:solid 1px #c3ffbb; background-color:#4fcc44}
#Index table {width:100%; height:100%; border-collapse:collapse; border:2px solid #080}
#Index td {vertical-align:top; padding:0}
#Index label {font-size:19px; font-weight:bold}
#Index .OuterHz {height:8px; line-height:0; background-image:url(/2020/include/bar_h.png)}
#Index .OuterVt {width:8px; background-image:url(/2020/include/bar_v.png)}
#Index #Title {text-align:center; position:relative; height:66px; padding:0 200px 0 0; white-space:nowrap; background:#dfd url(/2020/include/bg_title.png)}
#Index #Title #Bird {float:left; margin:3px}
#Index #Title #Name {margin:4px 0 0 0; height:59px}
#Index #Menu {text-align:center; width:200px; padding:0; background-color:#5a5}
#Index #Menu nav, #Index #Menu aside {background-color:#dfd}
#Index #Menu nav {position: fixed; width: 200px; padding-bottom:9px}
#Index #Menu a {display:block; color:#000; padding:1px 0}
#Index #Menu a, #Index #Menu p, #Index #Menu h5 {margin:0; font-size:13px; font-weight:bold; color:#262; text-shadow:1px 1px 3px #da0}
#Index #Menu a:hover, #Index #Menu p:hover, #Index #Menu h5:hover {color:#cfc; background-color:#393}
#Index #Menu h5 {margin:0; cursor:ns-resize}
#Index #Menu hr {margin:3px auto; height:2px; width:75%; color:#3a3; border:0; background-color:#3a3; background:-webkit-linear-gradient(to right, #efe, #3a3, #efe); background:-moz-linear-gradient(to right, #efe, #3a3, #efe); background:linear-gradient(to right, #efe, #3a3, #efe)}
#Index #Menu aside {display:none; width:100%; position:absolute; top:0; left:0; font-size:11px; line-height:15px}
#Index #Inner {width:100%; height:100%; background-color:#985; border-collapse:collapse}
#Index #Inner #InnerTL, #Index #Inner #InnerT, #Index #Inner #InnerTR, #Index #Inner #InnerBL, #Index #Inner #InnerB, #Index #Inner #InnerBR {height:16px; padding:0; line-height:0}
#Index #Inner #InnerTL, #Index #Inner #InnerTR, #Index #Inner #InnerL, #Index #Inner #InnerR, #Index #Inner #InnerBL, #Index #Inner #InnerBR {width:16px; padding:0}
#Index #Inner #InnerT {background-color:#beb891; background:linear-gradient(#a69f6a, #f6f0d0)}
#Index #Inner #InnerTL {border-top-left-radius:11px; background-color:#beb891; background:radial-gradient(circle at bottom right, #f6f0d0, #837d53)}
#Index #Inner #InnerTR {border-top-right-radius:11px; background-color:#beb891; background:radial-gradient(circle at bottom left, #f6f0d0, #837d53)}
#Index #Inner #InnerL {background-color:#beb891; background:linear-gradient(to right, #a69f6a, #f6f0d0)}
#Index #Inner #InnerR {background-color:#beb891; background:linear-gradient(to left, #a69f6a, #f6f0d0)}
#Index #Inner #InnerBL {border-bottom-left-radius:11px; background-color:#beb891; background:radial-gradient(circle at top right, #f6f0d0, #837d53)}
#Index #Inner #InnerB {background-color:#beb891; background:linear-gradient(to top, #a69f6a, #f6f0d0)}
#Index #Inner #InnerBR {border-bottom-right-radius:11px; background-color:#beb891; background:radial-gradient(circle at top left, #f6f0d0, #837d53)}
#Index #Content {padding:7px; text-align:left; background-color:#fbfbf3}
#Index #Content span {position:relative}
#Index #Content .Link {text-shadow:2px 2px 3px #f99, -2px 2px 3px #99f, 2px -2px 3px #9f6, -2px -2px 3px #fd7}
#Index #Content .Link aside {text-shadow:none}
#Index #Content .tip {display:none; z-index:8; position:absolute; white-space:nowrap; min-width:30vw; top:23px; left:-130px; padding:9px; font-size:16px; font-weight:bold; background-color:#ffd; border:solid 8px #ebb; border-radius:19px}
#Index #Content .OC {color:#770; cursor:ne-resize; text-shadow:#990 0 0 4px}
#Index #Content a:hover, #Index #Content .OC:hover {color:#077; text-shadow:#099 0 0 4px}
#Index #Content h4 {margin:6px}
#Index #Content p {margin:6px 0}
#Index #Content .imgR, #Index #Content .imgL {padding:9px; text-align:center; background-color:#cfc; border:#060 solid 1px; border-radius:7px}
#Index #Content .imgR {margin:0 0 9px 9px; float:right}
#Index #Content .imgL {margin:0 9px 0 9px; float:left}
#Index #Content .h300 {height:300px}
#Index #Content .h300C, #Index #Content .w300C, #Index #Content .w400C {border:#009 dotted 2px; cursor:nw-resize}
#Index #Content .h300C {height:300px}
#Index #Content .w300C {width:300px}
#Index #Content .w400 {width:400px}
#Index #Content .w400C {width:400px}
#Index #Content .BlckBlu, #Index #Content .BlckGrn {display:inline-block; margin:5px 0 5px 20px; padding:5px 10px; font-size:17px; border-style:solid; border-width:1px 1px 3px 2px; border-radius:13px}
#Index #Content .BlckBlu {color:#449; background-color:#add; background:linear-gradient(to right, #add 90px, #cee 115px)}
#Index #Content .BlckBlu span, #Index #Content .BlckGrn span {font-size:80%}
#Index #Content .BlckBlu span:first-of-type {margin-left:10px}
#Index #Content .BlckBlu span {padding:0 9px}
#Index #Content .BlckBlu span {cursor:ne-resize}
#Index #Content .BlckGrn {color:#494; background-color:#dfd}
#Index #Content a {color: #262;text-shadow: 1px 1px 3px #da0}
#Index #Content hr {margin:0 auto; height:2px; width:66%; color:#848; border:0; background-color:#848; background:-webkit-linear-gradient(to right, #848, #fef, #848); background:-moz-linear-gradient(to right, #848, #fef, #848); background:linear-gradient(to right, #848, #fef, #848)}
#Index #Content .HrDiv {margin:9px auto; clear:both; width:66%; background-color:#cfc; background:-webkit-linear-gradient(to right, #cfc 10%, #7f7, #cfc 90%); background:-moz-linear-gradient(to right, #cfc 10%, #7f7, #cfc 90%); background:linear-gradient(to right, #cfc 10%, #7f7, #cfc 90%); height:4px; padding-top:2px; border:1px solid #393; border-radius:5px}
#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 #X, #Over #B {position:fixed; top:5px; z-index:70; margin:5px 5px 0 0; 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 {right:19px}
#Over #B {right:44px}
#Over #X:hover, #Over #B:hover {color:#b00; background-color:#dbb}
#Over #Wait {background-color:#fdd; border-radius:19px}
#Over #Note {display:inline-block; vertical-align:middle; line-height:normal; min-width:200px; min-height:30px; max-width:1000px; max-height:95vh; overflow:auto; padding:7px 35px 4px; border:solid 2px #c30; background-color:#ffb; border-radius:11px}
#Over #Note p, #Over #Note h3, #Over #Note h5 {margin:4px 0}
#Over #Note h1 {font-size:18px; margin:0; background-color:#eee; padding:7px}
#Over #Note .csr {text-decoration:underline; cursor:pointer}
#Over #Note img {max-width:98%}
/*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}
/*Calendar*/
#Calendar {display:inline-table; margin:9px auto; width:1220px; vertical-align:middle; line-height:normal; white-space:nowrap; border-collapse:separate; border-spacing:0; border-bottom:solid 2px #c90; border-left:solid 2px #c90; border-right:solid 2px #c90; border-bottom-left-radius:13px; border-bottom-right-radius:13px}
#Calendar caption {margin:0; padding:12px 3px 9px; font-weight:bold; color:#fff; background-color:#070; border-top:solid 2px #c90; border-left:solid 2px #c90; border-right:solid 2px #c90; border-top-left-radius:13px; border-top-right-radius:13px}
#Calendar caption span {margin:7px; font-weight:bold; color:#000; background-color:#fff; border:thin solid #555; box-shadow:0 0 9px #fff; font-size:17px; padding:2px 13px 3px; display:inline-block; background-color:#fff; border-radius:9px}
#Calendar thead, #Calendar tfoot {background-color:#630}
#Calendar thead {color:#fff}
#Calendar {background-color:#888}
#Calendar p, #Calendar td h3, #Calendar h4 {margin:0; font-size:13px; line-height:19px; clear:both}
#Calendar td {position:relative; padding:0 0 5px; width:14%; vertical-align:top; border:#000 solid 1px}
#Calendar .Month {margin:0; padding:1px 30px 3px; color:#fff; background-color:#507}
#Calendar td aside {margin:0; position:absolute; top:0; left:0; width:30px; font-size:14px; font-weight:bold; line-height:19px; color:#fff; background-color:#a00; border-bottom-right-radius:9px}
#Calendar td section {min-height:25px}
#Calendar td hr {margin:3px auto 1px; border:2px solid #b90; width:60%}
#Calendar tfoot p {display:inline-block; padding:0 0 2px; border:solid #000 1px; width:120px}
#Calendar .Link {text-shadow:2px 2px 3px #f99, -2px 2px 3px #99f, 2px -2px 3px #9f6, -2px -2px 3px #fd7}
#Calendar .Link:hover {cursor:pointer; text-decoration:underline; text-shadow:-2px -2px 3px #fd7, 2px -2px 3px #77c, -2px 2px 3px #7c4, 2px 2px 3px #fd6}
#Calendar .az {background-color:#faa; color:#000}
#Calendar .ca {background-color:#fcc; color:#000}
#Calendar .ee {background-color:#88f; color:#fff}
#Calendar .fr {background-color:#00c; color:#fff}
#Calendar .ge {background-color:#fd0; color:#000}
#Calendar .gr {background-color:#bbf; color:#000}
#Calendar .lt {background-color:#fb0; color:#000}
#Calendar .lv {background-color:#740d09; color:#fff}
#Calendar .pl {background-color:#dc143c; color:#fff}
#Calendar .tr {background-color:#4ed; color:#000}
#Calendar .uz {background-color:#4f4; color:#000}
#Calendar .Bld {text-decoration:underline; font-weight:bold}
#Calendar .more {color:#000; background-color:#fff}
#Calendar .more:hover {text-decoration:underline; text-shadow:-2px -2px 3px #c77, 2px -2px 3px #77c, -2px 2px 3px #7c4, 2px 2px 3px #fd6}
/*International weather*/
#OW {position:relative; display:inline-block; width:800px; overflow:auto; line-height:normal; max-height:94vh; border-spacing:0; vertical-align:middle; background-color:#ffb; box-shadow: 0 0 30px #2f6; border:solid #da2 3px; border-radius:19px}
#OW #Head {position:relative; padding:0 9px; background-color:#df7; border-top-left-radius:17px; border-top-right-radius:17px}
#OW sup {z-index:49; position:absolute; top:3px; right:9px; color:#d00}
#OW img {position:absolute; top:3px; left:9px}
#OW h1, #OW h3, #OW h5, #OW aside {margin:0; padding:2px 0}
#OW #Head h5 {padding-bottom:7px}
#OW table {border-collapse:collapse; width:100%; line-height:150%}
#OW table img {top:3px; left:5px}
#OW h2 {font-size:19px}
#OW b {font-weight:900}
#OW tr:nth-child(odd) {background:#ff9}
#OW td {position:relative; padding:3px 9px 3px 45px; text-align:left; border-bottom:solid #da2 1px}
#OW aside {font-size:11px; padding:5px 19px; text-align:right; background-color:#df7; border-bottom-left-radius:17px; border-bottom-right-radius:17px}
#OW .Tmpr {margin-right:3px; padding:1px 9px; border-radius:9px}
#OW .white {color:#fff}
#OW .Tmpr {padding:1px 9px; border-radius:9px}
#OW .tvc {background-color:#a0a}
#OW .tm29 {background-color:#d5d}
#OW .tm23 {background-color:#f0f}
#OW .tm14 {background-color:#55f}
#OW .tm7 {background-color:#ccf}
#OW .t1 {background-color:#dff}
#OW .t8 {background-color:#ff0}
#OW .t18 {background-color:#3f3}
#OW .t24 {background-color:#fdd}
#OW .t27 {background-color:#fbb}
#OW .t30 {background-color:#f88}
#OW .SrSs {padding:2px 7px; background:radial-gradient(ellipse at bottom, #ff0, #f88, #d6d); border-radius:9px}
