
.producttable, #productlist{
	padding: 8px 0px;
  /* margin:8px; */
  /*position:relative;*/
}
.producttable{
	/*margin:3px 0px;*/
	border-bottom: 1px dotted #888;
}
.producttable .size{
	width:80px;
}
.producttable .dimen{
	width:110px;
}
.producttable .descrip
,.producttable .prodsumdescrip{
	text-align: left;
	padding-left: 5px;
}
.producttable .prodsumdescrip{
	width: 450px;
}
#sf_admin_container_product .producttable tr.totals td
,.producttable tr.totals td{
	border: none;
	font-weight: bold;
	padding-top: 4px;
	text-align: right;
	padding-right: 5px;
}

#sf_admin_container_product .producttable tr.totals td.totalnumber
,.producttable tr.totals td.totalnumber{
	font-weight:normal;	
}

#sf_admin_container_product .producttable tr.totals td.normal
,.producttable tr.totals td.normal{
	text-align: left;
}

#sf_admin_container_product .producttable tr.totals td.sagetext td
,.producttable tr.totals td.sagetext td{
	text-align: left;
	font-weight: normal;
	/*font-size:0.85em;*/
}
#sf_admin_container_product .producttable tr.totals td.number
,.producttable tr.totals td.number{
	text-align: left;
	padding-left:5px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#sf_admin_container_product .producttable tr.totals td.manifest
,.producttable tr.totals td.manifest{
	text-align: center;
}
#sf_admin_container_product .producttable tr.totals td p
,.producttable tr.totals td p{
	font-weight: bold;
}
.producttable tr.totals td.text{
	text-align: right;
	padding-right: 5px;
}
.producttable tr.totals td.totalfigures{
	text-align: right;
	width:2.5cm;
}
.producttable tr.totals td.quantity{
	text-align: center;
}
.producttable tr.footer td{
  text-align: left;
}
#sf_admin_container_product .producttable th
,#sf_admin_container_product .producttable td
,.producttable th
,.producttable td{
	text-align: center;
	border:1px solid #aaa;
	padding:3px 1px;
}
#productanalysis .producttable td
,#productanalysis .producttable th{
	padding:1px;
}
#sf_admin_container_product .producttable tr.titlerow td{
	text-align: left;
	font-weight: bold;
	font-size:1.2em;
}
#sf_admin_container_product table.producttable th
,table.producttable th{
	background-color: #e9e9e9;
}
.producttable td{
	border: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.producttable th.small{
	font-size:0.7em;
}
.producttable td, .producttable tr{
  /*position:relative;*/
}
.productdisplayblock{
  /*position:relative;*/
  border: 1px solid #fff;
}
.producttable td.size
,.producttable td.number
,.producttable td.lastnumber{
	color: #000;
}
.producttable tr.odd
,tr.odd
,.producttable tr.row1
,tr.row1{
	background-color: #f6f6f6;
}
#sf_admin_container_product .producttable td.thin
,.producttable td.thin{
	padding:0px 2px;
}
.producttable td.label
,.producttable th.label{
	text-align: left;
}
.producttable th.line{
	line-height: 1px;
	page-break-before: auto;
	page-break-after: auto;
	/*height: 2px;
	font-size:0.7em;*/
}
.producttable td.final
,.producttable th.final{
	text-align: right;
}
#sf_admin_container_product .producttable tr.list td
,#sf_admin_container_product .producttable tr.list th
{
	text-align:left;
	padding-left:4px;
}
#sf_admin_container_product table.producttable tr.list td.vat
,#sf_admin_container_product table.producttable tr.list th.vat
{
	text-align:center
}

