.header-special {
font-size: 14pt;
text-align: center;
}

table.car-list {
  text-align : center;
  width: 100%;
  border-collapse : collapse;
}

table.car-list td {
  padding : 2px
}

.car-list .special {
  background-color : #111;
  font-weight : bold
}

div.car-list .sort-link {
  margin-left : 30px;
}

div.card img.thumbnail {
  width : 150px;
}

div.card img.tiny {
  width : 45px;
}

div.card {
  margin-bottom : 20px;
  margin-top : 20px;  
  /* REMOVE BORDER FOR ROUNDED BOXES??? */
  /*border : 1px solid;*/

  cursor : pointer;
}

div.card .inside {
  margin: 7px;
}

div.card .body .inside .inside {
  margin: 0px;
  padding-bottom:15px;
}

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 : 150px;
  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;
  padding-bottom:15px;
}

div.card div.detail {
  width : 230px;
  float : right;
  padding-bottom:15px;
}

div.card div.detail .label {
  text-align : left;
}

div.card div.options {
  margin-top : 10px;
}

div.card .options-header {
  font-weight : 700;
}

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;
}

/* ROUNDED CORNERS ON CARD LISTINGS */

div.card .background .background {
  background-color : transparent;
}
div.card .background {
	background-color: #313131;
}
div.card .tl {
	background:url(../images/box_01.jpg) top left no-repeat;
}
div.card .top {
	background:url(../images/box_02.jpg) top left repeat-x;
}
div.card .tr {
	background:url(../images/box_03.jpg) top right no-repeat;
}
div.card .left {
	background: url(../images/box_04.jpg) top left repeat-y;
}
div.card .right {
	background: url(../images/box_06.jpg) top right repeat-y;
}
div.card .bl {
	background:url(../images/box_07.jpg) bottom left no-repeat;
}
div.card .bottom {
	background:url(../images/box_08.jpg) bottom left repeat-x;
}
div.card .br {
	background:url(../images/box_09.jpg) bottom right no-repeat;
}
/* background color edited near line 42 
div.card .inside {
	background-color: #0f8d07;
}
*/

div.card .top .top, div.card .left .left, div.card .bottom .bottom, div.card .right .right,
div.card .tl .tl, div.card .tr .tr, div.card .bl .bl, div.card .br .br {
  background : none;
}