h2 {}

.details {
  margin-left: 20px;
}

.details td {
  vertical-align: top;
  border-bottom: 1px solid #CCC;
}

.content h3 {
  color: #333;
  margin-top: 1em;
}

.details .label {
  color: #333;
}

.content h3.disabled {
  letter-spacing: 1px;
  font-size: .9em;
  font-weight: bold;
  margin-top: 1.35em;
  border-bottom: 1px solid #AAA;
}

.form-label {
  vertical-align: top;
  padding-left: 20px;
  font-weight: bold;
}

.form-optional {
  vertical-align: top;
  font-style: italic;
  padding-left: 20px
}

.indent {
  margin-left: 20px;
}

.notice {
  border: 1px solid #996;
  background-color: #FFC;
  color: #663;
  font-size: 1.2em;
  font-weight: bold;
  padding: 4px;
  margin: 1em 0em 1em 20px;
}

.alert {
  border: 1px solid #F99;
  background-color: #FCC;
  color: #A33;
  font-weight: bold;
  padding: 5px;
  margin-top: 1em;
}

.listing {
  width: 100%;
}

.listing th,
.listing td {
  text-align: left;
  padding-right: 1em;
}

.listing .header th {
  padding: 4px;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  font-size: .8em;
}

.listing td {
  padding: 4px;
  border-bottom: 1px solid #CCC;
}

.row-even {
  background-color: #EFEFEF;
}

.admin-options {
  margin-left: 2em;
}

.admin-options h3 {
  display: none;
}

.admin-options a {
  display: block;
  margin-left: 1em;
  margin-bottom: .2em;
}

.admin-bar {
  background-color: #fce89a;
  padding: 5px;
  margin: 5px 0px 5px 0px;
  text-align: left;
}

.admin-bar a {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

.admin-bar a:hover {
  text-decoration: underline;
}

#interview-schedule {
  margin-left: 20px;
  border: 1px solid #999;
  border-bottom: 0px;
  width: 100%;
}

#interview-schedule td {
  border-bottom: 1px solid #999;
}

#interview-schedule .block {
  background-color: #CFC;
}

#interview-schedule .break {
  background-color: #FCC;
}

#interview-schedule .unscheduled {
  color: #999;
  background-color: #CCC;
}

#interview-schedule .scheduled {
  color: #000;
  background-color: #FFC;
}

.selected {
  font-weight: bold;
}

.note {
  font-style: italic;
  font-size: .8em;
  color: #666;
}