Por que a propriedade checked em css não está funcionando no IE-7?

Estou usando algo assim em css

input[type=radio]:checked + label { color:#121212 }

o problema é que a propriedade verificada não está funcionando no Internet Explorer 8 e 7.

se eu uso assim

input[type=radio] + label { color:$888888 }

está funcionando corretamente

Por favor, me diga uma alternativa disso

questionAnswers(3)

yourAnswerToTheQuestion