Removed the HasLayoutDetailsFor* conditions as Sitecore 7.x appears to have a "where the item has a layout" condition defined in /sitecore/system/Settings/Rules/Definitions/Elements/Item Version CM/Layout so these two are a bit redundant now.