As far as I can tell, the iPod image is doing exactly as you've instructed it to do with CSS. There are four elements that are at play here (of course there are others but they aren't as relevant):
Inside the "resource_DeviceItem" DIV I see:
- a DIV (id=top)
- a DIV (id=head)
- a DIV (id=select)
- a DIV (id=image)
- and last a DIV (id=bottom)
Your FIRST problem is that these divs are classified by their 'ID' attribute and there are many DIVs on the page which have the same 'ID'. 'ID's are supposed to be unique, so it would be better to change these ID attributes to 'CLASS' names. <div class="top">, class="head", class="select", etc.
Your SECOND problem is that all these elements float (except the 'resource_DeviceItem' DIV). This isn't a problem per say, but it means you have to be careful about how floating elements react when surrounded by other floating elements.
Frankly, I don't know how this looks in Safari (and I don't understand how it can possibly work in Safari considering the way these elements are currently floated).
I'd suggest you try:
1. ADD "text-align:right;" to the "top" DIV.
2. REMOVE "float:right;" from the "select" DIV.
3. REMOVE "float:right;" from the "image" DIV.
(At that point, your iPod image will be displayed directly under the "Select" buttons.)
3. Perhaps you'd want the iPod image to be centered? Change to "text-align:center;" in the "top" DIV.
This advice works in MSIE and FireFox.
Regarding your "mainBorderBottom" background...I'm not sure how it's supposed to look so I'm sorry that I can't give any advice in that regard.
Regards.
www.2020applications.com