Ciao, ho un problema con questo foglio di stile che funziona su google chrome e su firefox, ma non su internet explorer 8, dove il div si apre in alto a sinistra invece che al centro così come accade sugli altri browser.

Cosa c'è di sbagliato?
Grazie
codice:
        .loading
        {
            text-align: center;
            padding-top: 30px;
            border-width: 1px solid #000;
            width: 300px;
            height: 100px;
            filter: alpha(opacity=90);
            opacity: 0.90;
            border-style: solid;
            background-color: #FFFFFF;
            position: absolute;
            font-family: Trebuchet MS;
            font-size: small;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            background: url('http://www.deepakgems.com/images/new/loading.gif') no-repeat center;
        }