

.example{
  margin-bottom : 1.5em;
}

input[type=checkbox] + label,
input[type=radio   ] + label {
	cursor:pointer;
}

input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -18px;
  padding-left : 25px;
  padding-right: 20px;
  /*background   : url('../img/checks.png') no-repeat 0 0;*/
  background   : url('../img/checks_1.png') no-repeat 0 0;
  line-height  : 24px;
  
}

input[type=checkbox]:not(old):checked + label{
  /*background-position : 0 -24px;*/
  background   : url('../img/checks_2.png') no-repeat 0 0;  
}

input[type=radio]:not(old):checked + label{
/*  background-position : 0 -48px;*/
  background   : url('../img/checks_3.png') no-repeat 0 0;
}

input[type=radio] {
  height:28px;
  overflow:hidden;	
	
}