Now since my car (Civic VTi 2005) has crossed 40K kms according to the manual its time to change fuel filter.
I went to a shop and bought the cylindrical fuel filter. 
However, when I went to 2 mechanics they couldnt find this part near the rear left tyre where it is supposedly located, even I went down under and couldnt find any sign of it. And one of them told me that in my model civic it doesnt come in this form. Supposedly this type fuel filter only comes till 2003 civic.
.

I did some research and found that this filter is supposedly the right one for my year model of civic. Before I buy it, I just wanted to confrim with other Civic 2004-2005 owners whether this is the correct one, as it seems like the correct one to me and my mechanic