fyi: у меня была та же проблема с FF 3.6, я нашел следующее решение, которое действительно работает на различных браузерах, кроме. IE <9,0; </p>
просто используйте следующий синтаксис: color: rgba(r,g,b,opacity);
т.е.: color: rgba( 153, 153, 153, .5) ;
это приводит к color: #999999;
и opacity: .5;
нет необходимости применять цвет фона, если ваш текст находится на прозрачном DIV. В большинстве современных браузеров, даже в IE 9.0 есть поддержка определения цвета RGBA ()