/*html{color-scheme:dark;}*/
@media(prefers-color-scheme:dark){html{background-color:#121212;color:#eeeeee;}}
@media(prefers-color-scheme:light){html{background-color:#121212;color:#eeeeee;}}

span.email b{display:none;} /* email address protection */

 /*ADJUSTMENT OF PRE FONT SIZE TO SCREEN */
@media all and (max-width:76.7rem) {pre {font-size:0.36em;}}
@media all and (min-width:76.8rem) and (max-width:102.3rem) {pre{font-size:0.6rem;}}
@media all and (min-width:102.4rem) and (max-width:119.9rem) {pre{font-size:0.8rem;}}
@media all and (min-width:120rem) and (max-width:159.9rem) {pre{font-size:1rem;}}
@media all and (min-width:160rem) and (max-width:199.9rem) {pre{font-size:1.1rem;}}
pre{font-family:"courier", monospace, serif;}

 /* VARIATION CLASSES */
.red{color:#993333;font-style:normal;} 
.green{color:#009900;font-style:normal;}
.black{color:#333333;font-style:normal;}
.blue{color:#000099;font-style:normal;}
.grey{color:#444444;font-style:normal;}
.bold{font-weight:900;font-style:normal;}
.btmspc{margin-bottom:1.2rem;} /* space at bottom */
.tpspc{margin-top:1.2rem;} /* space at top */
.centre{text-align:center;}
.copy{margin-left:3.6rem;padding-top:0.8rem;font-family:"verdana",sans-serif;font-size:1.1rem;font-weight:100;} /* copyright text */
.comp{font-family:"verdana",sans-serif;font-size:1.5rem;font-weight:900;} /* computer style text, as in menus */
.high{background:#ffddff;font-style:normal;} /* highlight background */
.in{margin-left:1rem;} /* inset */
.in2{margin-left:2rem;} /* inset */
.nowrap{white-space:nowrap;} /*stops text wrapping */
.right{text-align:right;}
.big{font-size:2rem;}
.small{font-size:1rem;}
.under{text-decoration:underline;font-style:normal;} /* underline */
.up{font-size:1.4rem;position:relative;bottom:0.2rem;} /* raised text */
.width{width:80%} /* fixed width */
 /*---------------------*/

 /* BODY + CONTENTS PAGES */
html{background-color:#121212;color:#eeeeee;font-family:"georgia","times","times new roman",serif;font-size:62.5%;font-weight:100;text-decoration:none;font-style:normal;}
body{margin:auto;max-width:96rem;width:91vw;} /* standard page format */
body.contents h1{margin-bottom:3.2rem;padding:1rem 1rem 1rem 5rem;
	font-family:"verdana";font-size:2.8rem;font-weight:900;color:#ffffff;text-align:left;} /* block title */

div.contents{margin:0;padding-top:0;padding-bottom:0;margin-left:2%;margin-right:2%;font-family:"verdana",sans-serif;font-size:1.4rem;
	font-weight:100;color:#dddddd;text-decoration:none;font-style:normal;} /*contents area*/
body.contents p{margin-top:1.1rem;}
div.contents h3{margin-top:2rem;} /* spaces titles for groups in contents */
div.exit{left:0.8rem;top:6.2rem;position:relative;} /* for top of page exit button */
	div.exit img{margin:0;padding:0;display:inline;} /* top of page exit button image */
	
div.google{margin-left:2%;font-family:"verdana",sans-serif;font-size:1.4rem;color-scheme:dark;}

 /*---------------------*/

 /* OTHERS */
a:link{color:#87d0ff;text-decoration:none;font-family:"verdana",sans-serif;font-weight:900;font-size:1.8rem;} /* links in contents list */
a:visited{color:#87d0ff;text-decoration:none;font-family:"verdana",sans-serif;font-weight:900;font-size:1.8rem;} /* links in contents list */
a:hover{color:#eeeeee;text-decoration:none;font-family:"verdana",sans-serif;font-weight:900;font-size:1.8rem;} /* links in contents list */
a img{color:#dddddd;border:0;} /* blends link images into background */
audio{margin-left:5%;margin-top:0;margin-bottom:0;padding-bottom:0.5rem;width:65%;height:1rem;padding-top:0;display:block;-webkit-text-size-adjust:auto;}
	audio.tight{padding-bottom:0;}
video{height:60%;width:60%;margin-left:5%;min-width:25rem;
	margin-top:1rem;margin-bottom:1rem;border: 0.8rem solid #999999;display:block;}	
blockquote{margin-top:1.4rem;margin-bottom:1.4rem;padding:1rem;margin-left:5%;font-size:1.8rem;width:80%;}
blockquote.plain{font-style:italic;margin-top:1rem;margin-bottom:1rem;padding:0;margin-left:2%;font-size:1.8rem;width:97%;}
blockquote.plain p{margin-top:0rem;margin-bottom:0.5rem;}
code{font-family:"courier",monospace,serif;font-size:1.6rem;font-weight:100;font-style:normal;color:#ffbbbb;} /* inline code */
code b{color:#664444;}
code em{font-style:normal;color:#e0e0ff;white-space:nowrap;} /* blue, used for tags */
code sub{font-size:1.2rem;}
code sup{font-size:1.2rem;}
 /*---------------------*/

 /* DIVS */
div{font-size:1.8rem;}
div{margin-top:0;margin-bottom:1.2rem;clear:left;display:block;}

div.audior{margin-top:1.4rem;margin-bottom:1.6rem;padding:0.8rem;padding-left:1rem;background:#281a0a;} /*box for audio, red */
 div.audior p{margin-left:5%;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;}
 div.audior a{font-size:1.4rem;}

div.audiog{margin-top:1.4rem;margin-bottom:1.6rem;padding:0.8rem;padding-left:1rem;background:#0a281a;} /*box for audio, green */
 div.audiog p{margin-left:5%;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;}
 div.audiog a{font-size:1.4rem;}

div.audiob{margin-top:1.4rem;margin-bottom:1.6rem;padding:0.8rem;padding-left:1rem;background:#0a1a28;} /*box for audio, blue */
 div.audiob p{margin-left:5%;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;}
 div.audiob<em></em> a{font-size:1.4rem;}

div.aud_descr{margin-top:1rem;margin-bottom:1.8rem;padding:1rem;margin-left:5%;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;background:#223322;width:63%}
 div.aud_descr p{margin-bottom:0;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;} /* description under audio track */

div.descr{margin-top:0.5rem;padding:0.2rem;margin-bottom:1.6rem;margin-left:5%;width:60%;font-family:"verdana",sans-serif;font-size:1.4rem;} /* under item description */ 
 div.descr p{font-family:"verdana",sans-serif;font-size:1.4rem;}

div.equation{padding:0.8rem;padding-left:1rem;padding-right:1rem;margin-left:5%;width:80%;margin-top:1.6rem;margin-bottom:1.4rem;background:#222222;
	font-family:"courier",monospace;font-size:1.6rem;white-space:nowrap;} /* monospaced equation */
	div.equation p{margin-bottom:0.1rem;padding-top:0.3rem;} /* tight line spacing */
	div.equation p em{font-style:normal;color:#6666ff;} /* blue code */
	div.equation p span.line{border-bottom: 0.1rem solid #999999;padding-bottom:0.2rem;} /* line under top of fraction */
	div.equation p span.low{position:relative;top:0.8rem;} /* item at midline of equation */	
div.gloss{margin-left:7%;font-family:"verdana",sans-serif;font-size:1.4rem;;font-weight:100;} /* glossary */
	div.gloss p{margin-bottom:0.4rem;text-indent:-1.6rem;} /* spacing and indent */
div.inset{margin-left:5%;margin-top:1.5rem;display:block;} /* standard text, but inset */
div.inseti{margin-left:5%;margin-top:1.5rem;display:block;font-style:italic;} /* standard text, but inset italic */
div.next{margin-left:90%;} /* for end of page button */
	div.next img{height:4rem;width:4rem}	
div.quick{position:absolute;left:5%;top:2.5rem;text-align:left;} /* A QUICK LOOK AT */

div.spacer{height:4rem;}

div.sub{margin-bottom:0.8rem;margin-left:5%;font-family:"verdana",sans-serif;font-size:1.4rem;
	font-weight:100;} /* subtitle or sub-sized inset text */
div.sub p{margin-bottom:0;font-family:"verdana",sans-serif;font-size:1.4rem;} /* tight line spacing in sub */
 div.sub ol{font-family:"verdana",sans-serif;font-size:1.4rem;}

div.tighten{margin-bottom:-2.5rem;} /*'dummy' div to tighten height of elements */	

div.topic{margin-top:1.4rem;margin-bottom:1.6rem;margin-left:5%;width:80%;padding:0.8rem;padding-left:1rem;padding-right:1rem;
	background:#222222;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;} /* special topic area */
 div.topic p{margin-top:0rem;margin-bottom:0.5rem;font-size:1.4rem;}
 div.topic h5.top{margin-top:0;} /* first h5 in topic block */	

div.topicr{margin-top:1.4rem;margin-bottom:1.6rem;margin-left:5%;width:80%;padding:0.8rem;padding-left:1rem;padding-right:1rem;
	background:#281a0a;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}
 div.topicr p{margin-top:0rem;margin-bottom:0.5rem;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}

div.topicg{margin-top:1.4rem;margin-bottom:1.6rem;margin-left:5%;width:80%;padding:0.8rem;padding-left:1rem;padding-right:1rem;
	background:#0a281a;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}
 div.topicg p{margin-top:0rem;margin-bottom:0.5rem;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}

div.topicb{margin-top:1.4rem;margin-bottom:1.6rem;margin-left:5%;width:80%;padding:0.8rem;padding-left:1rem;padding-right:1rem;
	background:#0a1a28;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}
 div.topicb p{margin-top:0rem;margin-bottom:0.5rem;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:100;}
 div.topicb a{font-size:1.4rem;}

div.warns{margin:0;margin-bottom:1.2rem;padding:0.8rem;padding-left:1rem;padding-right:1rem;background:#111111;
	font-family:"verdana",sans-serif;font-size:1.3rem;font-weight:100;border:0.1rem solid #999999;}
	
	
div ol{font-size:inherit;}
div ul{font-size:inherit;}	
 /*---------------------*/

 /* HEADINGS */
h1.block{margin-bottom:3.2rem;background:#444444;padding:1rem 1rem 1rem 5rem;
	font-family:"verdana",sans-serif;font-size:2.8rem;font-weight:900;color:#ffffff;text-align:left;} /* block title */
h1{margin-top:0;margin-bottom:0.5rem;margin-left:0;font-size:2.8rem;font-weight:900;text-align:center;clear:left;}
h2{margin-top:4.8rem;margin-bottom:1rem;padding-top:1.4rem;font-size:3.2rem;font-weight:900;
	border-top: 1rem solid #aaaaaa;width:100%;}
h3{margin-top:3.2rem;margin-bottom:0.4rem;margin-left:0;font-size:2.4rem;font-weight:900;clear:left;}
h3.tight{margin-top:0;}
h4{margin-top:1.2rem;margin-bottom:0.4rem;margin-left:0;font-size:1.8rem;font-weight:900;clear:left;}	
h5{margin-top:1.2rem;margin-bottom:0.5rem;margin-left:0;font-size:1.8rem;font-weight:900;clear:left;}
h6{margin-top:0.2rem;margin-bottom:0.2rem;margin-left:0;font-size:1.8rem;font-weight:900;clear:left;}
 /*---------------------*/
 
 /* OTHERS */
hr{height:0.05rem;margin-top:1.4rem;margin-bottom:1.1rem;}

img.abox{margin-top:1.4rem;margin-bottom:1.6rem;width:60%;height:6rem;display:block;margin-left:5%;} /* shorter image above audio sample*/
img.box{margin-top:1.4rem;margin-bottom:1.6rem;width:60%;display:block;margin-left:5%;min-width:27rem;} /* square image */
img.lbox{margin-top:1.4rem;margin-bottom:1.6rem;width:90%;display:block;margin-left:5%;min-width:27rem;} /* larger square image */
img.ebox{margin-top:1.4rem;margin-bottom:1.6rem;width:70%;display:block;margin-left:5%;min-width:27rem;} /* expanded square*/
img.rbox{margin-top:1.4rem;margin-bottom:1.6rem;width:55%;display:block;margin-left:5%;min-width:27rem;} /* reduced square image */
img.mbox{margin-top:1.4rem;margin-bottom:1.6rem;width:40%;display:block;margin-left:5%;min-width:27rem;} /* medium square image */
img.obox{margin-top:1.4rem;margin-bottom:1.6rem;width:40%;display:block;margin-left:5%;min-width:27rem;} /* other square image */
img.sbox{margin-top:1.4rem;margin-bottom:1.6rem;width:30%;display:block;margin-left:5%;min-width:20rem;} /* small square image */
img.tbox{margin-top:1.4rem;margin-bottom:1.6rem;width:20%;display:block;margin-left:5%;min-width:15rem;} /* tiny square image */
img.ttbox{margin-top:1.4rem;margin-bottom:1.6rem;width:10%;display:block;margin-left:5%;min-width:8rem;} /* tiny square image */
img.tttbox{margin-top:1.4rem;margin-bottom:1.6rem;width:5%;display:block;margin-left:5%;min-width:4rem;} /* tiny square image */
img.wide{margin-top:1.4rem;margin-bottom:1.6rem;width:92%;display:block;margin-left:5%;} /*wide image */

img.full{margin-top:1.4rem;margin-bottom:1.6rem;width:100%;display:block;} /* full width image */

img.inline{height:2rem;display: inline-block;margin-right:1rem;} /* graphics in h3 headings */
img.updated{height:1.4rem;display:inline;margin:0;margin-left:1.2rem;padding:0;position:relative;top:0.3rem;} /* updated flag in main contents */

li.nonum{list-style-type:none;} /* list item without number */
ol{font-size:1.8rem;margin-left:0;}
ol.roman{list-style-type:upper-roman;margin-left:0;font-family:"verdana",sans-serif;font-size:1.6rem;font-weight:900;}
p{margin-top:0;margin-bottom:1.2rem;clear:both;font-size:1.8rem;}
p.tight{line-height:1.1rem;}
p img{margin-left:5%;padding-top:0.8rem;padding-bottom:0.8rem;border-width:0;display:block;background-color:transparent;} /* block for inset image */
p.email{margin-bottom:1.2rem;font-family:"verdana",sans-serif;font-size:1.2rem;font-weight:100;color:#333333;text-decoration:none;font-style:normal;}  /* REDUNDANT */
strong{font-style:italic;font-weight:900;}
sup{font-size:1.2rem;} /* reduced size for superscript */
 /*---------------------*/
 
 /* TABLES */
table{margin-top:0.9rem;margin-bottom:1.8rem;margin-left:4%;border:none;border-collapse:collapse;border-width:0;clear:left;}
table.clear th{padding:0.1rem;padding-left:0.8rem;padding-right:0.8rem;border-width:0;vertical-align:top;white-space:nowrap;
   	text-align:left;text-decoration:underline;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;color:#333333;}
table.spaced{margin-top:1.8rem;margin-bottom:1.8rem;margin-left:0;border:none;border-collapse:collapse;border-width:0;clear:left;}
table.wrap{margin-left:0;}
	table.wrap td{vertical-align:top;white-space:normal;padding-top:0.1rem;} /* table with wrapped text */
	table.wrap th{vertical-align:top;padding-top:0.1rem;}
	table.noted{margin-bottom:0.5rem;} /* table followed by note */
td{background:#ffffff;white-space:nowrap;padding:0.2rem;padding-left:0.4rem;;padding-right:0.5rem;border:0.1rem #666666 solid;border-collapse:collapse;
	font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;color:#333333;}
	td em{text-decoration:underline;color:#333333;font-style:italic;}
	td.empty{background:#eeeeee;width:2rem;border:none;} /* empty cell */
	td small{font-size:1.2rem;font-weight:100;}
	td sup{font-size:1.2rem;font-weight:100;position:relative;top:0.1rem;}
	td.c{font-weight:100;} /*For Towns to Counties Index */
	td.t{font-weight:100;} /* " " */
th{background:#bbbbbb;white-space:nowrap;padding:0.2rem;padding-left:0.4rem;;padding-right:0.5rem;
	border:0.1rem #666666 solid;border-collapse:collapse;font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;
	color:#222222;text-align:left;}
	th.nobot{border-bottom:none;}
	th.notop{border-top:none;}
 /*---------------------*/
 
 /* OTHERS */
q{font-style:italic;}
sub{vertical-align:sub; line-height:0.5rem;font-size:0.7em}
sup{vertical-align:top; line-height:0.5rem;}
ul{margin-top:0;margin-bottom:1rem;font-size:1.8rem;}
	ul.poem{margin-top:1.4rem;list-style-type:none;}
	ul.poemi{margin-top:1.4rem;list-style-type:none;font-style:italic;}
	ul.small{font-family:"verdana",sans-serif;font-size:1.4rem;font-weight:900;}
	