Is it legal to dock her pay?
It is legal to dock wages but only if it is a condition of her employment contract, If its not or there is no written contract then its illegal. If she is as you say a loyal staff member then dont dock her even if your contract permits it. I employe staff and any employer will tell you staff retention is better than aqusition.