select {
  font-size:0.9em;
}

#nav {
  background-color:#576729;
  padding-top:15px;
  padding:20px 10px 20px 0;
}

.welcome {
  background-color:#cc9933;
  padding:5px 10px 5px 0;
}

.welcome a {
  color:#fff;
}

.welcome a:hover {
  color:#333;
}

.flush {
  padding:0;
  margin:0;
}

.flush table {
  border-collapse:collapse;
}

.invalid_value {
  font-weight:normal;
  color:#D71A00;
}

.logo_image {
  margin: 15px 0 15px 0;
}

.flush_top {
  vertical-align:top;
  padding:0px;
  border:none;
  text-align:left;
} 

.mand_statement {
  margin:15px 0 0 0;
}

.even_row {

}

.odd_row {

}

/* input control (answer area) for the individual questions */
.q_input {
  margin:4px;
}

/* question text */
.q_text {
  margin:3px;
}

.q_checkbox_label {

}

.q_checkbox {

}

.question {
  position: relative;
}

.ratings_indent {
  position: absolute;
  right: 80px;
}

.ratings_option {
  margin-left: 10px;
  white-space: nowrap; 
}

.spacer_horiz {
  margin:0 30px 0 30px;
}

.spacer_vert {
  margin:5px 0 0 0;
}

.solo_msg {
  margin:50px 0 50px 0;
}

.sub_question {
  margin:0 0 0 30px;
}

.sub_input {
  margin: 5px;
}

.trade_example {
  margin:5px 0 0 0;
  font-style:italic;
}

.trade_input {
  margin: 20px 0 0 40px;
}

#trade_defn {
  margin: 10px 0 0px 40px;
}

.nowrap {
  white-space: nowrap;
}

.q_usefulness_rating_key {
  position: absolute;
  right: 80px;
  white-space:nowrap;
}

.q_usefulness_spacer {
  padding: 10px;
}

.underline {
  text-decoration: underline;
}

