body {
color: black;
background: white;

font-family: Arial, sans-serif;
font-size: 14px;
}

table {
border-collapse: collapse;
}
tr.shade1{
background: #F0F0F0;
}
tr.shade1:hover {
background: #ADD8E6;
}
tr.shade0:hover {
background: #ADD8E6;
}
th {
border: 1px solid black;
}
td {
padding: 2px 12px 2px;
}

h1 {
float: left;
}

#headline {
font-size: 12px;

border: 1px dashed black;
margin: 20px;
padding: 8px;

float: right;
}

#user {
clear: both;
border-bottom: 1px solid black;
padding: 10px;
}
#user form {
display: inline;
padding-right: 10px;
}
#user p{
display: inline;
padding: 0 10px 0;
border-left: 1px solid black;
}

#nav {
display: block;
float: left;
clear: both;

width: 10em;
padding: 10px;
margin-right: 10px;
border-right: 1px solid black;
margin-left: 0;

margin-top: 10px;
}
#nav li {
list-style: none;
}
#nav a {
display: block;
padding: 2px;
}

#main {
padding: 10px;
margin: 10px;
margin-left: 12em;
margin-right: 25em;
}

#board {
display: block;
float: right;

width: 23em;
padding: 10px;
margin-left: 10px;
border-left: 1px solid black;

margin-top: 10px;
}

#foot {
border-top: 1px solid black;
padding: 10px;
clear: both;
}

label {
padding: 2px;
}

form.big p label {
width: 12em;
float: left;
}
form.big p {
width: 12em;
}

.newsitem {
border-bottom: 1px dashed black;
}

#pages {
font-weight: bold;
}
a.page {
color: black;
text-decoration: none;
border: 1px solid black;
padding: 2px;
margin: 0 4px 0;
}
.currentpage {
background: #F0F0F0;
border: 1px solid black;
padding: 2px;
margin: 0 4px 0;
}

p.msg {
font-weight: bold;
color: green;
}
p.error {
font-weight: bold;
color: red;
}

.code {
font-family: Courier New, monospace;
background: #F0F0F0;
color: black;
}

