Ciao,
Io noto che sul div:
codice:
<div id=mydiv class=loading>
mancano le virgolette sugli attibuti:
codice:
<div id="mydiv" class="loading">
Per quanto riguarda il centrarlo se metti top: 0 e left: 0 sarà sempre in alto a sinistra, dovresti mettere una cosa del tipo:
codice:
position: absolute;
top: 50%;
left: 50%;
width: (Una width in pixel che può andarti bene);
height: (Idem della width)
margin: (-height/2 0 0 -width/2);
ovviamente al posto di "-height/2" e "-width/2" ci andrà la metà dell width/height che avrai inserito, ad esempio:
codice:
position: absolute;
top: 50%;
left: 50%;
width: 300px;
height: 30px;
margin: (-15px 0 0 -150px);