:root {
   --max-content-width 1200px:
   --lite-box-font-color: #263346;
   --dark-box-color: #131f30;
   --font-color: #dde;
   --info-bg-color: #787888
}

.section {
  padding: 10px 20px;
  min-height: 50px;
  background-color: #FFFFFF;
  color: var(--lite-box-font-color);
  /* overflow: auto; */
}

.section a:link, .section a:visited {
    color: var(--lite-box-font-color);
}

.section-promoribbon {
  max-width: var(--max-content-width);
  margin: auto;
  padding: 10px;
  padding-bottom: 5px;
  background-color: #0066CC;
  color: #FFFFFF;
  text-align: center;
}

.section-divribbon {
  width: unset;
  max-width: var(--max-content-width);
  height: 3px;
  background-color: var(--info-bg-color);
  overflow: auto;
  margin: auto;
}

@media only screen and (max-width : 1149px) { /* Mobile */ 
   .section {
       padding: 10px 8px; 
   }
} 

.item-list-chainrank a:link, .item-list-chainrank a:visited {
 color: #FFFFFF;
 text-decoration: underline;
}

.item-list-chainrank a:hover, .item-list-chainrank a:active {
 color: #FFFFFF;
 text-decoration: underline;
}

.item-spec {
  float: right;
  margin-top: 10px;
  /* width: 550px; */
  min-height: 50px;
}

.spec-text {
  padding: initial; 
}

@media only screen and (max-width : 1149px) { /* Mobile */ 
  .item-spec {
    /* float: right; Mobile */
    /* margin: auto; Mobile */
    /* width: 435px; Mobile */
    /* min-height: 50px; Mobile */
    float: initial;
    width: initial;
    min-height: initial;
  }
  
  .spec-text {
    padding: 4px 0px 4px 3px; /* Mobile */
    display: inline-block; /* Mobile */
  }
  
  dl {
    /* width: 430px; Mobile */
    width: 100%; /* Mobile */
    /* overflow: hidden; Mobile */
    overflow: auto;
    /* background: #EEEEEE; Mobile */
    background: #FFFFFF; /* Mobile */
    padding: 0;
    margin: 0;
    /* border-left: solid #DDD 1px; Mobile */
    border: 0; /* Mobile */
    border-radius: .6em;
  }
  dt {
    float: left;
    clear: left; 
    /* width: 166px;  Mobile */
    width: 50%; /* Mobile */
    /* background: #EEEEEE; Mobile */
    background: #FFFFFF; /* Mobile */
    /* padding: 5px;  Mobile */
    padding: 0; /* Mobile */
    padding-top: 2px; /* Mobile */
    margin: 0;
    /* border-top: solid #DDD 1px;  Mobile */
    border: 0; /* Mobile */
  }
  dt:first-child {
    border-radius: .6em 0em 0em 0em;
  }
  dt:nth-last-child(2) {
    /* border-bottom: solid #DDD 1px;  Mobile */
    border: 0; /* Mobile */
    border-radius: 0em 0em 0em .5em;
  }
  dd {
    float: left;
    /* width: 243px; Mobile */
    width: 50%; /* Mobile */
    background: #FFFFFF;
    /* padding: 5px;  Mobile */
    padding: 0; /* Mobile */
    padding-top: 2px; /* Mobile */
    margin: 0;
    /* border-top: solid #DDD 1px; Mobile */
    /* border-right: solid #DDD 1px; Mobile */
    border: 0; /* Mobile */
  }
  dd:nth-child(2) {
    border-radius: 0em .6em 0em 0em;
  }
  dd:last-child {
    /* border-bottom: solid #DDD 1px; Mobile */
    border: 0; /* Mobile */
    border-radius: 0em 0em .6em 0em;
  }
  .dd-highlight-border {
    /* border: 2px solid #AA4242; Mobile */
    border: 0; /* Mobile */
    /* width: 242px; Mobile */
    width: 50%; /* Mobile */
    /* padding: 4px;  Mobile */
    padding: 0; /* Mobile */
  }
  .dd-highlight-border:last-child {
    /* border: 2px solid #AA4242; Mobile */
    border: 0; /* Mobile */
    /* width: 242px; Mobile */
    width: 50%; /* Mobile */
    /* padding: 4px;  Mobile */
    padding: 0; /* Mobile */
  }
  .spec-55-45 dt {
    /* width: 184px; Mobile */
    width: 50%; /* Mobile */
  }
  .spec-55-45 dd {
    /* width: 225px; Mobile */
    width: 50%; /* Mobile */
  }
  .spec-content {
    padding: 3px;
  }
}



.item-reviewbox {
   width: 548px;
   min-height: 70px;
   float: right;
   margin-top: 8px;
   padding-top: 4px;
   padding-bottom: 4px;
   font-size: 0.9em;
   border: 1px solid #DDDDDD;
   border-radius: 6px;
}

.item-review-wrapper {
   min-height: 50px;
   border: 1px solid #DDDDDD;
   padding: 12px;
   margin: 8px;
   margin-left: 0px;
   margin-right: 0px;
   border-radius: 5px;
}

.item-reviewbox-slim {
   width: 429px;
   float: left;
}

.item-reviewbox-slim-wrapper {
    float: right;
    padding-right: 75px;
}

.item-reviewbox-wrapper {
   width: 550px;
   float: right;
   margin-bottom:5px;
   margin-top:10px;
}

dl {
  width: 430px;
  overflow: hidden;
  color: var(--lite-box-font-color);
  background: #EEEEEE;
  padding: 0;
  margin: 0;
  border-left: solid #DDD 1px;
  border-radius: .6em;
}
dt {
  float: left;
  clear: left; 
  width: 185px;
  background: #EEEEEE;
  padding: 5px;
  margin: 0;
  border-top: solid #DDD 1px;
}
dt:first-child {
  border-radius: .6em 0em 0em 0em;
}
dt:nth-last-child(2) {
  border-bottom: solid #DDD 1px;
  border-radius: 0em 0em 0em .5em;
}
dd {
  float: left;
  width: 243px;
  background: #FFFFFF;
  padding: 5px;
  margin: 0;
  border-top: solid #DDD 1px;
  border-right: solid #DDD 1px;
}
dd:nth-child(2) {
  border-radius: 0em .6em 0em 0em;
}
dd:last-child {
  border-bottom: solid #DDD 1px;
  border-radius: 0em 0em .6em 0em;
}
.dd-highlight-border {
  border: 2px solid #AA4242;
  width: 242px;
  padding: 4px;
}
.dd-highlight-border:last-child {
  border: 2px solid #AA4242;
  width: 242px;
  padding: 4px;
}
.spec-55-45 dt {
  width: 184px;
}
.spec-55-45 dd {
  width: 225px;
}

.ReviewHeaderBgColor {
   background-color: inherit;
}

.breadcrumbs {
    margin: 0px;
}

.qty-addtocart-list input[type=text] {
   display: inline;
   width: 50px;
   min-width: 50px;
   text-align:center;
   padding: 5px 10px; 
   margin: 0px;
}

/*
.qty-addtocart-list input[type=submit] {
    display: inline;
    min-width: 100px;
    border: 1px solid #640D0D;
    background-color: #F37229;
    color: white;
    padding: 8px 12px;
    margin: 4px 0px 0px 0px;
}
*/

.qty-addtocart-list input[type=submit]:hover {
    background-color: #640D0D;
    border: 1px solid #000000;
}

@media only screen and (max-width : 1149px) { /* Mobile */ 
   .qty-addtocart-list input[type=text] {
      display: inline;
      width: 50px;
      min-width: 50px;
      text-align:center;
      padding: 5px 10px; 
      margin: 0px;
   }

   .qty-addtocart-list input[type=submit] {
       display: inline;
       font-size: 1.2em; /* Mobile */
       min-width: 100px;
       border: 1px solid #640D0D;
       background-color: #F37229;
       color: white;
       padding: 8px 12px;
       margin: 4px 0px 0px 0px;
   }
} 

@media only screen /* Mobile */ 
and (max-width : 480px) { /* Mobile */ 
.qty-addtocart-list input[type=submit] {
    /* min-width: 100px; Mobile */
    width: 100%; /* Mobile */
}
} /* Mobile */ 
@media only screen /* Mobile */ 
and (min-width : 481px) { /* Mobile */ 
.qty-addtocart-list input[type=submit] {
    min-width: 35%; /* Mobile */
}
} /* Mobile */ 

@media only screen and (max-width : 1149px) { /* Mobile */ 
   .item-imagewrapper {
     margin: 0px;
     float: left;
     width: 300px;
     min-height: 50px;
   }
}

@media only screen  /* Mobile */
and (max-width : 480px) {
.item-imagewrapper {
  float: initial; /* Mobile */
  margin: auto; /* Mobile */
}
.stock-alertbox {
   width: initial; /* Mobile */
}
} /* Mobile */
@media only screen  /* Mobile */
and (min-width : 481px) {
.item-imagewrapper {
  float: left; /* Mobile */
}
.stock-alertbox {
   width: 400px; /* Mobile */
}
} /* Mobile */

@media only screen /* Mobile */  
and (max-width : 480px) {
.item-pricebuy {
  width: 100%; /* Mobile */
}
.item-reviewbox {
   width: 99.8%; /* Mobile */
}
} /* Mobile */
@media only screen /* Mobile */
and (min-width : 481px) {
.item-pricebuy {
  max-width: 550px; /* Mobile */
}
.item-reviewbox {
   width: 410px; /* Mobile */
   float; /* Mobile */
}
} /* Mobile */

.item-reviewbox-slim {
   width: 429px;
   float: left;
}

.item-reviewbox-slim-wrapper {
    float: right;
     /* padding-right: 120px; */
}

.item-reviewbox-wrapper {
   width: 550px;
   float: right;
   margin-bottom:5px;
   margin-top:10px;
}

.fontwhite {
    color: white;
}

@media only screen and (max-width : 1149px) { /* Mobile */ 
   .item-reviewbox {
      /* width: 548px; Mobile */
      width: initial; /* Mobile */
      min-height: 70px;
      float: left; /* Mobile */
      margin-top: 8px;
      padding-top: 4px;
      padding-bottom: 4px;
      font-size: 0.8em;
      border: 1px solid #DDDDDD;
      border-radius: 6px;
   }

   .item-reviewbox-slim-wrapper {
       float: left; /* Mobile */
       padding-right: 0px; /* Mobile */
       width: 99%; /* Mobile */
   }

   .item-desc {
       /* float: left; Mobile */
       margin: auto; 
       /* width: 435px; Mobile */
       /* min-height: 50px; Mobile */
       float: initial;
       width: initial;
       min-height: initial;
       padding-bottom: 10px; /* Mobile */
   }

   .item-topsection {
     /* padding: 0px 20px 0px 20px; Mobile */
     padding: 0px 10px 0px 10px; /* Mobile */
     min-height: 310px;
     /* margin-left: 190px; Mobile */
     margin-left: initial ; /* Mobile */
     overflow: auto;
   }

   .item-list-wrapper { 
      min-height: 50px;
      border: 0px solid #DDDDDD;
      border-bottom: 1px solid #DDDDDD;
      /* padding: 12px; Mobile */
      padding: 0px; /* Mobile */
      padding-bottom: 4px; /* Mobile */
      /* margin: 8px; Mobile */
      margin: initial; /* Mobile */
      margin-top: 8px;
      margin-left: 0px;
      border-radius: 0px; /* Mobile */
   }

   .item-list-chaintype {
      color: #FFFFFF;
      font-size: 1.2em;
      font-weight: bold;
      text-align: center;
      border: 1px solid #DDDDDD;
      background: #222222;
      /* padding: 12px; Mobile */
      padding: 8px; /* Mobile */
      /* margin: 8px; Mobile */
      margin: initial; /* Mobile */
      margin-top: 8px;
      margin-left: 0px;
      border-radius: 5px;
   }

   .item-list-chainrank {
      color: #FFFFFF;
      font-size: 1.1em;
      text-align: left;
      border: 1px solid #DDDDDD;
      background: #0066CC;
      padding: 6px;
      /* margin: 8px; Mobile */
      margin: initial; /* Mobile */
      margin-top: 8px; /* Mobile */
      margin-left: 0px;
      border-radius: 5px;
   }

   .item-list-image {
     float: left;
     width:  106px;
     /* margin-right: 10px; Mobile */
     margin-right: 5px; /* Mobile */
     margin-bottom: 10px; /* Mobile */
   }

   .item-list-mid {
     float: initial; /* Mobile */
     margin: auto;
     /* width: 495px; Mobile */
     width: initial; /* Mobile */
     white-space: nowrap; /* Mobile */
     margin-bottom: 4px; /* Mobile */
     min-height: 50px;
   }

   .item-list-right {
     width: 250px; /* Mobile */
     /* min-height: 50px; Mobile */
     min-height: initial; /* Mobile */
     float: right;
   }

   .qtytext-addtocart-pair {
      display:inline-block; 
      vertical-align: middle; 
      margin:0px;
   }
} 