h1 {
  margin-bottom: 25px;
}

h2 {
  margin-top: 0px;
  margin-bottom: 2px;
  font-size: 14px;
}

.vehicleBlock {
  border-bottom: 1px solid #828282;
  padding: 5px;
  width: 700px;
  margin-bottom: 10px;
  font-size: 10px;
  float: left;
}

.vehicleBlock img {
  border: 1px solid #DCDEDA;
}

.vehicleBlock h1 {
  font-size: 12px;
  margin-bottom: 0px;
}

.vehicleImage {
  float: left;
  padding-right: 10px;
  width: 133px;
  text-align: center;
}

.vqVehicleImage {
  float: left;
  padding-right: 10px;
  width: 160px;
  text-align: center;
}

.vehicleBlockDescription {
  float: left;
  width: 330px;
}

.vehicleBlockPriceSteps {
  float: right;
  width: 200px;
  text-align: right;
}

.vehiclePrice {
  font-size: 14px;
  font-weight: bold;
}

.vehicleDetailsLink {
  float: right;
  width: 50px;
  text-align: right;
}

.vehicleBlockDetails {
  float: right;
  width: 250px;
}

.vehicleColorSwatches {
  float: left;
  width: 30px;
  padding: 3px;
}

.vehicleColorSwatchExt {
  height: 30px;
  width: 30px;
  float: left;
  margin-bottom: 5px;
}

.vehicleColorSwatchInt {
  height: 30px;
  width: 30px;
  float: left;
  margin-bottom: 5px;
  margin-top: -15px;
  margin-left: 10px;
}

.links {
  text-align: left;
  margin-top: 5px;
}

#statusDiv {
  visibility: hidden;
  position: absolute;
  z-Index: 100;
  background-color: #000000;
  border: 10px solid #333333;
  color: #FFFFFF;
  left: 200px;
  top: 200px;
  width: 300px;
  height: 100px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

#statusDiv p {
  padding-top: 40px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

#belowStatusDiv {
  visibility: hidden;
  position: absolute;
  z-Index: 99;
  color: #FFFFFF;
}

#belowStatusDiv iframe {
  width: 300px;
  height: 100px;
}

#filtersDiv {
  width: 725px;
  float: left;
  padding: 10px;
}

#filterImage {
  float: left;
  width: 155px;
  height: 170px;
}

#filterSelectors {
  float: right;
  width: 550px;
  height: 170px;
  border-bottom: 1px solid #848484;
}

#filterSelectors .field {
  margin: 2px 7px 2px 7px;
  padding: 2px;
}

#filterSelectors select {
  min-width: 80px;
}

#filtersDiv h2 {
  margin-bottom: 15px;
  font-size: 12px;
  background-color: #848484;
  padding: 8px;
  color: #FFFFFF;
}

#vehicleListDiv {
  width: 700px;
}

#pageSizeDiv {
  width: 175px;
  float: left;
  margin-top: 10px;
  font-size: 11px;
  font-weight: bold;
}

#pagingDivBottom {
  float: right;
}

.error {
  color: red;
  text-align: center;
}

#ndThumbnailImages {
  margin: 0px;
  padding: 0px;
}

#ndPageTitle {
  width: 500px;
  float: left;
}

#ndPrintLink {
  width: 150px;
  float: right;
  text-align: right;
  padding-right: 20px;
}

#ndTopBackLink {
  float: right;
  margin: 0px 15px 0px 0px;
}

#ndLeftInfo {
  width: 420px;
  margin: 0px;
  padding: 0px;
}

#ndVerticalSeparator {
  margin-right: 5px; float: left;
  width: 2px;
}

#ndEquipmentContainer {
  clear: both;
  width: 700px;
  text-align: right;
  overflow: scroll;
  height: 100px;
}

.ndOption {
  width: 105px;
  height: 55px;
  border: 1px solid #D3D0C7;
  float: left;
  margin: 3px;
}

.ndOptionImage {
  padding: 5px;
}

/* Specific to used vehicles */
.usedVehicleTable {
  margin: 0px;
  width: 730px;
  float: left;
}

.usedImageColumn {
  width: 165px;
}

.usedDetailsColumn {
  width: 150px;
  text-align: left;
  padding-left: 10px;
}

/* Prefix style names with "ud" for usedDetails */
#udVehicleImage {
  float: left;
  width: 321px;
  padding-right: 15px;
}

#udVehicleImage img {
  border: 2px solid #444444;
}

#udThumbnailImages {
  margin-top: 10px;
}

#udDetails {
  float: left;
  width: 300px;
  padding: 15px;
}

#udDetails h2 {
  font-size: 16px;
}

#udNextSteps {
  float: left;
  width: 230px;
  margin-top: 20px;
  padding: 15px;
}


#udNextSteps .inv-button-border {
  width: 150px;
}

#udNextSteps h2 {
  margin-bottom: 15px;
}

#udStdEquip {
  clear: both;
  width: 100%;
  margin-top: 20px;
  padding: 5px;
  float: left;
}

.udStdEquipColumn {
  width: 240px;
  float: left;
}

.udDisclaimer {
  font-size: 11px;
  color: #666666;
}

/* Window Sticker */
#wsContent {
  width: 670px;
  padding: 5px;
  position: relative;
  float: left;
}

.wsDataArea {
  background-color: #FFFFFF;
  padding: 2px;
  position: relative;
}

#wsVehicleDesc {
  width: 660px;
  height: 100px;
  font-size: 12px;
  float: left;
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 5px;
}

#wsVehicleDesc h1 {
  width: 200px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  margin-top: 0px;
}

#wsVehicleDescVIN {
  width: 200px;
  float: right;
  text-align: right;
  font-size: 11px;
}

#wsVehicleDescName {
  clear: both;
  float:left;
  width: 125px;
  font-weight: bold;
  font-size: 18px;
}

#wsVehicleDescSummary {
  float: left;
  width: 310px;
  font-weight: bold;
}

#wsVehicleDescColors {
  float: left;
  width: 210px;
}

#wsTopDisclaimer {
  color: #FFFFFF;
  font-size: 11px;
  width: 565px;
  float: right;
}

#wsLogoImage {
  float: left;
}

#wsStandardEquip {
  width: 390px;
  float: left;
  font-size: 10px;
}

#wsStandardEquip h1 {
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 0px;
  font-size: 12px;  
}

#wsStandardEquip h2 {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 0px;
  font-size: 12px;
}

#wsPricing {
  width: 255px;
  float: right;
  font-size: 10px;
}

#wsPricing h2 {
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 0px;
  font-size: 12px;
}

#wsPricing td {
  font-size: 10px;  
}

#wsPricing th {
  text-align: left;
  font-size: 12px;  
}

#wsOptionPriceDisclaimer {
  font-weight: bold;
  margin-top: 20px;
}

#wsFuelEcon {
  width: 660px;
  float: left;
  font-size: 11px;
  margin-top: 5px;
}

#wsServicePlan {
  width: 660px;
  float: left;
  font-size: 11px;
  margin-top: 5px;
}

#wsServicePlan img {
  float: left;
}

#wsServicePlanText {
  float: right;
  width: 450px;
}

#wsFuelEconCost {
  float: left;
  width: 110px;
}

#wsFuelEconMPG {
  float: left;
  width: 140px;
  padding-top: 20px;
  padding-left: 5px;
  font-size: 14px;
  font-weight: bold;
}

#wsFuelEconInfo {
  float: left;
  width: 400px;
}

.inventoryMessage {
  padding: 10px;
  background-color: #666666;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

.usedPriceColumn .inv-button-border {
  width: 150px;
}

.usedPriceColumn .button-container{
  width: 200px;
}

#invClearButton {
  margin-left: 20px;
}

/* vehicle quote page */

.vqSwatches {
  float: left;
  clear: both;
  margin: 10px 0px 10px 0px;
  width: 50px;
}

.vqDetails {
  float: left;
  clear: both;
  width: 100%;
}

.vqVehicleBlock {
  float: left;
  width: 475px;
}

.vqVehicleBlock img {
  border: 1px solid #DCDEDA;
}

.vqVehicleBlockDescription {
  float: left;
  padding-right: 10px;
  width: 250px;
}

#vqBottomBackLink {
  clear: both;
  float: left;
  margin-top: 25px;
  width: 100%;
}

.vqVehicleColorSwatchExt {
  height: 30px;
  width: 30px;
  float: left;
  margin-bottom: 5px;
}

.vqVehicleColorSwatchInt {
  height: 30px;
  width: 30px;
  float: left;
  margin-top: -20px;
  margin-left: 20px;
}


