table.table_form  {
	border: 0px;
	border-spacing: 0px;
}
table.table_form td{
	padding: 3px 5px;
}
table.table_form th {
 text-align: right;
 	padding: 3px 5px;
}
table.table_form .border_top td,
table.table_form .border_top th  {
	border-top: solid 1px #D3D4D3;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.table_form td.info_form div {
 color: Gray;
 margin-top: -5px;
}


tr.error_header td {
 background-color: #fff;
 color:#A20000;
 padding: 8px 0px 8px 0px;
}

tr.error_header td div {
 background-color: #F7EED2;
 border: solid 1px #A20000;
  padding: 5px ;
}
tr.error_header td span.title {
 border: 0px;
 padding: 0px;
 margin: 0px;
 display: block;
 background-color: transparent;
}

tr.error_header td  ul {
list-style-type: none;
 margin: 0px;
 padding: 0px;
 }

table.table_form tr.error_row th {
 text-align: right;
 background-color: #F7EED2 !important;
 background-image: url(../images/error_icon.gif) !important;
 background-repeat: no-repeat !important;
 padding: 2px 2px 2px 25px !important;
 background-position: 5px 6px !important;
 color:#A20000;
}

table.table_form tr.error_row td {
 text-align: left;
 background-color: #F7EED2;
}

table.table_form tr.error_row td.error_message {
 text-align: left;
 background-color: #A20000;
 color: #FFFFFF;
 padding:3px 10px;
}
table.table_form tr.error_row td.error_message ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
