﻿/*essay vote*/
#voteaddbox {
    padding: 10px;
}

    #voteaddbox div {
        padding: 5px 0;
    }

#vttitle {
    width: 340px;
}

.vttips {
    color: #ccc;
}

#voteaddbox .vtitems span {
    display: inline-block;
    width: 26px;
    text-align: right;
    padding-right: 4px;
}

#voteaddbox .vtitems input {
    width: 310px;
}

#voteaddbox .additems a span {
    color: #59926d;
    font-weight: 700;
}

#voteaddbox .choicecount select {
    height: 28px;
    line-height: 28px;
}

#voteaddbox .choicecount span {
    display: inline-block;
    text-align: right;
    padding-right: 4px;
}

#addvote {
    height: 30px;
}

#voteaddbox .removeItem {
    margin-left: 5px;
    color: #59926d;
}

    #voteaddbox .removeItem:hover {
        color: white;
        text-decoration: none;
        cursor: pointer;
        background: #59926d;
    }

#voteaddbox .red {
    color: Red;
}

#vtdes {
    width: 340px;
    height: 40px;
}
/*esshow*/
.esvote {
    font-size: 12px;
    line-height: 12px;
}

    .esvote fieldset {
        width: 160px;
        height: 95px;
        margin: 0;
        padding: 2px 5px 2px 5px;
        border: 1px solid #ccc;
    }

    .esvote div {
        padding: 4px 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 12px;
        width: 160px;
        color: #ccc;
        overflow: hidden;
    }

    .esvote .esvttitle {
        font-weight: 700;
    }

    .esvote .esvtshow {
        text-align: right;
    }

        .esvote .esvtshow span {
            color: #59926d;
            cursor: pointer;
        }

    .esvote div.esvtdel {
        height: 95px;
        line-height: 70px;
        text-align: center;
        font-size: 14px;
    }
/*esshow end*/
/*esdetail*/
.votedetail {
    text-align: left;
}

    .votedetail .votetitle {
        height: 30px;
        line-height: 30px;
    }

    .votedetail .vtotherinfo {
        color: #999;
    }

.vtitem .vtitemcontent {
    height: 20px;
    margin: 4px 0;
}

.vtitem input {
    height: auto;
}

.vtresult {
    margin-bottom: 3px;
    height: 20px;
}

    .vtresult span {
        float: left;
        display: inline-block;
        height: 18px;
        overflow: hidden;
        font-size: .875em;
    }

.votedetail .votebar {
    background: #59926d;
    border-radius: 0 2px 2px 0;
    background: #59926d -moz-linear-gradient(rgba(139,198,160,.3), rgba(89,146,109,1));
    background: #59926d -webkit-gradient(linear, 0 0, 0 50%, to(rgba(89,146,109,1)), from(rgba(255,255,255,.2)));
    transition:width .6s;
}

.votedetail .vtitem:nth-child(6n+2) .votebar{
    background: #63bfb2;
}
.votedetail .vtitem:nth-child(6n+3) .votebar{
    background: #6ece0a;
}
.votedetail .vtitem:nth-child(6n+4) .votebar{
    background: #ebd203;
}
.votedetail .vtitem:nth-child(6n+5) .votebar{
    background: #a675a2;
}
.votedetail .vtitem:nth-child(6n+6) .votebar{
    background: #f0717c;
}

.votebarwarpper {
    width: 70%;
    background: #eee;
}

.vtcount {
    color: #999;
    text-indent: 5px;
    line-height: 20px;
}

.votebtn {
    padding: 1px 4px;
    height: 2.3em;
    width: 5em;
}

.votetip {
    color: Red;
    padding-left: 5px;
}
/*esdetail end*/
/*index vote*/
.recvttitle {
    font-weight: 700;
    line-height: 17px;
}

.recvtbtn span {
    padding-left: 5px;
}

.recvtbtn a {
    padding-left: 5px;
}
/*index vote end*/
/*essayvote end*/
