okay so the question becomes why are the zipcode and discount code fields in the e-junkie cart doing different things...
here's the code for the zipcode field:
<td style="border: 0pt none ; margin: 0pt; padding: 2px; color: rgb(0, 0, 0); text-align: left;">
<input name="zipcode" id="fldZipcode" maxlength="50" onfocus="javascript:ejcurzipcode=this.value;" onblur="javascript:if (this.value && (this.value!=ejcurzipcode)) document.getElementById('btnUpdtCart').click();" value="" style="border-style: solid; border-color: rgb(102, 102, 102); margin: 0pt; padding: 0pt; width: 65px; font-size: 11px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: none;" type="text">
</td>
here's the code for the discount code (renamed to promo code on my site) field:
<td style="border: 0pt none ; margin: 0pt; padding: 2px; color: rgb(0, 0, 0); text-align: left;">
<div id="dscnt_cd" style="text-align: left;">
Promo Code
</div>
</td>
My CSS doesn't include neither the IDs of "fldZipcode" or "dscnt_cd" that these fields use so I assume it's part of the e-junkie code/css/naming.
I don't see where my CSS changes the field color just for this field with any special IDs and I don't have any CSS that specifies white or hidden text anywhere else.
Any other ideas? Or am I able to change the code on the e-junkie cart?