
.webform {border:1px solid white;}

.webform input[type="text"], textarea {
  width:160px; margin:0; padding:2px 1px 2px 1px;
  background-image: url(/images/bg-form-title.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border:1px solid #b1b3b6;
  color:#666666;
}

.webform input[type="text"]:focus {
  color:black;
  border:1px solid #ffce1f;
}

.webform textarea {
  background-image: url(/images/bg-form-tarea.png);
  background-position: left bottom; 
  background-repeat: repeat-x;
  border:1px solid #b1b3b6;
  color:#666666;
}

.webform textarea:focus {
   color:black;
  border:1px solid #ffce1f;
}

.webform fieldset {  
  padding:10px;
  margin-bottom:5px;
  border: 1px solid #e8e8e8;
  line-height:1.5em;
}

.webform legend {
  font-size: 15px; 	
  color:#e60005;
}

.webform table.formlayout {
  font-family: Arial, 'Arial CE', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  margin-top: 10px;
  width: 790px;
  border:1px solid #cecece;
}

.webform table.formlayout > tbody > tr > th {
  padding:7px 0px 9px 10px;
  text-align:left;
  background-color: #e0e1e2;
  background-image: url(/images/bg-form-title.gif);
  background-position: left top;
  background-repeat: repeat-x;
  
  font-weight:bold;
}

.webform table.formlayout > tbody > tr > td {
  padding:10px 0px 10px 10px;
  background-color: transparent;
  font-size:1em;
  text-align:left;
}

.webform table.formlayout > tbody > tr.labelimg > td {
  background-color: transparent;
}

.webform .inner th {
  padding: 0px 8px 0px 0px !important;
  border-bottom: none;
  border-right: none;
  text-align:right;
  background-color: #e8e8e8;
  font-weight:normal;
}

.webform .inner td {
  border-bottom: none;
  border-right: none;
  background-color: #e8e8e8;
}

.webform .boff {
  border-right:none !important;
}

.webform .invalid-input {
  color: red !important;
  font-weight:bold;
}

.webform .carimg {
  background-color:white;
  text-align:center;
}

.webform .extlnk {
  float:right;
  font-size:11px;
  font-weight:bold;
  padding:4px 8px 4px 8px;
  background-color:white;
  border:1px solid #666666;
}

.webform .extlnk a {
  color:#ee1a26;
}

.webform .selectManyCheckbox td {
  font-weight: normal;
  font-size: 10px;
  padding-right: 1px;
  border: none;
  vertical-align: top;
  text-align: left;
  /*border-right: 5px solid #e8e8e8;*/
}

.webform .selectManyCheckbox input {
  width: auto;
  float: left;
  margin-right: 1px;
}


.greyth {
  padding:5px 0px 5px 10px;
  text-align:right;
  background-color: #e8e8e8;
  border-bottom: 3px solid white;
  font-weight:normal;
}

.greytd {
  padding:5px 10px 5px 10px;
  background-color: #e8e8e8;
  border-bottom: 3px solid white;
  border-right: 1px solid white;
}

.bonus {
    margin-top: 10px;
}

.bonus input {
    width: auto;
}

.bonus label {
    font-size: 0.9em;
}

.carimg img {border:1px solid white;}
.carimg img:hover {cursor:pointer;border:1px solid #ffce1f;}


.dealer-radio input[type="radio"] {
  margin-left:20px;
}
