Because text links (eg post buttons etc.) have 2 classes - if a a:link and a:hover are added then only one class will get affected, text links with the other class (such as links on thread table and near forum footer text) do not get affected which looks odd.
Using the !important argument should override any other colors.