table.list {
    margin-bottom: 0;
}
h1 {
    margin-bottom: 0.1em;
}
tr.level_top_not_first td {
    padding-top: 20px;
}
tr.level_top td.first h2, td.first h3 {
    padding: 5px 0 0 0;
}
tr.level_top td.first h3, td.first h4 {
    padding: 0 0 5px 0;
}
td.first h4 {
    font-weight: normal;
    margin: 0;
}
table.list td.first .author {
    font-size: 0.75em;
}
table.list td.date {
    font-size: 0.75em;
}
.actions h3 {
    font-weight: bold;
    font-size: 1.75em;
    margin: 0.5em 0 0 0;
}
ul.posts {
    list-style: none;
    margin: 16px 0 0 0;
    padding-left: 0;
}
ul.posts li.post {
    border: solid 1px #99F;
    margin-top: 5px;
}
ul.posts li.post .date {
    padding: 5px;
    background-color: #3F5E6E;
    color: #FFF;
}
ul.posts li.post .content {
    overflow: hidden;
}
ul.posts li.post .author {
    float: left;
    width: 200px;
    margin: 5px;
}
ul.posts li.post .content .author ul {
    list-style: none;
    padding: 0;
}
ul.posts li.post .content .post_message {
    margin: 5px 5px 5px 210px;
}
ul.posts li.post .actions {
    padding: 5px;
    background-color: #EEE;
}
form#post {
    margin: 16px 0 0 0;
}
.reply form#post {
    margin: 0;
}
.input_title {
    display: block;
}
