--- plugins/layouts/flexible/flexible.inc	2010-07-30 11:38:00.000000000 -0500
+++ plugins/layouts/flexible/flexibleNew.inc	2010-07-30 11:18:45.000000000 -0500
@@ -861,7 +861,7 @@ function panels_flexible_get_css_group(&
     // by this much too.
     if ($left_total) {
       if ($renderer->admin || count($middle)) {
-        $css["$owner_id-left"]['margin-left'] = '-' . $left_total . 'px';
+        $css["$owner_id-middle"]['margin-left'] = $left_total . 'px';
         // IE hack
         $css["* html $owner_id-left"]['left'] = $left_total . "px";
       }
@@ -872,11 +872,11 @@ function panels_flexible_get_css_group(&
       }
     }
     // Add this even if it's 0 so we can handle removals.
-    $css["$owner_id-inside"]['padding-left'] = $left_total . 'px';
+    $css["$owner_id-inside"]['padding-left'] = '0px';
     if ($right_total) {
-      $css["$owner_id-right"]['margin-right'] = '-' . $right_total . 'px';
+      $css["$owner_id-middle"]['margin-right'] = $right_total . 'px';
     }
-    $css["$owner_id-inside"]['padding-right'] = $right_total . 'px';
+    $css["$owner_id-inside"]['padding-right'] = '0px';
 
   }
 
