I am not strict on this matter. Sometimes I just search the words at google for definitions.
To play safe, you may go for the dictionaries published by renowned academic institutes, such as Cambridge and Oxfords. If you want convenience, yahoo dictionary should be pretty enough indeed.