Ho un div che mi contiene un grafico.

Il div ha dimensione fissa, mentre il grafico può essere largo anche migliaia di pixel.

Ora vorrei che, SOLO se il grafico è più largo del div contenitore, appaiano le barre di scorrimento.

Semplice: metto ..
codice:
overflow:auto;
!!!

... ma, al solito, IE mi dà problemi.

Su Internet Explorer infatti il div non mantiene le dimensioni e si allarga spropositamente, anche se non largo quanto il contenuto.

Inoltre il grafico interno oltrepassa i bordi del contenitore e continua, come se il div fosse impostato su 'overflow: visible;' (ma mi aggiunge comunque entrambe le scrolls).

Sapete come aiutarmi?
Esiste qualche hack per correggere l'errato comportamento di IE?

Grazie a chi mi risponderà!