@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-style:solid;
border-color:#1e5;
border-collapse:collapse;
border-width:1px;
}
table.simple td, table.simple th {
border-style:solid;
border-color:#1e5;
border-width:1px;
}

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;
}
p.mantra cite:before {
content:' — ';
}
.Comment { color: #00ffff; }
.Constant { color: #ff40ff; font-weight: bold; }
.Function { color: #ffffff; font-weight: bold; }
.Identifier { color: #00ffff; font-weight: bold; }
.lnr { color: #ffff00; font-weight: bold; }
.Operator { color: #ff6060; font-weight: bold; }
.PreProc { color: #8080ff; font-weight: bold; }
.Repeat { color: #ffffff; font-weight: bold; }
.Special { color: #ff40ff; }
.Statement { color: #ffff00; font-weight: bold; }
.Type { color: #00ff00; font-weight: bold; }
.Underlined { color: #8080ff; font-weight: bold; text-decoration: underline; }

@media handheld {
div.body {
overflow:visible;
}
}

.issue {
background-color:#33a;
}
.right-inline-float {
float:right;
border-style:solid;
border-color:#1e5;
border-width:1px;
margin:1ex;
}
.left-inline-float {
float:left;
border-style:solid;
border-color:#1e5;
border-width:1px;
margin:1ex;
}

