How to Theme the Searchbox

How to theme the Drupal 5.x searchbox.

Edit template.php

<span style="color: #369;">&lt;?php</span><span style="color: #000;">
</span><span style="color: #555;">/**
*&nbsp;Intercept&nbsp;default&nbsp;searchbox&nbsp;and&nbsp;replace&nbsp;it&nbsp;with&nbsp;search-theme-form.tpl.php
*/
</span><span style="color: #000;">
</span><span style="color: #00C;">function</span><span style="color: #000;">&nbsp;</span><span style="color: #000;">phptemplate_search_theme_form</span><span style="color: #000;">(</span><span style="color: #000;">$form</span><span style="color: #000;">)&nbsp;{
&nbsp;&nbsp;</span><span style="color: #00C;">return</span><span style="color: #000;">&nbsp;</span><span style="color: #000;">_phptemplate_callback</span><span style="color: #000;">(</span><span style="color: #F39;">'search-theme-form'</span><span style="color: #000;">,&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #00C;">array</span><span style="color: #000;">(</span><span style="color: #F39;">'form'</span><span style="color: #000;">&nbsp;=&gt;&nbsp;</span><span style="color: #000;">$form</span><span style="color: #000;">));
}
</span><span style="color: #369;">?&gt;</span><span style="color: #000;">
</span>

Create search-theme-form.tpl.php

(Form tag enclosure is created automatically.)

<span style="color: #00C;">&lt;label</span><span style="color: #906;">&nbsp;for</span><span style="color: #906;">=</span><span style="color: #930;">;search_theme_form_keys"</span><span style="color: #00C;">&gt;</span><span style="color: #000;">Custom</span><span style="color: #000;">&nbsp;</span><span style="color: #000;">Search</span><span style="color: #00C;">&lt;/label&gt;</span><span style="color: #000;">
</span><span style="color: #00C;">&lt;input</span><span style="color: #906;">&nbsp;type</span><span style="color: #906;">=</span><span style="color: #930;">"text"</span><span style="color: #906;">&nbsp;maxlength</span><span style="color: #906;">=</span><span style="color: #930;">"128"</span><span style="color: #906;">&nbsp;name</span><span style="color: #906;">=</span><span style="color: #930;">"search_theme_form_keys"</span><span style="color: #906;">&nbsp;
id</span><span style="color: #906;">=</span><span style="color: #930;">"edit-search_theme_form_keys"</span><span style="color: #906;">&nbsp;&nbsp;size</span><span style="color: #906;">=</span><span style="color: #930;">"25"</span><span style="color: #906;">&nbsp;value</span><span style="color: #906;">=</span><span style="color: #930;">""</span><span style="color: #906;">&nbsp;
title</span><span style="color: #906;">=</span><span style="color: #930;">"Enter&nbsp;the&nbsp;terms&nbsp;you&nbsp;wish&nbsp;to&nbsp;search&nbsp;for."</span><span style="color: #906;">&nbsp;class</span><span style="color: #906;">=</span><span style="color: #930;">"form-text"</span><span style="color: #00C;">&nbsp;/&gt;</span><span style="color: #000;">
</span><span style="color: #00C;">&lt;input</span><span style="color: #906;">&nbsp;type</span><span style="color: #906;">=</span><span style="color: #930;">"submit"</span><span style="color: #906;">&nbsp;name</span><span style="color: #906;">=</span><span style="color: #930;">"op"</span><span style="color: #906;">&nbsp;value</span><span style="color: #906;">=</span><span style="color: #930;">"Search"</span><span style="color: #00C;">&nbsp;&nbsp;/&gt;</span><span style="color: #000;">
</span><span style="color: #00C;">&lt;input</span><span style="color: #906;">&nbsp;type</span><span style="color: #906;">=</span><span style="color: #930;">"hidden"</span><span style="color: #906;">&nbsp;name</span><span style="color: #906;">=</span><span style="color: #930;">"form_id"</span><span style="color: #906;">&nbsp;id</span><span style="color: #906;">=</span><span style="color: #930;">"edit-search-theme-form"</span><span style="color: #906;">&nbsp;
value</span><span style="color: #906;">=</span><span style="color: #930;">"search_theme_form"</span><span style="color: #00C;">&nbsp;/&gt;</span><span style="color: #000;">
</span><span style="color: #00C;">&lt;input</span><span style="color: #906;";&nbsp;type</span><span style="color: #906;">=</span><span style="color: #930;">"hidden"</span><span style="color: #906;">&nbsp;name</span><span style="color: #906;">=</span><span style="color: #930;">"form_token"</span><span style="color: #906;">&nbsp;id</span><span style="color: #906;">=</span><span style="color: #930;">"a-unique-id"</span><span style="color: #906;">&nbsp;
value</span><span style="color: #906;">=</span><span style="color: #930;">"&lt;?php&nbsp;print&nbsp;drupal_get_token('search_theme_form');&nbsp;?&gt;"</span><span style="color: #00C;">&nbsp;/&gt;</span>

See also: Customizing the search forms [http://drupal.org/node/45295]