/* Page layout and elements */

html { height: 100%; }
body { font: 9pt Arial, Helvetica, sans-serif; height: 100%; margin: 0; padding: 0; }

div#page { padding: 20px 60px 20px 60px; }
div#page-logo { margin-top: -20px; margin-left: -60px; }
p#page-location { margin-bottom: 2em; }
table#page { height: 100%; margin: 0; width: 60%; }
table#page td#page-top    { padding: 0 60px; vertical-align: top; }
table#page td#page-bottom { padding: 0 60px; vertical-align: bottom; }
div#page-footer { border-top: 1px solid #000; white-space: nowrap; }

a { color: #003951; text-decoration: underline; }
a:hover { color: #559be1; }
a.menu:link {color: #ff7e00; text-decoration: none;}
a.menu:hover {color:#559be1; text-decoration: none; }

h1    { color: #ff7e00; font-size: 13.5pt; line-height: 1.5; margin: 1em 0; }
h2    { color: #ff7e00; font-size: 12pt; line-height: 1.5; margin: 1em 0; }
h3    { color: #ff7e00; font-size: 11pt; line-height: 1.5; margin: 1em 0; }
h4    { color: #ff7e00; font-size: 10pt; line-height: 1.5; margin: 1em 0; }
h5    { color: #ff7e00; font-size:  9pt; line-height: 1.5; margin: 1em 0; }
h6    { color: #ff7e00; font-size:  8pt; line-height: 1.5; margin: 1em 0; }
p     { font-size: 10pt; line-height: 1; margin: 1em 0; }

ul    { margin-top: 0; margin-bottom: 0; }
ol    { margin-top: 0; margin-bottom: 0; }
li    { font-size: 9pt; line-height: 1.5; margin: 0; }
dl    { margin: 1.2em 0; }
dt    { font-size: 100%; line-height: 1.5; padding: 0; }
dd    { font-size: 100%; line-height: 1.5; padding: 0; }

table { border: 0; border-collapse: collapse; margin: 5px 0 5px 0; }
td, th { font-size: 9pt; line-height: 1.5; padding: 0; vertical-align: top; }

.menu {background-color:#f2f2f2; color:#ff7e00; text-decoration: none; font-weight: bold;  }
.menu td {width: 100px; border: solid 1px #b8b8b8; border-right: solid 1px #ffffff; border-left: solid 1px #ffffff; font-size: 9pt; padding: 5px; text-align:left;}
li.unbulleted { list-style: none; }
small, .small { font-size: 8pt; line-height: 1.5; margin: 1.25em 0; }
.right { text-align: right; }
td.leftlabel { padding-right: 0.5em; text-align: right; vertical-align: middle; }
.error { color: #b22f16; }
table.borderless th, table.borderless td { border: 0; padding: 0.10em 0.25em; }
table.bordered th, table.bordered td { border: 1px solid #ddd; padding: 0.10em 0.25em; }
.elpic {border:0; width:250px; height:139px; padding:0; }


/* Database table */
table.pxtable { margin: 0; }
table.pxtable th { line-height: 1.5em; padding: 0.10em 0.25em; border: 1px solid #bce281; text-align: left; }
table.pxtable td { line-height: 1.5em; padding: 0.10em 0.25em; border: 1px solid #bce281; text-align: right; }
table.pxtable .title { background: #ffffff; border: 0; color: #b22f16; font-size: 1.15em; font-weight: bold; text-align: left; }
table.pxtable .headfirst { background: #fffeb8; font-weight: bold; text-align: left; }
table.pxtable .stub1 { background: #e4fac3; font-weight: bold; text-align: left; }
table.pxtable .footnote { background: #ffffff; border: 0; font-size: 0.90em; text-align: left; }

/* News page */
dl.uudised dt { color: #b22f16; font-size: 12pt; line-height: 1.5; margin: 1.5em 0 1em 0; font-weight: bold; }
