Building collapses and road accidents blamed on a mixture of sandstorms, heavy rain and high winds have killed at least 18 people and injured dozens more across Egypt. One factory building collapsed in the northern port city of Alexandria killing at least seven people and injuring 10. It said the toll could rise as others were believed to be under the rubble. State-owned Al-Ahram newspaper blamed rain damage to the factory structure for the collapse. It said other buildings also collapsed or were damaged by storms, leading to other deaths. The newspaper, which put the total death toll at 18, also listed fatalities in road accidents related to the weather, including one incident where a street light fell into a road. Sandstorms, rain and wind have battered swathes of the country in past days, with northern areas among the worst hit. At least 10 ports on the Red Sea and Mediterranean were shut due to the storms.