Во-первых, вы на самом деле не запускаете событие click, а применяете обработчик кликов к ссылке. Он не сработает, пока вы не нажмете ссылку. Если вы хотите запустить существующие обработчики кликов, вы можете попробовать link.click()
(без функции). Если вы хотите, чтобы ссылка была фактически получена, вам просто нужно указать в качестве значения атрибута href ссылки. Во-вторых, я не уверен, почему CSS не применяется должным образом. Это выглядит нормально для меня. Я бы предложил использовать Firefox / Firebug и осмотреть элемент после запуска функции, чтобы увидеть, какие стили на самом деле используются.