/* Validated by the W3C CSS Validation service. */

body { background:#D4ECFB; color:#000000; font-family:"Arial", Verdana, sans-serif; font-size:10pt; margin:5px; }
table { background:#FFFFFF; font-size:10pt; }
hr { background:#003366; border:solid 1px #003366; color:#000000; width:500px; }
h1 { color:#003366; font-weight:bold; font-style:italic; font-size:14pt; text-align:center; }
input { }
p {  }
a { color:#8B7234; }

.section-heading { color:#003366; font-weight:bold; font-size:14pt; margin-right:auto; margin-left:auto; }
.question-heading { color:#003366; font-weight:bold; }
.question-text { font-weight:bold; }
.choice-text { }
.perseus-link { font-size: x-small; }
.text-block { }
.response-set { margin: 10pt 0pt 20pt 15pt; }
.response-set table thead { background:#829abf }
.category-row { font-weight:bold; }
.anchor-row { }
.choice-row { }
.total-row { font-weight:bold; }
.odd-row { background:#FFFFFF }
.even-row { background:#D4ECFB; }
.topic-text { }
li { list-style-type:disc;color:#0000FF }

.progress-table { border: solid 1px #003366; line-height:13px; width:175px; }
.completed-cell { background:#003366; }
.uncompleted-cell { background:#D4ECFB; }
.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; }

/* Table Properties */
.Table1 { border: solid 3px #003366 }
.Header { height:150px; width:850px; margin-right:auto; margin-left:auto; }
.HLogo { }
.Middle { margin-right:auto; margin-left:auto; }
.SurveyBody { }

/* 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; }
.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:Blue; font-size: 12pt; font-weight:bold; }

/* Survey Validation */
.validation-error { color:Blue; font-size: 12pt; font-weight:bold; }
