* { x-border: 1px solid red !important; }

.spaceabove {
	margin-top: 1rem; }

.veryloose {
	line-height: 2; }
.loose {
	line-height: 1.6; }
.tight {
	line-height: 1.2; }
.verytight {
	line-height: 1; }

.nowrap {
	white-space: nowrap; }

strong, .strong {
	font-weight: bold; }
.notstrong {
	font-weight: normal; }
em {
	font-style: italic; }

.align-left {
	text-align: left; }
.align-right {
	text-align: right; }
.align-center {
	text-align: center; }
.align-bottom {
	vertical-align: bottom; }
.align-top {
	vertical-align: top; }

.smalltext {
	font-size: 12px; }
.blacktext {
	color: #000;
	font-size: 14px; }
.greytext {
	color: #999;
	font-size: 14px; }
.greentext {
	color: darkgreen; }
.bluetext {
	color: blue; }
.redtext {
	color: red; }
.yellowtext {
	color: darkkhaki; }
.highlighted {
	background-color: yellow;
	-webkit-print-color-adjust: exact; }
.keyterm {
	line-height: 40px;
	padding: 4px; }

.box {
	border: 1px solid black !important; }

table.Results {
	border-collapse: collapse;
	border: 1px solid black !important;
	margin: 15px auto; }
	table.Results.align-left {
		margin: 15px 0 !important; }
	table.Results td.Shaded {
		background-color: whitesmoke; }
	table.Results tr.Single {
		border-style: solid none solid; }
	table.Results tr.First {
		border-style: solid none none; }
	table.Results tr.Middle {
		border-style: none none none; }
	table.Results tr.Last {
		border-style: none none solid; }
	table.Results tr.Row {
		border-width: 1px;
		border-color: black; }
	table.Results tr.MediumBorder {
		border-width: medium thin thin; }
	table.Results tr.Highlighted {
		background-color: yellow; }
		table.Results tr td,
		table.Results tr th {
			border-left: 1px solid darkgrey; }
		table.Results tr th {
			padding: 6px 10px;
			background-color: lightgrey;
			border-bottom: 1px solid black;
			border-top: 1px solid black; }
			table.Results tr th.sorted {
				background: whitesmoke url(../images/sort_down.png) right no-repeat !important; }
			table.Results tr th.sorted-asc {
				background: whitesmoke url(../images/sort_down.png) right no-repeat !important; }
			table.Results tr th.sorted-desc {
				background: whitesmoke url(../images/sort_up.png) right no-repeat !important; }
		table.Results tr td {
			padding: 2px 8px;
			vertical-align: top; }
			table.Results tr th:first-child,
			table.Results tr td:first-child {
				border-left: 1px solid black; }
			table.Results tr th:last-child,
			table.Results tr td:last-child {
				border-right: 1px solid black; }

.last-cell {
	border-right: 1px solid black !important; }

ul.pagination {
  display: block;
  width: auto;
  overflow: hidden;
  margin: 0 0 0 -3rem; }
  ul.pagination li {
    display: inline;
    float: left;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 0.1rem; }
    ul.pagination li a {
      border-radius: 3px;
      -webkit-border-radius: 3px;
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      text-decoration: none; }
    ul.pagination li:hover a,
    ul.pagination li a:focus {
      background: #e6e6e6;
      color: #737373; }
    ul.pagination li.unavailable a {
      color: #000000;
      cursor: default; }
    ul.pagination li.unavailable:hover a,
    ul.pagination li.unavailable a:focus {
      background: transparent; }
    ul.pagination li.current a {
      background: #008cba;
      color: white;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover,
      ul.pagination li.current a:focus {
        background: #008cba; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }
