/* block-level and inline elements */
body                              {
   font-family: Arial;
   font-size: 10pt;
   color: Black;
   background-color: white;
}
hr                                   {
   color: #BD1018;
   font-size: 10pt;
   font-weight: ;
   font-family: Arial;
}
h1                                       { color: black; font-weight: ; font-family: Arial; font-size: 10pt;}

.submit-button                      {
   font-weight: ;
   background-color: silver;
   color: black;
}

/* general style classes */
.section-heading                     {font-weight: bold; color: #BD1018; font-size: 10pt;  }
.question-heading               { font-size: 10pt; font-weight:bold ; color:black; }
.question-text                    { font-weight: bold; color:#BD1018; font-family: Arial; font-size: 10pt;}
.choice-text                          { color: Black; font-family: Arial; font-size: 10pt;}
.perseus-link                    { font-size: x-small; }
.list-anchor                          { font-weight: bold; color: black; font-size: 10pt;}
.text-block                         { color: Black; }
a:active {color: #F71C31; } 
a.:visited {color: blue; }

/* table row styles for scale-definition questions */
.category-row               { color: Black; font-size: 10pt;}
.anchor-row                    { color: Black;font-size: 10pt;}
.choice-row                    { color: Black; font-size: 10pt;}

/* table text styles for scale-definition questions */
.total-row                    { font-weight: ; color: Black;font-size: 10pt; }
.odd-row                    { color: Black; background:; font-weight: ;font-size: 10pt; }
.even-row                    {color: #BD1018; font-weight: ; background: Silver; font-size: 10pt; }
.topic-text                    { color: Black; font-size: 10pt; }

/* table and cell styles for multi-page progress indicator */
.progress-table          { background: ; }
.completed-cell          { background:black; }
.uncompleted-cell     { background:#BD1018; }