diff --git a/example_layout/example_layout-rtl.css b/example_layout/example_layout-rtl.css
index e69de29..d15ee38 100644
--- a/example_layout/example_layout-rtl.css
+++ b/example_layout/example_layout-rtl.css
@@ -0,0 +1,12 @@
+/**
+ * @file
+ * RTL Display Suite example layout stylesheet.
+ */
+
+.ds-left {
+  float: right;
+}
+
+.ds-right {
+  float: left;
+}
diff --git a/example_layout/example_layout.css b/example_layout/example_layout.css
index 3326461..9656c46 100644
--- a/example_layout/example_layout.css
+++ b/example_layout/example_layout.css
@@ -5,10 +5,10 @@

 .ds-left {
   width: 20%;
-  float: left;
+  float: left; /* LTR */
 }

 .ds-right {
   width: 80%;
-  float: right;
+  float: right; /* LTR */
 }
diff --git a/layouts/ds_2col/ds_2col-rtl.css b/layouts/ds_2col/ds_2col-rtl.css
index e69de29..bcec70a 100644
--- a/layouts/ds_2col/ds_2col-rtl.css
+++ b/layouts/ds_2col/ds_2col-rtl.css
@@ -0,0 +1,13 @@
+
+/**
+ * @file
+ * RTL styling for the ds_2col template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-right {
+  float: right;
+}
diff --git a/layouts/ds_2col/ds_2col.css b/layouts/ds_2col/ds_2col.css
index 28b230c..347a728 100644
--- a/layouts/ds_2col/ds_2col.css
+++ b/layouts/ds_2col/ds_2col.css
@@ -1,10 +1,15 @@

+/**
+ * @file
+ * Styling for the ds_2col template.
+ */
+
 .group-left {
-  float: left;
+  float: left; /* LTR */
   width: 50%;
 }

 .group-right {
-	float: left;
+  float: left; /* LTR */
   width: 50%;
 }
diff --git a/layouts/ds_2col_stacked/ds_2col_stacked-rtl.css b/layouts/ds_2col_stacked/ds_2col_stacked-rtl.css
index e69de29..dcb1f88 100644
--- a/layouts/ds_2col_stacked/ds_2col_stacked-rtl.css
+++ b/layouts/ds_2col_stacked/ds_2col_stacked-rtl.css
@@ -0,0 +1,13 @@
+
+/**
+ * @file
+ * RTL styling for the ds_2col_stacked template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_2col_stacked/ds_2col_stacked.css b/layouts/ds_2col_stacked/ds_2col_stacked.css
index f50c4c7..3201f3d 100644
--- a/layouts/ds_2col_stacked/ds_2col_stacked.css
+++ b/layouts/ds_2col_stacked/ds_2col_stacked.css
@@ -1,14 +1,19 @@

+/**
+ * @file
+ * Styling for the ds_2col_stacked template.
+ */
+
 .group-header {
 }

 .group-left {
-  float: left;
+  float: left; /* LTR */
   width: 50%;
 }

 .group-right {
-  float: right;
+  float: right; /* LTR */
   width: 50%;
 }

diff --git a/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid-rtl.css b/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid-rtl.css
index e69de29..b20ecb3 100644
--- a/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid-rtl.css
+++ b/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid-rtl.css
@@ -0,0 +1,13 @@
+
+/**
+ * @file
+ * RTL styling for the ds_2col_stacked_fluid template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid.css b/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid.css
index 8d98863..f8106fd 100644
--- a/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid.css
+++ b/layouts/ds_2col_stacked_fluid/ds_2col_stacked_fluid.css
@@ -1,14 +1,19 @@

+/**
+ * @file
+ * Styling for the ds_2col_stacked_fluid template.
+ */
+
 .group-header {
 }

 .group-left {
-  float: left;
+  float: left; /* LTR */
   width: 50%;
 }

 .group-right {
-  float: right;
+  float: right; /* LTR */
   width: 50%;
 }

@@ -16,7 +21,7 @@
 .group-one-column .group-right {
 	width: 100%;
 	float: none;
-}
+}

 .group-footer {
   clear: both;
diff --git a/layouts/ds_3col/ds_3col-rtl.css b/layouts/ds_3col/ds_3col-rtl.css
index e69de29..4bc572d 100644
--- a/layouts/ds_3col/ds_3col-rtl.css
+++ b/layouts/ds_3col/ds_3col-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col/ds_3col.css b/layouts/ds_3col/ds_3col.css
index 73775f2..73f9df5 100644
--- a/layouts/ds_3col/ds_3col.css
+++ b/layouts/ds_3col/ds_3col.css
@@ -1,15 +1,20 @@

+/**
+ * @file
+ * Styling for the ds_3col template.
+ */
+
 .group-left {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 50%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-right {
   width: 25%;
-  float: right;
-}
\ No newline at end of file
+  float: right; /* LTR */
+}
diff --git a/layouts/ds_3col_equal_width/ds_3col_equal_width-rtl.css b/layouts/ds_3col_equal_width/ds_3col_equal_width-rtl.css
index e69de29..7d60eda 100644
--- a/layouts/ds_3col_equal_width/ds_3col_equal_width-rtl.css
+++ b/layouts/ds_3col_equal_width/ds_3col_equal_width-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col_equal_width template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col_equal_width/ds_3col_equal_width.css b/layouts/ds_3col_equal_width/ds_3col_equal_width.css
index a810d13..ec9b7cf 100644
--- a/layouts/ds_3col_equal_width/ds_3col_equal_width.css
+++ b/layouts/ds_3col_equal_width/ds_3col_equal_width.css
@@ -1,15 +1,20 @@

+/**
+ * @file
+ * Styling for the ds_3col_equal_width template.
+ */
+
 .group-left {
   width: 33%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 34%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-right {
   width: 33%;
-  float: right;
-}
\ No newline at end of file
+  float: right; /* LTR */
+}
diff --git a/layouts/ds_3col_stacked/ds_3col_stacked-rtl.css b/layouts/ds_3col_stacked/ds_3col_stacked-rtl.css
index e69de29..582866f 100644
--- a/layouts/ds_3col_stacked/ds_3col_stacked-rtl.css
+++ b/layouts/ds_3col_stacked/ds_3col_stacked-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col_stacked template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col_stacked/ds_3col_stacked.css b/layouts/ds_3col_stacked/ds_3col_stacked.css
index a780fd9..b0f6440 100644
--- a/layouts/ds_3col_stacked/ds_3col_stacked.css
+++ b/layouts/ds_3col_stacked/ds_3col_stacked.css
@@ -1,23 +1,28 @@

+/**
+ * @file
+ * Styling for the ds_3col_stacked template.
+ */
+
 .group-header {
   clear: both;
 }

 .group-left {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 50%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-right {
   width: 25%;
-  float: right;
+  float: right; /* LTR */
 }

 .group-footer {
   clear: both;
-}
\ No newline at end of file
+}
diff --git a/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width-rtl.css b/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width-rtl.css
index e69de29..9bf0200 100644
--- a/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width-rtl.css
+++ b/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col_stacked_equal_width template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width.css b/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width.css
index 2cc8b33..e6144c6 100644
--- a/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width.css
+++ b/layouts/ds_3col_stacked_equal_width/ds_3col_stacked_equal_width.css
@@ -1,23 +1,28 @@

+/**
+ * @file
+ * Styling for the ds_3col_stacked_equal_width template.
+ */
+
 .group-header {
   clear: both;
 }

 .group-left {
   width: 33%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 34%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-right {
   width: 33%;
-  float: right;
+  float: right; /* LTR */
 }

 .group-footer {
   clear: both;
-}
\ No newline at end of file
+}
diff --git a/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid-rtl.css b/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid-rtl.css
index e69de29..7524011 100644
--- a/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid-rtl.css
+++ b/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col_stacked_fluid template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css b/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css
index f9df946..b55851f 100644
--- a/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css
+++ b/layouts/ds_3col_stacked_fluid/ds_3col_stacked_fluid.css
@@ -1,16 +1,21 @@

+/**
+ * @file
+ * Styling for the ds_3col_stacked_fluid template.
+ */
+
 .group-header {
   clear: both;
 }

 .group-left {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 100%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-one-sidebar .group-middle {
@@ -23,7 +28,7 @@

 .group-right {
   width: 25%;
-  float: right;
+  float: right; /* LTR */
 }

 .group-footer {
diff --git a/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5-rtl.css b/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5-rtl.css
index e69de29..cdb8a40 100644
--- a/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5-rtl.css
+++ b/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5-rtl.css
@@ -0,0 +1,17 @@
+
+/**
+ * @file
+ * RTL styling for the ds_3col_stacked_html5 template.
+ */
+
+.group-left {
+  float: right;
+}
+
+.group-middle {
+  float: right;
+}
+
+.group-right {
+  float: left;
+}
diff --git a/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5.css b/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5.css
index 10f5d54..aac53f1 100644
--- a/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5.css
+++ b/layouts/ds_3col_stacked_html5/ds_3col_stacked_html5.css
@@ -1,4 +1,9 @@

+/**
+ * @file
+ * Styling for the ds_3col_stacked_html5 template.
+ */
+
 /*HTML 5 specific*/
 header, section, aside, footer{
   display: block;
@@ -10,19 +15,19 @@ header, section, aside, footer{

 .group-left {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-middle {
   width: 50%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-right {
   width: 25%;
-  float: right;
+  float: right; /* LTR */
 }

 .group-footer {
   clear: both;
-}
\ No newline at end of file
+}
diff --git a/layouts/ds_4col/ds_4col-rtl.css b/layouts/ds_4col/ds_4col-rtl.css
index e69de29..20f38a5 100644
--- a/layouts/ds_4col/ds_4col-rtl.css
+++ b/layouts/ds_4col/ds_4col-rtl.css
@@ -0,0 +1,21 @@
+
+/**
+ * @file
+ * RTL styling for the ds_4col template.
+ */
+
+.group-first {
+  float: right;
+}
+
+.group-second {
+  float: right;
+}
+
+.group-third {
+  float: right;
+}
+
+.group-fourth {
+  float: right;
+}
diff --git a/layouts/ds_4col/ds_4col.css b/layouts/ds_4col/ds_4col.css
index a77f6f1..c9c109a 100644
--- a/layouts/ds_4col/ds_4col.css
+++ b/layouts/ds_4col/ds_4col.css
@@ -1,20 +1,25 @@

+/**
+ * @file
+ * Styling for the ds_4col template.
+ */
+
 .group-first {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-second {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-third {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .group-fourth {
   width: 25%;
-  float: left;
-}
\ No newline at end of file
+  float: left; /* LTR */
+}
diff --git a/modules/ds_forms/layouts/ds_form/ds_form.css b/modules/ds_forms/layouts/ds_form/ds_form.css
index 6b457c2..a2137e2 100644
--- a/modules/ds_forms/layouts/ds_form/ds_form.css
+++ b/modules/ds_forms/layouts/ds_form/ds_form.css
@@ -1,14 +1,20 @@
+
+/**
+ * @file
+ * Styling for the ds_form template.
+ */
+
 .ds-form .group-left {
-  float: left;
+  float: left; /* LTR */
   width: 69%;
 }

 .ds-form .group-right {
-  float: right;
+  float: right; /* LTR */
   width: 29%;
 }

 .ds-form .group-footer {
 	padding-top: 1em;
   clear: both;
-}
\ No newline at end of file
+}
diff --git a/modules/ds_forms/layouts/ds_form_3col/ds_form_3col.css b/modules/ds_forms/layouts/ds_form_3col/ds_form_3col.css
index 440d506..24b0c5d 100644
--- a/modules/ds_forms/layouts/ds_form_3col/ds_form_3col.css
+++ b/modules/ds_forms/layouts/ds_form_3col/ds_form_3col.css
@@ -1,23 +1,28 @@

+/**
+ * @file
+ * Styling for the ds_form_3col template.
+ */
+
 .ds-form-3col .group-header {
   clear: both;
 }

 .ds-form-3col .group-left {
   width: 25%;
-  float: left;
+  float: left; /* LTR */
 }

 .ds-form-3col .group-middle {
   width: 50%;
-  float: left;
+  float: left; /* LTR */
 }

 .ds-form-3col .group-right {
   width: 25%;
-  float: right;
+  float: right; /* LTR */
 }

 .ds-form-3col .group-footer {
   clear: both;
-}
\ No newline at end of file
+}
