td#top {
  background-color: black;
}

td#header {
  color: white;
  background-color: black;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
}

div#search input.submit {
  background-color: #ff2bf0;
  border: 0px;
  color: black;
  font-family: tahoma, helvetica, sans-serif;
  font-weight: bold;
}

input.submit {
  background-color: #333;
  border: 1px solid gray;
  color: white;
  cursor: pointer;
}

ul#links-list li a {
  background-color: #444;
  color: white;
  font-size: 10pt;
  text-decoration: none;
  padding: 3px;
}

ul#links-list li a:hover {
  background-color: #555;
  text-decoration: underline;
}

div#instructions-heading {
  background-color: #ffc9ee;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
  padding: 3px;
}

div#ingredients-heading {
  background-color: #ffc9ee;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
  padding: 3px;
}

div#colours {
  padding-bottom: 50px;
}

div#colours div.colour {
  background-color: #eee;
  border: 1px solid #bbb;
  cursor: pointer;
  float: left;
  margin: 2px;
  padding: 2px;
}

ul#links-list li#new-item a {
  background-color: #a500ff;
  font-weight: bold;
}
