/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body { font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 16px;
    color: #333333; }
table { }
hr { background:#DDDDDD; border:solid 1px #DDDDDD; color:#DDDDDD; }
h1 { font-weight: bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #333333; }
input { }
a { }

/* general style classes */
.response-set { margin: 15pt 30pt 0pt 30pt; }
.response-set table thead { }
.calculated-field { background: #FAFAFA; }

/* choose one/many question styles */
/* list-anchor is the class used for the labels for choice groups */   

/* table styles */
.coded-choice {}

/* table and cell styles for multi-page progress indicator */
.progress-labels{ background-color: #F0F0F0; color: #BABABA; font: bold 9px Tahoma, sans-serif; width:175px; }
.progress-labels td { border: solid 2px #D0D0D0; }
.progress-text { font-size:.8em; margin-top:5px; }

/* Live Results */
.QuestionHeading { font-weight: bold; }
.QuestionText { }
.ReportElement { font-family: Arial, sans-serif; font-size: 12pt; padding: 15px 0px; width: 98%; }
.ReportQuestion { font-family: arial, sans-serif; font-size: 12pt; }
.ReportTable { border: solid 1px #C0C0C0; font-family: Arial, sans-serif; font-size: 10pt; }
.ReportTable td { border: solid 1px #C0C0C0; }
.ReportScale { background-color: #F0F0F0; border: solid 2px #D0D0D0; color: #BABABA; font: bold 9px Tahoma, sans-serif; }
.ReportScale td { border: solid 2px #D0D0D0; }
.ReportBar { border: solid 1px #C0C0C0; height: 18px; line-height: 18px; }
.ReportBar td { border: solid 1px #C0C0C0; height: 18px; line-height: 18px; }
.ReportItemRow { background-color: #FFFFFF; }
.ReportAltItemRow { background-color: #F8F8F8; }
.FreqBar { background:#8888FF; border:solid 1px #4B54C5 !important; }
.ReportHeaderRow { background-color: #E1ECFF; color: #3C4184; font-size: 8pt; height: 24px; }
.ReportFooterRow { background-color: #E1ECFF; color: #3C4184; font-size: 8pt; height: 24px; }
.ReportTotal { font-size: 9pt; font-weight: bold; }
.ReportRowLabel { color: #808080; }

/* Ambion CSS */

.section-heading     { 
     font-weight: bold; 
}

.question-heading          {
     font-weight: bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #333333;
}

.question-text               {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     color: #333333;

 }
 .heading          {
     font-weight: bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 16px;
     color: #333333;
}

.topic-col          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 14px;
     color: #333333;
}

.heading-text               {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-style: normal;
     font-weight: normal;
     color: #333333;

 }

.choice-text          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #333333;
     line-height: 20px;

}

.perseus-link          { 
     font-size: x-small;
}

.list-anchor          { 
     font-weight: bold; 
}

.text-block          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     line-height: 17px;
     font-weight: normal;
     color: #333333;
}

/* table row styles for scale-definition questions */

.category-row          { 
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold;
     color: #333333;
     background-position: center center;
 }

.anchor-row          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold;
     color: #333333;
     background-position: center center;

}

.choice-row          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-weight: bold;
     color: #333333;

 }

/* table text styles for scale-definition questions */

.total-row          { 
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #333333;     
     font-weight: bold; 
}

.odd-row          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #333333;
}

.even-row          {
     background: #CCCCCC;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #333333;
}

.topic-text          {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-weight: normal;
     color: #333333;

 }

/* table and cell styles for multi-page progress indicator */

.progress-table          {  

}

.completed-cell          {
      background: blue;
 }
 
.uncompleted-cell     { 
     background: gray; 
}

.pagename {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 18px;
     line-height: 18px;
     font-weight: bold;
     color: #FFFFFF;
     background-color: #999999;
}

.leftlinesfortable {
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-right-style: solid;
     border-left-style: solid;
     border-top-color: #CCCCCC;
     border-right-color: #CCCCCC;
     border-bottom-color: #CCCCCC;
     border-left-color: #CCCCCC;
}
.inputfield {
     background-color: #FFFFFF;
     border: 1px solid #CCCCCC;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #666666;
     height: 15px;
}

.searchboxlineswhite {
     background-color: #EEEEEE;
     border-top-width: 1px;
     border-right-width: 1px;
     border-bottom-width: 1px;
     border-left-width: 1px;
     border-top-style: solid;
     border-right-style: solid;
     border-bottom-style: solid;
     border-left-style: solid;
     border-top-color: #999999;
     border-right-color: #666666;
     border-bottom-color: #666666;
     border-left-color: #999999;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     padding: 1px;
}
.submitbutton {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     padding: 1px;
     font-weight: normal;
     color: #333333;
}
.pagenameSUB {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     line-height: 11px;
     font-weight: bold;
     color: #CCCCCC;
}
.introtext {
     font-family: Georgia, "Times New Roman", Times, serif;
     font-size: 12px;
     line-height: 15px;
     font-weight: bold;
     color: #666666;
}
.basetext_large {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 13px;
     line-height: 17px;
    color: #333333;
}
