body {
   background-color: white;
   font-size: 10pt;
}

h1, h2, h3, h4, textarea, select, input, table, td, th, p, div, span, li {
   font-family: Verdana, Arial, lucida, sans-serif;
   color: black;
}

a:link {color:#012145;}
a.hlink {color:#e8aa51;} 
.rollover a {   padding-top: 0px;
                padding-bottom: 0px;
                color: #e8aa51 !important; 
                text-align: left;
                font-weight: 700 !important;
                }
.rollover a:hover { background-color: #e8aa51;
                padding-top: 0px;
                padding-bottom: 0px;
                color: #012145 !important; 
                text-align: left;
                font-weight: 700 !important;
                }
a.navlink {
   color: #e8aa51; 
   font-size: 9pt; 
   white-space: nowrap;
   font-weight: 700 !important;
}
a.nav2link {
   color: #012145;
   font-size: 9pt;
   white-space: nowrap;
   font-weight: 700 !important;
}

a.navlinkg {
   color: white;
   font-size: 10pt;
}
a.rospopup { color:black; }
.navhdr {
   color: #012145;
   font-size: 10pt;
   font-weight:900;
}
.nav2hdr {
   color: #e8aa51;
   width:100%;
   font-size: 9pt;
   font-weight:900;
}
.desc {
   font-size: 9pt;
   color: black;
   margin-bottom: 5px;
   margin-left: 0px;
   margin-top: 0px;
}

.nobr {  white-space:nowrap; }

p {
   font-size: 10pt;
   margin-bottom: 5px;
   margin-left: 0px;
   margin-top: 0px;
}

p.center { text-align: center; }
p.indent { margin-left: 8px; }

.green { color: green; }
.red { color: red; }

hr {
   margin-bottom: 0;
   margin-top: 0;
}

pre{
   font-family: fixed;
   font-size: 10pt;
   margin-bottom: 0;
   margin-top: 5px;
}

div.subtoc {
   padding: 0em; 
   border: solid thin; 
   margin: 1em 0; 
   background: #dddddd;
}

div.searchresult {      
   padding: 0em;    
   color: blue;  
   border: solid thin;  
   margin: 1em 0;
   background: #dddddd;
}

form {
   font-size: 8pt;
   color: black;
   margin-bottom: 0;
   margin-top: 0;
}

textarea, select, input {
   font-size: 8pt;
   margin-bottom: 0;
   color: #012145;
   margin-top: 0;
}

ul, li {
   font-size: 10pt;
   margin-top: 0;
}

td.nav {
   color: #e8aa51;
   font-size: 8pt;
   white-space:nowrap;
}

img { border:0; }

table {
   border-collapse: collapse;
   border-spacing: 0px;
}

td {
   font-size: 8pt !important;
   padding: 2px 3px 2px 3px;
   border: 1px #012145;
}

th {      
   border: 1px  #012145;
   font-size: 8pt;
   font-weight: bold;
   padding: 1px 1px 1px 1px;
}

th.rh { text-align:center; font-weight:bold; font-size: 9pt; color: #012145; background: #D3DAAE; }
th.rhi { text-align:center; font-weight:bold; font-size: 9pt; color: #D3DAAE; background: #012145; }

td.center {
   text-align:center;
   padding: 1px 1px 1px 1px;
}

@media handheld {
    #handheldhide {
        display: none;
    }
}

.light-box
{
        background-color: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #012145; 
        font-size: 9pt;
        color: #012145;
}

td.header {
   font-size: 9pt;
   margin-bottom: 0;
   margin-top: 0;
   background: #012145;
}

h1 {
   font-size: 11pt;
   font-weight:bolder; 
   width:100%;
   color: white; 
   border:solid;
   border-width:1px;
   border-color:#012145;
   background:#012145;
   margin-bottom: 2;
   margin-top: 0;
   margin-left:0;
   padding:1pt;
}

h2 {
   font-size: 10pt;
   font-weight: normal;
   width:100%;
   color: white;
   border:solid;
   border-width:1px;
   border-color:#012145;
   background:#012145;
   margin-bottom: 2;
   margin-left:0;
   margin-top: 0;
   padding:1pt;
}

h3 {
   font-size: 9pt;
   font-weight: normal;
   color: white;
   background:#012145;
   margin-bottom: 0;
   margin-top: 0;
}

h4 {
   font-size: 10pt;
   font-weight: bold;
   color: black;
   margin-bottom: 0;
   margin-top: 0;
}
