/* search.css
   Styling unique to search.cgi's results page. Extracted from top.css,
   which search.cgi no longer links -- only .textbox and .bold were
   ever actually used here (confirmed against the real Perl source and
   real output; .item/.listing/.left-column/etc in top.css are for
   other pages like play.html/features/*, and top.css itself is left
   completely untouched so those keep working).
   Loaded after header.css.
*/

.textbox {
	background-color: black;
	color: white;
	font-family: Verdana, Geneva, Arial;
	font-size: 12px;
	line-height: 120%;
	margin: 0;
}

.textbox p {
	margin: 0;
	padding: 8px;
}

.textbox p a {
	color: white;
	text-decoration: none;
}

.textbox p a:hover {
	color: darkorange;
	text-decoration: underline;
}

.published {
	font-style: italic;
	font-size: x-small;
}

/* Only for the specific "N records matched" box, which sits directly
   under the header -- not the other .textbox groupings (Gigs,
   Podcasts, the footer text), which don't need this. Deliberately
   minimal: just the spacing fix, not duplicating .textbox's own
   background/color/font properties (contact.css's #accountHeader has
   more of those, but they'd conflict here -- e.g. its 14px font-size
   vs .textbox's 12px). Same 10px value as contact.css's accountHeader,
   for consistency, and the same known caveat: actual visible gap
   varies a bit depending on whether the header nav has wrapped, same
   as we found and accepted there. */
.accountHeader {
	margin-top: 10px;
}

/* Pre-existing bug fixed here, unrelated to tonight's migration:
   top.css had "padding: 8px; 8px; 0px 8px;" -- invalid CSS (stray
   semicolons mid-value). Browsers read only "padding: 8px;" and
   silently discard the rest. Intent looks like it was meant to be
   asymmetric (no extra space above the dashed top border), so fixed
   to a valid 4-value shorthand matching that. */
.bold {
	font-weight: bold;
	margin: 0px;
	padding: 8px 8px 0px 8px;
	border-top: 1px dashed white;
	color: darkorange;
}
