h1 { color:#ffd921; }
.Listing { width:525px; }
.SearchResults { width:518px; position:relative; z-index:8; margin-left:20px; margin-top:0px; }
.SearchResults .TopDeals { display:block; }
.SearchResults .RedBlock { margin-left:6px; }
.SearchResults .RedBlock h3 { text-align:left; padding-left:14px; width:500px }
.SearchResults .TopDeals .Right { width:272px; padding:1px; overflow:hidden; }
.SearchResults .TopDeals .Left { padding:6px 6px 5px 5px; }
.SearchResults .TopDeals .Right h2 { color:#0e2872; font-size:20px; font-weight:700; padding:0; }
.SearchResults .TopDeals .Right h2 a { color:#0e2872; }
.SearchResults .TopDeals .Right h2 span { color:#0e2872; display:block; font-size:12px; }
.SearchResults .TopDeals .Right h3 { color:#e01600; font-size:34px; font-weight:700; }
.SearchResults .TopDeals .Right h3 small { font-weight:700; font-size:12px; }
.SearchResults .TopDeals .Right .CarFeatures { width:260px; display:block }
.SearchResults .TopDeals .Right .CarFeatures table td { width:auto; }
.SearchResults .TopDeals .Right .CarFeatures p { color:#000; font-size:12px; width:auto; display:inline; }
.SearchResults .TopDeals .Right .CarFeatures p strong { color:#0e2872; }
.Topdetails { padding:9px 12px; }
.Options { display:block; padding:10px 0 0; text-align:right; }
.Options a { padding-left:4px; }
.Sorting { display:block; margin:13px 0 }
.Sorting a { padding:0 3px; }
.Dealer_info { display:block; margin:27px 0 15px }
.dealer-title { background:url(advanced-search/dealer-info.jpg); width:260px; height:32px; display:block; padding:0; text-indent:-99999px; margin-top:15px; display:block }
.Dealer_info a { padding:0 3px; }
.CarsListing { margin-bottom:10px; color:#000 }
.CarsListing table td { vertical-align:top; }
.CarsListing table td h3 { font-size:18px; font-weight:700; }
.CarsListing table td h3 span { color: #0E2872; display: block;font-size: 12px; }
.CarsListing table td h3 a {color: #0E2872; }
.CarsListing table td ul { list-style:none; padding:0; padding-top:0; }
.CarsListing table td ul li { padding:0; font-size:12px; }
.CarsListing table td ul li strong { color:#0e2872; }
.CarsListing .Enquire { text-align:right; padding-top:20px }
.CarsListing .Enquire a { padding-left:10px; }
.CarsListing .Price { display:block; text-align:left; padding-bottom:0; }
.CarsListing .Price big { font-size:30px; color:#d00000; font-weight:700; display:block; padding-bottom:0; }
.CarsListing .Price small { font-size:100%; }
.MyFavo { padding:5px 3px 4px 35px; background:url(images/buttons/my_favo.gif) no-repeat left; font-weight:700; display:block; float:right; }
.FavouritesCars .CarsListing { }
.Back { padding:17px 0 0 20px; }
.Back a { background:url(images/buttons/slide_left.gif) no-repeat; font-size:18px; padding:5px 0 5px 32px; font-weight:100; }
.FavouritesCars { margin-top:0 }
.FavouritesCars .sort-you-results { padding-top:0 }
/*Paging*/
.Paging { clear:both; display:block; float:right; margin:0 auto; padding-right:10px; width:203px; padding:10px 10px 15px 0; }
.Paging ul { list-style:none; float:right; }
.Paging ul li { display:inline; float:left; padding:0 2px; }
.Paging a { font-size:12px; font-weight:700; }
.Paging a:hover, .Paging li.current { font-weight:700; text-decoration:none; }
.Paging a.Prev { height:15px; width:6px; text-indent:-9999px; display:block; }
.Paging a.Next { height:15px; width:6px; text-indent:-9999px; display:block; }
div.disabled { display:none; }
/*Paging*/
.Paging a { color:#dddddd; }
.Paging a:hover, .Paging li.active a { color:#FFF; }
.Paging a.Prev { background:url(images/arrow_left.gif) no-repeat 0 3px; }
.Paging a.Next { background:url(images/arrow_right.gif) no-repeat 0 3px; }
.Featured_details .desc ul li strong { color:#000; }
/*Car details page*/
.Car_Info { display:block; }
.Car_Info .Head { background:url(advanced-search/car-heading.gif) repeat-x #ae0012 top; display:block; height:29px; position:relative; }
.Car_Info .Head h2 { padding:0; padding:0 5px; font-size:20px; font-weight:700; line-height:29px; width:338px; overflow:hidden; }
.Car_Info .Head .Enlarge { background: url(advanced-search/enlarge-imgs.gif) repeat scroll 0 0 transparent; display: block; height: 21px; position: absolute; right: 54px; text-indent: -99999px; top: 4px; width: 115px; z-index: 70; }
.right-curly { background:url(advanced-search/right-curly.gif); height:53px; width:53px; font-size:1%; display:block; position:absolute; right:0; top:0; z-index:70 }
.CarShowcase { display:block; background:#FFF; padding:10px; }
.CarShowcase .Preview { width:385px; height:275px; overflow:hidden; margin-top:14px; }
.CarShowcase .Thumbs_list { width:90px; display:inline; position:relative; margin-top:20px; margin-right:9px; z-index:100 }

.slide-top, .slide-down { position:absolute; left:20px; height:16px; width:55px; display:block; text-indent:-99999px; font-size:1%; }
.slide-top { background:url(advanced-search/slide-up.gif) no-repeat; top:-16px; }
.slide-down { background:url(advanced-search/slide-down.gif) no-repeat; bottom:-16px; }

.CarShowcase .thumbs-container { width:80px; height:240px; border:1px solid #dadbdc; background:#e7f5fc; padding:5px; overflow:hidden; display:block; }
.CarShowcase .Thumbs_list img { display:block; height:53px; width:80px; border:1px solid #FFF }
.CarShowcase .Thumbs_list ul { padding:0; }
.CarShowcase .Thumbs_list ul li { padding:0; display:block; width:80px; height:62px; overflow:hidden; zoom:1; font-size:1%; line-height:12px }
.Car_details { display:block; padding:5px 0; }
.Car_details .Buttons { padding-top:10px; }
.Car_details .Buttons a { padding-left:10px; }
.Car_details .Price { width:210px; }
.Car_details .Printer { width:123px; }
.Car_details .Printer a { display:block; background:url(images/print_ico.gif) no-repeat left; height:21px; padding-left:35px; padding-top:7px; margin-top:7px; font-weight:700 }
.Car_details .Price big { font-size:56px; color:#d00000; font-weight:700; padding-bottom:0; }
.Car_details .Price small { font-size:100%; }
/*details blocks*/
.DetailsBlock { background:#f3f3f3; border:1px solid #FFF; margin-bottom:0; display:block; }
.DetailsBlock .table td { padding:5px 0 5px 12px; color:#000; font-size:12px; }
.DetailsBlock .table td strong { color:#0e2872; }
.DetailsBlock .Even td { background:#fff; }
.dealership_address { padding:10px 5px; color:#000 }
.dealership_address h2 { color:#000 }
.dealership_address a.Small_Red { text-align:left; padding-left:10px; margin-bottom:10px; }
/*SimilarCars */
.SimilarCars { margin-left:20px; width:516px; padding-top:20px; display:block; }
.SimilarCars .Similar_container { position:relative; }
.SimilarCars h3 { padding:0 0 15px 0; font-size:18px; }
.Similar_items { overflow:hidden; width:470px; margin:0 auto; padding:5px; background:#233a7e; border:1px solid #8794b9; }
table#similar_cars td { padding:0 3px; text-align:left; vertical-align:top }
table#similar_cars td img { border:1px solid #FFF; height:73px; width:110px; }
table#similar_cars td a { font-size:10px; text-align:left }
table#similar_cars td a span { display:block; padding:3px 0 }
.SimilarCars ul li { display:inline; float:left; padding:0 6px; }
.SimilarCars a.SlideLeft { display:block; position:absolute; left:0; top:18px; width:17px; height:55px; text-indent:-99999px; }
.SimilarCars a.SlideRight { display:block; position:absolute; right:0; top:18px; width:17px; height:55px; text-indent:-99999px; }
/*SimilarCars */
.SimilarCars a.SlideLeft { background:url(advanced-search/slider-left.gif) no-repeat; }
.SimilarCars a.SlideRight { background:url(advanced-search/slider-right.gif) no-repeat; }
.CarSearch { width:494px; overflow:hidden; padding:10px; }
.CarSearch table { width:495px; }


/*New search changes*/
.advanced-search-form { background:url(advanced-search/search-bg.gif) repeat-y; width:524px; position:relative; zoom:1; margin-bottom:25px }
.advanced-search-corners { background:url(advanced-search/search-corner.gif); width:53px; height:57px; position:absolute; top:0; right:0 }
.advanced-search-top { background:url(advanced-search/search-top.gif); height:14px; font-size:1%; display:block }
.advanced-search-bottom { background:url(advanced-search/search-bottom.gif); height:14px; font-size:1%; display:block }
.advanced-search-bg { padding:5px 10px }
.custom-select { position:relative; zoom:1 }
.custom-select ul { position:absolute; left:0; display:none; top:28px; z-index:50; height:100px; overflow:auto; background:url(advanced-search/select-options.png); border:1px solid #333; border-top:0; width:176px; padding:0 }
.custom-select ul li { display:block; padding:0 }
.custom-select ul li a { font-size:11px; color:#FFF; display:block; padding:4px 10px 4px 25px }
.custom-select ul li a:hover, .custom-select ul li a.selected { background:#0d356f url(advanced-search/bluelist-hover.gif) repeat-x top; color:#FFF; }
.custom-select ul li a.selected { font-weight:700 }
.select-box, .select-box span { background:url(advanced-search/custom-select.gif) no-repeat; }
.select-box { background-position:left 0; display:inline-block; padding-left:28px; cursor:pointer; width:155px }
.select-box span { background-position:right 0; height:22px; padding-top:6px; display:block; text-align:left; color:#000; font-size:12px; font-weight:700; padding-right:32px; margin-right:-1px; }
.mgt-select { padding:0 5px }
.mgt-select .select-box, .mgt-select .select-box span { background-image:url(advanced-search/custom-select-mgt.gif); }
.mgt-select ul li a:hover, .mgt-select ul li a.selected { background:#af05ab url(advanced-search/mgtlist-hover.gif) repeat-x top; color:#FFF; }
.advanced-search-form { z-index:70 }
.Pagescontainer .advanced-search-form label { height:20px; width:115px; display:block; font-size:1%; text-indent:-99999px; }
.advanced-search-form label#Make { background:url(advanced-search/labels/make.gif) no-repeat left }
.advanced-search-form label#Series { background:url(advanced-search/labels/series.gif) no-repeat left }
.advanced-search-form label#Body { background:url(advanced-search/labels/body.gif) no-repeat left }
.advanced-search-form label#Transmission { background:url(advanced-search/labels/transmitions.gif) no-repeat left }
.advanced-search-form label#Price { background:url(advanced-search/labels/price.gif) no-repeat left }
.advanced-search-form label#Model { background:url(advanced-search/labels/model.gif) no-repeat left }
.advanced-search-form label#StockNo { background:url(advanced-search/labels/stockno.gif) no-repeat left }
.advanced-search-form label#Year { background:url(advanced-search/labels/years.gif) no-repeat left }
.advanced-search-form label#trans-label { background:url(advanced-search/labels/trans-label.gif) no-repeat left }
.advanced-search-form label#kms { background:url(advanced-search/labels/kms.gif) no-repeat left }
.advanced-search-form label#other-requirements { background:url(advanced-search/labels/other-requirements.gif) no-repeat left; width:172px; }
.advanced-search-form label#colour { background:url(advanced-search/labels/colour.gif) no-repeat left; width:172px; }
.car-finder-search .comment-box textarea { background:url(advanced-search/offerform-input.gif) #e3e3e3 repeat-x top; padding:5px; border:none; width:228px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; font-size:12px; height:50px; margin:2px; }
.advanced-form-row { width:184px; position:relative; padding-left:120px; padding-bottom:5px; }
.advanced-form-row label { position:absolute; left:0; top:3px; left:2px; }
.year-range .select-box { width:58px; }
.year-range .custom-select ul { width:135px; }

.stock-no { width:120px; padding-left:70px; margin:10px 0 }
.stock-no input { background:url(advanced-search/input-bg.gif) #f8f8f8 repeat-x top; padding:5px; border:none; width:90px; }
.view-your-fav { background:url(advanced-search/view-fav.jpg); width:171px; height:84px; display:block; text-indent:-99999px; position:relative; }
.top-deals-header { background:url(advanced-search/top-deals.gif); width:514px; height:51px; display:block; text-indent:-99999px; padding:0; margin-bottom:0; }
.results-box { background:url(advanced-search/listing-bg.gif) repeat-y; width:525px; }
.results-box-content { padding:5px; }
.results-box .results-box-bottom { background:url(advanced-search/listing-bottom.gif) no-repeat; height:6px; width:525px; overflow:hidden; font-size:1%; }
.search-results-title { background:url(advanced-search/search-results.gif); width:268px; height:42px; display:block; margin-bottom:10px; text-indent:-999999px; padding-bottom:0 }
.left-side-form { width:315px; display:block; }
.cars-listing-wrap { padding:0 5px }
.sort-you-results form { padding:0 }
.sort-title { background:url(advanced-search/sort-results-by.gif) no-repeat; height:34px; width:242px; display:block; padding-bottom:0; margin-bottom:0; text-indent:-99999px; }
.view-all { background:url(advanced-search/view-all.gif) top; width:79px; height:30px; padding-bottom:0; margin-bottom:0; text-indent:-99999px; }
.or-part { background:url(advanced-search/or.gif); width:62px; height:33px; padding:0; text-indent:-999999px; }
label.make-offer { background:url(advanced-search/make-an-offer.gif) no-repeat; height:38px; width:308px; padding:0; text-indent:-999999px; }
.we-look { background:url(advanced-search/we-look-at-any-price.gif); height:34px; width:501px; text-indent:-999999px; display:block; clear:both }
.offer-form { padding:10px 0 }
.offer-form .Captcha { padding-left:140px; }
.offer-form .Captcha input { background:url(advanced-search/offerform-input.gif) #e3e3e3 repeat-x top; padding:5px; border:none; width:110px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
.offer-form label { width:140px; text-indent:-99999px; height:22px }
.offer-form .text input, .offer-form .textarea textarea { background:url(advanced-search/offerform-input.gif) #e3e3e3 repeat-x top; padding:5px; border:none; width:310px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; }
.offer-form label#FirstNameLabel { background:url(advanced-search/first-name.gif) no-repeat left; width:140px }
.offer-form label#LastNameLabel { background:url(advanced-search/sur-name.gif) no-repeat left;  width:140px}
.offer-form label#PsotcodeLabel { background:url(advanced-search/post-code.gif) no-repeat left; width:140px }
.offer-form label#PsotcodeLabel { background:url(advanced-search/post-code.gif) no-repeat left; width:140px }
.offer-form label#TelLabel { background:url(advanced-search/mobile-no.gif) no-repeat left;  width:140px}
.offer-form label#EmailLabel { background:url(advanced-search/email-address.gif) no-repeat left; width:140px }
.offer-form label#DescLabel { background:url(advanced-search/comment.gif) no-repeat left; width:140px }
.offer-form .Captcha label { background:url(advanced-search/secu-code.gif) no-repeat left; width:140px }
.sim-title { background:url(advanced-search/some-others.gif) no-repeat; height:31px; width:410px; display:block; padding-bottom:0; text-indent:-999999px; }

div#MakeOffer { padding-left:305px; margin-bottom:20px; }
div#MakeOffer label { width:305px; }
div#MakeOffer input { background:url(advanced-search/offerform-input.gif) #e3e3e3 repeat-x top; padding:5px; border:none; width:165px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; margin:5px 0 0 10px }

.sort-you-results { padding:35px 0 10px; display:block }
.tabs { display:block; margin-top:15px; margin-left:-7px; position:relative; zoom:1 }
.tab-options { height:40px; overflow:hidden; background:url(advanced-search/tabs-sprite.jpg) no-repeat 0 0; width:511px; position:relative; zoom:1 }
.tabs .desc-active { background:url(advanced-search/tabs-sprite.jpg) no-repeat 0 -40px; width:511px; }
.tab-options ul { list-style:none; }
.tab-options ul li { display:inline; float:left }
.tab-options ul li a { width:120px; display:block; text-indent:-99999px; background:url(advanced-search/trans.gif); height:40px; }
.tab-contents { background:url(advanced-search/tabs-bg.jpg) repeat-y; padding:0 1px 0 7px; overflow:hidden; clear:both }
.tab-footer { background:url(advanced-search/tabs-bottom.jpg); height:8px; font-size:1%; }

.Internal .Contents .view-stocks-title { background:url(advanced-search/stock-search.gif) no-repeat; height:48px; width:285px; display:block; text-indent:-99999px; margin-left:22px; margin-bottom:0 }
.Internal .Contents .car-profile-title { background:url(advanced-search/car-profile.gif) no-repeat; height:47px; width:247px; display:block; text-indent:-99999px; margin-left:22px; margin-bottom:0 }

.car-finder-search { margin-bottom:15px }
.car-finder-search .search-criteria { background:url(advanced-search/search-cret.jpg); width:203px; height:32px; padding:0; text-indent:-99999px; display:block; margin-bottom:5px }
.sorry-msg h3 { height:172px; width:516px; background:url(advanced-search/sorry-msg.jpg); display:block; text-indent:-999999px; padding:0; margin-bottom:15px }

.Pagescontainer .car-finder-search label { width:68px }
.Pagescontainer .car-finder-search .advanced-form-row { padding-left:70px }
.Pagescontainer .car-finder-search .left-side-form { width:252px }
.Pagescontainer .car-finder-search .comment-box { padding-left:0; }
.Pagescontainer .car-finder-search .comment-box label { display:block; position:static }
.Pagescontainer .car-finder-search .advanced-form-row { width:173px }
.Pagescontainer .car-finder-search .submit { padding-top:75px; overflow:hidden; width:243px; }

.car-finder-search .select-box { width:125px }
.car-finder-search .select-box span {  font-size: 11px;
    height: 21px;
    line-height: 17px;
    overflow: hidden;}

.car-finder-search .year-range .select-box { width:55px }

.heading-forms { width:516px; margin:0 auto; margin:0 0 10px 4px }
.heading-forms h2 { background:url(advanced-search/your-details.gif); width:516px; height:52px; display:block; padding-bottom:0; text-indent:-99999px; }
.heading-forms-contents { background:#FFF; padding:15px }
.Pagescontainer .heading-forms-contents .input { padding-left:140px; width:340px; }
.heading-forms-contents .text input, .heading-forms-contents .textarea textarea { width:328px; }

