/* 
    TagBox table styles
    written by TagBox http://www.tagbox.de
*/

.text
{
    font:normal 13px/18px Arial, Helvetica, sans-serif;
    color:#62625C;
    
}

.text caption {
  text-align: center;
  font: bold 12px arial, helvetica, sans-serif;
  background: transparent;
  padding:0px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
  
.text th
{
    text-align: center;
    font-weight: bold;
    background-color: #4591AD;
    padding: 0.5em;
    color : #fff;
}
.text td
{
    text-align: left;
}

.text tr.rowA
{
    background-color: #c3d9e1;
    color: inherit;
    vertical-align : top;
}
.text tr.rowB
{
    background-color: #82c4dc;
    color: inherit;
    vertical-align : top;
}

.ntn
{
    margin-bottom: 2em;
    
    font: normal 11px verdana, arial, helvetica, sans-serif;
     color: #363636;
    
}

.ntn caption {
  text-align: center;
  font: bold 12px arial, helvetica, sans-serif;
  background: transparent;
  padding:0px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
  
.ntn th
{
    text-align: center;
    font-weight: bold;
    background-color: #4591AD;
    padding: 0.5em;
    color : #fff;
}
.ntn td
{
    text-align: left;
    padding: 0.3em;
}

.ntn tr.rowA
{
    background-color: #c3d9e1;
    color: inherit;
    vertical-align : top;
}
.ntn tr.rowB
{
    background-color: #82c4dc;
    color: inherit;
    vertical-align : top;
}

.ntn th  a{
   text-decoration : none;
   color :#FFF;
}

.ntn th  a:hover{
   text-decoration :underline;
   color :##1a70a1;
}

.table {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #82c4dc;
  }
.table caption {
  text-align: center;
  font: bold 12px arial, helvetica, sans-serif;
  background: transparent;
  padding:0px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
.table td, th {
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

.table thead th, tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: center;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;
  }
.table tbody td a {
  background: transparent;
  text-decoration: none;
  color: #363636;
  }
.table tbody td a:hover {
  color: #363636;
  }
.table tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #363636;
  }
.table tbody th a:hover {
  color: #363636;
  }
.table tbody th {
  vertical-align: top;
  text-align: center;
  }
.table tbody td {
  vertical-align: top;
  text-align: left;
  } 
.table tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.odd {
  background: #c3d9e1;
  }
.jdl {
    background: #0aa5de;
}
.odd2 {
    background: #a3c5d2;
}
.table tbody tr:hover {
  background: #0aa5de;
  border: 1px solid #03476F;
  color: #FFFFFF;
  }
.table tbody tr:hover th,
.table tbody tr.odd:hover th {
  background: #0aa5de;
  color: #FFFFFF;
  }