/* This file only uses Web Safe Colors, and should work in almost all browsers. */
/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body     {	background: white;	border-left: .55in solid #8cc63f;	color: #004960; 	padding: .6in .5in .2in .2in;	font: medium Arial, Helvetica, sans-serif;}

table {     /* font: normal 10pt arial, helvetica, sans-serif; */     color: #4d8090;}
h1 { color: #000066; font-weight: bold; }
hr {     margin-top: .35in;     margin-right: .35in; }
/* general style classes */
.section-heading     { font-weight: bold; font-size: x-large; color: #4d8090; }
.question-heading     { font-weight: bold; color: #004960; }
.question-text     {font: medium Arial, Helvetica, sans-serif; color: #004960 }
.choice-text     { padding-left: 1em; color: #004960 }
.list-anchor     { }
.text-block     {	font: medium Arial, Helvetica, sans-serif;}
.calculated-field { background: #FAFAFA; }span.site-title {	font-size: 2.2em;	font-weight: normal;	color: #000;	width: 290px;	margin: 0 0 0 10px;	padding: 20px 0 0 0;	line-height: 1;	display: block;	}

/* table row styles for scale-definition questions */
.category-row     { }
.anchor-row     { }
.choice-row     { }

/* table text styles for scale-definition questions */
.total-row     { }
.odd-row     { }
.even-row     { background: #e2f1cf; }
.topic-text     { padding-left: 1em; }

/* table and cell styles for multi-page progress indicator */
.progress-table     { border: solid 1px #8cc63f; line-height:13px; width:175px; }
.completed-cell     { background: #8cc63f; }
.uncompleted-cell     { background: #CCCCCC; }
.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 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; }

/* Custom */
.popup       { color: #990000; cursor: hand; }


