diff --git a/theme/commerce-product.css b/theme/commerce-product.css
index d56e118..751f1c8 100644
--- a/theme/commerce-product.css
+++ b/theme/commerce-product.css
@@ -1,4 +1,7 @@
 
+.ief-product-attributes .fieldset-wrapper {
+  margin-top: 15px;
+}
 .ief-product-attributes .fieldset-wrapper > div {
   margin-right: 20px;
 }
@@ -6,3 +9,7 @@
 .ief-product-details .field-type-commerce-price .form-item {
   margin-right: 15px;
 }
+.ief-product-details .form-item label {
+  float: left;
+  margin-right: 10px;
+}
diff --git a/theme/inline_entity_form.css b/theme/inline_entity_form.css
index 49df70c..2718118 100644
--- a/theme/inline_entity_form.css
+++ b/theme/inline_entity_form.css
@@ -19,3 +19,11 @@
 .ief-tabledrag-handle a.tabledrag-handle {
   padding-right: .5em;
 }
+
+.ief-entity-fieldset {
+  margin-top: 0;
+}
+
+.ief-row-form .ief-form-row {
+  padding: 30px 10px 10px;
+}
diff --git a/theme/inline_entity_form.seven.css b/theme/inline_entity_form.seven.css
index 4d66dbb..43c0e55 100644
--- a/theme/inline_entity_form.seven.css
+++ b/theme/inline_entity_form.seven.css
@@ -3,21 +3,32 @@
   background-color: #D5E9F2 !important;
 }
 .ief-row-form {
-  border-bottom: 1px solid #ccc !important;
+  border-bottom: 10px solid #ccc !important;
 }
-
-.ief-entity-fieldset {
-  border: 0 !important;
+.ief-row-form > td {
+  padding: 0;
+}
+.field-widget-inline-entity-form fieldset.form-wrapper {
+  border: 0;
+}
+.ief-row-form .ief-form-row {
+  padding: 30px 10px 10px;
 }
 .ief-entity-fieldset, .ief-entity-fieldset fieldset {
-  background-color: white !important;
+  background-color: transparent;
+}
+.ief-form > .fieldset-wrapper {
+  border: 1px solid #ccc !important;
+  background: #f2f2f2;
 }
 .ief-entity-fieldset > legend span.fieldset-legend {
-  width: 99%;
-  background-color: #E7E7E7;
-  height: 25px;
-  padding: 5px 0 3px 15px;
+  width: 100%;
+  font-weight: 600;
+  margin-top: 10px;
+  padding: 3px 0;
+  border-bottom: 1px solid #E4E4E4;
 }
 .ief-entity-fieldset > .fieldset-wrapper {
-  margin-top: 15px;
+  margin-top: 5px;
+  padding: 0;
 }
