#header { margin: auto; text-align: center; }
table.puzz { 
  width: 48%; border-collapse: collapse;
  border: 1px solid #daa; 
  font-size: 90%;
  background-color: #110808; 
  margin-bottom: 40px;  
}
table.left { float: left; }
table.right { float: right; }

table td.image { width: 140px; }
table.puzz tr { height: 150px; }
table.puzz tr { border: 1px solid #daa; }

.closer { margin: 2em 2em 0em 2em; text-align: center; }
.closer table { width: 80%; margin: auto; }
.closer td { width: 50%; text-align: center; }

.closer,.setup { padding: 1em; background-color: #110808; border: 1px solid #211; }

.setup { margin: 0em 2em 2em 2em; }
.setup table { border: none; }
.setup table td { border: none; padding: 2px; }
.setup table td.dquote { padding-right: 4em; text-align: left; }
.setup table td.mquote { padding-left: 4em; text-align: right; }


img { border: none; }

a { color: #f77; }
a.solved { text-decoration: line-through; color: #a55; }


body { 
  background-color: black; color: #daa; padding-bottom: 40px;
  font-family: Arial, sans-serif; 
}

#content { margin: 0em 2em 2em 2em; background-color: #331818; padding: 1em; }

.check-answer-links { clear: both; text-align: center; vertical-align: top;}
.check-answer-links img { vertical-align: top; }

.starmap-link a { display: block; height: 22px; width: 77px; float: right; margin-top: 2em; }
.starmap-link a:hover { background-color: #533838; }
.starmap-link a img { border: none; }
