body{color:#222;background-color:#fffff5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='4' result='n'/%3E%3CfeColorMatrix type='matrix' values='0.3 0 0 0 0, 0.3 0 0 0 0, 0.3 0 0 0 0, 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");margin:0;padding-bottom:1em;padding-left:7%;padding-right:5%;font:17px/1.2 Courier,Bitstream Vera Sans,Tahoma,SimHei,sans-serif}a{color:#00008b;font-weight:700;text-decoration:none}a:hover{color:#fff;background:#2f4f4f}h1#top{color:wheat;white-space:nowrap;background-color:#2f4f4f;border:1px solid #000;margin:0 0 .25em;padding:8px 0 4px;font-family:comic sans ms,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-size:144%;overflow:hidden}a.top-link{padding-left:10px;font-size:100%;line-height:1.4;text-decoration:none;color:wheat!important}a.top-link:hover{color:#fff;background:#2f4f4f}.menu{float:right;background:snow;border-left:7px solid #e0e9e9;margin:0;padding:0;display:inline-table}.menuitem{text-align:right;margin:0;font:95% comic sans ms,Bitstream Vera Sans,Tahoma,SimHei,sans-serif}.menuitem a:link,.menuitem a:visited{color:#00008b;border-top:1px solid #fff;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:2px 10px;font-weight:700;text-decoration:none;display:block}.menuitem a:hover{color:#00008b;background:#cef}.menu:before{content:"";text-align:center;border-bottom:1px solid #ddd;display:block}.menu:after{content:"";text-align:center;border-top:1px solid #fff;display:block}.contents{float:left;margin-top:.5em;margin-bottom:1em;margin-right:1.5em}.contents dl{margin:0}.contents dl dt{margin-top:.3em;margin-bottom:.3em;font-family:Courier,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-size:.9rem;font-weight:700}.contents dl dt a{color:#00008b;font-weight:400;text-decoration:none}.contents dl dt a:hover{color:#fff;background:#2f4f4f;font-weight:700}h2{clear:left;text-transform:uppercase;color:#222;border-bottom:2px solid #708090;margin-top:1em;margin-bottom:.5em;padding-left:3px;padding-right:3px;font-family:Courier,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-size:140%;font-weight:700;overflow:hidden}h2:first-letter{font-size:150%}h3{color:#333;border-bottom:1px solid #708090;border-left:1px solid #708090;margin-top:.7em;margin-bottom:.4em;margin-left:3px;padding-left:5px;padding-right:5px;font-family:Courier,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-size:130%;overflow:hidden}p{margin:.5em 0;padding-left:3px;padding-right:3px;line-height:1.5em}p:first-letter{margin-right:3px;font-size:128%;font-style:italic;font-weight:400}hr{clear:right}ul{margin:.5em 0;padding-left:2em}li{margin-top:.9ex;margin-bottom:.9ex;line-height:1.4}dt{margin-top:.7em;margin-bottom:.5em;font-family:Courier,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-weight:700}dd{line-height:1.4em}table{border-collapse:collapse;border:0;width:100%;margin-top:1em;margin-bottom:1em;overflow:hidden}td{background:#dec;border:1px solid #ccc;padding:.4em .6em;font-size:98%;overflow:hidden}th{text-align:left;background:#eec;border:1px solid #ccc;padding:.4em .6em;font-family:comic sans ms,Bitstream Vera Sans,Tahoma,SimHei,sans-serif;font-size:107%;overflow:hidden}.pub-entry{border-bottom:1px dotted #ddd;margin:.6em 0;padding:.4em;line-height:1.4}.pub-entry:last-child{border-bottom:none}.pub-authors{font-size:.9rem}.pub-title{color:#00008b;margin:.15em 0;font-weight:700}.pub-source{color:#555;font-size:.85rem}.pub-badge{color:#00008b;background:#f0f0ff;border:1px solid #ccc;border-radius:3px;margin-left:.5em;padding:.1em .5em;font-size:.7rem;display:inline-block}.tag{background:#f8f8ff;border:1px solid #ccc;border-radius:3px;margin:.1em .2em;padding:.1em .5em;font-size:.75rem;display:inline-block}.navfoot{text-align:center;clear:both;margin-top:2em;margin-left:-28px}.navfoot hr{clear:both}span.footdate{color:#9932cc;font-size:95%}@media (max-width:640px){body{padding-left:3%;padding-right:3%;font-size:15px}.menu{float:none;border-bottom:7px solid #e0e9e9;border-left:none;width:100%;margin-bottom:1em;display:block}.menuitem{text-align:center;display:inline-block}.menuitem a:link{border:1px solid #ddd;padding:4px 12px}.contents{float:none;margin-right:0}h1#top{padding:6px 0;font-size:110%}h2{font-size:120%}.navfoot{margin-left:0}}
