Tight fit. Sits high on the waist. Curved mesh side inserts. Shell and mesh: 80% nylon, 20% elastane. Lining: 91% polyester, 9% elastane. INFINITEX™ fabric stands up to chlorine for longer wear and greater elasticity in the pool.