Anyone know why this doesn’t work right in Windows???

<?xml version=”1.0″ encoding=”UTF-8″?>
<?xml-stylesheet href=”chrome://global/skin/” type=”text/css”?>
<?xml-stylesheet href=”chrome://browser/content/bookmarks/bookmarks.css” type=”text/css”?>
<?xml-stylesheet href=”chrome://browser/skin/browser.css” type=”text/css”?>

<page id=”apage” title=”Buzz View”
xmlns=”http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul”
xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”
onload=”">

<vbox flex=”1″ id=”mainWrapper” style=”background-color: #F00;”>
<vbox id=”bottomBox” class=”featureBox”>
<description class=”boxLabel” id=”bottomBoxLabel” flex=”1″ >a description</description>
<listbox id=”buzzItemListBox2″ class=”aListBox” flex=”1″ style=”background-color: transparent;”>
<listitem label=”This is an item…”/>
</listbox>
</vbox>

</page>

This is a XUL file that puts a listbox control on a page. I’m working on a sidebar for Firefox and this is busted in Windows. Basically, the listbox should be transparent and show the red background. Instead, on Windows, Firefox shows a white background for the listbox. On the Mac, it shows the red background as I’d expect. This is driving me nuts. The last thing I expected from Firefox is a cross-platform issue this basic.

I suspect it has to do with the underlying OS control being used as a listbox, but still… come on, this is simple CSS. :(