/* ---------- document ---------- */

body {
    background-color: #cccccc;
    color: #000033;
}

/* ---------- headers ---------- */

h1, h2, h3, h4, h5, h6 {
    color: #000066;
    font-family: futura, helvetica, arial, sans-serif;
    font-weight: bold;
}

h1 em.jobDates, h2 em.jobDates {
    font-size: 0.5em;
    line-height: 0.7em;
}

h2.section {
    text-align: center;
}

h3.plain {
    font-family: serif;
}

/* ---------- links ---------- */

a:link {
    color: #0000ff;
}

a:visited {
    color: #3300cc;
}

a:active {
    color: #ff0000;
}

a:hover {
    color: #0000ff;
}

a.sample {
    font-weight: bold;
}

/* ---------- tables ---------- */

th {
    color: #000099;
    font-family: futura, helvetica, arial, sans-serif;
}

th.label {
    color: #000099;
    font-family: futura, helvetica, arial, sans-serif;
    font-weight: normal;
    text-align: right;
}

table.sampleList th {
    text-align: left;
    font-size: 90%;
    padding: 2px 5px;
}

table.sampleList td {
    padding: 2px 5px;
}

/* ---------- source code ---------- */

pre em {
    color: #000066;
    font-style: italic;
    /* font-family: futura, helvetica, arial, sans-serif; */
}

/* ---------- miscellaneous ---------- */

hr {
    width: 95%;
}

hr.small {
    width: 50%;
}

p.copyright {
    font-size: 0.8em;
}

p.footer {
    font-size: 0.8em;
}


