/*
 @(#) Base Stylesheet v2.12
 @(#) base.css v2.12.20130822
 @(#) Steven Thompson 30-October-2012
 @(#) Standard Cascading Style Sheet
 @(#) Copyright (c) 2012-13, Napier Computer Systems Limited.
*/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p,
blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  color: black;
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ""; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

a:focus,
table[role='presentation'] a:focus {
  text-decoration: underline;
  outline: 0; }

body {
  color: black;
  font-size: 12px;
  font-family: tahoma, arial, verdana, sans-serif; }
  @media print {
    body {
      font-size: 12pt !important; } }

h1 {
  font-size: 140%;
  padding-top: 6px;
  padding-bottom: 3px; }

h2 {
  font-size: 120%;
  padding-top: 3px;
  padding-bottom: 3px; }

h3 {
  font-size: 100%; }

/* Navigation */
a {
  color: #1669da;
  text-decoration: none; }
  @media print {
    a {
      color: black; } }
  a:hover {
    color: #0066f0;
    text-decoration: underline; }
    @media print {
      a:hover {
        color: black; } }
  a:active {
    color: #0066f0; }
    @media print {
      a:active {
        color: black; } }
  a:visited {
    color: #9933cc; }

pre {
  padding: 3px;
  font-family: DroidSansMonoRegular, "Courier New", Courier, monospace;
  color: black; }
  pre p {
    color: #5f5f5f;
    border-bottom: 1px solid #5f5f5f;
    padding-top: 6px;
    padding-bottom: 3px; }
    @media print {
      pre p {
        color: black; } }
  pre a {
    font-family: DroidSansMonoRegular, "Courier New", Courier, monospace;
    font-size: 12px;
    padding: 0px; }
    @media print {
      pre a {
        color: black; } }
    pre a:hover {
      text-decoration: underline;
      cursor: pointer; }
    pre a:visited {
      color: #9933cc; }

/* HTML 5 Elements */
nav {
  background-color: white;
  margin-top: 16px;
  padding-top: 9px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 9px;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  line-height: 20px; }
  nav a {
    white-space: nowrap;
    text-decoration: none;
    padding-right: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    color: #5f5f5f; }
    nav a:hover {
      color: #0066f0; }
    nav a:visited {
      color: #9933cc; }
  nav a.previous:before {
    content: "< "; }
  nav a.previous, nav a.next {
    text-decoration: none;
    cursor: pointer;
    cursor: hand; }
  nav a.next:after {
    content: " >"; }
  nav button {
    padding: 3px;
    width: 75px;
    border: 1px solid black;
    background-color: #f0f0f0; }
  @media print {
    nav {
      display: none; } }

section {
  background-color: white;
  width: 920px;
  margin-left: 18px; }
  @media print {
    section {
      width: 95%; } }

.message {
  width: 320px; }

table {
  margin-top: 9px;
  margin-bottom: 9px;
  text-align: left;
  vertical-align: top;
  width: 100%; }
  table .default {
    background-color: #cecece !important; }
  table .match {
    background-color: #cecece !important;
    padding: 1px; }
  table .success {
    background-color: #bdfcc9 !important; }
  table .successLight {
    background-color: #d1fdd9 !important; }
  table .successDark {
    background-color: #8cfaa1 !important; }
  table .warning {
    background-color: #ffe3a0 !important; }
  table .warningDark {
    background-color: #ffd46d !important; }
  table .important {
    background-color: #ff4444 !important;
    font-weight: bold;
    color: white !important; }
  table em {
    color: #669900; }
  table .goodValueDark {
    background-color: #669900;
    color: white; }
  table .goodValueMedium {
    background-color: #99cc00;
    color: white; }
  table .goodValueLight {
    background-color: #b6db49;
    color: white; }
  table .badValueDark {
    background-color: #cc0000;
    color: white; }
  table .badValueMedium {
    background-color: #ff4444;
    color: white; }
  table .badValueLight {
    background-color: #ff7979;
    color: white; }
  table thead th {
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e3e4e6));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #e3e4e6);
    background-image: -moz-linear-gradient(top, #f9f9f9, #e3e4e6);
    background-image: -o-linear-gradient(top, #f9f9f9, #e3e4e6);
    background-image: -ms-linear-gradient(top, #f9f9f9, #e3e4e6);
    background-image: linear-gradient(top, #f9f9f9, #e3e4e6);
    color: black;
    vertical-align: top;
    padding: 6px; }
  table tfoot th {
    padding: 3px;
    padding-left: 12px;
    border: none;
    color: black; }
  table tfoot td {
    padding-left: 12px; }
  table tbody {
    background-color: #f6f6f6;
    color: black; }
    table tbody th {
      padding: 3px;
      padding-left: 12px;
      border: 1px solid #ededed;
      color: #5f5f5f; }
    table tbody tr:nth-child(odd) {
      background-color: #fafafa;
      border-bottom: 1px solid #ededed;
      border-top: 1px solid #ededed; }
    table tbody td {
      font-size: 12px;
      vertical-align: top;
      padding: 3px;
      padding-left: 12px; }
      @media print {
        table tbody td {
          font-size: 12pt !important; } }
    table tbody.row {
      border-bottom: 2px solid #99bbe8; }
  table caption {
    color: #5f5f5f !important;
    padding-bottom: 3px; }
  table[role='presentation'] {
    background-color: white;
    color: black;
    margin-bottom: 9px; }
    table[role='presentation'] a {
      text-decoration: none; }
      table[role='presentation'] a:hover {
        text-decoration: underline; }
    table[role='presentation'] tbody, table[role='presentation'] th, table[role='presentation'] td {
      border: none;
      background-color: white; }
    table[role='presentation'] th {
      color: #5f5f5f; }
    table[role='presentation'] tr {
      border-bottom: 1px solid #e9e9e9; }
      table[role='presentation'] tr:nth-of-type(1) {
        border-top: 1px solid white !important; }
    table[role='presentation'] td a {
      padding-left: 0px; }

.odd {
  background-color: #fafafa;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed; }

.decimal, .number {
  white-space: nowrap;
  text-align: right; }

.money {
  white-space: nowrap;
  text-align: right; }
  .money:before {
    content: "$ "; }

.searchresult {
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.date {
  text-align: right; }

input {
  padding: 3px;
  border: 1px solid #5f5f5f; }

header h1 {
  display: none; }
  @media print {
    header h1 {
      display: block; } }

footer {
  margin-top: 9px;
  background-color: white;
  font-size: 9px;
  color: #c5c5c5;
  padding: 3px; }
