.thank_you {
  border: 2px solid green;
  margin-bottom: .5em;
  padding-bottom: 20px;
  text-align: center;
}

#previous_cart {
/*border: 1px solid green;*/
  background: #202020;
  padding: 5px;
}

.sale {
  margin-bottom: .5em;
  /*min-height: 280px;*/
}

.sale .box {
  border: 2px solid #eee;
  padding: 5px;
}

.sale .preview {
  float: left;
}

.sale .content {
  padding-left: 305px;
}

.sale .head h2 {
  margin: .3em 0;
  line-height: 110%;
}

.sale h3 {
  margin: .8em 0 .2em 0;
  font-size: 1.2em;
  font-weight: bold;
}

.sale table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: .5em;
}

.sale .files a {
  font-size: 1.5em;
  line-height: 1.1em;
}

.sale table td, .sale table th {
  padding: 3px;
  border: 1px solid #ccc;
  vertical-align: top;
}

.sale table td img {
  vertical-align: bottom;
}

#total, #thank_you {
  text-align: center;
  border: 4px solid green;
  margin-bottom: .5em;
  padding: 5px;
}

.remove_from_cart {
  float: right;
}

.link_with_icon_left {
  background: no-repeat left center;
  padding: 3px 0 3px 18px;
}

.new_cart .continue {
  border: 2px solid #eee;
  padding: 10px;
  margin-bottom: .5em;
  text-align: center;
}

#possibilities {
  margin-top: 3em;
}

#possibilities .box {
  padding: 10px;
}

.css1 {
  font-size: 1.0em;
}

.css2 {
  font-size: 1.2em;
}

.css3 {
  font-size: 1.4em;
}

.css4 {
  font-size: 1.6em;
}
