div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; }

div.contact_form table { 
	border-collapse: collapse; 
	font-family:	"Trebuchet MS";
	font-size: 13px;
	font-style: italic;
	color: White;
	background-color: Black;
	}
div.contact_form th    { 
	/*padding: 0px 10px 3px 0px; */
	vertical-align: top; 
	text-align: left; 
	font-family:	"Trebuchet MS";
	font-size: 13px;
	font-style: italic;
	/*padding: 5px;*/
	/*color: #9c4275;
	color: Black;*/
	/*background-color: Olive;*/
	background-color: Black;
	/*color: #a5db30;*/
	color: White;
	/*padding-right: 9px;
	padding-bottom: 5px;
	border-bottom:1px solid #a5db30;
	line-height: 24px;
	/*margin-left: 12px;*/}
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form em
{
	vertical-align: top; 
	text-align: left; 
	font-family:	"Trebuchet MS";
	font-size: 19px;
	font-style: italic;
	background-color: Black;
	color: white;
}

div.contact_form em.error, div.contact_form form em
{
  color: #FF0000;
}

div.contact_form div.error { margin-bottom: 15px; }


/* ***** Graphics *********************************************************** */

div.contact_form input, div.contact_form textarea
{
  border:     none;
  background: none;
  margin:  0px;
  padding: 0px;
}

div.contact_form input.submit
{
  width:  70px;
  height: 24px;
  background: white url('style-graphic/form_button_submit.png');
}

div.contact_form div.input
{
  float: left;
  background: white no-repeat url('style-graphic/form_input.png');
  line-height: 1px;
}

div.contact_form div.input input,
div.contact_form div.input textarea
{
  border:  1px solid black;
  padding: 1px 1px 1px 3px;
}

