/* CSS Document */

/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body { background:F0F0F0; color:#333333; font-family: Arial, Verdana, sans-serif; font-size: 12px;}
h1 {font-family: Arial, Verdana, sans-serif; font-size:16px; color: #000000; font-weight:bold;}
A:link, A:visited {color: #C02D34; text-decoration: none;}
A:hover, A:active { color: #C02D34; text-decoration: underline;}
p,td,div,span {font-size: 15px; font-style: normal; color: #333333;}
.bottomlinks {font-family: Arial, Verdana, sans-serif; font-weight: normal; color: #000000; font-size: 11px;}
.mastheadcopytop {letter-spacing: -1px; font-size: 10px; font-style: normal; color: #C02D34; line-height: 2;}
.mastheadcopytop a:link{font-weight: normal; color: #C02D34;}
.mastheadcopytop a:visited{font-weight: normal; color: #56738F;}
.mastheadcopytop a:hover{font-weight: normal; color: #003366;}
.mastheadcopybottom {letter-spacing: -1px; font-size: 10px; font-style: normal; font-weight: 500; color: #56738F; line-height: 2;}
.mastheadcopybottom a:link{font-weight: normal; color: #56738F;}
.mastheadcopybottom a:visited{font-weight: normal; color: #56738F;}
.mastheadcopybottom a:hover{font-weight: normal; color: #003366;}
.footercopy {letter-spacing: -1px; font-size: 10px; font-style: normal; font-weight: normal; color: #56738F; line-height: 2;}
.footercopy a:link {font-weight: normal; color: #56738F;}
.footercopy a:hover {font-weight: normal; color: #003366;}
.search {font-size: 14px; font-style: normal; font-weight: bold; color: #346198;}
.searchtxt {font-size: 10px; font-style: normal; color: #000000;}

/* general style classes */
.tableline {border-bottom: 1px; border-color: #EE2E24;}
.section-heading { color:#E81F29; font-weight:bold; font-size:20px; font-family: Arial, Verdana, sans-serif; text-align:center;}
.section-headingrules { color:#C02D34; font-weight:bold; font-size:14px; font-family: Arial, Verdana, sans-serif; text-transform:uppercase;}
.section-headingdate { color:#000000; font-weight:bold; font-size:12px; font-family: Arial, Verdana, sans-serif;}
.section-headingextra { color:#C02D34; font-weight:bold; font-size:14px; font-family: Arial, Verdana, sans-serif; font-style:italic; text-align:center;}
.section-headingsm { color:#000000; font-weight:normal; font-size:14px; font-family: Arial, Verdana, sans-serif; font-style: italic; text-align:center;}
.section-headingrt { color:#000000; font-weight:normal; font-size:14px; font-family: Arial, Verdana, sans-serif; font-style: italic; text-align:right;}
.section-headingsmst { color:#000000; font-weight:normal; font-size:12px; font-family: Arial, Verdana, sans-serif; text-align:right; width:200px;}
.sub-heading { color:#000000; font-weight:bold; font-size:13px; font-family: Arial, Verdana, sans-serif; text-decoration:underline;}
.question-text { font-size:12px; font-weight:normal; color:#000000; font-family: Arial, Verdana, sans-serif;
    text-align: center;
}
.question-textsml { font-size:10px; font-weight:bold; color:#000000; font-family: Arial, Verdana, sans-serif;}
.choice-text { font-size:12px; font-family: Arial, Verdana, sans-serif;}
.list-anchor { font-size:11px; font-weight:bold; }
.text-block { font-style: italic; font-size:14px; font-weight:bold; color:#000000; font-family: Arial, Verdana, sans-serif;}
.response-set { margin:15pt 30pt 0pt 30pt; }
.submit-button { font-family: Arial,Verdana,sans-serif; background-color: #C31F3A; border: 1px solid #000000;font-size: 13px; font-weight: bold; color: #ffffff; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px;style:"cursor:hand";}
.bkgrndimage { font-family: Arial,Verdana,sans-serif; background-color: #C31F3A; border: 1px solid #000000;font-size: 13px; font-weight: bold; color: #ffffff; padding-right: 4px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px;}
.calculated-field { background: #FAFAFA; }
.copyrighttext { font-family: Arial, Verdana, sans-serif; font-size:9px; color: #000000; background-position: bottom; height:16px;	text-indent:20px; margin-right:10px;}
.marginstyle {text-indent: 100px;}
.largernobold { font-family: Arial, Verdana, sans-serif; font-size:13px; color: #000000;font-weight: normal;
    text-align: center;
}
.largernobolditl { font-family: Arial, Verdana, sans-serif; font-size:13px; color: #000000;font-weight: normal; font-style:italic;}
.errortext { font-family: Arial, Verdana, sans-serif; font-size:12px; color: #CC0000;font-weight: normal; font-style:italic;}
.indent{font-size: 15px; font-style: normal; color: #333333; margin-left:15px;  text-decoration: underline;}
.btmlinks { font-family: Arial, Verdana, sans-serif; font-size:11px; color: #000000;font-weight: bold;}
/* table row styles for scale-definition questions */
.category-row { font-size: 10px;}
.anchor-row { background:#E9E9E9; color:#999999; font-family: Arial, Verdana, sans-serif; font-size:9px; font-weight: bold; border: solid, 1px, #CCCCCC;}
.choice-row { font-size: 10px; }
.coded-choice { font-size: 10px;}

/* table text styles for scale-definition questions */
.total-row { font-weight:bold; font-size: 10px;}
.odd-row { font-size: 10px;background:#EFEFEF;font-family: Arial, Verdana, sans-serif;}
.even-row { font-size: 10px; background:Silver; }
.topic-text { color:#000000; font-size:10px;font-family: Arial, Verdana, sans-serif;}

/* table and cell styles for multi-page progress indicator */
.progress-table { line-height:10px; width:175px; border: solid 1px #666666; }
.completed-cell { background:#663398; }
.uncompleted-cell { background:#EFEFEF; }
.progress-labels{ background: #cccccc; color: #156049; font: bold 9px Arial, sans-serif; width:175px; }
.progress-labels td { border: solid 1px #999999; }
.progress-text { font-size:.8em; margin-top:5px; }

/* Live Results */
.QuestionHeading { font-weight: bold; }
.QuestionText {font-family: Verdana, sans-serif; }
.ReportElement { font-family: Verdana, sans-serif; font-size: 10px; padding: 15px 0px; width: 98%; }
.ReportQuestion { font-family: Verdana, sans-serif; font-size: 12px; }
.ReportTable { border: solid 1px #C0C0C0; font-family: Verdana, sans-serif; font-size: 10px; }
.ReportTable td { border: solid 1px #C0C0C0; }
.ReportScale { background-color: #F0F0F0; border: solid 2px #D0D0D0; color: #BABABA; font: bold 9px Verdana, sans-serif; }
.ReportScale td { border: solid 2px #D0D0D0; }
.ReportBar { border: solid 1px #C0C0C0; height: 16px; line-height: 16px; }
.ReportBar td { border: solid 1px #C0C0C0; height: 16px; line-height: 16px; }
.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: 18px; }
.ReportFooterRow { background-color: #E1ECFF; color: #3C4184; font-size: 8pt; height: 18px; }
.ReportTotal { font-size: 9pt; font-weight: bold; }
.ReportRowLabel { color: #808080; }

