/* blue dark 303c6c changed to 2362B9, blue med b4dfe5  blue lite  d2fdff  yellow FBe8a6   orange  #f4976c   */
body {
  background-color: #efefef;
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif; /* Everything will inherit this now */
}

h1 {
    font-size: 18px;
    color: #2362B9;
    font-weight: bold;
    margin-top: 18px;
    margin-bottom: 15px;
}

h2 {
  font-size: 18px;
    color: #286fb4; /* Blue Med to match your 'titles' class */
 /* color: #f4976c; /* The Orange */
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px;
}

h3 {
  font-size: 16px;
    color: #f4976c; /* The Orange */
 /* color: #286fb4; /* Blue Med to match your 'titles' class */
  font-weight: bold;
  text-decoration: none;
  margin-top: 15px;
  padding-left: 12px; /* Space between the line and your text */
/*  border-left: 4px solid #f4976c; /* Thick orange accent line */
/*  line-height: 1.2; /* Keeps the line height clean */
}
h3 a {
    color: inherit;
    text-decoration: none; /* Optional: removes the underline */
}

h3 a:hover {
    opacity: 0.7; /* Makes it slightly transparent */
}

td.line_me {
    border-bottom: 2px solid #2362B9;
    padding-bottom: 1px;
}

tr.colored {
  background-color: #d2fdff;
  }

  img.header { width: 100%; max-width: 1000px; height: auto; }

td.inner {
  font-size: 15px;
  color:#286fb4;
  font-weight: normal;
}
/* Group shared styles */
table.even tr.normal-row td,
table.even tr.colored td,
table.even tr.spacer-row td {
  padding-bottom: 0px;
  vertical-align: top;
}

/* Add unique styles */
table.even tr.colored td {
  background-color: #b0ddf4;
}

table.even tr.spacer-row td {
  padding-bottom: 16px; /* Overrides the 4px above */
}

  /* Your existing dimmed style for all buttons */
a.topmenu:link, a.topmenu:visited {
  /*font-family: Arial, Helvetica, sans-serif;    */
  font-family: "Times New Roman", Times, serif;
  color: #000000;
  font-size: 13px;
  text-decoration: none;
  font-weight: normal;
}

/* The "Bright" style for the current page only */
a.topmenu.currentpage {
  font-family: "Times New Roman", Times, serif;
  color: #286fb4;
  font-size: 13px;
  text-decoration: none;
  font-weight: normal;
}

/* Keep your hover effect */
a.topmenu:hover {
  font-family: "Times New Roman", Times, serif;
  color: #e2f0f9;
  font-size: 13px;
  text-decoration: none;
  font-weight: normal;
}

a.innermenu:link, a.innermenu:visited {
  color: #000000;
  font-size: 14px;
  text-decoration: underline;
  font-weight: normal;
}

a.innermenu.currentpage {
  color: #286fb4;
  font-size: 14px;
  text-decoration: underline;
  font-weight: normal;
}

a.innermenu:hover {
  color: #286fb4;
  font-size: 14px;
  text-decoration: underline;
  font-weight: normal;
  }

  a.inlinemenu:link, a.innermenu:visited {
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
}

a.inlinemenu.currentpage {
  color: #286fb4;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
}

a.inlinemenu:hover {
  color: #286fb1;
  font-size: 11px;
  text-decoration: underline;
  font-weight: normal;
  }

  td.credits {
    font-size: 9px;
    color:#286fb4;
    padding-bottom: 3px;
    padding-top: 3px;
  }

   td.quotes {
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 11px;
    color:#232323;
    padding-bottom: 3px;
    padding-top: 3px;
  }

  td.titles {
    font-size: 16px;
    color: #286fb4;
    font-weight: bold;
  }

  label {
  display: block;      /* Makes each option start on a new line */
  padding: 8px 6px;  /* Creates a large tap area for fingers */
  cursor: pointer;     /* Shows a hand icon on desktop */
  border-bottom: 1px solid #eee; /* Optional: adds a separator line */
}

input[type="radio"] {
  margin-right: 10px;  /* Adds space between the button and text */
  transform: scale(1.2); /* Optional: makes the circle slightly larger */
}

  .newtext23 li {
    margin-bottom: 10px; /* Adjust this number to get the perfect gap */
  }

  td ul {
    margin-top: 0;
    margin-bottom: 0;
}

/* Standard Interactive Link Component
.smart-link {
    color: inherit;
    text-decoration: none;
    transition: opacity 0.2s ease-in-out;
}

.smart-link:hover {
    opacity: 0.7;
    cursor: pointer;
}
*/


