a {
  color: #ec1c24;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  text-decoration: underline;
  color: #950d12;
}
.headerstrip {
  background-color: #000000;
  height: 150px;
  padding-top: 20px;
}
.formerror {
  color: #C00;
}
/** Home Page Styles **/
.front-page-top-level-category-headings {
  color: #ec1c24;
}
.front-page-second-level-category-headings {
  color: #ec1c24;
  font-weight: 700;
}
.front-page-subcategory-link {
  color: #000;
}
.front-page-section-bottom {
  margin-bottom: 25px;
}
#about-us-panel {
  padding: 20px 30px;
  font-size: 16px;
}
/* Breadcrumbs */
#breadcrumbs {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666;
  background-color: #EEE;
  border: 1px solid #CCC;
}
#breadcrumbs a {
  color: #333;
  text-decoration: none;
}
#breadcrumbs a:hover {
  color: #F30;
}
#nav_div {
  background-color: #ec1c24;
  height: 30px;
  border-top: 1px solid #C30;
  border-bottom: 1px solid #C30;
}
.index_banner {
  text-align: center;
  background-color: #E1EDEB;
  border: 1px solid #CCC;
}
.front_panel {
  min-height: 350px;
}
.special_panel {
  background-color: #E0EDEB;
}
.special_image {
  border: 1px solid #CCC;
  padding: 4px;
  background-color: #EFEFEF;
  width: 97%;
}
.special_title {
  font-size: 1.3em;
  font-weight: 700;
  color: #900;
}
.special_expiry {
  font-size: .6em;
}
.special_text {
  padding-left: 10px;
}
.page_header {
  font-size: 2.3em;
  border-bottom: 1px solid #666;
  color: #555;
}
.advertising {
  font-size: .8em;
}
.advertising a {
  text-decoration: none;
  color: #000;
}
.bottomborder {
  border-bottom: 1px solid #ccc;
}
.list_item {
  border: 1px solid #CCC;
  padding: 10px;
  min-height: 90px;
}
.item_price {
  font-size: 1.6em;
  font-weight: 700;
}
.item_price_label {
  font-size: 1.3em;
  font-weight: 700;
}
.pagination {
  margin-bottom: 10px;
}
.pagination a {
  text-decoration: none;
}
.pg_current {
  border: 1px solid #CCC;
  padding: 3px 4px;
  font-weight: 700;
  background-color: #EDEDED;
  display: inline;
  margin-right: 3px;
}
.pg_next a,
.pg_prev a,
.pg_notcurrent a,
.pg_first a,
.pg_last a {
  border: 1px solid #CCC;
  padding: 3px 4px;
  font-weight: 700;
  background-color: #FFF;
  display: inline;
  margin-right: 3px;
}
.sidenav {
  background-color: #EFEFEF;
  padding-top: 15px;
  padding-bottom: 10px;
  border: 1px solid #ccc;
}
.sidenav p {
  display: block;
  padding: 3px 0;
  border-bottom: 1px solid #ccc;
}
.sidenav p img {
  float: left;
  margin-right: 5px;
  border: 1px solid #ccc;
}
/* liScroll styles --------------------------------------------------------------------------------------- */
.tickercontainer {
  /* the outer div with the black border */
  background: #fff;
  width: 950px;
  height: 27px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.tickercontainer .mask {
  /* that serves as a mask. so you get a sort of padding both left and right */
  position: relative;
  left: 10px;
  top: 8px;
  width: 930px;
  overflow: hidden;
}
ul.newsticker {
  /* that's your list */
  position: relative;
  left: 950px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.newsticker li {
  display: block;
  float: left;
  /* important: display inline gives incorrect results when you check for elem's width */
  margin: 0;
  padding: 0;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  line-height: 16px;
}
ul.newsticker a {
  padding: 0;
  margin: 0 50px 0 0;
}
ul.newsticker span {
  margin: 0 10px 0 0;
}
/* Jcarousel skin -------------------------------------------------------------------------------------------- */
.jcarousel-skin-ltr .jcarousel-container {
  z-index: 50;
}
.jcarousel-skin-ltr .jcarousel-direction-rtl {
  direction: rtl;
}
.jcarousel-skin-ltr .jcarousel-container-horizontal {
  width: 350px;
  padding: 0;
}
.jcarousel-skin-ltr .jcarousel-clip {
  overflow: hidden;
}
.jcarousel-skin-ltr .jcarousel-clip-horizontal {
  width: 350px;
  height: 400px;
}
.jcarousel-skin-ltr .jcarousel-item {
  width: 350px;
  height: 400px;
}
.jcarousel-skin-ltr .jcarousel-item-placeholder {
  background: #ccc;
  color: #000;
}
/* Rentals page */
.full-page-image {
  width: 100%;
}
/* Contact page */
/* override stripped styles */
table.none-striped tbody tr:nth-child(even) td,
tbody tr.even td {
  background: inherit;
}
