diff --git a/NWOD-Mage2e/mage-logo.png b/NWOD-Mage2e/mage-logo.png
new file mode 100644
index 0000000000..114848001d
Binary files /dev/null and b/NWOD-Mage2e/mage-logo.png differ
diff --git a/NWOD-Mage2e/mage2e.css b/NWOD-Mage2e/mage2e.css
new file mode 100644
index 0000000000..b3c3a302d9
--- /dev/null
+++ b/NWOD-Mage2e/mage2e.css
@@ -0,0 +1,283 @@
+.charsheet label {
+ display: inline-block;
+ width: 75px;
+ text-align: right;
+ padding-bottom: 0px;
+ font-family: "Courier";
+}
+
+.charsheet input[type=text] {
+ display: inline-block;
+ width: 165px;
+ font-family: "Courier";
+ font-size: 12px;
+ height: 20px;
+ border: 0px;
+ border-radius: 0px;
+
+ -moz-box-shadow: 0px 1px 0px #000;
+ -webkit-box-shadow: 0px 1px 0px #000;
+ box-shadow: 0px 1px 0px #000;
+}
+
+.charsheet textarea {
+ display: inline-block;
+ width:100%;
+ margin:1px 0px;
+ resize:none;
+ font-family: "Courier";
+ color: #000000;
+}
+
+.charsheet {
+ background-color: #ffffff;
+ font-family: "Courier";
+}
+
+.charsheet select {
+ width: 45px;
+}
+
+.charsheet .sheet-2colrow .sheet-col {
+ width: calc(50% - 1px);
+ margin-right: 0px;
+ margin-left: 0px;
+}
+
+.charsheet .sheet-3colrow .sheet-col {
+ width: calc(33% - 1px);
+ margin-right: 0px;
+ margin-left: 0px;
+}
+
+.charsheet input.sheet-short {
+ width: 145px;
+}
+
+.charsheet input.sheet-tiny {
+ width: 15px;
+ font-size: 6px;
+}
+
+.charsheet table td, .charsheet table th {
+ font-size: 13px;
+ font-weight: bolder;
+ font-family: "Courier";
+ text-align: left;
+ width: 0%;
+ border: 0px #000000;
+ padding: 2px;
+ vertical-align: middle;
+ color: #000000;
+ margin:0px 0px;
+}
+
+.charsheet hr {
+ border: 0;
+ height: 1px;
+ background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,100.75), rgba(0,0,0,0));
+ background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,100.75), rgba(0,0,0,0));
+ background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,100.75), rgba(0,0,0,0));
+ background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,100.75), rgba(0,0,0,0));
+}
+
+.charsheet h2 {
+ background-color: #ffffff;
+ color: #000000;
+ text-decoration:overline underline;
+}
+
+.charsheet h6 {
+ background-color: #ffffff;
+}
+
+.charsheet h3 {
+ background-color: #ffffff;
+}
+
+/* Hide actual dot/checkbox */
+input[type="radio"],
+input[type="checkbox"]
+{
+ position: absolute;
+ opacity: 0.0;
+ width: 15px;
+ cursor: pointer;
+ z-index: 10;
+ margin-top: 5px;
+}
+
+/* Styles common to fake dot and checkbox */
+input[type="radio"] + span::before,
+input[type="checkbox"] + span::before
+{
+ border: solid 1px #000000;
+ line-height: 11px;
+ text-align: middle;
+ display: inline-block;
+ vertical-align: middle;
+
+ -moz-box-shadow: 0 0 0px #000;
+ -webkit-box-shadow: 0 0 0px #000;
+ box-shadow: 0 0 0px #000;
+
+ background: #000000;
+ background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
+ background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
+ background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
+ background: -o-radial-gradient(#f6f6f6, #dfdfdf);
+ background: radial-gradient(#f6f6f6, #dfdfdf);
+}
+
+/* Styles unique to fake dot (checked or left of checked) */
+input[type="radio"] + span::before
+{
+ content: "•";
+ width: 10px;
+ height: 10px;
+ font-size: 35px;
+ font-family: "Arial";
+
+ -moz-border-radius: 50%;
+ -webkit-border-radius: 50%;
+ border-radius: 50%;
+}
+
+/* Styles unique to fake checkbox (unchecked) */
+input[type="checkbox"] + span::before
+{
+ position:relative;
+ content: "";
+ opacity: 1.0;
+ width: 10px;
+ height: 10px;
+ font-size: 12px;
+
+ -moz-border-radius: 1px;
+ -webkit-border-radius: 1px;
+ border-radius: 1px;
+}
+
+/* Styles unique to fake checkbox (checked) */
+input[type="checkbox"]:checked + span::before
+{
+ content: "✖";
+ color: #a00;
+
+ -moz-box-shadow: 0 0 2px transparent;
+ -webkit-box-shadow: 0 0 2px transparent;
+ box-shadow: 0 0 2px transparent;
+}
+
+/* Remove dot from all radios _after_ selected one */
+input[type="radio"]:checked ~ input[type="radio"] + span::before
+{
+ content: "";
+}
+
+input.sheet-used+span::before
+{
+ content: "✖";
+ width: 12px;
+ height: 12px;
+ font-size: 12px;
+
+ -moz-border-radius: 0%;
+ -webkit-border-radius: 0%;
+ border-radius: 0%;
+}
+
+input.sheet-zero:checked + span::before
+{
+ opacity: 0;
+}
+
+input.sheet-zero:hover + span::before
+{
+ opacity: 1;
+}
+
+input.sheet-zero+ span::before
+{
+ font-size: 12px;
+ content: "✖";
+ opacity: 0.25;
+}
+
+input.sheet-DP1Spec + span::before,
+input.sheet-DP2Spec + span::before,
+input.sheet-DP2Spec + span::before,
+input.sheet-DP3Spec + span::before,
+input.sheet-DP4Spec + span::before,
+input.sheet-DP5Spec + span::before
+{
+ opacity: 1;
+ margin-bottom: 10px;
+}
+
+div.sheet-DP1,
+div.sheet-DP2,
+div.sheet-DP2,
+div.sheet-DP3,
+div.sheet-DP4,
+div.sheet-DP5
+{
+ display: inline;
+}
+div.sheet-DP1wSpec,
+div.sheet-DP2wSpec,
+div.sheet-DP2wSpec,
+div.sheet-DP3wSpec,
+div.sheet-DP4wSpec,
+div.sheet-DP5wSpec
+{
+ display: none;
+}
+
+input.sheet-DP1Spec:checked ~ div.sheet-DP1,
+input.sheet-DP2Spec:checked ~ div.sheet-DP2,
+input.sheet-DP2Spec:checked ~ div.sheet-DP2,
+input.sheet-DP3Spec:checked ~ div.sheet-DP3,
+input.sheet-DP4Spec:checked ~ div.sheet-DP4,
+input.sheet-DP5Spec:checked ~ div.sheet-DP5
+{
+ display: none;
+}
+
+input.sheet-DP1Spec:checked ~ div.sheet-DP1wSpec,
+input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
+input.sheet-DP2Spec:checked ~ div.sheet-DP2wSpec,
+input.sheet-DP3Spec:checked ~ div.sheet-DP3wSpec,
+input.sheet-DP4Spec:checked ~ div.sheet-DP4wSpec,
+input.sheet-DP5Spec:checked ~ div.sheet-DP5wSpec
+{
+ display: inline;
+}
+
+h4.sheet-SCorI1,
+h4.sheet-SCorI2,
+h4.sheet-CorC1,
+h4.sheet-CorC2
+{
+ display: block;
+}
+
+input.sheet-SCorI1,
+input.sheet-SCorI2,
+input.sheet-CorC1,
+input.sheet-CorC2
+{
+ width: 120px;
+}
+
+input.sheet-SCorI1:checked ~ h4.sheet-SCorI1,
+input.sheet-SCorI2:checked ~ h4.sheet-SCorI2
+{
+ display: none;
+}
+
+input.sheet-CorC1:checked ~ h4.sheet-CorC1,
+input.sheet-CorC2:checked ~ h4.sheet-CorC2
+{
+ display: none;
+}
\ No newline at end of file
diff --git a/NWOD-Mage2e/mage2e.html b/NWOD-Mage2e/mage2e.html
new file mode 100644
index 0000000000..391183b497
--- /dev/null
+++ b/NWOD-Mage2e/mage2e.html
@@ -0,0 +1,797 @@
+
+

Second Edition
+
+
+
+
+
ATTRIBUTES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Additional Info
+ |
+
+ |
+
+
+
+
\ No newline at end of file
diff --git a/NWOD-Mage2e/mage2e.jpg b/NWOD-Mage2e/mage2e.jpg
new file mode 100644
index 0000000000..72b04197fc
Binary files /dev/null and b/NWOD-Mage2e/mage2e.jpg differ
diff --git a/NWOD-Mage2e/sheet.json b/NWOD-Mage2e/sheet.json
new file mode 100644
index 0000000000..3f904d989d
--- /dev/null
+++ b/NWOD-Mage2e/sheet.json
@@ -0,0 +1,8 @@
+{
+ "html": "mage2e",
+ "css": "mage2e.css",
+ "authors": "Thorin Tabor",
+ "roll20userid": "20810",
+ "preview": "mage2e.jpg",
+ "instructions": "**Mage the Awakening: Second Edition**\n\n A character sheet for those playing the second edition of Mage the Awakening using the new 2e Chronicles of Darkness (new World of Darkness) rules."
+}