@font-face{font-family:"DejaVu Sans";src:local("DejaVu San"),local("DejaVuSans"),url(/fonts/dejavu_sans.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"DejaVu Sans";src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold"),url(/fonts/dejavu_sans_bold.woff) format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"DejaVu Sans";src:local("DejaVu Sans Oblique"),local("DejaVuSans-Oblique"),url(/fonts/dejavu_sans_oblique.woff) format("woff");font-weight:normal;font-style:italic;}@font-face{font-family:"DejaVu Sans";src:local("DejaVu Sans Bold Oblique"),local("DejaVuSans-BoldOblique"),url(/fonts/dejavu_sans_bold_oblique.woff) format("woff");font-weight:bold;font-style:italic;}@font-face{font-family:"DejaVu Serif";src:local("DejaVu Serif"),local("DejaVuSerif"),url(/fonts/dejavu_serif.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"DejaVu Serif";src:local("DejaVu Serif Bold"),local("DejaVuSerif-Bold"),url(/fonts/dejavu_serif_bold.woff) format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"DejaVu Serif";src:local("DejaVu Serif Italic"),local("DejaVuSerif-Italic"),url(/fonts/dejavu_serif_italic.woff) format("woff");font-weight:normal;font-style:italic;}@font-face{font-family:"DejaVu Serif";src:local("DejaVu Serif Bold Italic"),local("DejaVuSerif-BoldItalic"),url(/fonts/dejavu_serif_bold_italic.woff) format("woff");font-weight:bold;font-style:italic;}@font-face{font-family:"DejaVu Mono";src:local("DejaVu Mono"),local("DejaVuMono"),url(/fonts/dejavu_mono.woff) format("woff");font-weight:normal;font-style:normal;}@font-face{font-family:"DejaVu Mono";src:local("DejaVu Mono Bold"),local("DejaVuMono-Bold"),url(/fonts/dejavu_mono_bold.woff) format("woff");font-weight:bold;font-style:normal;}@font-face{font-family:"DejaVu Mono";src:local("DejaVu Mono Oblique"),local("DejaVuMono-Oblique"),url(/fonts/dejavu_mono_oblique.woff) format("woff");font-weight:normal;font-style:italic;}@font-face{font-family:"DejaVu Mono";src:local("DejaVu Mono Bold Oblique"),local("DejaVuMono-BoldOblique"),url(/fonts/dejavu_mono_bold_oblique.woff) format("woff");font-weight:bold;font-style:italic;}body{font-family:"DejaVu Sans",sans-serif;font-size:12px;font-variant-ligatures:common-ligatures;text-align:justify;color:#696969;/*dim grey*/background-color:#f5fffa;/*mint cream*/margin:2em 2em 0;overflow:auto;}mark,::selection{color:#9932cc;/*dark orchid*/background:#ffd700;/*gold*/}mark,::-moz-selection{color:#9932cc;background:#ffd700;}mark::selection{color:#ffd700;background:#9932cc;}mark::-moz-selection{color:#ffd700;background:#9932cc;}mark{font-weight:bold;}#lg,header,footer,h1,h2{text-align:center;}#ft,.wn{font-size:10px;}#stc{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px;}nav{font-weight:bold;color:inherit;background-color:transparent;height:3em;padding-bottom:2em;}main{margin-top:1em;margin-bottom:1em;word-wrap:break-word;}div#ad{margin-bottom:1em;/*height:128px;*/max-height:280px;color:inherit;background-color:transparent;}section,article{margin:0.5em 0 1.5em;}.au{display:block;}.au,.cm,#wl{font-size:10px;}.au,.cm{text-align:left;}.cm,.ic{font-style:italic;}.rs{margin-bottom:0;}footer{font-size:8px;}nav,footer,img{-webkit-user-select:none;}h1{font-size:20px;}h2{font-size:16px;text-decoration:none;/* TODO re-centre on small displays */display:inline;background-image:linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(0,0,0),rgb(0,0,0));text-shadow:0.03em 0 rgb(245,255,250),-0.03em 0 rgb(245,255,250),0 0.03em rgb(245,255,250),0 -0.03em rgb(245,255,250),0.06em 0 rgb(245,255,250),-0.06em 0 rgb(245,255,250),0.09em 0 rgb(245,255,250),-0.09em 0 rgb(245,255,250),0.12em 0 rgb(245,255,250),-0.12em 0 rgb(245,255,250),0.15em 0 rgb(245,255,250),-0.15em 0 rgb(245,255,250);background-color:transparent;background-size: 0.05em 1px,0.05em 1px,1px 0.05em;background-repeat: no-repeat,no-repeat,repeat-x;background-position:0 0.9em,1em 0.9em,0 90%;}h1,h2,h3{font-weight:bold;}h2,h3,h4,h5,h6{margin-bottom:0;}h3,h4,h5,h6{text-align:left;font-size:12px;margin-top:0;}h1,h2,h3,h4,h5,h6{color:#000;background-color:transparent;}p{margin-top:0;margin-bottom:1em;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-o-hyphens:auto;-ms-hyphens:auto;}hr{position:relative;width:50%;height:2px;border-width:0;color:inherit;background-color:#696969;margin-top:50px;margin-bottom:25px;}pre{margin:0;word-wrap:normal;}img{border:none;}#cf{display:none;}section a:not(.cg):not([href^="/"]):after,article a:not(.cg):not([href^="/"]):after{content:"";padding-right:10px;margin-left:2px;background-image:url('/images/ext.png');background-size:10px;background-repeat:no-repeat;}nav ul{color:#000;background-color:transparent;width:100%;padding:0;vertical-align:top;}nav li{color:#000;background-color:transparent;display:inline;width:16%;min-width:5em;float:left;text-align:center;}#gt,#gb,nav ul li ul,label,.rq,#sh,#sm,#pp,#bc{display:none;}#pp,#bc{font-weight:bold;text-align:center;}nav ul li:hover ul,nav ul li.fhv ul{display:block;width:33%;max-width:10em;position:absolute;color:inherit;background-color:rgba(176,224,230,0.9);border-radius:1em;border:2px solid #ffd700;margin-left:1em;}nav ul li:hover ul li,nav ul li.fhv ul li{width:100%;clear:both;height:2em;vertical-align:middle;margin:0.8em 0 0.4em 0;}nav ul li ul li a{/*display:block;*/height:100%;}nav ul li ul li a:hover{text-shadow:0.03em 0 rgba(176,224,230,0.9),-0.03em 0 rgba(176,224,230,0.9),0 0.03em rgba(176,224,230,0.9),0 -0.03em rgba(176,224,230,0.9),0.06em 0 rgba(176,224,230,0.9),-0.06em 0 rgba(176,224,230,0.9),0.09em 0 rgba(176,224,230,0.9),-0.09em 0 rgba(176,224,230,0.9),0.12em 0 rgba(176,224,230,0.9),-0.12em 0 rgba(176,224,230,0.9),0.15em 0 rgba(176,224,230,0.9),-0.15em 0 rgba(176,224,230,0.9);}nav ul li.fh:after{content:" \25be";padding-right:2px;}main ul{color:#000;background-color:transparent;margin-left:2em;}main ul li ul{color:#000;background-color:transparent;margin-left:-2em;}ol{padding-left:4em;}form,fieldset{border:none;text-align:center;padding:0;margin:0;}input,select,textarea,button{font-size:12px;border-color:#000;color:inherit;background-color:#fffafa;/*snow*/height:1.5em;width:90%;border:2px solid #696969;border-radius:1em;margin-bottom:1em;padding:1em;/*transition:height 1s linear 0s,width 1s linear 0s;-webkit-transition:height 1s linear 0s,width 1s linear 0s;-mos-transition:height 1s linear 0s,width 1s linear 0s;-o-transition:height 1s linear 0s,width 1s linear 0s;-ms-transition:height 1s linear 0s,width 1s linear 0s;*/}input:valid,select:valid,textarea:valid{background-image:url(/images/valid.png);background-size:24px;background-repeat:no-repeat;background-position:right;}input:invalid,select:invalid,textarea:invalid{background-image:url(/images/invalid.png);background-size:24px;background-repeat:no-repeat;background-position:right;}textarea{resize:none;font-family:"DejaVu Sans",sans-serif;}textarea.fw{font-family:"DejaVu Mono",monospace;}select{width:92%;min-height:4em;appearance:button;-webkit-appearance:button;-moz-appearance:button;-o-appearance:button;-ms-appearance:button;}select:disabled{color:#696969;background-color:transparent;}input[type="submit"]:disabled{color:inherit;background-color:#dcdcdc;/*gainsboro*/}input[type="submit"],input[type="reset"]{width:92px;height:4em;color:#000;background-color:#fffafa;background-image:none;cursor:pointer;}input[type="reset"]{margin-right:1em;}input[type="reset"]+input[type="submit"]{margin-left:1em;}button{color:#000;background-size:24px;background-color:#fffafa;background-position:center;background-repeat:no-repeat;font-weight:bold;text-align:center;padding:0;height:2em;cursor:pointer;}input.pt{width:calc(90% - 3em);width:-webkit-calc(90% - 3em);width:-moz-calc(90% - 3em);width:-o-calc(90% - 3em);width:-ms-calc(90% - 3em);margin-right:0.5em;}button.cb{font-size:16px;border-radius:50%;width:2em;vertical-align:bottom;margin-bottom:14px;}button.tm{font-size:10px;width:4em;position:absolute;left:5em;}input:focus,select:focus,textarea:focus,button:focus{color:#000;background-color:#b0e0e6;border-color:#191970;outline:none;box-shadow:0 0 10px 2px #696969;}button:active,input[type="submit"]:active,input[type="reset"]:active{color:#228b22;background-color:#b0e0e6;border-color:#191970;box-shadow:0 0 10px 2px #696969 inset;}textarea:focus{height:20em;}textarea.fw:focus{width:42em;left:50%;}input[readonly],textarea[readonly]{text-align:center;border-width:0;overflow:hidden;color:inherit;background-color:transparent;}textarea[readonly]:focus{text-align:justify;border-width:2px;overflow:auto;color:#000;background-color:#b0e0e6;}button.tt:hover:after{width:20em;}abbr{border-bottom-width:thin;border-bottom-style:dotted;cursor:help;}abbr:hover:after/*,input:hover:after*/{width:10em;margin-top:-1.5em;}#gc{font-family:"DejaVu Sans",sans-serif;}button.tt:hover:after,abbr:hover:after,#gc:hover:after,#sem,object:hover:after{text-align:center;font-size:9px;font-weight:normal;color:#000;background-color:rgba(176,224,230,0.9);border-radius:1em;border:2px solid #ffd700;content:attr(data-tt);position:absolute;padding:5px 15px;z-index:4;text-shadow:0.03em 0 rgba(176,224,230,0.9),-0.03em 0 rgba(176,224,230,0.9),0 0.03em rgba(176,224,230,0.9),0 -0.03em rgba(176,224,230,0.9),0.06em 0 rgba(176,224,230,0.9),-0.06em 0 rgba(176,224,230,0.9),0.09em 0 rgba(176,224,230,0.9),-0.09em 0 rgba(176,224,230,0.9),0.12em 0 rgba(176,224,230,0.9),-0.12em 0 rgba(176,224,230,0.9),0.15em 0 rgba(176,224,230,0.9),-0.15em 0 rgba(176,224,230,0.9);}table{color:inherit;background-color:#fffafa;width:100%;text-align:center;border:2px solid #696969;border-spacing:0;border-radius:1em;page-break-after:auto;}thead{display:table-header-group;}tfoot{display:table-footer-group;}th{color:#000;background-color:transparent;height:3em;}tr{height:2em;page-break-inside:avoid;page-break-after:auto;}tbody tr{color:inherit;background-color:#f5f5f5;/*white smoke*/}tbody tr:nth-child(odd){color:inherit;background-color:#fff8dc;/*cornsilk*/}td.tl{text-align:left;}tbody tr:hover{color:inherit;background-color:#b0e0e6;}tbody tr:active{color:inherit;background-color:#b0e0e6;}tbody tr:active td{box-shadow:0 -25px 25px -25px #696969 inset,0 25px 25px -25px #696969 inset;}tbody tr:active td:first-child{box-shadow:0 -25px 25px -25px #696969 inset,0 25px 25px -25px #696969 inset,25px 0 25px -25px #696969 inset;}tbody tr:active td:last-child{box-shadow:0 -25px 25px -25px #696969 inset,0 25px 25px -25px #696969 inset,-25px 0 25px -25px #696969 inset;}tfoot th,td{border-top:1px solid #696969;}td a{display:block;white-space:nowrap;}nav#pg{text-align:center;height:3em;}nav#pg input{text-align:center;font-weight:bold;width:2.5em;height:2.5em;color:#000;background-color:transparent;border:0;padding:0;margin:1em 0 0;cursor:pointer;}nav#pg input[type="submit"]:active,input[type="reset"]:active{box-shadow:none;}nav#pg input.cp{border:2px solid #696969;border-radius:50%;}#er,#ok,.wn,.nb,#sem p{text-align:center;}#er,.hl,.wn,#sem p{color:#dc143c;/*crimson*/background-color:transparent;}#er h2{color:inherit;background-color:transparent;text-decoration:none;text-align:center;margin-bottom:1em;display:block;}#ok{color:#228b22;background-color:transparent;}#er,.hl,.wn,#sem p{font-weight:bold;}.gr{display:block;text-align:center;width:100%;}.cg{vertical-align:text-top;float:left;margin:5px 10px 5px 0px;border-radius:10px;}.si{float:left;}object{margin-left:1em;}#se{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(105,105,105,.7);z-index:4;padding-top:25%;display:none;}#sem{position:relative;margin:auto;width:25em;box-shadow:0 0 10px 2px #696969;}#sem p{padding:1em;}#sem button{width:92px;height:4em;}/* inspired by https://github.com/EagerIO/SmartUnderline */a{text-decoration:none;}a,a:visited{color:#000;background-color:transparent;}a:hover{color:#b22222;background-image:linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(178,34,34),rgb(178,34,34));}a:focus,a:active{color:#228b22;/*forest green*/background-image:linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(245,255,250),rgb(245,255,250)),linear-gradient(rgb(34,139,34),rgb(34,139,34));}a:hover,a:focus,a:active{text-decoration:none;background-color:transparent;background-size: 0.05em 1px,0.05em 1px,1px 0.09em;background-repeat: no-repeat,no-repeat,repeat-x;background-position:0 0.9em,1em 0.9em,0 90%;text-shadow:0.03em 0 rgb(245,255,250),-0.03em 0 rgb(245,255,250),0 0.03em rgb(245,255,250),0 -0.03em rgb(245,255,250),0.06em 0 rgb(245,255,250),-0.06em 0 rgb(245,255,250),0.09em 0 rgb(245,255,250),-0.09em 0 rgb(245,255,250),0.12em 0 rgb(245,255,250),-0.12em 0 rgb(245,255,250),0.15em 0 rgb(245,255,250),-0.15em 0 rgb(245,255,250);}a::selection{color:#b22222;/*fire brick*/background:#ffd700;/*gold*/text-shadow:0.03em 0 rgb(255,215,0),-0.03em 0 rgb(255,215,0),0 0.03em rgb(255,215,0),0 -0.03em rgb(255,215,0),0.06em 0 rgb(255,215,0),-0.06em 0 rgb(255,215,0),0.09em 0 rgb(255,215,0),-0.09em 0 rgb(255,215,0),0.12em 0 rgb(255,215,0),-0.12em 0 rgb(255,215,0),0.15em 0 rgb(255,215,0),-0.15em 0 rgb(255,215,0);}a::-moz-selection{color:#b22222;background:#ffd700;text-shadow:0.03em 0 rgb(255,215,0),-0.03em 0 rgb(255,215,0),0 0.03em rgb(255,215,0),0 -0.03em rgb(255,215,0),0.06em 0 rgb(255,215,0),-0.06em 0 rgb(255,215,0),0.09em 0 rgb(255,215,0),-0.09em 0 rgb(255,215,0),0.12em 0 rgb(255,215,0),-0.12em 0 rgb(255,215,0),0.15em 0 rgb(255,215,0),-0.15em 0 rgb(255,215,0);}tbody tr:hover a,tbody tr:active a,a.cg,fieldset a:hover,fieldset a:active,#bc a:hover,#bc a:active,#pp a:hover,#pp a:active{color:#b22222;text-shadow:none;background:transparent;}::-webkit-scrollbar{height:12px;width:12px;/*z-index:4;*/}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;/*z-index:4;*/}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 6px rgba(0,0,0,0.5);border-radius:10px;/*z-index:4;*/}