body
{
  margin: 0px;
  background-color: #ffffff;
}
.list
{
  background-color: #ffffff;
  font-family: Verdana;
  font-size: 12px;
}
.list a
{
  text-decoration: none;
}
.identification
{
  display:block;
  font-size: 23px;
  background-color: #f0f5f8;
  color: #680b1f;
}
.extra
{
  display:block;
  font-size: 23px;
  background-color: rgba(0, 0, 0, 0);
  color: #000000;
}
.additional
{
  display:block;
  font-size: 23px;
  background-color: rgba(0, 0, 0, 0);
  color: #999999;  
} 
.financing span
{
  display: block;
}
.mileage
{
  white-space: nowrap;
}
/*SEARCH*/
.search
{
  font-family: Verdana;
  font-size: 12px;
  background-color: #ffffff;
}
.quickSearch, .quickSearchButtons
{
  color: #978d8e;
  padding-left: 5px;
  padding-right: 5px;
}
.quickSearch label
{
  display: inline-block;
  width: 143px;
}
.quickSearch select
{
  width: 235px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.selectPrice
{
  width: 115px !important;
  margin-right: 1px;
}
.quickSearchButtons input
{
  width: 143px;
  border: 1px solid #ddd;
  background: #e03d42;
  color: #ffffff;
  padding: 3px;
  cursor: pointer;
  display: block;
  margin-top: 2px;
  margin-bottom: 2px;
}
/*PAGER*/
.vehicleDataPagerCtn
{
  text-align: right;
  padding: 5px;
}
.vehicleDataPagerCtn .label
{
  display: inline-block;
  padding-bottom: 3px;
  color: #e5e5e5;
}
.pagerNumeric
{
  padding: 3px;
  display: inline-block;
  border: 1px solid #ddd;
  background: #ffffff;
  color: #e5e5e5;
  text-decoration: none;
}
.pagerCurrent
{
  color: #e5e5e5;
  padding: 3px;
  display: inline-block;
  border: 1px solid #c0c9cf;
  background: #dc2a36;
}
.contentBlock
{
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
/*GRID*/
.grid
{
  width: 100%;
  color: #000000;
  padding: 5px;
  font-size: 10pt;
  clear: both;
  border-style: none;
}
.headerstyleWishList
{
  background-color: #dc2a36;
  height: 28px;
  font-family: Arial;
  border-width: 0px;
  text-align: center;
  font-size: 12px;
}
.headerstyleWishList th
{
  padding-left: 5px;
  padding-right: 5px;
}
.headerstyleWishList a
{
  color: #e5e5e5;
}
.grid td
{
  padding: 4px;
}
.rowstyle
{
  background-color: #e5e5e5;
}
.grid .rowstyle td
{
  border-bottom: 1px solid #c0c9cf;
}
.alternatingrowstyle
{
  background-color: #e5e5e5;
}
.grid .alternatingrowstyle td
{
  border-bottom: 1px solid #c0c9cf;
}
.alignLeft
{
  text-align: left;
}
.alignCenter
{
  text-align: center;
}
.alignRight
{
  text-align: right;
}

/*DETAILS*/
.CentralPanel
{
  font-family: Arial;
  font-size: 12px;
  background-color: #ffffff;
}
.DetailsHeader
{
  background: #e5e5e5;
  color: #8c91a4;
  padding-left: 10px;
  padding-top: 0px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.CarNamePrice
{
  font-size: 20px;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 7px;
}
.NavigationButtons
{
  float: right;
  padding: 11px 3px 8px 3px;
  margin-right: 3px;
}
.NavigationButtons span a
{
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
}
.MainPanelLeft
{
  float: none;
}
.VehicleDetails
{
  margin-bottom: 15px;
  float: none;
}
.VehicleDetails thead
{
  margin-top: 15px;
  font-weight: bold;
  color: #555555;
  background: #e5e5e5;
  padding: 5px 10px;
}
.VehicleDetails .leftColumn
{
  background-color: #bf00bf;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  width: 120px;
  height: 18px;
  vertical-align: middle;
}
.VehicleDetails .rightColumn
{
  background-color: #bf00bf;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  width: 400px;
  height: 18px;
  vertical-align: middle;
}
.VehicleDetails .BrandModelRow
{
  font-weight: bold;
}
.TechnicalSpecificationsImagePanel
{
  float: left;
  padding-top: 23px;
  padding-left: 5px;
}
.TechnicalSpecificationsImage
{
  width: 200px;
  height: 150px;
}
.CentralImagePanel
{
  width: auto;
  background-color: rgba(0, 0, 0, 0);
  border: solid 1px #dad9d9;
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.CentralImagePanel .Image
{
  padding-top: 10px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 0px;
  text-align: center;
  display: block;
  float: left;
}
.CentralImagePanel img
{
  width: 105px;
  height: 79px;
  border: 1px solid gray;
  outline: none;
}
.DetailSection
{
  width: 270px;
  float: left;
  margin: 4px 4px 0px 0px;
}
.DetailSection thead
{
  margin-top: 15px;
  font-weight: bold;
  color: #555555;
  background: #d3d3d3;
  padding: 5px 10px;
}
.DetailSection .leftColumn
{
  background-color: #efefef;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  width: 105px;
  height: 18px;
  vertical-align: middle;
}
.DetailSection .rightColumn
{
  background-color: #f7f8fc;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  padding-right: 3px;
  height: 18px;
  vertical-align: middle;
  width: 80px;
}
.DetailSection .emptyColumn
{
  border-bottom: solid 1px white;
  height: 18px;
}
.DetailSection .RatePerMonthLabel
{
  color: Red;
}
.OptionPanel
{
  width: auto;
}
.OptionGroup
{
  width: 179px;
  float: left;
  margin: 4px 4px 0px 0px;
}
.OptionGroup thead
{
  margin-top: 15px;
  font-weight: bold;
  color: #555555;
  background: #d3d3d3;
  padding: 5px 10px;
}
.OptionGroup .leftColumn
{
  background-color: #efefef;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
}
.OptionGroup .rightColumn
{
  width: 150px;
  background-color: #f7f8fc;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 5px;
  padding-right: 3px;
  height: 18px;
  vertical-align: middle !important;
}
.RemarkSection
{
  margin-top: 15px;
  margin-bottom: 15px;
  width: 548px;
}
.RemarkSection thead
{
  margin-top: 15px;
  font-weight: bold;
  color: #555555;
  background: #e5e5e5;
  padding: 5px 10px;
}
.RemarkSection .leftColumn
{
  background-color: #f7f8fc;
  color: #000000;
  border-bottom: solid 1px white;
  padding-left: 10px;
  height: 18px;
  vertical-align: middle;
}
.BranchPanel
{
  width: 525px;
  background-color: rgba(0, 0, 0, 0);
  border: solid 1px #DAD9D9;
  padding: 10px;
  color: #666666;
  line-height: 15px;
  border-image: initial;
  margin-top: 15px;
  margin-bottom: 15px;
}
.BranchPanel .BranchName
{
  font-size: 15px;
  color: #02557b;
  font-weight: bold;  
}
.ButtonsPanel div
{
  display: inline;
}
.addButton {
  background-color: #f8f8f8;
  color: #4b606f;
  border: #dddddd 1px solid;
  cursor: pointer;
  font-size: 12px;
  padding: 3px;
}
.InformationPanelRight
{
  float: left;
  width: 270px;
  margin-left: 10px;
}
/*ACTIONS*/
.fieldsetActions
{
  font-family: Arial;
  font-size: 12px;
  background-color: #ffffff;
  color: #000000;
}
.fieldsetActions .legend
{
  color: #555555;
  font-weight: bold;
}
.fieldsetActions .leftColumn
{
  width: 120px;
  display: inline;
}
.padding
{
  padding: 5px;
}
