I don't think that it is problem. Existing template already have some css styles for form fields. And i think your custom templates dont have any csss styles for form. That the reason why they looks like that.
You can copy form styles to your custom template from existing, or you can write your own css