table.form,
table.form th,
table.form td
{
   border: none 0;
}
table.form
{
   border-bottom: solid 2px #ebebeb;
}
table.form th,
table.form td
{
   vertical-align: top;
   border-top: solid 1px #ebebeb;
   padding: 5px 20px 5px 5px;
}
table.form td.label
{
   padding-right: 20px;
   padding-top: 8px;
}
table.form tr.mandatory td.label
{
   color: #111;
}
table.form span.mandatory
{
   color: #e00;
   padding-left: 2px;
   font-weight: bold;
}
table.form input.txt,
table.form textarea.txt
{
   background-color: #f5f5f5;
   padding: 2px 5px;
}
table.form input.focus,
table.form textarea.focus
{
   background-color: #fff;
}
table.form span.error-icon
{
   color: #e00;
   font-weight: bold;
   font-style: italic;
}

div.validationSummary
{
   margin-bottom: 20px;
}
