body {
     background-color: #FFFFFF;
     color: #072B60;
     font-family:"Segoe UI", sans-serif;
     font-size: 1em;
     padding:10px;
}

table { }
hr { background:#DDDDDD; border:solid 1px #DDDDDD; color:#DDDDDD; }
h1 { color:#181BA8; }
input {}

.question-heading {
     display: block;
     float: left;
     clear: left;
     width: 1.75em;
}

.question-text {
     display: block;
     margin-left: 1.75em;
}

a {
     color: #557EB9;
}

.section-heading { color:#333333; font-weight:bold; font-size:1.2em; }
.question-heading { color:#000000; font-weight:bold; }
.question-text { }
.perseus-link {font-size: x-small;}
.text-block {}
.response-set { margin: 15pt 30pt 0pt 30pt; }
.response-set table thead { }

.response-set table tr th.choice-row,
.response-set table tr.choice-row th {
     background-color: #4B6FA4;
     color: #FFFFFF;
     font-weight: normal;
}

.response-set table tr td {
     border: solid 1px #4B6FA4;
}

.submit-button {}
.calculated-field { background: #FAFAFA; }

.choice-text {}
.list-anchor {font-weight: bold;}      

.category-row {}
.anchor-row {}
.choice-row {}
.coded-choice {}
.total-row {font-weight: bold;}
.odd-row { }
.even-row { background:#E5EEFB; }

.progress-table { border: solid 1px #7B9EBD; line-height:13px; width: 90%; }
.completed-cell { background:#0000CC; }
.uncompleted-cell { background:#DDDDDD; }
.progress-labels{ background-color: #F0F0F0; color: #BABABA; font: bold 9px Tahoma, sans-serif; width: 90%; }
.progress-labels td { border: solid 2px #D0D0D0; }
.progress-text { font-size:.8em; margin-top:5px; }

.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; }
.FreqBarSelected { background:#FF8888; border:solid 1px #C54B4B !important; }
.ReportItemRowSelected { background-color: #FFFFFF; font-weight:bold; }
.ReportAltItemRowSelected { background-color: #F8F8F8; font-weight:bold; }
.ReportItemCell { }
.ReportItemCellSelected { font-weight:bold; }
.email-link { display:inline;font-size:x-small;color:blue;cursor:pointer; }
.print-link { display:inline;margin-left:15px;font-size:x-small;color:blue;cursor:pointer; }
.responsesHighlighted { color: red; }

.glossary-word { border-bottom-width:1px; border-bottom-style:dashed; cursor:help; } 
.glossary-tooltip { position:absolute; z-index:999; top: 0; left: 0; visibility: hidden; border:1px solid #999; background-color:Ivory; padding:5px 7px; }

.validation-error { color:Red; font-weight:bold; }

.perseus-link { display: none; }

.privacy_policy { font-size: small; font-style: italic; }
