/*
 * Presentation-related settings such as fonts and colors.
 *
 * Gwendolyn van der Linden (edited by Greg Loy)
 * (c) 2008  SC Solutions, Inc
 */

body {
    font-family: verdana, sans-serif;
    font-size: 10pt;
}

h1, h2, h3, h4, h5 {
    font-weight: bold;
    color: rgb(78,111,105);
}

h1.daisy-document-name {
    margin-top: 6pt;
    padding: 1px;
    padding-top: 0;
    font-size: 16pt;
}

.frontpage-document {
  background: white;
}

/* Center titles on front page */
.frontpage-document h1 {
    text-align: center;
}

h1.frontpage-document-name {
    font-size: 16pt;
    text-align: center;
    padding: 2pt;
}

h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 11pt; }
h4 { font-size: 10pt; }
h5 {
    font-size: 10pt;
    font-style: italic;
}

/* Tables */
table.borderless, table.content, table.default, table.footnotes, table.plainTable {
    border-spacing: 0em;
    border-collapse: collapse;
    /* font-size: small; */
    margin-top: .3em;
    margin-bottom: .3em;
}

table.borderless tbody tr td, table.content tbody tr td, table.default tr td, table.default tr th  {
    padding: .2em .3em .2em .3em;
}

table.borderless tbody tr th, table.content tbody tr th {
    background-color: rgb(78,111,105);
    padding: .2em .3em .2em .3em;
}

table.content tbody tr td, table.default tr td, table.content tbody tr th, table.default tr th  {
    border: 0px solid gray;  
}

table.footnotes {
    margin: 1em;
    padding-top: 0.5em;
    border-top: 1px solid gray;
}

table.footnotes tbody tr td {
    vertical-align: top;
    padding-bottom: .3em;
}

table.styled {
    margin-top: 10px;
    margin-bottom: 10px;
/*    border-top: solid #a0d0d0 5px;
    border-bottom: solid #a0d0d0 2px; */
    color: white;
    margin-left: 0;
    margin-right: 0;
}

table.styled tbody {
    padding: 0;
    border: 0;
    margin: 0;
}

table.styled tbody tr td {
    text-align: center;
    font-weight: bold;
    padding: 0;
}

table.styled tbody tr td p a {
    display: block;
    text-decoration: none;
    color: rgb(78,111,105);
    padding-bottom: 4px;
}

table.styled tbody tr td p a:hover {
    background: #d0e0e0;
}

table.styled tbody tr td p a img {
    border: 0;
    padding: 0;
    margin: 0;
    margin-top: 1pt;
}

a {
    color: rgb(78,111,105);
}