.Homepage .Footer { background: url("images/footer_bg.gif") repeat-x scroll center bottom #013277; display:block; height:110px; margin-top:-48px; padding-top:50px}
.Homepage .FooterContainer { height:100px; position:relative; }
.Homepage .Footer .SmallCars { margin-top:60px; }
.Twoads { display:block; height:218px; overflow:hidden; padding:10px 0; position:relative; }
.Twoads .Right { position:absolute; right:-15px; top:6px; }
.BigBanner { display:block; height:215px; overflow:hidden; position:relative; width:697px; }
.default-search{  background:url(images/ads/top_big_ads.jpg);}

.HomeFlash embed { left:0; position:absolute; top:0; z-index:10; }
.SubscriberOverlay { background:url("images/transparent.gif") repeat scroll 0 0 transparent; display:block; height:215px; left:0; position:absolute; text-indent:-99999px; width:697px; z-index:50; }
.BigBanner h1, .BigBanner h2, .BigBanner h3 { font-weight:700; }
.BigBanner .Bannercontents { display:block; font-size:12px; margin:17px 0 20px 20px; width:245px; }
.BigBanner .Bannercontents h1 { color:#0E2872; font-size:28px; padding-bottom:2px; }
.BigBanner .Bannercontents h2 { color:#0E2872; font-size:16px; padding-bottom:18px; }
.BigBanner .Bannercontents p { color:#0E2872; line-height:13px; padding-bottom:6px; }
.BigBanner .Bannercontents a { display:block; margin:7px 0; }

.HomeSearch { background:url(images/home_search.jpg) no-repeat; height:195px; overflow:hidden; padding:10px 20px; width:630px; }
.HomeSearch h1 { border-bottom:1px solid #003399; color:#003366; font-weight:700; width:460px; }
.HomeSearch table td { padding:3px 0; }
.HomeSearch table td input, .HomeSearch table td select { font-family:Arial; font-size:12px; line-height:16px; margin-right:5px; padding:0; }
.HomeSearch form { color:#003366; font-size:12px; font-weight:700; position:relative; width:650px; }
.HomeSearch label { font-size:12px; font-weight:700; }
.HomeSearch form .SearchBtn { background:none repeat scroll 0 0 transparent; border:0 none; display:inline; margin:0; padding:0; position:absolute; right:10px; top:110px; }
.HomeSearch h1 span { font-size:14px; }

.HomeSearch form .advanced-form-row { padding-left:90px; position:relative; display:block; margin-bottom:12px; width:128px}
.HomeSearch form .advanced-form-row label { position:absolute; left:0; top:2px; width:80px}
.HomeSearch form .advanced-form-row select { font-size:12px; padding:2px; width:120px;}
.HomeSearch form .advanced-form-row input { padding:2px; width:114px;}
.HomeSearch form  .year-range select{ width:55px; padding:2px;}
.HomeSearch form .view-your-fav{ display:none;}
.HomeSearch form .left-side-form{ margin-right:10px;}


.Finddealership { background:url("images/ads/find_dealership.jpg") no-repeat scroll 0 0 transparent; display:block; height:205px; padding:10px; width:191px; }
.Finddealership h2 { color:#FFFFFF; font-size:26px; font-weight:700; }
.Finddealership p { color:#FFFFFF; }
.Finddealership form input { vertical-align:middle; }
.Finddealership form input.Postcode_input { width:106px; }
.Finddealership form button { background:none repeat scroll 0 0 transparent; border:0 none; vertical-align:middle; }
.ThreeAds .ThreeAdsCont { width:1200px; }
.ThreeAds { display:block;  margin-left:-53px; overflow:hidden; padding:12px 0; position:relative; width:1000px; }
.ThreeAds a { padding-right:8px; }
.ThreeAds a.Weeklyspecials img { margin-bottom:-9px; }
.BottomAds { display:block; padding:5px 0; position:relative; width:940px; }
.BottomAds .RightBanners { position:absolute; right:13px; width:301px; }
.BottomAds .RightBanners a { display:block; height:140px; margin-bottom:8px; }
.BottomAds .Leftad, .slider-wrap { height:428px; }
.VideoSlide { display:block; height:428px; overflow:hidden; width:612px; }
.Player { background:none repeat scroll 0 0 #FFFFFF; left:16%; margin:0 auto; padding:2px; position:absolute; top:20%; width:422px; z-index:20; }
.Video_img { left:0; position:absolute; top:0; }
.BottomLogin { display:block; margin:0 auto; position:relative; width:940px; }
.SalesLogin { background:url("images/sales_login.gif") no-repeat scroll 0 0 transparent; height:33px; position:absolute; right:14px; text-align:center; top:-180px; width:151px; }
.SalesLogin a { color:#0C2261; display:block; font-size:18px; font-weight:700; padding-top:4px; }
.SalesLogin a:hover { color:#000000; }
.EmailCars { background:url("images/sales_login.gif") no-repeat scroll 0 0 transparent; height:33px; position:absolute; right:175px; text-align:center; top:-180px; width:151px; }
.EmailCars a { color:#0C2261; display:block; font-size:18px; font-weight:700; padding-top:4px; }
.EmailCars a:hover { color:#000000; }
.HomePhone { position:absolute; right:0; top:30px; }

#HomePage .Twoads { display:block; padding:10px 0 0; height:228px; overflow:hidden; position:relative; }
#HomePage .ThreeAds .ThreeAdsCont { width:1200px; }
#HomePage .ThreeAds { display:block; position:relative;  margin-left:0; overflow:hidden; padding:7px 0; width:1000px; }
#HomePage .ThreeAds a { padding-right:8px; }
#HomePage .ThreeAds a.Weeklyspecials img { margin-bottom:-9px }
#HomePage .BottomAds { display:block; padding:5px 0; position:relative; width:940px; }
#HomePage .BottomAds .RightBanners { position:absolute; right:15px; top:-10px; width:301px }
#HomePage .BottomAds .RightBanners a { margin-bottom:15px; display:block; }
#HomePage .BottomAds .Leftad, #HomePage .slider-wrap { height:428px; }



#Xmas .Homepage{ background:url(images/xmas/home_bg.jpg) repeat-x top}
#Xmas .Logo a { background:url(images/xmas/logo.jpg) no-repeat}
#Xmas .ThreeAds { display:block; position:relative; height:158px; margin-left:-21px; overflow:hidden;  width:1000px; padding:0 }
#Xmas  .ThreeAds a{ padding:0; float:left;}
#Xmas .BottomAds .RightBanners a{ height:auto; margin-bottom:0}
#Xmas .BottomAds .RightBanners a img{ display:block}
#Xmas .BottomAds .RightBanners {right:-11px;width:337px;}
#Xmas .BottomAds .Leftad, #Xmas .slider-wrap{ padding-top:8px;}
#Xmas .Homepage .Footer{ margin-top:-62px;}
#Xmas .Homepage .Footer .SmallCars{ margin-top:70px;}
#Xmas  .Twoads{ padding-bottom:0; overflow:visible;}
#Xmas .Twoads .Right{position:absolute;right:-12px;top:0;}
#Xmas .BigBanner{ top:3px;}

#HomePage .Twoads .Right { position:absolute;right:4px; top:0 }

.TwoadsCont{ padding-top:10px}

.AltHome {display:block; height:215px; overflow:hidden; position:relative; width:697px; }
.althome-container{ width:730px;}
.instatn-finder-widget a{  display:block}
.instatn-finder-widget h2, .instatn-finder-widget h3, .instatn-finder-widget p{ color:#1e3b86; padding:0; margin:0}
.instatn-finder-widget h2{ font-size:29px; font-weight:700}
.instatn-finder-widget h3{ font-size:16px;font-weight:700}
.instatn-finder-widget p{ font-size:12px; width:166px}
.top-video{ background:#FFF; padding:3px; width:337px; height:210px;}

.widget-ads-block{ margin-right:16px;}

.midi-smallads{ padding-top:10px}
