This is not working in IE:
.text-button { background: transparent;
text-decoration: none;
cursor: pointer; }
IMO I guess I am a difficult developer to deal with. I would suggest to the person(s) requesting this application the option of just letting it remain a button?
Have you/they considered the following?
tag with some javascript, then you have a form without a submit button, which may cause headaches in the future. How do you detect your submit link from your other tags easily?