diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index d4eab69b6d236ae8c8ae568af27df0a6f4f07662..d778f86f193204b5f95ba67dc1527b40555ca82c 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -17102,7 +17102,9 @@ window.rulesAssistantOptions = (function() {
 				["dyed red"],
 				["dyed green"],
 				["dyed blue"],
-				["tiger triped"],
+				["dyed pink"],
+				["dyed gray"],
+				["tiger striped"],
 				["camouflage patterned"],
 			]
 			super("Dye or tan skin", items);
@@ -23251,37 +23253,36 @@ window.extractHairColor = function(hColor) {
 	attributed color names are at the front of the array
 	*/
 	var FCname2HTMLarray = [
-		["blazing red", "#E00E2B"],
-		["neon green", "#25d12b"],
-		["neon blue", "#2284C3"],
-		["neon pink", "#cc26aa"],
-		["strawberry-blonde", "#e5a88c"],
-		["platinum blonde", "#fcf3c1"],
-		["dark brown", "#463325"],
-		["brown", "#8D4F21"],
 		["auburn", "#7e543e"],
 		["black", "#3F4040"],
+		["blazing red", "#E00E2B"],
 		["blonde", "#F4F1A3"],
+		["blue-violet", "#8790B7"],
 		["blue", "#4685C5"],
+		["brown", "#8D4F21"],
 		["burgundy", "#5f3946"],
 		["chestnut", "#663622"],
 		["chocolate", "#6e4937"],
 		["copper", "#a16145"],
+		["dark brown", "#463325"],
+		["deep red", "#6D1318"],
 		["ginger", "#da822d"],
 		["golden", "#ffdf31"],
 		["green", "#5FBA46"],
 		["grey", "#9e9fa4"],
 		["hazel", "#8d6f1f"],
+		["light olive", "#d4c6bb"],
+		["neon blue", "#2284C3"],
+		["neon green", "#25d12b"],
+		["neon pink", "#cc26aa"],
 		["pink", "#D18CBC"],
+		["platinum blonde", "#fcf3c1"],
 		["red", "#BB2027"],
-		["deep red", "#6D1318"],
-		["blue-violet", "#8790B7"],
 		["silver", "#cdc9c6"],
-		["light olive", "#d4c6bb"],
-		["dark", "#a46237"],
+		["strawberry-blonde", "#e5a88c"],
 		/* these are not actually FreeCities canon, but like to appear in custom descriptions */
-		["dark", "#463325"],
-		["brunette", "#8D4F21"]
+		["brunette", "#8D4F21"],
+		["dark", "#463325"]
 	];
 	
 	/* these are HTML color names supported by most browsers */
diff --git a/src/art/artJS.tw b/src/art/artJS.tw
index 2f1daf9bf0a48c2ae804a37d9fa64091d0e99d58..d437da4f74aaf0cffdbe8954cd87c4f6969113d0 100644
--- a/src/art/artJS.tw
+++ b/src/art/artJS.tw
@@ -127,41 +127,51 @@ window.extractHairColor = function(hColor) {
 	attributed color names are at the front of the array
 	*/
 	var FCname2HTMLarray = [
-		["blazing red", "#E00E2B"],
-		["neon green", "#25d12b"],
-		["neon blue", "#2284C3"],
-		["neon pink", "#cc26aa"],
-		["strawberry-blonde", "#e5a88c"],
-		["platinum blonde", "#fcf3c1"],
-		["dark brown", "#463325"],
-		["brown", "#8D4F21"],
 		["auburn", "#7e543e"],
 		["black", "#3F4040"],
+		["blazing red", "#E00E2B"],
 		["blonde", "#F4F1A3"],
+		["blue-violet", "#8790B7"],
 		["blue", "#4685C5"],
+		["brown", "#8D4F21"],
 		["burgundy", "#5f3946"],
 		["chestnut", "#663622"],
 		["chocolate", "#6e4937"],
 		["copper", "#a16145"],
+		["dark brown", "#463325"],
+		["deep red", "#6D1318"],
 		["ginger", "#da822d"],
 		["golden", "#ffdf31"],
 		["green", "#5FBA46"],
 		["grey", "#9e9fa4"],
 		["hazel", "#8d6f1f"],
+		["light olive", "#d4c6bb"],
+		["neon blue", "#2284C3"],
+		["neon green", "#25d12b"],
+		["neon pink", "#cc26aa"],
 		["pink", "#D18CBC"],
+		["platinum blonde", "#fcf3c1"],
 		["red", "#BB2027"],
-		["deep red", "#6D1318"],
-		["blue-violet", "#8790B7"],
 		["silver", "#cdc9c6"],
-		["light olive", "#d4c6bb"],
-		["dark", "#a46237"],
+		["strawberry-blonde", "#e5a88c"],
+		/* eye shapes, future plans to convert them from eyecolor to new value system */
+		["almond-shaped", "#555555"],
+		["bright", "#555555"],
+		["catlike", "#555555"],
+		["devilish", "#ffd42a"],
+		["heart-shaped", "#555555"],
+		["hypnotic", "#ff5599"],
+		["serpent-like", "#555555"],
+		["teary", "#555555"],
+		["vacant", "#555555"],
+		["wide-eyed", "#555555"],
 		/* these are not actually FreeCities canon, but like to appear in custom descriptions */
-		["dark", "#463325"],
-		["brunette", "#8D4F21"]
+		["brunette", "#8D4F21"],
+		["dark", "#463325"]
 	];
 	
 	/* these are HTML color names supported by most browsers */
-	var HTMLstandardColors = ["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred ","indigo ","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"];
+	var HTMLstandardColors = ["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"];
 	
 	var FCnames = new Map(FCname2HTMLarray);
 	hColor = hColor.toLowerCase(); /* normalization: lowercase color name */
@@ -205,3 +215,1248 @@ window.clothing2artSuffix = function(v) {
           ) /* CamelCase by whitespace */
           .replace(/\W/g,""); /* remove remaining whitespace */
 };
+
+window.skinColorCatcher = function(artSlave) {
+var colorSlave = {
+   skinColor: "#d76b93;",
+   areolaColor: "#d76b93;",
+   labiaColor: "#d76b93;",
+   lipsColor: "#d76b93;"
+   };
+if (artSlave.skin == "camouflage patterned") {
+   colorSlave.skinColor = "#78875a";
+   colorSlave.areolaColor = "#939F7A";
+   colorSlave.labiaColor = "#F977A3";
+   colorSlave.lipsColor = "#708050";
+ } else if (artSlave.skin == "dyed red") {
+   colorSlave.skinColor = "#bc4949";
+   colorSlave.areolaColor = "#C96D6D";
+   colorSlave.labiaColor = "#F977A3";
+   colorSlave.lipsColor = "#b04040";
+ } else if (artSlave.skin == "dyed green") {
+   colorSlave.skinColor = "#A6C373";
+   colorSlave.areolaColor = "#B7CF8F";
+   colorSlave.labiaColor = "#F977A3";
+   colorSlave.lipsColor = "#A0C070";
+ } else if (artSlave.skin == "dyed blue") {
+   colorSlave.skinColor = "#5b8eb7";
+   colorSlave.areolaColor = "#7BA4C5";
+   colorSlave.labiaColor = "#F977A3";
+   colorSlave.lipsColor = "#5080b0";
+ } else if (artSlave.skin == "dyed pink") {
+   colorSlave.skinColor = "#fe62b0";
+   colorSlave.areolaColor = "#fc45a1";
+   colorSlave.labiaColor = "#fba2c0";
+   colorSlave.lipsColor = "#ff4291";
+ } else if (artSlave.skin == "dyed gray") {
+   colorSlave.skinColor = "#bdbdbd";
+   colorSlave.areolaColor = "#666666";
+   colorSlave.labiaColor = "#8C8C8C";
+   colorSlave.lipsColor = "#171717";
+ } else if (artSlave.skin == "tiger striped") {
+   colorSlave.skinColor = "#e2d75d";
+   colorSlave.areolaColor = "#E7DF7D";
+   colorSlave.labiaColor = "#F977A3";
+   colorSlave.lipsColor = "#e0d050";
+} else if (artSlave.race == "white" || artSlave.race == "surgically altered to look white") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#F4EAF0";
+    colorSlave.areolaColor = "#FCCCDC";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#F4EAF0";
+    colorSlave.areolaColor = "#FCCCDC";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#F5E1DF";
+    colorSlave.areolaColor = "#EFBFCA";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#F5E1DF";
+    colorSlave.areolaColor = "#EFBFCA";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#F5D5C9";
+    colorSlave.areolaColor = "#E2B4B9";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#F5D5C9";
+    colorSlave.areolaColor = "#E2B4B9";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+	colorSlave.skinColor = "#F4C9AA";
+	colorSlave.areolaColor = "#F19795";
+	colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+	colorSlave.skinColor = "#F4C9AA";
+	colorSlave.areolaColor = "#F19795";
+	colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#F4C9AA";
+    colorSlave.areolaColor = "#F19795";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#E1B585";
+    colorSlave.areolaColor = "#C39696";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#E1B585";
+    colorSlave.areolaColor = "#C39696";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#D58E5F";
+    colorSlave.areolaColor = "#B17777";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#D58E5F";
+    colorSlave.areolaColor = "#B17777";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#D58E5F";
+    colorSlave.areolaColor = "#B17777";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#A2805C";
+    colorSlave.areolaColor = "#8E6454";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#825633";
+    colorSlave.areolaColor = "#734B2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#784F2F";
+    colorSlave.areolaColor = "#583E2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#784F2F";
+    colorSlave.areolaColor = "#583E2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#65422C";
+    colorSlave.areolaColor = "#4A3A33";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#65422C";
+    colorSlave.areolaColor = "#4A3A33";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "black" || artSlave.race == "surgically altered to look black") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FEE4CA";
+    colorSlave.areolaColor = "#E0B3A2";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FEE4CA";
+    colorSlave.areolaColor = "#E0B3A2";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#E3C5A7";
+    colorSlave.areolaColor = "#EFBDC9";
+    colorSlave.labiaColor = "#CC9B88";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#E3C5A7";
+    colorSlave.areolaColor = "#CC9B88";
+    colorSlave.labiaColor = "#CC9B88";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#DEB892";
+    colorSlave.areolaColor = "#AB806F";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#DEB892";
+    colorSlave.areolaColor = "#AB806F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#D59D73";
+    colorSlave.areolaColor = "#8D6859";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#D59D73";
+    colorSlave.areolaColor = "#8D6859";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#D59D73";
+    colorSlave.areolaColor = "#8D6859";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#AC7C4A";
+    colorSlave.areolaColor = "#7C594B";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#AC7C4A";
+    colorSlave.areolaColor = "#7C594B";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#985C34";
+    colorSlave.areolaColor = "#764B3A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#985C34";
+    colorSlave.areolaColor = "#764B3A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#985C34";
+    colorSlave.areolaColor = "#764B3A";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#745C42";
+    colorSlave.areolaColor = "#63463B";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#65422C";
+    colorSlave.areolaColor = "#4B3121";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#5A3C24";
+    colorSlave.areolaColor = "#493326";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#5A3C24";
+    colorSlave.areolaColor = "#493326";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#46362C";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#583D3D";
+    colorSlave.areolaColor = "#3B3028";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#4A3A33";
+    colorSlave.areolaColor = "#332B27";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "latina" || artSlave.race == "surgically altered to look latina") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FEDECE";
+    colorSlave.areolaColor = "#E3BBAB";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FEDECE";
+    colorSlave.areolaColor = "#E3BBAB";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#E6C2B0";
+    colorSlave.areolaColor = "#D1A695";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#E6C2B0";
+    colorSlave.areolaColor = "#D1A695";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#E1B59F";
+    colorSlave.areolaColor = "#B48D7E";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#E1B59F";
+    colorSlave.areolaColor = "#B48D7E";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#B27554";
+    colorSlave.areolaColor = "#92684C";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#B27554";
+    colorSlave.areolaColor = "#92684C";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#8B644F";
+    colorSlave.areolaColor = "#7B5749";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#775031";
+    colorSlave.areolaColor = "#69452F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#774A31";
+    colorSlave.areolaColor = "#614330";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#774A31";
+    colorSlave.areolaColor = "#614330";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#74523E";
+    colorSlave.areolaColor = "#573F30";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#6B4B4B";
+    colorSlave.areolaColor = "#473426";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#634F45";
+    colorSlave.areolaColor = "#4D3A2E";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "asian" || artSlave.race == "surgically altered to look asian") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FFF8EE";
+    colorSlave.areolaColor = "#F7DBD0";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FFF8EE";
+    colorSlave.areolaColor = "#F7DBD0";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#F5E7DC";
+    colorSlave.areolaColor = "#EABFB3";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#F5E7DC";
+    colorSlave.areolaColor = "#EABFB3";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#F5D4B5";
+    colorSlave.areolaColor = "#CB988B";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#F5D4B5";
+    colorSlave.areolaColor = "#CB988B";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#CFB48D";
+    colorSlave.areolaColor = "#AC8074";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#CFB48D";
+    colorSlave.areolaColor = "#AC8074";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#9A774A";
+    colorSlave.areolaColor = "#855E4E";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#855834";
+    colorSlave.areolaColor = "#734B2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#83522B";
+    colorSlave.areolaColor = "#68442A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#83522B";
+    colorSlave.areolaColor = "#68442A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#724826";
+    colorSlave.areolaColor = "#5C3D26";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#724826";
+    colorSlave.areolaColor = "#5C3D26";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "middle eastern" || artSlave.race == "surgically altered to look middle eastern") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#E8CFCF";
+    colorSlave.areolaColor = "#DCADBC";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#E8CFCF";
+    colorSlave.areolaColor = "#DCADBC";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#FBCCC6";
+    colorSlave.areolaColor = "#E79E8B";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#FBCCC6";
+    colorSlave.areolaColor = "#E79E8B";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#EAAB92";
+    colorSlave.areolaColor = "#D27B64";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#EAAB92";
+    colorSlave.areolaColor = "#D27B64";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#CC8D53";
+    colorSlave.areolaColor = "#A7624F";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#CC8D53";
+    colorSlave.areolaColor = "#A7624F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#84684A";
+    colorSlave.areolaColor = "#735143";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#684528";
+    colorSlave.areolaColor = "#563826";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#6E4730";
+    colorSlave.areolaColor = "#604534";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#6E4730";
+    colorSlave.areolaColor = "#604534";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#604534";
+    colorSlave.areolaColor = "#514039";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#604534 ";
+    colorSlave.areolaColor = "#514039";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "amerindian" || artSlave.race == "surgically altered to look amerindian") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FDE4BF";
+    colorSlave.areolaColor = "#F0BEAA";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FDE4BF";
+    colorSlave.areolaColor = "#F0BEAA";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#F5E7DC";
+    colorSlave.areolaColor = "#CDA499";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#F5E7DC";
+    colorSlave.areolaColor = "#CDA499";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#F5D4B5";
+    colorSlave.areolaColor = "#CB988B";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#F5D4B5";
+    colorSlave.areolaColor = "#CB988B";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#F4D1A3";
+    colorSlave.areolaColor = "#BA8E83";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#CFB48D";
+    colorSlave.areolaColor = "#AC8074";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#CFB48D";
+    colorSlave.areolaColor = "#AC8074";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#C38C4D";
+    colorSlave.areolaColor = "#A67A6F";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#9A774A";
+    colorSlave.areolaColor = "#855E4E";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#855834";
+    colorSlave.areolaColor = "#734B2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#83522B";
+    colorSlave.areolaColor = "#68442A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#83522B";
+    colorSlave.areolaColor = "#68442A";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#724826";
+    colorSlave.areolaColor = "#5C3D26";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#724826";
+    colorSlave.areolaColor = "#5C3D26";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "southern european" || artSlave.race == "surgically altered to look southern european") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#EBDBE4";
+    colorSlave.areolaColor = "#FFE4E0";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#EBDBE4";
+    colorSlave.areolaColor = "#FFE4E0";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#F0D0CC";
+    colorSlave.areolaColor = "#EAACBA";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#F0D0CC";
+    colorSlave.areolaColor = "#EAACBA";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#F1C6B5";
+    colorSlave.areolaColor = "#DCA2A9";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#F1C6B5";
+    colorSlave.areolaColor = "#DCA2A9";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#F2BC94";
+    colorSlave.areolaColor = "#EE8280";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#F2BC94";
+    colorSlave.areolaColor = "#EE8280";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#F2BC94";
+    colorSlave.areolaColor = "#EE8280";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#DCA972";
+    colorSlave.areolaColor = "#BF7577";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#DCA972";
+    colorSlave.areolaColor = "#BF7577";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#D0814C";
+    colorSlave.areolaColor = "#A96767";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#D0814C";
+    colorSlave.areolaColor = "#A96767";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#D0814C";
+    colorSlave.areolaColor = "#A96767";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#937453";
+    colorSlave.areolaColor = "#7F5A4B";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#7F5431";
+    colorSlave.areolaColor = "#734B2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#784F2F";
+    colorSlave.areolaColor = "#583E2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#784F2F";
+    colorSlave.areolaColor = "#583E2F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#65422C";
+    colorSlave.areolaColor = "#4A3A33";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#65422C";
+    colorSlave.areolaColor = "#4A3A33";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "semitic" || artSlave.race == "surgically altered to look semitic") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#E8CFCF";
+    colorSlave.areolaColor = "#DCADBC";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#E8CFCF";
+    colorSlave.areolaColor = "#DCADBC";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#FBCCC6";
+    colorSlave.areolaColor = "#E79E8B";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#FBCCC6";
+    colorSlave.areolaColor = "#E79E8B";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#EAAB92";
+    colorSlave.areolaColor = "#D27B64";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#EAAB92";
+    colorSlave.areolaColor = "#D27B64";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#EDA571";
+    colorSlave.areolaColor = "#B16854";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#CC8D53";
+    colorSlave.areolaColor = "#A7624F";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#CC8D53";
+    colorSlave.areolaColor = "#A7624F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#CA7136";
+    colorSlave.areolaColor = "#9B5959";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#84684A";
+    colorSlave.areolaColor = "#735143";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#684528";
+    colorSlave.areolaColor = "#563826";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#6E4730";
+    colorSlave.areolaColor = "#604534";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#6E4730";
+    colorSlave.areolaColor = "#604534";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#604534";
+    colorSlave.areolaColor = "#514039";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#604534 ";
+    colorSlave.areolaColor = "#514039";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "malay" || artSlave.race == "surgically altered to look malay") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FBD1B2";
+    colorSlave.areolaColor = "#F39E7D";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FBD1B2";
+    colorSlave.areolaColor = "#F39E7D";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#E8B892";
+    colorSlave.areolaColor = "#E2856C";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#E8B892";
+    colorSlave.areolaColor = "#E2856C";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#EA9870";
+    colorSlave.areolaColor = "#BE6C56";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#EA9870";
+    colorSlave.areolaColor = "#BE6C56";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#BA855E";
+    colorSlave.areolaColor = "#976051";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#BA855E";
+    colorSlave.areolaColor = "#976051";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#7C563C";
+    colorSlave.areolaColor = "#70493A";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#804A28";
+    colorSlave.areolaColor = "#5F3F27";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#6F4523";
+    colorSlave.areolaColor = "#623C20";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#6F4523";
+    colorSlave.areolaColor = "#623C20";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#6F3E27";
+    colorSlave.areolaColor = "#553823";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#6F3E27";
+    colorSlave.areolaColor = "#553823";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "indo-aryan" || artSlave.race == "surgically altered to look indo-aryan") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#F8D4BE";
+    colorSlave.areolaColor = "#F8B6A4";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#F8D4BE";
+    colorSlave.areolaColor = "#F8B6A4";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#EFCCAF";
+    colorSlave.areolaColor = "#EA9B86";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#EFCCAF";
+    colorSlave.areolaColor = "#EA9B86";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#FCC49A";
+    colorSlave.areolaColor = "#D29577";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#FCC49A";
+    colorSlave.areolaColor = "#D29577";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#E8B68E";
+    colorSlave.areolaColor = "#D08661";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#E8B68E";
+    colorSlave.areolaColor = "#D08661";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#E8B68E";
+    colorSlave.areolaColor = "#D08661";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#C17848";
+    colorSlave.areolaColor = "#C36E45";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#C17848";
+    colorSlave.areolaColor = "#C36E45";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#C17848";
+    colorSlave.areolaColor = "#A75A34";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#C17848";
+    colorSlave.areolaColor = "#A75A34";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#C17848";
+    colorSlave.areolaColor = "#A75A34";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#83684B";
+    colorSlave.areolaColor = "#715043";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#8A593C";
+    colorSlave.areolaColor = "#714931";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#845834";
+    colorSlave.areolaColor = "#614635";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#845834";
+    colorSlave.areolaColor = "#614635";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#7C5842";
+    colorSlave.areolaColor = "#5F4538";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#7C5842";
+    colorSlave.areolaColor = "#5F4538";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#6B5449";
+    colorSlave.areolaColor = "#473C37";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "pacific islander" || artSlave.race == "surgically altered to look pacific islander") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FBD1B2";
+    colorSlave.areolaColor = "#F39E7D";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FBD1B2";
+    colorSlave.areolaColor = "#F39E7D";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#E8B892";
+    colorSlave.areolaColor = "#E2856C";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#E8B892";
+    colorSlave.areolaColor = "#E2856C";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#EA9870";
+    colorSlave.areolaColor = "#BE6C56";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#EA9870";
+    colorSlave.areolaColor = "#BE6C56";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#EA9760";
+    colorSlave.areolaColor = "#AB6755";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#BA855E";
+    colorSlave.areolaColor = "#976051";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#BA855E";
+    colorSlave.areolaColor = "#976051";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#A46138";
+    colorSlave.areolaColor = "#8F5E51";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#7C563C";
+    colorSlave.areolaColor = "#70493A";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#804A28";
+    colorSlave.areolaColor = "#5F3F27";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#6F4523";
+    colorSlave.areolaColor = "#623C20";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#6F4523";
+    colorSlave.areolaColor = "#623C20";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#6F3E27";
+    colorSlave.areolaColor = "#553823";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#6F3E27";
+    colorSlave.areolaColor = "#553823";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#583E2F";
+    colorSlave.areolaColor = "#3F3A38";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+
+} else if (artSlave.race == "mixed race" || artSlave.race == "surgically altered to look mixed race") {
+  if (artSlave.skin == "pure white") {
+    colorSlave.skinColor = "#FEE5CC";
+    colorSlave.areolaColor = "#E3BBAB";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "extremely pale") {
+    colorSlave.skinColor = "#FEE5CC";
+    colorSlave.areolaColor = "#E3BBAB";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "pale") {
+    colorSlave.skinColor = "#E6C2B0";
+    colorSlave.areolaColor = "#D1A695";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ffb9ca";
+  } else if (artSlave.skin == "extremely fair") {
+    colorSlave.skinColor = "#E6C2B0";
+    colorSlave.areolaColor = "#D1A695";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "very fair") {
+    colorSlave.skinColor = "#E1B59F";
+    colorSlave.areolaColor = "#B48D7E";
+    colorSlave.labiaColor = "#F977A3";    
+  } else if (artSlave.skin == "fair") {
+    colorSlave.skinColor = "#E1B59F";
+    colorSlave.areolaColor = "#B48D7E";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "white") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "lightened") {
+    colorSlave.skinColor = "#DAA782";
+    colorSlave.areolaColor = "#9E7666";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#ce6876";
+  } else if (artSlave.skin == "light olive") {
+    colorSlave.skinColor = "#B27554";
+    colorSlave.areolaColor = "#92684C";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "olive") {
+    colorSlave.skinColor = "#B27554";
+    colorSlave.areolaColor = "#92684C";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#c1a785";
+  } else if (artSlave.skin == "natural") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "tanned") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#9e4c44";
+  } else if (artSlave.skin == "bronzed") {
+    colorSlave.skinColor = "#B6784E";
+    colorSlave.areolaColor = "#8F5A45";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark olive") {
+    colorSlave.skinColor = "#8B644F";
+    colorSlave.areolaColor = "#7B5749";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "dark") {
+    colorSlave.skinColor = "#775031";
+    colorSlave.areolaColor = "#69452F";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "light brown") {
+    colorSlave.skinColor = "#774A31";
+    colorSlave.areolaColor = "#5E4434";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#5d2f1b";
+  } else if (artSlave.skin == "brown") {
+    colorSlave.skinColor = "#774A31";
+    colorSlave.areolaColor = "#5E4434";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#714536";
+  } else if (artSlave.skin == "dark brown") {
+    colorSlave.skinColor = "#74523E";
+    colorSlave.areolaColor = "#574135";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "ebony") {
+    colorSlave.skinColor = "#6B4B4B";
+    colorSlave.areolaColor = "#413228";
+    colorSlave.labiaColor = "#F977A3";
+  } else if (artSlave.skin == "black") {
+    colorSlave.skinColor = "#634F45";
+    colorSlave.areolaColor = "#4E3C32";
+    colorSlave.labiaColor = "#F977A3";
+	colorSlave.lipsColor = "#403030";
+  }
+}
+   return colorSlave;
+};
diff --git a/src/art/vector/Generate_Stylesheet.tw b/src/art/vector/Generate_Stylesheet.tw
index 6782bdd8c315f32fb98ae2eadf1d8d66260eb805..e5835205f51d76c0f559da5ff2e20c32fe81401f 100644
--- a/src/art/vector/Generate_Stylesheet.tw
+++ b/src/art/vector/Generate_Stylesheet.tw
@@ -24,8 +24,8 @@
 ."+_art_display_class+" .penis   { "+_penisSkinStyle+"; }
 ."+_art_display_class+" .scrotum { "+_scrotumSkinStyle+"; }
 ."+_art_display_class+" .belly   { "+_bellySkinStyle+"; }
-."+_art_display_class+" .areola  { "+_areolaStyle+"; }
-."+_art_display_class+" .labia   { "+_labiaStyle+"; }
+."+_art_display_class+" .areola  { fill:"+_areolaStyle+"; }
+."+_art_display_class+" .labia   { fill:"+_labiaStyle+"; }
 ."+_art_display_class+" .hair    { fill:"+_hairColour+"; }
 ."+_art_display_class+" .pubic_hair     { fill:"+_pubicHairColour+"; }
 ."+_art_display_class+" .underarm_hair  { fill:"+_underarmHairColour+"; }
diff --git a/src/art/vector/Hair_Back.tw b/src/art/vector/Hair_Back.tw
index 358565a37d095c7ff42cdb04f5b072f22a829f19..e8edf132a506244ab588ffedff61d7adb354bf44 100644
--- a/src/art/vector/Hair_Back.tw
+++ b/src/art/vector/Hair_Back.tw
@@ -5,7 +5,7 @@
 <<else>>
 	<<if _artSlave.clothes != "restrictive latex" && _artSlave.clothes != "a hijab and abaya" && _artSlave.clothes != "a chattel habit" && _artSlave.clothes != "a fallen nuns habit" && _artSlave.clothes != "a penitent nuns habit" && _artSlave.clothes != "a cybersuit" && _artSlave.clothes != "Western clothing" && _artSlave.clothes != "a military uniform" && _artSlave.clothes != "a schutzstaffel uniform" && _artSlave.clothes != "a slutty schutzstaffel uniform" && _artSlave.clothes != "a red army uniform" && _artSlave.clothes != "battlearmor" && _artSlave.clothes != "a biyelgee costume" && _artSlave.clothes != "a mounty outfit">>
 		<<switch _artSlave.hStyle>>
-		<<case "shaved" "buzzcut">>
+		<<case "buzzcut" "shaved" "shaved bald">>
 			<<include Art_Vector_Hair_Back_NoHair>>
 		<<case "permed">>
 			<<if _artSlave.hLength >= 60>>
diff --git a/src/art/vector/Hair_Fore.tw b/src/art/vector/Hair_Fore.tw
index cde89211f8d47dffa8a8c8b4a426ec4cf3788cdd..f079c78726af2767a8e7b5da0becbb9c6c444467 100644
--- a/src/art/vector/Hair_Fore.tw
+++ b/src/art/vector/Hair_Fore.tw
@@ -6,7 +6,7 @@
 <<else>>
 	<<if _artSlave.clothes != "restrictive latex" && _artSlave.clothes != "a hijab and abaya" && _artSlave.clothes != "a chattel habit" && _artSlave.clothes != "a fallen nuns habit" && _artSlave.clothes != "a penitent nuns habit" && _artSlave.clothes != "a cybersuit" && _artSlave.clothes != "Western clothing" && _artSlave.clothes != "a military uniform" && _artSlave.clothes != "a schutzstaffel uniform" && _artSlave.clothes != "a slutty schutzstaffel uniform" && _artSlave.clothes != "a red army uniform" && _artSlave.clothes != "battlearmor" && _artSlave.clothes != "a biyelgee costume" && _artSlave.clothes != "a mounty outfit">>
 		<<switch _artSlave.hStyle>>
-		<<case "shaved" "buzzcut">>
+		<<case "buzzcut" "shaved" "shaved bald">>
 			<<include Art_Vector_Hair_Fore_NoHair>>
 		<<case "permed">>
 			<<if _artSlave.hLength >= 60>>
diff --git a/src/art/vector/Set_Colour_Skin_JS.tw b/src/art/vector/Set_Colour_Skin_JS.tw
index d28a99f1975b21805757b433392296224ddcb828..99849dbec4115d55a1c9b076b752bfcb1ed1a671 100644
--- a/src/art/vector/Set_Colour_Skin_JS.tw
+++ b/src/art/vector/Set_Colour_Skin_JS.tw
@@ -4,8 +4,8 @@ window.Art_Vector_Set_Colour_Skin = function(artSlave, outfitBaseColour) {
 
 /* create an aggregator object yielding all computed styles */
 var s = {
-  areolaStyle: "fill: #d76b93;", /* this is the default and can be customized later */
-  labiaStyle: "fill: #d76b93;", /* this is the default and can be customized later */
+  areolaStyle: "#d76b93;", /* this is the default and can be customized later */
+  labiaStyle: "#d76b93;", /* this is the default and can be customized later */
   /* todo: introduce fleshStyle */
   /* these need to be declared so they can be set conditionally */
   headSkinStyle: undefined,
@@ -15,1072 +15,12 @@ var s = {
   scrotumSkinStyle: undefined,
   bellySkinStyle: undefined,
   skinColour: undefined
-  };
-
-if (artSlave.skin == "camouflage patterned") {
-   s.skinColour = "#78875a";
-   s.areolaStyle = "fill:#939F7A;";
-   s.labiaStyle = "fill:#F977A3;";
- } else if (artSlave.skin == "dyed red") {
-   s.skinColour = "#bc4949";
-   s.areolaStyle = "fill:#C96D6D;";
-   s.labiaStyle = "fill:#F977A3;";
- } else if (artSlave.skin == "dyed green") {
-   s.skinColour = "#A6C373";
-   s.areolaStyle = "fill:#B7CF8F;";
-   s.labiaStyle = "fill:#F977A3;";
- } else if (artSlave.skin == "dyed blue") {
-   s.skinColour = "#5b8eb7";
-   s.areolaStyle = "fill:#7BA4C5;";
-   s.labiaStyle = "fill:#F977A3;";
- } else if (artSlave.skin == "tiger striped") {
-   s.skinColour = "#e2d75d";
-   s.areolaStyle = "fill:#E7DF7D;";
-   s.labiaStyle = "fill:#F977A3;";
-} else if (artSlave.race == "white" || artSlave.race == "surgically altered to look white") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#F4EAF0";
-    s.areolaStyle = "fill:#FCCCDC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#F4EAF0";
-    s.areolaStyle = "fill:#FCCCDC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#F5E1DF";
-    s.areolaStyle = "fill:#EFBFCA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#F5E1DF";
-    s.areolaStyle = "fill:#EFBFCA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#F5D5C9";
-    s.areolaStyle = "fill:#E2B4B9;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#F5D5C9";
-    s.areolaStyle = "fill:#E2B4B9;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#F4C9AA";
-    s.areolaStyle = "fill:#F19795;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#F4C9AA";
-    s.areolaStyle = "fill:#F19795;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#F4C9AA";
-    s.areolaStyle = "fill:#F19795;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#E1B585";
-    s.areolaStyle = "fill:#C39696;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#E1B585";
-    s.areolaStyle = "fill:#C39696;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#D58E5F";
-    s.areolaStyle = "fill:#B17777;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#D58E5F";
-    s.areolaStyle = "fill:#B17777;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#D58E5F";
-    s.areolaStyle = "fill:#B17777;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#A2805C";
-    s.areolaStyle = "fill:#8E6454;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#825633";
-    s.areolaStyle = "fill:#734B2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#784F2F";
-    s.areolaStyle = "fill:#583E2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#784F2F";
-    s.areolaStyle = "fill:#583E2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#65422C";
-    s.areolaStyle = "fill:#4A3A33;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#65422C";
-    s.areolaStyle = "fill:#4A3A33;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "black" || artSlave.race == "surgically altered to look black") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FEE4CA";
-    s.areolaStyle = "fill:#E0B3A2;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FEE4CA";
-    s.areolaStyle = "fill:#E0B3A2;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#E3C5A7";
-    s.areolaStyle = "fill:#EFBDC9;";
-    s.labiaStyle = "fill:#CC9B88;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#E3C5A7";
-    s.areolaStyle = "fill:#CC9B88;";
-    s.labiaStyle = "fill:#CC9B88;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#DEB892";
-    s.areolaStyle = "fill:#AB806F;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#DEB892";
-    s.areolaStyle = "fill:#AB806F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#D59D73";
-    s.areolaStyle = "fill:#8D6859;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#D59D73";
-    s.areolaStyle = "fill:#8D6859;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#D59D73";
-    s.areolaStyle = "fill:#8D6859;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#AC7C4A";
-    s.areolaStyle = "fill:#7C594B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#AC7C4A";
-    s.areolaStyle = "fill:#7C594B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#985C34";
-    s.areolaStyle = "fill:#764B3A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#985C34";
-    s.areolaStyle = "fill:#764B3A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#985C34";
-    s.areolaStyle = "fill:#764B3A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#745C42";
-    s.areolaStyle = "fill:#63463B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#65422C";
-    s.areolaStyle = "fill:#4B3121;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#5A3C24";
-    s.areolaStyle = "fill:#493326;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#5A3C24";
-    s.areolaStyle = "fill:#493326;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#46362C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#583D3D";
-    s.areolaStyle = "fill:#3B3028;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#4A3A33";
-    s.areolaStyle = "fill:#332B27;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "latina" || artSlave.race == "surgically altered to look latina") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FEDECE";
-    s.areolaStyle = "fill:#E3BBAB;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FEDECE";
-    s.areolaStyle = "fill:#E3BBAB;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#E6C2B0";
-    s.areolaStyle = "fill:#D1A695;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#E6C2B0";
-    s.areolaStyle = "fill:#D1A695;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#E1B59F";
-    s.areolaStyle = "fill:#B48D7E;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#E1B59F";
-    s.areolaStyle = "fill:#B48D7E;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#B27554";
-    s.areolaStyle = "fill:#92684C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#B27554";
-    s.areolaStyle = "fill:#92684C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#8B644F";
-    s.areolaStyle = "fill:#7B5749;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#775031";
-    s.areolaStyle = "fill:#69452F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#774A31";
-    s.areolaStyle = "fill:#614330;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#774A31";
-    s.areolaStyle = "fill:#614330;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#74523E";
-    s.areolaStyle = "fill:#573F30;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#6B4B4B";
-    s.areolaStyle = "fill:#473426;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#634F45";
-    s.areolaStyle = "fill:#4D3A2E;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "asian" || artSlave.race == "surgically altered to look asian") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FFF8EE";
-    s.areolaStyle = "fill:#F7DBD0;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FFF8EE";
-    s.areolaStyle = "fill:#F7DBD0;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#F5E7DC";
-    s.areolaStyle = "fill:#EABFB3;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#F5E7DC";
-    s.areolaStyle = "fill:#EABFB3;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#F5D4B5";
-    s.areolaStyle = "fill:#CB988B;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#F5D4B5";
-    s.areolaStyle = "fill:#CB988B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#CFB48D";
-    s.areolaStyle = "fill:#AC8074;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#CFB48D";
-    s.areolaStyle = "fill:#AC8074;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#9A774A";
-    s.areolaStyle = "fill:#855E4E;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#855834";
-    s.areolaStyle = "fill:#734B2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#83522B";
-    s.areolaStyle = "fill:#68442A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#83522B";
-    s.areolaStyle = "fill:#68442A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#724826";
-    s.areolaStyle = "fill:#5C3D26;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#724826";
-    s.areolaStyle = "fill:#5C3D26;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "middle eastern" || artSlave.race == "surgically altered to look middle eastern") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#E8CFCF";
-    s.areolaStyle = "fill:#DCADBC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#E8CFCF";
-    s.areolaStyle = "fill:#DCADBC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#FBCCC6";
-    s.areolaStyle = "fill:#E79E8B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#FBCCC6";
-    s.areolaStyle = "fill:#E79E8B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#EAAB92";
-    s.areolaStyle = "fill:#D27B64;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#EAAB92";
-    s.areolaStyle = "fill:#D27B64;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#CC8D53";
-    s.areolaStyle = "fill:#A7624F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#CC8D53";
-    s.areolaStyle = "fill:#A7624F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#84684A";
-    s.areolaStyle = "fill:#735143;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#684528";
-    s.areolaStyle = "fill:#563826;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#6E4730";
-    s.areolaStyle = "fill:#604534;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#6E4730";
-    s.areolaStyle = "fill:#604534;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#604534";
-    s.areolaStyle = "fill:#514039;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#604534 ";
-    s.areolaStyle = "fill:#514039;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
   }
 
-} else if (artSlave.race == "amerindian" || artSlave.race == "surgically altered to look amerindian") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FDE4BF";
-    s.areolaStyle = "fill:#F0BEAA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FDE4BF";
-    s.areolaStyle = "fill:#F0BEAA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#F5E7DC";
-    s.areolaStyle = "fill:#CDA499;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#F5E7DC";
-    s.areolaStyle = "fill:#CDA499;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#F5D4B5";
-    s.areolaStyle = "fill:#CB988B;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#F5D4B5";
-    s.areolaStyle = "fill:#CB988B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#F4D1A3";
-    s.areolaStyle = "fill:#BA8E83;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#CFB48D";
-    s.areolaStyle = "fill:#AC8074;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#CFB48D";
-    s.areolaStyle = "fill:#AC8074;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#C38C4D";
-    s.areolaStyle = "fill:#A67A6F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#9A774A";
-    s.areolaStyle = "fill:#855E4E;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#855834";
-    s.areolaStyle = "fill:#734B2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#83522B";
-    s.areolaStyle = "fill:#68442A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#83522B";
-    s.areolaStyle = "fill:#68442A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#724826";
-    s.areolaStyle = "fill:#5C3D26;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#724826";
-    s.areolaStyle = "fill:#5C3D26;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "southern european" || artSlave.race == "surgically altered to look southern european") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#EBDBE4";
-    s.areolaStyle = "fill:#FFE4E0;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#EBDBE4";
-    s.areolaStyle = "fill:#FFE4E0;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#F0D0CC";
-    s.areolaStyle = "fill:#EAACBA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#F0D0CC";
-    s.areolaStyle = "fill:#EAACBA;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#F1C6B5";
-    s.areolaStyle = "fill:#DCA2A9;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#F1C6B5";
-    s.areolaStyle = "fill:#DCA2A9;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#F2BC94";
-    s.areolaStyle = "fill:#EE8280;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#F2BC94";
-    s.areolaStyle = "fill:#EE8280;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#F2BC94";
-    s.areolaStyle = "fill:#EE8280;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#DCA972";
-    s.areolaStyle = "fill:#BF7577;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#DCA972";
-    s.areolaStyle = "fill:#BF7577;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#D0814C";
-    s.areolaStyle = "fill:#A96767;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#D0814C";
-    s.areolaStyle = "fill:#A96767;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#D0814C";
-    s.areolaStyle = "fill:#A96767;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#937453";
-    s.areolaStyle = "fill:#7F5A4B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#7F5431";
-    s.areolaStyle = "fill:#734B2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#784F2F";
-    s.areolaStyle = "fill:#583E2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#784F2F";
-    s.areolaStyle = "fill:#583E2F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#65422C";
-    s.areolaStyle = "fill:#4A3A33;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#65422C";
-    s.areolaStyle = "fill:#4A3A33;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "semitic" || artSlave.race == "surgically altered to look semitic") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#E8CFCF";
-    s.areolaStyle = "fill:#DCADBC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#E8CFCF";
-    s.areolaStyle = "fill:#DCADBC;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#FBCCC6";
-    s.areolaStyle = "fill:#E79E8B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#FBCCC6";
-    s.areolaStyle = "fill:#E79E8B;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#EAAB92";
-    s.areolaStyle = "fill:#D27B64;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#EAAB92";
-    s.areolaStyle = "fill:#D27B64;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#EDA571";
-    s.areolaStyle = "fill:#B16854;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#CC8D53";
-    s.areolaStyle = "fill:#A7624F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#CC8D53";
-    s.areolaStyle = "fill:#A7624F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#CA7136";
-    s.areolaStyle = "fill:#9B5959;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#84684A";
-    s.areolaStyle = "fill:#735143;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#684528";
-    s.areolaStyle = "fill:#563826;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#6E4730";
-    s.areolaStyle = "fill:#604534;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#6E4730";
-    s.areolaStyle = "fill:#604534;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#604534";
-    s.areolaStyle = "fill:#514039;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#604534 ";
-    s.areolaStyle = "fill:#514039;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "malay" || artSlave.race == "surgically altered to look malay") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FBD1B2";
-    s.areolaStyle = "fill:#F39E7D;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FBD1B2";
-    s.areolaStyle = "fill:#F39E7D;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#E8B892";
-    s.areolaStyle = "fill:#E2856C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#E8B892";
-    s.areolaStyle = "fill:#E2856C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#EA9870";
-    s.areolaStyle = "fill:#BE6C56;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#EA9870";
-    s.areolaStyle = "fill:#BE6C56;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#BA855E";
-    s.areolaStyle = "fill:#976051;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#BA855E";
-    s.areolaStyle = "fill:#976051;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#7C563C";
-    s.areolaStyle = "fill:#70493A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#804A28";
-    s.areolaStyle = "fill:#5F3F27;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#6F4523";
-    s.areolaStyle = "fill:#623C20;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#6F4523";
-    s.areolaStyle = "fill:#623C20;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#6F3E27";
-    s.areolaStyle = "fill:#553823;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#6F3E27";
-    s.areolaStyle = "fill:#553823;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "indo-aryan" || artSlave.race == "surgically altered to look indo-aryan") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#F8D4BE";
-    s.areolaStyle = "fill:#F8B6A4;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#F8D4BE";
-    s.areolaStyle = "fill:#F8B6A4;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#EFCCAF";
-    s.areolaStyle = "fill:#EA9B86;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#EFCCAF";
-    s.areolaStyle = "fill:#EA9B86;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#FCC49A";
-    s.areolaStyle = "fill:#D29577;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#FCC49A";
-    s.areolaStyle = "fill:#D29577;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#E8B68E";
-    s.areolaStyle = "fill:#D08661;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#E8B68E";
-    s.areolaStyle = "fill:#D08661;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#E8B68E";
-    s.areolaStyle = "fill:#D08661;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#C17848";
-    s.areolaStyle = "fill:#C36E45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#C17848";
-    s.areolaStyle = "fill:#C36E45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#C17848";
-    s.areolaStyle = "fill:#A75A34;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#C17848";
-    s.areolaStyle = "fill:#A75A34;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#C17848";
-    s.areolaStyle = "fill:#A75A34;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#83684B";
-    s.areolaStyle = "fill:#715043;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#8A593C";
-    s.areolaStyle = "fill:#714931;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#845834";
-    s.areolaStyle = "fill:#614635;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#845834";
-    s.areolaStyle = "fill:#614635;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#7C5842";
-    s.areolaStyle = "fill:#5F4538;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#7C5842";
-    s.areolaStyle = "fill:#5F4538;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#6B5449";
-    s.areolaStyle = "fill:#473C37;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "pacific islander" || artSlave.race == "surgically altered to look pacific islander") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FBD1B2";
-    s.areolaStyle = "fill:#F39E7D;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FBD1B2";
-    s.areolaStyle = "fill:#F39E7D;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#E8B892";
-    s.areolaStyle = "fill:#E2856C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#E8B892";
-    s.areolaStyle = "fill:#E2856C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#EA9870";
-    s.areolaStyle = "fill:#BE6C56;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#EA9870";
-    s.areolaStyle = "fill:#BE6C56;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#EA9760";
-    s.areolaStyle = "fill:#AB6755;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#BA855E";
-    s.areolaStyle = "fill:#976051;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#BA855E";
-    s.areolaStyle = "fill:#976051;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#A46138";
-    s.areolaStyle = "fill:#8F5E51;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#7C563C";
-    s.areolaStyle = "fill:#70493A;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#804A28";
-    s.areolaStyle = "fill:#5F3F27;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#6F4523";
-    s.areolaStyle = "fill:#623C20;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#6F4523";
-    s.areolaStyle = "fill:#623C20;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#6F3E27";
-    s.areolaStyle = "fill:#553823;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#6F3E27";
-    s.areolaStyle = "fill:#553823;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#583E2F";
-    s.areolaStyle = "fill:#3F3A38;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-
-} else if (artSlave.race == "mixed race" || artSlave.race == "surgically altered to look mixed race") {
-  if (artSlave.skin == "pure white") {
-    s.skinColour = "#FEE5CC";
-    s.areolaStyle = "fill:#E3BBAB;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely pale") {
-    s.skinColour = "#FEE5CC";
-    s.areolaStyle = "fill:#E3BBAB;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "pale") {
-    s.skinColour = "#E6C2B0";
-    s.areolaStyle = "fill:#D1A695;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "extremely fair") {
-    s.skinColour = "#E6C2B0";
-    s.areolaStyle = "fill:#D1A695;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "very fair") {
-    s.skinColour = "#E1B59F";
-    s.areolaStyle = "fill:#B48D7E;";
-    s.labiaStyle = "fill:#F977A3;";    
-  } else if (artSlave.skin == "fair") {
-    s.skinColour = "#E1B59F";
-    s.areolaStyle = "fill:#B48D7E;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "white") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "lightened") {
-    s.skinColour = "#DAA782";
-    s.areolaStyle = "fill:#9E7666;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light olive") {
-    s.skinColour = "#B27554";
-    s.areolaStyle = "fill:#92684C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "olive") {
-    s.skinColour = "#B27554";
-    s.areolaStyle = "fill:#92684C;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "natural") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "tanned") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "bronzed") {
-    s.skinColour = "#B6784E";
-    s.areolaStyle = "fill:#8F5A45;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark olive") {
-    s.skinColour = "#8B644F";
-    s.areolaStyle = "fill:#7B5749;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark") {
-    s.skinColour = "#775031";
-    s.areolaStyle = "fill:#69452F;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "light brown") {
-    s.skinColour = "#774A31";
-    s.areolaStyle = "fill:#5E4434;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "brown") {
-    s.skinColour = "#774A31";
-    s.areolaStyle = "fill:#5E4434;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "dark brown") {
-    s.skinColour = "#74523E";
-    s.areolaStyle = "fill:#574135;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "ebony") {
-    s.skinColour = "#6B4B4B";
-    s.areolaStyle = "fill:#413228;";
-    s.labiaStyle = "fill:#F977A3;";
-  } else if (artSlave.skin == "black") {
-    s.skinColour = "#634F45";
-    s.areolaStyle = "fill:#4E3C32;";
-    s.labiaStyle = "fill:#F977A3;";
-  }
-}
+  var colorSlave = skinColorCatcher(artSlave);
+  s.areolaStyle = colorSlave.areolaColor;
+  s.labiaStyle = colorSlave.labiaColor;
+  s.skinColour = colorSlave.skinColor;
 
 /* BEGIN SKIN COLOUR OVERRIDES FOR LATEX CLOTHING EMULATION */
 
diff --git a/src/art/vector_revamp/vectorRevampedArtControlJS.tw b/src/art/vector_revamp/vectorRevampedArtControlJS.tw
index 3923aa4f694330933d2c7ad024e9b8e6b1f00da6..c0d642425f9e46b49a6eec9b14a1fd1c83dec9c5 100644
--- a/src/art/vector_revamp/vectorRevampedArtControlJS.tw
+++ b/src/art/vector_revamp/vectorRevampedArtControlJS.tw
@@ -126,100 +126,7 @@ class ArtStyleControl {
 		}
 	}
 	
-	parseColorFromName(colorName) {
-		if (colorName == null)
-			return "#000000";
-	
-		var colorPalette = [
-			["auburn", "#7e543e"],
-			["black", "#3F4040"],
-			["blonde", "#F4F1A3"],
-			["blue", "#4685C5"],
-			["brown", "#8D4F21"],
-			["burgundy", "#5f3946"],
-			["chestnut", "#663622"],
-			["chocolate", "#6e4937"],
-			["copper", "#a16145"],
-			["dark brown", "#463325"],
-			["ginger", "#da822d"],
-			["golden", "#ffdf31"],
-			["green", "#5FBA46"],
-			["grey", "#9e9fa4"],
-			["hazel", "#8d6f1f"],
-			["pink", "#D18CBC"],
-			["platinum blonde", "#fcf3c1"],
-			["red", "#BB2027"],
-			["deep red", "#6D1318"],
-			["blue-violet", "#8790B7"],
-			["silver", "#cdc9c6"],
-			["strawberry-blonde", "#e5a88c"],
-			["blazing red", "#E00E2B"],
-			["neon green", "#25d12b"],
-			["neon blue", "#2284C3"],
-			["neon pink", "#cc26aa"],
-			["demonic", "#aa0000"],
-			["devilish", "#ffd42a"],
-			["hypnotic", "#ff5599"],
-			["catlike", "#555555"],
-			["serpent-like", "#555555"],
-			["heart-shaped", "#555555"],
-			["wide-eyed", "#555555"],
-			["almond-shaped", "#555555"],
-			["bright", "#555555"],
-			["teary", "#555555"],
-			["vacant", "#555555"],
-		];
-		
-		var colorPaletteMap = new Map(colorPalette);
-		colorName = colorName.toLowerCase();
-		var colorValue = colorPaletteMap.get(colorName);
-		if (!colorValue) {
-			if (extractHairColor !== undefined) {
-				return extractHairColor(colorName)
-			}
-			else {
-				return colorName;
-			}
-		}
-
-		return colorValue;
-	}
-		
-	getLipsColorBySkinColorName(colorName) {
-		if (colorName == null)
-			return "#000000";
-	
-		var lipsPalette = [
-			["light", "#ce6876"],
-			["white", "#ce6876"],
-			["fair", "#ce6876"],
-			["lightened", "#ce6876"],
-			["extremely pale", "#ffb9ca"],
-			["pale", "#ffb9ca"],
-			["tanned", "#9e4c44"],
-			["natural", "#9e4c44"],
-			["olive", "#c1a785"],
-			["light brown", "#5d2f1b"],
-			["dark", "#714536"],
-			["brown", "#714536"],
-			["black", "#403030"],
-			["camouflage patterned", "#708050"],
-			["dyed red", "#b04040"],
-			["dyed green", "#A0C070"],
-			["dyed blue", "#5080b0"],
-			["tiger striped", "#e0d050"]
-		];
-		
-		var lipsPaletteMap = new Map(lipsPalette);
-		colorName = colorName.toLowerCase();
-		var colorValue = lipsPaletteMap.get(colorName);
-		if (!colorValue) {
-			return this.parseColorFromName(colorName);
-		}
-
-		return colorValue;
-	}
-	
+	/*currently unused, keeping for color reference - */
 	parseSkinColorFromName(colorName) {
 		if (colorName == null)
 			return "#000000";
@@ -243,6 +150,8 @@ class ArtStyleControl {
 			["dyed red", "#bc4949"],
 			["dyed green", "#A6C373"],
 			["dyed blue", "#5b8eb7"],
+			["dyed pink", "#fe62b0"],
+			["dyed gray", "#bdbdbd"],
 			["tiger striped", "#e2d75d"]
 		];
 		
@@ -255,13 +164,16 @@ class ArtStyleControl {
 
 		return colorValue;
 	}
+	/* - currently unused, keeping for color reference*/
 	
 	initDefaultValues() {
+		var colorSlave = skinColorCatcher(this.artSlave);
+	
 		this.white = new ArtStyleEntry("white");
 		this.white.fill = "#FFFFFF";
 
 		this.skin = new ArtStyleEntry("skin");
-		this.skin.fill = this.parseSkinColorFromName(this.artSlave.skin);
+		this.skin.fill = colorSlave.skinColor;
 		
 		this.arm = new ArtStyleEntry("arm.skin");
 		this.arm.fill = this.skin.fill;
@@ -282,13 +194,13 @@ class ArtStyleControl {
 		this.scrotum.fill = this.skin.fill;
 		
 		this.areola = new ArtStyleEntry("areola");
-		this.areola.fill = this.getLipsColorBySkinColorName(this.artSlave.skin);
+		this.areola.fill = colorSlave.areolaColor;
 		
 		this.labia = new ArtStyleEntry("labia");
-		this.labia.fill = this.areola.fill;
+		this.labia.fill = colorSlave.labiaColor;
 		
 		this.hair = new ArtStyleEntry("hair");
-		this.hair.fill = this.parseColorFromName(this.artSlave.hColor);
+		this.hair.fill = extractHairColor(this.artSlave.hColor);
 		
 		this.shoe = new ArtStyleEntry("shoe");
 		this.shoe.fill = "#3E65B0";
@@ -319,14 +231,14 @@ class ArtStyleControl {
 		this.glasses.fill = "#010101";
 		
 		this.lips = new ArtStyleEntry("lips");
-		this.lips.fill = this.getLipsColorBySkinColorName(this.artSlave.skin);
+		this.lips.fill = colorSlave.lipsColor;
 		this.lips["fill-opacity"] = 0.6;
 		
 		this.eyeball = new ArtStyleEntry("eyeball");
 		this.eyeball.fill = "#dfdfdf";
 		
 		this.iris = new ArtStyleEntry("iris");
-		this.iris.fill = this.parseColorFromName(this.artSlave.eyeColor);
+		this.iris.fill = extractHairColor(this.artSlave.eyeColor);
 		
 		this.highlight1 = new ArtStyleEntry("highlight1");
 		this.highlight1.fill = "#ffffff";
@@ -342,10 +254,10 @@ class ArtStyleControl {
 		this.highlightStrong.fill = "#ffffff";
 		
 		this.armpitHair = new ArtStyleEntry("armpit_hair");
-		this.armpitHair.fill = this.parseColorFromName(this.artSlave.underArmHColor);
+		this.armpitHair.fill = extractHairColor(this.artSlave.underArmHColor);
 		
 		this.pubicHair = new ArtStyleEntry("pubic_hair");
-		this.pubicHair.fill = this.parseColorFromName(this.artSlave.pubicHColor);
+		this.pubicHair.fill = extractHairColor(this.artSlave.pubicHColor);
 		
 		this.bellyDetails = new ArtStyleEntry("belly_details");
 		this.bellyDetails["fill-opacity"] = 1;
@@ -1808,4 +1720,3 @@ class RevampedArtControl {
 window.getVectorArtRevampedControl = function(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods) {
 	return new RevampedArtControl(artDisplayClass, artSlave, globalShowHighlights, globalShowBodyMods);
 };
-
diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index 5d52879de2ae2c9f28a25e235987cc112cc749a6..174185ad0d8c53060075782580553550b57f4097 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -3183,7 +3183,9 @@ window.rulesAssistantOptions = (function() {
 				["dyed red"],
 				["dyed green"],
 				["dyed blue"],
-				["tiger triped"],
+				["dyed pink"],
+				["dyed gray"],
+				["tiger striped"],
 				["camouflage patterned"],
 			]
 			super("Dye or tan skin", items);
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index 985607397862065bb1e6980636d3632fa0a87a14..63522b63afc5117c4a0c7d0752ac00e5ff91e2a2 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -408,7 +408,7 @@ Treat nails:
 <<set $lightenableSkin = ["natural", "dark", "dark olive", "black", "brown", "dark brown", "tanned"]>>
 <<set $bleachableSkin = ["natural", "lightened", "pale", "fair", "light"]>>
 <<set $darkenableSkin = ["natural", "lightened", "white", "fair", "pale", "light", "extremely pale", "light olive", "tanned", "brown", "dark brown"]>>
-<<set $dyedSkin = ["dyed red", "dyed green", "dyed blue", "tiger striped", "camouflage patterned"]>>
+<<set $dyedSkin = ["dyed red", "dyed green", "dyed blue", "dyed pink", "dyed gray", "tiger striped", "camouflage patterned"]>>
 
 
 <br><br>
@@ -449,6 +449,8 @@ Dye or paint:
 [[Red|Salon][$activeSlave.skin = "dyed red",$cash -= $modCost]]
 | [[Green|Salon][$activeSlave.skin = "dyed green",$cash -= $modCost]]
 | [[Blue|Salon][$activeSlave.skin = "dyed blue",$cash -= $modCost]]
+| [[Pink|Salon][$activeSlave.skin = "dyed pink",$cash -= $modCost]]
+| [[Gray|Salon][$activeSlave.skin = "dyed gray",$cash -= $modCost]]
 | [[Tiger Stripes|Salon][$activeSlave.skin = "tiger striped",$cash -= $modCost]]
 | [[Camouflage|Salon][$activeSlave.skin = "camouflage patterned",$cash -= $modCost]]