diff --git a/sass/partials/common/_basic-elements.scss b/sass/partials/common/_basic-elements.scss
index 622be24..6bdc0d1 100644
--- a/sass/partials/common/_basic-elements.scss
+++ b/sass/partials/common/_basic-elements.scss
@@ -186,7 +186,93 @@ fieldset {
   border: 1px solid nth($greys, 2);
   padding: 0.692em;
   margin: 0 0 1.384em 0;
-}
-legend {
-  padding: 0 0.25em;
+  legend {
+    padding: 0 0.25em;
+  }
+  // The collapsed fieldsets have a set height, reset it so it can be styled.
+  html.js &.collapsed {
+    height: auto;
+  }
+  // Tables inside fieldsets should have full width (for aesthetics).
+  table:not(.sticky-headers) {
+    width: 100%;
+  }
+  // General site-wide fieldset styling, not including specialized types.
+  &:not(.filter-wrapper):not(.vertical-tabs-pane) {
+    background: $pale-yellow;
+    border: none;
+    // Make legends and their links fully clickable and adjust the collapsed or
+    // expanded icon to match new positions.
+    legend {
+      padding: 0;
+    }
+    html.js &.collapsible {
+      legend {
+        float: left;
+        margin-bottom: 10px;
+        width: 100%;
+        // Make sure the next sibling clears the legend's floats.
+        + * {
+          clear: both;
+        }
+      }
+      .fieldset-legend {
+        background-position: 10px 60%;
+        margin: -0.692em;
+        padding: 0;
+      }
+      &.collapsed {
+        padding-bottom: 0;
+        .fieldset-legend {
+          background-position: 10px 50%;
+        }
+      }
+      .fieldset-title {
+        display: inline-block;
+        padding: .692em .692em .692em 1.75em;
+        width: 100%;
+      }
+    }
+    // Normal fieldsets do not need a summary (which affects styling).
+    // These are only for vertical tabs.
+    .summary {
+      display: none;
+    }
+    // Make buttons more aesthetically pleasing inside fieldsets.
+    a.link-button,
+    a.link-button:link,
+    a.link-button:visited,
+    a.link-button:active,
+    input[type="submit"],
+    button {
+      background: $grey;
+    }
+  }
+  // Adjust core filter module's styling on text formats for aesthetics.
+  &.filter-wrapper {
+    border-color: $light-grey;
+    margin-bottom: 1em;
+    padding: 0.692em;
+    legend {
+      display: none;
+    }
+    // !important needed here to override JS collapsed element attributes.
+    .fieldset-wrapper {
+      display: block !important;
+    }
+    // Reset borders.
+    html.js &.collapsed {
+      border-width: 1px;
+      border-top: 0;
+    }
+    .form-item {
+      padding: 0;
+    }
+  }
+  .filter-guidelines {
+    display: none;
+  }
+  .filter-help {
+    padding: .1em 0;
+  }
 }
diff --git a/sass/partials/common/_table.scss b/sass/partials/common/_table.scss
index 80b4b5c..b0d567f 100644
--- a/sass/partials/common/_table.scss
+++ b/sass/partials/common/_table.scss
@@ -6,6 +6,9 @@
 table {
   margin-bottom: 0.5em;
   border-collapse: separate; /* reset borders from collapsed */
+  &:last-of-type {
+    margin-bottom: 0;
+  }
 }
 
 thead th {
diff --git a/sass/partials/drupalorg/_issue-page.scss b/sass/partials/drupalorg/_issue-page.scss
index 4a583d2..bd1294e 100644
--- a/sass/partials/drupalorg/_issue-page.scss
+++ b/sass/partials/drupalorg/_issue-page.scss
@@ -156,3 +156,114 @@
 #edit-field-issue-files-und input.form-file {
   margin-right: 1em;
 }
+
+.node-project_issue-form {
+  // Increase the width of these fields to span entire form width.
+  .form-item-title,
+  .form-item-taxonomy-vocabulary-9-und,
+  .field-name-field-issue-parent,
+  .field-name-field-issue-related,
+  .form-item-body-und-0-value {
+    textarea,
+    input.form-text {
+      width: 100%;
+    }
+  }
+  // Make text inputs a little more aesthetically pleasing.
+  .form-text,
+  .form-textarea {
+    border: 1px solid $grey;
+    padding: 5px;
+  }
+  // Adjust autocomplete icon to match new positions.
+  html.js & input.form-autocomplete {
+    background-position: 99% 6px;
+    &.throbbing {
+      background-position: 99% -14px;
+    }
+  }
+  // Override project_issue styling.
+  .issue-settings {
+    clear: none;
+    float: left;
+    overflow: inherit;
+    .form-item {
+      float: none;
+      margin: 0;
+      padding: 0;
+      input,
+      select {
+        max-width: 100%;
+      }
+    }
+  }
+  // Both forms.
+  .form-item-title {
+    float: left;
+    margin-right: 1%;
+    width: 49%;
+  }
+  .field-name-field-project {
+    margin-bottom: .692em;
+  }
+  .field-name-taxonomy-vocabulary-9 {
+    margin-top: .692em;
+  }
+  // @todo shouldn't use IDs, but no other way to currently target this element.
+  #node_project_issue_form_group_issue_settings {
+    float: left;
+    margin-right: 1%;
+    width: 49%;
+  }
+  #node_project_issue_form_group_issue_project_settings {
+    float: right;
+    margin-left: 1%;
+    width: 49%;
+  }
+  .field-name-field-issue-category,
+  .field-name-field-issue-priority,
+  .field-name-field-issue-status,
+  .field-name-field-issue-version,
+  .field-name-field-issue-component,
+  .field-name-field-issue-assigned {
+    float: left;
+    select {
+      width: 100%;
+    }
+  }
+  .field-name-field-issue-category {
+    margin-right: 1%;
+    width: 24%;
+  }
+  .field-name-field-issue-priority {
+    margin-left: 1%;
+    margin-right: 1%;
+    width: 23%;
+  }
+  .field-name-field-issue-status {
+    margin-left: 1%;
+    width: 49%;
+  }
+  .field-name-field-issue-version {
+    margin-right: 1%;
+    width: 24%;
+  }
+  .field-name-field-issue-component {
+    margin-right: 1%;
+    width: 44%;
+  }
+  .field-name-field-issue-assigned {
+    margin-right: 1%;
+    width: 29%;
+  }
+}
+
+h2.comment-form {
+  border-bottom: 1px solid $grey;
+  padding-bottom: 0.5em;
+}
+
+/* File upload field on issue edit form */
+#edit-field-issue-files-und input.form-file {
+  margin-right: 1em;
+}
