De défilement horizontale sur le dépassement de tableau

J'ai une table de base dans un récipient. La table sur 25 colonnes. Je suis en train d'ajouter une barre de défilement horizontale sur le dépassement de la table et je suis vraiment très difficile.

Ce qui se passe maintenant, c'est les cellules de la table accueillir le contenu des cellules en ajustant automatiquement la hauteur de la cellule et le maintien d'une largeur de tableau fixe.

J'apprécie toutes les suggestions sur les raisons de ma méthode ne fonctionne pas sur la façon de résoudre ce problème.

Merci beaucoup d'avance!

CSS

.search-table-outter {margin-bottom:30px; }
.search-table{table-layout: fixed; margin:40px auto 0px auto;  overflow-x:scroll; }
.search-table, td, th{border-collapse:collapse; border:1px solid #777;}
th{padding:20px 7px; font-size:15px; color:#444; background:#66C2E0;}
td{padding:5px 10px; height:35px;}
tr:nth-child(even)  {background: #f5f5f5;}
tr:nth-child(odd)   {background: #FFF;}

HTML

<div class="search-table-outter wrapper">
    <table class="search-table inner">
        <tr>
            <th>Col1</th>
            <th>col2</th>
            <th>col3</th>
            <th>col4</th>
            <th>col5</th>
            <th>col5</th>
        </tr>
        <?php echo $rows; ?>
    </table>
</div>

JS fiddle (Remarque: si possible, j'aimerais que la barre de défilement horizontale pour être dans le récipient avec la bordure rouge):
http://jsfiddle.net/ZXnqM/3/