body {
  size:normal;
  color:black;
  background-color : #ddffff;
  background-image : url(./back.png);
  padding:1ex 2ex;
}

:link, :visited { color:blue; }

:active { color:red; }
h1 {
  display : block;
  color: blue;
  border-width: 1pt
  border-style: solid;
  margin : 1ex 0ex;
  padding : 0.75ex;
  background:white url(hmark.png) no-repeat;
}

h2, h3, h4 {
  display : block;
  color: blue;
  border-width: 0pt
  border-style: solid;
  margin : 3ex 0ex 0ex 0ex;
  padding : 0.75ex 0ex 0.75ex 3ex;
  background:white url(hmark.png) no-repeat;
}

h4 { width:30%;  size:   large; }
h3 { width:40%;  size: x-large; }
h2 { width:50%;  size:xx-large; }
h1 { width:60%;  size:xx-large; }

table, td, th {
  align:center;
  padding:0.2ex;
  border : 1pt darkgreen;
}

.seemless {
  border-style: none;
}
table{
  border-style: none none solid none;
}

td, th{
  padding : 0ex 1ex;
  border-style: solid none none none;
}

th {
  background : white;
  color:blue; text-align:center; 
}

caption{ color:darkgreen; }

dl dt { margin:1.5ex 0ex; }

strong{ color:red; font-weight:bold; }

.math, .samp, .code{ 
 padding:0.5ex 5ex;
 color:darkgreen;
 display:block;
 white-space:pre;
 font-family:monospace;
  background-color : white;
}
.code{ font-weight:bold; }
.samp{ border:solid red 0.25ex; }
.note{ text-align: right }
.goto-top { text-align: right; background-color:white; }
