﻿#vehicle_search_results a img { border: 0 }
#vehicle_search_results #vehicle_search_results_preloader { width: 64px; height: 64px; margin: 0 auto; padding: 0 0 15px; text-align: center; background: url(/Images/vehicle_search_results_preloader.gif) left bottom no-repeat; display: none }
#vehicle_search_results .vehicle_search_results_pages { float: left; padding-top: 5px; padding-bottom: 5px }
#vehicle_search_results .vehicle_search_results_pages a { display: inline-block; margin: 0 5px 0 0; padding: 2px 6px; font-size: 12px; text-decoration: none; background: #ececec; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px }
#vehicle_search_results #vehicle_search_results_pages a:hover, #vehicle_search_results .vehicle_search_results_pages a.on { color: #fff; background: #888 }
.kia-item { float: left; display: block }
.kia-item img { background-color: Red; margin-left: 5px; margin-top: 5px; display: inline-block }
.kia-item .image-container { border: solid 1px #DFDFDF; height: 180px; width: 200px; display: inline-block; float: left; margin-right: 5px; background-image: -ms-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -moz-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -o-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#EBEBEB)); background-image: -webkit-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: linear-gradient(to bottom,#FFF 0,#EBEBEB 100%) }
.kia-item .kia-item-content { display: inline-block; float: right; font-family: Arial; height: 180px; width: 480px; border: solid 1px #DFDFDF; background-image: -ms-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -moz-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -o-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFF),color-stop(1,#EBEBEB)); background-image: -webkit-linear-gradient(top,#FFF 0,#EBEBEB 100%); background-image: linear-gradient(to bottom,#FFF 0,#EBEBEB 100%) }
.kia-item .kia-item-content .header { width: 472px; margin-left: 8px }
.kia-item .kia-item-content .footer { width: 100% }
.kia-item .kia-item-content .footer .left { list-style: none; float: left; background-color: #fff; margin: 0; padding: 0; margin-left: 8px; width: 311px; border: solid 1px #DFDFDF; padding-top: 5px; padding-left: 5px; padding-bottom: 10px }
.kia-item .kia-item-content .footer .left li { list-style: none; text-align: left; font-weight: 700; width: 50px; margin: 0; padding: 0; display: block; display: inline-block; height: 20px; margin-right: 5px; line-height: 19px }
.kia-item .kia-item-content .footer .left li.content { list-style: none; text-align: left; font-weight: 400; width: 90px; margin: 0; padding: 0; display: block; display: inline-block; line-height: 20px; height: 20px }
.kia-item .kia-item-content .footer .right { float: right; vertical-align: bottom; width: 154px; height: 114px }
.kia-item .kia-item-content .footer .right .share { background-position: 125px 8px !important; width: 145px; margin-left: 5px; display: block; text-align: center; line-height: 25px; height: 25px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background-color: #333; color: #fff; margin-top: 45px; margin-bottom: 5px; background-image: url(/Images/VehicleSearch_Layout5/arrow-white.png) !important; background-repeat: no-repeat }
.kia-item .kia-item-content .footer .right .view { background-position: 125px 8px !important; width: 145px; margin-left: 5px; display: block; text-align: center; line-height: 25px; height: 25px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background-color: #BC162C; color: #fff; background-image: url(/Images/VehicleSearch_Layout5/arrow-white.png) !important; background-repeat: no-repeat }
.kia-item .kia-item-content .header span:first-child { width: 320px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
#vehicle_search_results table { width: 100% }
#vehicle_search_results table tr#vehicle_search_results_header { font-weight: 700; font-size: 12px; color: #fff; background: #888; text-shadow: 0 -1px 0 #333 }
#vehicle_search_results table tr#vehicle_search_results_header td { border-left: solid 1px #999; border-right: solid 1px #777 }
#vehicle_search_results table tr#vehicle_search_results_header td:first-child { border-left: 0 }
#vehicle_search_results table tr#vehicle_search_results_header td:last-child { border-right: 0 }
#vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_compare { min-width: 15px }
#vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_image, #vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_vehicle { min-width: 70px }
#vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_year { min-width: 55px }
#vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_colour, #vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_mileage, #vehicle_search_results table tr#vehicle_search_results_header td#vehicle_search_results_header_price { min-width: 70px }
#vehicle_search_results table tr.vehicle_search_results_row td { border-top: solid 1px #e0e0e0 }
#vehicle_search_results table tr.vehicle_search_results_row_alt { background: #ececec }
#vehicle_search_results table tr.vehicle_search_results_row_alt td { background: #ececec; color: #000 }
#vehicle_search_results table tr.vehicle_search_results_row_group { background: #ccc; color: #000 }
#vehicle_search_results table tr.vehicle_search_results_row_group td { font-weight: 700; font-size: 12px }
#vehicle_search_results table tr td { padding: 6px; vertical-align: top }
#vehicle_search_results table tr td small { font-size: 10px; color: #888 }
#vehicle_search_results table tr td .vehicle_search_results_vehicle_image { display: block; margin: 0 0 5px; min-height: 50px }
#vehicle_search_results table tr td .vehicle_search_results_vehicle_more, #vehicle_search_results table tr td .vehicle_search_results_vehicle_name { font-weight: 700 }
#vehicle_search_results .sort_by_descending { display: inline-block; width: 8px; height: 8px; margin: 0 0 0 5px; background: url(Images/arrow_sort_by_descending.png) left top no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer }
#vehicle_search_results .sort_by_ascending { display: inline-block; width: 8px; height: 8px; background: url(Images/arrow_sort_by_ascending.png) left top no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer }
#vehicle_search_results .vehicle_search_results_item { float: left; width: 195px; margin: 0 15px 15px 0; border: solid 1px #c1c1c1 }
#vehicle_search_results .vehicle_search_results_item.last-child { margin: 0 0 15px }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_vehicle_image_anchor { display: block; width: 195px; height:170px;  overflow: hidden }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_vehicle_name { display: block; height: 30px; margin: 1px; font-weight: 700; color: #fff; text-align: center; text-decoration: none; vertical-align: middle; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/grad-sprite.png); background-position: top left; background-repeat: repeat-x; background-color: transparent }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_vehicle_name span { display: table-cell; width: 195px; height: 30px; text-align: center; vertical-align: middle; line-height: 13px }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_item_details { padding: 10px; padding-top: 15px; position: relative }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_item_details span { display: inline-block; min-width: 60px; font-weight: 700; text-transform: uppercase }
#vehicle_search_results .vehicle_search_results_item a.vehicle_search_results_item_more { display: block; height: 30px; margin: 1px; font-weight: 700; color: #fff; text-align: center; line-height: 30px; text-decoration: none; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/grad-sprite.png); background-position: top left; background-repeat: repeat-x; background-color: transparent }
#vehicle_search_results .vehicle_search_results_item a.vehicle_search_results_item_more:hover { color: #333; background-position: left -30px }
.vehicle_search_results_item_more_MasterCars { display: block; width: 83px; height: 30px; font-weight: 700; color: #fff; text-align: center; line-height: 30px; text-decoration: none; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/vw_view_more_button.png); background-repeat: no-repeat; background-color: transparent }
.vehicle_search_results_item_more_MasterCars:hover { display: block; height: 30px; font-weight: 700; color: #fff; text-align: center; line-height: 30px; text-decoration: none; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/vw_view_more_button-hover.png); background-repeat: no-repeat; background-color: transparent }
.vehicle_search_results_item_more_MasterCars span { display: none }
#vehicle_search_results table tr td .vehicle_search_results_vehicle_program_image { bottom: 0; right: 0; height: 30px; padding-top: 10px }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_vehicle_image_anchor .vehicle_search_results_vehicle_image_div { position: relative }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_item_details .Clickable { position: absolute; left: 10px; top: -2px; z-index: 100; background-image: url(Images/white_mask.png); font-weight: 700; display: none; cursor: pointer; font-size: 12px; color: #00f }
#vehicle_search_results .vehicle_search_results_item .vehicle_search_results_vehicle_image_anchor .vehicle_search_results_vehicle_image_div .vehicle_search_results_vehicle_program_image { position: absolute; bottom: 0; right: 0; height: 20px; background-color: #fff }
.clear { clear: both }
#vehicle_search_contact_me_form_validation_message { display: none; color: Red }
#vehicle_search_contact_me_form { display: none }
#tbl_vehicle_search_form_bottom { width: 100%; text-align: right }
#tbl_vehicle_search_required_vehicle_infromation { margin-bottom: 15px; white-space: nowrap }
#tbl_vehicle_search_required_vehicle_infromation tr:first-child { font-weight: 700 }
#tbl_vehicle_search_required_vehicle_infromation .infromation_name { width: 90px; white-space: nowrap; text-indent: 5px }
#tbl_vehicle_search_required_vehicle_infromation .infromation_name span { color: Red }
#tbl_vehicle_search_required_vehicle_infromation input { width: 170px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_required_vehicle_infromation select { width: 175px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_required_person_infromation { margin-bottom: 15px; white-space: nowrap }
#tbl_vehicle_search_required_person_infromation tr:first-child { font-weight: 700 }
#tbl_vehicle_search_required_person_infromation .infromation_name { width: 90px; white-space: nowrap; text-indent: 5px }
#tbl_vehicle_search_required_person_infromation .infromation_name span { color: Red }
#tbl_vehicle_search_required_person_infromation input { width: 170px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_required_contact_infromation { margin-bottom: 15px }
#tbl_vehicle_search_required_contact_infromation input { width: 170px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_required_contact_infromation .infromation_name { width: 90px; white-space: nowrap; text-indent: 5px }
#tbl_vehicle_search_required_contact_infromation .infromation_name span { color: Red }
#tbl_vehicle_search_additional_infromation { margin-bottom: 15px }
#tbl_vehicle_search_additional_infromation .infromation_name { width: 90px; white-space: nowrap; text-indent: 5px }
#tbl_vehicle_search_additional_infromation tr td span { color: Red }
#tbl_vehicle_search_optional_infromation { margin-bottom: 15px; width: 100%; border-top: 1px solid #dcdcdc }
#tbl_vehicle_search_optional_infromation tr:first-child { font-weight: 700 }
#tbl_vehicle_search_optional_infromation .infromation_name { width: 90px; white-space: nowrap; text-indent: 5px }
#tbl_vehicle_search_optional_infromation .infromation_name span { color: Red }
#tbl_vehicle_search_optional_infromation input { width: 170px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_optional_infromation select { width: 175px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#tbl_vehicle_search_optional_infromation textarea { width: 100% }
#vehicle_search_contact_me_form #btn_VehicleSearchSubmit { margin-left: 10px; background-color: #D8D8D8; cursor: pointer; border-width: 1px }
#vehicle_search_contact_me_form #btn_VehicleSearchSubmit:hover { background-color: #CCC }
#vehicle_search_contact_me_form #txtNoMatchComment { width: 100%; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#ddlNoMatchFoundUs, #dropTitle { width: 175px; background-color: #f5f5f5; border: 1px solid #dcdcdc }
#vehicle_search_quick_filter_drop { position: relative; display: inline-block; height: 30px; width: 93px; cursor: pointer; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/vehicle_search_quick_filter.png) }
#scrape_vehicle_search_page_filters_btn { cursor: pointer; width: 100px }
#vehicle_search_quick_filter_drop #vehicle_search_quick_filter_drop_table { position: absolute; border: 5px solid #dcdcdc; display: none; left: -295px; top: 25px; background-color: #EAEAEA; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/vehicle_search_quick_filter_gradient.jpg); z-index: 1000 }
#vehicle_search_remove_grouping_option_container { float: right }
#vehicle_search_basket { margin-top: 10px }
#vehicle_search_basket table tr td { padding: 6px; vertical-align: top; border-bottom: solid 1px #dcdcdc }
#vehicle_search_basket table tr td small { font-size: 10px; color: #888 }
#vehicle_search_basket table tr td .vehicle_search_basket_image { display: block; margin: 0 0 2px }
#vehicle_search_basket table tr td .vehicle_search_basket_name { font-weight: 700 }
#vehicle_search_basket .vehicle_search_results_item { float: left; width: 195px; margin: 0 15px 15px 0; border: solid 1px #c1c1c1 }
#vehicle_search_basket .vehicle_search_results_item.last-child { margin: 0 0 15px }
#vehicle_search_basket .vehicle_search_results_item .vehicle_search_results_vehicle_image_anchor { display: block; width: 195px; height: 150px; overflow: hidden }
#vehicle_search_basket .vehicle_search_results_item .vehicle_search_results_vehicle_name { display: block; height: 30px; margin: 1px; font-weight: 700; color: #fff; text-align: center; text-decoration: none; vertical-align: middle; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/grad-sprite.png); background-position: top left; background-repeat: repeat-x; background-color: transparent }
#vehicle_search_basket .vehicle_search_results_item .vehicle_search_results_vehicle_name span { display: table-cell; width: 195px; height: 30px; text-align: center; vertical-align: middle }
#vehicle_search_basket .vehicle_search_results_item .vehicle_search_results_item_details { padding: 10px }
#vehicle_search_basket .vehicle_search_results_item .vehicle_search_results_item_details span { display: inline-block; min-width: 60px; font-weight: 700; text-transform: uppercase }
#vehicle_search_basket .vehicle_search_results_item a.vehicle_search_results_item_more { display: block; height: 30px; margin: 1px; font-weight: 700; color: #fff; text-align: center; line-height: 30px; text-decoration: none; background-image: url(Modules/ModuleImages/UsedVehicleResultsFilter/grad-sprite.png); background-position: top left; background-repeat: repeat-x; background-color: transparent }
#vehicle_search_basket .vehicle_search_results_item a.vehicle_search_results_item_more:hover { color: #333; background-position: left -30px }
#vehicle_search_basket .vehicle_search_results_vehicle_image_div { position: relative }
#vehicle_search_basket .vehicle_search_results_vehicle_program_image { position: absolute; bottom: 0; right: 0; height: 20px; background-color: #fff }
.cmenu { margin: 0; padding: .3em; list-style-type: none; background-color: #fff }
.cmenu hr { border: 0; border-bottom: 1px solid grey; margin: 3px 0; width: 10em }
.cmenu a { border: 0 !important }
.cmenu a:hover { text-decoration: underline !important }
.cmenu .topSep { font-size: 90%; border-top: 1px solid gray; margin-top: .3em; padding-top: .3em }
@font-face { font-family: VWHeadLineOT-Black; src: url(Modules/Fonts/VWHeadLineOT-Black.eot); src: url(Modules/Fonts/VWHeadLineOT-Black.eot?#iefix) format('embedded-opentype'),url(Modules/Fonts/VWHeadLineOT-Black.woff) format('woff'),url(Modules/Fonts/VWHeadLineOT-Black.ttf) format('truetype') }
@font-face { font-family: VWHeadLineOT-Book; src: url(Modules/Fonts/VWHeadLineOT-Book.eot); src: url(Modules/Fonts/VWHeadLineOT-Book.eot?#iefix) format('embedded-opentype'),url(Modules/Fonts/VWHeadLineOT-Book.woff) format('woff'),url(Modules/Fonts/VWHeadLineOT-Book.ttf) }
@font-face { font-family: VWHeadLineOT-Semibold; src: url(Modules/Fonts/VWHeadLineOT-SemiBold.eot); src: url(Modules/Fonts/VWHeadLineOT-SemiBold.eot?#iefix) format('embedded-opentype'),url(Modules/Fonts/VWHeadLineOT-SemiBold.woff) format('woff'),url(Modules/Fonts/VWHeadLineOT-Semibold.ttf) }

/*
    Car Compare Module
*/
h5.car-compare-email-header { margin: 0; float: left; font-size: 22px; font-weight: bold; text-transform: uppercase; }
tr.ModuleTableGrouping { color: red; }
button.car-compare-email-button, .car-compare-button-add { float: right; }
.car-compare-table { width: 100%; border: 0; border-spacing: 0; }
.car-compare-wrapper h5, select, input { font-family: Calibri; }
.car-compare-column-header, .car-compare-tool, .car-compare-tool-add { background-color: #eeeeee; }
.car-compare-column-header > td { text-align: center; font-weight: bold; border-top: solid 3px #FD0100; }
.car-compare-tool td { vertical-align: top; padding: 10px 0px 15px 0px; }
.car-compare-tool td { vertical-align: top; text-align: center; font-weight: bold; border-top: solid 3px #FD0100; }
.car-compare-tool select { width: 100%; }
.car-compare-table-top > td { padding-bottom: 10px; }

.SpecsGroup > td { border-bottom: solid 1px #333333; font-size: 14px; padding: 10px 0px 10px 20px; font-weight: bold; cursor: pointer; }
#specs { width: 100%; }
.specName { color: #666666; border-bottom: solid 1px #ededed; padding: 3px 0px 3px 20px; }
.specValue { color: #444444; border-bottom: solid 1px #ededed; padding: 3px 0px 3px 35px; }
.price { color: #FF3133; font-weight: bold; font-size: 14px; padding: 0px 10px; }
.vehicleName { color: #306899; font-weight: bold; font-size: 14px; padding: 0px 10px; }
.image { text-align: center; }
.image img { width: 100%; max-width: 150px; }
.car-compare-email-button { background-color: #F56451; color: white; font-weight: bold; border: solid 1px #DC301A; border-radius: 3px; padding: 5px 10px; cursor: pointer; }
.car-compare-button-add { background-color: #F56451; color: white; font-weight: bold; border: solid 1px #DC301A; border-radius: 3px; margin: 0px 8px 4px 0px; padding: 3px 5px; cursor: pointer; }
.right { float: right; }
.left { float: left; }
.columnWidth { padding: 10px; }
.arrow { margin-right: 10px; cursor: pointer; }
#close { position: absolute; top: 5px; right: 5px; color: #FD0100; opacity: 0.6; }
#close:hover { opacity: 1; cursor: pointer; }
#compResult { vertical-align: middle; color: green; font-weight: bold; font-size: 12px; padding: 5px 10px; margin: 0px 8px 4px 0px; display: none; }
.tableRows { display: none; }
.xCustomErr { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; padding: 6px; }

div[data-widget-flavour="beta"] #vehicle_search_area #vehicle_search_results .vehicle_search_results_item_details .Clickable + span, div[data-widget-version="beta"] #vehicle_search_area #vehicle_search_results .vehicle_search_results_item_details .Clickable + span { display: block !important; float: none; }

