Вы правы, что IE6 не поддерживает селектор атрибута. Единственным другим способом было бы иметь определенные для флажка классы, которые вы назначаете вручную. Я тоже, должно быть, новичок, потому что понятия не имею, о чем ты говоришь в отношении "скинов для микрофона".
Я бы сказал, что наиболее гибкий способ справиться с этим (если вы планируете совместимость с IE6) состоит в использовании Javascript-фреймворка, такого как jQuery, для назначения стилей рассматриваемым элементам. С селектором вроде:
$('input[type="checkbox"]').each( function() {
$(this).css({
'property': 'value'
});
});
У вас есть кросс-браузерный совместимый способ гибкого назначения CSS для флажков только по типу.
EDIT:
Исправлена ошибка начальной кодировки. Спасибо мистеру Мердоку за то, что он не такой, как чашка кофе.