Cocktail night cashes up for cancer