I am not sure whether "for taking your time out for this" is correct? Basically I want to say thanks to a person who is spending his personal time to solve my problem at work. Kindly advise. Thank you!
closed as off topic by Cameron, MετάEd, FumbleFingers, RegDwighт♦ Sep 9 '12 at 21:01
Questions on English Language & Usage Stack Exchange are expected to relate to English language and usage within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.
There isn't really an idiom that covers this. Typically we thank people for their help when they are spending extra time on a problem we have. We only typically thank people for their time when we have asked them to a meeting or for the time they spend reading something we send to them.
To specifically acknowledge and give thanks for the time that their help takes rather than for the help in general, you can say,