  
  /* comp/saved vehicle styles */
  #saved-vehicles {
  height: auto;
    overflow: visible;
    margin: 0; padding: 0 3px 25px 0;
  }
    #saved-vehicles h1 {
      margin: 0 0 6px 0; padding: 0;
      font: normal 21px Arial,Helvetica,sans-serif;
      color: #df4600;
    }
      .saved-count {
        font-weight: bold;
      }
  .explanation {
    font: normal 12px Arial, Verdana,sans-serif;
    margin: 2px 5px 4px 0;
  }
  .saved-table {
    width: auto;
    font: normal 11px/140% Verdana,Arial,Helvetica,sans-serif;
    color: #333;
  }
    .saved-table td {
      width: 165px; padding: 7px 5px;
      background-color: #FFF;
      border-bottom: 1px solid #EEE;
      font-weight: normal;
      text-align: left;
    }
    .saved-table th {
      background: #fff url(/search/images/sortBarBckgrnd.gif) center bottom repeat-x;
      border-top: 1px solid #d6d6d6;
      color: #666;
      font: bold 10px Verdana,Arial,Helvetica,sans-serif;
      text-align: left;
    }
      .saved-table th a {
        color: #666;
        text-decoration: underline;
        vertical-align: bottom;
      }
        .saved-table th a:hover {
          color:#666;
          text-decoration: none;
        }
    .delete-row th {
      padding: 4px 0;
      border-bottom: 1px solid #8f8f8f;
      border-left: 1px solid #d5d5d5;
      border-right: 1px solid #fff;
    }
      .delete-row th a {
        padding-left: 14px; margin-left: 4px;
        background: transparent url(/images/removeItem.gif) 0 0 no-repeat;
      }
        .delete-row th a:hover {
          background-position: -289px -24px;
        }

  /*  special cell styles  */
  td.comp-row-label {
    background-color: #E8E8E8;
    border-bottom: 1px solid #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    padding: 7px 5px;
    width: 132px;
  } 
  td.comp-veh-name {
    border-bottom: 1px solid #EEE;
    font: bold 14px Arial, sans-serif;
    padding: 7px 5px;
  }
  td.comp-photo img {
    border: 1px solid #DF4600;
    display: block;
  }
    span.availPhotos {
      margin: 1px 6px 0 0; padding: 0 18px 0 0;
      width: auto; float: left;
      background: transparent url(/search/images/photosAgg.gif) right top no-repeat;
      color: #666; font-size: 9px; line-height: 1.6;
    }
  
  /* print layout styles */
  
  
  
  .svPrintTable{
width: 640px;
margin-bottom: 30px;
}

.svPrintTable td{
vertical-align: top;
}

.svpImg{
width: 120px;
}
.svpSpecs{
width: 250px;
}


  .vehicle-print-layout {
    width: 640px; margin: 10px 0;
    font: normal 11px/140% Verdana,Arial,Helvetica,sans-serif;
   clear: both;
    border-bottom: 1px solid #ddd;
  }
    .vehicle-print-layout img {
      border: 0;
    }
    .vehicle-print-layout .vehicle-media {
      width: 110px; 
      margin: 0 5px; display: inline;
      text-align: center;
    }
      .vehicle-print-layout .vehicle-media .availPhotos {
        margin: 2px 0; padding: 0; display: block;
        background: none; float: none;
      }
    .vehicle-print-layout .vehicle-specs {
      width: 200px; float: left;
      margin: 0 5px; display: inline;
      font-size: 10px;
    }
      .vehicle-specs .comp-veh-name {
        font-weight: bold;
        font-size: 14px; font-family: arial, sans-serif;
        margin: 5px 0;
      }
      .vehicle-specs ul {
        padding: 0; margin: 0;
        width: 160px; float: left;
        list-style: none; background: none;
      }
        .vehicle-specs li {
          width: 125px; padding: 2px 0; padding-left: 75px;
          float: left; clear: both; display: inline;
          border-top: 1px solid #ddd; line-height: 100%;
          background: none;
        }
          .vehicle-specs li span {
            width: 65px;
          }
          .vehicle-specs li strong {
            display: block; width: 65px;
            float: left; clear: both; display: inline;
            margin-left: -73px; color: #666;
          }
    .vehicle-print-layout .vehicle-description {
      width: 275px; float: left;
      margin: 0 5px; display: inline;
      font-size: 10px; line-height: 125%;
    }
      .vehicle-print-layout .dealer-info {
        border-top: 1px solid #ddd; padding-top: 5px; 
      }
      .vehicle-print-layout .dealer-logo {
        float: left; margin-right: 10px;
      }
  
  /* one-off */
  .carfax {
    padding: 0 0 3px 16px;
    background: transparent url(/search/images/carfaxAggResults.gif) 0pt 2px no-repeat;
  }
  
  /* dealer format */
  .dealer-info {
    display: block; text-align: left;
  }
    .dealer-logo {
      display: block;
    }
    .dealer-name {
      margin: 0; padding: 0;
      font-weight: bold; font-size: 12px;
    }
    .dealer-address {
      display: block;
    }
      .dealer-street {
        display: block;
      }
      .dealer-city {
      }
      .dealer-state {
      }
	  
	  
#vehicle td {
  font-weight: bold;
}

.disclaimer{

float: left;

}

#mainContent{
width: 650px;
}

.links{
margin-bottom: 10px;
}


#soft-alert {
    background: url("http://graphics.cars.com/images/softError_icon.gif") no-repeat scroll 87px 11px #FCFCE4;
    font-size: 9px;
    padding-bottom: 15px;
    padding-left: 111px;
    padding-top: 12px;
}

#soft-alert strong {
    color: #807E66;
}

#soft-alert ul {
    margin: 0;
    padding: 0 0 5px;
    list-style-position: outside;

}

#soft-alert ul li {
	background: url("http://graphics.cars.com/images/bullet_square.gif") no-repeat scroll 0 8px transparent;
	background-image: url("http://graphics.cars.com/images/bullet_brown.gif");
	margin: 0;
    line-height: 130%;
    list-style: none outside none;
    padding: 3px 8px 0px 9px;
}