
/* Copyright © Website Engineers Limited */

/* Global */
* { margin: 0; padding: 0; border: 0px; }
body { text-align: center; background-image: url(images/unbeatablecar_bg.jpg); background-repeat: repeat-x; background-color: #162c68; }
h1 { line-height: 1.8; margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #243d8f; }
h2 { line-height: 1.8; margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #243d8f; }
h3 { line-height: 1.8; margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #243d8f; }
p { line-height: 1.8; margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
a { text-decoration: none; color: #223d91; }
a:visited { text-decoration: none; color: #223d91; }
a:hover { text-decoration: underline; color: #dd0000; }

/* BG */
.BG { background-image: url(images/bg.jpg); background-position: 50% 0%; background-repeat: repeat-y; }
.BGTop { background-image: url(images/bg_top.jpg); background-position: 50% 0%; background-repeat: no-repeat; }
.BGBot { position: relative; display: block; clear: both; background-image: url(images/bg_bot.gif); background-position: 50% 0%; background-repeat: no-repeat; }
.BGBot .BGFull { background-image: url(images/bot/bg_full_page.gif); background-repeat: no-repeat; background-color: #ffffff; }

/* UnbeatableCar */
.UnbeatableCar { position: relative; margin: 0px auto; text-align: left; padding-top: 188px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; width: 1000px; background-image: url(images/page/bg.gif); background-repeat: repeat-y; background-color: #ffffff; }

/* Top */
.UnbeatableCar .Top { position: absolute; z-index: 2; top: 0px; left: 0px; width: 1000px; height: 188px; background-image: url(images/top/bg.gif); background-repeat: repeat-x; background-color: #ffffff; }
.UnbeatableCar .BGFull { background-image: url(images/top/bg_full_page.gif); background-repeat: repeat-x; }
.UnbeatableCar .Top .CarSupermarket { position: absolute; z-index: 3; cursor: pointer; top: 0px; left: 0px; width: 280px; height: 112px; background-image: url(images/top/unbeatable_car_supermarket.gif); background-repeat: no-repeat; }
.UnbeatableCar .Top .Comments { position: absolute; z-index: 3; overflow: hidden; top: 0px; left: 272px; width: 500px; height: 112px; background-image: url(images/top/comments.gif); background-repeat: no-repeat; }
.UnbeatableCar .Top .Comments li { list-style: none; padding-left: 176px; padding-right: 52px; padding-top: 30px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #dd0000; }
.UnbeatableCar .Top .OpeningCall { position: absolute; z-index: 3; top: 0px; left: 760px; width: 240px; height: 112px; background-image: url(images/top/opening_call.gif); background-repeat: no-repeat; }
.UnbeatableCar .Top .Logout { position: absolute; z-index: 5; text-align: right; top: 40px; left: 666px; width: 300px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #dd0000; }
.UnbeatableCar .Top .Logout a { text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .Logout a:visited { text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .Logout a:hover { text-decoration: underline; color: #dd0000; }

/* Top Navi */
.UnbeatableCar .Top .Navi { position: absolute; z-index: 4; top: 113px; left: 1px; width: 998px; height: 30px; background-image: url(/images/top/navi/bg.gif); background-repeat: repeat-x; background-color: #ffffff; }
.UnbeatableCar .Top .Navi .Tabs { position: relative; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
.UnbeatableCar .Top .Navi .Tabs li { position: relative; float: left; list-style: none; border-left: 1px solid #ffffff; }
.UnbeatableCar .Top .Navi .Tabs li.Inactive a { position: relative; display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 19px; padding-right: 19px; text-decoration: none; color: #ffffff; }
.UnbeatableCar .Top .Navi .Tabs li.Inactive a:visited { text-decoration: none; color: #ffffff; }
.UnbeatableCar .Top .Navi .Tabs li.Inactive a:hover { text-decoration: none; color: #ffffff; background-image: url(/images/top/navi/bg_hover.gif); background-repeat: repeat-x; }
.UnbeatableCar .Top .Navi .Tabs li.Active { position: relative; float: left; list-style: none; background-image: url(/images/top/navi/bg_active.gif); background-repeat: repeat-x; }
.UnbeatableCar .Top .Navi .Tabs li.Active a { position: relative; display: block; padding-top: 8px; padding-bottom: 8px; padding-left: 19px; padding-right: 19px; text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .Navi .Tabs li.Active a:visited { text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .Navi .Tabs li.Active a:hover { text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .Navi .Tabs li.Start { width: 30px; height: 30px; }
.UnbeatableCar .Top .Navi .Tabs li.End { height: 30px; border-left: 1px solid #ffffff; }
.UnbeatableCar .Top .Navi .Tabs .Left { position: absolute; top: 0px; left: 0px; width: 30px; height: 30px; background-image: url(images/top/navi/bg_left.gif); background-repeat: no-repeat; }
.UnbeatableCar .Top .Navi .Tabs .Right { position: absolute; top: 0px; left: 968px; width: 30px; height: 30px; background-image: url(images/top/navi/bg_right.gif); background-repeat: no-repeat; }

/* Top SubNavi */
.UnbeatableCar .Top .SubNavi { position: absolute; z-index: 4; top: 144px; left: 1px; width: 998px; height: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #223d91; background-image: url(images/top/navi/sub/bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Top .SubNavi a { position: relative; display: block; float: left; padding-top: 5px; padding-bottom: 5px; padding-left: 22px; padding-right: 22px; }
.UnbeatableCar .Top .SubNavi a.Inactive { border-right: 1px solid #ffffff; text-decoration: none; color: #223d91; }
.UnbeatableCar .Top .SubNavi a.Inactive:visited { border-right: 1px solid #ffffff; text-decoration: none; color: #223d91; }
.UnbeatableCar .Top .SubNavi a.Inactive:hover { border-right: 1px outset #ffffff; border-bottom: 1px outset #ffffff; text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .SubNavi a.Active { border-right: 1px solid #ffffff; text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .SubNavi a.Active:visited { border-right: 1px solid #ffffff; text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .SubNavi a.Active:hover { border-right: 1px outset #ffffff; border-bottom: 1px outset #ffffff; text-decoration: none; color: #dd0000; }
.UnbeatableCar .Top .SubNavi .Left { position: relative; float: left; width: 31px; height: 24px; border-right: 1px solid #ffffff; background-image: url(images/top/navi/sub/bg_left.gif); background-repeat: no-repeat; }
.UnbeatableCar .Top .SubNavi .Right { position: absolute; top: 0px; left: 968px; width: 30px; height: 24px; background-image: url(images/top/navi/sub/bg_right.gif); background-repeat: no-repeat; }

/* Page */
.UnbeatableCar .Page { position: relative; overflow: hidden; width: 1000px; background-image: url(images/page/bg_top.jpg); background-repeat: no-repeat; }

/* Page Content */
.UnbeatableCar .Page .Content { position: relative; float: left; }
.UnbeatableCar .Page .Content .PixelFix { position: relative; width: 775px; }
.UnbeatableCar .Page .Content .PixelFix .Right { position: relative; float: right; background-image: url(images/content/bg_top.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Right .PixelFix { position: relative; width: 550px; }
.UnbeatableCar .Page .Content .PixelFix .Left { position: relative; float: right; }
.UnbeatableCar .Page .Content .PixelFix .Left .PixelFix { position: relative; width: 225px; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake { position: relative; width: 225px; background-image: url(images/left/make/bg.gif); }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake .Title { position: relative; background-image: url(images/left/make/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake .Title p { padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a { position: relative; display: block; padding-top: 5px; padding-bottom: 2px; padding-left: 20px; border-bottom: 1px solid #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Active { text-decoration: none; color: #dd0000; background-image: url(images/left/make/navi/bg_active.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Active:visited { text-decoration: none; color: #dd0000; background-image: url(images/left/make/navi/bg_active.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Active:hover { text-decoration: none; color: #dd0000; background-image: url(images/left/make/navi/bg_active.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Inactive { text-decoration: none; color: #223d91; background-image: url(images/left/make/navi/bg.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Inactive:visited { text-decoration: none; color: #223d91; background-image: url(images/left/make/navi/bg.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchMake a.Inactive:hover { text-decoration: none; color: #dd0000; background-image: url(images/left/make/navi/bg_active.gif); background-repeat: no-repeat; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchBy { position: relative; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchBy .Title { position: relative; background-image: url(images/right/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchBy .Title p { text-align: left; padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchBy p.Img { position: relative; cursor: pointer; text-align: left; height: 125px; margin: 0px; line-height: 1.0; background-image: url(images/right/search_by/img_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Content .PixelFix .Left .SearchBy p.Img b { position: absolute; top: 26px; left: 8px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #243d8f; }

/* Page Right */
.UnbeatableCar .Page .Right { position: relative; float: left; }
.UnbeatableCar .Page .Right .PixelFix { position: relative; width: 225px; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy { position: relative; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy .Title { position: relative; background-image: url(images/right/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy .Title p { text-align: left; padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy p.Keyword { position: relative; text-align: left; margin: 0px; height: 38px; background-image: url(images/right/search_by/keyword/bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy input.TextBox { position: absolute; top: 10px; left: 6px; width: 180px; padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #243d8f; }
.UnbeatableCar .Page .Right .PixelFix .SearchBy input.Submit { position: absolute; cursor: pointer; text-align: center; top: 10px; left: 196px; padding: 0px; width: 24px; height: 19px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; background-image: url(images/right/search_by/keyword/submit_bg.gif); background-color: #ffffff; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews { position: relative; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Title { position: relative; background-image: url(images/right/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Title p { text-align: left; padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Article { position: relative; cursor: pointer; padding: 10px; background-image: url(images/right/latest_news/bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Article p.Headline { line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #243d8f; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Article p.Date { line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #243d8f; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Article p { margin: 0px; font-size: 10px; line-height: 1.8; }
.UnbeatableCar .Page .Right .PixelFix .LatestNews .Article p:hover { color: #dd0000; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed { position: relative; overflow: hidden; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Title { position: relative; background-image: url(images/left/make/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Title p { padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Arrow { position: absolute; z-index: 2; top: 26px; left: 3px; width: 26px; height: 16px; background-image: url(images/recently_viewed/arrow_bg.gif); background-position: bottom; background-repeat: no-repeat; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles { position: relative; padding: 0px; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .Vehicle { position: relative; cursor: pointer; text-align: left; padding: 20px 10px 20px 10px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666666; background-image: url(images/recently_viewed/vehicle/bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .Vehicle:hover { color: #dd0000; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .Vehicle b { font-size: 15px; color: #22af13; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .Vehicle i { font-style: normal; color: #223d91; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .Vehicle img { position: relative; clear: both; float: right; margin-right: 10px; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .RecentlyViewedShow { position: relative; cursor: pointer; display: none; padding: 0px 0px 10px 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #223d91; }
.UnbeatableCar .Page .Right .PixelFix .RecentlyViewed .Vehicles .RecentlyViewedShow:hover { color: #dd0000; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles { position: relative; overflow: hidden; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Title { position: relative; background-image: url(images/left/make/title_bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Title p { padding: 4px 6px 4px 6px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 15px; color: #ffffff; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Arrow { position: absolute; z-index: 2; top: 26px; left: 3px; width: 26px; height: 16px; background-image: url(images/recently_viewed/arrow_bg.gif); background-position: bottom; background-repeat: no-repeat; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles { position: relative; padding: 0px; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle { position: relative; cursor: pointer; text-align: left; padding: 20px 10px 20px 10px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #666666; background-image: url(images/recently_viewed/vehicle/bg.gif); background-repeat: repeat-x; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle .Watching { position: absolute; top: 1px; left: 187px; width: 38px; height: 38px; background-image: url(/images/watched_vehicles/watching_small.gif); }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle:hover { color: #dd0000; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle b { font-size: 15px; color: #22af13; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle i { font-style: normal; color: #223d91; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .Vehicle img { position: relative; clear: both; float: right; margin-right: 10px; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .WatchedVehiclesShow { position: relative; cursor: pointer; display: none; padding: 0px 0px 10px 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #223d91; }
.UnbeatableCar .Page .Right .PixelFix .WatchedVehicles .Vehicles .WatchedVehiclesShow:hover { color: #dd0000; }

/* Bot */
.BotNavi { position: relative; display: block; clear: both; text-align: center; margin: 0px auto; padding: 0px; width: 1000px; border: 0px; background-image: url(images/bot/bg.gif); background-repeat: no-repeat; background-color: #ffffff; }
.BotNavi .Spacer { position: relative; height: 23px; }
.BotNavi .RecentlyViewed { position: relative; overflow: hidden; border-bottom: 1px solid #eeeeee; }
.BotNavi .RecentlyViewed .Title { position: relative; margin: 1px 1px 0px 1px; background-color: #dddde9; }
.BotNavi .RecentlyViewed .Title p { text-align: left; padding: 6px 6px 6px 26px; margin: 0px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px; color: #243d8f; }
.BotNavi .RecentlyViewed .Arrow { position: absolute; z-index: 2; top: 31px; left: 52px; width: 26px; height: 20px; background-image: url(images/recently_viewed/arrow_bg.gif); }
.BotNavi .RecentlyViewed .Vehicles { position: relative; padding: 24px 2px 14px 26px; }
.BotNavi .RecentlyViewed .Vehicles .Vehicle { position: relative; cursor: pointer; float: left; text-align: left; width: 104px; height: 128px; border-right: 4px solid #ffffff; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #666666; }
.BotNavi .RecentlyViewed .Vehicles .Vehicle:hover { color: #dd0000; }
.BotNavi .RecentlyViewed .Vehicles .Vehicle b { color: #22af13; }
.BotNavi .RecentlyViewed .Vehicles .Vehicle i { font-style: normal; color: #223d91; }
.BotNavi .Places { position: relative; clear: both; }
.BotNavi .Places p { margin: 0px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; font-size: 11px; }
.BotNavi .Places p.Collection { line-height: 1.0; padding: 20px 0px 0px 0px; margin: 0px; font-size: 15px; color: #243d8f; }
.BotNavi .Regulated { position: relative; border-top: 1px solid #eeeeee; }
.BotNavi .Regulated .Center { position: relative; margin: 0px auto; text-align: left; width: 600px; }
.BotNavi .Regulated .Center p { margin: 0px; padding-top: 20px; padding-bottom: 20px; font-size: 10px; }
.BotNavi .Regulated .Center p img { float: left; }
.BotNavi .Feedback { position: relative; border-top: 1px solid #eeeeee; }
.BotNavi .Feedback p { margin: 0px; padding-top: 20px; padding-bottom: 20px; font-size: 11px; }

/* Default */
.Default { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.Default h1 { margin-bottom: 0px; }
.Default .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.Default .Site .FeatureImages img { position: absolute; top: 0px; }
.Default .SiteBreak { position: relative; height: 210px; }
.Default img.BWC { float: right; margin-left: 10px; }
.Default .TV { position: absolute; top: 360px; left: 20px; width: 510px; height: 440px; background-image: url(/images/default/tv/bg.gif); } /* top: 360px; */
.Default .TV .YouTube { position: absolute; top: 47px; left: 70px; width: 367px; height: 273px; }
.Default .HotDeal { position: relative; height: 354px; margin-bottom: 400px; } /* margin-bottom: 400px; */
.Default img.HotDeal { position: absolute; top: 0px; left: 20px; }
.Default p.Update { color: #dd0000; }
.Default form.UpdateImage { position: relative; margin-bottom: 20px; }
.Default form.UpdateImage input { padding: 2px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Default form.UpdateImage input.Submit { 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); }

/* 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 .Arrow { position: absolute; z-index: 2; top: 26px; left: 22px; width: 26px; height: 16px; background-image: url(images/car_search/arrow_bg.gif); background-position: bottom; background-repeat: no-repeat; }
.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; margin-top: 5px; 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; }

/* Lifted for use on other sections */
.VehicleShort { position: relative; clear: both; padding: 12px 10px 18px 10px; min-height: 190px; background-image: url(images/car_search/listing/bg.gif); background-repeat: no-repeat;  }
.VehicleShort h2 { margin: 0px; line-height: 1.2; margin-bottom: 5px; font-size: 12px; font-weight: bold; }
.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; }
.VehicleShort .Data { position: absolute; top: 10px; left: 186px; }
.VehicleShort .Data p.Item { margin: 0px; width: 300px; line-height: 1.4; font-size: 12px; color: #666666; }
.VehicleShort .Data p.Item:hover { color: #dd0000; }
.VehicleShort .Data p.Item b { position: absolute; left: 100px; font-weight: normal; }
.VehicleShort .Data p.Active { color: #22af13; }
.VehicleShort .Data p.SearchItem { margin: 0px; width: 300px; line-height: 1.4; font-size: 12px; color: #22af13; }
.VehicleShort .Data p.SearchItem:hover { color: #dd0000; }
.VehicleShort .Data p.SearchItem b { position: absolute; left: 100px; font-weight: normal; }
.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; }
.VehicleShort .Data p.Location b { position: absolute; left: 50px; font-weight: normal; }
.VehicleShort .Data p.InStock { color: #22af13; }
.VehicleShort .Data p.Deposit { color: #dd0000; }
.VehicleShort .Data p.Status { color: #ff5500; }
.VehicleShort .Data p.Price { position: absolute; text-align: right; left: 190px; top: 46px; width: 120px; height: 50px; line-height: 1.2; font-size: 12px; color: #22af13; background-color: #ffffff; }
.VehicleShort .Data p.Price b { font-size: 21px; color: #243c92; }
.VehicleShort .Data p.Price i { font-style: normal; font-size: 10px; color: #22af13; }
.VehicleShort .Data p.Price .APR { font-size: 13px; }
.VehicleShort p.SalesText { position: absolute; left: 6px; margin: 0px; width: 500px; line-height: 1.2; font-weight: bold; font-size: 12px; color: #22af13; }
.VehicleShort p.WatchListCount { position: absolute; z-index: 3; text-align: left; top: 136px; left: 10px; width: 100px; line-height: 1.4; color: #ff6600; background-color: #ffffff; }
.VehicleShort .Watching { position: absolute; top: -18px; left: 472px; width: 38px; height: 38px; background-image: url(/images/watched_vehicles/watching_small.gif); }
.VehicleShort .Thumbnails { position: relative; padding-top: 4px; }
.VehicleShort .Thumbnails img { position: relative; cursor: pointer; float: left; margin-right: 5px; width: 36px; height: 27px; }
.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); }
.VehicleShort .S { position: absolute; z-index: 2; top: 0px; left: 250px; width: 70px; height: 40px; background-image: url(images/hot_deals/super.gif); }
.VehicleShort .H { position: absolute; z-index: 2; top: 0px; left: 250px; width: 70px; height: 40px; background-image: url(images/hot_deals/label.gif); }
.VehicleShort div.Finance { position: relative; display: block; padding: 0px; margin: 20px 0px 0px 0px;  }
.VehicleShort div.Finance table { position: relative; width: 490px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
.VehicleShort div.Finance table tr td { padding: 1px 1px 1px 1px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; } 
.VehicleShort div.Finance table tr td b { font-size: 12px; font-weight: normal; color: #22af13; }
.VehicleShort div.Finance table tr.Heading td { font-weight: bold; background-color: #eeeeee; } 

.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; }

/* 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 .Watching { position: absolute; z-index: 10; top: 22px; left: 908px; width: 89px; height: 89px; background-image: url(/images/watched_vehicles/watching.gif); }

.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 .Finance .WatchlistSubmit { position: absolute; left: 180px; top: 96px; width: 160px; height: 25px; }
.CarSearchDetails .Vehicle .Photos .Finance .WatchlistSubmit input { position: relative; cursor: pointer; width: 160px; height: 25px; border: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ffffff; background-image: url(images/watched_vehicles/submit_bg.gif); }

.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; }

/* About Us */
.AboutUs { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.AboutUs .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.AboutUs .Site .FeatureImages img { position: absolute; top: 0px; }
.AboutUs .SiteBreak { position: relative; height: 210px; }
.AboutUs p.OpeningTimes { font-size: 12px; }
.AboutUs p.OpeningTimes i { position: absolute; left: 120px; font-style: normal; }
.AboutUs p.Break { position: relative; margin-left: 30px; margin-right: 30px; border-bottom: 1px dashed #243d8f; }
.AboutUs p.NewsHeadline { margin-top: 20px; padding-left: 30px; padding-right: 30px; font-size: 12px; background-image: url(images/about_us/news/bg.gif); background-repeat: no-repeat; }
.AboutUs p.CustomerComment { margin-top: 20px; padding-left: 30px; padding-right: 30px; font-size: 12px; background-image: url(images/about_us/customer_comments/bg.gif); background-repeat: no-repeat; }
.AboutUs img.UCLady { float: right; }
.AboutUs p.SupportContact { font-size: 15px; }
.AboutUs p.SupportContact i { position: absolute; left: 120px; font-style: normal; }

/* Hot Deals */
.HotDeals { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.HotDeals .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.HotDeals .Site .FeatureImages img { position: absolute; }
.HotDeals .SiteBreak { position: relative; height: 210px; }

/* Incoming Stock */
.IncomingStock { position: relative; padding-top: 20px; padding-bottom: 0px; padding-left: 30px; padding-right: 30px; }
.IncomingStock .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.IncomingStock .Site .FeatureImages li { list-style: none; }
.IncomingStock .Site .FeatureImages img { position: absolute; top: 0px; }
.IncomingStock .SiteBreak { position: relative; height: 210px; }
.IncomingStock ul { margin-bottom: 10px; }
.IncomingStock li { list-style-position: inside; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.IncomingStock h3.Heading { 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; }
.IncomingStock h3.Heading b { font-weight: normal; color: #dd0000; }

/* Incoming Stock Request */
.IncomingStock .Request { position: relative; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.IncomingStock .Request p b { font-weight: normal; color: #158d0f; }
.IncomingStock .Request p i { position: absolute; left: 364px; }
.IncomingStock .Request p.Error { color: #ff0000; }
.IncomingStock .Request input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.IncomingStock .Request input:hover { border: 1px solid #dd0000; }
.IncomingStock .Request input.IncomingStockInput { position:absolute; left:150px; width:200px; } 
.IncomingStock .Request textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.IncomingStock .Request textarea:hover { border: 1px solid #dd0000; }
.IncomingStock .Request textarea.IncomingStockInput { position:absolute; left:150px; width:200px; } 
.IncomingStock .Request select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.IncomingStock .Request select:hover { border: 1px solid #dd0000; }
.IncomingStock .Request select.IncomingStockInput { position: absolute; left: 150px; width: 206px; }
.IncomingStock .Request select.PostcodeSelector { width: 356px; }
.IncomingStock .Request input.GetAddresses { position:absolute; cursor: pointer; left:370px; 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); }
.IncomingStock .Request .AddressSelection { position:absolute; left:370px; width:100px; height:19px; }
.IncomingStock .Request .Address { padding:0px; margin:0px; font-size:10px;  } 
.IncomingStock .Request .PersonalDetails { position:relative; display:block; }
.IncomingStock .Request .Vehicle {  display:block; }
.IncomingStock .Request input.OverrideInput { position:absolute; left: 360px; width: 30px; } 
.IncomingStock .Request input.FindCustomer { position: absolute; cursor: pointer; left:370px; 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); }
.IncomingStock .Request 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); }
.IncomingStock .Request 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); }
.IncomingStock .Request 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); }

.IncomingStock .Request 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; }
.IncomingStock .Request .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; }
.IncomingStock .Request .ValidationErrors ul { margin: 0px; padding: 0px; }
.IncomingStock .Request .ValidationErrors li { list-style: none; color: #ff0000; }

/* Part Exchange */
.PartExchange { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.PartExchange .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.PartExchange .Site .FeatureImages img { position: absolute; top: 0px; }
.PartExchange .SiteBreak { position: relative; height: 210px; }
.PartExchange p.Slogan { font-size: 17px; color: #dd0000; }
.PartExchange p.Error { color: #ff0000; }
.PartExchange p b { font-weight: normal; color: #158d0f; }
.PartExchange p i { position: absolute; left: 360px; font-style: normal; }
.PartExchange h3.Heading { 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; }
.PartExchange h3.Heading b { font-weight: normal; color: #dd0000; }
.PartExchange input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.PartExchange input:hover { border: 1px solid #dd0000; }
.PartExchange textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.PartExchange textarea:hover { border: 1px solid #dd0000; }
.PartExchange select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.PartExchange select:hover { border: 1px solid #dd0000; }
.PartExchange select.PostcodeSelector { width: 356px; }
.PartExchange input.PartExchangeInput { position:absolute; left: 150px; width: 200px; } 
.PartExchange input.OverrideInput { position:absolute; left: 360px; width: 30px; } 
.PartExchange .PartExchangeInput { position:absolute; left: 150px; width: 200px; color: #243d8f; } 
.PartExchange select.PartExchangeInput { position:absolute; left: 150px; width: 206px; }

.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); }
.PartExchange input.FindCustomer { position: absolute; cursor: pointer; left: 370px; 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); }
.PartExchange input.MyAccount { position: relative; cursor: pointer; margin-left: 120px; 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); }
.PartExchange 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); }
.PartExchange input.AdminLogout { position: absolute; cursor: pointer; left: 370px; 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); }
.PartExchange input.GetAddresses { position: absolute; cursor: pointer; left: 370px; 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); }
.PartExchange input.Submit { position: relative; cursor: pointer; margin-left: 120px; 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); }

.PartExchange p.Error { position: relative; padding-left: 120px; margin: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.PartExchange .ValidationErrors { position: relative; padding-left: 120px; margin-top: 0px; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #ff0000; }
.PartExchange .ValidationErrors ul { margin: 0px; padding: 0px; }
.PartExchange .ValidationErrors li { list-style: none; }

/* Finance */
.Finance { position: relative; padding-top: 20px; padding-bottom: 0px; padding-left: 30px; padding-right: 30px; }
.Finance .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.Finance .Site .FeatureImages li { list-style: none; }
.Finance .Site .FeatureImages img { position: absolute; top: 0px; }
.Finance .SiteBreak { position: relative; height: 210px; }
.Finance ul { margin-bottom: 10px; }
.Finance li { list-style-position: inside; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.Finance h3.Heading { position: relative; display: block; overflow: hidden; margin-top: 0px; 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; }
.Finance h3.Heading b { font-weight: normal; color: #dd0000; }
.Finance p.Question { margin-bottom: 0px; font-size: 15px; color: #243d8f; }
.Finance p.Answer { margin-bottom: 10px; }

/* Finance Application */
.FinanceApplication { position: relative; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.FinanceApplication p b { font-weight: normal; color: #158d0f; }
.FinanceApplication p i { position: absolute; left: 364px; }
.FinanceApplication p.Error { color: #ff0000; }
.FinanceApplication input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FinanceApplication input:hover { border: 1px solid #dd0000; }
.FinanceApplication input.FinanceInput { position:absolute; left:150px; width:200px; } 
.FinanceApplication textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FinanceApplication textarea:hover { border: 1px solid #dd0000; }
.FinanceApplication textarea.FinanceInput { position:absolute; left:150px; width:200px; } 
.FinanceApplication select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FinanceApplication select:hover { border: 1px solid #dd0000; }
.FinanceApplication select.FinanceInput { position: absolute; left: 150px; width: 206px; }
.FinanceApplication select.PostcodeSelector { position: relative; width: 356px; margin-bottom: 10px; }
.FinanceApplication .TimeAtAddress { position:absolute; left:150px; width:204px; }
.FinanceApplication .TimeWithEmployer { position:absolute; left:150px; width:204px; }
.FinanceApplication input.GetAddress { position:absolute; cursor: pointer; left:370px; 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); }
.FinanceApplication .AddressSelection { position:absolute; left:370px; width:100px; height:19px; }
.FinanceApplication .Address { padding:0px; margin:0px; font-size:10px;  } 
.FinanceApplication .PersonalDetails { position:relative; display: block; }
.FinanceApplication .PreviousAddressPanel { position:relative; display: block; z-index: 10; }
.FinanceApplication .PreviousAddressPanel .SlidePanels { position:relative; width: 490px; }
.FinanceApplication .PreviousAddressPanel .SlidePanels .Content { position:relative; display: block; width: 490px; background-color: #ffffff; }
.FinanceApplication .Employer { position: relative; display: block;  }
.FinanceApplication .PreviousEmployerPanel { position: relative; display: block; z-index: 10; }
.FinanceApplication .PreviousEmployerPanel .SlidePanels { position: relative; width: 490px; }
.FinanceApplication .PreviousEmployerPanel .SlidePanels .Content { position: relative; display: block; width: 490px; background-color: #ffffff; }
.FinanceApplication .Vehicle {  display:block; }
.FinanceApplication input.OverrideInput { position:absolute; left: 360px; width: 30px; } 
.FinanceApplication input.FindCustomer { position: absolute; cursor: pointer; left:370px; 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); }
.FinanceApplication 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); }
.FinanceApplication 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); }
.FinanceApplication 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); }

.FinanceApplication 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; }
.FinanceApplication .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; }
.FinanceApplication .ValidationErrors ul { margin: 0px; padding: 0px; }
.FinanceApplication .ValidationErrors li { list-style: none; color: #ff0000; }

/* Finance Calculator */
.Finance .Calculator { position: relative; }
.Finance .Calculator .LeftSearch { position: relative; }
.Finance .Calculator .LeftSearch p { line-height: 1.2; }
.Finance .Calculator .RightSearch { position: absolute; z-index: 2; left: 250px; width: 250px; }
.Finance .Calculator .RightSearch p { line-height: 1.2; }
.Finance .Calculator input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Finance .Calculator input:hover { border: 1px solid #dd0000; } 
.Finance .Calculator input.TextBox { position: absolute; left: 116px; width: 100px; } 
.Finance .Calculator select { padding: 1px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Finance .Calculator select:hover { border: 1px solid #dd0000; } 
.Finance .Calculator select.DropDownList { position: absolute; left: 116px; width: 106px; } 
.Finance .Calculator input.Calculate { 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); }
.Finance .Calculator input.Apply { position: absolute; z-index: 1; cursor: pointer; top: 490px; 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); }
.Finance .Calculator p.Error { color: #dd0000; }
.Finance .Calculator table.MonthlyFigures { position: relative; width: 490px; margin-bottom: 5px; }
.Finance .Calculator table.MonthlyFigures tr { text-align: right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.Finance .Calculator table.MonthlyFigures tr.Term { text-align: center; font-size: 12px; color: #243d8f; }
.Finance .Calculator table.MonthlyFigures td.LoanType { text-align: left; font-size: 11px; color: #243d8f; }
.Finance .Calculator table.MonthlyFigures td.Active { cursor: pointer; color: #158d0f; }
.Finance .Calculator table.MonthlyFigures td.Inactive { cursor: pointer; }
.Finance .Calculator table.MonthlyFigures td.Inactive:hover { color: #dd0000; }
.Finance .Calculator .Results { position: absolute; }
.Finance .Calculator .Results p { position: relative; text-align: right; width: 180px; font-weight: bold; font-size: 11px; margin: 0px; line-height: 1.4; }
.Finance .Calculator .Results p.Heading { text-align: left; font-weight: bold; color: #158d0f; }
.Finance .Calculator .Results p b { position: absolute; left: 0px; font-weight: normal; }
.Finance .Calculator .Results .Standard { position: relative; }
.Finance .Calculator .Results .Balloon { position: absolute; left: 220px; }

/* Extras */
.Extras { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.Extras .Site { position: absolute; top: 0px; left: 20px; width: 510px; height: 210px; }
.Extras .Site .FeatureImages img { position: absolute; top: 0px; }
.Extras .SiteBreak { position: relative; height: 210px; }
.Extras p.Question { margin-bottom: 0px; font-size: 15px; color: #243d8f; }
.Extras p.Answer { margin-bottom: 10px; }
.Extras ul { margin-bottom: 10px; }
.Extras li { list-style-position: inside; line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.Extras .Flash { position: relative; float: right; }
.Extras .YouTube { position: relative; text-align: center; margin-top: 20px; margin-bottom: 20px; }

/* Find Us */
.FindUs { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.FindUs h1.h3 { margin: 0px; }
.FindUs h3 { margin: 0px; }
.FindUs ul { position: relative; margin-top: 20px; }
.FindUs li { position: relative; list-style-position: inside; list-style-image: url(/images/find_us/pdf.gif); line-height: 1.8; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.FindUs .SitePhotos { position: absolute; top: 88px; left: 270px; width: 250px; }
.FindUs .Maps { position: absolute; top: 314px; left: 270px; }
.FindUs .Maps p { position: relative; margin: 0px; }
.FindUs .Maps p a { display: block; }
.FindUs p.ContactDetails { position: relative; text-align: left; padding-left: 100px; }
.FindUs p.ContactDetails b { position: absolute; left: 0px; }
.FindUs p.OpeningTimes { position: relative; text-align: right; width: 200px; }
.FindUs p.OpeningTimes b { position: absolute; left: 0px; }

.FindUs .Enquiry { position: relative; }
.FindUs .Enquiry input { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FindUs .Enquiry input:hover { border: 1px solid #dd0000; }
.FindUs .Enquiry input.TextBox { position:absolute; left:150px; width:200px; } 
.FindUs .Enquiry textarea { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FindUs .Enquiry textarea:hover { border: 1px solid #dd0000; }
.FindUs .Enquiry textarea.TextBox { position:absolute; left:150px; width:200px; } 
.FindUs .Enquiry select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.FindUs .Enquiry select:hover { border: 1px solid #dd0000; }
.FindUs .Enquiry select.DropDownList { position: absolute; left: 150px; width: 206px; }
.FindUs .Enquiry 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); }
.FindUs .Enquiry 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; }
.FindUs .Enquiry .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; }
.FindUs .Enquiry .ValidationErrors ul { margin: 0px; padding: 0px; }
.FindUs .Enquiry .ValidationErrors li { list-style: none; color: #ff0000; }

/* Login */
.Login { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.Login p.Error { color: #ff0000; }
.Login .LoginForm { position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666666; }
.Login .LoginForm input.TextBox { position: absolute; left: 80px; padding: 2px; width: 200px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Login .LoginForm input.TextBox:hover { border: 1px solid #dd0000; }
.Login .LoginForm input.Submit { position: relative; cursor: pointer; margin-left: 80px; padding: 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); }
.Login p.Register { position: relative; padding-left: 80px; }
.Login p b { position: absolute; left: 300px; }

/* Password */
.Password { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.Password .PasswordForm { position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666666; }
.Password .PasswordForm input.TextBox { position: absolute; left: 80px; padding: 2px; width: 200px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Password .PasswordForm input.TextBox:hover { border: 1px solid #dd0000; }
.Password .PasswordForm input.Submit { position: relative; cursor: pointer; margin-left: 80px; padding: 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); }

/* Registration */
.Registration { position: relative; padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
.Registration p.Status { color: #dd0000; }
.Registration .RegistrationForm { position: relative; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #666666; }
.Registration .RegistrationForm h3 { font-size: 12px; }
.Registration .RegistrationForm h3.Title { 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); }
.Registration .RegistrationForm p b { font-weight: normal; color: #158d0f; }
.Registration .RegistrationForm input.TextBox { position: absolute; left: 120px; padding: 2px; width: 200px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Registration .RegistrationForm input.TextBox:hover { border: 1px solid #dd0000; }
.Registration .RegistrationForm select { padding: 2px; border: 1px solid #aaaaaa; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #243d8f; } 
.Registration .RegistrationForm select:hover { border: 1px solid #dd0000; }
.Registration .RegistrationForm select.DropDownList { position:absolute; left: 120px; width: 206px; } 
.Registration .RegistrationForm select.PostcodeSelector { width: 326px; margin-bottom: 10px; }
.Registration .RegistrationForm input.GetAddresses { position: absolute; cursor: pointer; left: 370px; 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); }
.Registration .RegistrationForm input.Submit { position: relative; cursor: pointer; margin-left: 120px; padding: 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); }

/* Users Online */
.UserOnline { position: relative; padding: 20px 30px 20px 30px; background-color: #ffffff; }
.UserOnline .UserOnlineList { position: relative; }
.UserOnline .UserOnlineList input.ShowAll { 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); }

.UserOnline .UserOnlineList .User { position: relative; cursor: pointer; clear: both; border-bottom: 1px solid #dddddd; background-color: #ffffff; }
.UserOnline .UserOnlineList .User:hover { border-bottom: 1px solid #dd0000; background-color: #f8f8fa; }

.UserOnline .UserOnlineList .User .Data { position: relative; height: 60px; }
.UserOnline .UserOnlineList .User .Data p { margin: 0px; padding: 0px; line-height: 1.2; font-size: 12px; color: #666666; }
.UserOnline .UserOnlineList .User .Data p.ID { position: absolute; text-align: center; top: 16px; left: 5px; width: 40px; font-size: 21px; color: #243d8f; }
.UserOnline .UserOnlineList .User .Data p.True { color: #dd0000; }
.UserOnline .UserOnlineList .User .Data p.LogonTime { position: absolute; top: 14px; left: 50px; }
.UserOnline .UserOnlineList .User .Data p.IPAddress { position: absolute; top: 14px; left: 250px; }
.UserOnline .UserOnlineList .User .Data p.RecentlyViewedCount { position: absolute; top: 14px; left: 400px; }
.UserOnline .UserOnlineList .User .Data p.Referral { position: absolute; top: 34px; left: 53px; font-size: 11px; }

.UserOnline .UserOnlineList .User .DataMore { position: relative; }
.UserOnline .UserOnlineList .User .DataMore p.Heading { margin: 0px; padding: 0px; color: #dd0000; }
.UserOnline .UserOnlineList .User .DataMore .AccountInfo { position: relative; padding: 0px 0px 0px 53px; }
.UserOnline .UserOnlineList .User .DataMore .AccountInfo p b { font-weight: normal; font-size: 11px; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed { position: relative; overflow: hidden; text-align: left; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles { position: relative; padding: 0px 0px 0px 53px; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles p { text-align: left; clear: both; margin: 0px 0px 10px 0px; padding: 0px; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles .Vehicle { position: relative; cursor: pointer; float: left; text-align: left; width: 104px; height: 134px; line-height: 1.2; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #666666; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles .Vehicle:hover { color: #dd0000; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles .Vehicle b { color: #22af13; }
.UserOnline .UserOnlineList .User .DataMore .RecentlyViewed .Vehicles .Vehicle i { font-style: normal; color: #223d91; }

/* End */


