  /* Super intelligent table CSS Document */
  /* styles for printer only */    
@media print {
  .sit_table_above, .sit_paging_all {
    display : none;
  }
  
  .print_date {
    font: normal 8pt Verdana,Tahoma,Arial,sans-serif;      
    text-align: right;
    padding-top: 0.3cm;
    padding-bottom: 0.3cm;
  }

}

@media screen {   
  .sit_paging_all {
 	width: 98%;
	text-align: center;
	height: 18px;
  margin-bottom: 10px;
  }  
  
  .sit_table_above {
    font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
    width: 98%;
    padding: 0px;
    border-spacing: 0px;
  }
  
  .print_date {  
    display: none;
  }
}

/* styles for screen and printer */
@media print, screen {
  

  

  /* PAGING STYLES */

  /* pages in paging */
  .sit_paging, .sit_paging:visited{
	color: #2C2C2C;
	font: bold 8pt Verdana,Tahoma,Arial,sans-serif;
	text-decoration: none;
	padding-left: 2px;
}

  /* navigation images */
  .sit_paging_nav {
    border: 0px;
    vertical-align: middle;
    padding-bottom: 3px;
  }

  /* navigation links to pages */
  .sit_paging_link, .sit_paging_link:active, .sit_paging_link:visited {
	text-decoration: none;
	color: #2C2C2C;
	font: bold 8pt Verdana,Tahoma,Arial,sans-serif;
}

  /* navigation links to pages on mouse over*/
  .sit_paging_link:hover {
	text-decoration: overline underline;
	color: #2C2C2C;
	background-color: white;
	font: bold 8pt Verdana,Tahoma,Arial,sans-serif;
}

  /* current page */
  .sit_curr_page{
	border: 1px solid #9C9C9C;
	font: bold 8pt Verdana,Tahoma,Arial,sans-serif;
	color: white;
	background-color: #2C2C2C;
	display: inline;
	padding-left: 4px;
	padding-right: 4px;
}

  /* TABLE STYLES */

  /* table above SIT */
.sit_table_below{
    font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
    width: 98%;
    padding: 0px;
    border-spacing: 0px;
  }

  /* links outer main table */
.sit_out_link, .sit_out_link:visited, .sit_link, .sit_link p, .sit_link:visited, .sit_home_link, .sit_home_link:visited, .sit_back_link, .sit_back_link:visited, .sit_print_link, .sit_print_link:visited {
	color: #2C2C2C;
	font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
	padding-left: 2px;
  text-decoration: underline;     
}

.sit_link_img {
 border: 0px;
}

.sit_out_link, .sit_out_link:visited {
	padding-right: 5px;
	padding-left: 20px;
  	padding-top: 1px;
	background: url(../app_images/add.png) no-repeat 0% 50%;
}

.sit_back_link, .sit_back_link:visited {
	padding-right: 5px;
	padding-left: 20px;
  padding-top: 1px;
	background: url(../app_images/arrow_undo.png) no-repeat 0% 50%;
}

.sit_home_link, .sit_home_link:visited {
	padding-right: 5px;
	padding-left: 20px;
   padding-top: 1px;
	background: url(../app_images/house.png) no-repeat 0% 50%;
}

.sit_print_link, .sit_print_link:visited {
  padding-right: 5px;
  padding-left: 20px;
  padding-top: 1px;
  background: url(../app_images/printer.png) no-repeat 0% 50%;
}

  /* SIT titlebar */
  .sit_titlebar {
    font-family: normal 8pt Verdana,Tahoma,Arial,sans-serif;
    color:black;
    background-color: #ffffff;
    text-decoration:none;
    width: 98%;
    padding: 0px 0px 0px 0px !important; 
    border-collapse: collapse;
  }

  /* title */
  .sit_title {
	padding: 0px 0px 0px 5px !important;
	font: bold small-caps 8pt Verdana,Tahoma,Arial,sans-serif !important;
	width: 200px;
	vertical-align: middle !important;
	color: #3F3F3F;
	background-color: #ffffff;
}

  .sit_title_link, .sit_title_link:active, .sit_title_link:visited  {
    text-decoration: none;
    color: white;
    font-weight: bold;
  }

  /* title edge */
  .sit_title_edge{
    width: 14px;
        height: 15px;
	padding: 0px 0px 0px 0px !important;
  }

  /* edge image */
  .sit_img_edge{
    border: 0px;
    width: 14px;
    height: 15px;
  }

  /* title background */
  .sit_title_bg{
    background-color: #ffffff;
      padding-bottom: 2px;
	 text-align: right;
	 padding: 0px 0px 0px 0px !important;
 

  }

  /* line under title */
  .sit_title_2px{
    height: 2px;
  }

  /* main table */
  .sit_table{
	font-family: normal 10pt Verdana,Tahoma,Arial,sans-serif;
	color: #0E0E0E;
	background-color: #ffffff;
	text-decoration: none;
	 border: 1px solid #3b9728;
	width: 98%;
}

 /* SIT table header */
 .sit_header {
	font: bold 8pt Verdana,Tahoma,Arial,sans-serif !important;
	padding: 10px !important;
	color: #3F3F3F;
	background-color: #86dd74;
}

  .sit_header a {
    color: White;
  }

  /* SIT row alternetion - even */
  .sit_row_even{
	color: Black;
	background-color: #ffffff;
	font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
}

  /* SIT row alternetion - odd */
  .sit_row_odd{
	color: Black;
	background-color: #e0ffe2;
	font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
}

  /* common no border (for images) */
  .sit_no_border{
    border: 0px;
  }

  /* common centering */
  .sit_center {
    text-align: center;
  }

  /* common right align */
  .sit_right {
    text-align: right;
  }

  /* common vertical middle align */
  .sit_vert_middle {
    vertical-align: middle;
    text-align: left;
  }
  
  .sit_vert_middle div {
    float: left;
  }

  /* common horizontal middle align */
  .sit_hor_middle {
    text-align: center;
  }
  
    /* SIT is empty (no records) */
  .sit_no_records {
    padding-top: 10px;
  }
  
  .sit_action_number {
    width: 2em;
    font: normal 8pt Verdana,Tahoma,Arial,sans-serif;  
    padding-left: 0px;
    padding-bottom: 2px;
    text-align: left;
    float: left;
  }

  .sit_action_icon {
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    float: left;
  }


  /* message after operation */
  .sit_message {
    position: absolute;
    z-index: auto;
    top: 250px;
    left: 250px;
    border: 2px solid #FF8000;
    border: 2px solid #FF8000;
    font:normal 8pt Verdana,Tahoma,Arial,sans-serif;
    color: #FF8000;
    background-color: #FFFFE1;
    display: none;
    padding: 20px;
  }

  /* error message after operation (usually for delete) */
  .sit_message_error {
    position: absolute;
    z-index: auto;
    top: 250px;
    left: 250px;
    border: 2px solid #FF0000;
    font:normal 8pt Verdana,Tahoma,Arial,sans-serif;
    color: #FF0000;
    background-color: yellow;
    display: none;
    padding: 20px;
  }

  .flt_text, .flt_textarea, .flt_select, .flt_radio {
    font : normal 8pt Verdana,Tahoma,Arial,sans-serif;
    background-color: #EAFFEA;
    background-image: none;
    background-repeat: no-repeat;
    border-top: none;
    border-bottom: 1px dashed #006400;
    border-left: none;
    border-right: none;
    padding-left: 0px;
    margin-bottom: 5px;
  }
  
  /* stancok - to correct visual on IE */
  
  form input.flt_text {
    background-color: #EAFFEA;
    background-image: none;
    background-repeat: no-repeat;
    border-top: none;
    border-bottom: 1px dashed #006400;
    border-left: none;
    border-right: none;
    padding-left: 0px;
    margin-bottom: 5px;
  }
  
  .sit_center form {
  background-color: #86dd74;
  height: 30px;
  text-align: center;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 0px 5px;
  border: 1px;
  border-style: solid;
  border-color: #3b9728;
  margin-left: auto;
  margin-right: auto;
  width: 65%;
 }
 
 }
 
 
 
 
 
