El problema es que tienes esta estructura:
Es decir tienes tantos div como filas, lo cual no es problema de css, sino de una mala maquetación.
Suponiendo que por x causas seguimos con el div y dentro la tabla debería ser:
Y si el contenido es solamente un listado de nombre y nada mas, yo dejaría de lado la tabla, y usaría una lista desordenada.
Fijate que limpio que queda el código.
Es más si solo usas ese div para contener a la lista, habría que analizar si es necesario.
En resumen, el problema no es tanto el css, sino la forma en como tiene estructurada esa parte de tu html.
Saludos