Do you realize that this fails on a smaller monitor (anything less than 1280px wide)?
The absolute positioning disregards the rest of the page including its overall width, so when the main wrapper shrinks to fit the monitor, the table sticks way off the edge. When you make up code in a separate tool and paste it in, you probably ought to strip off the extraneous code, like <title>HTML clipboard</title> ...
The table actually does contain tabular data, so is not "wrong" in the semantic code sense, but it is incredibly bloated with inline styling when CSS could have streamlined the bulk as well as making the HTML source comprehensible instead of an alphabet soup of tags.
You used a "definition list" at the end when an unordered list would have been more appropriate:```html
<!--bof Product description -->
<div id="productDescription" class="productGeneral biggerText"><title>HTML clipboard</title>
<div align="left">
<table width="599" cellspacing="0" cellpadding="0" bordercolor="#c4cde0" border="0" bgcolor="#c4cde0">
<tbody><tr>
<td bgcolor="#ffffff">
<table width="80%" cellspacing="1" cellpadding="2" bordercolor="#c4cde0" border="0" bgcolor="#c4cde0">
<tbody><tr>
<td width="28%" height="32" bgcolor="#ffffff">
<p align="right" style="margin: 12px;"><b>
<font face="Arial" style="font-size: 10pt;">Colour:</font></b></p></td>
<td width="68%" height="32" bgcolor="#ffffff" align="left">
<p style="margin: 12px;">
<font face="Arial" style="font-size: 10pt;">Black with White.</font></p></td>
</tr>
<tr>
<td width="28%" height="32" bgcolor="#ffffff">
<div align="right">
<p style="margin: 12px;"><b>
<font face="Arial" style="font-size: 10pt;">RRP:</font></b></p></div>
</td>
<td width="68%" height="32" bgcolor="#ffffff" align="left">
<p style="margin: 12px;">
<font face="Arial" style="font-size: 10pt;">£320.00.</font></p></td>
</tr>
<tr>
<td width="28%" height="32" bgcolor="#ffffff">
<div align="right">
<p style="margin-right: 12px; margin-left: 12px;"><b>
<font size="2" face="Arial">Material</font><font face="Arial" style="font-size: 10pt;">:</font></b></p></div>
</td>
<td width="68%" valign="middle" height="32" bgcolor="#ffffff" align="left">
<p style="margin-left: 12px; margin-right: 12px;">
<font size="2" face="Arial">Suede & Leather.</font></p></td>
</tr>
<tr>
<td width="28%" bgcolor="#ffffff">
<div align="right">
<p style="margin: 12px;"><b>
<font face="Arial" style="font-size: 10pt;">Details:</font></b></p></div>
</td>
<td width="68%" height="1" bgcolor="#ffffff" align="left">
<dl><dt style="margin-left: 12px;"> </dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" />
3½" stiletto heels.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> Beautiful fit, amazing quality.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> White lace up corset front.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" />
Mainly, soft black suede.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> White leather trims.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> Leather soles.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> £320 RRP.</font></dt><dt style="margin-left: 12px;">
<font face="Arial" style="font-size: 10pt;">
<img src="http://www.dystynction.com/LIMELITES/fs.gif" /> Moschino badges and logos throughout.</font></dt></dl>
</td>
</tr> </tbody></table>
</td>
</tr>
</tbody></table>
</div></div>
<!--eof Product description -->
You could do the same thing this way:```html
<!--bof Product description -->
<div id="productDescription" class="productGeneral biggerText">
<table width="480" cellspacing="1" cellpadding="2" bordercolor="#04cde0" border="0" bgcolor="#04cde0">
<tbody>
<tr>
<td class="productTableItem">
<div>
Colour:
</div>
</td>
<td class="productTableDesc">
<div>
Black with White.
</div>
</td>
</tr>
<tr>
<td class="productTableItem">
<div>
RRP:
</div>
</td>
<td class="productTableDesc">
<div>
£320.00.
</div>
</td>
</tr>
<tr>
<td class="productTableItem">
<div>
Material:
</div>
</td>
<td class="productTableDesc">
<div>
Suede & Leather.
</div>
</td>
</tr>
<tr>
<td class="productTableItem">
<div>
Details:
</div>
</td>
<td class="productTableDesc">
<ul>
<li>3½" stiletto heels.</li>
<li>Beautiful fit, amazing quality.</li>
<li>White lace up corset front.</li>
<li>Mainly, soft black suede.</li>
<li>White leather trims. </li>
<li>Leather soles. </li>
<li>£320 RRP.</li>
<li>Moschino badges and logos throughout.</li>
</ul>
</td>
</tr>
</tbody></table>
</div>
<!--eof Product description -->
```and add this to your stylesheet:```
#productDescription {
font: 10pt Arial, sans-serif;
}
.productTableItem {
width: 28%;
background: #ffffff;
text-align: right;
vertical-align: center;
font-weight: bold;
}
.productTableItem div {
margin: 10px 12px;
}
.productTableDesc {
width: 68%;
height: 1px; /*if this is needed*/
background: #ffffff;
text-align: left;
}
.productTableDesc div {
margin: 10px 12px;
}
.productTableDesc ul {
list-style: inside url(../images/fs.gif); /*save image in /includes/templates/your_template/images/ folder*/
margin: 10px 12px;
padding-left: 0;
}
You can now tweak the table styling without changing a margin or font-size in ten different places.