Sok helyen kerestem már anno, de mindenhol a javascript lett a végeredmény ha teljes skinezést akartam és nem valami gányolást. (niceforms vagy valami jQuery-s cucc)
Nem tudok más lehetőséget. Ilyen gyengébb próbálkozások vannak, de valószínűleg ez nem böngésző független és elég puritán megoldás is:
<html>
<head>
<style>
.selectContainer { position: relative; }
.selectContainer select { position: absolute; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0; }
.selectContainer select option { filter: alpha(opacity=100); opacity: 1; }
</style>
</head>
<body>
<div class="selectContainer">
<span class="value">Select</span>
<select onchange="this.parentNode.firstChild.innerHTML=this.value;">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
</body>
</html>