.sale_item {
  border-color: #b2b2b2 #f3f3f3 #b2b2b2 #b2b2b2;
  border-width: 1px 11px;
  border-style: dotted solid;
  padding: 11px;
  width: 545px;
  background-color: white;
  margin: 11px 0;
  font-size: 1.2em;
  float: left;  
}

.sale_item h3 {
  margin-top: 0;
  font-size: 1.1em;
}

.sale_item .readmore {
  float: right;
}

.sale_items {
  float: left;
  /* IE 6 hacks */
  _margin-right: -150px;
  _z-index: 100;
  _position: relative;
}

.sale_item_img {
  float: left;
  margin: 0 4px 0 0;
  border: 1px solid black;
}

.sale_detail li {
    margin-left: 1em;
}

.sale_item table tr th {
  text-align: left;
}

.sale_summary {
  font-size: 1em;
}

.sale_detail {
  width: 100%;
  margin-top: 11px;
  float: left;
}

.sold, .brand_new, .reduced {
  color: white;
  padding: 2px 1em;
  font-weight: bold;
}

.sold {
    background-color: blue;
}

.brand_new {
    background-color: green;
}

.reduced {
    background-color: red;
}

.sales_button {
  color: #fff !important;
  text-decoration: none;
  display: block;
  text-align: center;
  padding: .5em 1em;
  border-width: .5em 0;
  border-style: solid;
  border-top-color: #e42840;
  border-bottom-color: #c40820;
  background-color: #d41830;
  width: 30%;
  margin: .5em !important;
  height: 48px;
  font-size: large;
  font-weight: bold;
  _margin-left: -1em;
}

img.new_model {
  border: 1px black solid;
  margin-right: 1em;
}

.new_model_description img {
  float: right;
  border: 1px black solid;
  margin-left: .5em;
}