In ExtJS 4, I am trying to create a vertically oriented ButtonGroup with one button to run:
new Ext.ButtonGroup({ columns: 1, region: "west", collapsible: false, defaults: { scale: "large", iconAlign: "top" }, items: [{ text: "Your Books", iconCls: "icon-books" } ] })
The CSS rule simply indicates a background image:
.icon-books { background-image: url(/images/book_open.png) !important; }
However, the image is flush to the left, as shown below:

I am pretty n00b with ExtJS, so I'm sure there is something obvious that I am missing. I would expect iconAlign: "top" to align the image horizontally in addition to flush-top, but that's not what it seems. I see the same effects on Firefox 6.0.2 and Chrome 13.0.
What configuration parameter or CSS rule am I missing?
Thanks!
UPDATE : here is a sample project demonstrating the problem.
CommonsWare
source share