.question_group {
  display: block;
  width: 568px;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid rgb(213,223,229);
  border-right: 1px solid rgb(213,223,229);
}

.question_group_header {
  display: block;
  width: 590px;
  height: 17px;
  background: url(img/core/questionForm/qg_title.png) repeat-x;
}

.question_group_corner_tl {
  float: left;
  width: 10px;
  height: 17px;
  background-image: url(img/core/questionForm/qg_corner_tl.png);
}

.question_group_corner_tr {
  float: left;
  width: 10px;
  height: 17px;
  background-image: url(img/core/questionForm/qg_corner_tr.png);
}

.question_group_bottom {
  display: block;
  width: 590px;
  height: 17px;
  margin-bottom: 10px;
  background: url(img/core/questionForm/qg_bottom.png) repeat-x;
}

.question_group_corner_bl {
  float: left;
  width: 10px;
  height: 17px;
  background-image: url(img/core/questionForm/qg_corner_bl.png);
}

.question_group_corner_br {
  float: left;
  width: 10px;
  height: 17px;
  background-image: url(img/core/questionForm/qg_corner_br.png);
}

.question_group_title {
  float: left;
  display: block;
  width: 570px;
  height: 17px;
}

.question_group_title_font {
  padding-left: 3px;
  padding-right: 3px;
  background-color: white;
  font-size: 10px;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
  color: rgb(90,92,95);
}

.form_element {
  width: 150px;
  font-size: 11px;
  color: black;
  font-style: normal;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}

.form_element_readonly {
  width: 150px;
  font-size: 11px;
  color: gray;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}

td {
  padding-bottom: 5px;
  font-size: 11px;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
  color: black;
}

.label {
  padding-right: 10px;
  width: 230px;
}
