.forum {
background:#e1ebf3 url(i/blk_blue_1.png) top left no-repeat;
color:#333;
}

.forum .c4 {
    padding:6px;
}

.forum table {
    width:100%;
}

.forum table th {
    font:normal 10px Arial;
    text-transform:uppercase;
    padding-bottom:3px;
    color:#999;
}

.forum table th.first {
    text-align:left;
}

.forum table th.title {
    font-weight:bold;
    color:#000;
}

.forum table td {
    background-color:#FFF;
    padding:7px 7px; 
    color:#333;
    text-align:center;
    font:normal 11px Tahoma;
    border-right:1px solid #e1ebf3;
    border-bottom:1px solid #e1ebf3;
}

.forum table td.mark {
    border-right:0;
}

.forum table tr.row:hover td {
    background-color:#F5F5F5;
}

.forum table td.mark {
    padding-left:10px;
    padding-right:0;
    width:22px;
}

.forum table td.theme {
    text-align:left;
}

.forum table td.theme a {
    font:normal 14px Arial;
    color:#006699;
}

.forum table td.theme p {
    font:11px Tahoma;
    margin:2px 0 0;
}

.forum table th.author {
    width:170px;
}

.forum table th.views {
    width:70px;
}

.forum table th.answers {
    width:70px;
}

.forum table th.themes {
    width:70px;
}

.forum table th.messages {
    width:70px;
}

.forum table th.last_message {
    width:170px;
}

a.bt_forum_reply {
    display:block;
    width:97px;
    height:25px;
    background:transparent url(i/bt_forum_reply.png) 0 0 no-repeat;
}

a.bt_forum_reply span {
    display:none;
}

a.bt_forum_reply:hover {
    background-position:-97px 0;
}

a.bt_forum_reply:active {
    background-position:-194px 0;
}

a.bt_forum_insert {
    display:block;
    width:110px;
    height:25px;
    background:transparent url(i/bt_forum_insert.png) 0 0 no-repeat;
}

a.bt_forum_insert span {
    display:none;
}

a.bt_forum_insert:hover {
    background-position:-110px 0;
}

a.bt_forum_insert:active {
    background-position:-220px 0;
}

.forum_actions {
    margin-bottom:12px;
}

.forum_actions .buttons {
    float:left;
    height:auto;
    width:auto;
}

.forum_actions .pager {
    float:right;
    width:auto;
    height:auto;
    margin:10px 0 0 0;
}

.forums div.pager {
    margin:0;
}

.forums div.pager a {
    border:0;
}

a.bt_forum_quote {
    display:block;
    width:86px;
    height:15px;
    background:transparent url(i/bt_forum_quote.png) 0 0 no-repeat;
}

a.bt_forum_quote span {
    display:none;
}

a.bt_forum_quote:hover {
    background-position:0 -15px;
}

a.bt_forum_quote:active {
    background-position:0 -30px;
}

.thread .post .up a.stamp {
    background:transparent url(i/i_forum_post_mini.png) 0 1px no-repeat;
    padding-left:15px;
    text-decoration:none;
    color:#999;
}

.thread .post .author {
    float:right;
    width:22%;
    padding:0 10px 30px 15px;
    border-left:solid 1px #FFF;
}

.thread .post .author .userl {
    margin:0 0 5px 0;
}

.thread .post .message {
    font:normal 13px Verdana;
    width:73%;
}

.thread .post .up {
    width:73%;
    margin-bottom:10px;
    font:normal 11px Tahoma;
    margin-right:10px;
}

.thread .post .actions {
    float:right;
}

.thread .post .actions a.control span {
    font-size:11px;
}

.thread .post .up .control {
    padding-bottom:2px;
}

.thread .post .up .bt_forum_quote {
    float:right;
    margin-left:3px;
    margin-top:1px;
}

.thread .post .author .userl {
    font:normal 13px Arial;
}

.thread .post .author .avatar {
    margin:7px 0;
}

.thread .post .message ul li {
    list-style:disc outside none;
}

.thread .post .message ul li p {
    margin:0;
}

.thread .post .message ul li {
    margin:0;
}

.thread .post .message p {
    margin:7px 0;
}

.thread .post {
background-color:#E1EBF3;
margin-bottom:10px;
}

.thread .post_lt {
background-color:#ECF3F7;
}

.thread .c4 {
padding:12px;
font:normal 11px Tahoma;
}

.message blockquote {
    background-color:#EBEADD;
    border:1px solid #DBDBCE;
    margin:7px 0;
    padding:7px 10px;
}

.message blockquote cite {
    display:block;
    font-style:italic;
    margin-bottom:7px;
}

.mark a.post {
    background:transparent url(i/i_post.png) 0 0 no-repeat;
    width:22px;
    height:26px;
    display:block;
}

.mark a.new_post {
    background:transparent url(i/i_post.png) -23px 0 no-repeat;
    width:22px;
    height:26px;
    display:block;
}

.forum table td.theme .pager {
margin:3px 0 0 0;
}

.forum table td.theme .pager a {
font:normal 11px Tahoma;
border:0;
padding:0 3px;
}

.forum table td.theme .pager a:hover {
border:0;
}

