
#search form {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875em;
}

#search form .search-title {
  margin: 0 15px 30px 0;
  float: left;
  font: bold 1.25em 'Trebuchet MS', Arial, sans-serif;
}

#search form .quick-search-title {
  margin: 0 15px 0 0;
  float: left;
  font: bold 1.25em 'Trebuchet MS', Arial, sans-serif;
  line-height: 40px;
}


#search form label {
  margin: 0 20px 0 0;
}

#search form select {
  width: 150px;
  border: #ccc solid 1px;
  margin: 0 0 0 5px;
}

#search input.submit {
  background: transparent url('../images/g-button.gif') no-repeat;
  height: 30px;
  text-transform: uppercase;
  color: #fff;
  width: 82px;
  cursor: pointer;
  margin: 5px 0 0 0;
  font: bold 1em 'Trebuchet MS', Arial, sans-serif;
}

.f input, .f textarea, .f select {
  width: 196px;
  border: #f6bc95 solid 2px;
  vertical-align: middle;
  font-size: 1em;
}

.f div.submit-button {
  background: transparent url('../images/g-button-submit-r.gif') no-repeat scroll top right;  
  display: block;
  float: left;        
  margin:5px 6px 5px 0;
  padding-right: 5px; /* sliding doors padding */
  text-decoration: none;      
}

.f div.submit-button input.submit {
  background: transparent url('../images/g-button-submit-l.gif') no-repeat;
  display: block;  
  padding: 2px 8px 5px 15px;
  color:#fff;
  height: 30px;
  width:190px;  
  cursor: pointer;
  border: none;
  text-transform: uppercase;  
  float: left;  
  font: bold 1.25em 'Trebuchet MS', Arial, sans-serif;
}

.f div.submit-button a.lbOn {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

img.captcha {
	border: #f6bc95 solid 2px;
}

/* Trade-In Form */

.f table.tradein input, .f table.tradein textarea, .f table.tradein select {  
  border: #79b586 solid 2px;
}

/* Finance Calculator Form */

.f table.finance-form input, .f table.finance-form textarea, .f table.finance-form select {  
  border: #c1afd6 solid 2px;
  width: 50px;
}

.f table input.checkbox {
  width: auto;
  border: none;
}

.f table.finance-form input.percentage {
  text-align: right; 
}

.f label span {
  font-weight: normal;
  text-transform: none;
}

.f table.finance-form th {
  font-weight: normal;
}

.f label {
  text-transform: uppercase;
  font-weight: bold;
}

.f table.finance-form div.submit-button input.submit {
  width: 145px;
  margin: 0;
}


form#login_form { width: 450px; padding:10px; margin: 1em 0; border: 1px solid #ddd; line-height:1.25em;  }
form#login_form div { clear:both; padding:5px 0; margin: 0; }
form#login_form label { width:80px; display:block; float:left; margin:0 20px 0 0;}
form#login_form input { line-height:1.25em; border:#ccc solid 1px; padding:2px; font-size:1em; width: 130px;}  
form#login_form div.buttons { margin: 20px 0 0 100px; }
form#login_form input.submit { padding: 0.25em 1em; border: 1px solid #ddd; background-color: #eee; width: auto; cursor: pointer; color: #000; }

form#login_form input.valid-form-field { background: url('../include/modules/optional/formgeneration/images/field-verified-tick.png') no-repeat; background-position: 100% 3px; }
form#login_form input.invalid-form-field { background-color: #FFCCC8; }
form#login_form div.field-validation-rules {
  display: inline-block;
  margin: 5px 0 0 100px;
  
  font-size: 0.7em;
  padding: 0.2em 1em;
  background-color: #f55;
  color: #fff;
  
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
}
