#questionWrapper {
  width: 390px;
  float:left;
}
#answerWrapper {
  margin-left:20px;
  width:390px;
  float:left;
}
#answerWrapper h3.heading {
  overflow:hidden;
}
#answerWrapper span.heading {
  float:left;
}
#question {
  line-height:normal;
}
#answer {
  line-height:normal;
  border-top:1px solid #cccccc;
}
.answerChoice {
  border-bottom: 1px solid #cccccc;
}
.answerChoiceFirstChild {
  border: 2px solid white;
  padding:4px;
}
.answerChoiceFirstChild:hover {
  background-color:#ffffcc;
  border: 2px solid yellow;
  cursor: pointer;
}
.correct .answerChoiceFirstChild {
  background-color:#67EF70;
  border-color:green;
}
.incorrect .answerChoiceFirstChild {
  background-color:#FF6B6B;
  border-color:red;
}
#result,#tally {
  float:right;
  font-weight:normal;
  color:#666666;
}
#tally.done {
  color:#000000;
  font-weight:bold;
}
#jsTemp {
  clear:left;
  width:390px;
  height:1px;
}
#ajaxLoader {
  display: none;
}
#ajaxLoader img {
  height: 15px;
  position: relative;
  top: 3px;
}
#questionWrapper {
  margin-top: -3px;
  border-top: 3px solid #fff;
}
#questionWrapper.flagged {
  border-top: 3px solid #ab0907
}
#questionWrapper h3 {
  float: left;
}
#toggle_flag {
  float: left;
}
#toggle_flag a {
  color: #42757A;
  font-size: 15px;
}