The problem I am having is that when I type something into the input text box for the verification code, its white, same as the back ground, but that's not set anywhere. It still types, you can see it if you highlight it.
If I move the input box out of the div it works fine.
Here is a working example of what I am talking about.
http://www.houseofspeed.com.au/coz/verify/contactus.html
Here is the CSS code for it as well.
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#7a7a7a;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:5px 0; width:100px; padding:5px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#747474; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform label span.red { font:normal 12px Arial, Helvetica, sans-serif; color:#ff0000; }
#contactform input.text { width:400px; border:1px solid #cecece; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5;}
#contactform textarea { width:400px; border:1px solid #cecece; margin:10px 0; padding:2px; background:#f5f5f5; height:150px;}
#contactform li.buttons input { padding:3px 0; float:right; margin-right:5px; border:0; color:#FFF;}
#verify { padding:0px 0; float:left; margin:5px 0 0 100px; border:0; color:#FFF; background: #f1f1f1 url(../images/verify_bg.png) top left no-repeat; width:270px; height:36px;}
#refresh { padding:0 0px 0 0; float:right; border:0; color:#f1f1f1; width:175px;}
#verify_input { padding:0 10px 0 0; float:right; border:0; color:#f1f1f1;}
Any help would be greatly appreciated.