
html, body {
  background: black;
}

body {
  padding: 0.25em;
  margin: 0;
}
  
body *,
a
{
  font-family: arial, sans-serif;
  color: #ccc;
}

h1, h2, h3 {
  font-size: 1em;
}

img {
  border: none;
}

a.pic-link {
  color: black;
}

td {
  vertical-align: top;
}

table, tr, td, * {
  padding: 0;
  margin: 0;
  border: 0;
}

#outer-table {
  margin-top: 0.25em;
}

#thumbs {
  margin-right: 0.25em;
}

#picnote {
  margin-top: 0.5em;
}

#picnote h2
{
  display: none;
}

#thumbs td {
  width: 40px;
  height: 40px;
  text-align: center;
}

#pic img, #picnote {
  margin-left: 1em;
}

#pic img,
#favourites img,
#index #main .majorlink,
.pic-link img
{
  border: 1px solid #aaa;
}

#index {
  width: 40em;
}

#index #main h2 {
  margin-bottom: 2em;
}

#index div h2 {
  margin-bottom: 1em;
}

#index #main a {
  padding: 0.5em;
  margin: 8em 0;
  background-color: #333;
}

#favourites img {
  margin-right: 0.5em;
  margin-top: 0.5em;
}

#index #main a {
  font-size: 2em;
}

#index #main {
  padding-bottom: 2em;
}

#index ul {
  padding-left: 1em;
  margin: 1em 0;
}

#index div {
  padding-bottom: 1em;
  margin: 1.5em 0;
}

#index div {
  border-top: 0.4em solid #555;
}

#index div h2 {
  border-bottom: 0.1em solid #777;
}

#index #footer {
  margin-top: 1em;
}

address {
  display: inline;
}

