May be worth covering this over on the CSS thread, just to keep things together?
There is a solution.... I would just need to find it....
Here it is....