
/* Copyright © Website Engineers Limited */

/* Car Search */
.CarSearch { position: relative; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; padding-right: 20px; }
.CarSearch h1 { position: relative; text-align: left; margin: 0px; padding: 5px 6px 18px 6px; line-height: 1.0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; background-image: url(images/car_search/listing/h1_bg.gif); }
.CarSearch h2.h1 { position: relative; text-align: left; margin: 0px; padding: 5px 6px 18px 6px; line-height: 1.0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; background-image: url(images/car_search/listing/h1_bg.gif); }
.CarSearch .AdvancedToggle { position: relative; cursor: pointer; text-align: center; margin: 0px; padding: 5px 6px 18px 6px; line-height: 1.0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; background-image: url(images/car_search/listing/h1_bg.gif); }

.CarSearch .AdvancedSearch { position: relative; width: 500px; padding: 0px 5px 0px 5px; }
.CarSearch .AdvancedSearch p.DropDownL { position: relative; }
.CarSearch .AdvancedSearch p.DropDownR { position: absolute; z-index: 1; left: 260px; }
.CarSearch .AdvancedSearch select { cursor: pointer; padding: 2px; border: 1px solid #efeef4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #243d8f; } 
.CarSearch .AdvancedSearch select:hover { border: 1px solid #dd0000; }
.CarSearch .AdvancedSearch select.DropDownListL { width: 244px; }
.CarSearch .AdvancedSearch select.DropDownListS { width: 120px; }
.CarSearch .AdvancedSearch input { padding: 2px; border: 1px solid #efeef4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #243d8f; } 
.CarSearch .AdvancedSearch input:hover { border: 1px solid #dd0000; }
.CarSearch .AdvancedSearch input.TextBoxS { width: 114px; }
.CarSearch .AdvancedSearch input.MonthlyFrom { position: relative; }
.CarSearch .AdvancedSearch input.MonthlyTo { position: relative; }
.CarSearch .AdvancedSearch input.PriceFrom { position: relative; }
.CarSearch .AdvancedSearch input.PriceTo { position: relative; }
.CarSearch .AdvancedSearch p.Submit { position: relative; padding: 4px; background-color: #efeef4; text-align: right; }
.CarSearch .AdvancedSearch input.AdvancedClose { position: absolute; cursor: pointer; left: 0px; width: 100px; height: 25px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg_blue.gif); }
.CarSearch .AdvancedSearch input.Submit { position: relative; cursor: pointer; margin-left: 0px; width: 100px; height: 25px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg_green.gif); }
.CarSearch p.NoResults { padding: 10px; color: #dd0000; }
.CarSearch p.Results { padding: 10px; color: #dd0000; }
.CarSearch p.OrderByAdvanced { position: absolute; text-align: right; top: 10px; left: 205px; width: 300px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #dd0000; }
.CarSearch select.OrderByAdvanced { position: relative; cursor: pointer; margin: 0px; padding: 2px; width: 160px; border: 1px solid #efeef4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #dd0000; }

.CarSearch ul.Tabs { position: relative; overflow: hidden; margin-left: 1px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; background-image: url(images/car_search/tab/bg.gif); }
.CarSearch .ui-tabs { position: relative; padding: 0px; }
.CarSearch .ui-tabs .ui-tabs-nav { position: relative; padding: 0px; }
.CarSearch .ui-tabs .ui-tabs-nav li { position: relative; float: left; cursor: pointer; list-style-type: none; text-align: center; padding-top: 6px; padding-bottom: 22px; padding-left: 10px; padding-right: 10px; margin-right: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #243c92; background-image: url(images/car_search/tab/off.gif); }
.CarSearch .ui-tabs .ui-tabs-nav li a { text-align: center; float: left; text-decoration: none; padding: 0px; }
.CarSearch .ui-tabs .ui-tabs-nav li.ui-tabs-selected { text-align: center; padding-bottom: 19px; border-bottom-width: 0; background-image: url(images/car_search/tab/on.gif); }
.CarSearch .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color: #dd0000; }
.CarSearch .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.CarSearch .ui-tabs .ui-tabs-panel { padding: 0px; display: block; border-width: 0; background: none; }
.CarSearch .ui-tabs .ui-tabs-hide { display: none !important; }

.CarSearch .ListingOrder { position: absolute; left: 306px; top: 4px; }
.CarSearch .ListingOrder p { position: absolute; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #ffffff; }
.CarSearch .ListingOrder select.OrderBy { cursor: pointer; margin-left: 60px; padding: 2px; width: 160px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #243c92; }

.CarSearch .Loading { position: relative; text-align: center; padding: 20px; }
.CarSearch .VehicleShort { position: relative; clear: both; padding: 12px 10px 18px 10px; min-height: 150px; background-image: url(images/car_search/listing/bg.gif); background-repeat: no-repeat;  }
.CarSearch .VehicleShort h2 { margin: 0px; line-height: 1.2; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.CarSearch .VehicleShort img.Photo { position: relative; width: 159px; height: 120px; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearch .VehicleShort .Data { position: absolute; top: 10px; left: 186px; }
.CarSearch .VehicleShort .Data p.Item { margin: 0px; width: 300px; line-height: 1.4; font-size: 12px; color: #666666; }
.CarSearch .VehicleShort .Data p.Item:hover { color: #dd0000; }
.CarSearch .VehicleShort .Data p.Item b { position: absolute; left: 100px; font-weight: normal; }
.CarSearch .VehicleShort .Data p.Active { color: #22af13; }
.CarSearch .VehicleShort .Data p.SearchItem { margin: 0px; width: 300px; line-height: 1.4; font-size: 12px; color: #22af13; }
.CarSearch .VehicleShort .Data p.SearchItem:hover { color: #dd0000; }
.CarSearch .VehicleShort .Data p.SearchItem b { position: absolute; left: 100px; font-weight: normal; }
.CarSearch .VehicleShort .Data p.Location { position: absolute; z-index: 3; text-align: left; top: 15px; left: 220px; width: 100px; line-height: 1.4; background-color: #ffffff; }
.CarSearch .VehicleShort .Data p.Location b { position: absolute; left: 50px; font-weight: normal; }
.CarSearch .VehicleShort .Data p.InStock { color: #22af13; }
.CarSearch .VehicleShort .Data p.Deposit { color: #dd0000; }
.CarSearch .VehicleShort .Data p.Status { color: #ff5500; }
.CarSearch .VehicleShort .Data p.Price { position: absolute; left: 220px; top: 48px; width: 100px; height: 50px; line-height: 1.2; font-size: 12px; color: #dd0000; background-color: #ffffff; }
.CarSearch .VehicleShort .Data p.Price b { font-size: 21px; color: #243c92; }
.CarSearch .VehicleShort .Data p.Price i { font-style: normal; font-size: 10px; color: #b5b5c5; }
.CarSearch .VehicleShort .Data p.Price .APR { font-size: 13px; }
.CarSearch .VehicleShort .Thumbnails { position: relative; padding-top: 4px; }
.CarSearch .VehicleShort .Thumbnails img { position: relative; cursor: pointer; float: left; margin-right: 5px; width: 36px; height: 27px; }
.CarSearch .VehicleShort input { position: absolute; cursor: pointer; left: 400px; top: 108px; width: 100px; height: 25px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg_blue.gif); }
.CarSearch .VehicleShort .S { position: absolute; z-index: 2; top: 0px; left: 250px; width: 70px; height: 40px; background-image: url(images/hot_deals/super.gif); }
.CarSearch .VehicleShort .H { position: absolute; z-index: 2; top: 0px; left: 250px; width: 70px; height: 40px; background-image: url(images/hot_deals/label.gif); }

.CarSearch .DealersShow { position: relative; cursor: pointer; text-align: center; }
.CarSearch .DealersShow p { text-align: center; color: #c6c6d1; }
.CarSearch .Dealers { position: relative; padding: 0px; width: 510px; }
.CarSearch .Dealers h3 { width: 510px; padding: 0px 10px 0px 10px; }
.CarSearch .Dealers p { width: 510px; padding: 0px 10px 0px 10px; font-size: 12px; }
.CarSearch .Dealers p a { position: relative; padding: 1px 0px 3px 20px; background-image: url(images/car_search/listing/dealer/listing_bg.gif); background-repeat: no-repeat; }
.CarSearch .Dealers .DealerList { position: relative; padding-top: 20px; margin-top: 15px; height: 360px; background-image: url(images/car_search/listing/dealer/bg.gif); background-repeat: no-repeat; }

.CarSearch .DealerInfo { position: relative; padding: 0px 10px 0px 10px; }

/* End */

