Bueno, voy a suponer que el código CSS que tienes es:
table {
border-width:3px;
border-color:blue;
}
Si te falta lo de 'table' y las llaves, es ahí donde está el error, pero supongo que eso lo has obviado en tu pregunta.
Tienes que tener en cuenta, que 'border' y 'bordercolor' de html afecta a los bordes de todas las celdas, pero la propiedad 'border' de CSS no. Si tienes puesto el código que he escrito antes, el borde solo afectará al borde que rodea a la tabla, pero no al borde de las celdas, para que afecte a estas también debes poner:
table, td {
border-width:3px;
border-color:blue;
}
Por otro lado, a mi me ha pasado a veces, cuando una hoja de estilos es muy extensa y se hace dificil seguir el hijo de las herencias de propiedades, que una etiqueta no me ha cogido el estilo, en cuyo caso se suele solucionar si en la declaración especificas el identificador del que depende y le añades la regla !Important para asegurar que no tenga en cuenta la herencia de otros estilos, sino lo especificado; si tu tabla está dentro de un div con el id (por ejemplo) "tabla", esto es:
Código:
<div id="tabla">
<table>
<tr>
<td>Texto</td>
</tr>
</table>
</div>
En la hoja de estilos pon:
#tabla table, #tabla td {
border-width:3px !Important;
border-color:blue !Important;
}
Pruebalo, si funciona es que era problema de las herencias.
Un saludo.