
input[type=checkbox]:not(old),
input[type=radio]:not(old){
  width   : 30px;
  margin  : 0px;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -30px;
  padding-left : 30px;
  background   : url('checkbox.png') no-repeat 0 0;
}
input[type=checkbox]:not(old):checked + label{
   background-position : 0 -20px;
}