

.forum {
	margin-left: 20px;
	margin-bottom: 10px;
	padding-right: 15px;
}

.forum table tr.row1 {
    background-color: #ffff99;
}
.forum table tr.row0 {
    background-color: #ffffcc;
}

.forum table.threads {
    width: 100%;
    max-width: 100%;
    clear: both;
    border-spacing: 0;
    border-collapse: separate;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 2ex;
}

.forum table.threads th {
    padding: 3px 3px 0 3px;
}

.forum table.threads td {
    padding: 3px;
}

.forum table.threads thead, .forum h2  {
	margin: 0 0 5px 0;
	font: bold 16px/180% "Trebuchet MS", Verdana, Arial, "Arial Black";
	color: #666666;
}
.forum h2.title {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}

.forum table.threads th {
    font-size: 11px;
    text-align: left;
}

.forum table.threads .postcount,
.forum table.threads .viewcount,
.forum table.threads .datetime {
    text-align: center;
}

.forum .post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc ;
}
.forum .post .header DIV {
	font-weight: bold;
}
.forum .post .header DIV SPAN {
	font-weight: normal;
}

.forum .post .body {
	padding: 3px 0 2ex 0 ;
}

.forum .buttons {
    float: right;
}

	.forum .tree {
        padding: 2ex 0;
        clear: right;
        white-space: nowrap;
    }

    .forum .tree .titleactive {
        font-weight: bolder;
    }

    .forum .tree img {
        display: inline;
        vertical-align: middle;
    }

    .forum .tree .subtree .text {
        white-space:normal;
    }

    .subtree-collumn {
        position: relative;
        float: left;
        padding-bottom: 10000px;
        margin-bottom: -10000px;
    }

    .tree-container-first,
    .tree-container{
        padding-left:23px;
        min-width:46px;
        overflow:hidden !important;
        clear:both !important;
    }

    .tree-container-first {
        padding-left:0px !important;
        min-width:0px !important;
    }

    .tree-lines-column-first,
    .tree-lines-column {
        width:23px;
        margin-left: -23px;
        right: 23px;
        left:0px;
    }

    .tree-lines-column-first {
        right: 0px !important;
    }

    .tree-lines-background {
        background-image:url('/images_gui/forum/tree-branch-outer.gif');
        background-repeat:repeat-y;
    }

    .tree-lines-column-first {
        padding-left:0px;
        min-width:0px;
    }

    .tree-text-column {
        width:100%;
        clear:right;
    }

    .tree-text-column-short {
        margin-top: 6px;
    }

.forum form input[type="text"],
.forum form textarea,
.forum .formField {
    border: 1px solid #cccccc ;
}

.forum form input[type="text"] {
    width: 60%;
}
.forum .formField {
    width: 60%;
}

.forum form textarea {
    width: 100%;
    height: 32ex;
		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;
}

/* *******************************************************************************************
 *         Buttons                                                                           *
 ******************************************************************************************* */

.submit_button {
    background-color: #999;
	cursor: pointer;
	padding: 9px 5px 9px 5px;
	margin:5px !important;
	border: 0;
	color:white;
	font-size:10px;
	font-weight:bold;
}

 .btn_common,
 .btn_pointer,
 .btn_forum_valj,
 .btn_hide {
    float: right;
    height: 14px;
    background-color: #999;
    text-align: center;
    display: table;
    padding: 9px 5px 9px 5px;
    margin: 5px !important;
    cursor: pointer;
 }

 .btn_color {
    background-color: #999;
}

BUTTON.btn_common
{
	color:white;
	font-weight:bold;
	height:32px;
	float: right;
    background-color: #999;
    text-align: center;
    display: table;
    padding: 9px 5px 9px 5px;
    border:0;
}
 .btn_forum_valj {
    padding-top: 0;
    padding-bottom: 0;
    height: 18px;
    margin: 0 0 5px 0 !important;
 }

 .btn_hide {
    background-color: #cccccc;
 }

 .btn_label {
    color: #fff;
    font-weight: bold;
    display: table-cell;
    font-size: 10px;
 }




