I css di reseti si usano comunemente ma non per i campi di form, visto che c'è poco.... da resettare!!!
Come detto, ogni browser lascia poco spazio alla personalizzazione via css di questi campi e quindi, che io sappia, non si usa resettare tali tags, solo il FORM giusto per togliergli padding e margin che alcuni browser applicano di default a questo blocco.....

Per il resto, soprattutto per la questione sfondi che interessa a te.... temo non ci sia nulla da fare.....