
.checkbox{
    cursor: pointer;
    display: inline-block;
    min-height: 25px;
}

.checkbox.disabled{
    cursor: default;
}

.checkbox .check-img{
    float: left;
    background: url('img/checkbox.png');
    background-position: 0px 0px;
    width: 19px;
    height: 25px;
    margin: -2px 2px 0 0;
    display: inline-block;
    vertical-align: middle;
}

/*.check-button.pressed.over{
    background-position: 0 -25px;
}*/
.checkbox.checked .check-img{
    background-position: 0 -50px;
}
/*.check-button.checked.pressed.over{
    background-position: 0 -75px;
}*/
.checkbox.hover .check-img{
    background-position: 0 -100px;
}
.checkbox.checked.hover .check-img{
    background-position: 0 -125px;
}

/* disabled ones */

.checkbox.disabled .check-img{
    background-position: 19px 0px;
}
.checkbox.disabled.checked .check-img{
    background-position: 19px -50px;
}
.checkbox.disabled.hover .check-img{
    background-position: 19px -100px;
}
.checkbox.disabled.checked.hover .check-img{
    background-position: 19px -125px;
}

/*.check-label{
    display: inline;
    margin: 0 4px 0 2px;
    vertical-align: middle;
    user-select: none; -moz-user-select: none; -webkit-user-select: none;
    cursor: pointer;
}*/