#PLHelp
{
	width:425px; 
	margin:5px auto;
	text-align: left;
	font-size: 80%;
}
#TypeSelectionBox
{
  width:250px;
  margin:10px auto;
}
#PricelistTable
{
  width: 800px;
  margin: 5px auto;
  border-collapse: collapse;
  border-spacing: 1px;
  border: 1px solid black;
}
#PricelistTable tr,thead tr,tbody tr
{
  vertical-align:middle;
  border-collapse: collapse;
  border-spacing: 1px;
  border: 1px solid black;
}
#PricelistTable tr.row1 td
{
	background-color:#AAAAAA;
}
#PricelistTable tr.row2 td
{
	background-color:#CCCCCC;
}

#PricelistHeader th
{
  padding: 5px 2px;
  text-align:center;
  border-collapse: collapse;
  border-top: 1px solid;
  border-bottom: 1px solid black;
}
#PLQty
{
  width: 50px;
}
#PLCode
{
  width: 125px;
}
#PLDescription
{
  width: 440px;
}
#PLPicture
{
  width: 120px;
}
#PLPrice
{
  width: 80px;
}

#PricelistTable td
{
  vertical-align:middle;
  padding: 5px 0px;
  text-align: center;
  font-size: 80%;
  border-collapse: collapse;
  border-top: 1px solid;
  border-bottom: 1px solid black;
}
#PricelistTable td input[type="text"]
{
  width: 2em;
  margin: 0px 5px;
  padding: 2px 2px;
}

#PricelistTable td.plcode a:link, #PricelistTable td.plcode a:visited, #PricelistTable td.plcode a:hover
{
  color:#00c;
}
#PricelistTable td.pldesc
{
  text-align:left; 
  padding:0px 10px;
}
#PricelistTable td.pldesc img
{
	vertical-align:middle;
	height: 20px;
}
#PricelistTable td.plpicture
{
  width: 75px;
  margin: 0px auto;
  padding: 5px 22px;
}
#PricelistTable td.plpicture a img
{
	height: 25px;
}
#PricelistTable td.plprice
{
  text-align: right;
  padding: 2px 10px;
}

#SubmitBox
{
  width:250px;
  margin: 5px auto;
  margin-bottom: 200px;
  padding:5px 5px;
}

