.styleRadio, .styleCheckbox {
	background-repeat: no-repeat !important;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.styleRadio input, .styleCheckbox input {
	position: relative; 
	z-index: 0;
}

.styleRadio {
	background: url('../images/radio.png') no-repeat 50% 0;
	display: inline-block;
	height: 12px;
	padding:4px;
	overflow: hidden;
	vertical-align: middle;
	width: 12px;
}


.styleRadio.rchecked {
	background-position: 0 -20px; /* Radio checked */
}

.styleRadio.disabled {
	background-position: 0 -40px; /* Radio disabled, not checked */
}

.styleRadio.disabled.rchecked {
	/*background-position: 0 -56px; */ /* Radio disabled but checked */
}

.styleCheckbox {
	background: url('../images/radio.png') no-repeat 50% 0;
	display: inline-block;
	height: 12px;
	padding:4px;
	overflow: hidden;
	vertical-align: middle;
	width: 12px;
}



.styleCheckbox.cchecked {
	background-position: 0 -20px; /* Checkbox checked */
}

.styleCheckbox.disabled {
	background-position: 0 -40px; /* Checkbox disabled, not checked */
}

.styleCheckbox.disabled.cchecked {
	/*background-position: 0 -52px; *//* Checkbox disabled but checked */
}