* html body { 
   height: expression( this.scrollHeight < 1001 ? "1000px" : "auto" ); /* sets min-height for IE */
}

   html, body  {

      height     : 100%;
      margin     : 0px;      
      padding    : 0px;
      min-width  : 1250px;
      min-height : 100%;
      
   }

  * {
  
    font-family         : Verdana, Arial ;
    font-size           : 9pt;

  }

  p {

    padding-left        : 25px;

  }

  h1 {

    font-size           : 14pt;
    font-weight         : normal;
    color               : #0E63BE;

  }
  
  h2 {

    font-size           : 11pt;
    font-weight         : normal;
    color               : #0E63BE;

  }  

  b {

    font-family         : Arial;  
    font-size           : 9pt;
    font-weight         : strong;
    color               : #0E63BE;

  }
  .opdn_popup_top_left {
    border: 4px solid #626262;
    border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;    
    background-color    : #626262;
    color               : #FFFFFF;
    font-size           : 9pt;
    font-style          : normal;
    font-weight         : bold;
    vertical-align      : middle;
    padding-left        : 5px;

  } 
  .opdn_popup_top_right {
    border: 4px solid #626262;
    border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    background-color    : #626262;
    color               : #FFFFFF;
    font-size           : 9pt;
    font-weight         : strong;
    vertical-align      : middle;
    text-align          : right;
  }   
  .opdn_popup_content {
    border-right: 4px solid #626262;
    border-left : 4px solid #626262;
    background-color    : #FFFFFF;
    color               : #0C0C0C;
    font-size           : 9pt;
    font-weight         : strong;
    vertical-align      : top;
  }  
  .opdn_popup_bottom {
    border-right: 4px solid #626262;
    border-left: 4px solid #626262;
    border-bottom: 4px solid #626262;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;    
    background-color    : #FFFFFF;
    height              : 15px;
  } 
  .text_input_field {

    padding : 10px;

  }




  td {

    vertical-align      : top;
    height              : 15px;    

  }

  .header {

    background-image    : url(../images/header_background.png);
    background-repeat   : repeat-x;
    background-position : left top;
    border-bottom       : 3px solid #006BCA;
  }

  .header_shadow {

    background-image    : url(../images/site_shadow_right.gif);
    background-repeat   : repeat-y;
    background-position : left top;
  }

  .menu_item_parent_on {

    border-top          : 1px solid #FFFFFF;
    border-bottom       : 1px solid #C8C8C8;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    cursor              : pointer;    
    background-color    : #FFFFFF;
  }
  .menu_item_child_on {
    border-top          : 1px solid #FFFFFF;
    border-bottom       : 1px solid #92A4BB;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #FFFFFF;
    padding             : 2px 2px 2px 2px;
    padding-left        : 10px;
    text-align          : middle;
   /* font-weight         : bold; */
    font-size           : 11pt;
    color               : #023876;
  }

  .menu_item_parent_off {

    border-top          : 1px solid #EDEDED;
    border-bottom       : 1px solid #92A4BB;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    width               : 100%;
    cursor              : pointer;
    background-color    : #EDEDED;
  }

  .menu_item_child_off {
    border-top          : 1px solid #EDEDED;
    border-bottom       : 1px solid #EDEDED;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #F0F8FF;
    vertical-align      : middle;    
    padding             : 2px 2px 2px 2px;
    color               : #023876;
  }
  .menu_item_parent_tt_on {

    border-top          : 1px solid #FFFFCC;
    border-bottom       : 1px solid #C8C8C8;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #FFFFCC;

  }

  .menu_item_child_tt_on {

    border-top          : 1px solid #FFFFCC;
    border-bottom       : 1px solid #92A4BB;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #FFFFCC;
    padding             : 2px 2px 2px 2px;
    font-weight         : bold;
    color               : #4E4E4E;
  }
  .menu_item_parent_tt_off {
    border-top          : 1px solid #EDEDED;
    border-bottom       : 1px solid #92A4BB;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #EDEDED;
  }
  .menu_item_child_tt_off {
    border-top          : 1px solid #EDEDED;
    border-bottom       : 1px solid #EDEDED;
    border-left         : 0px;
    border-right        : 0px;
    height              : 23px;
    background-color    : #EDEDED;
    padding             : 2px 2px 2px 2px;
    color               : #4E4E4E;

  }

  .input,.gfx_but_default,.gfx_but {

      font-family         : verdana;
      font-size           : 10px;

      background-repeat   : no-repeat;
      background-position : 5px;

      cursor              : hand;
      cursor              : pointer;

      border              : 3px double #949494;
      border-top-color    : #C6C6C6;
      border-left-color   : #C6C6C6;
      padding             : 3px;
      padding-left        : 25px;
      padding-right       : 5px;

      text-align          : left;

      background-color    : #ffffff;

      color               : #333333;

  }

  .input:active,.gfx_but_default:active,.gfx_but:active {

      border              : 3px double #C6C6C6;
      border-top-color    : #949494;
      border-left-color   : #949494;

  }




  .bcalendar_td {

    text-align  : right;
    border      : 1px solid #ffffff;

  }

  .bcalendar_td_over {

    text-align       : right;
    background-color : #99CCFF;
    border           : 1px solid #0066FF;
    cursor           : pointer;

  }

  .bcalendar_td_today {

    background-color : #f9f9f9;
    text-align       : right;
    border           : 1px solid #c0c0c0;

  }

  .bcalendar_td_selected {

    background-color : #BAE3BA;
    text-align       : right;
    border           : 1px solid #5FB25F;

  }

  .bcalendar_month_year {

    text-align  : center;
    font-weight : bold;

  }

  .bcalendar_container {

    position         : absolute;
    background-color : #FFFFFF;
    z-index          : 9999;
    padding          : 5px;
    border           : 1px dashed #c0c0c0;
    display          : none;

  }

  .bcalendar_image {

    cursor              : pointer;

  }

  .table_row_on {

    background-image    : url('../images/ohpd_table_row_bg.gif');
    background-repeat   : repeat-x;
    background-position : left top;

  }


  a {

    color               : #0E63BE;
    text-decoration     : none;

  }

  a:hover {

    text-decoration     : underline;

  }

  .info_tab {

    color: #0E63BE; font-family: verdana; font-size: 8pt; font-weight: bold; padding-left: 7px; padding-right: 7px; border-left: 1px solid #8ABDF7; border-top: 1px solid #8ABDF7; background-color: #DFEEFF;
    vertical-align: middle;

  }

  .info_tab_a {

    color: #0E63BE; font-family: verdana; font-size: 8pt; font-weight: bold;

  } 

  .info_tab_right {

    color: #0E63BE; font-family: verdana; font-size: 8pt; font-weight: bold; padding-left: 7px; padding-right: 7px; border-left: 1px solid #8ABDF7; border-top: 1px solid #8ABDF7; background-color: #DFEEFF; border-right: 1px solid #8ABDF7;
    vertical-align: middle;

  }
  
.sign_up_button {

          border              : 2px solid #949494;
          border-color        : #696 #363 #363 #696;
          background          : url("../images/icons/add.png");
          background-repeat   : no-repeat;      
          background-position : 3px 50%;
          background-color    : #FFFFFF;
          color               : #0E63BE;
          text-align          : right;
          cursor              : hand;
          cursor              : pointer;          
          

          padding   : 2px;
          font-size : 11pt;
} 

 .sign_nin_field {

          border              : 2px solid #949494;
          border-color        : #696 #363 #363 #696;
          background-repeat   : no-repeat;      
          background-position : 3px 50%;
          background-color    : #FFFFFF;
          color               : #0E63BE;
          text-align          : right;
          cursor              : hand;
          cursor              : pointer;          
          

          padding   : 2px;
          font-size : 11pt;
}  

  .blue {

    color: #0E63BE;

  }

  .black {

    color: #000000;

  }
