#search { display:table; border-collapse:collapse; table-layout:fixed; width:100%; }
#query, #scope, #texts { display:table-row; }
form .widgets, form .header { display:table-cell; }
form .header { width:7em; }
form .header { padding-right:15px; text-align:right; }
label { margin-right:.35em; white-space:nowrap; }
fieldset { border:0; padding:0; margin:0; overflow:auto; }
.header { font-weight:bold; }
.hidden { display:none; }
#query { font-size:larger; border-bottom:.8em solid transparent; }
#query input[type='text'] { width:330px; }
#query input[type='submit'] { width:100px; margin-left:10px; }
#scope { border-bottom:.8em solid transparent; }
.warning { font-size:small; color:red; }
#text-include { padding:0 0 .4em 1.8em; }
#text-sel legend { padding:0; }
#text-sel #works { padding-left:1.8em; max-width:600px; }
#text-sel #works h3 { margin:.4em 0 .4em -.3em; }
#text-sel #shakes fieldset { padding-left:1.8em; }
#text-sel #shakes fieldset hr {
	margin:.3em 0; padding:0; height:0; border:0;
	border-bottom:1px dashed gray;
}
#text-sel fieldset legend { margin-left:-1.8em; }
#text-sel input[type='submit'] { width:100px; margin:2em -2em; }
#moreWithin {
	font-size:smaller;
	text-indent:20px;
}
