label, input, select, textarea { display: block; }
label { font-size: 11px; }
form p { margin-bottom: 10px; }
select { padding: 3px 0; }
textarea { height: 120px; width: 440px; }
.autocomplete { width: 435px; }
legend { font-size: 11px; }

.checkbox { margin-bottom: 0; }
  .checkbox label, .checkbox input { display: inline; }

.together { clear: left; overflow: auto; }
  .together p { width: 50%; float: left; }
    .together p.checkbox { margin-top: 20px; }

.submit { padding-top: 20px; clear: left; }

#errorExplanation { margin-bottom: 20px; color: red; }
.fieldWithErrors label { color: red; }

.inline-fields { padding:3px 0 5px; }
.inline-fields input, .inline-fields select, .inline-fields label { display: inline; }
#tool-search-form .inline-fields input { font-size:12px; }
#tool-search-form .inline-fields input[type='text'] {font-size:16px; width:215px;}
.inline-fields a {float:right;}