#contact_inset {
  margin: 15px 0px 0px 5px;
  padding: 0px;
  padding-bottom: 40px;
  width: 645px;
  float: left;
}

#contact_inset p {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 17px;
}

#contact_inset strong {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

h1.contact_list, h2.sales_contact_form, h2.sales, h2.support, h2.billing,
h2.acceptable_use_policy {
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0px;
  font-size: 14px; /*inherent property of h1, must be turned off for IE*/
  background: url(/images/contact/h2_sales_contact_form.gif) 0 0 no-repeat;
  height: 17px;
  border-bottom: 1px dotted #7a7a7a;
}
h1.contact_list {
  background: url(/images/contact/h1_contact_list.gif) 0 0 no-repeat;
  border: none;
}
h2.sales {
  background: url(/images/contact/h2_sales.gif) 0 0 no-repeat;
}
h2.support {
  background: url(/images/contact/h2_support.gif) 0 0 no-repeat;
}
h2.billing {
  background: url(/images/contact/h2_billing.gif) 0 0 no-repeat;
}
h2.acceptable_use_policy {
  background: url(/images/contact/h2_acceptable_use_policy.gif) 0 0 no-repeat;
}

table.contact_list_table {
  margin: 0px;
  padding: 0px;
  margin-left: 10px;
  width: 600px;
  font-size: 12px;
}
table.contact_list_table tr {
  margin: 0px;
  padding: 0px;
  width: 600px;
}
table.contact_list_table td {
  margin: 0px;
  padding: 0px;
  width: 50%;
  text-align: left;
  font-size: 12px;
}

#contact_inset a, #contact_inset a:hover {
  font-size: 12px;
  color: #7a7a7a;
  text-decoration: underline;
}
#contact_inset a:hover {
  text-decoration: none;
}

table.form_table {
  margin: 0px;
  padding: 0px;
}

p.error {
  margin: 0px;
  padding: 0px;
  color: #e94949;
  font-size: 12px;
  line-height: 17px;
}