border-collapse da algunos problemas de compatibilidad de navegadores, hay otra forma creo que mejor y que funciona sin problemas.
Si p. ej. quieres un borde fino de color rojo usarías esto:
style="border: 1px solid #FF0000"
Con ello defines el estilo de los 4 bordes de la tabla o celda. Luego puedes jugar con border-top, border-bottom, border-left y border-right para definir el estilo de un único borde:
style="border-top: 1px solid #FF0000; border-left: 1px solid #FF0000"
Espero que te sirva