body, p, td, li, div, a, h1, h2, b, i, em, strong {
  font-family: 'Sans Serif', 'Arial', 'Helvetica';
}

ul.ul1 li.ulh1 {
  list-style-image: url('/images/trpix.gif');
  color: black;
  font-weight: bold;
  font-size: 1em;
}

ul.ul1 li {
  list-style-image: url('/images/arrow_bullet.gif');
  color: #0044cc;
  font-size: 0.9em;
}

.hotprod {
  width: 210px;
  margin: 3px;
  padding: 2px;
  border: 1px solid #527acc;
  float: right;
  font-size: 0.8em;
  text-align: center;
}

.hotprodimg {
  width: 140px;
  border: 0px;
}

.nowprice {
  color: #cc0044;
  font-weight: bold;
}

.wasprice {
  text-decoration: line-through;
}

a.buttonlink {
  border: 1px outset #cc0044;
  background: #cc0044;
  color: #fff;
  /*width: 100%;*/
  padding-left: 2px;
  padding-right: 2px;
}

a.buttonlink:hover {
  border: 1px outset #002266;
  background: #002266;
}

a.buttonlink {
  text-decoration: none;
}

a.buttonlink:active {
  border: 1px inset #cc0044;
}

.hotproddesc {
  text-align: left;
}

.tabs .tabh1 {
  font-size: 0.8em;
  font-weight: bold;
}

.tabs {
  margin-top: 0;
}

.tabs ul {
  float: left;
  margin: 0px;
  padding: 0px;
  width: 100%;
  list-style: none;
  color: #fff;
  font-weight: bold;
  border-bottom: none;
  font-size: 0.8em;
  background: #0044cc;
  border-bottom: 1px outset black;
}

.tabs li {
  background: #0044cc;
  float: left;
}

.tabs a, .tabs a:hover {
  color: #fff;
  text-decoration: none;
  margin-right: 1em;
  margin-left: 1em;
  padding-right: 0.5em;
  padding-left: 0.5em;
  border-left: 1px outset black;
  border-right: 1px outset black;
}

.tabs a:hover {
  color: #fff;
  background: #cc0044;
  text-decoration: none;
}

.lefthead h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #cc0044;
}

.lefthead {
  float: right;
  width: 210px;
  margin: 3px;
  padding: 2px;
  text-align: center;
}

div.category_heading {
  font-size: 1.4em;
  font-weight: bold;
}

div.category_image {
  float: left;
  vertical-align: middle;
}

div.cat {
  padding: 2px;
}

div.cat:hover {
}


div.subcats {
  float: left;
  font-size: 0.8em;
  width: 55%;
}

dl.qa dt:first-letter, dl.qa dd:first-letter {
  font-style: italic;
  font-weight: bold;
  font-size: 110%;
}

dl.qa dt {
  color: #0044cc;
  font-weight: bold;
  font-size: 1.2em;
}

dl.qa dt:before {
  content: 'Q: ';
}

dl.qa dd {
  margin-bottom: 1em;
}

dl.qa dd:before {
  content: 'A: ';
}

dl.productspecs dt, dl.productspecs dd {
  padding-bottom: 0.2em;
}

dl.productspecs dt {
  float: left;
  margin-right: 0.3em;
  color: #0044cc;
  min-width: 8em;
}

dl.productspecs dd {
  margin-left: 8.3em;
}

dl.productspecs dd.important {
  font-weight: bold;
  color: #cc0044;
}

dl.productspecs dd strong {
  font-weight: bold;
  color: #cc0044;
}

dl.productspecs dd em {
  font-weight: bold;
}

dl.productspecs dd i {
  font-size: 0.9em;
}

/*
div.short_desc dl.productspecs dl {
  padding: 0px; margin: 0px;
}

div.short_desc dl.productspecs dt {
  display: none;
  padding: 0px; margin: 0px;
}

div.short_desc dl.productspecs dd {
  display: inline;
  padding: 0px;
  margin: 0px;
}

div.short_desc dl.productspecs dd:after {
  content: ', ';
}

div.short_desc dl.productspecs dd:last-child:after {
  content: '';
}
*/
.fn {
  text-decoration: none;
}
