/* Validated by the W3C CSS Validation service. */

body { background:#F9F0C7; color:#000000; font-family:"Times New Roman", Times, serif; font-size:12pt; margin:10px; }
table { border-color:#FB8C04; font-size:12pt; }
hr { background:#C6B17A; border:solid 1px #C6B17A; color:#C6B17A; }
h1 { color:#8B7234; }
input { }
a { color:#8B7234; }

.section-heading { color:#A2823E; font-weight:bold; font-size:16pt; }
.question-heading { color:#9E9362; font-weight:bold; }
.question-text { }
.perseus-link { font-size: x-small; }
.response-set { margin: 10pt 0pt 20pt 15pt; }
.response-set table thead { color:#66572C; }
.odd-row { }
.even-row { background:#F5EBA4; }
.progress-table { border: solid 1px #5D4B23; height: 0; width: 0; }
.completed-cell { background:#CF9D31; }
.uncompleted-cell { background:#ECD894; }
.progress-labels{ background-color: #F0F0F0; color: #BABABA; font: bold 9px Tahoma, sans-serif; }
.progress-labels td { border: solid 2px #D0D0D0; }
.progress-text { font-size:.8em; margin-top:5px; }

/* HEIGHTS OF THE VARIOUS SECTIONS */
.UpperTopRow { height:30px; line-height:30px; }
.UpperBottomRow { height:30px; line-height:30px; }
.LowerTopRow { height:30px; line-height:30px; }
.LowerBottomRow { height:30px; line-height:30px; }

/* CORNER BOXES */
.UpperLeftBox { background:#E7CF7A; height:30px; line-height:30px; width:30px; }
.UpperRightBox { background:#DFBD52; height:30px; line-height:30px; width:30px; }
.LowerLeftBox { background:#CB960C; height:30px; line-height:30px; width:30px; }
.LowerRightBox { background:#E2C361; height:30px; line-height:30px; width:30px; }

/* HORIZONTAL SIDES BETWEEN THE CORNERS */
.HSide { padding:0px 3px; }
.HSide .OuterLine { height:16px; line-height:16px; }
.HSide .MiddleLine { height:16px; line-height:16px; }
.HSide .InnerLine { height:16px; line-height:16px; }

/* VERTICAL SIDES BETWEEN THE CORNERS */
.VSide { padding:3px 0px; }
.VSide .OuterLine { width:16px; }
.VSide .MiddleLine { width:16px; }
.VSide .InnerLine { width:16px; }

.GapRow { height:10px; line-height:10px; }
.TopGap { width:10px; }
.LeftGap { }
.MiddleGap { }
.RightGap { }
.BottomGap { width:10px; }

/* 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; }
