Clearblue Digital OPK - what time of day to test?

Melissa
I've been using the Clearblue Digital OPKs and I thought I should be using first morning urine and testing in the morning.  Should I be testing in the afternoon or evening instead to get a more accurate reading?  Also for those that test in the afternoon or evening - do you really not drink anything 3 hours before testing?  Thanks!