/* Frames */

/* Expand All Data for Printing */
@media all{
 .prior_frame{
    position:relative;
    margin:20px;
    background-color:#EEEEFF;
    border:#9999FF ridge 3px;     
  }  
  .history_frame{
    position:relative;
    margin:20px;
    background-color:#FFEEEE;
    border:#FF9999 ridge 3px;     
  }  
  .contact_frame{
    position:relative;
    margin:20px;
    background-color:#EEFFFF;
    border:#99FFFF ridge 3px;     
  }  
 .manager_frame{
    position:relative;
    margin:20px;
    background-color:#EEEEFF;
    border:#9999FF ridge 3px;     
  }  
  .instructions_frame{
    position:relative;
    margin:20px;
    background-color:#FFEEEE;
    border:#FF9999 ridge 3px;     
  }   
  .fixed_frame_body{
    margin:10px; 
    border:#000000 solid 1px;
  } 
  .important_frame_body{
    margin:10px; 
  } 
}
@media print{
  .print_button{
    display:none;
  }
}
/* Add Limiters to Size for online viewing */
@media screen{
  .print_button{
    display:none;
  }
  .prior_frame{
    height:200px;
    width:800px;
  }
  .history_frame{
    height:200px;
    width:800px;
  }
  .contact_frame{
    height:200px;
    width:800px;
  }    
  .manager_frame{
    height:70px;
    width:800px;
  }
  .instructions_frame{
    height:70px;
    width:800px;
  }   
  .fixed_frame_body{
    overflow:auto;
    height:150px;
    width:770px;
  }
  .important_frame_body{
    overflow:auto;
    height:25px;
    width:770px;
  } 
}
.search_frame{
  position:relative;
  width:800px;
  height:90px;
  background-color:#EEFFEE;
  border:#99FF99 ridge 3px;
  margin:20px;
} 
.entry_frame{
  display:none;
  position:relative;
  margin:20px;
  width:800px;
  height:390px;
  background-color:#D0D0D0;
  border:#999999 ridge 3px;
}  

.entry_table{
  vertical-align:top;
}

/* Fields and Text */
.entry_label{
  font: 12px Verdana; 
  vertical-align:top;
}
.entry_field{
  font: 12px Verdana; 
  vertical-align:top;
}
.form_field{
 font: 12px Verdana;
 vertical-align:top;  
}
.save_button{
 font: 12px Verdana;
 vertical-align:bottom;  
}

/* Form Headers */
.s_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#55BB55;
 color:#FFFFFF;
 font-weight:bold;
}
.e_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#888888;
 color:#FFFFFF;
 font-weight:bold;
}
.p_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#9999FF;
 color:#FFFFFF;
 font-weight:bold;
}
.h_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#FF9999;
 color:#FFFFFF;
 font-weight:bold;
}
.c_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#99FFFF;
 color:#000000;
 font-weight:bold;
}
.m_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#9999FF;
 color:#FFFFFF;
 font-weight:bold;
}
.i_header{
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#FF9999;
 color:#FFFFFF;
 font-weight:bold;
}

/* History Contents */
@media all{
  .frame_body{
    margin:10px; 
    width:97%;
    height:80%;
    overflow:auto;
  }
  .data_table{
    padding:0px;
  }
}
@media screen{
  .frame_body{
    width:97%;
  }
  .data_table{
    width:100%;
  }
}



/* Data Table Setup */
.data_cell{
 font:9pt Verdana;
 border-left:#EEEEEE solid 1px;
 border-right:#EEEEEE solid 1px;
}
.rowcolor_norm{
  background-color:#FFFFFF; 
}
.rowcolor_alt{
  background-color:#FFFFBB;
}
.rowcolor_highlight{
  background-color:#FFAAAA;
  border:#FF0000 solid 2px;
}
.rowcolor_highlight_alt{
  background-color:#FF5566;
  border:#FF0000 solid 2px;
}


.header_row{
 font:Bold 8pt Verdana;
 border-bottom:#000000 solid 1px;
}
.header_cell{
 border-bottom:#000000 solid 2px; 
}
