Index: abi/src/text/fmt/xp/fl_TableLayout.cpp
===================================================================
RCS file: /cvsroot/abi/src/text/fmt/xp/fl_TableLayout.cpp,v
retrieving revision 1.40
diff -u -r1.40 fl_TableLayout.cpp
--- abi/src/text/fmt/xp/fl_TableLayout.cpp	30 Oct 2002 06:38:34 -0000	1.40
+++ abi/src/text/fmt/xp/fl_TableLayout.cpp	31 Oct 2002 15:18:55 -0000
@@ -85,6 +85,7 @@
 	  m_iColSpacing(0),
 	  m_iRowSpacing(0),
 	  m_iLeftColPos(0)
+
 {
 	m_vecColProps.clear();
 	m_vecRowProps.clear();
@@ -1031,7 +1032,11 @@
 	  m_iRightStyle(LS_NORMAL),
 	  m_iTopStyle(LS_NORMAL),
 	  m_iBottomStyle(LS_NORMAL),
-	  m_iBgStyle(FS_OFF)
+	  m_iBgStyle(FS_OFF),
+m_iLeftLineThickness(0),
+m_iTopLineThickness(0),
+m_iRightLineThickness(0),
+m_iBottomLineThickness(0)
 {
 	createCellContainer();
 }
@@ -1113,6 +1118,11 @@
 	pCell->setTopStyle(m_iTopStyle);
 	pCell->setBottomStyle(m_iBottomStyle);
 	pCell->setBgStyle(m_iBgStyle);
+	
+	pCell->setLeftThickness(m_iLeftLineThickness);
+	pCell->setTopThickness(m_iTopLineThickness);
+	pCell->setRightThickness(m_iRightLineThickness);
+	pCell->setBottomThickness(m_iBottomLineThickness);
 }
 
 /*!
@@ -1629,6 +1639,27 @@
 	if(pszBgStyle && pszBgStyle[0])
 	{
 		m_iBgStyle = atoi(pszBgStyle);
+	}
+
+const char *pszLeftLineThickness = NULL;
+const char *pszTopLineThickness = NULL;
+const char *pszRightLineThickness = NULL;
+const char *pszBottomLineThickness = NULL;
+pSectionAP->getProperty("left-thickness", (const XML_Char *&)pszLeftLineThickness);
+pSectionAP->getProperty("top-thickness", (const XML_Char *&)pszTopLineThickness);
+pSectionAP->getProperty("right-thickness", (const XML_Char *&)pszRightLineThickness);
+pSectionAP->getProperty("bot-thickness", (const XML_Char *&)pszBottomLineThickness);
+if (pszLeftLineThickness && pszLeftLineThickness[0]) {
+	m_iLeftLineThickness = atoi(pszLeftLineThickness);
+	}
+if (pszTopLineThickness && pszTopLineThickness[0]) {
+	m_iTopLineThickness = atoi(pszTopLineThickness);
+	}
+if (pszRightLineThickness && pszRightLineThickness[0]) {
+	m_iRightLineThickness = atoi(pszRightLineThickness);
+	}
+if (pszBottomLineThickness && pszBottomLineThickness[0]) {
+	m_iBottomLineThickness = atoi(pszBottomLineThickness);
 	}
 }
 
