﻿.rymcheck input[type='checkbox'], .rymcheck input[type='radio'] {
    position: absolute;
    opacity: 0;
    width: 22px;
    height: 22px;
    margin-top: -2px;
    cursor: pointer;
}

.rymcheck-square {
    background: url(rymcheck.png) 0px -22px;
    display: block;
    width: 22px;
    height: 22px;
}

.rymcheck-square-alert {
    background: url(rymcheck.png) -66px -22px;
}

.rymcheck-square:not(.checked):hover, .rymcheck-square.rymcheck-square-alert:not(.checked):hover {
    background: url(rymcheck.png) -22px -22px;
}

.rymcheck-square.checked {
    background: url(rymcheck.png) -44px -22px;
}

.rymcheck-round {
    background: url(rymcheck.png) 0px 0px;
    display: block;
    width: 22px;
    height: 22px;
}

.rymcheck-round-alert {
    background: url(rymcheck.png) -66px 0px;
}

.rymcheck-round:not(.checked):hover, .rymcheck-round.rymcheck-round-alert:not(.checked):hover {
    background: url(rymcheck.png) -22px 0px;
}

.rymcheck-round.checked {
    background: url(rymcheck.png) -44px 0px;
}
