body {
    background: black;
    margin: 0px;
    font-family: arial, helvetica;
    }

#banner {
    padding: 0px;
    background-color: black;
    background-image: url(/blog/images/logo.jpg);
    border-width: 0px 0px 2px 0px;
    border-color: yellow;
    border-style: solid;
    height: 90px;
    }

.bar {
    background-color: #103;
    color: #88f;
    margin: 8px 6px;
    width: 160;
    border-width: 1px;
    border-color: white;
    border-style: none;
    padding: 0px 5px 2px;
    font-size: small;
    float: left;
    width: 180px;
    }

.bar a:link { 
    color: yellow;
    text-decoration: none;
    }

.bar a:visited { 
    color: #990;
    text-decoration: none;
    }

.bar-alert {
    margin: 0.7em 0px;
    }

.bar-alert-title {
    color: white;
    font-weight: bold;
    }

.bar h3 {
    color: white;
    margin: 14px 0px 4px;
    font-weight: bold;
    font-size: medium;
    border-color: yellow;
    border-style: solid;
    border-width: 0px 0px 1px;
    }


.features {
    vertical-align: top;
    background-color: white;
    border-width: 8px 5px;
    border-color: black;
    border-style: solid;
    padding: 8px;
    font-size: 11pt;
    }

.features h3 {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    margin: 0px;
    }

.features h4 {
    margin: 4px 0px;
    font-size: 13pt;
    }

.intro {
    margin: 5px 0px 1em;
    border-width: 1px 0px 0px;
    border-color: black;
    border-style: solid;
    }

.intro-topic {
    background-color: yellow;
    float: right;
    width: 100px;
    border-width: 0px 1px 1px;
    border-color: black;
    border-style: solid;
    text-align: center;
    font-size: smaller;
    padding: 1px 5px;
    font-size: 12pt;
    margin: 0px 0px 0px 5px;
    }

.intro-featurelink {
    font-size: smaller;
    }

#intros h3 {
    color: blue;
    }

#alerts { 
    font-size: smaller;
    background-color: #ddf;
    }

#alerts h3 {
    color: red;
    }

#main {
    padding: 0.5em 1.5em;
    }

#main h3 { 
    margin-top: 1.5em;
    }

.title-block {
    background-color: #ccc;
    border: 1px solid black;
    margin: 1em 0px 1em;
    padding: 3px 7px;
    }

.title-block h4 {
    font-size: 14pt;
    }

.byline {
    font-size: smaller;
    text-align: right;
    }

.feedback {
    text-align: right;
    font-size: smaller;
    margin: 1em 0px 3em;
    }

#otherIndex {
    background-color: #222;
    color: white;
    }

#otherIndex a:link { color: yellow; }
#otherIndex a:visited { color: yellow; }

.next-previous {
    background-color: #def;
    padding: 8px 2em;
    text-align: center;
    font-size: smaller;
    }

.comments-head {
    font-size: 16pt;
    font-weight: bold;
    margin-top: 3em;
    }

.comments-body {
    color: black;
    background-color: #eee;
    border: 1px solid black;
    font-family: times, courier;
    margin: 1em 0px 1.5em;
    padding: 0px 1em;
    }

.comments-post {
    text-align: right;
    font-family: arial, helvetica;
    font-size: smaller;
    margin-bottom: 1em;
    }

body.archive {
    color: white;
    background-color: #003;
    padding: 10px 12px;
    }

.archive a:link { color: #00f; }
.archive a:visited { color: #a0a; }

.archive-header {
    color: white;
    font-weight: bold;
    font-size: 32pt;
    border-width: 0px 0px 1px;
    border-color: yellow;
    border-style: solid;
    }

.archive-header-intro {
    font-size: 14pt;
    font-weight: normal;
    color: #99f;
    }

.archive-body {
    }

.archive-intro {
    margin: 0px;
    }

.archive-entry h4 {
    color: white;
    margin: 1em 0px 0px;
    }

.archive-details {
    text-align: right;
    font-size: smaller;
    color: #99f;
    margin-bottom: 1.5em;
    }

.archive-details a:link { color: #99f; text-decoration: none; }
.archive-details a:visited { color: #99f; text-decoration: none; }

.article_body {
    font-family: "Times New Roman",times,serif;
    font-size: 11pt;
    }

.article_body h1,h2,h3,h4,h5,h6 {
    font-family: arial, helvetica;
    }

blockquote {
    font-family: arial, helvetica;
    font-size: smaller;
    line-height: 160%;
    border: #88f solid 1px;
    background-color: #eef;
    margin: 0em 2em;
    padding: 0em 1em;
    }

