div.question-error-panel { background-color: #FFCCCC; border: 0; border-top: 1px solid #FF0000; padding: 5px; }
div.question-error-message { color: #FF0000; }
div.question-title { font-size: 16px; }
div.question-description { font-size: 12px; font-style: italic; }
div.question-content { border: 0; border-top: 1px solid #000000; padding: 10px; }
div.question-subtitle { background-color: #EEEEEE; border: 0; border-top: 1px solid #000000; padding: 10px; }
div.result-bar { height: 10px; background-color: #00AA00; }
div.anket-period { color: #999999; font-size: 10px;}
.question-required-mark { color: #ff0000; }
.question-text-input { width: 100%; }
.question-text-select { width: 100%; }
.question-text-constraints { font-size: 11px; color: #999999; font-style: italic; }
.question-rating-table {border: 1px solid #999999; border-collapse: collapse; border-spacing: 0;}
.question-rating-table td { border: 1px solid #999999; border-collapse: collapse; border-spacing: 0;}
.answer-item label { text-align: left; }
.rating-object-column-header,
.rating-mark-column-header,
.rating-object-row-cell { text-align: center;}
.rating-object-column-header,
.rating-mark-column-header { font-weight: bold; padding: 10px}
.rating-object-row-header { text-align: left; padding: 10px}
table.question-rating-table td.rating-object-row-cell { background-color: #FFFFFF;  vertical-align: middle;}
div.result-bar { height: 10px; background-color: #E6B008; }
.question-rating-table {border: 1px solid #999999; border-collapse: collapse; border-spacing: 0;}
.question-rating-table td { border: 1px solid #999999; border-collapse: collapse; border-spacing: 0;}
.rating-object-column-header,
.rating-mark-column-header,
.rating-object-row-cell { text-align: center; vertical-align: middle;}
.rating-object-column-header,
.rating-mark-column-header { font-weight: bold; padding: 10px}
.rating-object-row-header { text-align: left; padding: 10px}
.rating-object-row-cell { background-color: #FFFFFF; }
