Why are you setting TJ Max to 99? That's not correct for a Core i7-3770K.
Open up the RealTemp Settings window and click on the Defaults button so RealTemp can read the correct TJ Max for your CPU.
If you have manually changed TJ Max in either program then I suggest that you download a new version and start from scratch.
The RealTemp T|I Edition has eliminated the adjustable TJ Max feature since this is not necessary in the Core i CPUs. TJ Max is stored in each core of the newer CPUs so it is best to just let monitoring programs read the correct value.
RealTemp T|I Editionhttp://www.overclock.net/t/1330144/realtemp-t-i-edition
Also keep in mind that a CPU temperature in the bios has nothing to do with the peak core temperature reported by RealTemp or Core Temp. They are reading data from different sensors. The other thing is that Intel does not use 100% accurate temperature sensors. These sensors are designed and calibrated to manage thermal throttling at 105C and thermal shut down at approximately 130C. For that purpose, these sensors work great. These sensors were never designed or intended to be used for 100% accurate core temperature reporting. +/- 5C of error at the calibration point is typical. At idle, the amount of error might even be a little higher.