hab das grad mal folgendermaßen ausgetestet... und da hat der IE7 es mir auch richtig interpretiert:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
<!--
#forum{
background-color: blue;
}
#page * div[id=forum] {
background-color: green !important;
}
-->
</style>
<title>Page Titel</title>
</head>
<body>
<div id="page">
<div>
<div id="forum"> testelement1</div>
</div>
<div id="forum"> testelement2</div>
</div>
</body>
</html>