diff --git a/layout.sty b/layout.sty
index 9ec997db5568156eb83ca1b8dfca09df95b7cbd2..73589d4b05180f88ed048e61f5457fbcfc55b6b9 100644
--- a/layout.sty
+++ b/layout.sty
@@ -901,14 +901,14 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
   \end{figure*}
 }
 
-\newtcolorbox{boxtable}[1][cX]{
-  tabularx={#1},
-  ornamented,
-  top=10pt,
-  bottom=10pt,
-  left=3pt,
-  right=3pt,
-  code={\rowcolors{2}{}{gray!10}\needspace{2em}}
+\newenvironment{boxtable}[1][cL]
+  {
+    \rowcolors{2}{}{gray!10}\needspace{2em}
+    \par\noindent
+    \tabularx{\linewidth}{#1}
+  }%
+  {
+    \endtabularx
   }
 
 \newtcolorbox{nametable}[2][cX]{