
body            { color: #000000; background-color: #FFFFFF }
body            { orphans: 3; widows: 3; page-break-inside: auto }
thead, tr       { page-break-inside: avoid }
p               { text-align: justify; text-indent: 0; }
p.center        { text-align: center; text-indent: 0 }
pre             { text-align: left; text-indent: 0 }
.tex            { text-indent: 0; text-align: center }
p.address       { text-indent: 0; margin-left: 2.5em; }
h1, h2, h3, h4  { margin: 0 0 0; }
h1.center, h2.center, h3.center, h4.center { text-align: center }
h1              { font-size: 28px }
dd              { margin-left: 2.25ex }
dl              { margin-left: 7ex }
li              { margin-left: 4ex }
a:link          { text-decoration: none; color: #373abe; font-weight: bold }
a:visited       { text-decoration: none; color: #600080; font-weight: bold }
a[href]:hover   { text-decoration: underline }
ol.bib, ol.bib>li { padding-left: 0 }
ol.bib           { margin-left: 0 }
.bibref         { display: none }
@media print    { .bibref { display: inline } }
table           {
		  margin: 1ex auto 2ex;
                  border: none;
                  border-bottom: solid 2px black;
                  border-collapse: collapse;
                  empty-cells: show;
                  width: 100%;
                 }
div.logo        { text-align: right }
table.header, table.footer { width: auto; margin: auto; }
table.footer    { margin-top: 2ex }
th, td          {
                  border: solid 2px black;
                  vertical-align: middle;
		  padding: 2px 4px;
                }
td              {
                  border-top-width: 1px;
                  border-bottom-width: 1px;
                }
table.header td, table.footer td { text-align: center; font-weight: bold; }
td[scope=col], th[scope=col], td[scope=colgroup], th[scope=colgroup] {
   white-space: nowrap;
}
thead td        { border: none; border-top: hidden }
table.list   { width: auto; margin: 0; border-bottom: none }
table.list * { border: none; border: hidden; }
tbody > tr:first-child { border-top: solid 2px black }
caption         {
		  margin: 1ex auto 2ex;
                  caption-side: bottom;
                }
caption.smaller {
                   font-size: smaller;
		 }		
div.celllist    {
                  float: left; 
                  min-width: 3.5em;
                  margin: 0.1625em .35em;
		  padding: 0 0;
		  white-space: nowrap;
		  overflow: visible;
                }
br.celllist     { clear: both }
.locallink      { font-size: 150%; margin-top: 1ex }
sup, sub        { line-height: 75%; font-size: 75% }
.letter         { white-space: nowrap }
.hatvar         { white-space: pre; font-style: italic; text-decoration: overline }
kbd             { color: #008000 }
@media print    { kbd { color: #000000; font-weight: bold } }
code            { white-space: nowrap }
table.fft td code { white-space: pre }
var             { white-space: nowrap; font-style: italic }
samp            { white-space: pre; font-weight: bold }
th code         { color: #000000 }
@media print    { .header, .footer, #footer, .othlang { display: none } }
#title          { text-align: center }
#title img.NECl { float: left; border: none }
#title img.NECr { float: right; border: none }
#toc ul, #toc li { padding-left: 0 }
#toc ul         { margin-left: 0 }
#footer         {
		  position: fixed;
                  background-color: #FFFFFF;
                  z-index: 1;
                  top: auto;
		  bottom: 0;
		  min-height: 7ex;
                  padding: 0 1em .5em;
		  left: 0;
		  right: 0;
                }
#footer table   {
                  padding: 0;
		  margin: 0 auto 0;
		}
.othlang        { float: right }
.mkhome         { float: left }
A:hover         { text-decoration: underline }
a[name]:hover   { text-decoration: none }
a[href]:hover   { text-decoration: underline }
body            {  margin-right: 3ex }     
html > body     {  margin-right: 1ex }     
div.celllist { width: 4.5em }             
div[class=celllist] { width: auto }       
tbody tr.firstchild td { border-top: solid 2px black }
var             { text-align: left }       
