Specs at link pointed out says:
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed
by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"),
colons (":"), and periods (".").
Aren't dots and periods the same?
---------------------------------------------------------------------------------------------
double backslashes are the short term fix, but remember for the long
term that dots are illegal in ID's and will cause your page to not
validate.
see http://www.w3.org/TR/html401/types.html#type-name for reference.
-micah