Checkbox/Radio refactoring and new fade effect