li:not(#foo) > fieldset > div > span > input[type='radio'],
li:not(#foo) > fieldset > div > span > input[type='checkbox'] 
{
    opacity: 0;
    float: left;
    width: 18px;
}

li:not(#foo) > fieldset > div > span > input[type='radio'] + label,
li:not(#foo) > fieldset > div > span > input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 24px;
    /* Make look clickable because they are */
    cursor: pointer;
    background: url(../images/rdo_normal.png) left center no-repeat;
	margin: 0px 0px 0px -17px;
}

li:not(#foo) > fieldset > div > span > input[type='radio']:checked + label {
    background-image: url(../images/rdo_selected.png);
	margin: 0px 0px 0px -17px;
}
li:not(#foo) > fieldset > div > span > input[type='checkbox']:checked + label {
    background-image: url(https://css-tricks.com/wufoo/themes/customradiosandcheckboxes/check.png);
	margin: 0px 0px 0px -17px;
}

ul#aaa li{
	margin:0px 0px 30px 0px;	
}