With CSS styling for tables you have to style the border separately for the table perimeter and then again for the td tags
table { border: 1px solid red; }
td { border: 1px solid black; }
You can then style the td tags individual sides like td { border-right: 1px solid black; }
or create a class just for one or two td tags.
Code downloaded to my PC will be deleted in due course.
WIN7; IE9, Firefox, Opera, Chrome and Safari for Windows; screen resolution usually 1366*768.
Also IE6 on W98 with 800*600 and IE8 on Vista 1440*900.