As an attempt at a fix I've dropped using margin to position the div
(because I'd forgotten the margin-top and bottom is worked put from the
width of the parent and not the height). And then then I'm trying
setting the div's position: relative and then using inset. [At this
early stage it seems positive.]
Andrew Poulos