#controls {
  padding: 0.5em;
  margin: 1em;
  border: solid black 1pt;
  background-color: #e8e8e8; }

#explanation {
  height: 5em;
  min-height: 4em;
  margin: 1em;
  padding: 0.5em;
  border: solid black 1pt;
  font: bold 1em Arial;
  background-color: #e8e8e8;
  line-height: 1.1em; }

.controlsForm {
  display: inline; }

.integer {
  width: 2.5em;
  height: 1.0em;
  padding: 0.2em;
  margin: 0.2em;
  border: solid;
  float: left;
  font: bold 1.2em "arial";
  text-align: right;
  cursor: pointer;
  border-color: black;
  border-width: 0.3em; }

.spacer {
  clear: left;
  padding-bottom: 0.2em; }

.hints {
  padding: 0.5em;
  margin: 0.2em 0.2em 1.0em 0.2em;
  border: solid black;
  background-color: #e8e8e8; }

.hints ul {
  margin-top: 0em;
  margin-bottom: 0em; }

.hints h3.top {
  margin-top: 0em;
  margin-bottom: 0em; }

.hints h3 {
  margin-top: 0.5em;
  margin-bottom: 0em; }

.noscript {
  font-size: 1.4em;
  font-family: Helvetica, sans-serif;
  background-color: #e02020;
  color: #ffffff;
  padding: 0.3em;
  margin: 0.2em;
  border: solid 3pt black; }

/*# sourceMappingURL=sieve.css.map */
