I wonder if we should move the win/mac/linux CSS classes from the <td> tags into the <a> tags, and then pull the <td></td> tags out of the build_link() function?