.questionnaireHTML h3
{
    font-size: 150%;
    background: url(img/question_h3.gif) repeat-x;
    padding: 14px 0 18px 18px;
    width: 393px;
    float: left;
}
.questionContent
{
    padding: 4px 0 0 9px;
}
.questionAnswers
{
    list-style: none;
    float: left;
}
.questionAnswers li
{
    float: left;
    text-align: center;
    width: 96px;
    background: url(img/question_titleBG.gif) repeat-x;
    margin-left: 4px;
    padding: 16px 0 18px 0;
    font-weight: bold;
}
.questionRow p
{
    width: 393px;
    background: url(img/question_questionBG.gif) repeat-x;
    padding: 8px 0 7px 18px;
    float: left;
    height: 2em;
}
.questionRow li
{
    width: 96px;
    margin-left: 4px;
    padding: 4px 0 4px 0;
    float: left;
    background: url(img/question_questionBG.gif) repeat-x;
    list-style: none;
    text-align: center;
}
.questionRow
{
    clear: left;
}
.questionBox
{
    width: 773px;
    background: url(img/question_Bottom.gif) no-repeat left bottom;
}
.questionBoxHeader
{
    background: url(img/questionBoxTop.gif) no-repeat #3A3A3A;
    color: #FFF;
    min-height: 40px;
    font-size: 120%;
    padding: 12px 0 0;
}
.questionBoxHeader h2
{
    float: left;
    padding: 10px 16px 10px 14px;
}
.questionBox .headerOptions
{
    float: right;
    margin-right: 28px;
    padding: 0;
}
.questionBox .headerOptions a
{
    color: #FFF;
    font-size: 70%;
}
.questionHeaderBot
{
    clear: both;
    background: url(img/question_BoxTopBot.gif);
    height: 7px;
    overflow: hidden;
}
.question800Content
{
    padding: 4px 0 0 9px;
    width: 764px;
}
.questionBoxFooter
{
    clear: both;
    border-top: solid 1px #939393;
    margin: 10px 30px 0 10px;
    padding: 10px 0 0 14px;
    text-align: right;
    overflow: hidden;
}

.messageBox
{
    text-align: center;
    clear: both;
    padding: 6px 20px 6px 20px;
    font-weight: bold;
    border: solid 2px #CBDB2A;
    background: url(img/alert.gif) no-repeat 10px 50%;
}
.PBar
{
    width: 500px;
    margin: 0 auto;
    overflow: hidden;
    float: left;
}
.PBarText
{
    width: 190px;
    float: left;
    padding: 3px 10px 0 0;
    font-weight: bold;
}
.PBarFullCell
{
    width: 15px;
    float: left;
    background-color: #CBDB2A;
    margin-top: 3px;
}
.PBarEmptyCell
{
    width: 15px;
    float: left;
    margin-top: 3px;
}
.questionButtons
{
    width: 200px;
    float: left;
    overflow: hidden;
}
/* Questionnaire 800 */
.questionnaire800HTML h3
{
    font-size: 150%;
    background: url(img/question_h3.gif) repeat-x;
    padding: 14px 0 18px 18px;
    width: 376px;
    float: left;
    margin-top: 0;
}
.question800Answers
{
    list-style: none;
    display: inline;
}
.question800Answers li
{
    float: left;
    text-align: center;
    width: 67px;
    background: url(img/question_titleBG.gif) repeat-x;
    margin-left: 3px;
    height: 39px;
    padding: 10px 0 0 0;
    font-weight: bold;
}
.question800Content .questionRow p
{
    width: 376px;
    background: url(img/question_questionBG.gif) repeat-x;
    padding: 8px 0 7px 18px;
    float: left;
}
.question800Content .questionRow li
{
    width: 67px;
    margin-left: 3px;
    padding: 4px 0 4px 0;
    float: left;
    background: url(img/question_questionBG.gif) repeat-x;
    list-style: none;
    text-align: center;
}

/* Questionnaire 900 */
.questionnaire900HTML h3
{
    font-size: 150%;
    background: url(img/question_h3.gif) repeat-x;
    padding: 14px 0 18px 18px;
    width: 516px;
    float: left;
    margin-top: 0;
}
.question900Answers
{
    list-style: none;
    display: inline;
}
.question900Answers li
{
    float: left;
    text-align: center;
    width: 67px;
    background: url(img/question_titleBG.gif) repeat-x;
    margin-left: 3px;
    height: 39px;
    padding: 10px 0 0 0;
    font-weight: bold;
}
.question900Content .questionRow p
{
    width: 516px;
    background: url(img/question_questionBG.gif) repeat-x;
    padding: 8px 0 7px 18px;
    float: left;
}
.question900Content .questionRow li
{
    width: 67px;
    margin-left: 3px;
    padding: 4px 0 4px 0;
    float: left;
    background: url(img/question_questionBG.gif) repeat-x;
    list-style: none;
    text-align: center;
}
.question900Content .PBar
{
    width: 625px;
    margin: 0 auto;
    overflow: hidden;
    float: left;
}