.cssmod .x_prod {
  float: left;
  width: 50%;
}

.cssmod .x_prodinner {
  padding: 1em 1.5em;
  height: 140px;
}

.cssmod .x_prodinner img {
  float: left;
}

.cssmod table#variants tr td.varshead td.detail {
  background: #9C6;
}

.cssmod table#variants {
  margin-bottom: 1em;
}

.cssmod div.x_prod h4 {
  margin-bottom: 0;
  padding-bottom: 0.2em;
}

.cssmod div.prodcode {
  color: #bbb;
  font-size: 80%;
  padding: 0;
  padding-bottom: 0.2em;
  margin: 0;
}

.cssmod div.x_pager {
  background: #EEE;
  padding: 0.2em 1em;
  margin: 0;
  text-align: center;
  border: 2px solid #DDD;
}

.cssmod div.x_prod_grid {
  margin: 0;
  margin-top: 1em;
  border-top: 1px solid #eee;
}

.cssmod div.x_prod_grid div.x_prod_odd div.x_prodinner {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}

.cssmod div.x_prod_grid div.x_prod_even div.x_prodinner {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.cssmod div#prodimg img {
  border: none;
}

.cssmod div#prodimg2 {
  background: #FFF;
}

.cssmod table#variants tr td.varshead td.detail {
  background: #CBD9FC; // title
}

.cssmod table#variants td.varsprice {
  background: #FFF29E; // price
}

.cssmod table#variants td.rightborder,
.cssmod table#variants th.suboption {
  background: #F7F9FF; // options
}

.cssmod table#variants tr.varbottom td,
.cssmod table#variants tr.varbottom th {
  background: #F7F9FF; // add to cart
}

.cssmod table#variants tr.pickme td.detail {
  background: #9AF; // title
}

.cssmod table#variants tr.pickme td.varsprice {
  background: #FE7; // price
}

.cssmod table#variants tr.pickme td,
.cssmod table#variants tr.pickme th {
  background: #E2EBFF; // add to cart
}

