/**************** table styles ****************/

table {
   border-collapse: collapse;
   border: 1px solid #ccc;
   font: normal 0.9em verdana, arial, helvetica, sans-serif;
   color: #303030;
   }

td, th {
   border: 1px solid #ccc;
   padding: 0.3em;
   }

thead th {
   border: 1px solid #ccc;
   text-align: left;
   font-size: 1.2em;
   font-weight: bold;
   color: #303030;
   background: #ccc;
   padding: 0.3em;
   }

tbody td a {
   background: transparent;
   color: #286ea0;
   text-decoration: none;
   font-weight: bold;
   }

tbody td a:hover {
   background: transparent;
   color: #000;
   text-decoration: underline;
   font-weight: bold;
   }

tbody th a {
   background: transparent;
   color: #286ea0;
   text-decoration: none;
   font-weight: bold;
   }

tbody th a:visited {
   color: #286ea0;
   }

tbody th, tbody td {
   vertical-align: top;
   text-align: left;
   }

tfoot td {
   border: 1px solid #ccc;
   }

tbody tr:hover {
   background: #eee;
   }

