No voy a analizar el código que pusiste, ya que ni siquiera es un html generado,
El valor auto para la propiedad margin funciona
perfectamente (en IE a partir de la versión 7) en todos los navegadores
Ejemplo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" > <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
.centrada {
margin: 10px auto;
}
div.centrada {
width: 100px;
border: solid #000 1px;
height: 50px;
text-align: center;
}
img.centrada {
width: 100px;
display: block;
border: solid #000 1px;
}
Div centrada con auto
<table width="500" border="1" class="centrada"> Tabla centrada con auto
<img src="rojo.gif" width="100" height="100" alt="" class="centrada" /> imagen centrada con auto
como verás estoy centrando múltiples elementos. tambien use text-align center para que veas como afecta
Te dejo una demo en
http://foros.emprear.com/mostrarcapa..._con_auto.html
Saludos