.blue_normal{ font-weight: normal; font-size: 11px; color:#00008b; }
.blue_bold{ font-weight: bold; font-size: 11px; color:#00008b; }
.maroon_bold{ font-weight: bold; font-size: 11px; color:maroon; }
.black_bold{ font-weight: bold; font-size: 11px; color:black; }
.black_normal{ font-weight: normal; font-size: 11px; color:black; }
.client_name{ font-weight: bold; font-size: 12px; color:#696969; }
.blue_big{ font-weight: normal; font-size: 13px; color:#00008b; }
.scale { vertical-align:middle; font-weight: bold; font-size: 10pt; color:#00008b; }
#scale{ background-color:#e7e7e7; text-align:center;font-weight: bolder; font-size: 10pt; color:#00008b; display:block; margin-top:10px;}

.answer { font-weight: normal; font-size:9pt; cursor:hand;cursor:pointer; vertical-align:middle;text-align:left; position:relative; color:black; }
.answerblock { font-weight: normal; font-size:9pt; vertical-align:middle;text-align:left;  color:black; }
h2.title { display: inline-block; line-height: 25px; }
.singleLine {display: block;width:100%;}
.multiLine li { display: block;clear:both;float:none !important; }
ul.answers.multiLine { padding: 0px !important; }
#titleInfo {
    text-align:center;
}
#locations label {
    display:inline-block;
    text-align:right;
    font-weight:bold;
}
#wrapper { max-width: 890px; width:100%; margin: 0 auto; }
#scale { height: 100px;clear: both; }
#scale .scale div {padding: 10px 0px;width: 14%;float: left;text-align: center;}
#scale .scale div span {display: block;text-align: center;}
#sections {margin: 0px;padding: 3px 0px 0px 3px;list-style-type: upper-latin;list-style-position:inside;border-style: solid;border-color: #dbdbdb;border-width: 1px 1px 0px;}
#sections li.section {border-bottom: 2px solid #cfcdcd;background: #fff; clear: both;}
#sections ul.questions {list-style-type: decimal;list-style-position:outside;padding: 0px;padding-left: 35px;}
.aliLeft { text-align: left; }
.aliCenter { text-align: center; }
.aliRight { text-align: right; }
.bold { font-weight: bold; }
.exPadd { padding: 5px; }
ul.answers { list-style: none; padding: 0; margin: 0px; min-height: 50px; }
ul.answers li, ul.answers span, ul.answers input { line-height: 24px; text-align: center; }
    ul.answers li {
        display: inline-block;
    }
ul.answers li.radioAnswer { text-align: left !important; }
ul.answers li input[checked] { 
    background-color:dimgrey;

}
ul.answers li.biganswer {
       float: none; 
       height: 150px; 
       width: 100%;
}
textarea {  
    width: 100%; 
    max-width:590px; 
    height: 140px; 
}
ul.questions > li { border-style: solid; border-width: 2px 0px 0px 2px; border-color: #cfcdcd; clear: both; }
ul.questions li { padding: 5px 8px 5px 8px; }
ul.questions li:hover {
    background-color:#e3e3e3;
}
ul.questions li.q0 { background: #fff; }
ul.questions li.q1 { background: #f5f5f5; }
.questionError, .questionError span { color: #800000;font-weight: bold; }
.bold { font-weight: bold; }
#locations { margin: 20px 0; }
li.question.hidden {
	display: none;
}
		.centerText {
			text-align: center;
		}
		ul.questions.noNumber {
			list-style: none !important;
			padding: 0 !important;
		}
		ul.questions.noNumber > li {
			border-width: 2px 0 0 !important;
		}
		li.q_305 span {
			float: left;
			line-height: 20px;
			margin-right: 5px;
		}
		li.q_305 ul {
			float: left;
			min-height: 0;
		}
		li.q_305 li {
			padding: 0;
		}
