Converting decimal in Excel file into money C#

I have created a console application for reading an Excel file and creating a new record in Microsoft CRM. This program works perfectly on my laptop. But when I move the program into our production server, it doesn't read the value like it should.

This my code:

 Selling = row["Column5"].ToString();

 if (!String.IsNullOrEmpty(Selling))
 {
     Decimal total_selling = 
     Convert.ToDecimal(Selling,CultureInfo.InvariantCulture);
     sales_contract["new_actualsalesvalue"] = new Money(total_selling);
 }
 else
 {
     sales_contract["new_actualsalesvalue"] = null;
 }

Example:

Decimal value 7,098.44

When the program runs from my laptop, within CRM it shows : $7,098.44

But when the program runs from production server, its shows : $709,844.00

I don't think the problem comes from my code, but something missing in my production server. I know this question may not placed in this forum, but could you tell the solution for this...