Вы должны использовать классы для определения нескольких различных стилей, например:
// global table styles - will be applied to all tables
table td
{
background-color: green;
}
// styles for tables with class "style1"
table.style1 td
{
border: solid 1px red;
}
table.style1 th
{
...
}
// styles for tables with class "style2"
table.style2 td
{
border: solid 1px blue;
background-color: white;
}
Затем установите атрибут класса в таблицах, где вы хотите применить этот стиль:
<table class="style1"><tr><td> red border, green background </td></tr></table>
<table class="style2"><tr><td> blue border, white background </td></tr></table>
<table><tr><td> default border, green background </table>
Здесь style1 применяется к TD первой таблицы, style2 к TD второй таблицы.
Обратите внимание, что глобальные стили (без имени класса) применяются ко всем соответствующим элементам (например, TD), но эти стили могут быть переопределены определенными стилями (как показано с background-color, для которого глобально установлен зеленый, но переопределен для style2).
Кстати: для учебника о CSS, посмотрите http://w3schools.com/css/.