¿Por qué la propiedad marcada en css no funciona en IE-7?

Estoy usando algo como esto en css

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

El problema es que la propiedad marcada no funciona en Internet-Explorer-8 y 7.

si yo uso asi

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

está funcionando correctamente

Por favor dime alternativa de esto

Respuestas a la pregunta(3)

Su respuesta a la pregunta