  /*
  .if_title {
    padding: 5px 0px 5px 5px !important;
    font: bold 12pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;
    width: 400px;
    vertical-align: middle !important;
    color: White;
    background: #222222 url(../app_images/sit_title_bg.png) bottom repeat-x;
  }
  */

  /* main table */
  .if_table{
    /*
	  font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    background: #f2f2f2;
	  margin-left: 0px;
    border: 1px solid #222222;
    padding: 10px 10px 10px 10px;
    */
    font-family: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    /*color:black; */ color: #ffffff;
    /* background-color: #000000; */ background: #000000;
    text-decoration:none;
    padding: 0px 0px 0px 0px !important; 
    border: 1px solid #222222;
  }

  .if_table td {
    font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;   
  }

  .if_table td.sit {
    width: 500px;
/*    vertical-align: top !importnat; 
    padding-top: 0px !important;
    padding-bottom: 0px !important;    
*/  }

  .if_label {
    font : normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
  }
  
  .if_text,  .if_select , .if_checkbox, .if_file {
    font : normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    border: 1px solid #444444
/*    width: 200px;*/
  }
  
  .if_date, .if_time_select {
    font : normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    border: 1px solid #444444
/*    width: 200px;*/
  }
  
  
  .if_radio, .if_textarea {
    font : normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
  }
  
  .if_submit, .if_button {
    font : normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    
  }
  
  .if_submit#submit_btn {
    background: #ffffff url(../app_images/if_btn_submit.png) no-repeat left;
    padding-left: 24px;
    height: 24px;
    border: 1px solid #444444;
  }
  
  .if_submit#submit2_btn {
    background: #ffffff  url(../app_images/if_btn_submit.png) no-repeat left;
    padding-left: 24px;
    height: 24px;
    border: 1px solid #444444;
  }
  
  .if_submit#cancel_btn {
    background: #ffffff  url(../app_images/if_btn_cancel.png) no-repeat left;
    padding-left: 20px;
    height: 24px;
    border: 1px solid #444444;
  }

  .if_help {
    display : none;
    position: absolute;
    z-index : 20;
    width: 300;
    background-color: #CAFCC9;
    border: 1px ridge;
    padding: 5px;
    border-color: #00CC00;
    text-align: left;
  }

  .if_required {
    font-weight: bold;
  }

  .if_error_head {
    padding-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-right: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    background: #fd7878 url(../app_images/if_error_head_bg.gif) left no-repeat;
  }

  .if_error {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .if_error_frame {
    background-color : #FFE5E5;
    padding: 0px 0px 0px 0px;
    border: 1px solid #ba2a2a;
    margin-left: 0px;
    padding-bottom: 10px;
  }
  
  .if_row {
    background: #f4f4f4;
    color: #222222;
  }
  
  .if_cell {
    padding-left: 0px;
    padding-right: 10px;
  }
  
  .if_label {
    padding-left: 10px;
    padding-right: 4px;
    text-align: right;
  }
  
  .if_padding {
    font: bold 1px Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;
    height: 10px;
    /*color: white;*/ color: #222222;
    /* background-color: #000000; */ background: #dddddd url(../app_images/if_padding_bg.png) bottom repeat-x;
  }
      
  .if_section_label {
    color: #222222;
    font-size: 16px;
    font-weight: bold;
  }
  
  .form_field_error {
    border: 1px solid #BA2A2A !important;
    background-color: #FFE5E5 !important;
  }
  
  .form_label_error {
    color: #BA2A2A !important;
  }
