

.forum {
    clear: both;
}

.forum table tr.row1 {
    background-color: #E8E8E8;
}

.forum table.threads {
    width: 100%;
    max-width: 100%;
    clear: both;
    border-spacing: 0;
    border-collapse: separate;
    border-bottom: 1px solid #D6E1E8;
    padding-bottom: 2ex;
}

.forum table.threads th, .forum table.threads td, .forum .post .header * {
    padding: 1ex 1ex;
}

.forum table.threads thead, .forum h2  {
    background-color: #D6E1E8;
    font-weight: bolder;
    padding: 0.5ex 0.5em;
}

.forum table.threads th {
    font-size: 11px;
    text-align: left;
}
.forum table.threads td, .forum a
 {
    font-size: 11px !important;
}


.forum table.threads .postcount,
.forum table.threads .viewcount,
.forum table.threads .datetime {
    text-align: center;
}

.forum .post, .forum .post .header {
    border-bottom: 1px solid #D6E1E8 ;
}

.forum .post .body {
    border-bottom: 2px solid #D6E1E8 ;
    padding: 2ex 0 ;
}

.forum .buttons {
    margin: 2ex 0 ;
    float: right;
}

.forum .tree {
    border-top: 1px solid #D6E1E8 ;
    padding: 2ex 0;
    clear: right;
    white-space: nowrap;
}

.forum .tree .titleactive {
    font-weight: bolder;
}

.forum .tree img {
    display: inline;
    vertical-align: middle;
}

.forum form input[type="text"],
.forum form textarea,
.forum .formField {
    font: 10px Arial,Verdana, Helvetica, sans-serif;
    border: 1px solid #D6E1E8 ;
}

.forum form input[type="text"] {
    width: 60%;
}

.forum form input[type="image"] {
    border: 0;
    height: 19px;
}

.forum .formField {
    width: 60%;
}

.forum form textarea {
    width: 100%;
    height: 16ex;
	overflow: auto;
}

.forum form div {
    margin: 2ex 0;
}

.forum .note {
    font-style: italic;
}

.forum .error {
    font-weight: bolder ;
    color: red;
}

.forum .hidden .node, .forum tr.hidden .title {
    text-decoration: line-through;
}

.forum .disabled, .forum .hidden * {
    color: #aaa;
}

.forum .pagination {
    width: 100%;
    padding: 2ex 0;
    text-align: center;
}


