/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body {  font-family: Arial, sans-serif; font-size: 12pt;
    background-color:#d3d3d3;
    SCROLLBAR-FACE-COLOR: #7995b5;
     margin-top:75px;
     text-align: center;
 }
table { }
hr { background:#DDDDDD; border:solid 1px #DDDDDD; color:#DDDDDD; }
h1 { color:#181BA8; }
a { color:#181BA8; }

a img{border:none;border:0}

.buttonAsLink {
   color: #00f;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
}

/* general style classes */
.section-heading { color:#333333; font-weight:bold; font-size:1.2em; }
.question-heading { color:#000000; font-weight:bold; }
.question-text { font-size: small;}
.perseus-link {font-size: x-small; color: #fff;}
.perseus-link a {font-size: x-small; color: #fff; }
.text-block {}
.response-set { margin: 0px 0px 0px 30px;}
.response-set table thead { font-size:small;}
.topic-text { font-size: small;}
.submit-button {}
.calculated-field { background: #FAFAFA; }

/* choose one/many question styles */
/* list-anchor is the class used for the labels for choice groups */
.choice-text {}
.list-anchor {font-weight: bold;}      

/* table styles */
.category-row {}
.anchor-row {}
.choice-row {}
.coded-choice {}
.total-row {font-weight: bold;}
.odd-row { font-size: small;}
.even-row { background:#E5EEFB; font-size:small;}

/* table and cell styles for multi-page progress indicator */
.progress-table { border: solid 1px #7B9EBD; line-height:13px; width:175px; }
.completed-cell { background:#0000CC; }
.uncompleted-cell { background:#DDDDDD; }
.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 10px 0px 10px; }
.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; }

div.shadow
     {     
         background-color:#ffffff;
          text-align: center;
          width: 800px;
          display: block;
          margin: 0px auto;
}

div.bodyContent
{
     text-align: left;
       padding: 0px 30px 0px 30px;
       font-size:small;
}

div.commentsQuestions
{
      font-family:Arial;
      font-size:8pt;
      
}

div.center
{
     text-align:center;
     margin-left: auto;
     margin-right: auto;
}

div.footer
{
     background-color:#3a6e9d;
     text-align:left;
     font-size:9pt;
}
TD.copyright
{
     width: 400px;
     text-align:left;
     color:#ffffff;
}
TD.TermsandConditions
{
     width: 400px;
     text-align:right;
     color:#ffffff;
}
