Scusate il titolo.

Ho il seguente problema

Ho la seguente div:
div#content{
margin: 0 170px;
padding: 1em 10px 0px 10px;
background-color: #FFF4F4;
border-width: 0px 2px 0px 2px;
border-style: solid;
border-color: #FF0000;
min-height: 600px;
height: auto !important;
height: 600px;
}

<div id="content">
Codice PHP:
<?php 
$query 
mysql_query("SELECT appuntamenti.ID, appuntamenti.Titolo, appuntamenti.Testo, DATE_FORMAT(appuntamenti.Data,'%d.%m.%Y') as data_app FROM appuntamenti WHERE appuntamenti.Titolo LIKE '%".$ch."%' OR appuntamenti.Testo LIKE '%".$ch."%' ORDER BY data DESC");
$num mysql_num_rows($query);
if (
$num != 0
    { 
print 
ecc ecc.....
?>
ometto tutto quello che stampa per non farla lunga

</div>

Il problema è che se i record trovati superano un certo numero con firefox esce fuori dalla div mentre con IE si stampa corrattemente.

Dove sbaglio