/* this file generated by SASS. do not edit .css file. try public/stylesheets/sass/survey.sass */
/* preview styles */
.large_text, .question_type, .question_response_class, .question_choices, .question_name, .question_content, .question_required, .SectionTextQ {
  font: bold 130% Arial,sans-serif; }

.normal_question, .large_text {
  font: bold 130% Arial,sans-serif;
  background-color: #eee;
  margin-bottom: 20px;
  padding-bottom: 5px;
  padding-left: 5px; }

.form_type_yes_no {
  background-color: #e1e1e1; }

.disabled_choice {
  text-decoration: line-through; }

table #rate {
  margin-left: 10px;
  border-top: 1px dashed #545ea5;
  border-right: 0;
  border-bottom: 1px dashed #545ea5;
  border-left: 1px dashed #545ea5;
  background-color: #eee;
  width: 720px; }
  table #rate td {
    width: 48px; }

table#edit_survey_questions_list tr.selected {
  background-color: #BFE4FF; }
table#edit_survey_questions_list tr:hover {
  background-color: #fff; }

#selected {
  z-index: -100; }

#survey_show_header {
  text-align: center; }

/* question styles */
#question_types {
  text-align: center;
  background-color: #eee;
  padding: 2px 10px;
  border-top: 1px dashed #545ea5;
  border-bottom: 1px dashed #545ea5;
  border-left: 1px dashed #545ea5;
  margin-left: 10px;
  width: auto; }

#question_list p {
  display: inline; }

.question_body {
  padding-left: 20px; }

.SectionTextQ {
  background: #2647a0 url('/images/sectionTextQ_bg.gif') repeat-x top left;
  color: #fff;
  padding: 10px;
  margin: 10px 0 0 0; }

#question_types li {
  display: inline; }

li .PageBreak {
  padding: 0 0 2px 12px;
  background: #545ea5 url(/images/li_bg_gradient_pbreak.gif) no-repeat bottom left;
  font-family: Arial,sans-serif; }

#surveys ol li {
  list-style: decimal !important;
  margin-left: 15px; }
#surveys .choices li {
  list-style: none !important; }
#surveys .RedCloth p {
  display: inline; }

/* makes rounded boxes of specific widths just for surveys and reports */
.rounded_survey_box, .q_partial {
  background: #fff url(/images/health_center_info_bg.gif) repeat-x top;
  padding: 5px;
  margin: 10px 0 0 0; }
  .rounded_survey_box input, .rounded_survey_box select, .q_partial input, .q_partial select {
    border: 1px solid #666;
    background: #e5e5e5;
    font-size: 100%; }
  .rounded_survey_box li, .q_partial li {
    list-style: none; }
  .rounded_survey_box table.no_style, .q_partial table.no_style {
    background: none; }

.question_header h3 {
  font-size: 20px; }

#question_content, #survey_name {
  font-size: 20px; }

textarea#question_content {
  width: 100%; }

.DateQ input, .DateQ select, .DateQ textarea, .DropdownBoxQ input, .DropdownBoxQ select, .DropdownBoxQ textarea, .EssayBoxQ input, .EssayBoxQ select, .EssayBoxQ textarea, .NumericQ input, .NumericQ select, .NumericQ textarea, .TextBoxQ input, .TextBoxQ select, .TextBoxQ textarea {
  font-size: 16px;
  margin-top: 5px; }

.EssayBoxQ input, .EssayBoxQ textarea, .TextBoxQ input, .TextBoxQ textarea {
  background: #e5e5e5;
  border: 1px solid #000;
  width: 95%; }

/* Styles for yui slider */
.slider_box {
  padding-bottom: 20px;
  border: 1px solid #ddd; }
  .slider_box input {
    margin-left: 60px;
    border: 1px solid #000; }

.slider-bg {
  position: relative;
  background: url(/images/yui/bg-h.gif) 5px 0 no-repeat;
  height: 28px;
  width: 228px; }

.slider-thumb {
  cursor: default;
  position: absolute;
  top: 4px;
  z-index: 1; }

.slider_min_label, .slider_min_show {
  position: absolute;
  padding: 0 19px 0 8px;
  margin-bottom: .2em;
  z-index: 0; }

.slider_max_label, .slider_max_show {
  float: right; }

.slider_min_show {
  margin-top: 25px; }

.rateq_choice_content {
  padding-bottom: 10px; }

.yui-nav li {
  text-align: center; }

.required_prefix {
  padding-left: 16px;
  background: transparent url(/images/icons/req.gif) no-repeat center left; }

.question_required_true {
  padding-left: 16px;
  background: transparent url(/images/icons/req.gif) no-repeat center left;
  visibility: visible; }

.question_required_false {
  padding-left: 16px;
  background: transparent url(/images/icons/req.gif) no-repeat center left;
  visibility: hidden; }

abbr {
  color: #F11;
  border: none; }

.bold {
  font-weight: bold; }

.red {
  color: #f00; }

/* error block */
.combined_errors {
  padding: 10px;
  margin: 20px;
  border: 2px solid red;
  background-color: #FAA; }
