BODY {
font-family: Gill Sans, sans-serif;
background: #0c0c49 url(/decor/bg.png) repeat-x top left;
color: white;
margin-top: 0px;
padding-top: 0px;
margin-right: 0px;
}

H1, H2, H3, H4, H5, H6, STRONG.logotype, P.strap {
font-family: Futura, sans-serif;
font-weight: lighter;
color: #e90;
}

P.strap {
text-align: center;
}

H1 IMG {
vertical-align:  middle;
}

DIV.bodyblock {
clear: both;
margin: 0 3em 0 3em;
padding: 0 0 0 0;
}

DIV.welcome P, DIV.welcome H1 {
margin: 0px;
padding: 0px;
}


.header H1 IMG {
vertical-align:  top;
border: 0px;
float: left;
}

.header H1 A {
border: 0px;
padding: 0;
margin: 0;
}

DIV.header H1 {
margin: 0 1em 0 0;
padding-top: 0px;
}

DIV.header H1 IMG {
padding-right: 1em;
}

.header DIV.nav {
color: #a01012;
font-size: small;
border: 0px solid #e90;
border-bottom-width: medium;
}

.header .nav * {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.footer UL, .header UL {
margin-top: 0.5em;
margin-bottom: 0em;
padding-bottom: 0em;
margin-left: 0em;
}

.footer UL LI {
margin: 0.5em 1em 0 1em;
}

.header  {
text-align: left;
}

.header UL.sub {
text-align: left;
font-size: x-small;
}

.footer  {
clear: both;
text-align: center;
font-size: x-small;
border: 0px solid #e90;
border-top-width: medium;
}

.footer UL.sub {
font-size: xx-small;
}

.footer UL LI, .header UL LI {
 display: inline;
 padding-left: 0em;
 padding-right: 0em;
}

.header .user A, .header .nav STRONG {
 text-decoration: none;
 padding: 0em 1em 0 1em;
 margin-bottom: 0.5em;
}

.header .feed {
clear: right;
}

.header .nav STRONG {
 background-color: #e90;
 color: black;
}

.header .search {
float: right;
}

STRONG.logotype {
text-style: normal;
}

TABLE.form TH {
vertical-align: top;
}

TABLE.form TR.buttons {
text-align: right;
background-color: #010102;
}
TABLE.form {
background-color: #112;
}

.search FORM INPUT {
margin-top: 0.5em;
border: thin solid #e90;
border-left-width: medium;
border-right-width: medium;
}

INPUT, TEXTAREA {
background-color: #103;
color: white;
}

.search FORM INPUT[type=submit] {
background-color: #c70;
color: black;
}

DIV.welcome {
text-align: center;
}

IMG.rpic {
float: right;
padding-bottom: 1em;
margin-top: 0px;
}

IMG.cpic {
clear: right;
margin-top: 1em;
}

DIV.endstory {
 clear: right;
border: 0px solid #e90;
 border-bottom-width: medium;
 margin-top: 2em;
}

DIV.endstory HR {
display: none;
}

DIV.story {
 margin-bottom: 1em;
}

DIV.footer HR {
display: none;
}

DIV.footer A {
text-decoration: none;
}

A {
color: #66f;
}

A:visited {
color: #a5f;
}

A:hover, DIV.footer A:hover {
background-color: #337;
text-decoration: underline;
}

A:visited:hover, DIV.footer A:visited:hover {
background-color: #315;
text-decoration: underline;
}

.footer .warn {
float: right;
color: #f33;
font-weight: bold;
}

.pale, .sep {
color: #bbb;
}

.sep {
padding: 0 0.3em;
}

.sidebar, .toolbar {
 clear: right;
 float: right;
 text-align: left;
 color: #666;
 width: auto;
 background-color: #fc6;
 border: solid #e90 0px;
 border-top-width: thin;
 border-bottom-width: thin;
 border-left-width: medium;
 margin: 1em 0 1em 0;
 padding-right: 0.5em;
 -moz-border-radius-topleft: 0.2em;
 -moz-border-radius-bottomleft: 0.2em;
 -webkit-border-top-left-radius: 0.2em;
 -webkit-border-bottom-left-radius: 0.2em;
}

.sidebar {
font-size: x-small;
}

.sidebar DL {
margin: 0.5em 1em;
}

.sidebar DL DT,
.sidebar DL DD,
.sidebar DL DD UL {
margin: 0;
}

.sidebar DL DD UL {
padding-left: 1.5em;
}

.toolbar {
padding-bottom: 0.5em;
 font-size: small;
}

.toolbar DL, .toolbar P {
clear: left;
padding-left: 0.5em;
padding-right: 0.5em;
margin-top: 0.5em;
padding-top: 0.5em;
font-size: xx-small;
}


.toolbar UL {
margin-top: 0.5em;
margin-bottom: 0.5em;
padding-bottom: 0.5em;
}

.toolbar UL LI {
 list-style-type: none;
 display: block;
 float: left;
 padding-left: 0.2em;
 padding-right: 0.2em;
}

.toolbar DL, .toolbar P {
}

.toolbar A, .user A {
 padding: 0.1em 0.5em 0.1em 0.5em;
 border: thin solid;
 margin: 0.2em 0 0 0;
 text-decoration: none;
}

.toolbar A, .sidebar A {
color: #22f;
}

.toolbar A:visited, .sidebar A:visited {
color: #94f;
}

DIV.header H1 {
margin-left: 3em;
padding-left: 1em;
}

DIV.bodyblock {
margin-left: 2em;
margin-right: 0em;
}

DIV.bodyblock P {
margin-right: 2em;
}

DIV.header P A IMG {
border: none;
}

DIV.header P, P.ident {
border-top: 0em;
margin-top: 0em;
padding-top: 0em;
border-bottom: 0em;
margin-bottom: 0em;
padding-bottom: 0em;
}

DIV.feed {
float: right;
}

DIV.user {
clear: right;
float: right;
}

P.ident {
float: right;
text-align: right;
}

DIV.header DIV.searchbox {
margin-top: 0em;
margin-bottom: 0.25em;
padding: 0.25em 0.5em 0.25em 1em;
background-color: #fc0;
width: auto;
float: right;
-moz-border-radius-bottomleft: 0.2em;
-webkit-border-bottom-left-radius: 0.2em;
}

DIV.searchbox INPUT[type=submit] {
background-color: #e90;
color: black;
}

.noshow {
display: none;
}

