По сути просто не надо указывать background. В блоке. Или же так:
 Код: {
background:transparent none repeat scroll 0 0;
} 
Но если же ты хочешь сделать фон наполовину прозрачным. Есть 2 варианта, первых это подгружать в блок png картинку, которая на половину прозрачная. В целом так и делает Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в 

 или 

!!
 (Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в 

 или 

!!
) Минусы png – прозрачность не поддерживается Internet Explorer 6-ой версии и более ранними.
И второй способ, подгражаешь этот стиль в нужный тебе блок: 
Код:{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
} 
0.9 это степень прозрачности, если интересно пиши расскажу подробней.