Thank you so much! After playing with the suggestions I made a few modifications.
In the .Format property I inserted the @;”Enter Desired Hint” as your link suggested, but I wanted the hint in grey and default text in black so I made a few other changes.
I set the conditional formatting for the field to the expression IsNull([FieldName]), and set the text to grey under those conditions. Perfect! Almost...
The problem was as I started typing into the field, the conditional formatting didn't recognize the field as other than a null value until after update, so it worked fine, except that as I typed the characters were in grey, and after update they went to black. I didn't like it that way so I did something a little different.
In the OnEnter event I set the value of the field to " " and Refresh if the field value were null. Now that blank field has an invisible blank space in the field, and it's no longer seen as Null. All my typing is in black from that point forward. ALMOST PERFECT!
The last issue is that I didn't want to have the blank leading space saved in my table for search, etc., so on the AfterUpdate event I simply added a Trim([FieldName]). NOW the problem is solved and it works just like HTML. The Trim command also removes the blank space if I remove a value, resetting the field to Null, the text to grey, and causing the Hint Text to reappear!
I couldn't have done it without the help. I've been doing this a long time and still had never seen the Format of @: before.
I always appreciate the willingness of folks here to help others.