﻿input{font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif;}
.booking_form .preferredFormContent {margin-top:0px;}
.booking_form {width:100%;display:block;}
.booking_form .in{width:910px;margin:0px auto;position:relative;}
.booking_form h1 {height:30px;border-bottom:1px solid #dbdbdb;margin-bottom:15px;overflow:hidden; max-width:910px; font-size:16px;}
.booking_form h1 span.text {float:right;font-size:12px;color:#5a5a5a;display:inline-block;height:19px;line-height:19px;margin-right:4px;margin-top:20px;}
.booking_form .in .activity .menu  a {color:#5a5a5a;}
.booking_form .in .activity .menu  a:hover {text-decoration:none;}
.booking_form h1 .icon {float:right;display:inline-block;margin-top:20px;width:20px;height:19px;background-image:url(../WebImages/Booking/icons.png);background-position:0px -650px;background-repeat:no-repeat;}

.booking_form .in .activity .menu{ background-image:url(../WebImages/Deals/navBG.png); background-repeat:repeat-x;display:block; position:relative; float:left; width:910px;margin-top:10px;left:0px;margin-bottom:25px; height:31px; background-position:bottom;}
.booking_form .in .activity .menu span { height:31px; line-height:31px; border-right:1px solid #999; border-spacing:5px;}
.booking_form .in .activity .menu span.selected { background-image:url(../WebImages/Deals/navBG_red.png); background-repeat:repeat-x; float:left;font-size:13px;color:#fff;}
.booking_form .in .activity .menu span.selected a, .booking_form .in .activity .menu span.selected a:link, .booking_form .in .activity .menu span.selected a:active{ float:left;font-size:13px;color:#fff;padding:0px 10px;}

.booking_form .in .activity .menu span.item { background-image:url(../WebImages/Deals/navBG.png); background-repeat:repeat-x; float:left;font-size:13px;color:#5a5a5a;height:31px; background-position:bottom;}
.booking_form .in .activity .menu span.item a, .booking_form .in .activity .menu span.item a:link, .booking_form .in .activity .menu span.item a:active{ float:left;font-size:13px;color:#5a5a5a;padding:0px 10px;}
.booking_form .in .activity .menu span.item a:hover { background-image:url(../WebImages/Deals/navBG_hover.png); background-repeat:repeat-x;  height:30px;padding:0px 10px;}
.booking_form .point{width:6px;height:17px;display:block;float:left;background-image:url(../WebImages/Booking/icons.png);background-position:-105px -648px;background-repeat:no-repeat; margin-right:5px;}

.booking_form .content {display:block; position:relative; width:100%; float:left; font-size:13px; margin-bottom:25px;}
.booking_form .content ul {padding:3px;margin-bottom:20px;}
.booking_form .content ul li {padding-left:10px; list-style:disc; list-style-position:inside;}
.booking_form .content span.banner {background-color:#CCC; color:#FFFFFF; font-weight:normal;width:320px;height:122px; display:block; text-align:center;padding:0px; margin-bottom:10px; position:relative; top:-132px; left:122px;}
.booking_form .content h3 {color:#d4002a; font-size:14px; font-weight:normal;}

.aviscorporate table {width:100%;background-color:transparent;}
.aviscorporate table tr.images td {text-align:center; width:90px;}
.aviscorporate table tr.desc td {color:#666;}
.aviscorporate table tr.desc td span.heading {font-size:1.3em; padding-bottom:15px; color:#666; display:block;clear:both;}

.aviscorporate table.offerdetails {width:100%;background-color:transparent; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.aviscorporate table.offerdetails tr.images td {text-align:center; width:90px;}
.aviscorporate table.offerdetails tr.desc td {color:#333; padding:10px; border-bottom:1px solid #ccc;}
.aviscorporate table.offerdetails tr.desc td.colleft { background-color: #f3f3f3; border-right:1px solid #ccc; width: 50%;}
.aviscorporate table.offerdetails tr.desc td span.heading {font-size:1.3em; padding-bottom:15px; color:#333; display:block;clear:both;}
.aviscorporate table.addbgcolor { background-color: #f3f3f3;}

.contactus {display:block; clear:both; font-size:0.75em; color:#444; line-height:1.7em;margin-top:10px; width: 100%; float:left; position:relative;}
.contactus table {width:910px;background-color:#fff;color:#666;}
.contactus span.title { color:#666; font-weight:normal; display:block;padding: 0px 0px 20px 0px; position:relative; text-align:center; width:100%;}
.contactus span.subtitle {color:#666; font-weight:normal; display:block; padding:5px 5px 0px 5px; position:relative;font-size:1.4em; }
.contactus .contacts {display:block; font-size:1.3em; position:relative; padding:20px 15px 5px 15px; text-align:center; max-width:300px; min-height:100px;}
.contactus table td, .contactus table th{ text-align:center;width:33%; margin: 0px auto;}
.contactus a {color:#666; }
.contactus a:hover {color:#D4002A; text-decoration:underline; }

.aviscorporateform table, .contactusform table {width:910px; background-color:#e8e8e8; padding-top:20px; padding-bottom:20px; border:1px solid #999;}
.aviscorporateform table tr td, .contactusform table tr td {width:90px;color:#eee; vertical-align:top;}
.aviscorporateform select, .contactusform select { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#fff; color:#999; border:0px solid #fff; padding:10px; font-size:1.2em; min-width:398px;}
.aviscorporateform select.inputTime, .contactusform select.inputTime { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; min-width:162px; height:41px; margin-left:10px;}
.aviscorporateform option, .contactusform option { background-color:#999;color:#333; }
.aviscorporateform input.date-pick { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#fff;color:#999; }
.aviscorporateform input.inputText, .contactusform input.inputText { background-color:#fff; color:#999; border:1px solid #fff; padding:10px; font-size:1.2em; min-width:376px;}
.aviscorporateform textarea, .contactusform textarea { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#fff; color:#999; border:1px solid #fff; padding:10px; font-size:1.2em; min-width:830px;}

.contactusform select.contactCarType { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; height:40px;}

.leasingCol span.text a.redbg, .leasingCol span.text a.redbg:link {color:#FFF; text-decoration:underline;}
.leasingCol span.text a.redbg:hover{text-decoration:underline;color:#FFF;}
.leasingCol span.text a.redbg:visited {text-decoration:underline;}

.avisprestige table {width:910px; background-color:transparent;}
.avisprestige table tr.images td {text-align:center; width:90px;}
.avisprestige table tr.desc td { color:#999;}
.avisprestige table tr.desc td span.heading {font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; font-size:1.2em; padding: 15px 0px 15px 0px; color:#666; display:block;clear:both;}
.avisprestige table tr.desc td span.brand {font-size:1em;  color:#D4002A;}

.avisprestigeform table {width:910px; background-color:#D4002A; padding-top:20px; padding-bottom:20px; border:1px solid #666;}
.avisprestigeform table tr td {width:90px;color:#eee; vertical-align:top;}
.avisprestigeform select { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#d4002a; color:#eee; border:1px solid #e8e8e8; padding:8px 10px 8px 10px; font-size:1.2em; min-width:400px;height:39px;}
.avisprestigeform select.inputTime { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; min-width:162px; height:39px;}
.avisprestigeform select.prestigeCarType { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; height:40px;}
.avisprestigeform option {background-color:#999;color:#333; }
.avisprestigeform input.inputText { background-color:#d4002a; color:#eee; border:1px solid #e8e8e8; padding:10px; font-size:1.2em; min-width:376px;}
.avisprestigeform textarea { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#d4002a; color:#eee; border:1px solid #e8e8e8; padding:10px; font-size:1.2em; min-width:830px;}

.aviscorporateform input.submitBtn { 
    background-color:#d4002a; color:#fff; border:2px solid #fff; padding:6px; font-size: 1.5em; text-align:center; width: 100px; border-radius: 10px;
} 
.aviscorporateform input.submitBtn:hover { 
    background-color:#A00; color:#fff; border:2px solid #fff; padding:6px; font-size:1.5em; text-align:center; cursor: pointer; cursor: hand;
} 
.contactusform input.submitBtn { 
    background-color:#d4002a; color:#fff; border:2px solid #fff; padding:6px; font-size: 1.5em; text-align:center; width: 100px; border-radius: 10px;
} 
.contactusform input.submitBtn:hover { 
    background-color:#A00; color:#fff; border:2px solid #fff; padding:6px; font-size:1.5em; text-align:center; cursor: pointer; cursor: hand;
} 
.avisprestigeform input.submitBtn { 
    background-color:#d4002a; color:#fff; border:2px solid #fff; padding:6px; font-size: 1.5em; text-align:center; width: 100px; border-radius: 10px;
} 
.avisprestigeform input.submitBtn:hover { 
    background-color:#A00; color:#fff; border:2px solid #fff; padding:6px; font-size:1.5em; text-align:center; cursor: pointer; cursor: hand;
} 


.aviscorporateform ::placeholder, .contactusform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#999;
    opacity: 1; /* Firefox */
}

.aviscorporateform :-ms-input-placeholder, .contactusform :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#999;
}

.aviscorporateform ::-ms-input-placeholder, .contactusform ::-ms-input-placeholder { /* Microsoft Edge */
    color:#999;
}

.avisprestigeform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#eee;
    opacity: 1; /* Firefox */
}

.avisprestigeform :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#eee;
}

.avisprestigeform ::-ms-input-placeholder { /* Microsoft Edge */
    color:#eee;
}
.smallBoxForm {padding:20px; font-size:0.9em;}
.smallBoxForm input.submitBtn { 
    background-color:#d4002a; color:#fff; border:2px solid #d4002a; padding:7px; font-size: 1.1em; text-align:center; width: 100px; border-radius: 0px;
} 
.smallBoxForm input.submitBtn:hover { 
    background-color:#A00; color:#fff; border:2px solid #d4002a; padding:7px; font-size:1.1em; text-align:center; cursor: pointer; cursor: hand;
} 

.smallBoxForm table {background-color:#e8e8e8; padding-top:20px; padding-bottom:20px;}
.smallBoxForm table tr td {width:90px;color:#eee; vertical-align:top;}
.smallBoxForm select { font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; background-color:#fff; color:#999; padding:10px; font-size:1em; min-width:399px; margin:3px; border:1px solid #ccc;}
.smallBoxForm option {background-color:#e8e8e8;color:#999; margin:3px;}
.smallBoxForm input.inputText { background-color:#fff; color:#999; padding:10px; font-size:1em; min-width:375px; margin:3px; border:1px solid #ccc;}
.smallBoxForm input.captcha {min-width:120px;display:block;float:left; position:relative; left:0x; top:0px;}

.smallBoxForm ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#999;
    opacity: 1; /* Firefox */
}

.smallBoxForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#999;
}

.smallBoxForm ::-ms-input-placeholder { /* Microsoft Edge */
    color:#999;
}
.subscribe form {text-align:left;}
.subscribe form input { width:250px; height:25px; font-size:1em;}
.subscribe form select, .subscribe form select option {font-family: 'Avenir Next for ABG', Arial, Helvetica, sans-serif; color:#333; width:255px; height:35px; font-size:1em; padding:2px;}
table.subscribeFormTable {margin: 0 auto;}
table.subscribeFormTable td {padding:8px;}