I am looking for some which are long and have pockets. Nice colourful patterns would be a bonus. Do they usually have a lining so you don't need bikini bottoms underneath? Thanks