table#submit {
 margin: 0;
 vertical-align: top;
 padding: 0;
 font-size: 9pt;
 font-family: arial, verdana, helvetica;
 border-collapse: collapse;
 border: none;
 background-color: #6660A6;
 border-top: 5px solid #BAB9CA;
 border-bottom: 5px solid #BAB9CA;
 width: 90%;}
 
table#bottom {
 margin: 0;
 vertical-align: top;
 padding: 0;
 font-size: 9pt;
 font-family: arial, verdana, helvetica;
 border-collapse: collapse;
 border: none;
 width: 100%;}

table#submit td.text {
 border-top: 2px solid #BAB9CA;
 color: #fff;
 border-bottom: 2px solid #BAB9CA;
 padding: 2px 5px;
 font-size: 8pt;}

#bottom_container {
 background-color: #DAD9EC;
 padding-left: 5px;}

#submit_button {
 text-align: right;
 background-color: #DAD9EC;
 padding-right: 5px;}
 
form {
 margin: 0;
 padding: 0;}

hr#hr_b {
 margin: 0;
 padding: 0;
 border-collapse: collapse;
 height: 2px;
 color: #DAD9EC;
 width: 90%;
 text-align: center;
 background-color: #DAD9EC;}
 
#submit td.label {
 vertical-align: middle;
 background-color: #DAD9EC;
 padding-left: 5px;
 width: 40%;
 font-size: 9pt;
 font-family: arial, verdana, helvetica;
 font-weight: bold;}

#submit td.field {
 vertical-align: middle;
 padding-left: 15px;
 background-color: #DAD9EC;
 font-size: 9pt;
 font-family: arial, verdana, helvetica;
 width: 60%;}
 
#submit span#required {
 background-repeat: no-repeat;
 background-position: middle center;
 margin-left: 5px;
 width: 49px;
 height: 6px;
 background-image: url(images/required.gif);}
 

#submit td.field input {
 font-size: 9pt;
 font-family: arial, verdana, helvetica;
 width: 70%;}
 
input#comment {
 font-size: 9pt;
 font-family: arial, verdana, helvetica;}

table#submit td.error_box {
 margin: 0;
 border-collapse: collapse;
 padding: 0;}

table#submit td div#error_box {
 background-color: #6660A6;
 margin: 0;
 border-collapse: collapse;
 color: #Fff;
 padding: 0 5px;
 font-size: 8pt;}

table#submit td textarea#comments {
 width: 200px;
 font-family: arial, verdana, helvetica;
 padding: 0 2px;
 height: 60px;
 font-size: 8pt;}
