/*
forum.css
date created: 29/01/2009
date edited: 04/02/2009
copyrighted by: LifeForm Inc.
*/


/*heading main*/
.hm_icon {
        display:inline; /*IE6 margin bug fix*/
        float:left;
        height:40px;
        margin-left:9px;
        width:40px;
        }
.hm_cat {
        border-bottom:1px dotted #404040;
        float:left;
        height:40px;
        margin:0 0 10px 15px;
        width:885px;
        }
.hm_button {
        float:right;
        }
.hm_inf {
    clear:both;
    font-size:0.917em;
    text-align:justify;
    width:auto;
    margin-top: 0;
    margin-right: 7px;
    margin-bottom: 5px;
    margin-left: 7px;
        }


/*articles colum*/
.column {
        float:left;
        overflow:hidden;
        margin-bottom:20px;
        width:50%;
        }
.column_tight {
    float:left;
    overflow:hidden;
    margin-bottom:20px;
    width:36%;
        }
.column_tight .cont_stats_hold {
    width:80px;
        }
.column_tight .column_text_hold {
        width:240px;
        }
.column_tight .expan_1, .column_tight .expan_2, .column_tight .expan_3 {
    font-weight:bold;
    height:22px;
    line-height:22px;
    font-size: 10px;
        }
.column_tight .expan_1 {
    width: 33%;
    margin-top: 0;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 2px;
        }
.column_tight .expan_2 {
        margin-right:2px;
        width: 32%;
        }
.column_tight .expan_3 {
        width: 32%;
        }
.column_wide {
    float:left;
    overflow:hidden;
    margin-bottom:20px;
    width:64%;
        }
.column_hold {
    width: 100%;
}
.holder {
        margin:0px 3px 7px;
        overflow:hidden;
        width:auto;
        }
.rig_rss {
        float:right;
        padding-top:3px;
        padding-right: 6px;
        text-align:right;
        }
.column_text_hold {
        float:left;
        margin:10px 0;
        margin-right:-3px; /*IE6 margin bug fix*/
        text-align:justify;
        width:370px;
        }
.column_text_hold_con {
        font-size:0.917em;
        margin-top:6px;
        }

/*boards colum*/
.discuss_head {
        float:left;
        margin:15px 0 10px 10px;
        text-align:justify;
        width:590px;
        }
.disc_icon {
        float:left;
        margin-right:7px;
        }
.disc_rating {
        float:right;
        margin:15px 10px 0 0px;
        width:140px;
        }
.disc_act {
        font-size:0.833em;
        position:relative; /*IE6 margin bug fix*/
        padding:5px;
        text-align:center;
        width:130px;
        }
/*expand collapse*/
.toggler {
        clear:both;
        cursor:pointer;
        display: block;
        font-size:0.917em;
        font-weight:bold;
        margin:0 0 10px 10px;
        text-decoration: none;
        }

/*forum body*/
#forum_left {
    float:left;
    margin-bottom:20px;
    overflow:hidden;
    width:780px;
        }
#forum_center {
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    width:946px;
        }
#main_rig_col {
        float:left;
        overflow:hidden;
        width:165px;
        }
/*forum expand menu*/
.expan_1_forum, .expan_2_forum, .expan_3_forum {
        background-color:#D6E9F4;
        float:left;
        font-weight:bold;
        height:22px;
        line-height:22px;
        text-align:center;
        }
.expan_1_forum {
        margin:0 4px 0 3px;
        width:285px;
        }
.expan_2_forum {
        margin-right:4px;
        width:236px;
        }
.expan_3_forum {
        width:245px;
        }
.forum_lef_head_icon {
        display:inline; /*IE6 bug fix*/
        float:left;
        margin:20px 0 0 10px;
        padding-top:5px;
        width:50px;
        }
.forum_head_hold {
    border-bottom:1px dotted #404040;
    float:left;
    width: 760px;
        }
.forum_lef_head {
        float:left;
        margin:20px 0 0 0;
        text-align:justify;
        width:530px;
        }
.forum_lef_head_txt {
        font-size:0.917em;
        margin-bottom:10px;
        padding-right:20px;
        }
.forum_col_img {
        float:left;
        margin-top:5px;
        }
.forum_sub {
        background-color:#f1f1f1;
        float:left;
        font-size:0.917em;
        margin-left:10px;
        overflow:hidden;
        padding:5px;
        text-align:left;
        width:520px;
        }
.forum_lef_rating {
    float:right;
    width:150px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 10px;
        }

/*forum right*/
#forum_right {
        float:left;
        margin-bottom:20px;
        overflow:hidden;
        width:165px;
        }


/*forum topic table*/
.topic_table {
        font-size:0.833em;
        margin:0 3px;
        }
.topic_table th {
        background-color:#D6E9F4;
        border-left:4px solid #fff;
        font-size:1.167em;
        height:20px;
        }
.topic_table td {
        line-height:1.2em;
        }
.topic_table_wide {
    font-size:0.75em;
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 3px;
        }
.topic_table_wide th {
    background-color:#D6E9F4;
    font-size:1em;
    height:20px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #e5e8f3;
        }

.forum_top_aut {
        font-size:0.917em;
        color: #AAAAAA;
        }

.forum_top_aut a:link, .forum_top_aut a:visited {
        color:#919191;
        }

.forum_top_aut a:hover, .forum_top_aut a:active {
        color:#399B32;
        }


/*reply*/
#topic_hold {
        border:1px solid #414141;
        height:250px;
        overflow:auto;
        margin:5px 3px 15px 3px;
        overflow:auto;
        width:944px;
        }
.topic_review {
        overflow:hidden;
        padding:3px;
        _width:97%;
        }
.topic_review_post {
        background:#F9FFF8 url(../images/postbox_bg.gif) repeat-x;
        border:1px solid #CDDECC;
        clear:both; /*Safari fix*/
        margin:0 3px 5px 3px;
        overflow:hidden;
        padding:10px;
        }
.topic_author {
        color:#828282;
        font-size:0.917em;
        font-weight:bold;
        }



/*view body*/
.hm_view {
        border-bottom:1px dotted #404040;
        float:left;
        height:auto;
        margin:10px 6px;
        width:940px;
        }
/*left*/
.forum_left_aut {
        float:left;
        width:220px;
        }
.forum_left_mess {
        float:left;
        width:560px;
        }
/*center*/
.forum_center_mess {
        float:left;
        width:726px;
        }
/*author and postbox*/
.author_top_box {
    background-color: #f1f1f1;
    width: auto;
    margin-bottom: 5px;
    padding: 10px;
    margin-top: 5px;
}
.author_post {
    overflow:hidden;
    width:100%;
    background: url(../images/post_back.jpg) repeat-y 2px 2px;
    clear: both;
        }
.author_box_out {
        background: #f1f1f1 url(../images/author_main.gif) repeat-x top;
        display:inline; /*IE6 bug fix*/
        float:left;
        margin:2px 0 0 3px;
        width:214px;
        }
.author_box_in {
        background:url(../images/author_rig2.gif) no-repeat right top;
        width:214px;
        }
.author_box_date {
        color:#828282;
        font-size:0.917em;
        font-weight:bold;
        height:20px;
        line-height:20px;
        text-align:center;
        width:214px;
        }
.author_pic {
    float:left;
    font-size:0.917em;
    height:125px;
    padding:4px;
    text-align:center;
    width:70px;
        }
.author_data {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
        }
.author_trade_stats {
    background-color: #FFFFFF;
    padding: 2px;
    width: 195px;
    margin-left: 7px;
    font-size:0.917em;
}
.author_trade_stats_header {
    background-color: #D6E9F4;
    padding: 2px;
}
.author_trade_stats span {
    display: block;
    padding-left: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}
.author_trade_buttons p {
    text-align: center;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
/*post box*/
.post_box_arrow {
        background:url(../images/postbox_left2.gif) top repeat-y;
        float:left;
        height:130px;
        margin-top:2px;
        _margin-right:-3px; /*IE6 bug fix*/
        width:6px;
        }
.post_box {
        min-height:150px;
        overflow:hidden;
        padding-top:2px;
        width:554px;
        }
.post_box .blue {
    color: #FFFFFF;
    background-color: #1443d6;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
.post_box .red {
    color: #FFFFFF;
    background-color: #901b18;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
.post_box .yellow {
    color: #FFFFFF;
    background-color: #e8d000;
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}
.post_box .trade_title, .post_box_center .trade_title {
    font-size:1.333em;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 10px;
}
.post_box .trade_title2, .post_box_center .trade_title2 {
    font-size:1.333em;
    font-weight: bold;
    background-color: #e8d000;
    padding: 4px;
}
.post_box .trade_scr_shoot img, .post_box_center .trade_scr_shoot img {
    float: left;
    margin-right: 10px;
}

.post_box_center {
    min-height:150px;
    overflow:hidden;
    padding-top:2px;
/*
    width:720px;
*/
}
.post_box_txt {
        background:#F9FFF8 url(../images/postbox_bg.gif) repeat-x;
        clear:both;
        float:left;
        min-height:101px;
        line-height: 1.6em;
        overflow:hidden;
        padding:20px 20px 5px 20px;
        text-align:justify;
        width:514px;
        }
.post_box_txt_center {
        background:#F9FFF8 url(../images/postbox_bg.gif) repeat-x;
        clear:both;
        float:left;
        min-height:101px;
        line-height: 1.6em;
        overflow:hidden;
        padding:20px 20px 5px 20px;
        text-align:justify;
        width:680px;
        }
.post_box_txt_left {
    font-size:1.333em;
    line-height: 30px;
}
.post_box_txt_right {
    line-height: 28px;
    background-color: #FFFFFF;
    text-align: center;
    padding: 10px;
}
.post_box_vote {
        background-color:#CFEBFF;
        float:left;
        height:24px;
        width:554px;
        }
.post_box_vote_center {
        background-color:#CFEBCD;
        float:left;
        height:24px;
        width:720px;
}
.post_box_vote_hold {
        float:left;
        padding-top:3px;
        padding-left:3px;
        text-align:left;
        width:280px;
        }
.post_box_use {
    background:url(../images/post_use.gif) right no-repeat;
    float:right;
    font-size:0.917em;
    height:22px;
    width:260px;
    text-align: right;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 5px;
        }
.quote {
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #d1eacd;
    font-style: italic;
    font-family: "Courier New", Courier, mono;
    width: auto;
}
.code {
    background-color: #f1f1f1;
    padding: 10px;
    width: auto;
    border: 1px solid #d1eacd;
}

/*related*/
.related_topics_head {
        font-weight:bold;
        margin:3px;
        }
.related_topics {
        float: left;
        background-color:#F2FFF0;
        border-bottom:1px dotted #404040;
        border-top:1px dotted #404040;
        margin-left:3px;
        overflow:hidden;
        padding:8px;
        width:65%;
        }
.related_topics_col ul {
        font-size:0.917em;
        list-style:none;
        margin:0 3px 0 3px;
        padding-left:12px;
        }
.related_topics_col ul li {
        list-style-image:url(../images/forum_icons/arrow.gif);
        }
.forum_advert {
        background:url(../images/advert.png) left no-repeat;
        height:auto;
        padding:3px 11px 3px 11px;
        width:728px;
        }
.forum_advert_wrap {
        padding:3px 0px 3px 0px;
}


/*forum permissions & moderator panel*/
#forum_perm {
    float: right;
    text-align: right;
    padding: 15px;
    background-color: #f1f1f1;
    margin: 2px;
    clear: both;
    white-space: nowrap;
}

/*discussions-forums*/
#dis_mid_col {
        float:left;
        margin:0 6px;
        overflow:hidden;
        width:770px;
        }
#dis_mid_cont {
        margin: auto;
        width:764px;
        }

/*used in moderator control panel (forum/view.tpl)*/
.mcp_cat_forum_title {
    font-weight:bold;
    font-style: italic;
}


.hm_inf2 {
    clear:both;
    font-size:0.917em;
    text-align:justify;
    width:630px;
    margin-top: 0;
    margin-right: 7px;
    margin-bottom: 5px;
    margin-left: 7px;
    float:left;
    min-height: 30px;
}

.blankRootline {
        background-color:#D6E9F4;
        float:left;
        font-size:0.917em;
        font-weight:bold;
        height:18px;
        line-height:18px;
        margin:0 0px 7px;
        padding:5px 5px 5px 10px;
        width:630px;
}


