diff --git a/Shadows Over Sol/README.md b/Shadows Over Sol/README.md
new file mode 100644
index 0000000000..bdd81e1645
--- /dev/null
+++ b/Shadows Over Sol/README.md
@@ -0,0 +1,9 @@
+This is a character sheet for [Shadows Over Sol: Science Fiction Horror Roleplaying](http://www.tabcreations.com/site/Shadows_Over_Sol)
+by Tab Creations.
+
+This character sheet makes use of the optional dice-based rules found in the appendix. This is due to Roll20 having better support
+for dice than for cards. If you wish to use the default card-based rules, simply duplicate the poker deck that comes with a Roll20
+game, give each player a deck and then manually flip cards and add to the appropriate numbers.
+
+* Author: Thorin Tabor
+* Last Updated: 11-29-2015
\ No newline at end of file
diff --git a/Shadows Over Sol/preview.jpg b/Shadows Over Sol/preview.jpg
new file mode 100644
index 0000000000..d1512c4616
Binary files /dev/null and b/Shadows Over Sol/preview.jpg differ
diff --git a/Shadows Over Sol/sheet.json b/Shadows Over Sol/sheet.json
new file mode 100644
index 0000000000..9d7de57801
--- /dev/null
+++ b/Shadows Over Sol/sheet.json
@@ -0,0 +1,8 @@
+{
+ "html": "sos.html",
+ "css": "sos.css",
+ "authors": "Thorin Tabor",
+ "roll20userid": "20810",
+ "preview": "preview.jpg",
+ "instructions": "This is a character sheet for [Shadows Over Sol: Science Fiction Horror Roleplaying](http://www.tabcreations.com/site/Shadows_Over_Sol) by Tab Creations.\n\nThis character sheet makes use of the optional dice-based rules found in the appendix. This is due to Roll20 having better support for dice than for cards. If you wish to use the default card-based rules, simply duplicate the poker deck that comes with a Roll20 game, give each player a deck and then manually flip cards and add to the appropriate numbers."
+}
diff --git a/Shadows Over Sol/sos-background.jpg b/Shadows Over Sol/sos-background.jpg
new file mode 100644
index 0000000000..7ce8a5ccb3
Binary files /dev/null and b/Shadows Over Sol/sos-background.jpg differ
diff --git a/Shadows Over Sol/sos-logo.png b/Shadows Over Sol/sos-logo.png
new file mode 100644
index 0000000000..02f98b98f5
Binary files /dev/null and b/Shadows Over Sol/sos-logo.png differ
diff --git a/Shadows Over Sol/sos.css b/Shadows Over Sol/sos.css
new file mode 100644
index 0000000000..32b501450c
--- /dev/null
+++ b/Shadows Over Sol/sos.css
@@ -0,0 +1,93 @@
+.charsheet {
+ background-image: url("https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Shadows%20Over%20Sol/sos-background.jpg");
+ background-size: contain;
+ background-repeat: repeat-y;
+ background-color: black;
+}
+
+.charsheet label {
+ display: inline-block;
+ width: 95px;
+
+ color: white;
+ text-shadow:
+ -1px -1px 0 #000,
+ 1px -1px 0 #000,
+ -1px 1px 0 #000,
+ 1px 1px 0 #000;
+}
+
+.charsheet h2 {
+ color: white;
+ text-shadow:
+ -1px -1px 0 #000,
+ 1px -1px 0 #000,
+ -1px 1px 0 #000,
+ 1px 1px 0 #000;
+ border-bottom: 1px black solid;
+ margin-bottom: 10px;
+}
+
+.charsheet textarea {
+ width: 100%;
+}
+
+.charsheet select {
+ width: 110px;
+}
+
+.charsheet input[type="number"].sheet-stat-number {
+ width: 50px;
+}
+
+.sheet-xp {
+ color: white;
+ text-shadow:
+ -1px -1px 0 #000,
+ 1px -1px 0 #000,
+ -1px 1px 0 #000,
+ 1px 1px 0 #000;
+}
+
+.sheet-top-text {
+ width: 500px;
+}
+
+.sheet-logo {
+ width: 150px;
+ float: right;
+}
+
+.sheet-experience {
+ width: 100%;
+}
+
+.sheet-skill-roll {
+ float: right;
+}
+
+.sheet-spacer {
+ width: 100%;
+ height: 10px;
+}
+
+.sheet-custom-skill {
+ width: 100px;
+}
+
+.sheet-right-align {
+ text-align: right;
+ margin-right: 32px;
+}
+
+.sheet-stat-label {
+ width: 130px;
+}
+
+[name=attr_Consequences] {
+ height: 100px;
+}
+
+.sheet-damage-severity {
+ width: 50px;
+}
\ No newline at end of file
diff --git a/Shadows Over Sol/sos.html b/Shadows Over Sol/sos.html
new file mode 100644
index 0000000000..96677d7cf6
--- /dev/null
+++ b/Shadows Over Sol/sos.html
@@ -0,0 +1,479 @@
+
+
+
+
+
+