body { background-color: rgb(230, 242, 241); margin: 0px; font-family: Arial,Helvetica,Bitstream Vera Sans,Sans,sans-serif; font-size: 8pt; }
h1 { font-size: 16pt; font-weight: normal; margin: 0px; padding: 0px; }
h2 { font-size: 11pt; font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.italic { font-style: italic; }
.bold {  }
.nomargin { margin: 0px; }
.hidden { display: none; }
#main_logo { display: block; width: 240px; height: 60px; }
#main_logo img, #main_logo a { margin: 0px; padding: 0px; }
div.secondary-bar { clear: both; background-color: rgb(5, 118, 138); height: 12pt; color: white; width: 100%; margin: 0px; padding: 5px 0px 4px 10px; }
div.secondary-bar a { text-decoration: none; color: white; }
div.secondary-bar a:hover { text-decoration: underline; color: rgb(192, 224, 234); }
table.secondary-bar { width: 890px; }
.secondary-bar-breadcrumb { width: 680px; }
.secondary-bar-help-links { white-space: nowrap; }
.breadcrumb, .breadCrumb a { font-size: 8pt; padding-left: 4px; }
td.breadcrumb-separator { padding-left: 5px; padding-right: 5px; }
table.secondary-bar-help-links { margin-left: auto; margin-right: 0px; }
td.secondary-bar-help-link { padding-left: 5px; }
td.secondary-bar-language { padding-left: 10px; }
td.secondary-bar-language-active { color: rgb(250, 202, 70); padding-left: 10px; font-size: 11pt; }
div.secondary-bar ul, div.secondary-bar ul li, div.secondary-bar { padding: 2px 0px; margin: 0px; }
.language_change_bar { float: right; }
#main-content { clear: both; min-height: 100px; width: 100%; color: rgb(0, 0, 0); display: block; padding-bottom: 20px; }
.footer, .license-index, .licence { clear: both; font-size: 8pt; border-top-style: dotted; border-top-width: 1px; padding: 5px; }
#center-content-inner { text-align: justify; }
div.left-menu-title h3 { margin: 3px; padding-bottom: 5px; text-decoration: none; text-transform: uppercase; font-size: 8pt; font-weight: 400; border-bottom: 1px solid rgb(0, 0, 0); }
div.left-menu-subtitle { font-weight: bold; margin: 8px 0px 3px; }
#main-content-container { width: 950px; margin: 0px; padding: 0px; }
html, body { height: 100%; }
.map_node_aggregate_table { border-collapse: collapse; }
.map_node_aggregate_table tr th { border: 1px solid gray; margin: 2px; }
.map_node_aggregate_table tr td { border: 1px solid gray; margin: 2px; }
.map_node_aggregate_table tfoot tr td { font-weight: bold; }
.map_node_aggregate_table td.number { text-align: right; }
.zero_value { display: none; }
