/* CSS Document */
/* these are the styles for different types of tables within the website including sortable tables */

table.tablestyle1, table.tablestyle2, table.tablestyle3, table.sortable1, table.sortable2, table.sortable3, table.sortable4 {
	border: 0px solid #CABBDD;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
table.tablestyle1 td, table.tablestyle2 td, table.tablestyle3 td, table.sortable1 td, table.sortable2 td, table.sortable3 td {
	padding: 4px;
	border-top: 1px solid #CABBDD;
	border-right: 0px solid #CABBDD;
	border-bottom: 0px solid #CABBDD;
	border-left: 1px solid #CABBDD;
}
table.sortable4 td, table.sortable4 th {
	padding: 4px;
	border-top: 1px solid #CABBDD;
	border-right: 0px solid #CABBDD;
	border-bottom: 0px solid #CABBDD;
	border-left: 0px solid #CABBDD;
}
table.nostyle td { /* This is a fix to remove the border being made in the Google Map Popup Bubble */
	border: 0px solid #FFFFFF;
}
table.tablestyle1 th, table.tablestyle2 th, table.tablestyle3 th, table.sortable1 th, table.sortable2 th, table.sortable3 th {
	padding: 4px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #CABBDD;
	border-right: 0px solid #CABBDD;
	border-bottom: 0px solid #CABBDD;
	border-left: 0px solid #CABBDD;
}
table.tablestyle2 td, table.tablestyle2 th, table.tablestyle3 td, table.sortable2 td, table.sortable2 th, table.sortable3 td {
	text-align: center;
}
table.tablestyle1 th.rowheader, table.tablestyle2 th.rowheader, table.tablestyle3 th.rowheader, table.sortable1 th.rowheader, table.sortable2 th.rowheader, table.sortable3 th.rowheader {
	color: #4f1f8f;
	font-weight: bold;
}
table.tablestyle1 th.colheader, table.tablestyle2 th.colheader, table.tablestyle3 th.colheader, table.sortable1 th.colheader, table.sortable2 th.colheader, table.sortable3 th.colheader, table.sortable4 th.colheader {
	padding: 6px;
	color: #4f1f8f;
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
	background-color: #FFF9E9;
	text-decoration: none;
	border-top: 1px solid #CABBDD;
	border-right: 0px solid #CABBDD;
	border-bottom: 3px solid #CABBDD;
	border-left: 0px solid #CABBDD;
}
table.sortable4 th.colheader {
	text-align: left;
}
tr.EVENrow {
	background-color: #FFFFFF;
	vertical-align: top;
}
tr.ODDrow {
	background-color: #f6f4f9;
	vertical-align: top;
}
tr.EVENrow2 {
	background-color: #FFFFFF;
}
tr.ODDrow2 {
	background-color: #f6f4f9;
}
tr.EVENrow3 {
	background-color: #FFFFFF;
	vertical-align: top;
}
tr.ODDrow3 {
	background-color: #FFF9E9;
	vertical-align: top;
}

/* Below are the class files specifically only for a Sortable Table */

a.sortheader:link, a.sortheader:visited {
	border-top: 1px solid #CABBDD;
	border-right: 0px solid #CABBDD;
	border-bottom: 3px solid #CABBDD;
	border-left: 0px solid #CABBDD;
	color: #4f1f8f;
	font-weight: bold;
	text-align: center;
	margin: -5px -4px -4px -4px; /* this is to compensate for the 4px padding and 1px border found in table.sortable th */
	padding: 6px;
	display: block;
	background-color: #FFF9E9;
	text-decoration: none
}
table.sortable4 a.sortheader:link, table.sortable4 a.sortheader:visited {
	text-align: left;
}
a.sortheader:active, a.sortheader:hover {
	background-color: #fff1c9;
	text-decoration: none
}
span.sortarrowInvisible {
	text-decoration: none;
	visibility: hidden;
	font-weight: bold;
}
span.sortarrow {
	text-decoration: none;
	visibility: visible;
	font-weight: bold;
}
