/*--------- Gallery index ----------*/
td.gallery {
  padding-right: 8pt;
  padding-top: 4pt;
  padding-bottom: 4pt;
  vertical-align: middle;
}

td.gallery img {
  border: 1pt solid black;
}

/*--------- Gallery page ----------*/
td.thumbnail {
  padding-top: 5pt;
  width: 20%;
  /* text-align: center; */
}

td.pictitle {
  padding-right: 10pt;
  padding-top: 2pt;
  padding-bottom: 5pt;
  font-size: 7pt;
}

/*---------- Photo page ----------*/
img.photo {
  text-align: center;
}

p.albumtitle {
  font-weight: bold;
  margin-bottom: 2pt;
}

p.pictitle {
  font-weight: bold;
  margin-bottom: 2pt;
}

p.caption, p.spacebefore {
  margin-top: 6pt;
}

/*--------- Other pages ----------*/
td.thumbnail img, img.photo {
  border: 1pt solid black;
}

img.headshot {
  margin-right: 4.5pt;
  margin-bottom: 5pt;
  border: 1pt solid black;
}

body, td.bodycolour {
  background-color: #c9ccd3;
}

a:link, a:active, a:visited {
  color: #7e0000;
}

a:hover {
  text-decoration: underline;
}

td {
  background-color: white;
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  vertical-align: top;
}

td img {
  display: block;
  border: 0pt;
}

td img.inline {
  display: inline;
}

td.white {
  background-color: white;
}

td.slate {
  background-color: #848a92;
}

td.sublink {
  color: #7e0000;
  font-size: 9pt;
}

td.sublink_order_cds {
  color: #7e0000;
  font-size: 10pt;
  text-align: center;
  padding-top: 15pt;
  padding-right: 25pt;
}

td.subnolink {
  color: #999999;
  font-size: 9pt;
}

th {
  font-size: 8pt;
  text-align: left;
}

h1 {
  font-size: 8pt;
  margin-bottom: 8pt;
}

h1.spacebefore {
  margin-top: 18pt;
}

h2 {
  font-size: 8pt;
  margin-bottom: 1pt;
}

hr.beforesubscribe {
  width: 50%;
  height: 1px;
  color: #848a92;
  margin-top: 12pt;
  margin-bottom: -4pt;
}

.hidden {
  display: none;
}

p.big {
  margin-top: 18pt;
}

p.medium {
  margin-top: 14pt;
}

p.small-medium {
  margin-top: 12pt;
}

p.small {
  margin-top: 10pt;
}

p.x-small {
  margin-top: 6pt;
}

ol.small, ul.small {
  margin-top: 10pt;
  margin-bottom: 10pt;
}

p.interviewquestion {
  margin-top: 10pt;
  margin-bottom: 0pt;
  font-weight: bold;
}

/*---------- Track listing ----------*/
td.tracknumber {
  text-align: center;
  color: #a0a0a0;
}

td.tracktitle {
  font-style: italic;
}

td.tracktitle, td.tracktheme, td.trackcomposer, td.trackmp3 {
  background-color: #f2f2f2;
}

td.trackmp3 {
  text-align: center;
}