Hola:
Como gVenom ya te dió la solución yo te indico algo que he visto al vuelo.
Cita:
Iniciado por pollo_c2 .demoTable td, .demoTable tr, .demoTable th{
border-collapse: separate;
border-collapse: collapse;
border-spacing: 0;
}
Tienes repetido el border-collapse, con lo cual sólo hará caso a la segunda.
Saludos.