table.car-list {
  text-align : center;
  width: 100%;
  border-collapse : collapse;
}

table.car-list td {
  padding : 2px
}

.car-list .special {
  background: url(../images/special_bg.png) repeat;
  font-weight : bold; 
}



div.car-list .sort-link {
  margin-left : 30px;
}


.sort-links {
  color: #F00;
}



div.card img.thumbnail {
  width : 150px;
}

div.card img.tiny {
  width : 45px;
}

div.card {
  margin-bottom : 20px;
  margin-top : 20px;
  border : 1px solid;
  border-color: #006;
  cursor : pointer;
}

div.card .body .inside {
  margin : 10px;
}

div.card .body .inside .inside {
  margin : 0px;
}

div.card .header {
  font-size : 20px;
  border-bottom : 1px solid;
  margin-bottom : 3px;
  padding : 4px;
}

div.card .header .view-link {
  font-size : 10pt;
  margin-left : 30px;
  float : right;
}

div.card .header .price {
  text-align : right;
}

div.card .header .title {
  float : left;
}

div.card .header .invalid {
  padding-right : 10px;
  text-decoration : line-through;
}

div.card div.pictures {
  width : 160px;
  float : right;
  padding : 4px;
}

div.card div.pictures .slideshow-link {
  text-align : center;
}

div.card div.description {
  width : 200px;
  float : right;
  min-height : 20px;
  margin-left : 5px;
  margin-right : 5px;
}

div.card div.detail {
  width : 240px;
  float : right;
}

div.card div.detail .label {
  text-align : left;
}

div.card div.options {
  margin-top : 10px;
}

div.card .options-header {
  font-weight : 700;
}

#content div.card ul.options {
  margin : 0px;
  padding : 0px;
  list-style : disc inside none;
}

div.card li.option {
  float : left;
  margin-right : 5px;
}

div.card div.footer {
  clear : right;
}

div.header-special {
  font-size : 14pt;
  text-align : center;
  border-bottom : 1px solid;
}

