



.questionLabel_1 {
    color: inherit;

}

.questionLabel_2 {
    text-align: right;
}


.questionWidget_1 {
    width: 220px;
    background-color: inherit;
}

.questionWidget_2 {
    padding-left: 20px;
    background-color: inherit;
}

.questionResult_1 {
    white-space: nowrap;
}

.questionResult_2 {
    white-space: nowrap;
}

.answerRangeDetails {
    font-size: 8pt;
    color: #404040;
}

.questionResult_nonparticipate {
    color: red;
}



.bmc-round {
    margin-bottom: 14pt;
    padding: 0;
    border: 2px solid #eee;
}

div.bmc-round>h3 {
    margin: 0;
    display: block;
    padding: 0.3em;
    background-color: #eee;
}

.bmc-section-result-stats {
    font-size: 9pt;
    padding: 4pt;
    color: #444;
}

.simple-list {

}

ul.simple-list>li {
    list-style-image: url("/graphics/simple-list-image.jpg");
    list-style-position: inside;
}


.bmc-section-status-completed {
    color: green;
    vertical-align: top;
    padding-right: 4pt;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 8pt;
}

.bmc-section-status-non-participate {
    color: red;
    vertical-align: top;
    padding-right: 4pt;
    padding-top: 4pt;
    padding-bottom: 4pt;
    padding-left: 8pt;
}

.bmc-question-number {
    font-size: 10pt;
    color: #606060;
    font-weight: bold;
    display: block;
    float: left;
    padding-top: 4pt;
}


.bmc-section-question {
    margin-bottom: 5pt;
    vertical-align: top;
    border-top: 1px solid #eee;
    padding: 4pt;
    background-color: #eee;

}

.bmc-section-question-level-2 {
    clear: left;
    text-align: right;
}



.bmc-question-label {
    vertical-align: middle;
    padding: 4pt;
    width: 65%;
    float: left;
    text-align: inherit;
}

.bmc-question-label-answered {
    color: green;
}

.bmc-question-widget {
    margin-left: 68%;
    width: 30%;
    padding: 4pt;
    text-align: left;
    white-space: nowrap;
}

div.section {
    border: dotted 1px;
    padding: 8px;
    padding-bottom: 10px;
}


.hintBox {
    width: 90%;
    padding: 6pt;
    border-style: dotted;
    border-width: 1px;
    background-color: #CEFFAA;
    margin: 2pt;
    margin-bottom: 6pt;
}



.subheading {
    font-size: 16pt;
    color: #909090;
    font-weight: bold;
    margin-bottom: 4pt;
    margin-top: 8pt;
    padding-bottom: 2pt;
}

.tipBox {
    background-color: #FCF0AD;
    width: 97%;
    padding: 6pt;
    border-style: dotted;
    border-width: 1px;
    margin-top: 6pt;
    margin-bottom: 6pt;
}

.errorbox {
    width: 90%;
    background-color: white;
    color: black;
    padding: 4px;
    border-style: dotted;
    border-width: 2px;
    border-color: red;
}

.emailMessagePreview {
    font-family: monospace, courier;
}

.errortitle {
    font-weight: bold;
    font-size: large;
    vertical-align: top;
    color: red;
}

.errorseparator {
    color: red;
    padding: 4px;
    background-color: white;
}

.errormessage {
    color: inherit;
}

.errorcell {
    color: inherit;
}

.personalDataField {
    padding: 4pt;
    border-style: solid;
    border-width: 1px;
}

.form_link {
    text-decoration: none;
    font-weight: bold;
    color: #404040;
}

.inputHint {
    color: #404040;
    font-size: 8pt;
}



