body {
  font-family:		sans-serif;
  color:		black;
  background-color:	white;
}

img { 
  border-style:		none;
}

#overview-body img {
  border:		solid 1px #b3b3b3;
}

a {
  color:		#0000ff;
}

a:visited {
  color:		#551a8b;
}

a:active {
  color:		#ff0000;
}

#screenshot, .donate {
  padding-left:		0.5em;
  padding-bottom:	0.5em;
  float:		right;
}

.self {
  font-weight:		bold;
}

#header {
  border:		solid 1px #b3b3b3;
  text-align:		center;
  background-color:	#efefef;
  padding:		1em;
  margin-bottom:	2em;
}

.background-logo {
  background-repeat:	no-repeat;
  background-position:	1em 50%;
}

#attribution {
  font-size:		smaller;
}

#title {
  font-weight:		bold;
  font-size:		xx-large;
}

#subtitle {
  font-size:		larger;
}

.section {
  margin-bottom:	2em;
}

.section-body {
  margin:		1em 0 1em 3em;
}

.section-body .section {
  margin-bottom:	1em;
}

h1 {
  font-weight:		bold;
  font-size:		larger;
}

h2 {
  font-weight:		bold;
  font-size:		medium;
}

#about-body {
  margin-left:		0;
}

.aspect tr:first-child td {
  padding-top:		0;
}

.aspect tr td {
  padding-top:		0.5em;
}

.aspect td:first-child {
  padding-left:		0;
}

.aspect td {
  padding-left:		0.5em;
}

th, td {
  text-align:		left;
}

.items th, .items td {
  padding-left:		0.5em;
  padding-right:	0.5em;
}

.items th {
  border-bottom:	solid 1px;
}

.signature {
  font-size:		smaller;
}

.filename {
  font-family:		monospace;
}

#footer {
  text-align:		center;
  font-size:		smaller;
  color:		silver;
  background-color:	white;
}

#footer a {
  color:		#aaaaff;
}

#footer a:visited {
  color:		#ffaaaa;
}
