.products .product {
  margin-bottom: 25px;
}

.products .last {
  margin-bottom: 0;
}

.products .product .product-image {
  margin-right: 15px;
}

.float-left {
  float: left;
  margin: 0 15px 15px 0;
}

.float-right {
  float: right;
  margin: 0 0 15px 15px;
}

.float-left-div {
  width: 275px;
  float: left;
  margin: 0 15px 15px 0;
}

.float-right-div {
  width: 275px;
  float: right;
  margin: 0 0 15px 0;
}

h1 .note {
  color: #666;
  font-size: 0.5em;
}

.downloads {
  margin: 15px 0;
  padding: 10px;
  background-color: #ECECEC;
  border: 2px solid #F93;
  color: #333;
}

#content .downloads h3 {
  color: #666;
}

#content .downloads h4 {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-weight: bold;
}

#content .downloads p.description {
 margin: 0;
 padding: 2px 10px;
 color: #888;
 font-size: 0.9em;
}

#content .downloads a {
 font-weight: bold;
}

#content ul {
  margin-bottom: 30px;
}

#content ul li {
  padding-left: 15px;
  margin: 0 0 10px 0px;
  background: transparent url('/img/icn_arrow_orange.png') no-repeat 0 3px;
  line-height: 1.25em;
}

#content .downloads ul {
  margin-bottom: 0;
}

#content .downloads ul li {
  background: none;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0px;
  border-bottom: 1px solid #888;
}

#content .downloads ul li.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

#content p.caption {
  font-size: 0.85em;
  margin-top: 1px;
  padding: 7px 10px;
  background-color: #333;
  color: #FFF;
}

#content p.caption strong {
  font-size: 1.1em;
  color: #F93;
}

#content p span.indent {
  display: block;
  margin: 10px 30px;
}

#content p.note {
  font-size: 0.9em;
  color: #CCC;
}

