To a salad bowl, add broccoli, bacon, onion, seeds, and cranberries. In a small bowl, mix mayo, vinegar, and sugar. Pour dressing mixture over salad and toss to coat. Season with salt and pepper to taste. Cover and refrigerate until ready to serve (at least one hour).