   /* Typo */
   .form_global{
      font: 1em Trebuchet MS, Verdana, Lucida, Helvetica, Arial, sans-serif;
      
      background-color: #F2F2F2;
   }
   .form_global TABLE,
   .form_global INPUT,
   .form_global TEXTAREA
   {
      font-size: 12px;
   }
   
   /* Margins and paddings*/
   .form_global FORM
   {
      margin:0;
      padding:0;
   }

   .form_global P{
      margin:0;
		padding:0;
   }
   
   .form_global .Radio{
      background-color:#ddff; border:1px solid #ddd;
   }

   .form_global{
      padding: 1em;
   }

   .form_error{
      color: #BB0000;
      font-weight:bolder;
   }
   .form_error H2{
      padding-left:0;
   }
   
   .form_error UL{
      color:black;
      font-weight:normal;
      margin:0;
		padding:0;
		margin-top:5px;
		margin-bottom:5px;
   }
   .form_error LI{
		list-style-type: none;
		list-style-position:inside;
   }

   .form_FreezedNote ,  .form_RequiredNote {
		font-weight:normal;
      margin-bottom:15px;
		border:1px dashed #B20000;
		padding:0.5em;
   }

   .form_element_data{
      padding-bottom: 2px;
      padding-top: 2px;
   }
   
   .form_element_label{
      width: 170px;
      font-size: 100%;
      margin-bottom:10px;
      font-weight: bold;
   }
   .frozen_form .form_element_data{
      font-weight:bolder;
   }

   .form_buttons{
      margin-left:100px;
      margin-top:5px;
   }
   .form_buttons .reset , .form_buttons .submit{
      font-weight: bold;
      font-size:12px;
   }
   .form_buttons .reset{
      background-color: #FF8C00;
      color: #ffffff;
   }
   .form_buttons .submit{
      background-color: #73AA1C;
      color: #ffffff;
   } 
   
   .form_required{
      font-weight:bolder;
      font-size:12px;
      color:#E60006;
   }