Help Finding Psychological Term

Could any budding psychologists tell me if there is a name/label for a person who thinks quite highly of himself but most people don’t share that opinion? We’re talking someone who thinks they are intelligent, articulate, and quite rational while in reality being a somewhat dim, fumbling and irrational idiot? We have a guy here at work who fits that description perfectly and I want to be able to relate that to my co-workers with a proper label.

Unskilled and Unaware of It: How Difficulties in Recognizing One’s Own Incompetence Lead to Inflated Self-Assessments

Close, but

“Delusional?” “Self-delusional?” “Your average co-worker?”

It seems like everyone I know works with a bunch of “bumbling idiots with delusions of competence.”

Megalomaniac, narcissistic, or pronoiac are good technical terms.

Bill O’Reilly?

Sorry about that. I now see that this is GQ.

Thanks guys, I think I’ll use the link PatriotX sent, it fits the bill perfectly.