/* Validated by the W3C CSS Validation service. */

/* block-level and inline elements */
body { background:#FFFFFF; color:#000000; font-family: arial, verdana, helvetica, sans-serif; padding:10px; font-size:12px; }



#header{
     width:950px;
     position: relative;
     height: 45px;
     margin-bottom: 10px;

}

#logo{
     position: absolute;
     top: -10px;
     left: 0px;

}
#title{
     font-weight:bold;
     font-size:12px;
     color:#C0C0C0;
     position: absolute;
     top: -5px;
     right: 0px;

}
.footertable{
width: 100%;
font-size:9px;
color:black;
border:0px white solid;
font-family: arial, verdana, helvetica, sans-serif;
}
.footertable td{
font-size:9px;
border-bottom:0px white solid;
background:white;
}

.footerlink{
color:black;
font-family: arial, verdana, helvetica, sans-serif;
text-decoration: none;
}

.innerfootertable{
width:0%;
font-size:9px;
color:black;
border:0px white solid;
font-family: arial, verdana, helvetica, sans-serif;
}
.innerfootertable td{
font-size:9px;
border-bottom:0px white solid;
background:white;
}

.tdivider{
border-right: 1px black solid;
border-bottom: 0px white solid;
}

.greybarhomebot{
background: #DCDCDC;
height: 7px; 
border-top: #D1CFCF solid 1px;
margin-top: 7px;
}

table{

border-collapse: collapse;
}
th{
background:#666666;
color:white;

}

tr{

}

hr { background:#DDDDDD; border:solid 1px #DDDDDD; color:#DDDDDD; }
h1 { color:#181BA8; }
input { }
a { color:#181BA8; }

td{font-size:12px;}

/* general style classes */
.section-heading { 
color:red;
font-family: arial, verdana, helvetica, sans-serif; 
font-size:15px; 
font-weight:bold;
width:950px;
}
.question-heading { color:#000000; font-weight:bold; }
.question-text {font-weight:bold; width:950px; }
.perseus-link {font-size:10px; color:#C0C0C0;
}
.text-block {font-weight:bold; width:950px;}
.response-set { margin: 15pt 30pt 0pt 30pt; }
.response-set table thead {background:#EFEFEF; }
.submit-button {}
.calculated-field { background: #FAFAFA; }
.topic-text {font-size:12px;}

/* choose one/many question styles */
/* list-anchor is the class used for the labels for choice groups */
.choice-text {font-size:12px;}
.list-anchor {font-size:12px; font-weight: bold;}      

/* table styles */
.category-row {font-size:12px;}
.anchor-row {font-size:12px;}
.choice-row {font-size:12px;}
.coded-choice {font-size:12px;}
.total-row {font-weight: bold;}
.odd-row {   font-size:12px; }
.even-row {  font-size:12px; background:#F3F2F2;}

/* table and cell styles for multi-page progress indicator */
.progress-table { border: solid 1px #C0C0C0; line-height:13px; width:175px; border-collapse: separate;}
.completed-cell { background:#FF0000; border-bottom:0px red solid; }
.uncompleted-cell { background:#DDDDDD; border-bottom:0px red solid;  }
.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; }
