table.form_table
{
   border: 1px solid #CCCCCC;
   background-color: #ebf0f4;
}

#form_error
{
   margin: 10px;
   padding: 5px;
   border: 1px solid red;
   background-color: #FFCCCC;
   display:none;
   color: red;
}

td.form_label
{
   text-align: right;
   padding: 4px;
}

td.form_field
{
   padding:4px;
   text-align: left;
}

td.form_section_title
{
   font-size: 12px;
   color: #487491;
   text-align: left;
   padding-left: 10px;
}

td.form_section_instructions
{
   text-align: left;
   padding-left: 10px;
   padding-right: 10px;
}

td.form_divider
{
   padding: 10px;
}

div.form_divider
{
   height: 1px;
   border-top:1px solid #CCCCCC;
}
      
td.form_submit
{
   text-align: center;
   padding-bottom: 20px;
}

span.form_required
{
   color:#8b0a02;
   font-size: 10px;
}

span.form_hint 
{
   font-size:10px; 
   color: grey;
}

input[readonly]
{
   background-color: #DDDDDD;
   color: #606060;
}

