
th {
  text-align: left;
	color:#1B5B63;
  font-size: 1.2em;
	border-bottom: 1px solid #1B5B63;
}

th a {
	color:#1B5B63;
  text-decoration: none;
  padding: 2px 0;
}

th, td {
  padding: 5px;
	font-size: 0.9em;
}

tr.even, tr.even td {
  background-color: #99C6CC;
}

tr.odd, tr.odd td {
  background-color: #C1DDE1;
}

th.sortable.asc, th.sortable.desc {
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
}

th.sortable.asc {
  background-image: url(../images/sort_asc.png);
}

th.sortable.desc {
  background-image: url(../images/sort_desc.png);
}
.flash {
	padding-bottom: 1em;
	font-weight:bold;
}
.error {
  color: #A2652C;
}

.notice {
  color: #4F939C;
}

div.errorExplanation {
  padding: 0.5em;
}

div.errorExplanation h2 {
  font-size: 1.3em;
}


img {
  border: 0;
}

label {
	width: 200px;
	padding-top:2px;
}

a {
	color: #1B5B63;
}


/* Pagination styles */

.pagination {
  text-align: center;
  padding: 1em;
}

.pagination a, .pagination span {
  padding: 0.2em 0.3em;
}

.pagination span.disabled {
  color: #aaa;
}

.pagination span.current {
  font-weight: bold;
  background-color: #ddd;
  padding-top: 5px;
}

.pagination a {
  text-decoration: none;
  color: black;
}

.pagination a:hover, .pagination a:focus {
  text-decoration: underline;
}

