.survey-question {
  margin-bottom: 15px;
}

.survey-question-text {
  font-weight: bold;
  margin-bottom: 3px;
}

.survey-question-widget,
.survey-question-example,
.survey-submit-bar {
  margin-left: 0;
}

.survey-question-widget-multiple-scale th,
.survey-question-widget-multiple-scale td {
  text-align: center;
  font-weight: normal;
  padding: 1px .5em 1px .5em;
}

.survey-question-widget-star {
  border-bottom: 1px solid #CCC;
  width: 400px;
  padding: 3px;
}

.survey-question-widget-star-item {
  float: left;
  margin-right: 100px;
}

.survey-question-widget-star-stars {
  float: right;
  padding: 3px;
  cursor: pointer;
}

.survey-question-widget-matrix table {
  border-spacing: 0px;
  border-collapse: collapse;
}

.survey-question-widget-matrix table td {
  padding: 3px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.survey-question-widget-matrix-option-value,
.survey-question-widget-matrix-option-header {
  text-align: center;
}

.survey-question-widget-matrix th.survey-question-widget-matrix-item {
  text-align: left;
}

.survey-error {
  border: 1px solid #C00;
  padding: 3px 3px 8px 3px;
}

.survey-error-text {
  margin: -3px -3px 6px -3px;
  padding: 3px;
  color: #C00;
  background-color: #FDE;
}

.survey fieldset {
  margin-bottom: 15px;
}

.survey fieldset legend {
  margin-bottom: 0;
  padding: 0 .5em;
  width: initial;
  position: relative;
  top: -.1em;
}

.survey fieldset .survey-question {
  margin-bottom: 0;
}
