body {
  font-family: sans-serif;
  padding: 5% 20%;
  background-color: #fff;
  color: #333;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,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);
}

form {
  display: inline;
}

input {
  font: inherit;
  width: 9em;
}

label {
  padding: 5px;
  white-space: nowrap;
}

form.view label {
  padding: 0;
  margin: 0;
  width: 49%;
  display: block;
  float: left;
}

fieldset {
  padding: 10px;
  margin: 10px;
}

b {
  padding: 5px;
}

form.searchbar {
  display: block;
  margin: 0 auto;
  text-align: center;
  vertical-align: bottom;
}

form.searchbar INPUT.search {
  font-size: 200%;
  width: 10em;
  padding: 5px;
}

form.searchbar INPUT.maxlength {
  background-color: #DEBFBE;
}

form.searchbar INPUT.limit {
  width: 3em;
}

/* hide submit, display: none doesn't work */
form.searchbar INPUT.submit {
  width: 0px; height: 0px;
  padding: 0;
  margin: 0;
  border: none;
}

div.resume {
  text-align: right;
  margin-top: 10px;
  padding: 3px;
}

div.resume span {
  padding-left: 10px;
}

.entry {
  background-color: #EFEEE7;
  border: 2px solid #E6E4D2;
  border-radius: 5px;
  -moz-border-radius: 5px; 
  padding: 10px;
  margin: 5px;
}

.selected {
  border: 2px solid blue;
}

hr.clear {
  height: 1px;
  width: 0;
  clear: both;
}



