Trade deficit falls for seventh straight month