form {
  margin: 0;
  padding: 0;
}

form#formDealerLogin, form#formSearchQuick, #formSearch, #formVehicleSelection {
	width: auto;
}

input,
select,
textarea {
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #444;
}

textarea {
  overflow: auto;
}

#formSearch .grid_1 {
  float: left;
  width: 130px;
  margin: 0px 5px !important;
}

#formSearch .grid_2 {
  float: left;
  width: 270px;
  margin: 0px 5px !important;
  overflow: visible;
}

label {
  display: block;
}

select {
  width: 100%;
  height: 18px;
}

#formSearch .grid_2 input {
  width: 264px;
}

#formVehicleInquiry .grid_2 {
  float: left;
  width: 270px;
  margin-left: 0px !important;
  margin-bottom: 5px !important;
}

.checkboxList br {
  display: none;
}

div.checkboxLabeled {
  height: 22px;
}

div.checkboxLabeled input {
  margin: 0px 5px 5px 0px;
  padding: 0;
  float: left;
  width: auto !important;
}

div.checkboxLabeled label {
  float: left;
  margin: 0 !important;
  margin-top: 1px;
  width: auto !important;
}

.formRow {
  margin-bottom: 5px;
}

.formRow label {
}

.formRow input {
  float: left;
  width: 248px;
}

.formRow textarea {
  float: left;
  width: 252px;
}

.grid_1 input {
  width: 34px;
}

.grid_2 input {
  width: 94px;
}

.grid_3 input {
  width: 154px;
}

.grid_4 input {
  width: 214px;
}

.grid_5 input {
  width: 274px;
}

.grid_6 input {
  width: 334px;
}

.grid_6 > textarea {
  width: 338px;
}

.grid_7 input {
  width: 394px;
}

.grid_8 > input {
  width: 454px;
}

.grid_8 > textarea {
  width: 458px;
}

.grid_12 > input {
  width: 694px;
}

.grid_12 > textarea {
  width: 698px;
}

#formVehicleInquiry .formRow label {
  float: left;
  width: 145px;
  margin: 3px 10px 0px 0px;
}

#formVehicleInquiry .formRow input {
  float: left;
  width: 300px;
}

#formVehicleInquiry .formRow select {
  width: 90px;
}

#formVehicleInquiry .formRow textarea {
  width: 304px !important;
}

.captcha {
  margin: 0px 0px 10px 155px;
}

.captcha .right {
  float: left !important;
}

.captcha img {
  display: block;
  margin: 0px 10px 5px 0px;
}

.captcha a {
  text-decoration: none;
}

.captcha input {
  display: block;
  width: 169px;
}

.captcha label {
  margin-bottom: 5px;
}

.hint {
  display: block;
  margin: 10px 0px !important;
}

.checkboxList {
  width: 630px;
  margin-left: -5px;
}

.checkboxList .checkboxLabeled {
	width: 145px;
	float: left;
	margin: 0 5px;
}

#formSearchQuick .formRow,
#formSearch .formRow {
  float: left;
  width: 145px;
  margin: 0px 5px 5px 5px;
  clear: none !important;
}

#formSearch .formRowDouble {
  float: left;
  width: 300px;
  margin: 0px 5px 5px 5px;
}

#formSearch .formRowDouble input {
  width: 294px;
}

#formSearchQuick .checkboxList,
#formSearch .checkboxList {
  margin-left: 0px !important;
}

#formSearchQuick .checkboxLabeled,
#formSearch .checkboxLabeled {
  float: left;
  width: 145px;
  margin: 0px 5px;
}

#formSearchQuick .action {
  margin: 5px;
  width: auto;
}

#formSearch .action {
  margin: 0px 5px 10px 5px;
}

#formSearch .actionBottom {
  margin: 0px 5px 5px 5px;
}

#vehicleListSidebar #formSearchQuick .formRow {
  float: left;
  width: 140px;
  margin: 0px 5px 5px 5px;
}

#vehicleListSidebar #formSearchQuick .checkboxLabeled {
  float: left;
  width: 140px;
  margin: 0px 5px;
}


#vehicleListSidebar #formSearchQuick .checkboxList {
  width: 300px;
}

form .formRow {
  clear: both;
  margin: 0px 0px 5px 0px;
}

form .formRow label,
form .formRowDouble label {
  float: left;
  width: 145px;
  margin: 3px 10px 0px 0px;
}

form .formRow input {
  width: 298px;
}

form .formRow select {
  width: 145px;
  margin-right: 2px;
}

form .formRow textarea {
  width: 304px;
}

/*form .action {
  width: 460px;
}*/

#formDealerLogin .formRow label {
  float: left;
  width: 135px;
  margin: 4px 0px 0px 0px;
}

#formDealerLogin .formRow input {
  float: right;
  width: 145px;
}

#formVehicleUsedPerchased h3 {
	margin: 5px 0px 10px 0px !important;
}

#formVehicleUsedPerchased .checkboxList {
	margin-top: 10px;
}

/* Errors
----------------------------------------------------------------------------------------------------*/

label.error {
 color: #e20b2c;
}

div.errorSummary {
  font-weight: bold;
  color: #e20b2c;
  margin-bottom: 10px;
}

div.errorSummary p {
  margin: 0px 0px 10px;
}

div.errorSummary ul {
  margin: 0;
  padding: 0;
}

div.errorSummary ul li {
  margin-left: 15px !important;
}

.action {
  margin-top: 10px;
}

.action input {
  width: auto;
}

.infoSuccess {
  font-weight: bold;
  margin-bottom: 20px;
  color: #8e8e8e;
}