diff --git a/WV6/speaker-submission.html b/WV6/speaker-submission.html
new file mode 100644
index 0000000000000000000000000000000000000000..4284904d6e10938e30ce77bd99fa3b0b0afb26e8
--- /dev/null
+++ b/WV6/speaker-submission.html
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang='en'>
+  <head>
+    <meta charset='UTF-8'/>
+    <title>Speaker Submission</title>
+    <link rel='stylesheet' href='styles.css'/>
+  </head>
+  <body>
+    <header class='speaker-form-header'>
+      <h1>Speaker Submission</h1>
+      <p><em>Want to speak at our fake conference? Fill out
+        this form.</em></p>       
+    </header>
+    
+    <form action='' method='get' class='speaker-form'>
+        <div class='form-row'>
+            <label for='full-name'>Name</label>
+            <input id='full-name' name='full-name' type='text'/>
+        </div>
+        <div class='form-row'>
+            <label for='email'>Email</label>
+            <input id='email'
+                   name='email'
+                   type='email'
+                   placeholder='joe@example.com'/>
+          </div>
+          <fieldset class='legacy-form-row'>
+            <legend>Type of Talk</legend>
+            <input id='talk-type-1'
+                   name='talk-type'
+                   type='radio'
+                   value='main-stage' />
+            <label for='talk-type-1' class='radio-label'>Main Stage</label>
+            <input id='talk-type-2'
+                   name='talk-type'
+                   type='radio'
+                   value='workshop'
+                   checked />
+            <label for='talk-type-2' class='radio-label'>Workshop</label>
+          </fieldset>          
+          <div class='form-row'>
+            <label for='t-shirt'>T-Shirt Size</label>
+            <select id='t-shirt' name='t-shirt'>
+              <option value='xs'>Extra Small</option>
+              <option value='s'>Small</option>
+              <option value='m'>Medium</option>
+              <option value='l'>Large</option>
+            </select>
+          </div>          
+          <div class='form-row'>
+            <label for='abstract'>Abstract</label>
+            <textarea id='abstract' name='abstract'></textarea>
+            <div class='instructions'>Describe your talk in 500 words or less</div>
+          </div>          
+          <div class='form-row'>
+            <label class='checkbox-label' for='available'>
+            <input id='available'
+                   name='available'
+                   type='checkbox'
+                   value='is-available'/>
+            <span>I’m actually available the date of the talk</span>
+            </label>
+          </div>          
+          <div class='form-row'>
+            <button>Submit</button>
+          </div>          
+    </form> 
+  </body>
+</html>
\ No newline at end of file
diff --git a/WV6/styles.css b/WV6/styles.css
new file mode 100644
index 0000000000000000000000000000000000000000..95bce84968ae9248c1f5a56fc52688aff91cffab
--- /dev/null
+++ b/WV6/styles.css
@@ -0,0 +1,193 @@
+* {
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+  }
+  
+  body {
+    color: #5D6063;
+    background-color: #EAEDF0;
+    font-family: "Helvetica", "Arial", sans-serif;
+    font-size: 16px;
+    line-height: 1.3;
+  
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+  }
+  
+  .speaker-form-header {
+    text-align: center;
+    background-color: #F6F7F8;
+    border: 1px solid #D6D9DC;
+    border-radius: 3px;
+    
+    width: 80%;
+    margin: 40px 0;
+    padding: 50px;
+  }
+  
+  .speaker-form-header h1 {
+    font-size: 30px;
+    margin-bottom: 20px;
+  }
+
+  .speaker-form {
+    background-color: #F6F7F8;
+    border: 1px solid #D6D9DC;
+    border-radius: 3px;
+    
+    width: 80%;
+    padding: 50px;
+    margin: 0 0 40px 0;
+  }
+
+  .form-row {
+    margin-bottom: 40px;
+    display: flex;
+    justify-content: flex-start;
+    flex-direction: column;
+    flex-wrap: wrap;
+  }
+  
+  .form-row input[type='text'], .form-row input[type='email'] {
+    background-color: #FFFFFF;
+    border: 1px solid #D6D9DC;
+    border-radius: 3px;
+    width: 100%;
+    padding: 7px;
+    font-size: 14px;
+  }
+  
+  .form-row label {
+    margin-bottom: 15px;
+  }
+
+  .form-row input[type='text']:invalid,
+  .form-row input[type='email']:invalid {
+  border: 1px solid #D55C5F;
+  color: #D55C5F;
+  box-shadow: none; /* Remove default red glow in Firefox */
+}
+
+.legacy-form-row {
+    border: none;
+    margin-bottom: 40px;
+  }
+  
+  .legacy-form-row legend {
+    margin-bottom: 15px;
+  }
+  
+  .legacy-form-row .radio-label {
+    display: block;
+    font-size: 14px;
+    padding: 0 20px 0 10px;
+  }
+  
+  .legacy-form-row input[type='radio'] {
+    margin-top: 2px;
+  }
+    
+  .legacy-form-row .radio-label,
+  .legacy-form-row input[type='radio'] {
+    float: left;
+  }
+
+  .form-row select {
+    width: 100%;
+    padding: 5px;
+    font-size: 14px;            /* This won't work in Chrome or Safari */
+    -webkit-appearance: none;   /* This will make it work */
+  }
+
+  .form-row textarea {
+    font-family: "Helvetica", "Arial", sans-serif;
+    font-size: 14px;
+  
+    border: 1px solid #D6D9DC;
+    border-radius: 3px;
+  
+    min-height: 200px;
+    margin-bottom: 10px;
+    padding: 7px;
+    resize: none;
+  }
+  
+  .form-row .instructions {
+    color: #999999;
+    font-size: 14px;
+    margin-bottom: 30px;
+  }
+
+  .form-row .checkbox-label {
+    margin-bottom: 0;
+  }
+
+  .form-row button {
+    font-size: 16px;
+    font-weight: bold;
+  
+    color: #FFFFFF;
+    background-color: #5995DA;
+  
+    border: none;
+    border-radius: 3px;
+  
+    padding: 10px 40px;
+    cursor: pointer;
+  }
+  
+  .form-row button:hover {
+    background-color: #76AEED;
+  }
+  
+  .form-row button:active {
+    background-color: #407FC7;
+  }
+
+  @media only screen and (min-width: 700px) {
+    .speaker-form-header,
+    .speaker-form {
+      width: 600px;
+        }
+        .legacy-form-row {
+            margin-bottom: 10px;
+          }
+          .legacy-form-row legend {
+            width: 120px;
+            text-align: right;
+            padding-right: 20px;
+          }
+          .legacy-form-row legend {
+            float: left;
+          }
+          .form-row .instructions {
+            margin-left: 120px;
+          }
+          .form-row .checkbox-label {
+            margin-left: 120px;
+            width: auto;
+          }
+          .form-row button {
+            margin-left: 120px;
+          }
+    }
+    .form-row {
+      flex-direction: row;
+      align-items: flex-start; /* To avoid stretching */
+      margin-bottom: 20px;
+    }
+    .form-row input[type='text'],
+    .form-row input[type='email'],    /* Add */
+    .form-row select,                 /* These */
+    .form-row textarea {
+      width: 250px;
+      height: initial;
+    }
+    .form-row label {
+      text-align: right;
+      width: 120px;
+      margin-top: 7px;
+      padding-right: 20px;
+    }
\ No newline at end of file