@charset "UTF-8";
html, body {
    background-color:#fff;
    color:#000;
    font-family: "Lucida Sans", Helvetica, "Trebuchet MS", Arial, sans-serif;
}
div.header {
    border-bottom-color:#000;
    border-bottom-style:solid;
    border-bottom-width:1px;
    text-align:center;
    height:2ex;
    padding-top:1ex;
    padding-bottom:1ex;
    margin:0px;
}
div.logo {
    width:95px;
    float:left;
    height:2ex;
}
img.now {
    margin:1px;
    border:none;
}
address img {
    display: inline;
    float: left;
    vertical-align: middle;
    width: 88px;
    border:none;
}
div.contents a:before {
    content: "[";
}
div.contents a:after {
    content: "]";
}
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:#888;
    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;
}
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:#888;
    */
    color:#000;
    /*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:#888;
}
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:#888;
}

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:#000;
    column-rule-style:solid;
    column-rule-width:1px;
    /*-moz-column-count:3;*/
    /*-moz-column-rule-color:#000;*/
    /*-moz-column-rule-style:solid;*/
    /*-moz-column-rule-width:1px;*/
}
body.twocol div.body {
    column-count:2;
    column-rule-color:#000;
    column-rule-style:solid;
    column-rule-width:1px;
    /*-moz-column-count:2;*/
    /*-moz-column-rule-color:#000;*/
    /*-moz-column-rule-style:solid;*/
    /*-moz-column-rule-width:1px;*/
}
div.body p {
    widows:2;
    orphans:2;
}
.alien {
    display:none;
}
