.presentation-search { overflow: hidden; zoom: 1; } .presentation-search fieldset { border: 0; margin: 0 0.5em 1em 0; padding: 0; float: left; width: 145px; } .presentation-search fieldset label { font-weight: normal; margin: 0; padding: 0; text-transform: none; } .presentation-search fieldset input, .presentation-search fieldset select { padding: 0px; margin: 0px; } /* for overlabels (requires javascript) */ .presentation-search .compact label { display: inline; } .presentation-search .compact fieldset { position: relative; width: auto; } .presentation-search .compact fieldset label.overlabel { display: block; position: absolute; top: 0.2em; left: 0.5em; z-index: 1; cursor: text; }