em {
  font-style: normal;
  font-weight: bold;
}

.centered {
  text-align: center;
}

body.front {
  background-color: #f0f0f0;
}

div.front {
  margin: 0 1% 0 1%;
  text-align: center;
}

div.whalebox {
  margin: 1em 15% 1em 15%;
  border-width: 0 0 0 0;  
  padding: 0.5em 0.5em 0.3em 0.5em;
  background-color: #99cc99;
  text-align: left;
}

div.inset {
  margin: 0% 1.5em 0% 1.5em;
  padding: 0.8em 0 0 0;
}

span.small_left {
  font-size: 85%;
  float: left;
}

span.small_right {
  font-size: 85%;
  float: right;
}

table.front {
  width: 100%;
}

table td.right     { text-align: right; }
table td.left      { text-align: left; }
table td.center    { text-align: center; }
table td.v_divider { width: 3em; }

.even {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
}

#cluify {
  font-weight: bold;
}

#clue {
  display: none;
}
