BODY {
        color: #000000;
        background-color: #011B5C; 
/*        background-color: #99CCCC; */
        font-size: 12pt;
        text-align: center;
	margin-left: auto; 
	margin-right: auto; 
}

p {
        padding-top: 5px;
        padding-bottom: 5px;
}

table.blog_ext {
	margin: 2px auto;
	max-width: 1000px;
        background-color: white;
	border: 1px solid;
        padding: 3px;
}

td.blog_ext {
        width: 1000px;
}

td.blog_left {
	width: 820px;
        vertical-align: top;
}

td.blog_right {
	width: 180px;
        vertical-align: top;
        padding: 5px;
        background-color: #F8FFFF;
}

table.blog {
	margin: 2px auto;
	width: 100%;
        background-color: white;
	border: 1px solid;
        padding: 3px;
        word-wrap: break-word;
}

th.blog {
        text-align: center;
}

td.blog {
	width: 70%;
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
}

td.blog_header, td.blog_comments_header, td.blog_admin_header {
        text-align: center;
}

td.blog_side {
	width: 15%;
	max-width: 15%;
        font-size: 8pt;
        color: silver;
        padding-left: 10px;
        padding-right: 10px;
}

td.blog_comments {
        padding-top: 8px;
        padding-bottom: 8px;
        text-align: left;
}

h1.blog_title {
        text-align: center;
        font-style: italic;
        padding-top: 10px;
/*
	background: url('logo.jpg') no-repeat bottom center;
*/
}

h2.blog, h3.blog {
        text-align: center;
}

h4.blog_newpost {
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
}

a.blog_title, a:visited.blog_title {
        color: #306080;
        text-decoration: none;
}

a:hover.blog_title {
        color: white;
        background: black;
}


a.blog, a.blog_header, a.blog_comments_header, a.blog_admin_header, a.blog_admin, a:visited.blog, a:visited.blog_header, a:visited.blog_comments_header, a:visited.blog_admin_header, a:visited.blog_admin {
        color: #000066;
        text-decoration: none;
}

a:hover.blog, a:hover.blog_header, a:hover.blog_comments_header, a:hover.blog_admin_header, a:hover.blog_admin {
        color: white;
        background: black;
}

a.blog_tags, a:visited.blog_tags {
}

a:hover.blog_tags {
        color: white;
        background: black;
}

div.blog_comments_odd, div.blog_comments_even, div.blog_comments {
        vertical-align: top;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 4px;
        padding-right: 4px;
        font-size: 10pt;
        margin-left:1em;
}

table.blog_login, table.blog_stats {
        width: 100%;
        font-size: 9pt;
	border: 1px solid;
        padding: 3px;
}

.blog_login, .logout, .blog_stats {
        font-size: 9pt;
}

p.blog_login {
        text-align: center;
}

table.profile {
	margin: 2px auto;
        background-color: #AADDDD;
        padding: 10px;
        border-width: 1px;
        border-style: solid;
}

th.profile,td.profile {
        text-align: left;
}

td.profile_button {
        padding-top: 10px;
        text-align: center;
}

table.top {
	margin: 2px auto;
	width: 1000px;
        background-color: white;
	border: 1px solid;
        padding: 3px;
}

img {
        border: none;
}

img.blog_comments, img.blog_comments_even, img.blog_comments_odd {
        vertical-align: middle;
}

span.banned {
        color: red;
}

span.unbanned {
}

p.message {
        text-align: center;
        color: red;
        font-weight: bold;
}

p.messageok {
        text-align: center;
        color: green;
        font-weight: bold;
}

form.blog_comments, form.blog_comments_even, form.blog_comments_odd {
        padding: 8px;
        background-color: #AADDDD;
}

select.blog_dates {
        font-size: 10pt;
}

small.blog, small.blog_comments, small.blog_stats {
        font-size: 8pt;
        color: silver;
}

small.blog_comment_form_notice {
        font-size: 8pt;
        color: #666666;
}

table.post {
        padding: 5px;
        border-spacing: 0px;
	border: 1px solid;
        border-collapse: collapse;
}

th.post, td.post {
        background-color: #AADDDD;
        text-align: left;
        padding-left: 20px;
        padding-top: 3px;
        padding-bottom: 3px;
	border: 1px solid;
}

th.post {
        font-size: 14pt;
}

td.post {
        font-size: 12pt;
        font-weight: bold;
}

td.blog_admin_button, td.post_button {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
}

p.post, p.blog_admin, p.profile {
        text-align: center;
        color: grey;
        padding-bottom: 20px;
}

input.post, textarea.post {
        font-size: 12pt;
}

table.blog_admin {
        width: 100%;
        padding: 5px;
        border-spacing: 0px;
	border: 1px solid;
}

tr.blog_admin {
}

th.blog_admin {
        background-color: #AADDDD;
	border: 1px solid;
        padding-left: 2px;
        padding-right: 2px;
}

td.blog_admin {
        background-color: #F0FFFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
        padding-left: 5px;
        padding-right: 5px;
}

td.blog_admin_actions {
        width: 50px;
        background-color: #F0FFFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
        text-align: center;
}

tr.copyright, td.copyright {
        background-color: #F8FFFF;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
        padding-top: 3px;
        padding-bottom: 3px;
}

p.blog_install, table.blog_install {
	max-width: 800px;
        text-align: center;
	margin: 2px auto;
}
