Io vedo una serie di errori di sintassi in quel file XML.

I nomi degli oggetti devono essere nomi validi, quindi iniziare per lettera e contenere solo lettere, numeri (ed eventualmente l'underscore _ ).
Nei tuoi nomi invece ci sono anche dei segni meno.

Poi le regole dei CSS sono sempre le stesse, esempio:
#bottom {
formattazione per l'elemento con id="bottom"
}
#borderBottomWidth {
...
}

Ma tieni presente che per formattare XML hai anche bisogno di un file XSL (o XSLT), che nei file XHTML e` caricato automaticamente tramite la DTD.

Se il tuo problema e` il file XSL, ti sposto nel forum di XML.