body {
    max-width: 40em;
    margin-left: 8em;
}

* {
    font-family: sans-serif;
}

h3.section {
    font-size: 11pt;
    padding: 3px 3px 3px 3px;
    font-size: normal;
    font-weight: bold;
}

h4.section {
    font-size: 11pt;
    font-weight: normal;
    font-style: italic;
}

p,li {
    font-weight: 200;
    font-size: 11pt;
}

p.modified {
    font-style: italic;
    font-size: small;
}

p.name {
    font-size: x-large;
    font-weight: normal;
}

.heading {
    font-weight: bold;
}

.plist {
    line-height: 140%;
    padding-bottom: 1em;
}

.phead {
    font-style: italic;
}

.classrow1 {
    background-color: white;
}

.classrow2 {
    background-color: #F1F1F1;
}

.classentry {
    padding-left: 1ex;
    padding-right: 1ex;
    padding-bottom: 0ex;
    padding-top: 0ex;
}

.classhead {
    padding-left: 1ex;
    padding-right: 1ex;
    font-style: italic;
    font-size: 11pt;
    text-align: left;
    font-weight: normal;
}

td.portrait {
    padding-right: 1em;
    padding-left: 2em;
}

img {
    border-width: 1px;
    border-style: solid;
}

table.vitalstats {
    width: 100%;
    background-color: #F1F1F1;
}
