.pricePlus { font-weight: bold }
.priceMinus { color: red }
#raidcfg_box { background-color: #ffffee; margin: 20px 0; border: 1px solid #aaa; padding: 5px 10px 10px 10px; }
#raidcfg_box h2 { font-size: 16px; margin: 0; color: black; }
#raidcfg_box h3 { font-size: 13px; margin: 0 0 10px 0; color: brown }
#raidcfg_box h4 { font-size: 12px; margin: 10px 0 }
#raidcfg_box p,#raidcfg_box hr { margin: 10px 0 }
#raidcfg_box table { margin: 0 }
#raidcfg_box img { margin-right: 2px; background-color: #eee }
#raidcfg_box .raidcfg_ctrl { line-height: 15px }
#raidcfg_box .raidcfg_popbox { background-color: #ffffee; padding: 5px; border: 1px solid #999; box-shadow: 1px 1px 4px #777; margin-top:20px }
#raidcfg_box .raidcfg_toppad td { padding-top: 0; padding-bottom: 0 }

#noise-level,#noise-level div { display: inline-block }
#noise-level { margin-left: 10px }
#nlbox { width: 150px; position: relative; text-align: center; }
#nl1 { position: absolute; width: 150px; height: 16px; left: 0px; bottom: -4px; background-color: black; box-shadow: 0px 0px 2px black; color: #ccc; border-radius: 1px }
#nl2 { position: absolute; width: 0px; height: 16px; left: 0px; bottom: -4px; background: #777700 url(https://www.thinkmate.com/images/shared/noise-level-bar.png) left top repeat-y; overflow: hidden; color: white; border-radius: 1px }
#nl2 div { width: 150px; }

#power-estimate { margin-left: 10px }

#sys-addtl {
  position:absolute; right: 50%;
  margin: 54px -480px 0 0; padding: 10px;
  font-size: 11px;
  white-space: nowrap;
  z-index: 1107;
  background-color: #777777;
}
#sys-addtl h4 {
  font-size: 10px;
  margin: 0 0 10px 0;
}
#sys-addtl span {
  margin-left: 20px
}

.system-top {
  display: table;
  width: 960px;
  margin: 10px 0;
  padding-bottom: 5px;
}
.system-top h1 {
  display: table-cell;
  margin: 0 0 0 0; padding: 0 0 10px 0;
  line-height: 1.1em;
  vertical-align: bottom;
  text-align: right;
}
.system-top > div {
  display: table-cell;
  background-position: left bottom;
  background-repeat: no-repeat;
  vertical-align: bottom;
  text-align: right;
}

.systembucket .products .sub-kit-box {
  padding-left: 50px;
  color: #777;
  line-height: 30px;
}
.systembucket .products label.sub-kit-name {
  font-style: italic;
  font-size: 15px
}
.systembucket .products .sub-kit-detail {
  padding-right: 15px;
  background: url(https://www.thinkmate.com/images/icon-info-hover.png) right center no-repeat;
  cursor: pointer;
  margin: 0 10px;
  font-size: 11px;
  color: #333;
}

.system-warranty-table label {
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
}
.system-warranty-table select {
  padding: 5px 10px;
  font-size: 14px;
}
#system-warranty-notes {
  vertical-align: middle;
}
.warranty-option { color: #aaaaaa; font-size: 15px; font-weight: bold; line-height: 25px; }
.warranty-available { color: #222222; }
.warranty-selected { color: #ff6200; }
.warranty-unavailable { color: #aaaaaa; }
.systembucket .notes .system-warranty-table td { text-shadow: none }

#optane-memsum { font-size: 13px; padding-left: 20px }
#optane-memsum b { color: #003c71 }
#optane-memsum span { color: #0071c5; margin-right: 20px }
#optane-memsum span:nth-child(3) { margin-left: 20px }
#optane-memsum small { font-size: 13px; color: #999; margin-left: 20px }
#optane-memsum i { background-color: yellow }
#optane-summary { padding-right: 150px; background: url(https://www.thinkmate.com/images/intel-optane-dc.png) right center no-repeat }
#optane-summary table { margin: 0 }
#optane-summary table td { width: 200px; text-align: center; vertical-align: middle; font-weight: bold; color: #003c71; }
#optane-summary table td:nth-child(2) { width: 300px }
#optane-summary table td span { margin: 0 10px; color: #0071c5 }
#optane-summary table td.unavailable,#optane-summary table td.unavailable span { color: #aaa }
#optane-summary input { width: 100% }
#optane-summary input:disabled { opacity: .25 }
#optane-summary div { text-align: center; font-size: 11px; width: 700px; }
.optane-highlight label { color: #0071c5 !important; border-bottom: 1px solid #00aeef; margin-bottom: -1px }
.optane-highlight span.value { padding-left: 55px; background: url(https://www.thinkmate.com/images/intel-optane-dc.png) left center no-repeat; background-size: contain }

.system-options-block {
  margin: 10px 20px;
  font-size: 13px;
}
.system-options-block p {
  font-size: 14px;
}
.system-options-block span {
  color: #aaa;
}
.system-options-block table th {
  padding: .5em 1em;
  border-bottom: 2px solid #555;
}
.system-options-block table td {
  padding: .25em 1em;
}
.system-options-block .active-line td {
  background-color: #e7ffe4;
}