Why haven't I hired you yet?
I don't know any Perl. I'm more of a PHP kind of guy. Although it's my understanding that they're just about the same.
I'm taking classes full-time these days, but my weekends are fairly free. If a couple paragraphs of CSS are sufficient to establish my web credentials, I'd be happy to try to help out with whatever code I can. I'm fairly familiar with scripting for the web and MySQL, and I'm sure I remember enough about postgreSQL from my college days (not sure what your backend is, around here.)
That's a spacer - set the font size to 4 with only a single space in the cell to create a minimum space.
I got out of the web business back when table formatting was just catching on - I think HTML 2.0 was the last spec that I had been familiar with. It was just something I did around my little rural town for a few bucks for local businesses, back when people thought "blink" tags were really cool.
When I got back into web design last year to update my boss's webpage, I jumped right into 4.01 transitional and CSS styles, so I have essentially no knowledge of table formatting. I've heard horror stories of pixel shims and people spending hours tweaking tables to get absolute formatting in three kinds of browsers, so honestly, I never bothered to learn - not when you can tell a DIV tag
exactly where to go, down to the pixel.
So I sing the praises of the Document Object Model all day long (yeah, I'm a bit of an object-oriented kind of guy, too) if I don't have to crank up $800 worth of Photoshop to make a few pixels' worth of whitespace.
I didn't see that in your CSS equivalent.
Did I need one? When I checked my code I noticed some extra whitespace between the image and the text above and below it, but I probably could have tightened that up a little with more CSS. No biggie.
I know you can use CSS to duplicate table formatting, and a lot more, but even with CSS, formatting an HTML page is tedious, I avoid it if I can.
I'm big on the W3C's recommendation that content be separate from presentation, and that seems all the more important when your content is being dynamically generated by scripts from databases, as it is here. Tables should be for tabular data. Back in the web interregnum I referred to above, I tried once to catch up on web trends by looking at the page sources of a few pages I frequented.
When I saw things like images broken up into multiple pieces spread out across a couple table cells, I ran screaming. The single greatest advance in Internets*, imo, has been the use of CSS for formatting instead of tables. Dark indeed were the days of HTML 3.2.
But, sure. I didn't realize that he'd just stuck new content into your old code, or I might have kept my opinions to myself. Seems to me that a new version of the forum scripts is a good opportunity to move to valid HTML 4.01, or even XHTML, and replace deprecated tags with proper styles. If there's some way I can help out with that I'd be glad to.
*Except, of course, for internet pr0n.