Ответ 1
RGBA не поддерживается в IE.
Однако, поскольку он видит ваш цвет: стиль, он пытается оценить его и возвращается к цвету по умолчанию (# 00000000). Вы можете использовать IE-хак здесь, например
*color: red;
Но, предполагая, что вы пытаетесь повлиять только на цвет фона, а не на непрозрачность всего элемента, вам лучше всего использовать фильтр, который устанавливает желаемое значение rgba в качестве начального и конечного цветов градиента - создавая фон rgba.
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
Но помните - IE предполагает, что Alpha является первым, а не последним, поэтому не просто конвертируйте и скопируйте свои значения. Двойной фильтр для IE6 и IE7 соответственно.