I'm just throwing my two cents in here, but what you are asking is not an easy task, and may not be the way to go anyway,
What you seem to be asking is that you want the pricing to "reverse" somehow. I don't really understand why. "Our Price" is the price the customer will pay, regardless of what "Retail Price" is. Why do you want "Retail Price" to be displayed at all (unless "Our Price" is less)? Just as a casual observer, this would lead me to think that I can find the item somewhere else (your competitor?) for less than "Retail Price".
Also, studies have shown that the color red might be the wrong color to use for a regular price.
See
http://www.v7n.com/colors-for-marketing.php
http://www.precisionintermedia.com/color.html