
html {
    background-color:#AAA;
}
body {
    max-width:65em;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    padding:1em;
}

h1 {
    text-align:center;
    background-color:#F0F0F0;
		 
}



li.tocsec {
    margin-top:1em;
    list-style-type:none;
}
li.tocsec >span {
    font-weight:bold;
    font-size:150%
}

li.tocsubsec {
    margin-top:.5em;
    list-style-type:none;
}
li.tocsubsec >span{
    font-weight:bold;
    font-size:110%
}

li.tocqn {
    list-style-type:none;
}

.toc a {
    text-decoration:none;
}

span.footnote {
    max-width: 10em;
    padding:2px;
    float:right;
    border:solid black:thin;
    background-color:#DD8;
}

sup.fmk {
    vertical-align:top;
}