I'm curious about this comment:
Code:
cursor: text; /* to make the cursor stay as a text cursor, not the hand */
This seems like a REALLY bad idea to me. If your links are not distinguished by colour, or by underlining, or even by the cursor changing shape (on a PC/Mac), how is the user going to know that it's a link at all?