
/* General */
* { margin: 0; padding: 0; border: 0px; }
body { text-align: center; background-color: #f0f0f0; }
a { text-decoration: none; color: #dd0000; }
a:visited { text-decoration: none; color: #dd0000; }
a:hover { text-decoration: underline; color: #dd0000; }
p { margin-bottom: 10px; line-height: 1.6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.ImportantMsg { color: #ff0000; }
.Pointer { cursor: pointer; }

/* Page */
.ApexRemarketing { position: relative; text-align: center; background-image: url(images/bg.gif); background-repeat: repeat-x; background-color: #ffffff; }
.ApexRemarketingPage { position: relative; margin: 0px auto; width: 780px; }
.Page { position: relative; text-align: left; padding-top: 60px; padding-bottom: 40px; padding-left: 40px; padding-right: 40px; }

/* Top */
.Top { position: relative; text-align: left; height: 162px; background-image: url(images/top_bg.gif); }
.TopTel { position: absolute; left: 496px; width: 284px; height: 92px; background-image: url(images/top_tel.gif); }
.TopNavi { position: absolute; z-index: 1; top: 100px; left: 250px; height: 50px; }
a.TopNaviLink { display: block; text-decoration: none; padding-top: 15px; padding-bottom: 20px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg.gif); }
a.TopNaviLink:visited { display: block; text-decoration: none; padding-top: 15px; padding-bottom: 20px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg.gif); }
a.TopNaviLink:hover { display: block; text-decoration: none; padding-top: 10px; padding-bottom: 25px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg_over.gif); }
a.TopNaviLinkActive { display: block; text-decoration: none; padding-top: 10px; padding-bottom: 25px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg_active.gif); }
a.TopNaviLinkActive:visited { display: block; text-decoration: none; padding-top: 10px; padding-bottom: 25px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg_active.gif); }
a.TopNaviLinkActive:hover { display: block; text-decoration: none; padding-top: 10px; padding-bottom: 25px; width: 100px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/top_navi_link_bg_active.gif); }
.TopNaviLogin { position: absolute; left: 0px; }
.TopNaviViewStockCars { position: absolute; top: 0px; left: 100px; }
.TopNaviViewStockVans { position: absolute; top: 0px; left: 200px; }
.TopNaviContact { position: absolute; top: 0px; left: 300px; }
.TopNaviLogout { position: absolute; top: 0px; left: 400px; }
p.TopRoland { position: absolute; top: 30px; left: 480px; font-size: 12px; }
p.TopRoland b { color: #dd0000; }
p.TopSteve { position: absolute; top: 30px; left: 620px; font-size: 12px; }
p.TopSteve b { color: #dd0000; }
.TopCall { position: absolute; top: 52px; left: 412px; width: 332px; height: 32px; background-image: url(images/top_call.gif); }

/* Right */
.Right { position: absolute; top: 162px; left: 598px; width: 178px; }
.RightSection { position: relative; text-align: left; margin-bottom: 2px; width: 178px; height: 182px; background-image: url(images/right_section_bg.gif); }
.RightSection h3 { position: absolute; top: 20px; left: 20px; color: #cc0000; }
.RightSection p { padding-top: 34px; padding-left: 20px; font-size: 11px; }

/* Bot */
.Bot { position: relative; text-align: center; padding-top: 30px; padding-bottom: 10px; border-top: 1px solid #dddddd; background-color: #f0f0f0; }
.BotText { position: relative; text-align: left; margin: 0px auto; width: 700px; }
.BotText p { font-size: 11px; color: #999999; }
.BotText a { text-decoration: none; color: #006bb1; }
.BotText a:visited { text-decoration: none; color: #006bb1; }
.BotText a:hover { text-decoration: underline; color: #cc0000; }
img.BotBvrla { position: absolute; left: 600px; top: 12px; }
img.BotFord { position: absolute; left: 500px; top: 18px; }
img.BotSaab { position: absolute; left: 450px; top: 18px; }
img.BotVauxhall { position: absolute; left: 400px; top: 18px; }

/* DefaultPoints */
.DefaultText { position: relative; }
.DefaultText p { font-size: 12px; }
.DefaultPoints { position: relative; padding-top: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }
.DefaultPoints li { vertical-align: top; list-style-image: url(images/li_tick.gif); line-height: 1.8; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

/* Stock List */
p.StockListNavi { font-size: 12px; color: #dddddd; }
.StockList { position: relative; border: 1px solid #aa0000; }
.StockList .VivaroOffer { position: relative; cursor: pointer; margin-top: 2px; margin-bottom: 12px; margin-left: 12px; width: 670px; height: 620px; background-image: url(images/vivaro_offer.jpg); }
.StockList .Points { position: relative; padding-top: 0px; padding-left: 40px; padding-right: 40px; padding-bottom: 20px; }
.StockList .Points li { vertical-align: top; list-style-image: url(images/li_tick.gif); line-height: 1.8; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.StockListVehicle { position: relative; background-color: #ffffff; }
.StockListVehicle:hover { background-color: #ffffff; }
.StockListVehicle h2 { position: relative; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #ffffff; background-image: url(images/stock_list_h2_bg.gif); background-color: #cc0000; }
img.StockListVehicleImg { position: relative; padding-left: 10px; height: 128px; }
.StockListVehicle9Seats { position: absolute; z-index: 11; top: 58px; left: 198px; width: 62px; height: 62px; background-image: url(images/starburst/9_seats.gif); }
.StockListVehicleRoadTax { position: absolute; z-index: 10; top: 58px; left: 268px; width: 62px; height: 62px; text-align: center; background-image: url(images/starburst/road_tax.gif); }
.StockListVehicleRoadTax p { padding-top: 15px; line-height: 0.9; font-weight: bold; font-size: 10px; color: #ffffff; }
.StockListVehicleRoadTax p b { font-size: 15px; }
.StockListVehicleLWB { position: absolute; z-index: 10; top: 58px; left: 268px; width: 62px; height: 62px; text-align: center; background-image: url(images/starburst/road_tax.gif); }
.StockListVehicleLWB p { padding-top: 12px; line-height: 1.2; font-weight: bold; font-size: 10px; color: #ffffff; }
.StockListVehicleLWB p b { font-size: 15px; }
.StockListVehiclePrices9Seats { position: absolute; z-index: 11; top: 126px; left: 268px; width: 62px; height: 62px; background-image: url(images/starburst/9_seats.gif); }
.StockListVehicleDetails9Seats { position: absolute; z-index: 11; top: 30px; left: 380px; width: 62px; height: 62px; background-image: url(images/starburst/9_seats.gif); }
.StockListVehicleDetailsRoadTax { position: absolute; top: 30px; left: 10px; width: 62px; height: 62px; text-align: center; background-image: url(images/starburst/road_tax.gif); }
.StockListVehicleDetailsRoadTax p { padding-top: 15px; line-height: 0.9; font-weight: bold; font-size: 10px; color: #ffffff; }
.StockListVehicleDetailsRoadTax p b { font-size: 15px; }
.StockListVehicleDetailsLWB { position: absolute; top: 30px; left: 10px; width: 62px; height: 62px; text-align: center; background-image: url(images/starburst/road_tax.gif); }
.StockListVehicleDetailsLWB p { padding-top: 12px; line-height: 1.2; font-weight: bold; font-size: 10px; color: #ffffff; }
.StockListVehicleDetailsLWB p b { font-size: 15px; }
p.StockListVehicleVolumeHeading { position: absolute; top: 2px; left: 360px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
p.StockListVehicleMileageHeading { position: absolute; top: 2px; left: 460px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
p.StockListVehicleActionHeading { position: absolute; top: 2px; left: 540px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
p.StockListVehicleVolume { position: absolute; top: 82px; left: 338px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #0168b3; }
p.StockListVehicleMileage { position: absolute; top: 60px; left: 416px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666666; }
p.StockListVehicleMileage b { font-size: 26px; color: #dd0000; }
.StockListVehicleAction { position: absolute; left: 540px; top: 30px; width: 148px; height: 116px; border: 1px solid #eeeeee; background-color: #fafafa; }
input.StockListVehicleDetails { position: absolute; cursor: pointer; top: 42px; left: 32px; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
img.StockListVehicleListImg { position: relative; padding-left: 10px; height: 188px; }
.StockListVehicleList { position: relative; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 664px; }
.StockListVehicleListHeading { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #dd0000; background-color: #ffffff; }
.StockListVehicleListHeading td { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #aa0000; }
.StockListVehicleListData { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #ffffff; }
.StockListVehicleListData:hover { background-color: #fafafa; }
.StockListVehicleListData td { padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #eeeeee; }
.StockListVehicleListDatab { font-size: 12px; }
td.StockListVehicleListDetails { text-align: center; width: 40px; }
td.StockListVehicleListReg { width: 70px; font-size: 13px; font-weight: bold; color: #cc0000; }
td.StockListVehicleListReg b { font-size: 15px; color: #0168b3; }
td.StockListVehicleListOptions { color: #cc0000; }
td.StockListVehicleListMileage { text-align: right; }
td.StockListVehicleListPrice { width: 90px; text-align: right; font-size: 13px; font-weight: bold; color: #dd0000; }
input.StockListVehicleListDetails { position: relative; cursor: pointer; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
.StockListVehicleDetailsImg { position: relative; height: 300px; }
p.StockListVehicleDetailsPriceFrom { position: absolute; top: 132px; left: 502px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #666666; }
p.StockListVehicleDetailsPriceFrom b { font-size: 26px; color: #dd0000; }
.StockListVehicleDetailsReserve { position: absolute; left: 460px; top: 98px; width: 188px; height: 148px; border: 1px solid #eeeeee; background-color: #fafafa; }
.StockListVehicleDetailsReserve:hover { border: 1px solid #dd0000; }
.StockListVehicleDetailsReserve p { padding-top: 58px; padding-left: 52px; font-size: 12px; }
input.StockListVehicleDetailsReserveBtn { position: relative; cursor: pointer; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
.StockListVehicleDetailsCAP { position: relative; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
.StockListVehicleDetailsEquipmentTab { position: relative; cursor: pointer; text-align: center; width: 120px; padding-top: 7px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; background-image: url(images/cap_tab_on.gif); }
.StockListVehicleDetailsEquipment { position: relative; display: block; width: 658px; padding: 6px; margin-bottom: 10px; border-top: 1px solid #aa0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; }
.StockListVehicleDetailsEquipment td { padding: 6px; width: 50%; background-color: #fafafa; }
.StockListVehicleDetailsEquipment td:hover { background-color: #f4f4f4; }
td.StockListVehicleDetailsEquipmentHeading { font-size: 12px; color: #aa0000; background-color: #eeeeee; }
td.StockListVehicleDetailsEquipmentHeading:hover { background-color: #eeeeee; }
.StockListVehicleDetailsTechnicalTab { position: absolute; cursor: pointer; text-align: center; left: 148px; width: 120px; padding-top: 7px; padding-bottom: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666666; background-image: url(images/cap_tab_off.gif); }
.StockListVehicleDetailsTechnical { position: relative; display: none; width: 658px; padding: 2px; margin-bottom: 10px; border-top: 1px solid #aa0000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; }
.StockListVehicleDetailsTechnical td { padding: 6px; width: 50%; background-color: #fafafa; }
.StockListVehicleDetailsTechnical td:hover { background-color: #f4f4f4; }
td.StockListVehicleDetailsTechnicalHeading { font-size: 12px; color: #aa0000; background-color: #eeeeee; }
td.StockListVehicleDetailsTechnicaHeading:hover { background-color: #eeeeee; }

/* Login */
img.LoginVehicles { position: relative; float: right; }
.LoginForm { position: relative; }
p.LoginField { font-size: 11px; color: #cc0000; }
p.LoginError { color: #ff0000; }
input.LoginTextBox { position: absolute; margin-top: -2px; padding: 2px; left: 72px; width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
input.LoginTextBox:hover { border: 1px solid #cc0000; }
input.LoginSubmit { position: relative; cursor: pointer; margin-left: 72px; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }

/* Register */
.RegisterForm { position: relative; }
p.RegisterField { line-height: 1.4; font-size: 11px; color: #666666; }
p.RegisterError { font-size: 11px; color: #ff0000; }
.RegisterRequired { color: #ff0000; }
input.RegisterTextBox { position: absolute; margin-top: -2px; padding: 2px; left: 112px; width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
input.RegisterTextBox:hover { border: 1px solid #cc0000; }
.RegisterCheckBox { position: absolute; margin-top: -2px; padding: 0px; left: 112px; width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;  }
.RegisterCheckBox:hover { border: 1px solid #cc0000; }
i.RegisterCheckBox { position: absolute; left: 132px; margin-top: 2px; background: none; border: none; }
i.RegisterCheckBox:hover { border: none; }
input.RegisterSubmit { position: relative; cursor: pointer; margin-left: 112px; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }

/* Contact */
p.Contact { font-size: 12px; }
.ContactEnquiryForm { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; }
.ContactEnquiryForm .Captcha { padding: 0px;  }
.ContactEnquiryForm .Captcha input { position: absolute; left: 120px; width: 150px; border: 1px solid #dddddd; }
.ContactEnquiryFieldL { width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.ContactEnquiryFieldM { width: 150px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.ContactEnquiryFieldS { width: 75px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.ContactEnquiryDropDownL { width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.ContactEnquiryDropDownM { width: 156px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
.ContactEnquiryDropDownS { width: 75px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; }
input.ContactEnquirySubmit { position: relative; cursor: pointer; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
.ContactRequired { color: #ff0000; }

/* Accounts */
p.AccountsActivationError { font-size: 12px; color: #ff0000; }
.AccountsList { position: relative; margin-bottom: 20px; width: 700px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.AccountsListHeading { font-weight: bold; color: #cc0000; background-color: #ffffff; }
.AccountsListHeading td { padding-left: 5px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dashed #333333; }
.AccountsListDataActive { color: #666666; background-color: #ffffff; }
.AccountsListDataActive:hover { background-color: #fafafa; }
.AccountsListDataActive td { padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dashed #cccccc; }
.AccountsListDataActive b { font-size: 12px; }
.AccountsListDataInactive { color: #aaaaaa; background-color: #ffffff; }
.AccountsListDataInactive:hover { background-color: #fafafa; }
.AccountsListDataInactive td { padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dashed #cccccc; }
.AccountsListDataInactive b { font-size: 12px; }
td.AccountsListAccountID { text-align: right; }
td.AccountsListDetails { text-align: center; width: 40px; }
p.AccountsListSearch input { width: 200px; padding: 2px; border: 1px solid #dddddd; font-size: 12px; color: #cc0000; }
p.AccountsListSearch input:hover { border: 1px solid #cc0000; }
p.AccountsListSearch select { padding: 2px; border: 1px solid #dddddd; font-size: 12px; color: #cc0000; }
p.AccountsListSearch select:hover { border: 1px solid #cc0000; }
p.AccountsListNavigation { text-align: right; font-size: 12px; }
input.AccountsListSearchSubmit { position: absolute; cursor: pointer; margin-top: -8px; margin-left: 76px; width: 86px; height: 28px; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
input.AccountsSubmit { position: relative; cursor: pointer; width: 86px; height: 28px; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }
p.AccountsReturnToPrevious {  font-size: 12px; }

/* Account */
.AccountForm { position: relative; }
p.AccountField { line-height: 1.4; font-size: 11px; color: #666666; }
p.AccountError { font-size: 11px; color: #ff0000; }
.AccountRequired { color: #ff0000; }
input.AccountTextBox { position: absolute; margin-top: -2px; padding: 2px; left: 112px; width: 200px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
input.AccountTextBox:hover { border: 1px solid #cc0000; }
select.AccountDropDown { position: absolute; margin-top: -2px; padding: 2px; left: 112px; width: 206px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
select.AccountDropDown:hover { border: 1px solid #cc0000; }
.AccountCheckBox { position: absolute; margin-top: -2px; padding: 0px; left: 112px; width: 204px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;  }
.AccountCheckBox:hover { border: 1px solid #cc0000; }
i.AccountCheckBox { position: absolute; left: 132px; margin-top: 2px; background: none; border: none; }
i.AccountCheckBox:hover { border: none; }
input.AccountSubmit { position: relative; cursor: pointer; margin-left: 112px; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }

/* Update */
.UpdateForm { position: relative; }
p.UpdateField { line-height: 1.4; font-size: 11px; color: #666666; }
p.UpdateError { font-size: 11px; color: #ff0000; }
.UpdateRequired { color: #ff0000; }
input.UpdateTextBox { position: relative; padding: 2px; width: 400px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
input.UpdateTextBox:hover { border: 1px solid #cc0000; }
input.UpdateSubmit { position: relative; cursor: pointer; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }

/* Email Flyer */
p.EmailFlyerError { font-size: 11px; color: #ff0000; }
p.EmailFlyerSendTo { font-size: 12px; color: #cc0000; }
p.EmailFlyerSuccess { font-size: 12px; color: #ff0000; }
input.EmailFlyerTestEmail { position: relative; margin-left: 222px; width: 222px; padding: 2px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #cc0000; }
input.EmailFlyerTestEmail:hover { border: 1px solid #cc0000; }
input.EmailFlyerSubmit { position: relative; cursor: pointer; margin-top: 20px; padding: 4px; width: 86px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/btn_bg.gif); background-color: #eeeeee; }

/* Admin */
p.AdminNavi { font-weight: bold; font-size: 12px; color: #dddddd; }

/* End */


