html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
body {background:#fff url(http://banjax.com/img/sprite.gif) 0 -197px repeat-x; color:#222;font:normal 11px/18px Lucida Grande, Lucida Sans, Verdana, sans-serif}

div.section.d, div.section.e {background:#fff url(http://banjax.com/img/sprite.gif) 50% -251px no-repeat}
div.section div.inner {width:830px; margin:0 auto 0 auto; position:relative}
div#about {position:absolute; top:18px; left:560px; width:270px; text-align:right}
div#greet {position:absolute; top:90px; left:40px; width:270px; background:transparent url(http://banjax.com/img/greet-trans.png) 0 0 no-repeat !important; height:56px}
div.section {margin:0 0 -21px 0; padding:0 0 54px 0; background-color:#fff}
div.section.a {background-color:transparent}
div.section.a, div.section.b {margin:0; padding:0}
div.section.c {padding:0 0 0 0}
div.section.c div.inner {padding:0 0 18px 0}
div.section.d div.inner div.column {width:270px;margin-bottom:36px}
div.section.d div.inner div.column.b {position:absolute; top:0; left:280px}
div.section.d div.inner div.column.c {position:absolute; top:0; left:560px}
div.section.e {margin:0 !important}
div.section.f {color:#666; padding:18px 0 0 !important; text-align:center}
div.section.e div.inner div.column {width:550px !important; padding-top:0px}
div.section.e div.inner div.column.b {width:270px !important; position:absolute; top:0px; left:560px; padding-top:0;margin-top:0}
div.section.e div.inner div.column.c {width:130px !important; position:absolute; top:73px; left:630px}

div.section.a h1 a {display:block; border:none;background:transparent url(http://banjax.com/img/sprite.gif) 0px 8px no-repeat; height:26px; padding-top:28px; text-indent:-8000px}
div.section.a h1 a:hover {border:none}
div.section.b {background:transparent url(http://banjax.com/img/bg-ards.png) 50% 0 repeat-x;height:252px; border-top:3px solid #021517;border-bottom:3px solid #021517}
div.section.b div.inner {background:transparent url(http://banjax.com/img/fg-trans.png) 50% 0 no-repeat; height:252px}
div.section.b h2 {text-indent:-8000px}
div.section.b p {text-indent:-8000px}
div.section.c div {margin:36px auto 0 auto; font-size:18px;line-height:36px}
div.section.c div p {padding:0 80px 0 40px}
div.section.d p {padding:0}
div.section.e h4 {margin:0}
div.section.e div.column.a {background:transparent url() 0 0 no-repeat}
div.section.e div.column.a h4 a {border-bottom:none; font-weight:normal; text-decoration:none}
div.section.f p {padding-top:18px}
div.article {position:relative; overflow:auto; padding-left:130px}
#banjax-page div.section.a {border-bottom:1px solid #eee}
#banjax-page div.section.c div.inner {margin-top:0;padding-top:54px}
#banjax-page div.section.c h2 {text-transform:none;letter-spacing:0}
#banjax-page div.section.c p {padding:0;line-height:36px}
.date, .date a {margin:0;font:italic 11px/18px Georgia, serif; color:#999}
img.author {float:left;margin:0 10px 10px 0}
img.tweet {float:left;margin:4px 10px 0px 0}

ul#nav {float:right;margin:-23px 0 0 0;font-size:9px}
ul#nav li {float:left;line-height:12px;background:#fff;margin:0 3px;padding:0}
ul#nav li a {border-bottom:none;display:block;padding:6px 8px 5px 8px;margin:0;font-size:9px;text-transform:uppercase;letter-spacing:1px}
ul#nav li.active {background:transparent url(http://banjax.com/img/sprite.gif) 0 -54px no-repeat}
ul#nav li.active a {background:transparent url(http://banjax.com/img/sprite.gif) 100% -54px no-repeat}

ul {margin:-4px 0 13px 0}
ul li {padding:4px 0 5px 22px; background:transparent url(http://banjax.com/img/sprite.gif) -485px -114px no-repeat; overflow:auto}
li.delicious span, li.tweets span {font-size:9px;text-transform:uppercase;font-variant:small-caps}
li.delicious span {color:#325b2f}
li.tweets span {color:#325b2f}
ul li:last-child {border-bottom:none}
h1, h2, h3, h4, h5, h6 {font-family:"Lucida Grande", "Lucida Sans", Verdana, Geneva, Helvetica, Arial, sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em; padding:0}
h2 {font-size: 36px;line-height:72px}
h2+p {font-size: 18px;line-height:18px}
h3 {font-size: 12px;line-height:18px;margin-bottom:18px;letter-spacing:.2em;font-weight:bold}
h4 {font-size: 12px;line-height:36px;margin-bottom:18px}
h4 {font-size:12px;line-height:36px;margin-bottom:18px;font-weight:bold!important;font-style:italic;text-transform:capitalize;letter-spacing:0}
h4 a {color:#972b60;font-weight:bold!important}
h5 {font-weight:bold;font-size:11px!important;letter-spacing:0.2em}
h6 {font-size:11px!important;font-style:italic;text-transform:capitalize;letter-spacing:0}

p {margin-bottom:18px; padding:0 10px}
pre {margin-bottom:18px; padding:18px 20px; background-color:#eee; -webkit-border-radius: 5px; border:1px solid #ddd}
p.ps {font-size:10px;position:absolute;top:36px;left:-10px;width:110px;font-style:italic; color:#666; padding:0 0 18px 10px; text-align:right}
p.ps .authorpic {position:absolute; top:18px; left:10px}
a {color:#000;  text-decoration:none}
a {border-bottom:1px solid #222}
div.section.c a {color:#972b60;border-bottom:1px solid #972b60}
a:hover, div.section.c a:hover {color:#6e1011; text-decoration:none; border-bottom: 1px solid #6e1011}
.risi {font-variant:small-caps}
acronym {text-transform:lowercase;font-variant:small-caps}

blockquote {color:#666; font-style:italic}
img.plate {float:left;margin:4px 10px 0 0}
#load_average {position:absolute;top:0px;right:0px; font-size:10px; color:#999}
#load_average span {padding:0 4px; color:#972b60}
#load_average span.warn {color:#6e1011}
#map_canvas {width: 830px;height:108px;margin-bottom:18px}

label {display:block}
fieldset {margin:0; padding:1em 0; border-left:none; border-right:none; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
fieldset + fieldset {border-top:none}
fieldset.checkbox p {padding:0;margin:0}
p.radio label {display:inline}
p.radio span {display:inline-block; display: -moz-inline-box; width:100px}
#comments-open-text label {display:inline}
#comments-open-text textarea {width:99%}
#comments-open-footer {text-align:righ}
.comment {position:relative;margin-bottom:36px;background-color:#cde0e6;padding:18px 0;-webkit-border-radius: 5px}
.comment .ps {left:-150px;top:0;background:#fff url(http://banjax.com/img/sprite.gif) -345px -54px no-repeat}
.comment p  {padding:0 20px}
ul.notes li {padding:4px 0 14px 30px; overflow:auto;background-image:none}
span.logo {display:block;position:absolute;top:126px;left:399px;width:32px;height:18px;background:#fff url(http://banjax.com/img/sprite.gif) 0 -180px no-repeat}


div.section.d div.inner div.column {width:400px}
div.section.d div.inner div.column.b {position:absolute;top:0px;left:410px}

#summarymap {height:200px;background:silver}
#map {margin:0 10px;width:810px;height:600px;background:silver}


.control {position:absolute;top:9px;right:0;font-size:9px;text-align:right}
.desc {color:#000!important; text-transform:lowercase; font-weight:bold; font-variant:small-caps; letter-spacing:0.2em;}
.num {font-size:18px;font-weight:bold; padding:0 0.2em; font-family:georgia}
.num {color:black}
.avpos, .avneg {letter-spacing:0;font-family:georgia;padding:0 0 0 0.2em}
.avpos {color:red}
.avneg {color:green}
body.sandbox div.section div.inner p.legend, caption {font-style:italic;text-align:right;font-size:9px}
table, dl {margin:0 10px}
th, td {font-size:9px;text-align:left;line-height:12px}
th.ward {white-space: nowrap;vertical-align:bottom;width:110px;padding:0}
th {vertical-align:bottom;width:50px}
tr.total td {font-weight:bold;padding:4px 0 5px 0}
tr.total th {padding:4px 0 5px 0}
th {padding:4px 0 5px 0}
dt {font-weight:bold;padding:9px 0 0 0}
dd {padding:9px 0 0 0}

/* Make the menu on the map wider */
#menumtctl_main { width: 25em !important; }

#labels {position: relative;margin-top: -3em;margin-left: 100px;width: 20em;background:#fff;z-index: 0;}

#fullscreen {float:right;top:-40px;position:relative;right:0;text-transform:uppercase;font-size:9px!important;letter-spacing:0.2em}
p.legend, caption {font-style:italic;text-align:right;font-size:9px}
.summary {font-size:18px;line-height:36px}