div                  {-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding: 0;}

.center, table.data, table.buildings, table.attbox, table.history, div.attbox, div.ad, div.historybar, div.homelink, form.poll, #map {position:relative; margin:auto} /* Mozilla Firefox */

body          { background-color: #def; text-align: center; max-width:1280px; margin:auto }
body.city     { background-color: #def }
body, p, td   { color: #000; font-family: Arial, Verdana, Helvetica, sans-serif;
                font-size: 10pt }
.city ul      { margin: 0px; text-align:left; list-style: square outside; color:#444 }
.tiny         { font-size:  7pt }
.small        { font-size:  8pt }
.smallish     { font-size:  9pt }
.normalsize   { font-size: 10pt }
.bigish       { font-size: 12pt; font-weight: 700 }      
.big          { font-size: 14pt; font-weight: 700 }
.big .lighter { font-size:13pt; font-weight:normal }
.bigger       { font-size: 20pt; font-weight: 700 }
.bigger .lighter {font-size:15pt; font-weight:normal }
.superbig     { font-size: 30pt; font-weight: 700 }
.superbig .lighter {font-size:20pt; font-weight:normal}
.attention    { color: #F00; }                  
.bleak        { color: #aaa }
.bleakish     { color: #999 }
a:hover       { color: #000; background-color: #FF9 }
a img         { border:none }
td            { vertical-align: top }
table.attbox, td.attbox, div.attbox
              { background-color: #FFE; text-align: center; vertical-align: middle;
                border-color: #999; border-width: 1px; border-style: solid}
td.attbox-xml { background-color: #99f; text-align: center; vertical-align: middle;
                border-color: #999; border-width: 1px; border-style: solid;
                color:#fff}
td.attbox-xml a       { color:#fff; text-decoration:none}
td.attbox-xml a:hover { color:#000; background-color:#99f}
table.data    { background-color: #fec; border-color: #999; border-width: 1px; border-style: solid}
table.data td { border-color: #DDD; border-width: 1px 0px 0px 1px; border-style: solid; padding: 0px 5px 0px 5px }
table.data td.hi1, table.data td.hi1-r, td.hi1-c, tr.hi1 td { background-color: #fd9 }
table.data td.hi2, table.data td.hi2-r, td.hi2-c, tr.hi2 td { background-color: #FFE }
table.data td.hi3, table.data td.hi3-r, td.hi3-c, tr.hi3 td, .hi3 { background-color: #FFF }
table.data td.old, table.data td.old-r, td.old-c, tr.old td, .old { background-color: #eea }
table.data td.new, table.data td.new-r, td.new-c, tr.new td, .new { background-color: #FF9 }
.oldish { background-color: #ffb }
table.data td.hi4, table.data td.hi4-r, td.hi4-c, tr.hi4 td,
table.data td.hi4 a, table.data td.hi4-r a, td.hi4-c a      { background-color: #F99; color:#FFF }
.r, .hi1-r, .hi2-r, .hi3-r, .hi4-r ,.old-r                  { text-align: right  }
.c, .hi1-c, .hi2-c, .hi3-c, .hi4-c ,.old-c                  { text-align: center }
table.data td.balk { background-color: #FFE; vertical-align: middle; padding: 0px }
span.bnote {color:#999;padding:0px 3px 0px 3px;}
.reg-ase, .reg-ase * {background-color:#FCC}
.reg-asw, .reg-asw * {background-color:#FD9}
.reg-afr, .reg-ase * {background-color:#FE6}
.reg-amn, .reg-amn * {background-color:#ABF}
.reg-amc, .reg-amc * {background-color:#BCF}
.reg-ams, .reg-ams * {background-color:#CDF}
.reg-eur, .reg-eur * {background-color:#9F9}
.reg-oce, .reg-oce * {background-color:#F9F}
table.navbar           td         { text-align: center; vertical-align: middle; font-size: 7pt }
table.navbar           td a       { width:100%; }
table.navbar tr.level1 td         { color: #fff; background-color: #99f; padding: 4px; border-color: #def;
                                    border-width: 0px 2px 0px 2px; border-style: solid }
table.navbar tr.level1 td a       { color: #fff }  
table.navbar tr.level1 td a:hover { color: #000; background-color: #fff }  
table.navbar tr.level1 td.focus   { color: #fff; background-color: #09f; font-weight:bold; font-size:8pt; }
table.navbar tr.level1 td.important { background-color: #33f }
table.navbar tr.level2 td         { color: #fff; background-color: #09f; padding: 0px; border-color: #09f;
                                    border-width: 3px 8px 0px 8px; border-style: solid; white-space:nowrap }
table.navbar tr.level2 td div     { white-space:nowrap;width:100% }
table.navbar tr.level2 td a       { color: #fff; display:block }
table.navbar tr.level2 td a:hover { color: #000; background-color: #fff }
table.navbar tr.level2 td.focus   { color: #000; font-weight:bold; vertical-align:bottom }
table.navbar tr.level2 td.focus div { border:1px solid #000; padding: 4px 2px 0px 2px; border-bottom:none; background-color: #def }
table.navbar tr.level2 td.bigfocus   { color: #000; font-weight:bold; vertical-align:bottom; font-size:12pt; }
table.navbar tr.level2 td.bigfocus div { border:1px solid #000; padding: 4px 10px 0px 10px; border-bottom:none; background-color: #def }
table.navbar tr.level2 td.important a { width:100%; border:1px solid #000; background-color: #06c; padding:2px }
table.navbar tr.level2 td.important a:hover { color: #000; background-color: #fff }
div.generallink                   { padding: 5px }
.b_b,  .b_b *  { color:#000 }                
.b_c,  .b_c *  { color:#00f }                
.b_pr,  .b_pr *  { color:#0c0 }                
.b_a,  .b_a *  { color:#096; font-style:italic }                
.b_p,  .b_p *  { color:#69f; font-style:italic } 
.b_pa, .b_pa * { color:#69f; font-style:italic }
.b_h,  .b_h *  { color:#f90; font-style:italic } 
.b_d,  .b_d *  { color:#f00; font-style:italic }
td.ad { padding: 3px; border: solid #999 1px; background-color: #66f; color: #fff; text-align:center; vertical-align: middle }
.ad a { color: #fff; font-weight: bold }
table.buildings {border: 1px #666 solid}
table.buildings td {background-color:#fff; padding:2px; ,border-bottom:1px solid #def}
table.buildings th {background-color:#99f; color:#fff; text-align:left; padding:2px 10px 0px 2px}
table.buildings th.c {text-align:center; padding:0px 5px 0px 5px}
table.buildings td.rank { text-align:center; padding-left:6px; padding-right:6px }
table.history     { border:2px solid #09f; }
table.history td  { vertical-align:bottom; background-color:#fff; padding:2px 6px 2px 6px; white-space:nowrap }
table.history th  { vertical-align:bottom; background-color:#09f; padding:2px 6px 2px 6px; text-align:left ; color:#fff }
table.history img { border-left:1px solid #000 }
table.history td td {padding:0px}
table.history td td img { border-left:0px solid #000; display:block }
div.historybar    { background-color:#ffe; text-align:center; border:#999 1px solid;
                    margin-top:2px;margin-bottom:6px; padding-top:3px; padding-bottom:3px }
div.historybar span { margin-right: 10px }
div.homelink {margin:3px; padding:3px; border:1px solid #ccc; font-size:11pt; background-color:#fff; text-align:center;}
span.new {color:#fff; background-color:#f00; font-weight:bold}
.otherSkylines .NW { color:#00f }
.otherSkylines .NE { color:#099 }
.otherSkylines .SW { color:#f00 }
.otherSkylines .SE { color:#c60 }
.otherSkylines a { text-decoration:underline }
.otherSkylines a:visited { text-decoration:none }
