

/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
.static {
  position: static;
}
.container {
  width: 100%;
}
.m-0 {
  margin: var(--spacing-0);
}
.mx-auto {
  margin-inline: auto;
}
.my-6 {
  margin-block: var(--spacing-6);
}
.mt-1 {
  margin-top: var(--spacing-1);
}
.mt-3 {
  margin-top: var(--spacing-3);
}
.mt-4 {
  margin-top: var(--spacing-4);
}
.mt-6 {
  margin-top: var(--spacing-6);
}
.mt-8 {
  margin-top: var(--spacing-8);
}
.mb-2 {
  margin-bottom: var(--spacing-2);
}
.mb-4 {
  margin-bottom: var(--spacing-4);
}
.mb-8 {
  margin-bottom: var(--spacing-8);
}
.ml-3 {
  margin-left: var(--spacing-3);
}
.block {
  display: block;
}
.flex {
  display: flex;
}
.hidden {
  display: none;
}
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.h-\[24px\] {
  height: 24px;
}
.w-\[36px\] {
  width: 36px;
}
.w-\[125px\] {
  width: 125px;
}
.w-\[150px\] {
  width: 150px;
}
.w-\[220px\] {
  width: 220px;
}
.w-\[805px\] {
  width: 805px;
}
.w-\[845px\] {
  width: 845px;
}
.w-full {
  width: 100%;
}
.max-w-\[807px\] {
  max-width: 807px;
}
.max-w-none {
  max-width: none;
}
.min-w-0 {
  min-width: var(--spacing-0);
}
.flex-1 {
  flex: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.list-none {
  list-style-type: none;
}
.items-center {
  align-items: center;
}
.items-start {
  align-items: flex-start;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  gap: var(--spacing-0);
}
.space-y-1 {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-1) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-1) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.space-y-4 {
  :where(& > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing-4) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing-4) * calc(1 - var(--tw-space-y-reverse)));
  }
}
.space-x-4 {
  :where(& > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(var(--spacing-4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(var(--spacing-4) * calc(1 - var(--tw-space-x-reverse)));
  }
}
.rounded-md {
  border-radius: var(--radius-md);
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-\[\#0000b7\] {
  border-color: #0000b7;
}
.border-\[inset\] {
  border-color: inset;
}
.border-gray-300 {
  border-color: var(--color-gray-300);
}
.bg-gray {
  background-color: var(--color-gray);
}
.bg-gray-700 {
  background-color: var(--color-gray-700);
}
.bg-white {
  background-color: var(--color-white);
}
.p-0 {
  padding: var(--spacing-0);
}
.p-1 {
  padding: var(--spacing-1);
}
.p-2 {
  padding: var(--spacing-2);
}
.p-6 {
  padding: var(--spacing-6);
}
.px-4 {
  padding-inline: var(--spacing-4);
}
.px-6 {
  padding-inline: var(--spacing-6);
}
.px-10 {
  padding-inline: var(--spacing-10);
}
.py-2 {
  padding-block: var(--spacing-2);
}
.py-3 {
  padding-block: var(--spacing-3);
}
.py-5 {
  padding-block: var(--spacing-5);
}
.py-10 {
  padding-block: var(--spacing-10);
}
.pt-1 {
  padding-top: var(--spacing-1);
}
.pt-4 {
  padding-top: var(--spacing-4);
}
.pt-8 {
  padding-top: var(--spacing-8);
}
.pt-\[2px\] {
  padding-top: 2px;
}
.pb-1 {
  padding-bottom: var(--spacing-1);
}
.pb-3 {
  padding-bottom: var(--spacing-3);
}
.pb-4 {
  padding-bottom: var(--spacing-4);
}
.pb-8 {
  padding-bottom: var(--spacing-8);
}
.pb-\[1px\] {
  padding-bottom: 1px;
}
.pl-0 {
  padding-left: var(--spacing-0);
}
.pl-20 {
  padding-left: var(--spacing-20);
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.font-serif {
  font-family: var(--font-serif);
}
.text-2xl {
  font-size: var(--text-2xl);
}
.text-\[1\.5rem\] {
  font-size: 1.5rem;
}
.text-\[2\.15rem\] {
  font-size: 2.15rem;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[14px\] {
  font-size: 14px;
}
.text-\[16\.8px\] {
  font-size: 16.8px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-base {
  font-size: var(--text-base);
}
.text-lg {
  font-size: var(--text-lg);
}
.text-sm {
  font-size: var(--text-sm);
}
.text-xl {
  font-size: var(--text-xl);
}
.text-xs {
  font-size: var(--text-xs);
}
.font-black {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.text-\[\#000066\] {
  color: #000066;
}
.text-\[\#c00\] {
  color: #c00;
}
.text-\[\#ff0000\] {
  color: #ff0000;
}
.text-black {
  color: var(--color-black);
}
.text-navy {
  color: var(--color-navy);
}
.text-white {
  color: var(--color-white);
}
.italic {
  font-style: italic;
}
.no-underline {
  text-decoration-line: none;
}
.underline {
  text-decoration-line: underline;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.hover\:bg-yellow {
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-yellow);
    }
  }
}
.hover\:no-underline {
  &:hover {
    @media (hover: hover) {
      text-decoration-line: none;
    }
  }
}
.\[\&_a\]\:text-blue {
  & a {
    color: var(--color-blue);
  }
}
.\[\&_li\]\:my-0 {
  & li {
    margin-block: var(--spacing-0);
  }
}
.\[\&_li\]\:mr-4 {
  & li {
    margin-right: var(--spacing-4);
  }
}
:root, :host {
  --color-black: #000000;
  --color-white: #ffffff;
  --color-gray: #eeeeee;
  --color-gray-300: #888888;
  --color-gray-700: #777777;
  --color-blue: #0000ff;
  --color-navy: #000099;
  --color-teal: #006666;
  --color-yellow: #ffff00;
  --base-rem: 16px;
  --spacing-0: 0;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-20: 5rem;
  --font-sans: Arial, Helvetica, sans-serif;
  --font-serif: Georgia, serif;
  --text-xs: 0.6125rem;
  --text-sm: 0.8rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --radius-sm: 0.125rem;
  --radius-md: 0.375rem;
}
@layer base {
  html {
    font-size: var(--base-rem);
  }
  body {
    font-family: var(--font-sans);
    color: var(--color-black);
    background-color: var(--color-white);
  }
  a,
  a:visited {
    text-decoration: none;
  }
  a {
    color: var(--color-blue);
  }
  a:visited {
    color: var(--color-navy);
  }
  a:hover {
    text-decoration: underline;
  }
  main img,
  .prose img,
  article img,
  [class*="prose"] img {
    max-width: 100%;
    height: auto;
  }
  header img {
    max-width: none;
  }
}
.searchResult-left,
.searchResult-right {
  width: 48%;
  float: left;
}
.searchResult-left table,
.searchResult-right table {
  width: 100%;
}
.searchResult-left {
  margin: 0.8em 0.5em 0 0;
}
.searchResult-right {
  margin: 0.8em 0;
}
.searchResult-left thead,
.searchResult-right thead {
  font-size: 1.0em;
}
.searchResult-left thead th,
.searchResult-right thead th {
  padding: 0.2em 0.3em;
  width: 100%;
  background: url(http://www.sources.com/graphics/titlelonger.gif) repeat-x center;
  color: var(--color-white);
}
.searchResult-left a:hover,
.searchResult-right a:hover {
  background-color: var(--color-gray);
  display: block;
}
.resultSummary {
  font-size: 1.0em;
  width: 100%;
  padding: 0.8em 0 0 0.8em;
  display: block;
}
#tdMain {
  margin: 1.0em 0 0 0;
}
div.search_form {
  margin-top: 3.0em;
  padding: 0 0 0.8em 0.8em;
  display: block;
}
.input_title {
  font-size: 0.8em;
}
body table.styleFrame {
  width: 100%;
}
.media-resources-menu {
  font-size: 10.8px;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.media-resources-menu > li:not(:last-child) {
  border-bottom: 1px dotted var(--color-gray-300);
}
.media-resources-menu a {
  padding: 0.3rem 0.5rem;
  font-size: 11px;
  font-weight: var(--font-weight-bold);
  color: var(--color-teal);
  text-decoration: none;
  display: block;
}
.media-resources-menu a:hover {
  color: var(--color-white);
  background-color: var(--color-teal);
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}


