body {
  background: url("mel.jpg")
}

#demo-table {
  border-collapse: collapse;
  empty-cells: show;
}

#demo-table > caption {
  font: 400% Papyrus;
  background: url("bonzi.jpg");
  text-align: center;
  font-weight: italic;
  color: red;
  border-bottom: .2em solid purple;
  border-left: .2em solid green;
  border-right: .2em solid blue;
  border-top: .2em solid red;
  margin-bottom: .5em;
}

#th1 {
  font: 200% Papyrus;
  background-color: black;
  color: pink;
  border-bottom: .2em solid white;
  border-top: .2em solid red;
}

#th2 {
  font: 200% Times New Roman;
  background-color: black;
  color: yellow;
  border-bottom: .2em solid orange;
  border-top: .2em solid yellow;
}

#th3 {
  font: 200% Curlz MT;
  background-color: black;
  color: red;
  border-bottom: .2em solid maroon;
  border-top: .2em solid red;
}

#th4 {
  font: 200% Tahoma;
  background: url(mel.jpg);
  color: red;
  border-bottom: .2em solid white;
}

#th5 {
  font: 200% Cambria;
  background: url(cos.gif);
  color: red;
  border-bottom: .2em solid white;
}

#th6 {
  font: 200% Calibri;
  background: url(da.jpg);
  color: black;
  border-bottom: .2em solid white;
}

#th7 {
  font: 200% Trajan Pro;
  background: url(dr.gif);
  color: white;
  border-bottom: .2em solid black;
  border-top: .2em solid white;
}

#th8 {
  font: 200% Perpetua;
  background-color: blue;
  color: pink;
  border-bottom: .2em solid black;
  border-top: .2em solid white;
}

#th9 {
  font: 200% Minion Pro;
  background: url(h.png);
  color: black;
  border-bottom: .2em solid black;
  border-top: .2em solid white;
}

#demo-table th {
  font-weight: bold;
  text-align: center;
  padding-left: .5em;
  padding-right: .5em;
}