table#contact_form {
 margin: 0px;
}
table#contact_form td {
 vertical-align: top;
 color: #000000;
 font: .9em Tahoma, Arial, Helvetica, sans-serif;
}

table#contact_form td.label {
 font-weight: bold;
 width: 100px;
}

table#contact_form p.error {
 color: Red;
 font-weight: bold;
}

table#contact_form hr {
 color: Black;
 background-color: Black;
 height: 1px;
	border: none;
}

#contact_details {


}

#form_inner hr {
 color: #88183E;
 background-color: #88183E;
 height: 1px;
 border: none;
}

#contact_formouter {

}

#form_inner {
  background: #CCCCCC url(templateimages/contact_bg.jpg) no-repeat top right;
  border: 1px solid Black;
  margin-bottom: 5px;
  padding: 5px;
}

table#contactmain td {
	vertical-align: top;
}

img.required {
 width: 12px;
 height: 12px;
}

div.indent {
 margin-left: 20px;
}


table#contact_tableouter td {
 vertical-align: top;
}






