body {
  font-family:verdana, sans-serif;
  font-size:12px;
  background-color:#ddd;
  margin:5px;
color: #fff;
}
table {
  width: 100%; /* La largeur c'est pour le test, mais ça montre qu'il est aussi possible de la spécifier en CSS */
  border: 2px solid gray; /* Et on met une jolie bordure originale autour du tableau */
  padding:3px;
}
caption {
  text-align: center; /* Classique : texte centré */
  font-style: italic; /*             en italique  */
  font-weight: bold;  /*             en gras      */
       /*             et en bleu   */
}
tr { /* Préférable à thead car offre plus de possibilités */
  background-color: #000; /* Chaque case d'en-tête aura un fond bleu */
            /* Et un gris un peu plus foncé que la moyenne */
}
td {
  border: 1px inset gray; /* Vous pouvez essayer de dé-commenter : cela produit un affichage classique des cases */
  padding:5px;
}