#interview label { width: 80%; float: none; }
.interview .infos, .interview .control { width: 30%; margin-left: 0; }
.interview .control select#themes { width: 90%; }

.interview .infos h3 {
  padding-top: 0;
}
.interview .infos .info_toggle {
  cursor: pointer;
  background: #cce1f2 url('../images/accordion-title.png') top left no-repeat;
  font-weight: bold;
  padding: 3px 0 3px 5px;
  margin-top: 3px;
}
.interview .info_content {
  display: none;
  background: #ffffff url('../images/accordion-bg.png') top left no-repeat;
  overflow: hidden;
  padding: 0.5em 0.25em;
}

.interview .infos .quote { font-style: italic; }

.interview .infoss li {
  padding-bottom: 0.2em; line-height: 135%;
  background-image: url('../images/bullet-bg.png');
}

.interview #score { margin-bottom: 1em; }

.interview .error { color: #f6a086; }

.interview .dialogue img.recruiter {
  float: right;
  margin: 0 0 10px 10px;
}

.interview .choices { }

.affiliate .interview .control {
  width: 100%!important;
  display: block;
  float: left;
}

.affiliate .interview .infos {
  width: 100%;
  display: block;
}

.affiliate .interview .first { width: 100%!important; }
.affiliate .interview img.recruiter { margin-left: 1em; }
.affiliate .interview #latest { width: 100%!important; }