You're looking at a simple search algorithm that microchip uses. Since you are entering a string "PIC16LF87", you're going to get anything that begins with that string (like PIC16LF870, PIC16LF871...etc). I suppose that's a flaw in the microchip search engine, but that's how it works.
Search for "PIC16LF87-I" and that will give you all the (standard temperature range) packages for the PICLF87. (
http://www.microchipdirect.com/produ...ds=PIC16LF87-I)
You may also find another PIC16LF87 with different suffix (instead of -I). These would be either RoHS compliant or the extended temperature range version of the device. They should be pin for pin identical, but I'm not sure if they will accept the program for a PIC16LF87-I device.
-JEE
EDIT: Kudos to BrianBSL on the pickup. I'm not sure if Microchip makes the LF for extended temp, but the PIC16F87-E/SO exists. Again, I am unsure if the extended temp version or non-LF version can accept a program compiled for the original PIC16LF87.