body {
    background-color: #fff;
    font: 9pt verdana;
}

h1 {
    font: bold 13pt verdana;
    color: #700;
}

form {
    padding: 0px;
    margin: 0px;
}

.board-line {
    text-align: center;
}

.board-main {
    text-align: left;
    margin: 3px auto;
    width: 960px;
    border: 1px solid #e8efc8;
    padding: 15px 25px 15px 25px;
    background-color: #fff;
}

.login-form table td {
    font: 9pt verdana;
}

.login-form table td input {
    font: 8pt verdana;
}

.board-username {
    font: bold 13pt verdana;
    color: #008;
}

.board-logout-cell {
    text-align: right;
}

.board-logout-cell a {
    font: bold 10pt verdana;
    text-decoration: none;
}

.board-logout-cell a:hover, .board-logout-cell a:active {
    text-decoration: underline;
}

.forum-bit-parent {
    padding: 10px;
    margin: 1px 2px 1px 2px;
    border: 1px solid #f5f5f5;
}

.category {
    background-color: #ffffff;
}

.forum {
    background-color: #ffffff;
}

.forum-bit-child {
    margin: 1px 0px 2px 0px;
    width: 100%;
}

.forum-bit-child td {
    padding: 10px;
    border: 1px solid #f5f5f5;
}

.forum-bit-child .forum-topics,
.forum-bit-child .forum-posts {
    width: 80px;
    text-align: center;
    font: bold 10pt verdana;
    color: #ccc;
}

.forum-bit-child .forum-lastpost {
    width: 100px;
    text-align: center;
    font: 10pt verdana;
    color: #000;
}

.forum-bit-child .forum-lastpost .date {
    font: 8pt verdana;
}

.forum-bit-child .forum-lastpost .username {
    font: bold 8pt verdana;
}

.forum-bit-child .new {
    background-color: #ddf;
}

.forum-bit-child .new td {
    border: 2px solid #eed;
}

.forum-bit-parent .title {
    font: bold 13pt verdana;
    color: #700;
 }

.forum-bit-parent .desc {
    font: bold 9pt verdana;
}

.forum-bit-child .title,
.forum-bit-child .title:link,
.forum-bit-child .title:visited {
    font: bold 11pt verdana;
    color: #700;
    text-decoration: none;
}

.forum-bit-child .title:hover {
    text-decoration: underline;
}

.forum-bit-child .desc {
    font: 8pt verdana;
}

.forum-view-location {
    margin-bottom: 15px;
}

.forum-view-head {
    font: bold 13pt verdana;
    color: #700;
    margin: 3px 0px 0px 0px;
}

.forum-view-nav {
    margin: 0px 0px 6px 0px;
}

.forum-view-nav span.title, .forum-view-nav a.title, .forum-view-nav .action {
    font: bold 10pt verdana;
    color: #b00;
}

.forum-view-nav .action {
    color: #000;
}

.forum-topic-buttons {
    padding: 0px 0px 4px 0px;
}

.forum-topic-table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    padding: 3px;
    width: 100%;
}

.forum-topic-table td, .forum-topic-table th {
    padding: 3px;
    border: 1px solid #f5f5f5;
    font: 10pt verdana;
}

.forum-topic-table th {
    background-color: #eee;
    border: 1px solid #ccc;
}

.forum-topic-table .head {
    padding: 5px;
}

.forum-topic-table a.title {
    font: bold 10pt verdana;
    color: #00a;
}

.forum-topic-table a.title:link, .forum-topic-table a.title:visited {
    text-decoration: none;
}

.forum-topic-table a.title:hover, .forum-topic-table a.title:active {
    text-decoration: underline;
}

.forum-topic-table a.unread-marker {
    font: 10pt verdana;
    color: #800;
    text-decoration: none;
}

.forum-topic-table .unread-count {
    color: #000;
    font-weight: bold;
}

.forum-topic-table a.unread-marker:active,
.forum-topic-table a.unread-marker:hover {
    text-decoration: underline;
}

.forum-topic-table .author {
    font: 8pt verdana;
    color: #000;
}

.forum-topic-table .count {
    text-align: center;
    width: 80px;
    font: bold 10pt verdana;
    color: #ccc;
}

.forum-topic-table .lastpost {
    text-align: center;
    width: 120px;
    font: 8pt verdana;
    color: #000;
}

.forum-topic-table .new {
    background-color: #ddf;
}

.forum-topic-table .unread {
    background-color: #ffc;
}

.forum-post-table {
    border-collapse: collapse;
    border: 1px solid #ccc;
    padding: 3px;
    width: 100%;
    height: 180px;
    margin: 2px 0px 7px 0px;
}

.forum-post-table .userbar,
.forum-post-table .content {
    padding: 6px;
    border: 1px solid #ccc;
    font: 10pt verdana;
    vertical-align: top;
}


.forum-post-table th {
    background-color: #eee;
    border: 1px solid #ccc;
}

.forum-post-table .post-header,
.forum-post-table .post-header-unread,
.forum-post-table .post-header-new {
    height: 18px;
    font: 9pt verdana;
    background-color: #eee;
}

.forum-post-table .post-header td,
.forum-post-table .post-header-unread td,
.forum-post-table .post-header-new td {
    padding: 2px;
    margin: 0px;
}

.forum-post-table .post-header-unread {
    background-color: #ffa;
}

.forum-post-table .post-header-new {
    background-color: #ccf;
}

.forum-post-table .userbar {
    width: 20%;
}

.forum-post-table .userbar .username {
    font: 13pt verdana;
    color: #008;
}


.forum-post-table .post-header .title,
.forum-post-table .post-header-new .title,
.forum-post-table .post-header-unread .title {
    font: bold 10pt verdana;
    padding: 0px;
}

.forum-post-table .time {
    font: 10pt verdana;
}

.forum-post-table .post-header-body {
    margin: 0px;
    width: 100%;
}

.forum-post-table .post-header-body td {
    padding: 0px;
    border: 0px;
    vertical-align: middle;
}

.forum-post-table .post-header-body .toolbar {
    text-align: right;
}

.forum-post-table .post-header-body .toolbar button {
    font: 8pt arial;
    margin: 0px;
}

.forum-post-table .content hr {
    border: 0px;
    height: 1px;
    color: #aaa;
    background-color: #aaa;
}

.forum-post-table .content .quote {
    margin: 0px 0px 0px 5px;
    padding: 5px;
    border-left: 2px solid #ccc;
}

.forum-post-table .content .quotee {
    font: bold 10pt verdana;
    color: #700;
}


.forum-post-table .content .quote-body {
    color: #888;
    margin: 0px;
    padding: 6px 0px 6px 0px;
}

.post-title {
    width: 100%;
    margin: 3px 0px 6px 0px;
}

.post-title input {
    width: 70%;
}

.post-content {
    width: 100%;
    margin: 3px 0px 6px 0px;
}

.post-content textarea {
    width: 80%;
    height: 300px;
}

.topic-post-buttons {
    padding: 0px 0px 4px 0px;
}

.error-list {
    border: 2px solid #a44;
    background-color: #c55;
    padding: 15px;
    margin: 10px 0px 10px 0px;
    width: 740px;
    color: #fff;
    font: bold 10pt verdana;
}

.error-list li {
    list-style-type: square;
}


.board-signup-cell a {
    font: bold 10pt verdana;
    text-decoration: none;
}

.board-signup-cell a:hover, .board-signup-cell a:active {
    text-decoration: underline;
}
