@Cnporteus, yes saw that one, didn't work for high enough hours though.
@Laurie - Thanks for this tweaked it to:
declare @time decimal(5,2);
set @time = 95.75
select replace(cast(convert(decimal(10,2),cast(@time as int)+(((@time-cast(@time as int))*.60))) as varchar),'.',':')
Which seems to work nicely
Thanks a lot.