/* CSS Document */

#leftcol .navtab a, .contactbar a { text-decoration: none; }
#leftcol .navtab a:hover, #leftcol .navtab:hover a, .contactbar a:hover { text-decoration: underline; }
#rightcol, th, td  { font-size: 0.9em; }
.table1{
	border: 1px solid #999;	
	margin: 6px;
}
.table1 th { background-color: #EFF1AD; border-bottom: 1px solid #333;  }
.table1 td, .table1 th {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.table1 tr:hover, .table1 tr:hover .blc_fff, .table1 tr:hover .brc_fff  {
	background-color: #f7f8da;
}
.table1 tr.peoplecell:hover  { background-color: #FFF; }
.table1 td:hover { cursor: default; }
.cursor_pointer:hover { cursor: pointer; }

/* Table sorter styles */

table.tablesorter { border: 1px solid #ccc; background-color: #CDCDCD; margin:10px 0pt 15px; text-align: left; }
table.tablesorter thead tr th { border-left: 1px solid #FFF; padding-left: 4px; }
table.tablesorter thead tr th:first-child { border-left: none; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #EFF1AD; }
table.tablesorter thead tr .header { background-image: url(/images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter tbody td { color: #3D3D3D; background-color: #FFF; vertical-align: top; padding-left: 4px; }
table.tablesorter tbody td { border-left: 1px solid #ccc; }
table.tablesorter tbody td:first-child { border-left: none; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter tr.even:hover td, table.tablesorter tr.odd:hover td { background-color: #f7f8da; }
table.tablesorter thead tr .headerSortUp { background-image: url(/images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(/images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #E0E000; }