cellspacing="1" might do the trick. It's not a CSS solution (the CSS solution would be margin: 1px but you've already got cellspacing code so you're not adding anything.
I don't think there's an easy answer to get the subtotal border not to meet the end using css. I think the easiest way is actually to add a 4th column to the table that's a few px wide to get that space.
You're css coding looks fine too. You could probably save a little here and there, but it looks good.
__________________ l Search Engine Friendly Web Design | Please login or register to view this content. Registration is FREE
l Tips On Marketing, SEO, Design, and Development | Please login or register to view this content. Registration is FREE