.tx-dtmvotings.center {
    text-align: center
}

.tx-dtmvotings.right {
    text-align: right
}

.tx-dtmvotings > div {
    display: inline-block
}

.tx-dtmvotings, .tx-dtmvotings p, .tx-dtmvotings .modelItem {
    color: #cf003d
}

.tx-dtmvotings .modelItem {
    display: inline-block;
    font-size: 1.5em
}

.tx-dtmvotings .modelItem a, .tx-dtmvotings .modelItem a:active, .tx-dtmvotings .modelItem a:hover,
.tx-dtmvotings .modelItem a:visited {
    color: #cf003d;
    text-decoration: none;
    text-align: center
}

.tx-dtmvotings .modelItem a:hover {
    font-weight: bold
}

.tx-dtmvotings .thumbsModel span {
    display: inline-block;
    font-size: 0.7em
}

.tx-dtmvotings .thumbsModel .modelItem {
    margin: 0 15px
}

.tx-dtmvotings .thumbsModel .modelItem:first-child {
    margin-left: 0
}

.tx-dtmvotings .thumbsModel .modelItem:last-child {
    margin-right: 0
}

.tx-dtmvotings .starWrapper {
    display: inline-block;
    overflow: hidden
}

.tx-dtmvotings .starWrapper:after {
    content: "";
    clear: both
}

.tx-dtmvotings .starModel .modelItem {
    float: left;
    padding: 0 5px
}

.tx-dtmvotings .starModel .modelItem:first-child {
    padding-left: 0
}

.tx-dtmvotings .starModel .modelItem:last-child {
    padding-right: 0
}

.tx-dtmvotings .starModel .avg, .tx-dtmvotings .starWrapper {
    line-height: 1;
    vertical-align: middle
}

.tx-dtmvotings .starModel .avg {
    font-size: 1.2em
}

.tx-dtmvotings .starModel .modelItem a {
    opacity: 0.5
}

.tx-dtmvotings .starWrapper:hover .modelItem a {
    opacity: 1;
    font-weight: bold
}

.tx-dtmvotings .starWrapper:hover .modelItem:hover ~ .modelItem a {
    opacity: 0.5;
    font-weight: normal
}

.tx-dtmvotings .likesModel span {
    font-size: 0.7em
}


