Back again with another Internet Explorer 7 problem. The working page is here: Scottish Highland Hostel Accommodation, Stromeferry, near the Isle of Skye.. The issue is with the tab holding the Google Translate and Add This widgets at the top.

I have a 'wrapper' div containing another right floated div which in turn holds a couple of other divs with dynamic content (the widgets) so has no width set. In every browser I've tested this appears like a tab at the top but in IE7 it fills the whole of the wrapper div.

Searching has led me to loads of information on making a child div fill the parent but I'm struggling with the opposite. IE8 seems to render it correctly.

Is this something to do with 'hasLayout'?

Thanks in advance.