body
{
  font: normal 13px verdana, arial, helvetica, sans-serif;
}






.tb_mod {

  border-collapse: collapse;

  border: 1px solid #D0D0D0;

  font: normal 11px verdana, arial, helvetica, sans-serif;

  color: #363636;

  background: #F0F0F0;

  }

.tb_mod caption {

  text-align: center;

  font: bold 18px arial, helvetica, sans-serif;

  background: transparent;

  padding:6px 4px 8px 0px;

  color: #03476F;

  text-transform: uppercase;

  }

.tb_mod td{

  border: 1px dotted #03476F;

  padding: .4em;

  color: #363636;

  }



.tb_mod  th {

  border: 1px dotted #008CCC;

  padding: .4em;

  color: #FFFFFF;

  background: #7AABDE;

  }



.tb_mod thead th, tfoot th {

  font: bold 11px verdana, arial, helvetica, sans-serif;

  border: 1px solid #03476F;;

  text-align: left;

  background: #7AABDE;

  color: #FFFFFF;

  padding-top:3px;

  }

.tb_mod tbody td a {

  background: transparent;

  text-decoration: none;

  color: #363636;

  }

.tb_mod tbody td a:hover {

  background: #C0C0C0;

  color: #363636;

  }

.tb_mod tbody th a {

  font: normal 11px verdana, arial, helvetica, sans-serif;

  background: transparent;

  text-decoration: none;

  font-weight:normal;

  color: #363636;

  }

.tb_mod tbody th a:hover {

  background: transparent;

  color: #C0C0C0;

  }

.tb_mod tbody th, tbody td {

  vertical-align: top;

  text-align: left;

  }

.tb_mod tfoot td {

  border: 1px solid #03476F;

  background: #4591AD;

  padding-top:3px;

  color: #FFFFFF;

  }

.tb_mod.odd {

  background: #AEE239;

  }

.tb_mod tbody tr:hover {

  background: #FFFFFF;

  border: 1px solid #03476F;

  color: #FFFFFF;

  }

.tb_mod tbody tr:hover th,

.tb_mod tbody tr.odd:hover th {

  background: #FFD800;

  color: #006647;

  }

