/* Validated by the W3C CSS Validation service. */



body {
	background: #e1e8f3;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10pt;
	color: #00008B;
	background-color: #DCDCDC;
}

table { font-size:10pt; }

hr { background:#999999; border-style:solid; color:#000099; height:1px; }

h1 {
	color: #282828;
}

input { }

a { color:#444444; }



.section-heading { color:#666666; font-weight:bold; font-size:14pt; }

.question-heading { color:#003399; font-weight:bold; }

.question-text { }

.perseus-link { font-size: x-small; }

.response-set { margin: 10pt 0pt 20pt 15pt; }

.response-set table thead { color:#AAAAAA; }

.odd-row { }

.even-row {background: #e1e8f3; color: #003399; }



.progress-table { border: solid 1px #B8B8B5; height:0px; width:0px; }

.completed-cell { background:#515446; }

.uncompleted-cell { background:#CCCCCC; }

.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; }



/* TABLE STYLING */

.MasterTable .Top { background:#34352D; height:1px; line-height:1px; }

.MasterTable .Right { background:#515446; border-left:solid 2px #AEAFA9; width:100px; }

.MasterTable .Bottom { background:#34352D; height:1px; line-height:1px; }

.MasterTable .Left { background:#6F7167; width:100px; }

.MasterTable .Center { padding:10px 20px; }



/* 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; }
