body {
    color: black;
    background: white;
}
body.artpage {
    font-family: sans-serif;
    background: #eeeeee;
}
body.moviepage {
    font-family: serif;
    background: #eeeeee;
}
body.bpage {
    font-family: sans-serif;
    background: #eeeeee;
}
.bpagemargined {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}
.bpagemargineds {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}
.bpagemarginedsw {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}
.bpagemarginedsw2 {
    width: 710px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}
.epagemargined {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
}
.moviemargined {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}
.center { text-align: center }
span.nowrap { white-space: nowrap }
img { border: 0; display: block; }
A:link { text-decoration: none }
A:visited { text-decoration: none }
A:hover { text-decoration: underline }
A.wh:link { color: white; text-decoration: none }
A.wh:visited { color: white; text-decoration: none }
A.wh:hover { color: white; text-decoration: underline }
table.centered { margin-left: auto; margin-right: auto; }
.pagemargined {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.box {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    border: solid 1px #000000;
}
.hcilink {
    color: #000000;
    background: #99ddff;
    border: solid 1px #000000;
}
table.bordered {
    border-collapse: collapse;
    border: solid 1px #000000;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 640px;
}
table.simpleborder {
    border-collapse: collapse;
    border: solid 1px #000000;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
th.imgcaption {
    color: #000000;
    background: #99ddff;
    border: solid 1px #000000;
}
td.imgbox {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: solid 1px #000000;
    text-align: center;
    padding: 0px;
}
.hcititle {
    width: 100%;
    background: #77bbdd;
    color: #000000;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    border: solid 1px #000000;
}
.hcinavbar {
    width: 125px;
    background: #ffffff;
    color: #000000;
    vertical-align: top;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.hcicontentbar {
    width: 100%;
    vertical-align: top;
}
.hcicontent {
    width: 90%;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}
table.hcitable {
    padding: 0;
    border: solid 1px #000000;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
}
.hcitableheader {
    color: #000000;
    background: #99ddff;
}
.abstract {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}
.copyright {
    text-align: center;
    border: 1px solid #000000;
    background: #ddddee;
}
table.doclist {
border-collapse: collapse;
border: 1px solid #000000;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
th.docbox { 
  background: #7777aa;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #000000;
  padding: 4px;
}
td.docentry {
  border: 1px solid #000000;
  padding: 4px;
}
td.docentryc {
  border: 1px solid #000000;
  padding: 4px;
  text-align: center;
}
table.photo {
border-collapse: collapse;
border: 1px solid #000000;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
table.photol {
border-collapse: collapse;
border: 1px solid #000000;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
th.photocap { 
  background: #555588;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px #000000;
  padding: 4px;
}
th.photocapb { 
  background: #000000;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border: solid 10px #000000;
  padding: 0px;
  font-size: 10px;
}
td.photopic {
  border: 1px solid #000000;
  padding: 0px;
}
td.photopict {
  border: 10px solid #000000;
  padding: 0px;
  background: #000000;
}
table.dirlist {
border-collapse: collapse;
border: 1px solid #000000;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
td.dirlistbody {
  border: 1px solid #000000;
  padding: 4px;
}
h4.blogtitle {
    font-family: sans-serif;
    border: 1px solid #000000;
    padding: 4px;
    background: #eeeeee;
    margin: 10px;
}
h4.blogtitle a {
    text-decoration: none;
    color: inherit;
}
.blogentry {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 2em;
    font-family: serif;
    font-size: medium;
}
h1.blogpage {
    margin-top: 0px;
    padding-top: 20px;

    font-family: sans-serif;
    font-weight: normal;
    letter-spacing: -2px;
    text-transform: lowercase;

    color: #000000;
}
h1.silly {
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;

    font-family: sans-serif;
    font-weight: normal;
    letter-spacing: -1px;
    font-size: 30px;

    color: #000000;
}
p.sanstext {
    font-family: sans-serif;
    font-weight: normal;
    color: #000000;
}
h1.doctitle {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;

    font-family: sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 30px;

    color: #000000;
}
div.byline {
    border-top: 1px solid #000000;
    font-size: 12px;
    text-align: right;
}
div.eblogpage {
    width: 640px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000000;
    background: #ffffff;
    padding: 4px;
}

.codeblock {
    text-align: left;
    border: 1px solid #000000;
    background: #eeeeff;
    padding: 4px;
}
