table.questions {
  width: 100%;
  margin-top: 10px;
}

td.vquestion input {
  vertical-align: top;
}

table.questResult {
  margin-top: 10px;
  border-collapse: collapse;
  empty-cells: show;
}

table.questResult td {
  padding: 2px 0 2px 5px;
}

table.questResult td.title {
  text-align: center;
  font-weight: bold;
}

table.questResult td.Result {
  width: 80%;
}

table.questResult td.lefttextResult {
  text-align: right;
  padding-bottom: 0px;
}

table.questResult td.Result div.bgResult {
  margin-top: 5px;
  background: #f5f5f5;
  height: 10px;
  background-image: url("/img/poll/result_bg.gif");
  background-repeat: repeat-x;
  background-position: top left;
  border: #e5e5e5 solid 1px;
}

table.questResult td.Result div.clrResult {
  background: #cc3333;
  height: 10px;
  background-image: url("/img/poll/result_clr.gif");
  background-repeat: repeat-x;
  background-position: top left
}

table.questResult td.description {
  text-align: justify;
}

table.comment {
  width: 100%;
}

table.comment td {
  padding: 0 5px;
}

table.comment td.comment_title {
  background-image: url("/img/title_bg.jpg");
  background-repeat: repeat-x;
  background-position: top left;
  border: #e5e5e5 solid 1px;
}

table.add_comment td {
  padding: 5px;
}

table.add_comment input, table.add_comment textarea {
  border: #e5e5e5 solid 1px;
}

