input[type="checkbox"] {
  display:none;
}
input[type="checkbox"] + label span {
  display:inline-block;
  width:19px;
  height:19px;
  margin:-3px 4px 0 0;
  vertical-align:middle;
  background:url(/css/my_style_check_radio.png) left top no-repeat;
  cursor:pointer;
}
input[type="checkbox"]:checked + label span {
  background:url(/css/my_style_check_radio.png) -19px top no-repeat;
}

input[type="radio"] {
  display:none;
}
 
input[type="radio"] + label span {
  display:inline-block;
  width:19px;
  height:19px;
  margin:-4px 4px 0 0;
  vertical-align:middle;
  background:url(/css/my_style_check_radio.png) -37px top no-repeat;
  cursor:pointer;
}
input[type="radio"]:checked + label span {
  background:url(/css/my_style_check_radio.png) -56px top no-repeat;
}