
/* Copyright © Website Engineers Limited */

/* Car Search Details */
.CarSearchDetails { position: relative; background-color: #ffffff; }
.CarSearchDetails h1 { position: relative; text-align: center; margin: 0px; padding: 5px 6px 18px 6px; line-height: 1.0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #ffffff; background-image: url(images/car_search/listing/h1_bg.gif); }

.CarSearchDetails ul.Tabs { position: relative; margin-left: 1px; margin-bottom: 6px; height: 40px; background-image: url(images/car_search/details/tab/bg.gif); }
.CarSearchDetails ul.Tabs li { position: relative; float: left; cursor: pointer; list-style-type: none; text-align: center; margin-right: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #243c92; background-image: url(images/car_search/details/tab/off.gif); }
.CarSearchDetails ul.Tabs li.Back { background-image: url(images/car_search/details/tab/off_back.gif); }
.CarSearchDetails ul.Tabs li.Active { background-image: url(images/car_search/details/tab/on.gif); }
.CarSearchDetails ul.Tabs li a.Back { display: block; padding-top: 6px; padding-bottom: 21px; padding-left: 10px; padding-right: 10px; text-decoration: none; font-weight: bold; color: #ffffff; }
.CarSearchDetails ul.Tabs li a.Back:visited { text-decoration: none; color: #ffffff; }
.CarSearchDetails ul.Tabs li a.Back:hover { text-decoration: none; color: #ffffff; }
.CarSearchDetails ul.Tabs li a { display: block; padding-top: 6px; padding-bottom: 21px; padding-left: 10px; padding-right: 10px; text-decoration: none; }
.CarSearchDetails ul.Tabs li a:visited { text-decoration: none; }
.CarSearchDetails ul.Tabs li a:hover { text-decoration: none; }
.CarSearchDetails ul.Tabs li a.Active { color: #dd0000; }

.CarSearchDetails .Vehicle { position: relative; overflow: hidden; padding: 0px; background-image: url(images/car_search/details/bg.gif); background-repeat: repeat-y; }
.CarSearchDetails .Vehicle h2 { line-height: 1.4; font-weight: bold; }
.CarSearchDetails .Vehicle h3 { margin-bottom: 10px; padding: 4px 5px 6px 5px; border-bottom: 1px solid #dddde9; line-height: 1.0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #243d8f; background-image: url(images/h3_bg.gif); background-repeat: repeat-x; }
.CarSearchDetails .Vehicle h3.Heading b { font-weight: normal; color: #dd0000; }

.CarSearchDetails .Vehicle ul.Tabs { position: relative; margin-left: 1px; height: 40px; background-image: url(images/car_search/details/tab/bg.gif); }
.CarSearchDetails .Vehicle .ui-tabs { position: relative; padding: 0px; }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-nav { position: relative; padding: 0px; }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-nav li { position: relative; float: left; cursor: pointer; list-style-type: none; text-align: center; padding-top: 6px; padding-bottom: 21px; padding-left: 10px; padding-right: 10px; margin-right: 2px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #243c92; background-image: url(images/car_search/details/tab/off.gif); }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-nav li a { text-align: center; float: left; text-decoration: none; padding: 0px; }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-nav li.Back { color: #ffffff; background-image: url(images/car_search/details/tab/off_back.gif); }
.CarSearchDetails .Vehicle .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/details/tab/on.gif); }
.CarSearchDetails .Vehicle .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; }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-panel { padding: 0px; display: block; border-width: 0; background: none; }
.CarSearchDetails .Vehicle .ui-tabs .ui-tabs-hide { display: none !important; }

.CarSearchDetails .Vehicle .Photos { position: relative; float: right; margin-top: 14px; margin-right: 40px; margin-left: 40px; width: 478px; }
.CarSearchDetails .Vehicle .Photos .Photo { position: absolute; top: 28px; left: 158px; width: 320px; height: 241px; }
.CarSearchDetails .Vehicle .Photos .Photo img { width: 320px; height: 241px; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb1 { position: absolute; top: 28px; left: 0px; width: 76px; height: 58px; z-index: 100; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb2 { position: absolute; top: 28px; left: 79px; width: 76px; height: 58px; z-index: 101; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb3 { position: absolute; top: 89px; left: 0px; width: 76px; height: 58px; z-index: 102; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb4 { position: absolute; top: 89px; left: 79px; width: 76px; height: 58px; z-index: 103; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb5 { position: absolute; top: 150px; left: 0px; width: 76px; height: 58px; z-index: 104; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb6 { position: absolute; top: 150px; left: 79px; width: 76px; height: 58px; z-index: 105; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb7 { position: absolute; top: 211px; left: 0px; width: 76px; height: 58px; z-index: 106; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Photos .Thumb8 { position: absolute; top: 211px; left: 79px; width: 76px; height: 58px;z-index: 107; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }
.CarSearchDetails .PicturePlaceholder { position:absolute; left:158px; top:28px; }

.CarSearchDetails .Vehicle .Photos .Finance { position: relative; margin: 268px 0px 0px 0px; padding: 0px; height: 110px; }

.CarSearchDetails .Vehicle .Photos .Finance .Pricing { position: relative; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Price { width: 200px; line-height: 1.2; font-size: 14px; color: #dd0000; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Price b { font-size: 21px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Price b .VAT { font-weight: normal; font-size: 11px; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Price i { font-style: normal; font-size: 10px; color: #b5b5c5; }

.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Saving { position: absolute; top: 0px; left: 180px; width: 200px; line-height: 1.2; font-size: 14px; color: #22af13; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Saving b { font-size: 21px; color: #22af13; }
.CarSearchDetails .Vehicle .Photos .Finance .Pricing p.Saving i { font-style: normal; font-size: 10px; color: #b5b5c5; }

.CarSearchDetails .Vehicle .Photos .Finance .Calculator { position: absolute; top: 0px; left: 0px; width: 477px; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator p.Currency { position: absolute; margin: 0px; padding: 0px; left: 0px; top: 90px; font-weight: normal; font-size: 11px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator p.Term { position: absolute; margin: 0px; padding: 0px; left: 356px; top: 30px; font-weight: normal; font-size: 11px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator p.Deposit { position: absolute; margin: 0px; padding: 0px; left: 356px; top: 52px; font-weight: normal; font-size: 11px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator p.Frequency { position: absolute; margin: 0px; padding: 0px; left: 356px; top: 74px; font-weight: normal; font-size: 11px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator input { border: 0px; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator input.TextBox { position: absolute; top: 0px; left: 50px; width: 66px; border: 1px solid #aaaaaa; font-weight: normal; font-size: 11px; color: #243c92; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator input.TextBox:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .Photos .Finance .Calculator input.CalculateSubmit { position: absolute; cursor: pointer; z-index: 10; padding: 0px; top: 74px; left: 445px; width: 32px; height: 18px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #ffffff; background-color: #ffffff; background-color: #22af13; }

.CarSearchDetails .Vehicle .Photos .PhotosFull { position: relative; margin: 20px 0px 0px 0px; padding: 0px; }
.CarSearchDetails .Vehicle .Photos .PhotosFull h3 { margin-bottom: 5px; }
.CarSearchDetails .Vehicle .Photos .PhotosFull img { position: relative; width: 477px; height: 358px; margin-bottom: 5px; background-image: url(images/ajax-loader.gif); background-position: 50% 50%; background-repeat: no-repeat; background-color: #ffffff; }

.CarSearchDetails .Vehicle .Overview { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Overview p { margin-right: 0px; margin-bottom: 0px; font-size: 12px; }
.CarSearchDetails .Vehicle .Overview p b { position: absolute; left: 200px; font-weight: normal; }
.CarSearchDetails .Vehicle .Overview p.Dark { border-bottom: 1px solid #ecebf3; }
.CarSearchDetails .Vehicle .Overview p.Light { border-bottom: 1px solid #ecebf3; }
.CarSearchDetails .Vehicle .Overview p.Disclaimer { font-size: 11px; }
.CarSearchDetails .Vehicle .Overview .InStock { color: #22af13; }
.CarSearchDetails .Vehicle .Overview .Deposit { color: #dd0000; }
.CarSearchDetails .Vehicle .Overview .Status { color: #ff5500; }
.CarSearchDetails .Vehicle .Overview p i { font-style: normal; color: #dd0000; }
.CarSearchDetails .Vehicle .Overview p:hover { color: #dd0000; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles { position: relative; overflow: hidden; clear: both; margin-top: 20px; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicles { position: relative; padding: 0px; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicle { position: relative; cursor: pointer; float: left; text-align: left; width: 130px; height: 130px; border-right: 4px solid #ffffff; border-bottom: 1px solid #ecebf3; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #666666; background-image: none; background-color: #ffffff; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicle:hover { color: #dd0000; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicle img { padding-top: 10px; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicle b { color: #22af13; }
.CarSearchDetails .Vehicle .Overview .SimilarVehicles .Vehicle i { font-style: normal; color: #223d91; }

.CarSearchDetails .Vehicle .Specification { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Specification p { margin-right: 0px; margin-bottom: 0px; font-size: 12px; }
.CarSearchDetails .Vehicle .Specification p b { position: absolute; left: 280px; font-weight: normal; }
.CarSearchDetails .Vehicle .Specification p.Dark { border-bottom: 1px solid #ecebf3; background-color: #f7f6fb; }
.CarSearchDetails .Vehicle .Specification p.Light { border-bottom: 1px solid #ecebf3; }
.CarSearchDetails .Vehicle .Specification p.Disclaimer { font-size: 11px; }
.CarSearchDetails .Vehicle .Specification p.Bold { font-weight: normal; color: #243d8f; }
.CarSearchDetails .Vehicle .Specification p i { font-style: normal; color: #dd0000; }
.CarSearchDetails .Vehicle .Specification p:hover { color: #dd0000; }
.CarSearchDetails .Vehicle .Specification .SpecificationTabs .Tabs { position: relative; margin-left: 0px; margin-right: 0px; }
.CarSearchDetails .Vehicle .Specification .Technical { position: relative; margin-left: 0px; margin-right: 0px; }

.CarSearchDetails .Vehicle .Warranty { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Warranty p { margin-right: 0px; margin-bottom: 10px; font-size: 12px; }
.CarSearchDetails .Vehicle .Warranty ul { margin-bottom: 10px; }
.CarSearchDetails .Vehicle .Warranty li { list-style-position: inside; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

.CarSearchDetails .Vehicle .Protection { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Protection p { margin-right: 0px; margin-bottom: 10px; font-size: 12px; }
.CarSearchDetails .Vehicle .Protection .Flash { position: relative; float: right; }
.CarSearchDetails .Vehicle .Protection .YouTube { position: relative; margin-bottom: 20px; }

.CarSearchDetails .Vehicle .Export { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Export p { margin-right: 0px; margin-bottom: 10px; font-size: 12px; }

.CarSearchDetails .Vehicle .Insurance { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Insurance p { margin-bottom: 5px; font-size: 12px; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList { padding-right: 0px; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote { position: relative; clear: both; padding: 20px 0px 20px 0px; border-bottom: 1px solid #e3e3ed; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p { float: right; text-align: right; margin-bottom: 0px; padding-top: 5px; padding-right: 10px; font-size: 11px; color: #7b8ab5; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p b { font-size: 21px; color: #243c92; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p.QuoteMe { position: absolute; z-index: 2; top: 33px; left: 172px; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p.QuoteMe a { color: #22af13; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p.QuoteMe a:visited { color: #22af13; }
.CarSearchDetails .Vehicle .Insurance .InsuranceList .Quote p.QuoteMe a:hover { color: #dd0000; }

.CarSearchDetails .Vehicle .PartExchange { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .PartExchange p { margin-bottom: 5px; font-size: 12px; }
.CarSearchDetails .Vehicle .PartExchange input { position: relative; padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .PartExchange input:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .PartExchange input.Lookup { position: relative; cursor: pointer; 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); }

.CarSearchDetails .Vehicle .TestDrive { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .TestDrive .TopDetails { position: relative; margin-right: 0px; }
.CarSearchDetails .Vehicle .TestDrive .PersonalDetails { position: relative; margin-right: 0px; }
.CarSearchDetails .Vehicle .TestDrive p b { font-weight: normal; color: #158d0f; }
.CarSearchDetails .Vehicle .TestDrive p.Error { color: #ff0000; }
.CarSearchDetails .Vehicle .TestDrive input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .TestDrive input:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .TestDrive textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .TestDrive textarea:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .TestDrive select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .TestDrive select:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .TestDrive select.PostcodeSelector { width: 356px; }
.CarSearchDetails .Vehicle .TestDrive input.SmallInput { position:absolute; left:150px; width:90px; } 
.CarSearchDetails .Vehicle .TestDrive input.StandardInput { position:absolute; left:150px; width:200px; } 
.CarSearchDetails .Vehicle .TestDrive input.TelephoneOverride { position:absolute; z-index: 10; left: 360px; width: 30px; } 
.CarSearchDetails .Vehicle .TestDrive select.StandardInput { position:absolute; left:150px; width:204px; }
.CarSearchDetails .Vehicle .TestDrive textarea.StandardInput { position:absolute; left:150px; width:204px; }
.CarSearchDetails .Vehicle .TestDrive input.FindCustomer { position: absolute; cursor: pointer; left: 256px; 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); }
.CarSearchDetails .Vehicle .TestDrive input.MyAccount { position: relative; cursor: pointer; margin-left: 150px; margin-right: 6px; 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); }
.CarSearchDetails .Vehicle .TestDrive input.Logout { position: relative; cursor: pointer; 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); }
.CarSearchDetails .Vehicle .TestDrive input.GetAddresses { position:absolute; cursor: pointer; left: 256px; 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); }
.CarSearchDetails .Vehicle .TestDrive input.Submit { position: relative; cursor: pointer; margin-left: 150px; 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); }
.CarSearchDetails .Vehicle .TestDrive p.Error { position: relative; padding-left: 150px; margin: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.CarSearchDetails .Vehicle .TestDrive .ValidationErrors { position: relative; padding-left: 150px; margin-top: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.CarSearchDetails .Vehicle .TestDrive .ValidationErrors ul { margin: 0px; padding: 0px; }
.CarSearchDetails .Vehicle .TestDrive .ValidationErrors li { list-style: none; }

.CarSearchDetails .Vehicle .Contact { position: relative; overflow: hidden; min-height: 380px; margin-top: 20px; margin-left: 40px; }
.CarSearchDetails .Vehicle .Contact .TopDetails { position: relative; margin-right: 0px; }
.CarSearchDetails .Vehicle .Contact .PersonalDetails { position: relative; margin-right: 0px; }
.CarSearchDetails .Vehicle .Contact p b { font-weight: normal; color: #158d0f; }
.CarSearchDetails .Vehicle .Contact p.Error { color: #ff0000; }
.CarSearchDetails .Vehicle .Contact input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .Contact input:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .Contact textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .Contact textarea:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .Contact select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.CarSearchDetails .Vehicle .Contact select:hover { border: 1px solid #dd0000; }
.CarSearchDetails .Vehicle .Contact select.PostcodeSelector { width: 356px; }
.CarSearchDetails .Vehicle .Contact input.SmallInput { position:absolute; left:150px; width:90px; } 
.CarSearchDetails .Vehicle .Contact input.StandardInput { position:absolute; left:150px; width:200px; } 
.CarSearchDetails .Vehicle .Contact input.TelephoneOverride { position:absolute; z-index: 10; left: 360px; width: 30px; } 
.CarSearchDetails .Vehicle .Contact select.StandardInput { position:absolute; left:150px; width:204px; }
.CarSearchDetails .Vehicle .Contact textarea.StandardInput { position:absolute; left:150px; width:204px; }
.CarSearchDetails .Vehicle .Contact input.FindCustomer { position: absolute; cursor: pointer; left: 256px; 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); }
.CarSearchDetails .Vehicle .Contact input.MyAccount { position: relative; cursor: pointer; margin-left: 150px; margin-right: 6px; 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); }
.CarSearchDetails .Vehicle .Contact input.Logout { position: relative; cursor: pointer; 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); }
.CarSearchDetails .Vehicle .Contact input.GetAddresses { position:absolute; cursor: pointer; left: 256px; 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); }
.CarSearchDetails .Vehicle .Contact input.Submit { position: relative; cursor: pointer; margin-left: 150px; 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); }
.CarSearchDetails .Vehicle .Contact p.Error { position: relative; padding-left: 150px; margin: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.CarSearchDetails .Vehicle .Contact .ValidationErrors { position: relative; padding-left: 150px; margin-top: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.CarSearchDetails .Vehicle .Contact .ValidationErrors ul { margin: 0px; padding: 0px; }
.CarSearchDetails .Vehicle .Contact .ValidationErrors li { list-style: none; }

.CarSearchDetails .Vehicle .TopLeft { position: absolute; z-index: 1; left: 1px; top: 24px; width: 20px; height: 20px; background-image: url(images/car_search/details/top_left.gif); }
.CarSearchDetails .Vehicle .TopRight { position: absolute; z-index: 1; left: 980px; top: 22px; width: 20px; height: 20px; background-image: url(images/car_search/details/top_right.gif); }
.CarSearchDetails .Vehicle .UnbeatableCarSupermarket { position: absolute; z-index: 1; top: 40px; left: 462px; width: 250px; height: 80px; background-image: url(images/car_search/details/unbeatable_car_supermarket.gif); }

.CarSearchDetails .Bot { position: relative; clear: both; height: 26px; background-image: url(images/car_search/details/bg_bot.gif); background-repeat: repeat-y; }

/* Similar Vehicles */


/* End */

