Yo crearía estilos
.mesaestado0{...}
.mesaestado1{...}
.mesaestado2{...}
.mesaestado3{...}
luego metes en el div
Código vb:
Ver original<div class="mesaestado" & EstadoID...
o algo así.. los estados los manejaría con un Enum... o algo no sé, si no usas un integer pues llamas a las clases de CSS como quieras.
Cada clase tiene un background o simplemente modificas la posición del Background y creas un sprite.. lo que te sea más cómodo.