Just had a strange problem with Safari rendering. That replicated a problem i had a while ago with Goole Chrome.
I had two spans next to each other displayed inline (a centre and a right span) in all browsers but safari ones this rendered fine.
In Safari the right span renders correctly than shifts to below the centre span. No css changes prevented this.
It turned out that the problem was caused by the hidden div used for the jQuery's Dialog.
Moving the div so it occurred after the span fixed the problem.