/* =============================================================================

classes.css

Contains class-based styles for use in the template. For the most part this file
will not be modified.

----------------------------------------------------------------------------- */
.clear {
  clear: both;
  height: 0;
  line-height: 0;
}

.padded { padding: 1em; }

.caps { text-transform: capitalize; }
.lower { text-transform: lowercase; }
.upper { text-transform: uppercase; }

form.expand input { width: 99.9%; }

form.expand input.checkbox,
form.expand input.radio,
form.expand input.button { width: auto; }

img.left {
  float: left;
  margin: 10px 10px 10px 0;
}

img.right {
  float: right;
  margin: 10px 0 10px 10px;
}

img.bottom { margin-bottom: 0; }
img.top { margin-top: 0; }


ul.horizontal,
ul.horizontal li,
ul.no-bullet,
ul.no-bullet li { list-style: none none outside; }

ul.horizontal li {
  border-right: none;
  display: inline;
  padding: 0 4px 0 6px;
}

ul.no-bullet,
ul.no-bullet li {
  margin: 0;
  padding: 0;
}

ul.horizontal li.last { border: none !important; }

.by-float { /* IE Display Adjustment */
  position: relative; z-index: 1;
} html>/**/body .by-float {
  position: static;
}

p.foot {
  margin: 1em 0 0 0;
  background: #fff none;
}