prima cosa controlla la marcatura della pagina: manca la chiusura del tag head.

gli attributi img-repeat, img-valign non mi pare esistano, dove li hai trovati?
con l'attributo width="device-width" credo tu voglia ottenere una pagina responsiva, ma non è questo il metodo.
consulta questo manuale:
https://www.w3schools.com/css/css_rwd_viewport.asp


quello che vuoi fare lo puoi realizzare solo come background:
codice:
CSS
td.right {
background-image: url("dx_repeat.gif");
background-repeat: repeat-y;
}

HTML
<td class="right" ></td>