@font-face
{
	font-family: "BabelStone Roman";
	src: local("BabelStone Roman"), local("BabelStoneRoman"), url("Fonts/WOFF/BabelStoneRoman.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRoman.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Englisc";
	src: local("BabelStone Englisc"), local("BabelStoneEnglisc"), url("Fonts/WOFF/BabelStoneEnglisc.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneEnglisc.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham";
	src: local("BabelStone Ogham"), local("BabelStoneOgham"), url("Fonts/WOFF/BabelStoneOghamR.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamR.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham";
	src: local("BabelStone Ogham Italic"), local("BabelStoneOgham-Italic"), url("Fonts/WOFF/BabelStoneOghamI.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamI.woff") format("woff");
	font-style: italic;
}

@font-face
{
	font-family: "BabelStone Ogham Bound";
	src: local("BabelStone Ogham Bound"), local("BabelStoneOghamBound"), url("Fonts/WOFF/BabelStoneOghamBoundR.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamBoundR.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham Bound";
	src: local("BabelStone Ogham Bound Italic"), local("BabelStoneOghamBound-Italic"), url("Fonts/WOFF/BabelStoneOghamBoundI.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamBoundI.woff") format("woff");
	font-style: italic;
}

@font-face
{
	font-family: "BabelStone Ogham Fixed";
	src: local("BabelStone Ogham Fixed"), local("BabelStoneOghamFixed"), url("Fonts/WOFF/BabelStoneOghamFixed.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamFixed.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham Stemless";
	src: local("BabelStone Ogham Stemless"), local("BabelStoneOghamStemless"), url("Fonts/WOFF/BabelStoneOghamStemless.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamStemless.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham Lithic";
	src: local("BabelStone Ogham Lithic"), local("BabelStoneOghamLithic"), url("Fonts/WOFF/BabelStoneOghamLithic.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamLithic.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham Pictish";
	src: local("BabelStone Ogham Pictish"), local("BabelStoneOghamPictish"), url("Fonts/WOFF/BabelStoneOghamPictishR.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamPictishR.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Ogham Pictish";
	src: local("BabelStone Ogham Pictish Italic"), local("BabelStoneOghamPictish-Italic"), url("Fonts/WOFF/BabelStoneOghamPictishI.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamPictishI.woff") format("woff");
	font-style: italic;
}

@font-face
{
	font-family: "BabelStone Ogham Pictish";
	src: local("BabelStone Ogham Pictish Bold"), local("BabelStoneOghamPictish-Bold"), url("Fonts/WOFF/BabelStoneOghamPictishB.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamPictishB.woff") format("woff");
	font-weight: bold;
}

@font-face
{
	font-family: "BabelStone Ogham Pictish";
	src: local("BabelStone Ogham Pictish Bold Italic"), local("BabelStoneOghamPictish-BoldItalic"), url("Fonts/WOFF/BabelStoneOghamPictishBI.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamPictishBI.woff") format("woff");
	font-weight: bold;
	font-style: italic;
}

@font-face
{
	font-family: "BabelStone Ogham Special";
	src: local("BabelStone Ogham Special"), local("BabelStoneOghamSpecial"), url("Fonts/WOFF/BabelStoneOghamSpecial.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneOghamSpecial.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic";
	src: local("BabelStone Runic"), local("BabelStoneRunic"), url("Fonts/WOFF/BabelStoneRunic.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunic.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Ruled";
	src: local("BabelStone Runic Ruled"), local("BabelStoneRunicRuled"), url("Fonts/WOFF/BabelStoneRunicRuled.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicRuled.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Elder Futhark";
	src: local("BabelStone Runic Elder Futhark"), local("BabelStoneRunicElderFuthark"), url("Fonts/WOFF/BabelStoneRunicElderFuthark.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicElderFuthark.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Short Twig";
	src: local("BabelStone Runic Short Twig"), local("BabelStoneRunicShortTwig"), url("Fonts/WOFF/BabelStoneRunicShortTwig.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicShortTwig.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Long Branch";
	src: local("BabelStone Runic Long Branch"), local("BabelStoneRunicLongBranch"), url("Fonts/WOFF/BabelStoneRunicLongBranch.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicLongBranch.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Norse";
	src: local("BabelStone Runic Norse"), local("BabelStoneRunicNorse"), url("Fonts/WOFF/BabelStoneRunicNorse.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicNorse.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Norn";
	src: local("BabelStone Runic Norn"), local("BabelStoneRunicNorn"), url("Fonts/WOFF/BabelStoneRunicNorn.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicNorn.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Staveless";
	src: local("BabelStone Runic Staveless"), local("BabelStoneRunicStaveless"), url("Fonts/WOFF/BabelStoneRunicStaveless.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicStaveless.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Staveless Ruled";
	src: local("BabelStone Runic Staveless Ruled"), local("BabelStoneRunicStavelessRuled"), url("Fonts/WOFF/BabelStoneRunicStavelessRuled.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicStavelessRuled.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Dotted";
	src: local("BabelStone Runic Dotted"), local("BabelStoneRunicDotted"), url("Fonts/WOFF/BabelStoneRunicDotted.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicDotted.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Badanoth";
	src: local("BabelStone Runic Badanoth"), local("BabelStoneRunicBadanoth"), url("Fonts/WOFF/BabelStoneRunicBadanoth.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBadanoth.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Beagnoth";
	src: local("BabelStone Runic Beagnoth"), local("BabelStoneRunicBeagnoth"), url("Fonts/WOFF/BabelStoneRunicBeagnoth.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBeagnoth.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Beorhtnoth";
	src: local("BabelStone Runic Beorhtnoth"), local("BabelStoneRunicBeorhtnoth"), url("Fonts/WOFF/BabelStoneRunicBeorhtnoth.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBeorhtnoth.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Beorhtric";
	src: local("BabelStone Runic Beorhtric"), local("BabelStoneRunicBeorhtric"), url("Fonts/WOFF/BabelStoneRunicBeorhtric.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBeorhtric.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Beowulf";
	src: local("BabelStone Runic Beowulf"), local("BabelStoneRunicBeowulf"), url("Fonts/WOFF/BabelStoneRunicBeowulf.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBeowulf.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Berhtwald";
	src: local("BabelStone Runic Berhtwald"), local("BabelStoneRunicBerhtwald"), url("Fonts/WOFF/BabelStoneRunicBerhtwald.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicBerhtwald.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Runic Byrhtferth";
	src: local("BabelStone Runic Byrhtferth"), local("BabelStoneRunicByrhtferth"), url("Fonts/WOFF/BabelStoneRunicByrhtferth.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneRunicByrhtferth.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Moon Runes";
	src: local("BabelStone Moon Runes"), local("BabelStoneMoonRunes"), url("Fonts/WOFF/BabelStoneMoonRunes.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneMoonRunes.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Phags-pa Book";
	src: local("BabelStone Phags-pa Book"), local("BabelStonePhags-paBook"), url("Fonts/WOFF/BabelStonePhagspaBook.woff2") format("woff2"), url("Fonts/WOFF/BabelStonePhagspaBook.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Phags-pa Tibetan A";
	src: local("BabelStone Phags-pa Tibetan A"), local("BabelStonePhags-paTibetanA"), url("Fonts/WOFF/BabelStonePhagspaTibetanA.woff2") format("woff2"), url("Fonts/WOFF/BabelStonePhagspaTibetanA.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Phags-pa Tibetan B";
	src: local("BabelStone Phags-pa Tibetan B"), local("BabelStonePhags-paTibetanB"), url("Fonts/WOFF/BabelStonePhagspaTibetanB.woff2") format("woff2"), url("Fonts/WOFF/BabelStonePhagspaTibetanB.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Phags-pa Seal";
	src: local("BabelStone Phags-pa Seal"), local("BabelStonePhags-paSeal"), url("Fonts/WOFF/BabelStonePhagspaSeal.woff2") format("woff2"), url("Fonts/WOFF/BabelStonePhagspaSeal.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Irk Bitig";
	src: local("BabelStone Irk Bitig"), local("BabelStoneIrkBitig"), url("Fonts/WOFF/BabelStoneIrkBitig.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneIrkBitig.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Irk Bitig Colour";
	src: local("BabelStone Irk Bitig Colour"), local("BabelStoneIrkBitigColour"), url("Fonts/WOFF/BabelStoneIrkBitigColour.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneIrkBitigColour.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Marchen";
	src: local("BabelStone Marchen"), local("BabelStoneMarchen"), url("Fonts/WOFF/BabelStoneMarchen.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneMarchen.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Soyombo";
	src: local("BabelStone Soyombo"), local("BabelStoneSoyombo"), url("Fonts/WOFF/BabelStoneSoyombo.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneSoyombo.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Zanabazar";
	src: local("BabelStone Zanabazar"), local("BabelStoneZanabazar"), url("Fonts/WOFF/BabelStoneZanabazar.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneZanabazar.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Nushu";
	src: local("BabelStone Nushu"), local("BabelStoneNushu"), url("Fonts/WOFF/BabelStoneNushu.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneNushu.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Goblin";
	src: local("BabelStone Goblin"), local("BabelStoneGoblin"), url("Fonts/WOFF/BabelStoneGoblin.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneGoblin.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Goblin Vertical";
	src: local("BabelStone Goblin Vertical"), local("BabelStoneGoblinVertical"), url("Fonts/WOFF/BabelStoneGoblinVertical.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneGoblinVertical.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Coelbren y Beirdd";
	src: local("BabelStone Coelbren y Beirdd"), local("BabelStoneCoelbrenyBeirdd"), url("Fonts/WOFF/BabelStoneCoelbren.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneCoelbren.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Centaurian";
	src: local("BabelStone Centaurian"), local("BabelStoneCentaurian"), url("Fonts/WOFF/BabelStoneCentaurian.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneCentaurian.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Pigpen";
	src: local("BabelStone Pigpen"), local("BabelStonePigpen"), url("Fonts/WOFF/BabelStonePigpen.woff2") format("woff2"), url("Fonts/WOFF/BabelStonePigpen.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Club Penguin";
	src: local("BabelStone Club Penguin"), local("BabelStoneClubPenguin"), url("Fonts/WOFF/BabelStoneClubPenguin.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneClubPenguin.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Leeson";
	src: local("BabelStone Leeson"), local("BabelStoneLeeson"), url("Fonts/WOFF/BabelStoneLeeson.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneLeeson.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Khitan Large Glyphs";
	src: local("BabelStone Khitan Large Glyphs"), local("BabelStoneKhitanLargeGlyphs"), url("Fonts/WOFF/BabelStoneKhitanLargeGlyphs.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneKhitanLargeGlyphs.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Khitan Seal Glyphs";
	src: local("BabelStone Khitan Seal Glyphs"), local("BabelStoneKhitanSealGlyphs"), url("Fonts/WOFF/BabelStoneKhitanSealGlyphs.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneKhitanSealGlyphs.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Khitan Seals";
	src: local("BabelStone Khitan Seals"), local("BabelStoneKhitanSeals"), url("Fonts/WOFF/BabelStoneKhitanSeals.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneKhitanSeals.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Khitan Small Linear";
	src: local("BabelStone Khitan Small Linear"), local("BabelStoneKhitanSmallLinear"), url("Fonts/WOFF/BabelStoneKhitanSmallLinear.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneKhitanSmallLinear.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Khitan Small Seal";
	src: local("BabelStone Khitan Small Seal"), local("BabelStoneKhitanSmallSeal"), url("Fonts/WOFF/BabelStoneKhitanSmallSeal.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneKhitanSmallSeal.woff") format("woff");
}

@font-face
{
	font-family: "Khitan Small Linear";
	src: local("Khitan Small Linear"), local("KhitanSmallLinear"), url("Fonts/WOFF/KhitanSmallLinear.woff2") format("woff2"), url("Fonts/WOFF/KhitanSmallLinear.woff") format("woff");
}

@font-face
{
	font-family: "Khitan Small Rotated";
	src: local("Khitan Small Rotated"), local("KhitanSmallRotated"), url("Fonts/WOFF/KhitanSmallRotated.woff2") format("woff2"), url("Fonts/WOFF/KhitanSmallRotated.woff") format("woff");
}

@font-face
{
	font-family: "Khitan Small Vertical";
	src: local("Khitan Small Vertical"), local("KhitanSmallVertical"), url("Fonts/WOFF/KhitanSmallVertical.woff2") format("woff2"), url("Fonts/WOFF/KhitanSmallVertical.woff") format("woff");
}

@font-face
{
	font-family: "JING PUA";
	src: local("JING PUA"), local("JINGPUA"), url("Fonts/WOFF/jing-pua.woff2") format("woff2"), url("Fonts/WOFF/jing-pua.woff") format("woff");
}

@font-face
{
	font-family: "Jurchen Berlin";
	src: local("Jurchen Berlin"), local("JurchenBerlin"), url("Fonts/WOFF/JurchenBerlin.woff2") format("woff2"), url("Fonts/WOFF/JurchenBerlin.woff") format("woff");
}

@font-face
{
	font-family: "Jurchen Tianyige";
	src: local("Jurchen Tianyige"), local("JurchenTianyige"), url("Fonts/WOFF/JurchenTianyige.woff2") format("woff2"), url("Fonts/WOFF/JurchenTianyige.woff") format("woff");
}

@font-face
{
	font-family: "Jurchen Toyo Bunko";
	src: local("Jurchen Toyo Bunko"), local("JurchenToyoBunko"), url("Fonts/WOFF/JurchenToyoBunko.woff2") format("woff2"), url("Fonts/WOFF/JurchenToyoBunko.woff") format("woff");
}

@font-face
{
	font-family: "Jurchen Beijing";
	src: local("Jurchen Beijing"), local("JurchenBeijing"), url("Fonts/WOFF/JurchenBeijing.woff2") format("woff2"), url("Fonts/WOFF/JurchenBeijing.woff") format("woff");
}

@font-face
{
	font-family: "Tuyuhun Murong";
	src: local("Tuyuhun Murong"), local("TuyuhunMurong"), url("Fonts/WOFF/TuyuhunMurong.woff2") format("woff2"), url("Fonts/WOFF/TuyuhunMurong.woff") format("woff");
}

@font-face
{
	font-family: "Tangut Yinchuan";
	src: local("Tangut Yinchuan"), local("TangutYinchuan"), url("Fonts/WOFF/TangutYinchuan.woff2") format("woff2"), url("Fonts/WOFF/TangutYinchuan.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Tangut Wenhai";
	src: local("BabelStone Tangut Wenhai"), local("BabelStoneTangutWenhai"), url("Fonts/WOFF/BabelStoneTangutWenhai.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTangutWenhai.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Tangut Radicals";
	src: local("BabelStone Tangut Radicals"), local("BabelStoneTangutRadicals"), url("Fonts/WOFF/BabelStoneTangutRadicals.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTangutRadicals.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Tangut WHYJ";
	src: local("BabelStone Tangut WHYJ"), local("BabelStoneTangutWHYJ"), url("Fonts/WOFF/BabelStoneTangutWHYJ.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTangutWHYJ.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Tangut WHYJIndex";
	src: local("BabelStone Tangut WHYJIndex"), local("BabelStoneTangutWHYJIndex"), url("Fonts/WOFF/BabelStoneTangutWHYJIndex.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTangutWHYJIndex.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Han PUA";
	src: local("BabelStone Han PUA"), local("BabelStoneHanPUA"), url("Fonts/WOFF/BabelStoneHanPUA.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneHanPUA.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Han WS2024";
	src: local("BabelStone Han WS2024"), local("BabelStoneHanWS2024"), url("Fonts/WOFF/BabelStoneHanWS2024.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneHanWS2024.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Erjian 1";
	src: local("BabelStone Erjian 1"), local("BabelStoneErjian1"), url("Fonts/WOFF/BabelStoneErjian1.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneErjian1.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Erjian 2";
	src: local("BabelStone Erjian 2"), local("BabelStoneErjian2"), url("Fonts/WOFF/BabelStoneErjian2.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneErjian2.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Sani Yi";
	src: local("BabelStone Sani Yi"), local("BabelStoneSaniYi"), url("Fonts/WOFF/BabelStoneSaniYi.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneSaniYi.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Flags";
	src: local("BabelStone Flags"), local("BabelStoneFlags"), url("Fonts/WOFF/BabelStoneFlags.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneFlags.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Flags SVG";
	src: local("BabelStone Flags SVG"), local("BabelStoneFlagsSVG"), url("Fonts/WOFF/BabelStoneFlagsSVG.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneFlagsSVG.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Flags Dual";
	src: local("BabelStone Flags Dual"), local("BabelStoneFlagsDual"), url("Fonts/WOFF/BabelStoneFlagsDual.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneFlagsDual.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Flags PUA";
	src: local("BabelStone Flags PUA"), local("BabelStoneFlagsPUA"), url("Fonts/WOFF/BabelStoneFlagsPUA.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneFlagsPUA.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Maritime";
	src: local("BabelStone Maritime"), local("BabelStoneMaritime"), url("Fonts/WOFF/BabelStoneMaritime.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneMaritime.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Shapes";
	src: local("BabelStone Shapes"), local("BabelStoneShapes"), url("Fonts/WOFF/BabelStoneShapes.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneShapes.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Commons";
	src: local("BabelStone Commons"), local("BabelStoneCommons"), url("Fonts/WOFF/BabelStoneCommons.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneCommons.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Mayan Numerals";
	src: local("BabelStone Mayan Numerals"), local("BabelStoneMayanNumerals"), url("Fonts/WOFF/BabelStoneMayanNumerals.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneMayanNumerals.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Xiangqi";
	src: local("BabelStone Xiangqi"), local("BabelStoneXiangqi"), url("Fonts/WOFF/BabelStoneXiangqi.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneXiangqi.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Xiangqi Colour";
	src: local("BabelStone Xiangqi Colour"), local("BabelStoneXiangqiColour"), url("Fonts/WOFF/BabelStoneXiangqiColour.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneXiangqiColour.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Mongolian";
	src: local("BabelStone Mongolian"), local("BabelStoneMongolian"), url("Fonts/WOFF/BabelStoneMongolian.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneMongolian.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Tibetan";
	src: local("BabelStone Tibetan"), local("BabelStoneTibetan"), url("Fonts/WOFF/BabelStoneTibetan.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTibetan.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Unicode";
	src: local("BabelStone Unicode"), local("BabelStoneUnicode"), url("Fonts/WOFF/BabelStoneUnicode.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneUnicode.woff") format("woff");
}

@font-face
{
	font-family: "BabelStone Troll";
	src: local("BabelStone Troll"), local("BabelStoneTroll"), url("Fonts/WOFF/BabelStoneTroll.woff2") format("woff2"), url("Fonts/WOFF/BabelStoneTroll.woff") format("woff");
}

@font-face
{
	font-family: "Mojikyo M202";
	src: local("Mojikyo M202"), local("MojikyoM202"), url("Fonts/WOFF/MojikyoM202.woff2") format("woff2"), url("Fonts/WOFF/MojikyoM202.woff") format("woff");
}

@font-face
{
	font-family: "Mojikyo M203";
	src: local("Mojikyo M203"), local("MojikyoM203"), url("Fonts/WOFF/MojikyoM203.woff2") format("woff2"), url("Fonts/WOFF/MojikyoM203.woff") format("woff");
}

body
{
	background: #ffffff;
	max-width: 800px;
	margin: 0 auto;
	padding: 10px;
	color: #333333;
	font-family: 'Cambria', 'Times New Roman', Serif;
	font-size : 12pt;
	text-align: justify;
	line-height: 1.5em;
}

table
{
	background: #ffffff;
	margin: 0;
	color: #333333;
	font-family: 'Cambria', 'Times New Roman', Serif;
	font-size : 12pt;
	text-align: left;
	line-height: 1.5em;
}

a: link
{
	color: #5588aa;
	text-decoration: none;
}

a: visited
{
	color: #999999;
	text-decoration: none;
}

a: hover
{
	color: #cc6600;
	text-decoration: underline;
}

a img
{
	border-width: 0;
}

p
{
	margin: 0 0 .75em;
	line-height: 1.5em;
	font-size: 12pt;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

label
{
	font-size: 12pt;
}

caption
{
	font-weight: bold;
	line-height: 2.0em;
}

blockquote
{
	margin: 1em 20px;
}

p.date
{
	margin: 1.5em 0 .75em;
	font: normal normal 78% 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
	line-height: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #999999;
}

h1
{
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #999999;
}

h2
{
	margin: .25em 0 0;
	padding: 0 0 4px;
	font-size: 16pt;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}

h3
{
	margin: .25em 0 0;
	padding: 0 0 4px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}

h4
{
	margin: .25em 0 0;
	padding: 0 0 4px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.4em;
	color: #333333;
}

hr.page
{
	height: 5px;
}

hr.dotted
{
	border-top: dotted 1px;
}

hr.hdr
{
	align: center;
	width: 50%;
}

hr.mid
{
	height: 5px;
	background-color: gray;
	color: gray;
	border: 0;
}

hr.top
{
	height: 12px;
	background-color: gray;
	color: gray;
	border: 0;
}

hr.toe
{
	height: 12px;
	background-color: gray;
	color: gray;
	border: 0;
}

li
{
	margin-left: 0px;
	line-height: 1.5em;
}

th
{
	text-align: left;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

td
{
	text-align: left;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

td.header
{
	text-align: center;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

table.solid
{
	line-height: 1.5em;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

th.sm
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sm
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sm1
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sm2
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sm3
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

th.sc
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sc
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: center;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

th.sl
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sl
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sl1
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sl2
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sl3
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	page-break-inside: avoid;
}

th.sml
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sml
{
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sml1
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sml2
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: solid;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.sml3
{
	border-spacing: 0;
	border-collapse: collapse;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: none;
	border-color: black;
	border-width: 1px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	page-break-inside: avoid;
}

td.box { padding: 0.2em; border: 2px solid black; border-image: none; text-align: center; }
td.solid_left { border-left-color: black; border-left-width: 1px; border-left-style: solid; }
td.solid_right { border-right-color: black; border-right-width: 1px; border-right-style: solid; }
td.solid_top { border-top-color: black; border-top-width: 1px; border-top-style: solid; }
td.solid_bottom { border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid; }
td.dashed_top { border-top-color: black; border-top-width: 1px; border-top-style: dashed; }
td.dashed_bottom { border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: dashed; }
td.blank_top { border-top-color: black; border-top-width: 1px; border-top-style: none; }
td.blank_bottom { border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: none; }

.width200 { width: 100%; max-width: 200px; }
.width400 { width: 100%; max-width: 400px; }
.width450 { width: 100%; max-width: 450px; }
.width600 { width: 100%; max-width: 600px; }
.width640 { width: 100%; max-width: 640px; }
.width800 { width: 100%; max-width: 800px; }

.outline { text-shadow: -1px -1px #000, 1px -1px #000, -1px 1px #000, 1px 1px #000; }

.bordered
{
	padding: 5px;
	background: #ffffff;
	border: 1px solid #eeeeee;

	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}

.thumb
{
	max-width: 220px;
}

ul
{
	margin-left: 0;
	padding-left: 1em;
}
​ul.circle {list-style-type: circle;}
ul.square {list-style-type: square;}
ol.uroman {list-style-type: upper-roman;}
ol.lroman {list-style-type: upper-roman;}
ol.ualpha {list-style-type: lower-alpha;} 
ol.lalpha {list-style-type: lower-alpha;} 

li.high { margin-top: 10px; margin-bottom: 10px; }

.IRGN2232 { font-family: 'IRGN2232'; }
.italic { font-style: italic; }
.italics { font-style: italic; }
.bold { font-weight: bold; }
.normal { font-weight: normal; font-style: normal; }
.smallcaps { font-variant: small-caps; }
.mono { font-family: 'Courier New', monospace; }
.unicode { font-family: 'BabelStone Unicode'; }
.code2000 { font-family: 'Code2000'; }
.code2001 { font-family: 'Code2001'; }
.han { font-family: 'BabelStone Han', MingLiU, 'Noto Serif CJK TC', 'Noto Serif CJK SC', 'Noto Sans CJK TC', 'Noto Sans CJK SC', SimSun; }
.bs_han { font-family: 'BabelStone Han'; }
.bs_han_beta { font-family: 'BabelStone Han Beta', 'BabelStone Han'; }
.bs_phags { font-family: 'BabelStone Phags-pa Book'; }
.bs_roman { font-family: 'BabelStone Roman'; }
.bs_englisc { font-family: 'BabelStone Englisc'; }
.troll { font-family: 'BabelStone Troll';}
.pua { font-family: 'BabelStone Han PUA'; }
.ws2024 { font-family: 'BabelStone Han WS2024'; }
.erjian1 { font-family: 'BabelStone Erjian 1'; }
.erjian2 { font-family: 'BabelStone Erjian 2'; }
.roman { font-family: 'BabelStone Roman', 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Serif; }
.ipa { font-family: 'BabelStone Roman', 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Serif; }
.ipa12 { font-family: 'BabelStone Roman', 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Serif; }
.pinyin { font-family: 'BabelStone Roman', 'Charis SIL', 'Doulos SIL', 'Arial Unicode MS', 'Lucida Sans Unicode', Serif; }
.medieval { font-family: 'BabelStone Roman', 'Andron Scriptor Web' 'Cardo', 'LeedsUni', 'Junicode', 'Everson Mono', Serif; }
.mufi { font-family: 'BabelStone Roman', 'Andron Scriptor Web' 'Cardo', 'LeedsUni', 'Junicode', 'Everson Mono', Serif; }
.blackletter { font-family: 'Babelstone Blackletter', 'Cloister Black', Serif; }
.insular { font-family: 'Babelstone Insular', Serif; }
.C18 { font-family: 'Junicode', 'Cardo', 'Cambria', 'Times New Roman', Serif; }
.symbols { font-family: 'Segoe UI Symbol', 'Unicode Symbols', 'Code2000', 'Everson Mono', 'DejaVu Sans', Serif;}
.flags { font-family: 'BabelStone Flags', 'BabelStone Flags SVG', 'BabelStone Flags Dual';}
.flags_colr { font-family: 'BabelStone Flags COLR', 'BabelStone Flags';}
.flags_svg { font-family: 'BabelStone Flags SVG';}
.flags_dual { font-family: 'BabelStone Flags Dual';}
.flags_pua { font-family: 'BabelStone Flags PUA';}
.maritime { font-family: 'BabelStone Maritime';}
.shapes { font-family: 'BabelStone Shapes';}
.commons { font-family: 'BabelStone Commons';}
.mayan { font-family: 'BabelStone Mayan Numerals';}
.xiangqi { font-family: 'BabelStone Xiangqi';}
.xiangqi-colour { font-family: 'BabelStone Xiangqi Colour';}
.tibetan { font-family: 'BabelStone Tibetan', 'Microsoft Himalaya', 'Jomolhari', 'Tibetan Machine Uni', 'XTashi'; }
.bs_tibetan { font-family: 'BabelStone Tibetan'; }
.phags { font-family: 'Microsoft PhagsPa', 'BabelStone Phags-pa Book', 'Noto Sans Phags-pa'; }
.phagspa { font-family: 'Microsoft PhagsPa', 'BabelStone Phags-pa Book', 'Noto Sans Phags-pa'; }
.phags-tib { font-family: 'BabelStone Phags-pa Tibetan A', 'BabelStone Phags-pa Tibetan B'; }
.phags_book { font-family: 'BabelStone Phags-pa Book'; }
.phags_tib_a { font-family: 'BabelStone Phags-pa Tibetan A'; }
.phags_tib_b { font-family: 'BabelStone Phags-pa Tibetan B'; }
.phags-seal { font-family: 'BabelStone Phags-pa Seal'; }
.phags_seal { font-family: 'BabelStone Phags-pa Seal'; }
.mong { font-family: 'Mongolian Baiti'; }
.bs_mongolian { font-family: 'BabelStone Mongolian'; }
.jurchen-pua { font-family: 'JING PUA'; }
.jurchen_berlin { font-family: 'Jurchen Berlin'; }
.jurchen_tianyige { font-family: 'Jurchen Tianyige'; }
.jurchen_toyo_bunko { font-family: 'Jurchen Toyo Bunko'; }
.jurchen_beijing { font-family: 'Jurchen Beijing'; }
.wenhai { font-family: 'BabelStone Tangut Wenhai'; }
.whyj { font-family: 'BabelStone Tangut WHYJ'; }
.whyjx { font-family: 'BabelStone Tangut WHYJIndex'; }
.sani { font-family: 'BabelStone Sani Yi'; }
.marchen { font-family: 'BabelStone Marchen'; }
.soyombo { font-family: 'BabelStone Soyombo'; }
.zanabazar { font-family: 'BabelStone Zanabazar'; }
.nushu { font-family: 'BabelStone Nushu'; }
.nuosu { font-family: 'Microsoft Yi Baiti', 'Nuosu SIL', 'SIL Yi', 'Noto Sans Yi'; }
.yi { font-family: 'Microsoft Yi Baiti', 'Nuosu SIL', 'SIL Yi', 'Noto Sans Yi'; }
.xxzt { font-family: 'XXZT', '西夏字体', 'FZZiDianSongYiExtention C', 'xxzt'; }
.yinchuan { font-family: 'Tangut Yinchuan'; }
.noto_tangut { font-family: 'Noto Serif Tangut'; }
.tangut { font-family: 'Tangut Yinchuan', 'Noto Serif Tangut', 'New Tangut', 'New Tangut Std', 'Tangut N4694'; }
.tangrads { font-family: 'Babelstone Tangut Components'; }
.TangutRadicals { font-family: 'BabelStone Tangut Radicals'; font-size: 24pt; }
.M202 { font-family: 'Mojikyo M202'; font-size: 24pt; }
.M203 { font-family: 'Mojikyo M203'; font-size: 24pt; }
.khitan_large { font-family: 'BabelStone Khitan Large Glyphs'; }
.khitan_seal { font-family: 'BabelStone Khitan Seal Glyphs'; }
.khitan_seals { font-family: 'BabelStone Khitan Seals'; }
.kss { font-family: 'Khitan Small Linear', 'BabelStone Khitan Small Linear'; }
.kss_seal { font-family: 'BabelStone Khitan Small Seal'; }
.kss_linear { font-family: 'Khitan Small Linear', 'Khitan Small Linear Kits', 'BabelStone Khitan Small Linear', 'Noto Fangsong KSS Horizontal'; }
.kss_rotated { font-family: 'Khitan Small Rotated', 'Khitan Small Rotated Kits'; }
.kss_vertical { font-family: 'Khitan Small Vertical', 'Khitan Small Vertical Kits'; }
.bs_kss_linear { font-family: 'BabelStone Khitan Small Linear'; }
.kss_noto_horz { font-family: 'Noto Fangsong KSS Horizontal'; }
.kss_noto_vert { font-family: 'Noto Fangsong KSS Vertical'; }
.kss_noto_rota { font-family: 'Noto Fangsong KSS Rotated'; }
.runic { font-family: 'BabelStone Runic', 'Segoe UI Symbol', 'Junicode', 'Cardo', 'LeedsUni', 'Everson Mono', 'Code2000'; }
.bs_runic { font-family: 'BabelStone Runic'; }
.bs_runic_ruled { font-family: 'BabelStone Runic Ruled'; }
.elder_futhark { font-family: 'BabelStone Runic Elder Futhark'; }
.short_twig { font-family: 'BabelStone Runic Short Twig'; }
.long_branch { font-family: 'BabelStone Runic Long Branch'; }
.runic_norse { font-family: 'BabelStone Runic Norse'; }
.runic_norn { font-family: 'BabelStone Runic Norn'; }
.staveless_runes { font-family: 'BabelStone Runic Staveless'; }
.staveless_runes_ruled { font-family: 'BabelStone Runic Staveless Ruled'; }
.dotted_runes { font-family: 'BabelStone Runic Dotted'; }
.runic_as { font-family: 'BabelStone Runic Beowulf', 'BabelStone Runic Beorhtnoth', 'BabelStone Runic Berhtwald', 'BabelStone Runic Beorhtric', 'BabelStone Runic Beagnoth', 'BabelStone Runic Byrhtferth', 'Code2000'; }
.beagnoth { font-family: 'BabelStone Runic Beagnoth'; }
.beorhtnoth { font-family: 'BabelStone Runic Beorhtnoth'; }
.beorhtric { font-family: 'BabelStone Runic Beorhtric'; }
.beowulf { font-family: 'BabelStone Runic Beowulf'; }
.berhtwald { font-family: 'BabelStone Runic Berhtwald'; }
.byrhtferth { font-family: 'BabelStone Runic Byrhtferth'; }
.moon { font-family: 'BabelStone Moon Runes'; }
.moon_runes { font-family: 'BabelStone Moon Runes'; }
.ogham { font-family: 'BabelStone Ogham', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.ogham_bound { font-family: 'BabelStone Ogham Bound', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.ogham_fixed { font-family: 'BabelStone Ogham Fixed', 'Everson Mono'; }
.ogham_stemless { font-family: 'BabelStone Ogham Stemless', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.ogham_lithic { font-family: 'BabelStone Ogham Lithic', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.ogham_pictish { font-family: 'BabelStone Ogham Pictish', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.ogham_special { font-family: 'BabelStone Ogham Special', 'Segoe UI Symbol', 'DejaVu Sans', 'Code2000'; }
.irkbitig { font-family: 'BabelStone Irk Bitig Colour', 'BabelStone Irk Bitig'; }
.irkbitig-mono { font-family: 'BabelStone Irk Bitig'; }
.irkbitig-colour { font-family: 'BabelStone Irk Bitig Colour'; }
.oldturkic { font-family: 'Segoe UI Historic', 'Noto Sans Old Turkic', 'Quivira', 'BabelStone Irk Bitig Colour', 'BabelStone Irk Bitig'; }
.olduyghur { font-family: 'Noto Serif Old Uyghur'; }
.siddham { font-family: 'Noto Sans Siddham'; }
.tuyuhun { font-family: 'Tuyuhun Murong'; }
.coelbren { font-family: 'BabelStone Coelbren y Beirdd'; }
.centaurian { font-family: 'BabelStone Centaurian'; }
.goblin { font-family: 'BabelStone Goblin'; }
.goblin_vert { font-family: 'BabelStone Goblin Vertical'; }
.pigpen { font-family: 'BabelStone Pigpen'; }
.penguin { font-family: 'BabelStone Club Penguin'; }
.leeson { font-family: 'BabelStone Leeson'; }
.hang { margin-left: 2em; text-indent: -2em; }
.indent { text-indent: 2em; }
.border1 { border-style: solid; border-width: 1px; border-color: black; }
.black { color: black; }
.white { color: white; }
.grey { color: gray; }
.red { color: red; }
.orange { color: orange; }
.yellow { color: yellow; }
.green { color: green; }
.blue { color: blue; }
.purple { color: purple; }
.black-back { background-color: black; }
.white-back { background-color: white; }
.grey-back { background-color: gray; }
.red-back { background-color: red; }
.orange-back { background-color: orange; }
.yellow-back { background-color: yellow; }
.green-back { background-color: green; }
.blue-back { background-color: blue; }
.purple-back { background-color: purple; }
.light-grey { background-color: #D3D3D3; }
.sandy { background-color: #D3B385; }
.xsmall { font-size : 6pt; }
.vsmall { font-size : 8pt; }
.small { font-size : 10pt; }
.smallish { font-size : 12pt; }
.medium { font-size : 12pt; }
.large { font-size : 14pt; }
.med { font-size : 16pt; }
.mid { font-size : 16pt; }
.big { font-size : 20pt; }
.vbig { font-size : 24pt; }
.xbig { font-size : 24pt; }
.xxbig { font-size : 36pt; }
.huge { font-size : 48pt; }
.xhuge { font-size : 60pt; }
.xxhuge { font-size : 72pt; }
.xxxhuge { font-size : 96pt; }
.giant { font-size : 144pt; }
.left { text-align: left; }
.right { text-align: right; }
.centre { text-align: center; }
.centremid { text-align: center; vertical-align: middle; }
.centretop { text-align: center; vertical-align: top; }
.sub { vertical-align: sub; }
.super { vertical-align: super; }
.baseline { vertical-align: baseline; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.texttop { vertical-align: text-top; }
.textbottom { vertical-align: text-bottom; }
.low { line-height: 1em; }
.high { line-height: 3em; }
.kern { font-kerning: normal; }
.nokern { font-kerning: none; }
.salt { font-feature-settings: "salt"; }
.salt2 { font-feature-settings: "salt" 2; }
.salt3 { font-feature-settings: "salt" 3; }
.round { border-radius: 50%; }

.tbrl, .vert, .vertical
{
	layout-flow: vertical-ideographic;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	text-orientation: sideways;
	vertical-align:top;
}

.tblr
{
	layout-flow: vertical-ideographic;
	-webkit-writing-mode: vertical-lr;
	-moz-writing-mode: vertical-lr;
	-ms-writing-mode: vertical-lr;
	-o-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	text-orientation: sideways;
	vertical-align:top;
}

.vert_rtl
{
	writing-mode: vertical-lr;
	text-orientation: sideways;
	rotate: 180deg;
	vertical-align:top;
}

.upright
{
	text-orientation: upright;
}

.sideways_rl
{
	-webkit-text-orientation: sideways-rl;
	text-orientation: sideways-rl;
}

.sideways_lr
{
	-webkit-text-orientation: sideways-lr;
	text-orientation: sideways-lr;
}

.break
{
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.ltr { direction: ltr; unicode-bidi: bidi-override; }
.rtl { direction: rtl; unicode-bidi: bidi-override; }
.hidden { display: none; }

a.quiet:link, a.quiet:visited, a.quiet:hover
{
	overflow-wrap: break-word;
	word-wrap: break-word;
	text-decoration: none;
	color: #999999;
}

a:link { color: blue; text-decoration:none; overflow-wrap: break-word; word-wrap: break-word; }
a:visited { color: purple; text-decoration:none; overflow-wrap: break-word; word-wrap: break-word; }
a:hover { color: orange; text-decoration:underline; overflow-wrap: break-word; word-wrap: break-word; }
a:active { color: red; text-decoration:underline; overflow-wrap: break-word; word-wrap: break-word; }

.ss01 {
  -moz-font-feature-settings: "ss01";
  -webkit-font-feature-settings: "ss01";
  font-feature-settings: "ss01";
}

.ss02 {
  -moz-font-feature-settings: "ss02";
  -webkit-font-feature-settings: "ss02";
  font-feature-settings: "ss02";
}

.cv01 {
  font-feature-settings: "cv01";
}

.cv02 {
  font-feature-settings: "cv02";
}
