La hoja de estilo del agente de usuario de Chrome sobrescribe el estilo de mi sitio

Tengo el siguiente CSS que da estilo al enlace en una de mis páginas:

a:link, a:visited, a:active {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

Sin embargo, cuando lo cargo, aparecen azules en Chrome y blancos en Firefox. Las herramientas de desarrollo de Chrome revelan que mi estilo supuestamente sobrescribe la hoja de estilo del agente de usuario:

¿Por qué no se muestra correctamente? Intenté configurar el juego de caracteres en la parte superior de mi hoja de estilo:

@charset "UTF-8";

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    font: 11px "Lucida Grande", Arial, Sans-serif;
}

a:link, a:visited, a:active {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

input[type=email], input[type=password] {
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #ACE;
    font-size: 13px;
    margin: 0 0 5px;
    padding: 5px;
    width: 203px;
}

Pero no ayudó. Mi hoja de estilo está vinculada en la cabeza con:

<link href="/assets/global.css?body=1" media="screen" rel="stylesheet"
type="text/css">

Y el código html para los enlaces:

<a href="/users/sign_in">Sign in</a>
<a href="/users/password/new">Forgot your password?</a>
<a href="/users/auth/facebook">Sign in with Facebook</a>

Así se ven en Chrome (13.0.782) - incorrecto:

Así se ven en Firefox - correcto:

Parece que la hoja de estilo del agente de usuario está sobrescribiendo mi estilo. ¿Por qué

Respuestas a la pregunta(6)

Su respuesta a la pregunta