/* Sample style 1 */

input[type="checkbox"].checkboxy {
	display: none;
}

span.checkboxy {
	display: inline-block;
	vertical-align: middle;
	cursor: default;
	width: 16px;
	height: 16px;
	background: transparent url(images/sprites.png) no-repeat 0 0;
}
span.checkboxy.checked {
	background-position: -16px 0;
}
span.checkboxy.disabled {
	background-position: -32px 0;
}
span.checkboxy.checked.disabled {
	background-position: -48px 0;
}

label:hover > span.checkboxy, span.checkboxy:hover {
	background-position: 0 -16px;
}
label:hover > span.checkboxy.checked, span.checkboxy.checked:hover {
	background-position: -16px -16px;
}
label:hover > span.checkboxy.disabled, span.checkboxy.disabled:hover {
	background-position: -32px -16px;
}
label:hover > span.checkboxy.checked.disabled, span.checkboxy.checked.disabled:hover {
	background-position: -48px -16px;
}

/* Sample style 2 */

input[type="checkbox"].checkboxy {
	display: none;
}

input[type="checkbox"].checkboxy_big {
	display: none;
}
span.checkboxy_big {
	display: inline-block;
	vertical-align: middle;
	cursor: default;
	width: 46px;
	height: 45px;
	background: transparent url(images/sprites_alternate.png) no-repeat 0 0;
}
span.checkboxy_big.checked {
	background-position: -46px 0;
}
span.checkboxy_big.disabled {
	background-position: -92px 0;
}
span.checkboxy_big.checked.disabled {
	background-position: -138px 0;
}