A Windows Vista/7 install will take approximately 20 "gigs" of space for a fresh install depending on what exactly you choose to install along with it. If you are creating a separate partition for the OS, I'd recommend having at least 40Gbs of space available for it as that initial install will grow over time as you add drivers and temporary files.