Back up your files and a Windows 7 backup image. Download free Partition Wizard bootable CD, left click on ISO file to burn to CD with Windows Image burner.
Boot PW CD, select 1 for screen res, rightclick E Windows Server select Resize, place the cursor in the partition and left click hold while dragging the partition to the right into the Unallocated space by 100gb, OK.
Next rightclick D, Select Resize, place the cursor in the partition and left click hold while dragging the partition to the left to take up the other 105gb of Unallocated space, OK. At this point you can also rightclick D>Modify>Convert to Primary if you want, OK.
Next rightclick F:XP, select Resize, drag left grey border all the way to the left to take up 105gb unallocated space you just placed to its left, OK. Apply all steps.
When the above steps complete correctly, rightclick Windows 7 partition, select Resize, drag right grey border to the right to take up the 100gb Unallocated space you placed to its right, OK. Apply All Steps.
With the Data Safe box checked, PW will not fail in resizing, however if it cannot complete the resize of Windows 7 after rebooting, it will start over to attempt again until you abort during intial countdown bailout.