div.vehicle-search {
    margin-bottom: 10px;
}

div.vehicle-search h2 {
    margin: 0;
    padding: 0;
    padding-left: 12px;
    font-size: 100%;
    line-height: 36px;
    background: #7f001d url(../../../skin1/images/bg-red-grad.png) repeat-x left top;
    color: white;
}

div.vehicle-search p {
    margin: 0 0 1em;
}

div.vehicle-search form {
    height: 81px;
    padding: 8px 12px;
    background: #ffee44;
}

div.vehicle-search form div.iField {
    display: inline;
}

div.vehicle-search form div.iField.submit {
    margin-top: 1ex;
    display: block;
}

div.vehicle-search form div.iField label span.asterisk {
    display: none;
}

ul.vehicle_search li {
    border: 1px solid #cccccc;
    margin-bottom: 1.25em;
    font-size: 90%;
}

ul.vehicle_variant li h2 {
    margin-top: 2.5em;
    margin-bottom: 1em;
    font-size: 120%;
}

ul.vehicle_search li h3 {
    margin: 0;
    padding: 0 1ex;
    font-size: 100%;
    line-height: 26px;
    background: #7f001d url(../../../skin1/images/bg-red-grad.png) repeat-x left top;
}

ul.vehicle_search li h3 a {
    text-decoration: none;
    color: white;
}

ul.vehicle_search li h3 a:hover {
    text-decoration: underline;
}

ul.vehicle_search li div.product_content table {
    width: 100%;
    font-size: 100%;
}

ul.vehicle_search li div.product_content table td {
    vertical-align: top;
    padding: 9px;
}

ul.vehicle_search li div.product_content table td.image {
    width: 125px;
}

ul.vehicle_search li div.product_content table td p {
    margin: 0;
}

ul.vehicle_search li span.list_price {
    text-decoration: line-through;
}

ul.vehicle_search li span.our_price_label {
    font-weight: bold;
}

ul.vehicle_search li span.our_price {
    font-weight: bold;
    color: #b51a00;
}

#year {
    width: 6em;
}

#make {
    width: 10em;
}

#model {
    width: 24em;
}

div.vehicle-search form div.iField.submit input {
    display: block;
    border: 2px solid #5a0a0f;
    border-top-color: #ad1121;
    border-left-color: #ad1121;
    padding: 2px 10px;
    background: #890d19;
    color: white;
    font-weight: bold;
}

div.vehicle-search form div.iField.submit input.disabled {
    border-color: #111111;
    border-top-color: #555555;
    border-left-color: #555555;
    background: #333333;
    color: #aaaaaa;
}

/* Home Page */
div.home-vehicle-search {
    margin-right: 304px;
}

div.home-vehicle-search #model {
    margin-top: 1ex;
}

div.home-vehicle-search form {
    height: auto;
}

/* Hitches Page */
div.hitches-vehicle-search form {
    height: auto;
}

table.vsearch_text_menu {
    width: 778px;
}

table.vsearch_text_menu td {
    vertical-align: top;
}

table.vsearch_text_menu td.first {
    vertical-align: bottom;
}
