.forum {
width: 100%;
margin: 0 0;
float: right;
}

#postsPager{
width: 500px;
float: left;
text-align: left;
padding: 0 0 0 0;
margin: 10px 0 0 1px;
}

.forum_head{
height: 28px;
float: right;
width: 100%;
background: #4ca6c8;
}
.forumADD{
width:98%;
padding:8px 2% 8px 0;
float:right;
background:#444444;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}
.activeComment .post_body{display:block !important;}
.onlyRegistered{
color:#fff;
padding:0 0 0 10px;
margin:0 0 0 10px;
border-left:1px dotted #fff;
float:right;
}
.onlyRegistered + span{float:right;}
.spanFields{
float:left;
width:217px;
}
ul.forum_posts {
margin: 0 0;
padding: 0;
list-style:none;
float: right;
width: 100%;
}

li.post_row {
width: 100%;
float: right;
color: #EFF6FC;
line-height: 30px;
background: #EEE;
position: relative;
border-top: 5px solid #FFFFFF;
}
.post_head {
cursor: pointer;
float: right;
width: 100%;
position: relative;
z-index: 2;
}

li.post_row.even { background: #DDD; }

.post_items {
float: right;
width: 100%;
}
.forum_orderby{
float:left;
width:190px;
color:#fff;
padding:6px 0 0 0;
}
.forum_orderby a{color:#fff;}
.forumBtn {
font-size:15px;
float: right;
background:url(commentbtn.gif) right top no-repeat;
padding: 0 20px 0 0;
width:76px;
height:23px;
text-decoration:none;
font-weight:normal;
line-height:19px;
padding-left: 12px;
}
.forumBtn:hover{color:#4ca6c8;}

.post_body {
background: #dbedf4;
float: right;
width: 99%;
padding: 5px 1%;
color: #000;
border-top: 2px solid #FFFFFF;
}
#addPostForm, .IDaddPostForm{
float:right;
width:96%;
padding:2%;
background:#eeeeee;
}
.commentsText{
float:right;
width:100%;
}
.no_comments {
color: red;
font-size: 12px;
}
.addComment{
font-size:15px;
float: left;
background:url(addcomment.gif) right top no-repeat;
padding: 0 18px 0 0;
width:79px;
height:28px;
text-decoration:none;
font-weight:normal;
line-height:25px;
font-weight:bold;
color:#fff;
margin:0 0 7px 7px;
}
.addComment:hover{color:#4ca6c8;}
.closeComment{
font-size:15px;
float: left;
background:url(closecomment.gif) right top no-repeat;
padding: 0 23px 0 0;
width:37px;
height:28px;
text-decoration:none;
font-weight:normal;
line-height:25px;
font-weight:bold;
color:#fff;
margin:0 0 7px 7px;
}
.closeComment:hover{color:#4ca6c8;}

.forum ul {
margin: 0;
padding: 0;
list-style:none;
}

.forum ul .post_body {
width: 98%;
padding: 5px 1%;
}

.forum_header {
line-height: 30px;
font-weight: bold;
color: #FFF!important;
}

.post_title {
float: right;
width: 58%;
padding: 0 1%;
color: #000;
min-height: 1px;
}

.post_author {
float: right;
width: 18%;
padding: 0 1%;
color: #000;
min-height: 1px;
}

.post_date {
float: right;
width: 18%;
padding: 0 1%;
color: #000;
min-height: 1px;
}

.forum_add_form {
width: 300px;
margin: 0;
padding: 0;
list-style:none;
}

.forum_add_form li {
float: right;
width:100%;
margin: 5px 0;
}

.form_add_input {
width: 217px;
float: left;
}
textarea.form_add_input{height:150px;}

.sub_item {
margin: 0;
padding: 0;
list-style:none;
}
.captcha{
float:left;
width:180px;
}
.captcha img{
margin:0 0 10px 0;
}

ul.in .post_arrow { padding: 0 15px 0 0; }
ul.in .commentsText { padding: 0 15px 0 0; }

ul.in ul.in .post_arrow{ padding: 0 30px 0 0; }
ul.in ul.in .commentsText{ padding: 0 30px 0 0; }

ul.in ul.in ul.in .post_arrow { padding: 0 45px 0 0; }
ul.in ul.in ul.in .commentsText { padding: 0 45px 0 0; }

ul.in ul.in ul.in ul.in .post_arrow { padding: 0 60px 0 0; }

ul.in ul.in ul.in ul.in ul.in .post_arrow { padding: 0 75px 0 0; }
ul.in ul.in ul.in ul.in ul.in .commentsText { padding: 0 75px 0 0; }

ul.in ul.in ul.in  ul.in ul.in ul.in .post_arrow { padding: 0 90px 0 0; }
ul.in ul.in ul.in  ul.in ul.in ul.in .commentsText { padding: 0 90px 0 0; }

ul.in ul.in ul.in ul.in  ul.in ul.in ul.in .post_arrow { padding: 0 105px 0 0; }
ul.in ul.in ul.in ul.in  ul.in ul.in ul.in .commentsText { padding: 0 105px 0 0; }

ul.in ul.in ul.in ul.in ul.in  ul.in ul.in ul.in .post_arrow { padding: 0 120px 0 0; }
ul.in ul.in ul.in ul.in ul.in  ul.in ul.in ul.in .commentsText { padding: 0 120px 0 0; }