@charset "UTF-8";
html, body {
    background-color:#000;
    border:none;
    color:#ccc;
    height:100%;
    margin:0px;
    padding:0px;
    width:100%;
    font-family: "Lucida Sans", Helvetica, "Trebuchet MS", Arial, sans-serif;
}
div.header {
    background:#000;
    border-bottom-color:#1e5;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:inherit;
    height:2ex;
    left:10em;
    margin:0px;
    padding-bottom:1ex;
    padding-top:1ex;
    position:fixed;
    text-align:center;
    top:0px;
    width:100%;
}
div.logo {
    /*
    width:10em;
    float:left;
    height:2ex;
    */
    background:#000;
    border-bottom-color:#1e5;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:inherit;
    height:2ex;
    left:0px;
    margin:0px;
    padding-bottom:1ex;
    padding-top:1ex;
    position:fixed;
    text-align:center;
    top:0px;
    width:10em;
}
div.logo a, div.logo a:link, div.logo a:visited, div.logo a:hover, div.logo a:active, div.logo a:focus {
    text-decoration:none;
}
div.body {
    position:fixed;
    top:4ex;
    bottom:4em;
    height:auto;
    left:10em;
    /*right:10em;*/
    right:0px;
    padding:1ex;
    width:auto;
    overflow:auto;
    border-left-color:#1e5;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#1e5;
    border-right-style:solid;
    border-right-width:1px;
}
div.footer {
    padding-left:0px;
    border-top-color:#1e5;
    border-top-style:solid;
    border-top-width:1px;
    text-align:left;
    position:fixed;
    width:auto;
    left:10em;
    right:0px;
    bottom:0px;
    background:#000;
    color:inherit;
    height:4em;
    overflow:visible;
}
div.glider {
    padding:0px;
    border-top-color:#1e5;
    border-top-style:solid;
    border-top-width:1px;
    text-align:center;
    position:fixed;
    width:10em;
    left:0px;
    bottom:0px;
    background:#000;
    color:inherit;
    height:4em;
    line-height:4em;
    overflow:visible;
}
div.glider img {
    background-image:url('/gfx/noScreenie.gif');
    border:none;
    vertical-align:text-bottom;
}
div.glider a {
    background-image:none;
}
div.footer address code {
    background-color:inherit;
    color:inherit;
}
h1, h2, h3, h4, h5, h6, strong {
    color:#fff;
    background-color:inherit;
}
a {
    color:#1e5;
    background-color:inherit;
}
img.now {
    margin:1px;
    border:none;
}
address img {
    display: inline;
    float: left;
    vertical-align: middle;
    width: 88px;
    border:none;
}
div.contents {
    position:fixed;
    top:4ex;
    left:0px;
    width:10em;
    padding-top:2ex;
}
div.sidebar {
    position:fixed;
    bottom:4em;
    left:0px;
    width:10em;
    visibility:hidden;
    text-align:center;
}
div.sidebarbutton {
    position:fixed;
    bottom:4em;
    left:0px;
    width:10em;
    text-align:center;
}
div.contents a {
    display:block;
    margin-left:0.5ex;
    margin-right:0.5ex;
}
div.contents a:before {
    content: "[";
}
div.contents a:after {
    content: "]";
}
a:hover {
    background-image:url('/gfx/noScreenie.gif');
}
p.copyright {
    margin-top:     0px;
    font-size:      x-small;
    text-align:     center;
    text-transform: uppercase;
    font-family: "Bitstream Vera Sans Mono", monospace;
    color:          #888;
    background-color:inherit;
}
dl.projectList dt {
    border-top-style:dashed;
    border-top-color:#1e5;
    border-top-width:1px;
    clear:both;
    margin-top:2em;
}
dl.projectList dt:first-child {
    border-top:none;
}
p.cover img {
    border:none;
    float:left;
    margin-right:1ex;
}
p.cover {
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0ex;
    font-size:smaller;
    text-align:center;
}
div.screenshotcontainer {
    width:100px;
    float:left;
    margin-top:0px;
    margin-bottom:1em;
    margin-left:0ex;
    margin-right:1em;
}
p.ohloh {
    margin:0px;
    padding:0px;
}
p.screenshot img {
    height:75px;
    width:100px;
    border:none;
}
p.screenshot {
    height:75px;
    width:100px;
    padding:0px;
    margin:0px;
    font-size:smaller;
    text-align:center;
    border-style:solid;
    border-width:1px;
    border-color:#888;
    background-image:url('/gfx/noScreenie.gif');
    color:#fff;
    background-color:#000;
}
p.nows {
    width:88px;
    float:right;
    padding:0px;
    margin-top:-1.25em;
    margin-right:0ex;
    margin-bottom:0px;
    margin-left:1ex;
}
p.nows a {
    display:block;
}
abbr[title] {
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-bottom-color:#888;
    font-style:inherit;
    text-decoration:inherit;
}
pre, code {
    /*
    border-style:dashed;
    border-width:1px;
    border-color:#1e5;
    */
    color:#fff;
    /*background-color:#030;*/
    background-color:inherit;
    font-family:"Lucida TypeWriter", "Lucida Console", monospace;
}

pre.code, pre.cmd {
    border-style:dashed;
    border-width:1px;
    border-color:#1e5;
}
table.code, table.cmd {
    width:100%;
    caption-side:bottom;
    margin-bottom:1em;
}

table.code pre.code, table.cmd pre.cmd {
    overflow:auto;
    margin:0px;
    padding:0px;
}
table caption {
    font-style:italic;
}

table.simple {
    border-collapse:collapse;
}
table.simple td, table.simple th {
    border-style:solid;
    border-color:#1e5;
}

code.cmd:before {
    content:'>\A0';
}
pre.cmd:before {
    content:'>\A0';
}
img.texticon {
    vertical-align:text-bottom;
}
h1, h2, h3, h4, h5, h6 {
    font-family:"Lucida Bright", serif;
    column-break-after:avoid;
    /*-moz-column-break-after:avoid;*/
}
h1 {
    column-span:all;
}
body.multicol div.body {
    column-count:3;
    column-rule-color:#1e5;
    column-rule-style:solid;
    column-rule-width:1px;
    /*-moz-column-count:3;*/
    /*-moz-column-rule-color:#1e5;*/
    /*-moz-column-rule-style:solid;*/
    /*-moz-column-rule-width:1px;*/
}
body.twocol div.body {
    column-count:2;
    column-rule-color:#1e5;
    column-rule-style:solid;
    column-rule-width:1px;
    /*-moz-column-count:2;*/
    /*-moz-column-rule-color:#1e5;*/
    /*-moz-column-rule-style:solid;*/
    /*-moz-column-rule-width:1px;*/
}
div.body p {
    widows:2;
    orphans:2;
}
