provigil dosage 300 mg topical phenergan gel dosage phenergan elixir boots uk long does phenergan make you sleep phenergan dogs allergies