#div_form
{
   position: relative ; 
   margin: 10px 0 40px 0 ;
   margin-top: 0px ;
   padding: 5px ;
   width: 590px ;
   b1order: 1px solid #ddddaa ;
   background-color: #e3e5e8 ;
   -moz-border-radius: 10px ;
}


#div_error
{
   margin: 10px 0 ;
   padding: 5px ;
   -moz-border-radius: 5px ;
   border: 2px solid maroon ; 
   font-weight: bold ;
   line-height: 180% ;
}

#div_info
{
   margin: 10px 0 ;
   padding: 5px ;
   -moz-border-radius: 5px ;
   border: 2px solid darkblue ; 
   font-weight: bold ;
   line-height: 180% ;
}

.table_form
{
   position: relative ; 
   margin: 10px 0 20px 0 ;
   w2idth: 100% ;
   b2order: 2px solid #ddddaa ;
   font-size: 10pt ;
  
}

.table_td_label
{
   width: 170px ;
   padding: 5px ;
}

.table_td_value
{
   w2idth: 350px ;
   padding: 5px 0px ;
}

.table_td_desc
{
   width: 140px ;
   padding: 5px ;
   color: darkblue ;
   font-weight: bold ;
   font-size: 8pt ;
}

.form_field 
{
   width: 240px ;
   font-size: 12pt ;
}

.form_field_error
{
   width: 240px ;
   font-size: 12pt ;
   border: 2px solid red ;
}

.form_field_ok
{
   width: 240px ;
   font-size: 12pt ;
   border: 2px solid green ;
}

.table_td_rememberMe
{
   font-size: 10pt ;
   border: 0px solid blue ;
   padding: 10px 0 ;
}

#table_captcha
{
   padding: 0 0 10px 0 ;
}

#table_submit
{
   width: 240px ;
   padding: 10px 0px 10px 0px ;
}

#form_submit
{
   width: 100% ;
   padding: 5px 5px ;
   font-size: 12pt ;
}

#form_footer
{
   font-size: 9pt ;
   padding-top: 20px ;
   p2adding-bottom: 10px ;
}





