body {
    color: #000;
    background: #fff;
    font: 0.9em Arial, Helvetica, sans-serif;

label { cursor: hand; }

legend, .legend {
    text-align: center;
    font: 1em "Arial Black";
}

a { 
    text-decoration: inherit; 
    background: transparent; 
}
a:link, a:visited { color: #0000ff; }
a:active { color: #ff0000; }
a:hover { text-decoration: underline; }

table.panel {
    color: #000;
    background: #eee none;
    border: thick solid #ccc;
    /* margin-bottom: 2px; */
    /* margin-right: 2px; */
    padding-left: .5em;
    padding-right: .5em;
    max-width: 5in;
    font: 0.8em Arial, Helvetica, sans-serif;
}

th.panel-header {
    text-align: center;
    text-decoration: underline;
    font: 1.0em "Arial Black";
    /* background: #ccc none; */
}

td.bridge-text { 
    font-size: smaller;
    padding-left: .5em;
    padding-right: .5em;
}

span.subzone { color: #060; }
span.zone { color: #36c; }

#section-menu { background: #eee none; }
#edit-menu { background: #eee none; }
#zone-menu { background: #eee none; }
#edit-panel { }
#error-panel { background: #eee none; }

#section-menu, #edit-menu { 
    white-space: nowrap;
}

/*
#page tr {
    text-align: center; 
}
*/

/* #config tr th.column-head, #config tr.data td { padding-left: 1em; } */

