table#theTable {
font-family: arial;
margin: 10px 0pt 15px;
font-size: 8pt;
width: 100%;
border-top: 1px solid #cdcdcd;
border-left: 1px solid #cdcdcd;
}

th.sortable,
th.sortable-text,
th.sortable-date,
th.sortable-keep,
th.sortable-date-dmy,
th.sortable-numeric,
th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp,
th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation,
th.sortable-sortImage,
th.sortable-sortFileSize,
th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime
{
cursor: pointer;
background-color: #43485c;
background-image: url(../../../vGraphics/tablesorter/$file/bg.gif);
background-repeat: no-repeat;
background-position: center right;
padding: 8px 12px 4px 16px;
}
		
table#theTable thead tr th, table#theTable tfoot tr th {
background-color: #43485c;
font-size: 8pt;
padding: 4px 17px 4px 4px;
color: #fff;
border-bottom: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd;
text-align: left;
vertical-align: middle;
}

table#theTable thead tr th.col1, table#theTable tfoot tr th.col1 {
width: 275px;
}
table#theTable thead tr th.col2, table#theTable tfoot tr th.col2 {
width: 200px;
}
table#theTable thead tr th.col3, table#theTable tfoot tr th.col3 {
width: 150px;
}

table#theTable th.forwardSort {
background-color: #d5d6ce;
background-image: url(../../../vGraphics/tablesorter/$file/asc.gif);
background-repeat: no-repeat;
background-position: center right;
border: 1px solid #43485c;
}
table#theTable th.reverseSort {
background-color: #d5d6ce;
background-image: url(../../../vGraphics/tablesorter/$file/desc.gif);
background-repeat: no-repeat;
background-position: center right;
border: 1px solid #43485c;
}
table#theTable thead th.forwardSort a, table#theTable thead th.forwardSort a:hover,
table#theTable thead th.reverseSort a, table#theTable thead th.reverseSort a:hover
{
color: #43485c;
text-decoration: none;
}
table#theTable th a {
cursor: pointer;
text-decoration: none;
color: #fff;
background: transparent;
}

table#theTable tbody td {
color: #000;
padding: 4px;
vertical-align: top;
border-bottom: 1px solid #cdcdcd;
border-right: 1px solid #cdcdcd;
}

table#theTable tr.alt {
background: #f1f1f8;
color: #797268;
}
		
table#theTable div.schooladdress {
color: #666;
}

/* Pagination list styles */
div.pager {
text-align: center;
}

p.paginationText {
margin: 0.3em 0 0.3em 0;
}

ul.fdtablePaginater {
display: table;
list-style: none;
padding: 0;
margin: 0 auto;
text-align: center;
height: 2em;
width: auto;
margin-bottom: 0.3em;
}
ul.fdtablePaginater li {
display: table-cell;
padding-right: 4px;
color: #666;
list-style: none;
}

/* Start Special Rule for IE 6.x - The browser doesn't understand "display: table". This is a special rule to display the pagination boxes all on one line and centered. */
* html ul.fdtablePaginater {display: inline-block;}
* html ul.fdtablePaginater {display: inline;}
* html ul.fdtablePaginater li {float: left;}
* html ul.fdtablePaginater {text-align: center;}
/* End Special Rule for IE 6.x */

ul.fdtablePaginater li a:link, ul.fdtablePaginater li a:visited {
cursor: pointer;
color: #55a;
}
ul.fdtablePaginater li a:hover {
color: #000;
}
ul.fdtablePaginater li a.currentPage {
border-color: #a84444 !important;
color: #000;
}
ul.fdtablePaginater li a:active {
border-color:#222 !important;
color:#222;
}
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
{
display: block;
width: 2em;
font-size: 1em;
padding: 0;
margin: 0;
text-decoration: none;
outline: none;
border: 1px solid #ccc;
font-family: georgia, serif;
}
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
{
display:block;
line-height:2em;
border:1px solid #fff;
background:#fff url(../../../vGraphics/tablesorter/$file/gradient.gif) repeat-x 0 -20px;
}
ul.fdtablePaginater li a:focus {
color: #333;
text-decoration: none;
border-color: #aaa;
}
.fdtablePaginaterWrap {
text-align: center;
text-decoration: none;
}
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
{
font-weight: bold;
}
		
tr.invisibleRow, span.invisible {
display: none;
visibility: hidden;
}

p.noscript {
color: #900;
}
