﻿.voting-panel .loading {
    position: absolute;
    height: 100%;
    width: 100%;
    background: url('/images/ProgressIndicator4.gif') #fff no-repeat center;
    z-index: 1;
    display: none;
}
.voting-panel {
    max-width: 370px;
}
.users-vote .upvote,
.users-vote .downvote {
    height: 21px;
    width: 22px;
    background: url('/images/Icons/thumbsup.png?1') no-repeat 0 0;
    float: left;
}
.voting-panel .users-vote,
.voting-panel .vote-summary {
    float: left;
    font-size: 11px;
}
.voting-panel .vote-summary {
    margin-left: 10px;
}
.users-vote .downvote {
    background-position: 5px -85px;
    margin-left: 5px;
    padding-left: 5px;
}
.users-vote.has-voted .upvote:hover,
.users-vote .upvote:hover {
    background-position: 0 -21px;
    cursor: pointer;
}
.users-vote.has-voted .upvote.selected {
    background-position: 0 -41px;
}
.users-vote.has-voted .upvote {
    background-position: 0 -63px;
}
.users-vote.has-voted .downvote:hover,
.users-vote .downvote:hover {
    background-position: 5px -106px;
    cursor: pointer;
}
.users-vote.has-voted .downvote.selected {
    background-position: 5px -149px;
}
.users-vote.has-voted .downvote {
    background-position: 5px -128px;
}

.users-vote .upvote.tiny {
    background-position: 0 -170px;
}
.users-vote .upvote.tiny:hover, .users-vote.has-voted .upvote.tiny:hover, .users-vote.has-voted .upvote.tiny.selected:hover {
    background-position: 0 -183px;
    cursor: pointer;
}
.users-vote.has-voted .upvote.tiny.selected {
    background-position: 0 -196px;
}
.users-vote.has-voted .upvote.tiny {
    background-position: 0 -210px;
}
.users-vote .downvote.tiny {
    background-position: 0 -223px;
}
.users-vote .downvote.tiny:hover, .users-vote.has-voted .downvote.tiny:hover, .users-vote.has-voted .downvote.tiny.selected:hover {
    background-position: 0 -236px;
    cursor: pointer;
}
.users-vote.has-voted .downvote.tiny.selected {
    background-position: 0 -264px;
}
.users-vote.has-voted .downvote.tiny {
    background-position: 0 -251px;
}

.voting-panel .total-upvotes {
    padding-right: 5px;
    display: inline;
}
.voting-panel .total-upvotes span {
    border: 0;
}
.voting-panel .total-upvotes-text span {
    border: 0;
}
.voting-panel .total-downvotes {
    padding-left: 5px;
    display: inline;
}
.voting-panel .total-downvotes-text span {
    border: 0;
}
.voting-panel .visual-container {
    position: relative;
    height: 5px;
    margin-top: 5px;
}
.voting-panel .percent,
.voting-panel .background {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: 0px;
}
.voting-panel .percent {
    width: 0px;
}
.tiny-thumbs-up, .tiny-thumbs-down,
.upvote.tiny, .downvote.tiny {
    background: url('/images/Icons/thumbsup.png?1') no-repeat 0 -170px;
    width: 12px;
    height: 13px;
    padding-right: 5px;
    zoom: 1;
    display: inline-block;
    *display: inline;
    position: relative;
    top: 2px;
    *top: -2px;
}
.tiny-thumbs-down {
    background-position: 0 -224px;
    margin-right: 0px;
    padding-right: 0px;
    margin-left: 5px;
    top: 2px;
    *top: 0px;
    *left: 5px;
}

.voting-panel .visual-container .background {
    background-color: #ccc;
}
.voting-panel .visual-container .background.votes {
    background-color: #CE645B;
}
.voting-panel .visual-container .percent {
    background-color: #52A846;
}
.voting-panel .voting-details {
    text-align: center;
}