
/* General */
* { margin: 0; padding: 0; border: 0px; }
body { margin: 0px; padding-top: 0px; padding-bottom: 0px; background-image: url(images/bg.gif); background-position: 50% 0%; background-repeat: repeat-y; background-color: #0b009d; }
h1 { position: relative; text-align: center; margin-top: 4px; margin-bottom: 10px; padding-right: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #0c00a8; }
h2 { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
h3 { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
p { margin-bottom: 10px; line-height: 1.8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
a { text-decoration: none; color: #0054a5; }
a:visited { text-decoration: none; color: #0054a5; }
a:hover { text-decoration: underline; color: #ed1b24; }
.Carmyke { position: relative; text-align: left; margin: 0px auto; padding: 0px; width: 900px; background-image: url(images/carmyke_bg.jpg); background-repeat: repeat-x; background-color: #f0f0f0; }
.CarmykeRed { color: #cc0000; }

/* Top */
.Top { position: relative; text-align: left; height: 208px; background-image: url(images/top_bg.jpg); }
.TopCarmyke { position: absolute; top: 7px; left: 0px; width: 206px; height: 176px; background-image: url(images/top_carmyke.gif); }
.TopFlash { position: absolute; top: 10px; left: 206px; width: 375px; height: 150px; }
.TopCall { position: absolute; top: 43px; left: 600px; width: 300px; height: 100px; }
.TopDateTime { position: absolute; left: 30px; top: 184px; } 
.TopDateTime p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; } 
.TopNaviTabs { position: absolute; z-index: 2; text-align: left; left: 220px; top: 159px; }
a.TopNaviTab { display: block; padding-top: 7px; padding-bottom: 1px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_tab.gif); }
a.TopNaviTab:visited { display: block; padding-top: 7px; padding-bottom: 1px; text-decoration: none; color: #ffffff; background-image: url(images/top_navi_tab.gif);}
a.TopNaviTab:hover { display: block; padding-top: 4px; padding-bottom: 4px; text-decoration: none; color: #ffffff; background-image: url(images/top_navi_tab_over.gif);}
a.TopNaviTabActive { display: block; padding-top: 7px; padding-bottom: 7px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; background-image: url(images/top_navi_tab_active.gif); }
a.TopNaviTabActive:visited { display: block; padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #ffffff;}
a.TopNaviTabActive:hover { display: block; padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #ffffff; }
.TopNaviTabDefault { position: absolute; text-align: center; top: 0px; left: 0px; width: 118px; }
.TopNaviTabCarLeasing { position: absolute; text-align: center; top: 0px; left: 125px; width: 118px; }
.TopNaviTabVanLeasing { position: absolute; text-align: center; top: 0px; left: 250px; width: 118px; }
.TopNaviTabInformation { position: absolute; text-align: center; top: 0px; left: 375px; width: 118px; }
.TopNaviTabContact { position: absolute; text-align: center; top: 0px; left: 500px; width: 118px; }

/* Page */
.Page { position: relative; text-align: left; margin: 0px; background-image: url(images/page_bg.gif); }
.PageContent { position: relative; float: right; margin-right: 6px; width: 672px; background-image: url(images/page_content_bg.gif);  }
.PageContentText { position: relative; padding-top: 22px; padding-bottom: 14px; padding-left: 14px; padding-right: 4px; background-image: url(images/page_top_bg.gif); background-repeat: no-repeat; }
p.PageContentTextBot { clear: both; text-align: center; margin: 0px; padding-top: 10px; line-height: 1.0; color: #dd0000; }
.PageLeft { position: absolute; z-index: 3; top: 18px; left: 0px; width: 228px; }
.PageLeftMask { position: relative; top: 18px; left: 0px; width: 200px; }
.PageLeftMaskLink { position: relative; height: 36px; }
.PageLeftMaskBot { position: relative; height: 180px; }
a.PageLeftLink { display: block; margin-bottom: 0px; padding-left: 36px; padding-top: 11px; padding-bottom: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; background-image: url(images/page_left_navi_link.gif); background-repeat: no-repeat; }
a.PageLeftLink:visited { display: block; padding-left: 36px; text-decoration: none; color: #646464; }
a.PageLeftLink:hover { display: block; padding-left: 38px; text-decoration: none; color: #5fca3c; }
a.PageLeftLink img { position: absolute; left: 14px; }
a.PageLeftLinkActive { display: block; margin-bottom: 2px; padding-left: 36px; padding-top: 11px; padding-bottom: 10px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #47aa27; background-image: url(images/page_left_navi_link_active.gif); background-repeat: no-repeat; }
a.PageLeftLinkActive:visited { display: block; padding-left: 36px; text-decoration: none; color: #47aa27; }
a.PageLeftLinkActive:hover { display: block; padding-left: 38px; text-decoration: none; color: #5fca3c; }
a.PageLeftLinkActive img { position: absolute; left: 14px; }
.PageLeftComment { position: relative; margin-left: 8px; margin-top: 4px; width: 210px; height: 100px; background-image: url(images/page_left_comment.gif); background-repeat: no-repeat; }


.PageLeftFacebook { position: relative; cursor: pointer; float: left; margin: 8px 0px 0px 8px; width: 55px; height: 55px; background-image: url(/images/facebook.png); background-repeat: no-repeat; }
.PageLeftTwitter { position: relative; float: left; margin: 12px 0px 0px 8px; width: 100px;  }

.PageLeftSponsorship { position: relative; cursor: pointer; margin-left: 8px; margin-top: 4px; width: 210px; height: 200px; background-image: url(images/page_left_sponsorship.jpg); background-repeat: no-repeat; }
.PageLeftT4NYA { position: relative; cursor: pointer; margin-left: 8px; margin-top: 4px; width: 210px; height: 164px; background-image: url(images/page_left_t4nya.gif); background-repeat: no-repeat; }
.PageLeftVacancy { position: relative; cursor: pointer; margin-left: 8px; margin-top: 4px; width: 210px; height: 164px; background-image: url(images/page_left_vacancy.gif); background-repeat: no-repeat; }
.PageLeftCCGone { position: relative; cursor: pointer; margin-left: 8px; margin-top: 4px; width: 210px; height: 164px; background-image: url(images/page_left_ccgone.gif); background-repeat: no-repeat; }
.PageLeftFreeVoucher { position: relative; cursor: pointer; margin-left: 8px; margin-top: 4px; width: 210px; height: 164px; background-image: url(images/page_left_voucher.gif); background-repeat: no-repeat; }
.PageBot { position: relative; clear: both; height: 12px; margin-bottom: 6px; background-image: url(images/page_bot_bg.gif); }

/* Bot */
.Bot { position: relative; clear: both; text-align: center; margin: 0px auto; height: 140px; width: 900px; background-image: url(images/bot_bg.gif); }
.BotContent { position: relative; text-align: left; width: 900px; }
.BotCarmyke { position: relative; margin-top: 24px; margin-left: 180px; width: 120px; height: 80px; background-image: url(images/bot_carmyke.gif); }
p.BotAddress { position: absolute; left: 300px; top: 28px; line-height: 1.7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #aaaaaa; }

/* Leasing */
.LeasingOffer { position: relative; cursor: pointer; float: left; margin-right: 6px; margin-bottom: 6px; width: 212px; height: 244px; background-image: url(images/leasing_offer_bg.gif); }
.LeasingOffer:hover { background-image: url(images/leasing_offer_bg_over.gif); }
.LeasingOffer h2 { position: absolute; z-index: 2; top: 20px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
.LeasingOffer h3 { position: absolute; z-index: 2; top: 40px; left: 20px; padding-right: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
.LeasingOffer h3 i { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 11px; color: #888888; }
img.LeasingOfferImg { position: absolute; z-index: 1; left: 20px; top: 74px; }
p.LeasingOfferDetails { position: absolute; z-index: 2; text-align: left; top: 198px; left: 20px; padding-right: 20px; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; }
p.LeasingOfferDetails b { font-weight: normal; color: #dd0000; }
p.LeasingOfferPrice { position: absolute; text-align: center; top: 24px; left: 150px; line-height: 1.0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
p.LeasingOfferPrice b { font-weight: bold; font-size: 21px; }
.LeasingCar { position: relative; cursor: pointer; float: left; margin-right: 6px; margin-bottom: 6px; width: 212px; height: 244px; background-image: url(images/leasing_offer_bg.gif); }
.LeasingCar:hover { background-image: url(images/leasing_offer_bg_over.gif); }
.LeasingCar h2 { position: absolute; top: 20px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
.LeasingCar h3 { position: absolute; top: 40px; left: 20px; padding-right: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
img.LeasingCarImg { position: absolute; z-index: 1; left: 20px; top: 74px; }
p.LeasingCarDetails { position: absolute; z-index: 2; text-align: left; top: 198px; left: 20px; padding-right: 20px; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; }
p.LeasingCarDetails b { font-weight: normal; color: #dd0000; }
p.LeasingCarPrice { position: absolute; text-align: center; top: 24px; left: 150px; line-height: 1.0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
p.LeasingCarPrice b { font-weight: bold; font-size: 21px; }
.LeasingVan { position: relative; cursor: pointer; float: left; margin-right: 6px; margin-bottom: 6px; width: 212px; height: 244px; background-image: url(images/leasing_offer_bg.gif); }
.LeasingVan:hover { background-image: url(images/leasing_offer_bg_over.gif); }
.LeasingVan h2 { position: absolute; top: 20px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
.LeasingVan h3 { position: absolute; top: 40px; left: 20px; padding-right: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
img.LeasingVanImg { position: absolute; z-index: 1; left: 20px; top: 74px; }
p.LeasingVanDetails { position: absolute; z-index: 2; text-align: left; top: 198px; left: 20px; padding-right: 20px; line-height: 1.4; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #888888; }
p.LeasingVanPrice { position: absolute; text-align: center; top: 24px; left: 150px; line-height: 1.0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
p.LeasingVanPrice b { font-weight: bold; font-size: 21px; }

/* Leasing Details */
.LeasingDetailsCar { position: relative; width: 648px; background-image: url(images/leasing_details_top_bg.gif); background-repeat: no-repeat; }
.LeasingDetailsCar h2 { position: absolute; top: 20px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
.LeasingDetailsCar h3 { position: absolute; top: 40px; left: 20px; padding-right: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
p.LeasingDetailsCarIntro { position: absolute; z-index: 2; text-align: left; top: 64px; left: 20px; padding-right: 340px; line-height: 1.6; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
img.LeasingDetailsCarImg { position: relative; float: right; margin-top: 40px; margin-right: 20px; margin-bottom: 0px; width: 300px; height: 226px; }
.LeasingDetailsCall { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #0054a5; }
.LeasingDetailsCarDerivatives { position: relative; clear: both; text-align: left; margin-left: 20px; width: 608px; border-bottom: 2px solid #5fca3c; }
.LeasingDetailsCarDerivatives h2 { position: relative; text-align: center; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding: 2px; font-size: 12px; color: #ffffff; background-image: url(images/leasing_details_derivatives_title.gif); background-color: #5fca3c; }
.LeasingDetailsCarDerivatives p { cursor: pointer; margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; background-color: #f5f5f5; }
.LeasingDetailsCarDerivatives p:hover { background-color: #deefd9; }
.LeasingDetailsCarDerivatives b { position: absolute; margin-top: -4px; left: 404px; font-weight: normal; font-size: 10px; color: #dd0000; }
.LeasingDetailsCarDerivatives i { position: absolute; margin-top: 0px; left: 294px; font-style: normal; font-size: 10px; color: #dd0000; }
.LeasingDetailsCarDerivatives input { position: absolute; cursor: pointer; margin-top: -4px; left: 522px; width: 81px; height: 24px; font-size: 11px; color: #0054a5; background-image: url(images/leasing_details_prices_btn.gif); }
.LeasingDetailsCarDerivativesPrice { font-weight: bold; font-size: 14px; color: #dd0000; }
.LeasingDetailsCarDerivativesPriceOld { text-decoration: line-through; color: #000000; }
.LeasingDetailsCarDerivativesPriceOldPrice { font-weight: bold; font-size: 14px; color: #000000; }
.LeasingDetailsVan { position: relative; width: 648px; background-image: url(images/leasing_details_top_bg.gif); background-repeat: no-repeat; }
.LeasingDetailsVan h2 { position: absolute; top: 20px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5fca3c; }
.LeasingDetailsVan h3 { position: absolute; top: 40px; left: 20px; padding-right: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
p.LeasingDetailsVanIntro { position: absolute; z-index: 2; text-align: left; top: 64px; left: 20px; padding-right: 340px; line-height: 1.6; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
img.LeasingDetailsVanImg { position: relative; float: right; margin-top: 40px; margin-right: 20px; margin-bottom: 0px; width: 300px; height: 226px; }
.LeasingDetailsCall { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #0054a5; }
.LeasingDetailsVanDerivatives { position: relative; clear: both; text-align: left; margin-left: 20px; width: 608px; border-bottom: 2px solid #5fca3c; }
.LeasingDetailsVanDerivatives h2 { position: relative; text-align: center; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding: 2px; font-size: 12px; color: #ffffff; background-image: url(images/leasing_details_derivatives_title.gif); background-color: #5fca3c; }
.LeasingDetailsVanDerivatives p { cursor: pointer; margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; background-color: #f5f5f5; }
.LeasingDetailsVanDerivatives p:hover { background-color: #deefd9; }
.LeasingDetailsVanDerivatives b { position: absolute; margin-top: -4px; left: 404px; font-weight: normal; font-size: 10px; color: #dd0000; }
.LeasingDetailsVanDerivatives i { position: absolute; margin-top: 0px; left: 294px; font-style: normal; font-size: 10px; color: #dd0000; }
.LeasingDetailsVanDerivatives input { position: absolute; cursor: pointer; margin-top: -4px; left: 522px; width: 81px; height: 24px; font-size: 11px; color: #0054a5; background-image: url(images/leasing_details_prices_btn.gif); }
.LeasingDetailsVanDerivativesPrice { font-weight: bold; font-size: 14px; color: #dd0000; }
.LeasingDetailsVanDerivativesPriceOld { text-decoration: line-through; color: #000000; }
.LeasingDetailsVanDerivativesPriceOldPrice { font-weight: bold; font-size: 14px; color: #000000; }
p.LeasingDetailsFullIntro { position: relative; text-align: left; padding-top: 60px; margin-left: 20px; margin-right: 340px; line-height: 1.6; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
.LeasingDetailsFullIntroOffer { font-size: 11px; color: #dd0000; }
.LeasingDetailsFullIntroOfferPrice { font-weight: bold; font-size: 17px; }
p.LeasingDetailsFullSpec { position: relative; text-align: left; margin-left: 20px; margin-right: 360px; border-bottom: 1px dashed #dddddd; line-height: 1.6; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; }
p.LeasingDetailsFullSpec b { position: absolute; left: 75px; }
input.LeasingDetailsFullQuoteBtn { position: relative; cursor: pointer; margin-top: 10px; margin-left: 20px; width: 167px; height: 29px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0054a5; background-image: url(images/leasing_details_quote_btn.gif); }
.LeasingDetailsFullPrices { position: relative; padding-top: 20px; padding-left: 20px; padding-bottom: 20px; }
.LeasingDetailsFullPricesTitle { position: relative; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 608px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-image: url(images/leasing_details_prices_title.gif); background-color: #5fca3c; }
.LeasingDetailsFullPricesRental { text-align: center; padding-top: 4px; padding-bottom: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #eeeeee; }
.LeasingDetailsFullPricesRentalPrices { text-align: center; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid #5fca3c; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; background-color: #fafafa; }
.LeasingDetailsFullPricesRentalPrices b { font-size: 17px; }
.LeasingDetailsFullTabs { position: relative; height: 22px; }
.LeasingDetailsFullTabs p { padding-top: 6px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ffffff; }
.LeasingDetailsFullTabOptions { position: absolute; cursor: pointer; text-align: center; left: 20px; width: 116px; background-image: url(images/leasing_options_tab_active.gif); }
.LeasingDetailsFullTabEquipment { position: absolute; cursor: pointer; text-align: center; left: 136px; width: 116px; background-image: url(images/leasing_options_tab.gif); }
.LeasingDetailsFullOptions { position: relative; display: block; text-align: left; margin-left: 20px; width: 608px; border-bottom: 2px solid #5fca3c; }
.LeasingDetailsFullOptions h2 { position: relative; text-align: center; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding: 2px; font-size: 12px; color: #ffffff; background-color: #5fca3c; }
.LeasingDetailsFullOptions p { margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; background-color: #f5f5f5; }
.LeasingDetailsFullOptions p:hover { background-color: #deefd9; }
p.LeasingDetailsFullOptionsHeading { margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0054a5; background-color: #eeeeee; }
p.LeasingDetailsFullOptionsHeading:hover { background-color: #eeeeee; }
p.LeasingDetailsFullOptionsDefault { color: #ed1b24; }
.LeasingDetailsFullEquipment { position: relative; display: none; text-align: left; margin-left: 20px; width: 608px; border-bottom: 2px solid #5fca3c; }
.LeasingDetailsFullEquipment h2 { position: relative; text-align: center; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding: 2px; font-size: 12px; color: #ffffff; background-color: #5fca3c; }
.LeasingDetailsFullEquipment p { margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; background-color: #f5f5f5; }
.LeasingDetailsFullEquipment p:hover { background-color: #deefd9; }
p.LeasingDetailsFullEquipmentHeading { margin: 0px; margin-top: 0px; margin-bottom: 1px; margin-left: 0px; margin-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; padding-right: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0054a5; background-color: #eeeeee; }
p.LeasingDetailsFullEquipmentHeading:hover { background-color: #eeeeee; }

/* Leasing Popup */
.LeasingPopup { position: absolute; z-index: 10; top: 100px; left: 220px; width: 500px; height: 640px; background-image: url(images/popup_bg.png); background-repeat: no-repeat; }
.LeasingPopupSteve { position: absolute; z-index: 10; cursor: pointer; top: 100px; left: 220px; width: 600px; height: 436px; border: 5px solid #ffffff; background-image: url(images/popup-steve.jpg); background-repeat: no-repeat; }
.LeasingPopupDetails { padding: 30px; }
p.LeasingPopupTitle { font-size: 21px; font-weight: bold; color: #dd0000; }
p.LeasingPopupPrice { font-weight: bold; color: #dd0000; }
p.LeasingPopupPrice b { font-size: 15px; }
.LeasingPopupClose { position: absolute; cursor: pointer; left: 370px; top: 580px; }
.LeasingPopupClose p { font-weight: bold; color: #0054a5; }
.LeasingPopupClose p:hover { color: #dd0000; }

/* Information */
.Information { position: relative; padding: 20px; }
p.AboutCarmykeSlogan { font-size: 17px; }
p.Testimonial { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #dddddd; }
p.FAQ { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #dddddd; }
img.Sponsorship { position: relative; float: right; margin-left: 20px; }
img.T4NYA { position: relative; float: right; margin-left: 20px; }
img.VirginVoucher { position: relative; }

/* Quotation */
.QuotationAdobe { cursor: pointer; float: right; }
.QuotationForm { position: relative; }
.QuotationForm h3 { margin-top: 20px; margin-bottom: 15px; border-bottom: 1px dashed #dddddd; }
p.QuotationFormText { font-size: 12px; }
p.QuotationFormField { font-size: 12px; color: #666666; }
p.QuotationFormError { font-size: 12px; color: #ff0000; }
.QuotationFormRequired { color: #ff0000; }
input.QuotationFormTextBox { position: absolute; margin-top: -2px; padding: 2px; left: 112px; width: 200px; border: 1px solid #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0054a5; }
input.QuotationFormTextBox:hover { border: 1px solid #5fca3c; }
textarea.QuotationFormTextBoxMulti { padding: 2px; width: 312px; border: 1px solid #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0054a5; }
textarea.QuotationFormTextBoxMulti:hover { border: 1px solid #5fca3c; }
select.QuotationFormDropDownList { position: absolute; margin-top: -2px; padding: 2px; left: 112px; width: 206px; border: 1px solid #7f9db9; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0054a5; }
select.QuotationFormDropDownList:hover { border: 1px solid #5fca3c; }
input.QuotationFormBtn { position: relative; cursor: pointer; margin-top: 10px; width: 167px; height: 29px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0054a5; background-image: url(images/leasing_details_quote_btn.gif); }
p.QuotationFormError { font-size: 12px; color: #ff0000; }
.QuotationFormRequired { font-size: 12px; color: #ff0000; }

/* Contact */
.Contact { position: relative; padding: 20px; }
.ContactMap { position: relative; width: 620px; height: 480px; background-image: url(images/contact_map.gif); }
.ContactMap p { position: absolute; left: 35px; top: 50px; }

/* Admin */
.Admin { position: relative; padding: 20px; }
.AdminSpecialOffers { position: relative; width: 600px; }
td.AdminSpecialOffersTitle { text-align: center; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/admin_special_offers_title.gif); background-color: #5fca3c; }
td.AdminSpecialOffersTitleVehicle { text-align: left; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; padding-left: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; background-image: url(images/admin_special_offers_title.gif); background-color: #5fca3c; }
tr.AdminSpecialOffersData { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #f0f0f0; }
tr.AdminSpecialOffersData:hover { background-color: #deefd9; }
td.AdminSpecialOffersDataVehicle { text-align: left; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; }
.AdminSpecialOffersAdd { position: relative; }
input.AdminSpecialOffersAddBtn { position: relative; cursor: pointer; margin-bottom: 20px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #0b009d; }
input.AdminSpecialOffersEditBtn { position: relative; cursor: pointer; margin-bottom: 20px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #0b009d; }
input.AdminSpecialOffersNextBtn { position: relative; cursor: pointer; margin-top: 20px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #0b009d; }
.AdminSpecialOffersAddMakeDD { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.AdminSpecialOffersAddModelDD { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.AdminSpecialOffersAddDerivativeDD { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
.AdminSpecialOffersAddSep { position: relative; margin-bottom: 20px; height: 10px; border-bottom: 1px dashed #dddddd; }
textarea.AdminSpecialOffersAddOfferText { height: 100px; width: 500px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
textarea.AdminSpecialOffersAddOfferText:hover { border: 1px solid #5fca3c; }
input.AdminSpecialOffersAddOfferPrice { width: 60px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
input.AdminSpecialOffersAddOfferPrice:hover { border: 1px solid #5fca3c; }
p.AdminSpecialOffersAddError { color: #ff0000; }
.AdminSpecialOffersEditSep { position: relative; margin-bottom: 20px; height: 10px; border-bottom: 1px dashed #dddddd; }
textarea.AdminSpecialOffersEditOfferText { height: 100px; width: 500px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
textarea.AdminSpecialOffersEditOfferText:hover { border: 1px solid #5fca3c; }
input.AdminSpecialOffersEditOfferPrice { width: 60px; border: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
input.AdminSpecialOffersEditOfferPrice:hover { border: 1px solid #5fca3c; }
p.AdminSpecialOffersEditError { color: #ff0000; }

/* Admin Login */
.AdminLoginForm { position: relative; }
.AdminLoginForm p { margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; }
.AdminLoginForm input { position: absolute; left: 80px; }
.AdminLoginFormTextBox { padding: 2px; width: 200px; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #dd0000; background-image: url(images/login_text_bg.gif); }
.AdminLoginFormTextBox:hover { border: 1px solid #5fca3c; }
input.AdminLoginBtn { position: relative; cursor: pointer; margin-top: 0px; width: 80px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #0b009d; }
p.AdminLoginError { font-size: 11px; color: #dd0000; }


/* End */


