body {
  font-family: Montserrat, serif;
  font-size: 15px;
  line-height: 20px;
  background-image: linear-gradient(#bbc6b9, #8b9c86);
}

a {
  font-weight: 500;
  color: #104b02;
}

a b {
  font-weight: 700;
}

p b a {
  font-weight: 700;
}

.print-variant-container {
  padding-top: 10px;
  margin: auto;
  width: 92%;
  display: grid;
  gap: 20px;
  padding-top: 30px;
  padding-bottom: 10px;
  font-size: 18px;
  grid-template-columns: 1fr auto;
}

.print-variant-header {
  grid-column: 1 / 2;
  text-align: left;
  background-color: #96a096;
  border-radius: 10px;
  padding: 10px 0px 10px 10px;
  margin: 0px 0px 8px 4px;
  border: 3px solid #667066;
  line-height: 22px;
  font-weight: 500;
}

.print-variant-header a {
  font-weight: 700;
  font-size: 22px;
  color: #104b02;
}

.print-variant-header a:hover {
  color: #1b7c03;
}

.print-variant-header b {
  font-weight: 700;
}

.print-variant-links {
  grid-column: 2 / 2;
  text-align: right;
  padding-top: 10px;
  font-weight: 700;
}

.print-variant-links a {
  font-weight: 600;
  color: #104b02;
}

.print-variant-links a:hover {
  color: #1b7c03;
}

.header {
  padding-top: 10px;
  width: 80%;
  margin: auto;
  display: grid;
  justify-items: center;
  gap: 0px;
}

.header-logo {
  grid-row: 1;
}

.header-logo img {
  height: 160px;
}

.header-links {
  margin-right: -100px;
  grid-row: 1;
}

ul#links {
  margin-top: 10px;
}

#links li {
  display: inline-block;
  background-color: #96a096;
  border-radius: 10px;
  padding: 6px 16px;
  margin: 0px 0px 8px 4px;
  border: 3px solid #667066;
}

#links li:hover {
  background-color: #98b398;
}

#links a {
  font-size: 17px;
  font-weight: 700;
  color: #0f290f;
}

.search-parent {
  grid-row: 2;
  grid-column: 1 / span 2;
  margin-top: 10px;
  margin-bottom: 12px;
  width: 85%;
}

.search-input {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
}

.search-submit {
  width: 18%;
  display: inline-block;
  vertical-align: middle;
}

input[type=text],input[type=password],select {
  height: 34px;
  width: 100%;
  text-align: center;
  font-size: 15px;
  padding: 2px 0px;
  border: 2px solid #667066;
  margin-right: -4px;
}

input[type=submit][value$=" Listing"] {
  width: 400px !important;
  background-color: #bbc6b9;
}

input[type=submit] {
  height: 42px;
  width: 100%;
  padding: 7px 30px;
  background-color: #96a096;
  padding: 6px;
  font-weight: 700;
  font-size: 16px;
  color: #0f290f;
  border: 2px solid #667066;
}

input[type=submit]:hover {
  background-color: #98b398;
}

.footer-container {
  padding-top: 10px;
  width: 90%;
  margin: auto;
  display: grid;
  gap: 0px;
  font-weight: 500;
  font-size: 17px;
}

.footer-container a {
  color: #144408;
  text-decoration: underline;
  font-weight: 600;
}

.footer-container a:hover {
  color: #485445;
}

.footer-left {
  grid-row: 1;
}

.footer-right {
  grid-row: 1;
  text-align: right;
}

.footer-disclaimer {
  grid-row: 2;
  grid-column: 1 / span 2;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 12px;
  background: #bbc6b9;
  padding: 0px 20px;
  border-radius: 10px;
  border: 3px solid #667066;
  line-height: 24px;
}

.primary-content {
  width: 100%;
  margin: auto;
}

ol {
  font-weight: bold
}

.announcement {
  width: 80%;
  font-size: 20px;
  background-color: #73966B;
  border-radius: 10px;
  padding: 10px 16px;
  color: #f4f7f3;
  font-weight: 688;
  border: 3px solid #0D3005;
  margin-bottom: 8px;
  margin-top: 8px
}

.staging-alert {
  width: 80%;
  font-size: 20px;
  background-color: #cfbb6e;
  border-radius: 10px;
  padding: 10px 16px;
  color: white;
  font-weight: 688;
  border: 3px solid #5c501f;
  margin-bottom: 12px;
  margin-top: 4px
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.sticky-side {
  top: 10px;
  min-height: 600px;
  //margin-bottom: -600px;
}

.sticky-bottom {
  bottom: 0px;
}

.sticky-footer-container {
  text-align: center;
  width: 100%;
}

ol span {
  font-weight: normal
}

img {
  border: 0;
}

p.browse_cards {
  font-size: 19px;
}

p.browse_cards a {
  font-size: 19px;
}

.error {
  border: 1px solid red;
  color: red;
  width: 70%;
  padding: 5px;
  margin-top: 4px;
  background-color: rgba(255, 0, 0, 0.22);
}

.error a {
  font-size: 13px;
}

.error a:hover {
  font-size: 13px;
}

.warning {
  background-color: rgba(190, 190, 0, 0.22);
  border: 1px solid rgba(190, 100, 0, 1);
  color: rgba(190, 100, 0, 1);
  width: 70%;
  padding: 5px;
  margin-top: 4px;
}

.warning a {
  font-size: 13px;
}

.warning a:hover {
  font-size: 13px;
}

.success {
  border: 1px solid green;
  color: green;
  width: 70%;
  padding: 5px;
  margin-top: 4px;
  background-color: rgba(0, 255, 0, 0.22);
}

hr {
  width: 92%;
}

a {
  color: #006699;
  text-decoration: none;
}

a:hover {
  color: #0099cc;
  text-decoration: none;
}

img {
  #border: none;
  margin: 0;
}

img.left {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  height: 200px;
}

h1 {
  margin: 10px; 0px; 200px; 0px;
}

img.product_main {
  width: 275px;
  margin-top: 20px;
}

img.product_extra {
  height: 50px;
  width: 50px;
  margin-bottom: 2px;
  background-size: cover;
  -moz-background-size: cover;
  border: 1px solid #000;
}

table#product_details {
  width: 90%;
  min-height: 300px;
  margin-top: -10px;
}

table#product_details h1 {
  font-size: 20px;
  text-align: left;
}

table#product_details p {
  margin: 0px;
  padding: 5px 7px 5px 7px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 500;
}

table#item_stats {
  width: 95%;
  margin-left: 10px;
  border-collapse: collapse;
}

table#item_stats td.key {
  background: rgba(150, 160, 150, 1.0);
  font-weight: bold;
  width: 90px;
}

table#item_stats td {
  padding: 8px;
  background: #ccccbb;
  border-bottom: 1px solid #fff;
  border-top: 1px solid transparent;
  text-align: left;
  font-weight: 500;
}

table#item_stats p.in_stock {
  color: green;
  border-radius: 5px;
  background-color: rgba(0, 255, 0, 0.22);
  border: 1px solid green;
  margin: 4px;
  text-align: center;
  float: left;
}

table#item_stats p.out_of_stock {
  color: red;
  border-radius: 5px;
  background-color: rgba(255, 0, 0, 0.22);
  border: 1px solid red;
  margin: 4px;
  text-align: center;
  float: left;
}

table#item_stats p.used_item {
  color: rgba(250, 250, 250, 1);
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 4px;
  text-align: center;
  float: left;
}

table#item_stats p.back_order {
  color: rgba(190, 100, 0, 1);
  border-radius: 5px;
  background-color: rgba(190, 190, 0, 0.22);
  border: 1px solid rgba(190, 100, 0, 1);
  margin: 4px;
  text-align: center;
  float: left;
}

table#item_stats p.pre_order {
  color: blue;
  border-radius: 5px;
  background-color: rgba(0, 0, 255, 0.22);
  border: 1px solid blue;
  margin: 4px;
  text-align: center;
  float: left;
}

table#other_merchants {
  width: 100%;
  border-collapse: collapse;
}

table#other_merchants thead tr {
  background: rgba(150, 160, 150, 1.0);
  border: 1px solid black;
  height: 28px;
}

table#other_merchants thead th:nth-child(even) {
  border-left: 1px solid rgba(100, 100, 100, 1);
  border-right: 1px solid rgba(100, 100, 100, 1);
}

table#other_merchants th:hover {
  text-decoration: underline;
}

table#other_merchants td {
  text-align: center;
}

table#other_merchants tr.content {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background: #ddddcc;
}

table#other_merchants tr.no_content {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background: #ddddcc;
}

table#other_merchants tr.content:nth-child(odd) {
  background: #ccccbb;
}

table#other_merchants tr.content:hover {
  background: #aaaa99;
}

#loading {
  background: rgba(150, 160, 150, 1.0);
  border: 1px solid black;
  border-radius: 25px;
  width: 85%;
  height: 190px;
  padding: 20px;
  margin-bottom: 7px;
}

#loading h1 {
  text-align: center !important;
  font-size: 18px;
  margin-top: 20px;
}

img.resize {
  height: 90px;
  width: auto;
}

img.resize {
  height: auto;
  width: 90px;
}

table#post {
  width: 87%;
  border-collapse: collapse;
}

table#post thead th {
  background: rgba(150, 160, 150, 1.0);
  border: 1px solid black;
  height: 23px;
  font-size: 150px;
}

table#post thead th:nth-child(even) {
  border-left: 1px solid rgba(100, 100, 100, 1);
  border-right: 1px solid rgba(100, 100, 100, 1);
}

table#post tr.content {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  background: #ddddcc;
}

table#post tr.content p {
  margin: 10px;
}


/*
     FILE ARCHIVED ON 02:12:23 Jan 20, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:01:22 May 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.726
  exclusion.robots: 0.033
  exclusion.robots.policy: 0.02
  esindex: 0.013
  cdx.remote: 5.309
  LoadShardBlock: 117.875 (3)
  PetaboxLoader3.datanode: 82.024 (5)
  PetaboxLoader3.resolve: 167.05 (3)
  load_resource: 217.621 (2)
*/