
input[type=checkbox]:not(old),
input[type=radio]:not(old){

  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url(/form/images/checks.gif) no-repeat 0 0;
  line-height  : 24px;
  font-size:13px;
    width   : 150px;
}
input[type=radio]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url(/form/images/checks.gif) no-repeat 0 -24px;
  line-height  : 24px;
    font-size:13px;
	  width   : 150px;
}

div:not(#foo) >  input[type=checkbox]:checked + label{
  background-position : 0 -48px;
}

div:not(#foo) >  input[type= radio]:checked + label{
  background-position : 0 -72px;
}}
