PC case? Standard atx or micro atx?

So I'm just gradually upgrading my PC and I ran into an issue. I don't know what size atx I have. The stock Mother board is from the lenovo H50-50 (came with i3 3.6GHz & 6bg of ram). What i got from CPU-z was
Model: Lenovo Sharkbay 31900058 STD
Chip set: Haswell

Looking at the images for your PC the case looks to be ATX-ish - ie it's bigger than an micro atx.

Here's the issue though… When you buy from a company with the buying power of Lenovo you sometimes find that the components are non-standard. Looking at the motherboard for your PC and looking at a standard ATX motherboard, it looks very similar, but not quite identical! My suspicion is that a replacement motherboard would not mount in your existing case, and it may well be that the PSU is also non-standard!