/*
* Globals
*/

.topic-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.topic-title {
    line-height: 120%;
    font-weight: normal;
    margin: 10px 0;
}
.topic-description {
    font-size: 20px;
    color: #999;
}

.topic-main {
    font-size: 18px;
    line-height: 1.5rem;
}

.sidebar-module {
    padding: 15px;
    margin: auto -15px;
}

.sidebar-module li{
    padding: 8px 0;
}
.sidebar-module-inset {
    padding: 15px;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-bottom: 20px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
    margin-bottom: 0;
}

.pager {
    padding-top: 10px;
    margin: 10px 0 30px 0;
    text-align: left;
}
.pager > li > a {
    width: 140px;
    padding: 10px 20px;
    text-align: center;
    border-radius: 30px;
}

.topic-post {
    clear: both;
    line-height: 150%;
    margin: 30px auto;
}
.topic-post p{
    margin: 15px auto;
}
.topic-post p.items, .topic-post p.ires {
    margin-bottom: 10px;
    color: #555;
}
.topic-post p.items label, .topic-post p.ires label{
    display: inline-block;
    font-weight:normal;
}
.topic-post p.ires label{
    display: block;
    margin-bottom: 10px;
}
.topic-post p.items label.fB{
    font-weight:bold;
    font-size: small;
    color: #999;
}
.topic-post p.ires label b{
    display: block;
    width: 100%;
    background: #DDD;
}
.topic-post p.ires label b a{
    display: block;
    height: 18px;
    line-height: 18px;
    background: #336;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.topic-post>p.remark{
    color: #999;
}
.topic-post>p.remark>a{
    display: inline-block;
    float: right;
}
.topic-post-title {
    margin-bottom: 5px;
    font-size: 24px;
}
.topic-post-meta {
    margin-bottom: 20px;
    color: #999;
}

.topic-post .icon1{ max-width:160px; float:right; }
.topic-post .icon2{ max-width:160px; float:left; }
@media only screen and (max-width:620px){
    .pager .pg_pjump, .pager .pg_pagno, .pager .pg_total { display:none; }
    .topic-post .icon1, .topic-post .icon2{ display:block; float:none; clear:both; margin:auto auto 10px auto; }
}


.vote-img{ position:relative; }
.vote-img img{ position:absolute; display:none; top:0; z-index:99; }
.vote-bar{ height:18px; line-height:18px; background:#336;
  border-top-right-radius:5px; border-bottom-right-radius:5px; }

.vote-order .head{ background:#EEE;border-bottom:1px solid #666; }
.vote-order tr.act td{ color:#00F; background:#FFC; }
.vote-order .foot{ border-top:1px solid #666; }

