/* OldSchool skin design by EdB - http://wonderwinds.com */
body {
font-family: "Courier New", Courier, monospace;
background-color: #000000;
color: #00FF00;
}
a:link, a:active, a:visited {
color: #00FF00;
text-decoration: underline;
}
a:hover {
background-color: #00FF00;
color: #000000;
}

div#wrapper {
width: 100%;
margin: 0;
padding: 0;
}
div.pageHeader {
padding: 1em;
}
.pageHeader h1, .pageHeader p {
margin: 0;
padding: 0;
}
.BlogList {
padding-top: 1em;
padding-bottom: 1em;
}
.bPosts {
float: left;
width: 65%;
margin: 0;
padding: 0;
overflow: hidden;
}
.bPosts h2 {
margin: 0;
margin-top: 1em;
padding: 0;
}
.bPost, .bSideItem, .bSideItemLast, .bComments, .bComment, .statbloc {
clear: both;
margin: 0;
padding: 1em;
border-bottom: 6px double #00FF00;
}
.bSideItem {
border-bottom: 2px solid #00FF00;
}
.bSideItemLast {
border: none;
}
.bComment {
margin: 1ex;
border-bottom: 2px dotted #00FF00;
padding: 1ex;
}
.bSideBar {
width: 33%;	
float: right;
font-size: smaller;
margin: 0;
padding: 0;
overflow: hidden;
}

.bTitle, .bCommentTitle, .bText, .bCommentText, .bSmallPrint {
margin: 0 1em;
padding: 0;
font-size: medium;
}
.bTitle, .bCommentTitle {
text-transform: uppercase;
font-size: larger;
}
.bCommentTitle {
padding-top: 1em;
}
.bSmallPrint {
font-size: smaller;
}
h3.bText {
margin: 0;
padding: 1em 1em 0;
}
.graphics {
margin: 0;
padding: 1em;
text-align: center;
}
.graphics img {
border: 0;
vertical-align: middle;
}
.graphics a:link, .graphics a:hover, .graphics a:active, .graphics a:visited {
background-color: #000000;
color: #000000;
text-decoration: none;
}
.bComments, .statbloc {
margin: 1em 0 0 0;
padding: 1em 2em;
border-top: 2px dotted #00FF00;
border-bottom: none;
}

/* styles for comment and profile forms */
form {
margin: 0;
padding: 0;
}
form.inline {
margin: 0px;
padding: 0px;
display: inline;
}
fieldset.input {
margin: 0;
padding: 0;
border: 0;
}
fieldset span.notes {
font-size: 80%;
color: #999;
}
input.large, textarea.large {
width: 97%;
margin-left: 0;
margin-right: 0;
}
label.radiooption {
margin-right: 1em;
}
/* 24/75% forms - Fast Forms */
form.fform fieldset {
border: 1px solid #ddd;
margin-bottom: 1ex;
background-color: #fff;
padding: .5ex 1ex;
}
form.fform fieldset fieldset {
border: none;
margin: 1ex;
padding: 0;
}
form.fform div.label {
float: left;
width: 24%;
text-align: right;
font-weight: bold;
margin: 0;
padding-top: .5ex;
}
form.fform div.input {
margin: 0 0 0 25%;
}
form.fform fieldset.input {
margin: 0;
}
form.fform div.info {
margin: 0 0 0 25%;
padding-top: .5ex;
}
/* 18/80% forms: comments and profile */
form.bComment fieldset {	/* one form line */
clear: both;
border: none;
margin: 2ex 0ex;
padding: 0ex;
}
form.bComment fieldset label {
font-weight: bold;
}
form.bComment fieldset div.label { /* label of form line */
float: left;
width: 18%;
text-align: right;
padding-top: .5ex;
font-weight: bold;
}
form.bComment fieldset div.input { /* input zone of form line */
margin: 0 0 0 20%;
}
form.bComment fieldset.input {
margin: 0;
}
form.bComment fieldset div.info { /* info zone of form line */
margin: 0 0 0 20%;
padding-top: .5ex;
border: none;
}

input.bComment, select.bComment, textarea.bComment {
width: 90%;
margin: 0;
padding: 0;
border: 1px solid green;
}

fieldset .notes {
font-size: smaller;
}

/* styles for the footer */
div#Footer {
border-top: 1px solid #00FF00;
clear: both;
margin: 0;
padding: 0;
text-align: center;
}
p.baseline {
font-size: smaller;
padding: 1ex;
margin: 0;
}

/* styles from blog_elements */
div.codeblock {
background-color: #eee;
border: 1px dotted #aaa;
margin: 1ex;
padding: 1ex;
width: 90%;
overflow: auto;
}
div.codeblock pre {
margin: 0;
}

/* styles for images */
img {
border: none;
}
img.top {
vertical-align: top;
border: 0px;
}
img.flag {
vertical-align: middle;
border: 1px solid #000;
}
img.middle {
vertical-align: middle;
border: 0px;
}
img.leftmargin {
float: left;
border: 0px;
margin-right: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
img.rightmargin {
float: right;
border: 0px;
margin-left: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
a.permalink_right {
background-color: transparent;
float: right;
border: 0;
}

/* GENERIC styles for the archive calendar */
caption.bCalendarCaption {
font-size: 105%;
font-weight: bold;
margin: auto;
padding: .5ex 0;
white-space: nowrap;
}
table.bCalendarTable {
margin: 0 auto 1em auto;
font-size: 77%;
border-collapse: separate; 
border-spacing: 0px;	
}
tr.bCalendarRow {
text-align: center;
}
th.bCalendarHeaderCell {
font-size: 84%;
width: 4ex;
}
td.bCalendarCell {
width: 4ex;
height: 3.5ex;
}
.bCalendarLinkPost {
font-weight: bold;
}
td#prev, td#next {
font-weight: bold;
font-size: 105%;
padding: .5ex;
white-space: nowrap;
}
td#prev a, td#next a {
padding: 0 .5ex;
}
td#prev {
text-align: left;
}
td#next {
text-align: right;
}

/* styles for popup comments if used */
#contentcomments {
margin: 0 0 50px 10px;
padding: 10px;
}
#contentcomments input {
margin: 1px;
padding: 1px 1px 4px 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}
#contentcomments textarea {
margin: 1px;
padding: 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}

