body {
    color: black; background: #ffffff;
}

header img {
    float:right;
    height: 80px;
    margin-right: 0.5em;
}

header h1 {
    margin-left: 0.5em;
}

h2 {
   margin-left: 0.5em;
}

table tr:nth-child(even) {
     background-color:#dddddd;
}

td.ml {
    text-align: left;
    font-weight: bold;
    color: #990000;
    White-space: nowrap;
}

a:link {
    text-decoration:none;
    color: #990000;

}

main {
	text-align: center;
	width: 100%;
}

footer {
    margin-top: 0.5em;
    text-align: center;
    font-size: 80%;
    color: #ccc;
}

footer a {
    color: #ccc;
}

dfn {
    font-weight: bold;
}

pre {
    background-color:inherit;
}

/*
Force overly long line to wrap with in the window of mailing
list email; an offending example ...

https://lists.freebsd.org/archives/freebsd-hackers/2022-April/001028.html
*/
pre#body {
	white-space: pre-wrap;
	overflow-wrap: break-word;
}

.head:after {
    content: '';
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}

.foot:before {
    content: '';
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
}

table {
    margin-left:2em;
}

th {
    font-style:italic;
}

#mid {
    font-size:0.9em;
}

#received {
    float:right;
    padding-top: 0.6em;
    padding-bottom: 1em;
}

address {
    font-style:inherit;
}

.period {
    font-weight: bold
}

/* Quote levels below can be removed
  when using "showhtml = 0" */

.quotelev1 {
    color: #990099;
}

.quotelev2 {
    color: #ff7700;
}

.quotelev3 {
    color: #007799;
}

.quotelev4 {
    color: #95c500;
}
