span.ls{width:6em;}

span.mark{color:#add1d9;padding-left: 0.3em;}

.detsol{
	display: none;
	font-size: 85%;
	box-shadow: 0 0 3px rgba(34,100,115, 0.5);
	background-color: #fffbe2;
	padding: 1em 1em;
	margin-top: 0.5em;
	cursor: pointer;
}
.showbut{
	display:none;
	border: 2px solid #32bbdf;
	border-radius: 0.3em;
	background-color: #32bbdf;
	color: white;
}


#q8form .wider{width:5em;}
#q10form .pa input{width:5em;}
#q11form input{margin-left:1em;}
#q11form .parttitle{display:none;}
#q11form .partbody{padding-left:0;}

#q15form .centerb{margin-bottom:1em; font-family:Arial,sans-serif;}
#q15form .partbody .parttitle{display:none;}
#q15form .partbody .partbody{padding-left:0;}

#q17form .parttitle{display:none;}
#q17form .partbody{padding-left:0;}

#q22form .partbody .parttitle{display:none;}
#q22form .partbody .partbody{padding-left:0;}
#q22form .wider{width:9em;}

#q23form .simpletable{border-width:0px;}
#q23form .simpletable tr.h td{font-weight:bold;}
#q23form .simpletable td.h{font-weight:bold;}
#q23form .partbody .parttitle{display:none;}
#q23form .partbody .partbody{padding-left:0;}

#q1form .type-ul,
#q2form .type-ul,
#q3form .type-ul,
#q19form .type-ul,
#q20form .type-ul,
#q25form .type-ul,
#q27form .type-ul,
#q29form .type-ul
	{display:inline-block;}
#q1form .ul,
#q2form .ul,
#q3form .ul,
#q25form .ul
	{display:inline-block; margin-left:1em;}

#q19form .ul{width:18em;}
#q20form .ul{width:10em;}
#q27form .ul{width:12em;}
#q29form .ul{width:15em;}
