form input[name=firstname], form input[name=email], form input[name=company]
{
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 22px;
}

form input[name=firstname]
{
  background-image: url(../img/contact_form/user.png);
}

form input[name=phone] 
{
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url(../img/contact_form/phone.png);
  padding-left: 22px;
}

form input[name=fax] 
{
  background-position: 5px center;
  background-repeat: no-repeat;
  background-image: url(../img/fax.png);
  padding-left: 22px;
}

form input[name=company]
{
  background-image: url(../img/contact_form/company.png);
}

form input[name=email] 
{
  background-image: url(../img/contact_form/mail.png);
}

form a > i {
  opacity: 0.3 !important;
}

form a:hover i {
  opacity: 0.7 !important;
}

#purchaseHeader {
  border-bottom: 1px solid #ccc;
}

#purchaseFooter {
  border-top: 1px solid #ccc;
}

#purchaseContainer {
  padding: 5px;
}

input[disabled]#iptoadd {
  background: url(../img/contact_form/377.gif) right 5px center no-repeat transparent;
  background-size: 16px 16px;
  opacity: 0.8;
}

.ajax-preloader {
  height: 24px;
  width: 24px;
  background: url(../img/contact_form/377.gif) top left no-repeat transparent;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0 !important;
}

span.infoMini {
	font-size: 90%;
	font-style: italic;
	color: #888;
	font-weight: normal;
}
tbody#priceList tr td {
	text-align: center;
}
