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

@media screen {   
  
  .sit_paging_all {
 	/*width: 98%;*/
	text-align: center;
  padding: 5px 0px 0px 5px !important;
  
	/*height: 18px; */
  }  
  
  .sit_table_above {
    font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    width: 98%;
    padding: 0px;
    border-spacing: 0px;
  }
  
  .print_date {  
    display: none;
  }
}

/* styles for screen and printer */
@media print, screen {
  body {
    font: normal 8pt Verdana,Tahoma,Arial,sans-serif;
  }

  H1 {
	font: bold 22px 'Trebuchet MS', Sans-serif, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	}

  H2 {
	font: bold 20px Trebuchet MS, Sans-serif, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	}
	
  H3 {
	font: bold 18px Trebuchet MS, Sans-serif, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	}

  /* PAGING STYLES */

  /* pages in paging */
  .sit_paging, .sit_paging:visited{
	color: #2C2C2C;
	font: bold 8pt Trebuchet MS, Sans-serif,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; */ color: #ffffff;
	font: bold 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
}

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

  /* current page */
  .sit_curr_page{
	border: 1px solid #9C9C9C;
	font: bold 8pt Trebuchet MS, Sans-serif,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 Trebuchet MS, Sans-serif,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 Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
	padding-left: 2px;
  text-decoration: underline;     
}

.sit_out_link, .sit_out_link:visited {
  color: #ffffff;
  font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
  padding-left: 2px;
  text-decoration: underline;     
}

.sit_link_action {
  color: #2C2C2C;
  font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
}
  
.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%;
  color: #ffffff;
}

.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%;
  color: #ffffff;
}

.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%;
  color: #ffffff;
}

  /* SIT titlebar */
  /*
  .sit_titlebar {
    font-family: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    color: #ffffff;
    background: #000000;
    text-decoration:none;
    width: 98%;
    padding: 0px 0px 0px 0px !important; 
    height: 35px;
    border: 1px solid #222222;
    background: #222222 url(../app_images/sit_title_bg.png) bottom repeat-x;
  }
  */

  /* title */
  .sit_title {
	padding: 5px 0px 0px 5px !important;
  /*font: bold small-caps 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;*/
	font: bold 12pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;
	width: 400px;
	vertical-align: middle !important;
	color: White;
	
}

  .sit_title_link, .sit_title_link:active, .sit_title_link:visited  {
    text-decoration: none;
    font: bold 10pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    color: black;
    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{
    
    color: #ffffff;
	  padding-bottom: 2px;
	  text-align: right;
	  padding: 0px 3px 0px 0px !important;
    width: 450px;
  }

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

  /* main table */
  .sit_table{
	  font-family: normal 10pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
	  /*color: #0E0E0E;*/
	  /*background-color: #FAFAFA;*/
	  text-decoration: none;
	  /*border: 1px solid #000000;*/ 
    border-left: 1px solid #222222;
    border-right: 1px solid #222222;
    border-bottom: 1px solid #222222;
	  width: 98%;
  }

 /* SIT table header */
 .sit_header {
	font: bold 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;
	padding: 10px !important;
	/*color: white;*/ color: #222222;
	/* background-color: #000000; */ background: #f4f4f4 url(../app_images/sit_header_bg.png) top repeat-x;
}

.sit_filter {
  font: bold 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important;
  padding-left: 3px;
  /*color: white;*/ color: #222222;
  /* background-color: #000000; */ background: #f4f4f4 url(../app_images/sit_filter_bg.png) bottom repeat-x;
}

  .sit_header a {
    color: White;
    
  }

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

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

.sit_row_odd:hover {
  background: #bbbbbb;
}

.sit_row_even:hover {
  background: #bbbbbb;
}

  /* 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;
    padding-left: 3px;
  }

  /* common horizontal middle align */
  .sit_hor_middle {
    text-align: center;
    padding-left: 3px;
  }

  /* SIT is empty (no records) */
  .sit_no_records {
    padding-top: 40px;
  }
  
  .sit_action_number {
    width: 2em;
    font: normal 8pt Trebuchet MS, Sans-serif,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: 130px;
/*    left: 250px;*/
    border: 1px solid #6fb3dd;
    font:normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
    color: #222222;
    background-color: #d4f1ff;
    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 Trebuchet MS, Sans-serif,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 Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif;
  }
  
  input.sit_submit_filter_apply {
    border: 0px;
    background: /*url(../app_images/zoom.png)*/ transparent no-repeat;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
    /*width: 16px;*/
  }
  
  input.sit_submit_filter_all {
    border: 0px;
    background: /*url(../app_images/star.png)*/ transparent no-repeat;
    /*width: 16px;*/
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
  }
  
  .sit_no_rec {
    background: #f4f4f4;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    color: #000000;
  }
  
  .rec_per_page {
    font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif important;   
    background-color: #dddddd;  
    width: 45px;
    text-align: center;
  }
  .rows {
    font: normal 8pt Trebuchet MS, Sans-serif,Verdana,Tahoma,Arial,sans-serif !important; 
    color: white;
  }
  
  .no_border {
    border: none;
  }
}
