:root {   
   --font-color: #dde;
   --body-color: #263346;
   --lite-box-font-color: #263346;
   --dark-box-color: #131f30;
   --dark-font-color: #131f30;
   --info-bg-color: #787888;
   --info-font-color: #eef;
   --search-but-color: #3f51b5;
   --spec-lines-color: #263346;
   --modal-body-color: #ffffff;
   --modal-font-color: #131f30; 

   --lite-font-color: #223;
   --lite-body-color: #fff;
   --lite-lite-box-font-color: #263346;
   --lite-dark-box-color: #58606b;
   --lite-dark-font-color: #131f30;
   --lite-info-bg-color: #787888;
   --lite-info-font-color: #eef;
   --lite-search-but-color: #3f51b5;
   --lite-spec-lines-color: #263346;
   --lite-modal-body-color: #ffffff;
   --lite-modal-font-color: #131f30;
   
   --lite-item-box-color: #eef; 
}

body {
   background-color: var(--body-color);
   color: var(--lite-font-color);
}

.mainwrapper {
  max-width: var(--max-content-width);
  background-color: var(--lite-body-color);
  padding-top: 10px;
  padding-left: 1.6%;
  padding-right: 1.6%;
  overflow: visible;
  min-height: 500px;
}
a:link {
   color: var(--lite-font-color);
}
a:visited {
   color: var(--lite-font-color);
}
a:hover {
   color: #556;
}
a:active {
   color: #99f;
}

#tires a:link,
#chains a:link,
#item-spec a:link,
#chains-spec a:link,
#tires-spec a:link,
.divHeaderWrap a:link,
.divFooterWrap a:link {
   color: var(--font-color);
}
#tires a:visited,
#chains a:visited,
#item-spec a:visited,
#chains-spec a:visited,
#tires-spec a:visited,
.divHeaderWrap a:visited,
.divFooterWrap a:visited {
   color: var(--font-color);
}
#tires a:hover,
#chains a:hover,
#item-spec a:hover,
#chains-spec a:hover,
#tires-spec a:hover,
.divHeaderWrap a:hover,
.divFooterWrap a:hover {
   color: #fff;
}
#tires a:active,
#chains a:active,
#item-spec a:active,
#chains-spec a:active,
#tires-spec a:active,
.divHeaderWrap a:active,
.divFooterWrap a:active {
   color: #99f;
}

input[type=submit] {
    background-color: var(--search-but-color);https://www.vulcantire.com/tire_chain_detail/chainz_c.htm_Z-555
    color: var(--font-color);
}

dl {
    color: var(--font-color);
    background: var(--dark-box-color);
    a:link {
       color: var(--font-color);
    }
    a:visited {
       color: var(--font-color);
    }
    a:active {
       color: #99f;
    }
    .divFooterWrap a:hover {
       color: #fff;
    }
}

#tires,
#chains,
#chains-spec,
#tires-spec {
   background-color: var(--lite-dark-box-color);
   color: var(--font-color);
}

#tires th,
#chains th {
    text-align: left;
    background-color: var(--dark-box-color);
    color: #bbc;
}

.divHeaderWrap {
    background-color: var(--dark-box-color);
    color: var(--font-color);
}

.divFooterWrap {
    background-color: #363d4d;
    color: var(--font-color);
}

.ReviewHeaderBgColor {
    background-color: #aab;
}

.DarkFontColor {
    color: var(--lite-dark-font-color);
}

.divItemWrap {
    background-color: var(--lite-item-box-color);
}

table.item-review-sum-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

