table.car-list {
  text-align : center;
  width: 100%;
  border-collapse : collapse;
}

table.car-list td {
  padding : 2px
}

.header-special {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size: 16pt;
font-weight:bold;
text-align: center;
color: #009;
height: 25px;
width:100%;
background: url(../images/special_flash.gif) left repeat-x;
}

div.card .special {
  background-image:url(../images/special_bg.png);
  font-weight : bold; 
}



div.car-list .sort-link {
  margin-left : 30px;
}

#content .sort-links .sort-link {
  display:inline-block;
  height:25px;
  width:120px;
  padding: 0px;
  font-size:larger;
  color:#FF0;
  text-align:center
 }
 
#content .sort-links .sort-link:hover {
	color:#FFF;
}

.sort-links {
  display:block;
  height:25px;
  padding: 2px 12px 0px 12px;
  background: url(../images/sort_bg.png) top left repeat-x;
  text-decoration : none;
  font:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.3em;
  color:#FFF;
}



div.card img.thumbnail {
  width : 150px;
}

div.card img.tiny {
  width : 45px;
}

div.card {
  margin-bottom : 20px;
  margin-top : 20px;
  border: 1px solid #F00; 
  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 : 300px;
  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;
}

