/* tables */
/*
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
*/
table.tablesorter thead tr .header {
	background-image: url(../images/sort_both.png);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
/*
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
*/

table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/sort_asc.png);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/sort_desc.png);
}

/*
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
}
*/

th {
    
}

.td_style_txt{
    text-align: left;
    padding:4px 1% 4px 1%;
    border-top:1px solid #989898;
    
}

.th_style_2{
    border:none;
    background-color: transparent;
    font-size: 11px;
}

.th_style_1, .footer_style {

      vertical-align: middle;
      text-align: center;
      font-size: 11px;
      background: transparent url(../images/table_head.png) 0px 0px repeat-x;
      border-bottom:1px solid #989898;
}

th, .th_style_1, .footer_style {
      height: 25px;
      padding-top:3px;
      padding-bottom:3px;
}



.footer_style {
      background: transparent url(../images/table_footer.png) bottom repeat-x;
}


.grade1, .grade2, .grade3, .grade4 {
  /*height:18px;*/
  padding-top:0px;
  padding-bottom:0px;
  float:left;
  border-bottom:1px dotted #d1d1d1;
  padding-left: 0px;
  padding-right: 0px;
  
}

.sim_table_td {
  padding: 5px 1% 5px 1%;
  float:left;
  border-right:1px dotted #d1d1d1;
  position: relative;
}

.grade1 {
	background-color: #f4d7a1;
      font-weight: bold;
}

.grade2 {
	background-color: #edece1;
}

.grade3 {
	background-color: #ddddff;
}

.grade4 {
	background-color: #ffffff;
}


th, caption {
    

}


.td_style_1 {
    border: none;
    background: none;
    border-top: 1px dotted #d0d0d0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin:0px;
    font-size: 11px;
    text-align: left;
}

.td_style_h, .td_style_hb {
    border: none;
    background: none;
    border:none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin:0px;
    font-size: 11px;
    text-align: left;
    background-color: #fff;
}

.td_style_hb {
    font-weight: bold;
}

.td_style_e, .td_footer {
    border: none;
    background: none;
    border:none;
    padding-top: 3px;
    padding-bottom: 3px;
    margin:0px;
    font-size: 11px;
    text-align: center;
    border-top:1px solid #CCCCCC;
}

.td_footer {
    font-weight: bold;
}



.td_style_2 {
    border: none;
    background: none;
    font-size: 11px;
    background-color: #eaeada;
      
}

.td_style_3 {
    border: none;
    background: none;
    border-top: 1px dotted #d0d0d0;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11px;
}

.tr_onclick {
    background-color: #d9edf7;
    color: #000000;
}

.tr_onmouseover:hover {
    background-color: #f5f5f5;
}
