Let's ignore the MBR for now since that doesn't really matter on Mac OS X and let's just focus on the 3'rd entry of the GPT. Get and install GPT Fdisk from http://sourceforge.net/projects/gptfdisk/
From here on I will assume that you have a disk backup that you could use to restore everything. I am helping you out but with no warranties explicit or implied. I've bolded&italicized the text that you are supposed to enter and bolded&underlined the text that you need to look at on your computer. The values for the sectors are specific to my computer and replacing them with the correct ones from your screenshot would be too time consuming.
After you finish the operation but before rebooting, copy+paste the terminal text so we can check it online to see if it's OK. Partition tables shouldn't be messed with unless you are 100% aware of the effects.
Run GPT FDisk:
$ sudo gdisk /dev/disk0
Password:
GPT fdisk (gdisk) version 0.6.9
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/disk0: 490234752 sectors, 233.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 0000337E-1549-0000-F476-0000C14A0000
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 490234718
Partitions will be aligned on 8-sector boundaries
Total free space is 6 sectors (3.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 418768359 199.5 GiB AF00 Macintosh HD
3 418768360 420046847 624.3 MiB AB00 Recovery HD
4 420046848 420308991 128.0 MiB 0C01 Microsoft Reserved
5 420308992 490234718 33.3 GiB 0700 Windows 7
Command (? for help): d
Partition number (1-5): 3
Command (? for help): n
Partition number (3-128, default 3): 3
First sector (34-420046847, default = 418768360) or {+-}size{KMGT}: 418768360 (you should use the values from above that I've underlined and bolded)
Last sector (418768360-420046847, default = 420046847) or {+-}size{KMGT}: 420046847 (you should use the values from above that I've underlined and bolded)
Current type is 'Linux/Windows data'
Hex code (L to show codes, 0 to enter raw code, Enter = 0700): AB00
Changed type of partition to 'Apple boot'
<!-- Optional step for labeling the partition in the partition table -->
Command (? for help): c
Partition number (1-5): 3
Enter name: Recovery HD
<!-- End of optional step for labeling the partition in the partition table -->
<!-- Print the partition table to check that it's OK -->
Command (? for help): p
Disk /dev/disk0: 490234752 sectors, 233.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 0000337E-1549-0000-F476-0000C14A0000
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 490234718
Partitions will be aligned on 8-sector boundaries
Total free space is 6 sectors (3.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 418768359 199.5 GiB AF00 Macintosh HD
3 418768360 420046847 624.3 MiB AB00 Recovery HD
4 420046848 420308991 128.0 MiB 0C01 Microsoft Reserved
5 420308992 490234718 33.3 GiB 0700 Windows 7
<!-- Last chance to back out. 'q' quits without saving and 'w' saves -->
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed, possibly destroying your data? (Y/N): y
OK; writing new GUID partition table (GPT).
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully
$