It's not too late to order your Christmas presents online. You don't have long, but if you get your finger out in the next few days you can still snap up the last things on your list without having to face the horror of Christmas shopping on the high street. The online retailers are doing battle for your business too, which means there are some great vouchers and codes on offer in the last few shopping days before Christmas. We reveal 10 cracking deals.
The Body Shop
The Body Shop is offering £15 off when you spend £30 - when you click this link. So you could get your hands on two £15 gift sets and just pay for one. It's among the most generous deals on beauty gifts around, so is well worth a look.
Whether you have a knitting fan to buy for, a model-maker in the family, or kids who you want to keep entertained over Christmas, Hobbycraft has lots to offer. If you click this link you can sign up for the Hobbycraft Club, which will give you 15% off your first order.
Emma Bridgewater has some iconic designs and some brilliant festive specials - including mugs filled with candles and a set of beautiful Christmas crackers. She's already offering up to 40% off the Christmas range, and if you use this exclusive code, you'll get another 10% off your order, plus free delivery.
My M&Ms are a fantastic way to send a personalised message to the chocolate lovers in your family. You can personalise your colours, add a message, and even get a photo put onto every chocolate treat. This code will also give you 20% off all orders on the site.
If you plan to eat out with friends this Christmas, and are heading to Prezzo, you can get 25% off the cost of a bottle of Prosecco. Just click through this link to book a table.
Next is offering a £20 voucher for you and a friend, when you refer them for a Next Directory. Just click through this link and sign them up for a catalogue. Then when they make their first purchase of £50 or more, you will both receive a voucher for £20 off your next purchase.
It may be the must-have construction gift, but Lego is not cheap. So if the kids have their eyes on Lego for Christmas, it's worth clicking this link to see the selected Lego with up to 25% off. It includes the Lego friends Heartlake Shopping Mall reduced from £79.99 to £69.99 and The Lego City Arctic Base Camp reduced from £69.99 to £49.99.
If you have a frequent traveller to buy for - or you want to drop a hint for a loved one - then you can get the highly-acclaimed Lonely Planet Guides at 30% off with this code.
The Book People
The Book People already offer massive reductions on a huge number of books - with particularly impressive discounts on collections. You can make their offering even more attractive if you shop using this code - which gives you another 10% off orders of £40 or more.
The Big Spender code will come in handy for anyone buying music, games and films this year, because when you spend £100 or more at Zavvi, you'll get a 20% discount.
Shopping on AOL Money
Delivery hell this Christmas: your stories
Poundland makeup is a runaway success
Christmas cards for those with a sense of humour