Hallo,
background ist nur eine Zusammenfassung der Eigenschaften
background-color
background-image
background-position
usw.
Wenn Du irgendwo Eigenschaften für den background vergibst, dann an anderer Stelle mittels background andere Eigenschaften vergibst, werden erstere Eigenschaften - sofern beim zweiten Mal nicht definiert - mit den Standardwerten überschrieben.
Gib also für die Tabellenzellen alle Angaben bezüglich background ausführlich an und für Deine class ebenso ausführlich
background-repeat:no-repeat;
Das sollte dann nach Adam Riese funktionieren.
Viel Erfolg
Ulrich