Dlaczego sprawdzona właściwość w css nie działa w IE-7?

Używam czegoś takiego w css

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

problem polega na tym, że sprawdzona właściwość nie działa w Internet-Explorer-8 i 7.

jeśli używam w ten sposób

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

działa prawidłowo

Proszę mi powiedzieć, co innego