KRT7 and intrahepatic cholangiocarcinoma: Cytokeratin 7 (CK7) is almost always positive, Cytokeratin 20 (CK20) can be positive, more often in extrahepatic bile duct carcinoma than intrahepatic cholangiocarcinoma.