.BODY {
    font-family: "Verdana", "Arial", sans-serif;
    font-size: 9pt;
}

table {
    font-family: "Verdana", "Arial", sans-serif;
    font-size: 9pt;
}

.topnav {
    border-bottom: 1px solid black;
    margin-bottom: 1ex;
    padding-bottom: 1ex;
}

.topnav h1 {
    margin: 0;
    padding: 0;
}

.topnav h2 {
    margin: 0;
    padding: 0;
}

.topnav h3 {
    margin-top: 0;
    padding: 0;
    font-style: italic;
/*    font-size: small; */
}

.label {
    font-size: 9pt;
    background-color: #EAEBD6;
    width:13em;
    vertical-align: top;
    font-weight: bold;   
}

legend {
    font-weight: bold;   
}

.category_header {
    background-color: #EAEBD6;
    font-weight: bold;    
}
.instructions {
    font-style: italic;
    font-size: 8pt;
}

input {
    font-weight: bold;   
     margin:0px;
     margin-right:2px
}

.category {
    padding-left: 5em;   
}

.checkbox {
    margin: 2px;   
}

table.results {
    table-layout: fixed;
    font-size: 8pt;
}

.results thead th {
    text-align:left;
    border-bottom: 1px solid black;
}
.results thead {
   
}

.results a {
    text-decoration: none;
}
.True {
    background-color: #EAEBD6;   
}

.orgdetails h1 {
    font-size: 12pt;   
}

.olabel {
    font-size: 9pt;
    background-color: #EAEBD6;
    width:10em;
    vertical-align: top;
    text-align:right;
    padding-right: 1ex;
}

.slabel {   /* service label */
    font-size: 9pt;
    background-color: #EAEBD6;
    width:20em;
    vertical-align: top;
    text-align:right;
    padding-right: 1ex;
}

li.orgdetails  {
    padding-bottom:1ex;
    font-weight: bold;
}

li.subcategory  {
    padding-top:1ex;
    font-weight: normal;
}

.category_note {
    font-weight: normal;
    margin-left:4ex;
    margin-top: 1ex;
}

.elabel {
    font-size: 9pt;
    background-color: #EAEBD6;
    width:12em;
    vertical-align: top;
    text-align:right;
    padding-right: 1ex;
}

.changed {
    color: red;
    font-weight: bold;
}

.catgroupheader {
    font-weight: bold;
}

div.pending_edits {
    width:80%;
    margin-bottom: 2ex;
}    
    
table.pending_edits {
    width:100%;
    font-size: 9pt;
}

table.pending_edits th {
    text-align: left;
    border-bottom: 1px solid black;
}

.message {
    color: white;
    font-weight:bold;
    border: 1px solid red;
    background-color: blue;
    font-size: 10pt;
}

.note {
    font-size: smaller;
    font-weight: bold;
}

.subitem {  /* home page nested li */
    margin-bottom:1ex;
}

a, a:visited { color:#CC6633; text-decoration:none; font-weight:normal; }