Does any one out there know where that relatively new mega women's accessories store in Tulsa is located? A young lady visiting from Mexico City asked me for directions and I have no clue where it is. Thanks Siobhan