.navigation{height:100%}
header .main ul,header .main ul li{float:left;margin:0}
.mainNavigation,.utilities{float:left;width:100%;margin:0}
@media screen and/*!YUI-Compressor */(min-width:560px){.utilities.navPadding{margin-bottom:15px;width:55%;height:1px;display:block}
}
.meta-menu{display:block;float:right}
.meta-menu ul{display:block;margin:0}
.meta-menu ul li{float:left}
.meta-menu ul li a{display:block;text-align:center}
.meta-menu,.meta-menu ul,.meta-menu ul li,.meta-menu ul li a{height:100%}
.meta-menu ul li a img{margin-top:13px}
.tour-alamo .meta-menu ul li a img{margin-top:5px}
.subprimary,.subsecondary{width:100%}
.subprimary li,.subsecondary li{padding:0 14px;float:none}
.subprimary li a,.subsecondary li a{display:block}
.country-lang-widget,.signin-widget{width:100%;top:45px;z-index:1000}
.country-lang-widget{left:0}
.signin-widget{right:0}
footer table,footer div,div.footer,.footerPar{clear:both}
footer table{table-layout:fixed;border-collapse:collapse;margin:0 30px;width:940px}
footer table.sitemap td,footer table.copyright td{vertical-align:text-top}
footer div.insiders,footer div.social{margin:0 30px}
footer table dl,footer table dt,footer table dd,footer table ul,footer table ul li{margin:0}
footer table.sitemap{margin:0 30px}
footer table.sitemap td{border-left:1px solid #ffeb00;min-width:140px;padding:0 10px}
footer table.sitemap td.main{border:0;padding-left:0}
footer table.sitemap dt,footer table.sitemap h6{font:bold 15px arial,verdana,sans-serif;padding:0 0 10px 0}
footer table.sitemap dt.locations,footer table.sitemap ul+h6{padding:10px 0}
footer table ul,footer table ul li{list-style:none;margin:0;padding:0}
footer div.subfooter{background:#eee;clear:both}
footer div.subfooter td{color:#999;font-size:11px}
footer div.subfooter img{vertical-align:middle}
footer table.copyright td{padding:10px 0}
footer table.copyright dt,footer table.copyright dd{display:inline;padding:0 2px 0 6px}
footer table.copyright dd{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/bg-pipe.gif") no-repeat 0 center}
footer dl dt.logo{padding:0}
footer div.insiders{border-top:1px dashed #eee;margin:20px 30px 0 30px}
footer div.insidersLearnMore{float:left;width:300px;clear:none;padding:15px 0 10px 0}
footer div.insidersSignUp{float:right;clear:none;padding:10px 0}
footer div.insiders a.smallBluePointer{margin:0 0 0 10px;vertical-align:middle}
footer div.social{padding:10px 0}
footer div.social ul{list-style-type:none;margin:0;padding:0}
footer div.social ul li{display:inline}
form.loading section .sectionInner,div.loading .twistBtnContainer,form.loading section table,form.loading section fieldset{display:none}
div#tripEnhancements .loading,div#extraCoverage .loading{width:100%;height:32px;border-width:0}
div#right section p.loader{text-align:center}
div.addOn img.loading{padding:4px}
.bigBabyPointer.loadingLink,.bigBabyButton.loadingLink,.smallBabyPointer.loadingLink,.smallBabyButton.loadingLink{color:#d0e5f6}
.bigBluePointer.loadingLink,.bigBlueButton.loadingLink,.smallBluePointer.loadingLink,.smallBlueButton.loadingLink,.bigYellowPointer.loadingLink,.bigYellowButton.loadingLink,.smallYellowPointer.loadingLink,.smallYellowButton.loadingLink,.a-btn.loadingLink{background-position:center center;background-repeat:no-repeat}
.bigGreyPointer.loadingLink,.bigGreyButton.loadingLink,.smallGreyPointer.loadingLink,.smallGreyButton.loadingLink{color:#dbdbd7}
.bigWhitePointer.loadingLink,.bigWhiteButton.loadingLink,.smallWhitePointer.loadingLink,.smallWhiteButton.loadingLink{color:#fff}
form.loading .mainTable,.mainTable.loading{height:52px}
div#someGenID00112233.loading{height:52px}
div#modal div.loading dl.alphabrowser{background:#0060aa}
div.loading div#titleBar h1{display:none}
@media print{div.hideFromPrint{display:none !important}
div#modal h2{border:0;padding:20px 0 0 150px}
div#modal h3,div#modal p{margin:10px 0 !important;clear:both !important}
div#modal h3{margin-bottom:10px;padding-bottom:10px}
div#modal p.closer{display:none}
div#modal dl{width:200px !important;float:left !important;margin:0;padding:0;min-height:250px;border-left:1px dashed #000}
div#modal dl dd{margin:10px 0;padding:0 20px;float:left !important}
div#modal dl:first-child dd{padding-left:0}
div#modal form span:first-child span{display:inline-block}
span.wayFindingPrint1 div.text,span.wayFindingPrint2 div.text,span.wayFindingPrint3 div.text,span.wayFindingPrint4 div.text,span.wayFindingPrint5 div.text{width:98% !important}
span.wayFindingPrint1 div{width:98% !important}
span.wayFindingPrint2 div{width:48% !important}
span.wayFindingPrint3 div{width:30% !important}
span.wayFindingPrint4 div{width:22% !important}
span.wayFindingPrint5 div{width:18% !important}
div#printReservation.confirmation.responsive span.wayFindingPrint1 div,div#printReservation.confirmation.responsive span.wayFindingPrint2 div,div#printReservation.confirmation.responsive span.wayFindingPrint3 div,div#printReservation.confirmation.responsive span.wayFindingPrint4 div,div#printReservation.confirmation.responsive span.wayFindingPrint5 div{width:100% !important}
div#printReservation.confirmation.responsive span.wayFindingPrint1 div.text,div#printReservation.confirmation.responsive span.wayFindingPrint2 div.text,div#printReservation.confirmation.responsive span.wayFindingPrint3 div.text,div#printReservation.confirmation.responsive span.wayFindingPrint4 div.text,div#printReservation.confirmation.responsive span.wayFindingPrint5 div.text{width:50% !important}
}
div#modal div#wayFinding,div.confirmation div#printReservation,div#printReservation{margin:10px auto;padding:0;position:relative;display:block}
div.confirmation div#printReservation img#barCode,div#printReservation img#barCode{float:right}
div.confirmation div#printReservation div#printHeader,div#printReservation div#printHeader{padding:20px 0;border-bottom:3px solid #000;position:relative;clear:both}
div.confirmation div#printReservation div#printHeader p,div#printReservation div#printHeader p{font-size:12px;margin:10px 0 0 0}
div.confirmation div#printReservation div#printHeader p,div#printReservation div#printHeader p,div.confirmation div#printReservation div#printHeader h1,div#printReservation div#printHeader h1{padding-left:150px}
div#modal img.modalPrintLogo,div.confirmation div#printReservation div#printHeader img,div#printReservation div#printHeader img{position:absolute;top:15px;left:0}
div#printReservation div#printHeader span{margin:0;float:none}
.print-header-emea{background:url("../../../../images/common/reservation/enterprise-logo-136-26.jpg") no-repeat left center;padding-left:146px;margin:-15px 0 20px 0}
div.confirmation div#printReservation div#rentalBreakdown,div#printReservation div#rentalBreakdown{padding:10px 20px;float:left;width:50%}
div#printReservation .driveAlliance{padding:20px}
div#printReservation .driveAlliance .driveAllianceLogo{margin-bottom:20px}
#printReservation .drive-alliance-confirmation{border-bottom:1px solid #a8a9ad;clear:both;padding-bottom:10px}
#printReservation .drive-alliance-enterprise-logo{margin:0}
dl.summary{padding:0;margin:10px 0}
dl.summary dt{font-weight:bold}
dl.summary dd,dl.summary dt{padding:3px 0;margin:0}
dl.summary dd span,.yourInfo dl dd ul li span{word-break:break-all;display:inline-block}
div.confirmation div#printReservation div#rentalBreakdown table,div#printReservation div#rentalBreakdown table{width:100%;margin-bottom:20px}
div.confirmation div#printReservation div#rentalBreakdown table td,div#printReservation div#rentalBreakdown table td{padding:2px 0;width:50%}
div.confirmation div#printReservation div#rentalBreakdown table th,div#printReservation div#rentalBreakdown table th{font-weight:bold;padding:0;margin:0;text-align:left}
div.confirmation div#printReservation div#rentalBreakdown table dl,div.confirmation div#printReservation div#rentalBreakdown table dd,div#printReservation div#rentalBreakdown table dl,div#printReservation div#rentalBreakdown table dd{margin:0}
.additionalDriver dd{word-break:break-all}
div.confirmation div#printReservation div#rentalBreakdown table td#pickupTime,div.confirmation div#printReservation div#rentalBreakdown table td#dropoffTime,div.confirmation div#printReservation div#rentalBreakdown table td#carSummary dd,div.confirmation div#printReservation div#rentalBreakdown table td#carOptions dd,div#printReservation div#rentalBreakdown table td#pickupTime,div#printReservation div#rentalBreakdown table td#dropoffTime,div#printReservation div#rentalBreakdown table td#carSummary dd,div#printReservation div#rentalBreakdown table td#carOptions dd{font-size:13px}
div.confirmation div#printReservation div#rentalBreakdown table td#carSummary,div.confirmation div#printReservation div#rentalBreakdown table td#carOptions,div#printReservation div#rentalBreakdown table td#carSummary,div#printReservation div#rentalBreakdown table td#carOptions{float:left}
div.confirmation div#printReservation table#pricing,div.confirmation div#printReservation div#locationDetails,div#printReservation table#pricing,div#printReservation div#locationDetails{float:left;border:0;border-left:1px dashed #000;margin:10px 0;padding-left:20px}
div.confirmation div#printReservation table#pricing td,div.confirmation div#printReservation table#pricing th,div.confirmation div#printReservation div#locationDetails,div#printReservation table#pricing td,div#printReservation table#pricing th,div#printReservation div#locationDetails,div#printReservation table.alamoPaymentInfoTable th{padding-left:20px}
div.confirmation div#printReservation table#pricing tbody th,div#printReservation table#pricing tbody th,div#printReservation table.alamoPaymentInfoTable tbody th{padding-top:20px;text-align:left !important}
div.confirmation div#printReservation table#pricing thead th,div#printReservation table#pricing thead th,div#printReservation table.alamoPaymentInfoTable thead th{font:bold 18px arial;padding-top:0}
div.confirmation div#printReservation table#pricing td,div#printReservation table#pricing td,div#printReservation table.alamoPaymentInfoTable td{text-align:right;padding:4px 0 4px 20px}
div.confirmation div#printReservation table#pricing td:first-child,div#printReservation table#pricing td:first-child,div#printReservation table.alamoPaymentInfoTable td:first-child{text-align:left}
div.confirmation div#printReservation table#pricing tfoot td,div#printReservation table#pricing tfoot td,div#printReservation table.alamoPaymentInfoTable tfoot td{font-weight:bold;-webkit-box-shadow:inset 20px 10px 10px 100px #ddd;box-shadow:inset 20px 10px 10px 100px #ddd}
div#modal div#wayFinding,div.confirmation div#printReservation div#wayFinding,div#printReservation div#wayFinding{clear:both;border-top:3px solid #000;padding:0;margin:0}
div.confirmation div#printReservation div#wayFinding h2,div#printReservation div#wayFinding h2{margin:20px}
div#modal div.instructions span.wayfindingSection div.textimage,div.confirmation div#printReservation div#wayFinding div.textimage,div#printReservation div#wayFinding div.textimage{float:left;width:180px;text-align:center;margin:0 8px}
div#modal div.instructions span.wayfindingSection div.textimage div.text,div.confirmation div#printReservation div#wayFinding div.textimage div.text,div#printReservation div#wayFinding div.textimage div.text{border-top:1px dashed #000;margin:15px 0;padding:15px 5px;text-align:left}
div.confirmation div#printReservation div#final,div#printReservation div#final{clear:both}
div.confirmation div#printReservation div#final dl,div#printReservation div#final dl{border:1px solid #000;width:250px;padding:10px 20px 20px 20px;margin:0;float:left}
div.confirmation div#printReservation div#final dt,div.confirmation div#printReservation div#final dd,div#printReservation div#final dt,div#printReservation div#final dd{padding:0;margin:0}
div.confirmation div#printReservation div#final dt,div#printReservation div#final dt{margin-top:10px;font-weight:bold}
div.confirmation div#printReservation div#final img,div#printReservation div#final img{float:right}
div.confirmation div#printReservation div#final:after,div#printReservation div#final:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div.confirmation div#printReservation img#bypassImage,div#printReservation img#bypassImage,div.confirmation div#printReservation.bypass>img,div#printReservation.bypass>img{margin:20px auto;display:block;clear:both}
div.confirmation div#printReservation.bypass h1,div#printReservation.bypass h1{border:0;padding:20px 0 0 20px;margin:0 0 20px 0;display:block;float:left;width:50%;font-size:28px}
div.confirmation div#printReservation.bypass img#barCode,div#printReservation.bypass img#barCode{float:right}
div.confirmation div#printReservation.bypass p.importantInfo,div#printReservation.bypass p.importantInfo{clear:both;margin:10px 0;text-align:center;border:1px solid #000;padding:5px 0}
div.confirmation div#printReservation.bypass h2,div.confirmation div#printReservation.bypass h3,div#printReservation.bypass h2,div#printReservation.bypass h3{padding:0 20px;text-align:center;font-size:24px}
div.confirmation div#printReservation.bypass h3,div#printReservation.bypass h3{font-size:16px;margin:0 0 10px 0}
div#printReservation.bypass div.instructions span.wayfindingSection{height:auto;border-bottom:3px solid #000}
div.confirmation div#printReservation.bypass div#wayFinding h2,div#printReservation.bypass div#wayFinding h2{text-align:left;margin-left:10px;padding:0}
div.confirmation div#printReservation.bypass div#wayFinding div.textimage,div#printReservation.bypass div#wayFinding div.textimage{float:left;width:100%;text-align:left;margin:0 0 20px 0}
div#printReservation.bypass div.instructions span.wayfindingSection img{display:block;margin:0;float:left}
div#printReservation.bypass div#wayFinding div.textimage div.text{border:0 !important;margin:0 !important;padding:0 0 0 20px !important;float:left;width:800px}
div.confirmation div#printReservation.bypass #rentalBreakdown,div#printReservation.bypass #rentalBreakdown{border-right:1px dashed #000}
div.confirmation div#printReservation.bypass #locationDetails,div#printReservation.bypass #locationDetails{border:0}
div.confirmation div#printReservation.bypass #rentalBreakdown h2,div.confirmation div#printReservation.bypass div#locationDetails h2,div#printReservation.bypass #rentalBreakdown h2,div#printReservation.bypass div#locationDetails h2{padding:0;margin:0;text-align:left;font-size:18px}
div#printReservation.bypass div#locResText span,div#printReservation.bypass #resText span{padding:0;margin:0;text-align:left;font-size:18px;font-weight:bold}
div.confirmation div#printReservation.bypass img#alamoLogo,div#printReservation.bypass img#alamoLogo{margin:50px 0 0 20px}
div.confirmation div#printReservation table.pricing,div#printReservation table.pricing{border:1px solid #000}
div.confirmation div#printReservation table.pricing tr td,div#printReservation table.pricing tr td{text-align:right}
div.confirmation div#printReservation table.pricing tr td:first-child,div#printReservation table.pricing tr td:first-child{text-align:left}
div.confirmation div#printReservation div#rentalBreakdown table.pricing tfoot tr td,div.confirmation div#printReservation div#rentalBreakdown table.pricing tfoot tr th,div#printReservation div#rentalBreakdown table.pricing tfoot tr td,div#printReservation div#rentalBreakdown table.pricing tfoot tr th{padding-top:20px}
div.confirmation div#printReservation.bypass div#rentalBreakdown:after,div#printReservation.bypass div#rentalBreakdown:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div.confirmation div#printReservation.checkin h1,div#printReservation.checkin h1{border:0;padding:20px 0 0 20px;margin:0 0 20px 0;display:block;font-size:28px;clear:both}
div.confirmation div#printReservation.checkin h1 img,div#printReservation.checkin h1 img{position:relative;top:auto}
div.confirmation div#printReservation.checkin div#final,div#printReservation.checkin div#final{border-bottom:3px solid #000;padding-bottom:20px}
div.confirmation div#printReservation.checkin div#wayFinding,div#printReservation.checkin div#wayFinding{margin-top:20px;padding-top:20px}
div#modal a.print{display:none}
div#modal img.modalPrintLog{position:absolute;top:0;left:0;display:block}
div#modal div.instructions{padding:20px 0 0 0}
div#modal dl:first-child{border:0}
div#modal form>span:first-child{padding:0 0 0 150px}
div#printReservation div.instructions span.wayfindingSection h3{margin-bottom:10px;padding-bottom:10px}
div#modal div.instructions{overflow:visible !important;height:100% !important}
div#modal div.instructions span.wayfindingSection,div#printReservation div.instructions span.wayfindingSection{width:100%;float:left;padding:0 0 0 8px;min-height:250px;height:250px;overflow:visible;display:inline-block}
div#printReservation div.instructions span.wayfindingSection{padding-bottom:20px}
div#modal div.instructions span.wayfindingSection img,div#printReservation div.instructions span.wayfindingSection img{display:block;margin:10px auto 20px auto}
div#printRentalAgreement{display:block !important;margin:10px auto 20px auto}
div#final{clear:both;margin-top:20px}
div#printReservation div#wayFinding h2,div#printReservation h2,div#printReservation h3{display:block !important}
div#printReservation{width:900px}
div#printReservation.confirmation.responsive #printHeader{border-bottom:5px solid #757678;padding-bottom:0;margin-bottom:35px}
div#printReservation.confirmation.responsive div#printHeader h1{padding-left:0;width:70%}
div#printReservation.confirmation.responsive div#printHeader h1>p{display:inline;padding-left:0;font-size:1em}
div.leftColumn>div>p,div.rightColumn>div>p,div#printReservation.confirmation.responsive div#printHeader>p{color:#424345;font-size:27px;line-height:1em;padding:0 10px 10px}
#printReservation .leftColumn ul{list-style-type:none}
div.confirmation.responsive div#printReservation div#printHeader img,div#printReservation.confirmation.responsive div#printHeader img{top:29px;left:79%}
div.confirmation.responsive .leftColumn{width:30%;float:left}
div.confirmation.responsive .rightColumn{width:67%;float:right;border-top:0 solid}
div.leftColumn>div>p,div.rightColumn>div>p,div.confirmation.responsive div>h3{border-bottom:1px solid #a8a9ad;padding:0 0 5px 0;margin-bottom:15px}
div#printReservation.confirmation.responsive div#printHeader>p{padding:0 0 15px 0;clear:both}
div.leftColumn>div,div.rightColumn>div{margin-bottom:30px;padding:0}
div.confirmation.responsive .yourInfo dd,div.confirmation.responsive .rateTaxFees dl{border-bottom:1px solid #e6e7e8;margin-bottom:10px;padding-bottom:10px}
div.confirmation.responsive .yourInfo dd:last-child,div.confirmation.responsive .rateTaxFees dd:last-child{border-bottom:0 solid #e6e7e8}
div.confirmation.responsive .yourVehicle dl{font-size:18px;width:50%;float:left}
div.confirmation.responsive .yourVehicle dl.vehicleImage{text-align:right}
div.confirmation.responsive div.yourVehicle,div.confirmation.responsive div.tripDetails{float:left;width:100%}
div.confirmation.responsive div.rateTaxFees{padding-right:10px}
div.confirmation.responsive div.rateTaxFees dl>dd>ul>li{display:inline-block}
div.confirmation.responsive div.rateTaxFees dl>dd>ul>li:first-child,div.confirmation.responsive div.rateTaxFees ul.totalSavingsPrint>li:first-child{width:67%}
div.confirmation.responsive>div dl>dd>ul{margin:3px 0}
div.confirmation.responsive div.rateTaxFees dl>dd>ul>li:first-child+li,div.confirmation.responsive div.rateTaxFees ul.totalSavingsPrint>li:first-child+li{width:30%;text-align:right}
div.confirmation.responsive div.rateTaxFees ul.totalSavingsPrint{padding:5px 0 15px 0;border-bottom:1px solid #a8a9ad;font-style:italic;margin-bottom:15px}
div.confirmation.responsive div.rateTaxFees ul.totalSavingsPrint>li{text-align:right;display:inline-block}
div.confirmation.responsive #totalPrint .label{color:#757678;font-size:12px;width:50%;display:inline-block;font-weight:bold}
div.confirmation.responsive #totalPrint .label span:first-child+span{display:block;font-weight:normal}
div.confirmation.responsive #totalPrint .price,div.confirmation.responsive #totalPrint .additional{color:#424345;font-size:27px;display:inline-block;text-align:right;float:right}
div.confirmation.responsive .yourVehicle dl{font-size:18px}
div.confirmation.responsive div.addressHours{background-color:#f2f3f4;float:left;width:100%;border-top:1px solid #a8a9ad}
div.confirmation.responsive div.addressHours>dl{float:left;width:35%;padding:3%}
div.confirmation.responsive div.addressHours>dl.drive-alliance{width:auto;float:none;clear:both;padding-top:0}
div.confirmation.responsive div.addressHours>dl+dl{width:53%}
div.confirmation.responsive div.tripDetails>div{clear:both;margin:15px 0}
div.confirmation.responsive div.tripDetails div.pickupDrop{font-size:17px;padding:0 10px}
div.confirmation.responsive div.tripDetails div.pickupDrop dl>dt{margin:5px 0 10px 0}
div.confirmation.responsive div.tripDetails div.addressHours dl.hours dt{clear:both;float:left;width:70px;font-weight:normal}
div.confirmation.responsive div.tripDetails div.addressHours dl.hours dd{clear:none;font-weight:normal;float:left}
div.confirmation.responsive div.stepsToFollow div.steps>dl{clear:both;float:left;width:100%}
div.confirmation.responsive div.stepsToFollow div.steps>dl>dt{float:left;margin-right:2%}
div#printReservation.confirmation .time{padding-left:0;margin-left:0}
.time{margin:0 15px 0 7px}
.flight{margin:0 10px 0 22px}
div.pickupDrop img{vertical-align:top}
#printReservation div.rightColumn>div.drive-alliance-confirmation-text>p{font-size:16px;font-style:normal;line-height:21px;border:0}
#printReservation .drive-alliance-confirmation-text ul{font-style:normal;font-size:16px;line-height:21px;margin:0 20px 10px}
div#printReservation.confirmation.responsive div#wayFinding{border-top:0 solid;font-style:normal}
div#printReservation.confirmation.responsive div.instructions span.wayfindingSection h3{color:#757678;border-bottom:1px solid #a8a9ad}
div#printReservation.confirmation.responsive div#wayFinding div.textimage{float:none;width:auto;text-align:left;margin:25px 0}
div#printReservation div.instructions span.wayfindingSection img{display:block;margin:0 15px 0 0;float:left}
div#printReservation.confirmation.responsive div.instructions span.wayfindingSection{height:auto}
div#printReservation.confirmation.responsive div#wayFinding div.textimage div.text{border-top:0 dashed #000;margin:0;padding:0;float:left;width:50%}
div#wayFinding .clear{clear:both}
div.printFooter{color:#292929;font-size:14px}
img.alamoInsiderImg{display:none}
@media screen and/*!YUI-Compressor */(max-width:320px){body{width:100%;margin:0;overflow-x:hidden}
}
@media screen and/*!YUI-Compressor */(max-width:768px){body{width:100%;margin:0}
.textOnImage .title{margin:2%}
}
@media screen and/*!YUI-Compressor */(min-width:786px){body{width:768px;margin:0 auto}
.textOnImage .title{margin:3%;font-size:1.5em;line-height:.8em}
}
@media screen and/*!YUI-Compressor */(min-width:1024px){body{width:960px}
}
header,footer,aside,nav,article,section,menu{display:block;clear:both}
html{text-align:center}
html,th,td,textarea{font:.8em arial,verdana,sans-serif;color:#292929}
body{padding:0;text-align:left;color:#292929}
h1,h2,h3,h4,h6{margin:0;padding:0}
input.smallYellowPointer,input.bigYellowPointer,input.smallYellowButton,input.bigYellowButton,input.smallBluePointer,input.bigBluePointer,input.smallBlueButton,input.bigBlueButton,input.smallGreyPointer,input.bigGreyPointer,input.smallGreyButton,input.bigGreyButton,input.smallWhitePointer,input.bigWhitePointer,input.smallWhiteButton,input.bigWhiteButton,input.smallBabyPointer,input.bigBabyPointer,input.smallBabyButton,input.bigBabyButton{-webkit-appearance:none}
div#content{margin:0;padding:0;clear:both}
div#top{margin:0 auto;background:#FFF;min-height:0}
div#top h1,div#titleBar h1,div#top p.secure,div#top p.error{clear:both}
div#titleBar h1{margin:0}
div#top h1 span,div#titleBar h1 span{margin:11px 0 0 0;float:right;font:bold 12px arial;color:#292929}
div#top h1 span label,div#titleBar h1 span label{margin:0 5px 0 18px}
div#titleBar h1 span dl#buttons-top{margin-top:0}
h1.blueHeading{margin:0 auto;padding:0 30px 15px}
div#titleBar{background:#FFF}
div.title-color-secondary div#titleBar{background:none repeat scroll 0 0 #d2e8f5}
div#top p.secure{background:url('../../../../images/common/global/ico_securityLock.png') no-repeat top left;padding-left:25px}
form{margin:0;padding:0}
a{outline:0}
a:link,a:visited{text-decoration:none}
a img,img{border:0}
p.error,span.error,.form_error{color:#000;background:#FCC url('../../../../images/common/global/ico_error.png') no-repeat 5px 3px;padding:2px 25px;margin:5px 0;font:11px arial}
p.success,span.success{background:#e2f1cf url('../../../../images/common/global/ico_alert.gif') no-repeat 5px 3px;padding:2px 25px;margin:5px 0}
span.success,span.error,span.info{display:inline-block}
p.info,span.info{background:transparent url('../../../../images/common/global/ico_blueInfoSquare.png') no-repeat 5px top;padding:2px 25px;margin:5px 0;font-weight:bold}
div#top p.error,div#top p.success,div#top p.info{font:normal 12px arial;color:#292929;padding:5px 30px;background-position:10px 6px}
div#top p.error{color:#000}
div#top p.info{background-position:10px 4px}
div#top p.success{background-position:10px 4px}
div#top p:first-child{margin-top:0}
div#top p:last-child{margin-bottom:0}
div.anon,div.ai,div.recog,div.remembered,span.anon,span.ai,span.recog,span.remembered{display:none}
.fullError{width:100%;text-align:center;min-height:300px}
.fullError p{margin:5px 0}
.fullError h3{margin:20px 0 10px 0;font:bold 14px arial}
.yellowBlock{padding:10px 20px}
:-moz-placeholder{color:#a9a9a9}
div.skipLink{max-width:250px;text-indent:-1000px;margin-left:-10000px;position:absolute;top:0;left:-10000px}
div.skipLink p{margin-left:-10000px;width:200px}
input.buttonsAsLinks{background:transparent;border:0;color:#286da6;cursor:pointer;padding-left:0;font-weight:normal}
div.dropdownNavigation{margin:10px 0 20px 30px}
h1.titleBar,h1.blueHeading{margin:0 auto;padding:0 0 15px 60px}
.title.section.heading{float:left;margin:13px 1%}
.title.section.heading h1{font-size:3em;font-weight:normal}
div.top-alert{background:none repeat scroll 0 0 #e6f0c5;color:#000;left:0;padding:4px;position:fixed;text-align:center;top:0;width:100%;z-index:8;zoom:1}
div.top-alert p{margin:0 auto;padding:0;width:960px}
div.top-alert p a.top-alert-button{float:right}
div.parsys.contentTop div.image,div.parsys.contentTop div.textimage{padding-left:30px}
ol.langnavi{padding:0 0 10px 0;margin:0 6px 0 0;text-align:right}
ol.langnavi,ol.langnavi li{list-style-type:none}
ol.langnavi li{display:inline;padding:0 4px;margin:0;background:url("../../../../images/common/global/bg-pipe.gif") no-repeat 0 center;font-size:11px}
ol.langnavi li:first-child{background:none !important}
ol.langnavi li.selected{font-weight:bold;color:#292929;text-decoration:none}
div#pleaseStandBy,div.pleaseStandBy{color:#fff;text-align:center;position:fixed;left:0;top:0;z-index:1000000000000;padding:180px 0 0 0;display:none}
div#modal{display:none}
div.hMenu ul{margin:0;padding-left:1%;list-style-type:none;height:40px}
div.hMenu ul li{float:left;margin-top:-1px;line-height:41px}
div.hMenu ul li a{margin-top:1px;padding:13px 17px}
div.hMenu ul li a:active{text-decoration:none}
div.hMenu ul li.checked .caret{height:8px}
.progress{margin:20px 0 0 0}
.progress ul,#progressBar li,#progressBar li span{padding:0;margin:0}
.progress ul{display:inline-block;vertical-align:top;list-style:none;width:100%}
#progressBar li{display:none;width:100%;height:100%;position:relative}
#progressBar li h1{float:left;margin:0 0 0 15px;width:70%}
#progressBar li h3{bottom:5px;position:absolute;right:15px;font-weight:bold;font-size:1.3em;margin:0}
#progressBar li span{float:none;min-width:0;font:normal 1.5em arial;text-align:left}
#progressBar li.selected{display:inline-block}
.progress ul.progressIndicators li{margin-left:1%;float:left;height:5px}
.progress ul.progressIndicators.steps2 li{width:49.5%}
.progress ul.progressIndicators.steps3 li{width:32.66%}
.progress ul.progressIndicators.steps4 li{width:24.25%}
.progress ul.progressIndicators.steps5 li{width:19.2%}
.progress ul.progressIndicators.steps6 li{width:15.83%}
.progress ul.progressIndicators.steps7 li{width:13.42%}
.progress ul.progressIndicators.steps8 li{width:11.62%}
.progress ul.progressIndicators.steps9 li{width:10.22%}
.progress ul.progressIndicators li:first-child{margin-left:0}
.progress ul.progressIndicators li span{display:block;width:100%;height:100%}
img.floatRight{float:right}
img.floatLeft{float:left}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearBoth{clear:both}
.container .floatRight{float:right}
.container .floatLeft{float:left}
div.standardSpacing{margin:10px 0;padding:10px 20px}
.darkGray{background:#3e3e3e;color:#FFF;line-height:18px}
input,select{font-size:16px;color:#292929;min-height:1px;max-height:999999px}
select{padding:3px 3px 3px 2px}
input{padding:3px 2px}
.title.optOutHeading.heading h1{font-size:1.7em}
.optOutLeft,.optOutRight{font-size:.875em}
.optOutLeft ul{list-style-type:disc;padding-left:40px}
.optOutRight{margin-top:20px}
.optOutRight a:link{display:block;margin-top:20px;text-decoration:underline}
.adaptiveContainer{position:relative}
.textOnImage{position:absolute;color:#000;font-size:2.25em;line-height:1em;width:100%}
.textOnImage.imageTextMiddle{top:35%}
.textOnImage.imageTextBottom{top:auto;bottom:0}
a.captcha{width:24px;height:24px;background:transparent url('../../../../images/common/global/refresh-captcha.png') no-repeat center center;display:block;float:left;margin:10px 0 0 10px}
img#captchaimg{padding:5px;background:#EEE;margin:5px 0;float:left}
input.captchaText{clear:both;display:block}
@media screen and/*!YUI-Compressor */(min-width:520px){.optOutLeft{float:left;width:60%}
.optOutRight{margin:0;width:38%;float:right}
}
.smallFont{font-size:11px !important}
.hidden{display:none !important}
.aria-hidden{overflow:hidden;height:1px;width:1px;position:absolute;top:-10px}
.smallFont{font-size:11px !important}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.rtl{direction:rtl;display:block}
.a-txt{color:#fff}
.a-txt.a-reverse{color:#000}
.a-txt.a-header{font-size:32px;color:#fff}
.a-txt.a-header .a-info{font-size:14px;margin-top:13px;color:#fff}
.a-txt.a-rt,.a-txt .a-rt{float:right}
.a-txt.a-section-label{font-size:21px;font-weight:700}
a.qbubble,a.ibubble,a.qbubbleAfter{text-indent:-1000px !important;display:inline-block !important;overflow:hidden !important;width:13px !important;height:13px !important}
a.ibubble{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico-info.png") no-repeat 0 0 !important}
div.utilityRail a.ibubble,div#modal a.ibubble{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico-info-dark.png") no-repeat 0 0 !important}
span.help{font-weight:normal}
p.help{font:italic 11px arial,verdana,sans-serif;width:auto !important}
div.utilityRail p.help,div.utilityRail span.help,div#modal p.help,div#modal span.help{color:#fff}
div.utilityRail span.help,div#modal span.help{display:inline;font:normal 12px arial,verdana,sans-serif}
.tooltip img{margin:-40px 0 20px 20px;display:block}
#bubble:before{margin:-40px 0 30px 20px;display:block;content:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_bubbleNub.png")}
div#top{margin:0 auto}
div#titleBar{margin:0 auto;padding:15px 30px}
div#left{float:left}
div#right{float:right}
section{padding:20px;margin-bottom:20px}
section h2{padding-bottom:40px;color:#292929}
div.utilityRail section h2.search{background:0;padding:0}
section h2.rates{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_money.gif') no-repeat 15px top;padding-left:70px}
section h2.info{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_info.gif') no-repeat 15px top;padding-left:60px}
section h2.check{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_checkmark.gif') no-repeat 15px top;padding-left:60px;padding-top:10px}
section h2.search span,section h2.info span,section h2.rates span,section h2.check span{font:bold 20px arial}
section h2.recap{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_notepad.gif') no-repeat 15px top;padding-left:60px}
section h2.recap span{font:bold 20px arial}
section h2 span{font:normal 12px arial;float:left}
section h2 em{font-style:normal;float:right;font:normal 12px arial;margin-top:8px}
section h2 span em{float:none;margin:8px 0 0 10px}
div.utilityRail section h2 span,div.utilityRail section h2 em{float:none}
section .print,section .print-icon{font-style:normal;padding-left:15px;background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_print.gif') no-repeat left center;clear:both}
section .share{padding-left:15px;background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_share.gif') no-repeat left center;margin-left:20px;font-style:normal}
section fieldset h2{border-bottom:0;padding-bottom:15px}
section h5{font:bold 20px arial;padding-left:60px;margin:20px 0 0 0}
section fieldset.last{border:0}
section fieldset{padding:0;border:0;color:#292929;margin:0}
section fieldset div.insiderContact,section fieldset div.insiderDeals,section fieldset div.insiderEmail,section fieldset div.insiderFrequentTraveler,section fieldset div.insiderDriver{border-bottom:1px dashed #cac9ba !important}
div.utilityRail section fieldset{padding:0}
section fieldset.insiders,section fieldset.frequentTraveler,section fieldset.optionalSection{border:0;background:#f5f4d5}
section fieldset.ociAirline{border:0}
div.utilityRail section fieldset.insiders{background:#0060a9}
section fieldset.insiders span.help{display:block;text-align:right;font:normal 11px arial;margin-top:2px}
section fieldset.insiders div.container.on span.help{margin:3px;width:220px;text-align:left}
div.utilityRail section fieldset.insiders span.help{display:block;font:italic 11px arial;margin-top:5px;text-align:left}
section fieldset.frequentTraveler span.help,section fieldset.ociAirline span.help,section fieldset span.subhelp,section fieldset.optionalSection span.help{display:block;font:italic normal 11px arial;margin-top:2px}
section fieldset.frequentTraveler label span.help,section fieldset.ociAirline label span.help,section fieldset.optionalSection label span.help,section fieldset span.subhelp{margin-left:20px}
section fieldset div.container{display:none}
section input.apply,section a.apply{display:block;margin-top:15px}
section fieldset.insiders div.container{margin:-10px 0 5px 175px}
section fieldset.insiders div.container{margin:0}
section fieldset div.container.on{display:block}
section fieldset.insiders div.container.on{margin-left:175px}
section fieldset.insiders div.toggle span.field{vertical-align:bottom;max-width:150px}
section fieldset.insiders p.error{max-width:150px}
section fieldset h3{color:#292929;font:bold 15px arial;width:150px;margin:0;padding:0}
div.utilityRail section fieldset h3{padding:0;margin:0;width:190px}
div.utilityRail div.reservationStart section h3{margin:10px 0 0 0;padding:15px 0 5px 0}
section fieldset.optionalSection h3{width:100%;margin-bottom:10px}
section span.field{display:inline-block;vertical-align:top}
div.utilityRail section span.field{display:inline-block;margin:0;max-width:210px;width:200px;min-width:0;padding:2px;vertical-align:top}
div.primaryRail section span.field{margin:0}
section.yourInformation fieldset.grid span.field{vertical-align:bottom}
div.utilityRail section.flexible span.field,div.primaryRail section.flexible span.field{display:inline;padding:0}
section span.field.padded{padding-top:20px}
section span.field.block{display:block}
section fieldset.insiders span.field{max-width:300px}
section fieldset.frequentTraveler span.field,section fieldset.ociAirline span.field,section fieldset.optionalSection span.field{max-width:100%}
section fieldset.frequentTraveler select,section fieldset.ociAirline select,section fieldset.optionalSection select{width:150px}
section fieldset.frequentTraveler span.calendarField select{width:55px}
section span.field label{display:block;text-align:left}
section span.field label.input-checkbox,section span.field label.input-checkbox input{font-size:11px;vertical-align:middle}
section span.field label.input-checkbox{margin:4px 2px 2px 0}
section span.field label.input-checkbox input{margin:-4px 3px 2px 0}
section fieldset input{margin:5px 5px 0 0}
div.utilityRail section fieldset input{margin:0}
section fieldset.insiders input[type="password"],section fieldset.insiders input[type="text"],div#right input[type="password"],div#right input[type="text"]{width:130px}
section fieldset input.standard[type="password"],section fieldset input.standard[type="text"]{width:125px}
.reservationStart form section fieldset input.calendar,.reservationStart form section fieldset select.time{border-left:0;border-right:0}
section fieldset select{margin:5px 5px 2px 0}
div.utilityRail section fieldset select{margin:0 0 0 2px}
section fieldset select.dates{width:60px}
section fieldset span.tc{display:block;margin-top:5px}
section fieldset span.applied{color:#39b54a;margin-top:5px;font-weight:bold;display:block}
section fieldset span.applied a{font:normal 11px arial;margin-left:10px}
section fieldset span.applied .alignRemove{margin-left:0;line-height:20px}
section fieldset p{margin:0 0 15px 0;padding:0;color:#292929}
section fieldset.alamoEmail p{margin:0}
section fieldset.insiders span.help p{width:230px}
section fieldset span.field p.error{max-width:210px}
div.utilityRail section fieldset span.field p.error{max-width:150px}
section.yourInformation fieldset.grid span.field p.error{max-width:140px}
section fieldset p strong{display:block;margin:5px 0}
section fieldset p.overview{margin:0;padding:0}
section fieldset p.overview strong{display:inline}
section fieldset span.field p.instructionalText{max-width:280px}
section table.resRecap,section table.rateRecap{width:100%}
section table.resRecap th,section table.rateRecap th{font-weight:bold}
section table.resRecap td,section table.resRecap th,section table.rateRecap td,section table.rateRecap th{vertical-align:top}
section table.rateRecap tbody tr th{padding-left:20px}
section table.resRecap tr.divider td,section table.resRecap tr.divider th{padding:20px 0 10px 0}
section table.resRecap tr.total th{padding-bottom:20px}
table.resRecap tr.divider.airport td{padding-top:60px}
table.resRecap tr.divider.airport>td:first-child{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico-airplane.gif') no-repeat 40px 20px}
section table.resRecap td .smallBluePointer{margin-top:20px}
section table.resRecap tbody:first-child tr:first-child td,section table.resRecap tbody tr.divider td,section table.resRecap tbody:first-child tr:first-child th,section table.resRecap tbody tr.divider th,section table.rateRecap tbody tr.divider th,section table.rateRecap tbody tr.divider td{border-top:1px dashed #cac9ba}
section table.resRecap tbody:first-child tr.divider td,section table.resRecap tbody:first-child tr.divider th,section table.rateRecap tr:first-child.divider td,section table.rateRecap tr:first-child.divider th{border:0}
section table.rateRecap tbody tr.divider th,section table.rateRecap tbody tr.divider td,section table.resRecap tbody tr.first td{padding-top:20px}
section table.rateRecap tbody tr.divider td{padding-top:20px}
section table.resRecap tbody tr.divider td table.hours{width:140px}
section table.resRecap tbody tr.divider td table.hours,section table.resRecap tbody tr.divider td table.hours tr td,section table.resRecap tbody tr.divider td table.hours tr th,section table.resRecap tbody tr.divider-alt td dl span dd table.hours,section table.resRecap tbody tr.divider-alt td dl span dd table.hours tr td{padding:0;margin:0;border:0}
div#right div.primaryRail div section table.hours{padding-left:10px;text-align:left}
section table.rateRecap ul,section table.rateRecap ul li{padding:0;margin:0;list-style:none}
section table.rateRecap ul li{margin-bottom:3px}
section table.resRecap tbody td dl.airport{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_airplane.gif') no-repeat center top;padding-top:80px}
section table.resRecap tbody tr td h3{font-size:16px}
section table.resRecap tbody tr td h3 a{font:normal 12px arial}
section table.resRecap tbody tr td:first-child,section table.resRecap tbody tr th:first-child{width:300px;padding-left:40px;text-align:left}
section table.resRecap tbody tr td table.hours td:first-child{width:65px;padding-left:0}
section table.resRecap tbody tr td:last-child,section table.resRecap tbody tr th:last-child{padding-right:40px}
section table.resRecap dt{font-weight:bold;min-height:10px}
section table.resRecap dl,section table.resRecap dt,section table.resRecap dd{padding:0;margin:2px 0;clear:both}
section table.resRecap dt a,section table.resRecap dd+a,section table.resRecap dd strong+a{font-weight:normal;float:right;margin-right:40px}
section table.resRecap dd strong,section table.resRecap dt strong{float:left;margin-right:5px}
section table.resRecap dt.modify strong,section table.resRecap dt.modify strong{float:left}
section table.resRecap dl{margin-bottom:10px}
section table.resRecap h5{text-align:center;padding:0;margin:0;font:bold 16px arial}
section table.resRecap p{text-align:center;padding:0;margin:0}
section table.resRecap span.help p{font:italic 11px arial}
section table.resRecap img{display:block;margin:0 auto}
section table.rateRecap tr td.cost{text-align:right}
section table.rateRecap tr.savings th,section table.rateRecap tr.savings td{color:#39b54a}
section table.resRecap div#total,section table.rateRecap div#total{border:4px solid #9fffaf;background:#FFF;display:inline;margin:0;padding:15px;text-align:center;vertical-align:middle;float:right;margin:10px;font-weight:bold;width:240px}
section table.resRecap div#total span.cur{display:block;clear:both;font:bold 12px arial;text-align:right}
section table.resRecap div#total span.label,section table.rateRecap div#total span.label{float:left;margin:10px 0 0;width:130px;text-align:left;font-size:14px}
section table.rateRecap label{margin-right:20px;margin-top:10px;padding:20px;float:left}
section table.rateRecap label.selected{background:#9fffaf}
a.addDriver{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico-plus.gif') no-repeat left 2px;padding-left:15px}
dl#buttons{clear:both;width:100%;margin:10px 0;padding:0}
dl#buttons dt{float:left}
dl#buttons dd{float:right;padding:0;margin:0 0 0 10px}
table.resRecap span.price,table.rateRecap span.price{display:inline-block;font:bold 24px arial;margin:0 0 10px;text-align:right;vertical-align:top}
div.form_leftcol{margin:10px 0 5px 0}
div.form_leftcolmark,div.form_leftcollabel{display:inline}
.alignContract{float:left;margin-right:0}
.alignContractLabel{padding:0 !important}
input[disabled],select[disabled]{cursor:not-allowed;background-color:#eee;opacity:1}
@media screen and/*!YUI-Compressor */(min-width:767px){section fieldset span.applied .alignRemove{line-height:40px;margin-left:10px}
.alignContractNum{margin-left:6% !important;margin-top:-18px !important}
}
div.insiders.hero{width:660px;height:350px;overflow:hidden;position:relative;z-index:2}
div.home.hero{width:100%;position:absolute;top:0;left:0;z-index:2}
div.vehicleDetails.hero2{position:relative;z-index:2}
div.promotionCarousel{background:none repeat scroll 0 0 #fff;border-radius:5px 5px 5px 5px;padding:20px}
div.insiders.hero{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/anim-loading-insiders.gif") no-repeat center center}
div.vehicleDetails{background-position-y:55%}
.vehicleType{text-align:center}
.vehicleType>h3{display:none}
.details{text-align:left}
.details h4{font-size:1.6em}
.details dd,.details span.dd{padding:2px 5px;display:inline-block;margin:0 5px 5px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;zoom:1}
div.insiders div.banners,div.home div.banners{display:none}
div.insiders div.banners p,div.insiders div.banners div{width:100%;height:350px;margin:0}
div.home div.banners p,div.home div.banners div{width:100%;height:850px;margin:0;z-index:0}
div.vehicleDetails div.banners div{width:100%}
div.vehicleDetails div.banners div.details{width:auto}
div.promotionCarousel ul.pagination,div.promotionCarousel ul.pagination li{clear:none;display:block;margin:0;padding:0}
div.insiders ul.pagination{position:absolute;right:20px;bottom:20px;z-index:5;list-style:none}
div.home ul.pagination{position:absolute;right:50px;top:460px;z-index:5;list-style:none}
div.home ul.pagination li,div.insiders ul.pagination li{float:left;background:transparent url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/slide-bg-disabled.png") left top;border-left:1px solid #606060}
div.insiders ul.pagination>:first-child,div.home ul.pagination>:first-child{border:none !important}
div.insiders ul.pagination li a,div.home ul.pagination li a{color:#fff;display:block;text-decoration:none;padding:8px 12px;font:14px arial,verdana,sans-serif}
div.insiders ul.pagination li.current,div.home ul.pagination li.current{background:transparent url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/slide-bg-active.png") left top}
div.insiders ul.pagination li.current a,div.home ul.pagination li.current a{font-weight:bold}
section.blockPrimary,section.blockSecondary,section.blockTertiary{display:inline-block;float:left;padding:20px;margin:0 0 10px}
section.blockPrimary div#locations-results h3 img{float:left;margin:0 10px 10px 0}
section.blockPrimary h3 p{line-height:18px}
section.blockPrimary h3 p:first-child{font-size:20px;padding-bottom:2px}
section.blockPrimary h3 p{font-size:12px;font-weight:normal;margin:0;padding:0}
section.blockPrimary th,section.blockPrimary td{font-size:12px;padding:0 10px 0 0}
section.blockPrimary div.twist dl dt{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_twistyClosed_yellow1.png") no-repeat scroll right top transparent}
section.blockPrimary div.twist dl.open dt{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_twistyOpen_yellow1.png") no-repeat scroll right top transparent}
section.blockSecondary{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
section.blockSecondary h3{font-size:20px;margin:0 0 10px;padding:10px 0 10px 40px}
section.blockTertiary{background:none repeat scroll 0 0 #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
section.blockPrimary div.icon{position:relative;height:30px}
section.blockPrimary div.icon img,section.blockPrimary div.icon h3{display:inline-block;vertical-align:middle}
section.blockPrimary div.icon img{max-height:30px}
section.blockPrimary h3.ico-pushpin{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_pushpin_white.png") no-repeat scroll left center transparent}
section.blockSecondary h3.ico-pushpin{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_pushpin_blue.png") no-repeat scroll left center transparent}
section.blockSecondary h3.ico-star{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico-star.png") no-repeat scroll left center transparent}
section.blockPrimary .twist,section.blockSecondary .twist,section.blockTertiary .twist,div.partnerBlock .twist{background:none repeat scroll 0 0 transparent;border-radius:0;clear:both;display:block;box-shadow:0 0 0 transparent;margin-bottom:0;padding:0}
div.partnerBlock div.twist.terms dl dt{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_twistyClosed_yellow.png") left 50% transparent !important;padding:0 0 0 10px !important;color:#fff200 !important;font:bold 12px Arial}
section.blockPrimary div.twist dl,section.blockPrimary div.twist dl:first-child,.blockPrimary .twist .dl,.blockPrimary .twist .dl:first-child{display:list-item;list-style:none outside none;padding:0}
section.blockSecondary div.twist dl,section.blockSecondary div.twist dl:first-child{background:none repeat scroll 0 0 #fff;display:list-item;list-style:none outside none;padding:0}
section.blockPrimary div.twist dl dt{color:#fff}
section.blockPrimary div.twist dl dt,section.blockSecondary div.twist dl dt,section.blockTertiary div.twist dl dt{background-position:right 10px;margin:0 10px 0 0;padding:10px}
section.blockPrimary div.twist dl.open dt,section.blockSecondary div.twist dl.open dt,section.blockTertiary div.twist dl.open dt{background-position:right 10px}
section.blockSecondary dl dt{color:#0060a9;font:bold 16px Arial}
section.blockSecondary dl dd:first-child{margin:0}
section.blockSecondary div.twist dl dd{margin:10px 0 0}
section.blockPrimary ul,section.blockSecondary ul,section.blockTertiary ul{list-style-type:none;padding:0 10px}
section.blockPrimary dd ul,section.blockPrimary dd ul li,section.blockSecondary dd ul,section.blockSecondary dd ul li,section.blockTertiary dd ul,section.blockTertiary dd ul li{clear:left;display:inline-block;margin:0;padding:10px;position:relative;width:auto}
section.blockPrimary ul.pagination,section.blockPrimary ul.pagination li,section.blockSecondary ul.pagination,section.blockSecondary ul.pagination li,section.blockTertiary ul.pagination,section.blockTertiary ul.pagination li{clear:none;display:block;margin:0;padding:0}
section.blockSecondary div.specialOffers ul li.disabled{background:none repeat scroll 0 0 #999;opacity:.4}
section.blockTertiary ul.pagination li:first-child,div.insiders ul.pagination li:first-child,div.home ul.pagination li:first-child{border-radius:5px 0 0 5px !important}
section.blockTertiary ul.pagination li:last-child,div.insiders ul.pagination li:last-child,div.home ul.pagination li:last-child{border-radius:0 5px 5px 0 !important}
section.blockPrimary ul li h4{color:#ffef00}
section.blockPrimary ul li h4,section.blockSecondary ul li h4{float:left;font-size:16px;font-weight:bold;margin:6px 0 0;width:320px}
section.blockPrimary ul li h5,section.blockSecondary ul li h5{float:left;font-size:11px;font-weight:bold;margin:2px 0 0;padding:0;width:320px}
section.blockSecondary ul li.disabled{background:none repeat scroll 0 0 #999;opacity:.4}
section.blockPrimary div.twist dl.open p,section.blockSecondary div.twist dl.open p{float:left;margin:6px 0 0;width:320px}
section.blockPrimary div.twist.field.terms dl.open p,section.blockSecondary div.twist.field.terms dl.open p{width:auto}
section.blockPrimary img.offer,section.blockSecondary img.offer{max-width:104px;max-height:104px;border:2px solid #005ca7;float:left;margin:0 20px 0 0}
section.blockPrimary dd ul li a.bigYellowPointer{float:right}
section.blockSecondary dd ul li a.bigBluePointer{float:right;margin:10px 0 0}
.banner-container{height:350px;margin:10px 10px 0;overflow:hidden;width:660px}
.align-center{text-align:center}
.align-center h4,.align-center h5{color:#002b5c}
.gradient-blue{display:inline-block;min-height:700px}
div.form-twisty fieldset label.twisty-label{font-weight:normal}
div.twist table{table-layout:fixed;width:100%}
section.blockPimary span.data{display:inline-block;margin:10px 20px 0 0;max-width:120px;min-width:0;padding:2px;vertical-align:top}
section span.data p.error{width:300px}
section p.success{margin:0;padding:4px 25px;width:610px}
section fieldset p.success{margin:0 0 0 -60px;padding:4px 25px;width:100%}
section span.data-preferences{margin:10px 0 0;max-width:420px}
section span.data-preferences label.checkbox{margin:0}
section span.data-driver{max-width:150px}
section span.data input{width:100px}
section span.data-preferences label{display:inline-block;margin:10px 15px 0 0}
section span.data-preferences label:first-child{margin:0 15px 0 0}
section span.data input.checkbox{margin:-2px 8px 0 0;vertical-align:middle;width:auto}
section span.data dl{display:inline}
section span.data dt{font-weight:bold;margin:4px 0 0;padding:0}
section span.data dt.not-required{font-weight:normal;margin:4px 0 0;padding:0}
section span.data dt.wide-question{width:250px}
section span.data dd{margin:5px 0 6px;padding:0;word-wrap:break-word}
section span.data dt:first-child{margin:0}
section table.partner-preference{width:400px}
section table.partner-preference tfoot td a{float:right;margin:0 120px}
section table.partner-preference th{color:#292929}
section table.partner-preference td.input-padding{padding:4px 0 0}
section span.data dd.radio-buttons{margin:4px 0 14px 0;padding:0}
section .trash{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_trashcan.gif") no-repeat scroll left top transparent;display:inline-block;height:17px;margin:2px 8px 0 0;width:13px}
section span.field p.note{font-size:9px;width:150px}
section dl.edit-buttons{width:100%}
section dl.edit-buttons dd{float:right;margin:0 20px 0 0}
section h2.profile span{font:bold 20px arial}
section h2.profile strong{color:#79bde8}
section h2.profile{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_profile.png") no-repeat scroll left top transparent;padding-left:30px}
section h2.profile em.progress-bar{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/bg_profile_bar.png") no-repeat scroll left top transparent;display:block;float:right;font:12px arial;height:22px;width:180px}
section h2.profile em img.percent-0-car{padding-left:0}
section h2.profile em img.percent-20-car{padding-left:25px}
section h2.profile em img.percent-40-car{padding-left:50px}
section h2.profile em img.percent-60-car{padding-left:74px}
section h2.profile em img.percent-80-car{padding-left:99px}
section h2.profile em img.percent-100-car{padding-left:124px}
.locations-info{margin:10px 0 0;padding:0 10px 0 0}
.locations-info dl,.locations-info dt,.locations-info dd,#locations-results dl,#locations-results dt,#locations-results dd{margin:0;padding:0}
.locations-info dd,#locations-results dd{margin:0 0 4px}
.locations-info dt,#locations-results dt{font-size:16px;font-weight:bold}
.locations-results dt.airport,#locations-results dt.airport{background:url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_airplane_yellow.png') no-repeat right top;min-height:22px;padding-right:30px;margin-bottom:3px}
#locations-results dt{color:#00663d}
.locations-info .services dt{font-size:12px;margin:0 0 10px}
.locations-info dt img,#locations-results dt img{display:inline;margin:0 0 0 10px;vertical-align:top}
.locations-info dd a:link,.locations-info dd a:visited,.locations-custom-text a:link,.locations-custom-text a:visited{color:#00663d}
dd a img,em a img{margin-left:4px}
dl.services{margin:24px 0 0}
dl.services dd{color:#00663d;display:list-item;font-weight:bold;list-style:disc inside}
table.locations-hours{margin:20px 0 0 0}
.locations-hours th,.locations-hours td:first-child{font-weight:bold}
.info-box{background-color:#0070c6;display:inline-block;line-height:24px;margin:18px 0 0 0;padding:0 8px}
.info-box em{color:#fff;font-style:italic;font-weight:normal;padding:0 18px 0 0;vertical-align:middle}
.direction-info h5{font-size:12px;font-weight:bold;margin:20px 0 0;padding:0}
.direction-info table{margin:12px 0 0}
.locations-counter td{color:#fff;padding:0 4px 0 0;vertical-align:top}
.locations-counter a:link,.locations-counter a:visited{color:#ffef00;display:inline-block}
div.locations-custom-text{border-top-style:dashed;border-width:1px;clear:both;display:inline-block;margin:20px 0 0}
div.locations-custom-text h4{font-size:14px;padding:15px 0 0}
div.locations-custom-text p{margin:8px 0 0}
div.destination{border-top-style:none;border-width:0;margin:20px 0 0}
div.destination p{float:left;width:450px}
div.destination dd a,div#locations-results dd a.details{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_twistyClosed_yellow.png") no-repeat scroll left 50% transparent;padding:0 0 0 10px}
div.destination dl{float:right;padding:0 0 0 20px}
.secondary-info{float:left}
.bread-crumbs{margin:10px 0;padding:0 30px}
.bread-crumbs a:link,.bread-crumbs a:visted{color:#0060a9}
.bread-crumbs a.selected{color:#79bde8}
div.insider-top,div.checkin-top{margin:0 auto;padding:15px 30px}
div.insider-top{background:none repeat scroll 0 0 #d2e8f5}
div.checkin-top{background:none repeat scroll 0 0 #fff}
div#content div.locations-map{border-radius:5px 5px 5px 5px;margin:0 0 10px;padding:20px}
div#content div#locations-results table tbody td{vertical-align:top}
div#content div#locations-results table tbody td.buttonCell{vertical-align:middle}
div#content div#locations-results table tbody td:first-child{vertical-align:top}
div#content div#locations-results p.locations-number{border:1px solid #ffef00;border-radius:5px 5px 5px 5px;display:inline-block;float:right;font-weight:bold;margin:14px 5px 10px;padding:2px 6px}
section.blockPrimary table,section.blockSecondary table,section.blockTertiary table{border-collapse:collapse;clear:both;table-layout:fixed;width:100%}
div#content .locations-info table,div#content .direction-info table{border-collapse:separate;clear:both;table-layout:auto;width:auto}
div#locations-results thead th,div#locations-results tbody td{padding:20px 20px 20px 0}
div#locations-results thead th{font-weight:bold;text-align:left}
div#locations-results tbody td:first-child{padding:5px 15px 20px 0}
div#locations-results tbody td dl td{border-bottom:0;padding:0}
div#locations-results tbody td dl td:first-child{font-weight:bold;padding:0 0 4px}
div#locations-results tbody td dl table{margin:8px 0 10px}
div#cars table tbody td,div#vans table tbody td,div#suvs table tbody td{color:#FFF;padding:20px}
div#content table tbody td p.vehicle{text-align:center}
div#content table thead.group th h3{font-size:24px;padding:0}
div#content table thead.group th.describe p.main{font-size:16px}
div#content table thead.group th{border-style:solid solid none;color:#FFF}
div#content table thead.group th{color:#fff;border-bottom:0;padding:20px}
div#content table thead.group th.describe{border-right:0}
div#content table thead.group dl{border-left:1px dashed #fff;min-height:100px}
div#content table thead.group th.features{border-left:0;padding:0}
div#content table thead.group dl dt,div#content table thead.group dl dd{margin:0;padding:0 20px}
div#content table thead.group dl dt{font-weight:bold}
div.relatedSection{border-radius:5px 5px 5px 5px;display:inline-block;float:left;margin:0 0 10px;padding:20px}
div.relatedSection div.details{clear:left;display:inline-block;margin:0;padding:20px;background:#FFF}
div.relatedSection div.details div.text{float:left;width:480px}
div.relatedSection div.details div.text p{width:180px;float:left;display:inline-block;text-align:right}
div.relatedSection div.details.option1 div.text p{text-align:left}
div.relatedSection div.details.option2,div.relatedSection div.details.option2 div.text{width:inherit}
div.relatedSection div.details img{float:left;margin:0 20px 0 0;max-height:104px;max-width:104px}
div.relatedSection h3,div.relatedSection h2{color:#292929;font-weight:bold;font-size:20px;margin:-10px 0 10px 5px;padding:10px 0 10px 1px;float:left}
div.relatedSection img{float:left}
div.relatedSection h4,div.relatedSection h3{font-size:16px;font-weight:bold;color:#286da6;background:transparent !important;margin:0;width:90%}
div.relatedSection .heading h3{margin:-10px 0 10px 5px}
div.relatedSection div.details div.text h4+p,div.relatedSection div.details div.text h3+p{width:300px;text-align:left;margin-left:0 !important}
div#content div.relatedSection div p{margin-left:0 !important}
div.relatedSection a.bigBluePointer{float:right;margin:10px 0 0}
div.destinationBlock,div.partnerBlock{border-radius:5px;color:#fff;display:inline-block;float:left;margin:0 0 10px;padding:20px;width:660px}
div.destinationBlock div.innerDetails img{margin:20px 0 0}
div.destinationBlock div.innerDetails h4{font-size:14px;padding:20px 0 0}
div.destinationBlock div.innerDetails p,div.destinationBlock p{float:left;width:95%;margin:8px 0 0 !important}
div.destinationBlock p a{color:#ffef00 !important}
div.destinationBlock div.innerDetails p{width:450px}
div.destinationBlock div.innerDetails ul{float:left;padding:0 0 0 20px;list-style:none;margin:10px 0 0 10px}
div.destinationBlock div.innerDetails a:link,div.destinationBlock div.innerDetails a:visited{color:#ffef00}
div.destinationBlock div.innerDetails ul li a{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/ico_twistyClosed_yellow.png") no-repeat scroll left 50% transparent;padding:0 0 0 10px}
div.linkList.contentPage{border-top:1px solid #eee;margin-left:10px}
div.linkList.contentPage div.twist{-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:0 0 0 none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;background:#fff;margin-bottom:10px;padding:0}
div.linkList.contentPage div.twist div.text{border-bottom:1px solid #eee}
div.title h1.blueHeader,div.title h1.greyHeader{padding:15px 30px;margin:0}
div.text.alignLeft{text-align:left}
div.text.alignCenter{text-align:center}
div.text.alignRight{text-align:right}
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0.undotted{border-right:none !important}
hr{border:0;height:1px}
hr.dashed{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/bg-hr-dashed.gif") 0 0}
hr.dotted{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/bg-hr-dotted.gif") 0 0}
hr.solid{background:#ccc}
div.extras{height:20px}
.details .extras{margin:10px 0 0 0}
.car-extras .extras{margin:10px 0 0 10px}
div.extras p.people,div.extras p.luggage,div.extras p.trans{padding-left:25px;height:100%;float:left;text-align:left;line-height:20px;border:4px solid transparent;margin:0 10px 10px 0;border:0}
div#content select.redirectSelect{width:180px;display:block;margin:30px 0}
ul.ui-autocomplete{padding:0;width:250px;border:1px solid #acadb2;max-height:440px;overflow:auto}
ul.ui-autocomplete,ul.ui-autocomplete li.ui-menu-item{margin:0 !important;list-style-type:none !important}
ul.ui-autocomplete li.ui-menu-item a{display:block;padding:4px 4px 4px 20px;border:0}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus{cursor:pointer}
ul.ui-autocomplete,ul.ui-autocomplete li.ui-menu-item{padding:0}
ul.ui-autocomplete li.ui-menu-item a{padding:13px 0 13px 30px}
.locationDelete{width:18px;height:18px;float:right;position:relative;cursor:pointer;background:transparent url('../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/icGlobalDelete2x.png') no-repeat center center}
input.ui-autocomplete-loading{background:url("../../../../commonrwd/clientlibs_20171030_163213/global/themes/default/images/anim-input-loader.gif") no-repeat right center;background-color:#FFF !important}
.a-table{display:table;border-collapse:separate;border-spacing:2px;border-color:grey}
.a-table.a-expand{width:100%}
.a-table .a-head,.a-table .a-body,.a-table .a-foot{display:table-row-group;vertical-align:middle;border-color:inherit}
.a-table .a-row{display:table-row;vertical-align:inherit;border-color:inherit}
.a-table .a-col,.a-table .a-col-head{display:table-cell;vertical-align:inherit}
@media screen and/*!YUI-Compressor */(max-width:560px){.a-table.a-mobile-expand{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
@media screen and/*!YUI-Compressor */(max-width:767px){.a-table.a-tablet-expand{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
div#modal section.pricingMatrixModalSection{padding:0}
div#modal div.pricingMatrix .previousSelectionLabel{font-size:14px;font-weight:bold}
div#modal div.pricingMatrix .carClassName{font-size:14px;font-weight:bold}
div#modal .pricingMatrix .price p.amt{text-decoration:none;font:bold 20px arial;color:#ffeb00;cursor:pointer}
div#modal .pricingMatrix .price p.chng{font:bold 11px arial;color:#ffeb00;text-align:center;cursor:pointer}
div#modal .pricingMatrix .price em{color:#ffeb00;font-weight:normal;font-style:normal;text-decoration:underline}
div#modal .pricingMatrix .total.qcca p.amt,div#modal .pricingMatrix .total.qcca p.chng,div#modal .pricingMatrix .total.qcca p.chng em,div#modal .pricingMatrix .price p.total{color:#fff;cursor:auto}
div#modal div.pricingMatrix th{font-size 16px;font-weight:bold}
fieldset{clear:both}
h1{min-height:24px}
h1 em{font-style:normal;float:left}
h1 span{float:right;margin:0 174px 0 0}
h1 span select{vertical-align:middle}
.start form section{position:relative;margin:0;padding:0}
.start form section fieldset{padding-top:20px}
.start form section fieldset.whenSection{padding-top:10px}
.start form section fieldset span.field.dateGroup{width:45.5%;float:left;margin:0 0 0 3%}
.start form section fieldset input.calendar,.start form section fieldset select.time{vertical-align:middle;width:45.5%}
.start form section fieldset input.calendar{margin:0 3% 0 0}
.start form section fieldset select.time{margin:0}
.start form section fieldset span.field.renterAgeGroup{float:left;margin-top:12px}
.start form section fieldset select.renterAge{width:46.5%;margin:0 3% 0 0}
section span.field h3 span{color:#999;font:normal 1em arial;display:inline-block}
section fieldset.discounts input{border-left:0;border-right:0}
.start form section fieldset.discounts span.field{padding:0 0 10px 0}
.start dl#buttons a{color:#fff;font-size:15px;width:88%;margin:auto;display:block;padding:12px 3% 12px 3%}
.start dl#buttons a.bigGreyButton{background:#424345}
table.mainTable{width:700px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-top:0;margin-bottom:20px}
.mainTable a:link,.mainTable a:visited{font:bold 12px arial}
table.mainTable thead tr th{font:bold 20px arial;color:#FFF;padding:20px}
table.mainTable tbody tr td p em{font-weight:normal;font-style:italic;color:#fff}
table.mainTable thead tr th.all{background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico_car.gif') no-repeat left 20px;padding-left:70px}
table.mainTable thead tr th.addons{background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico_plus.png') no-repeat left 20px;padding-left:45px;text-align:left}
table.mainTable tbody tr td{padding:15px 0;vertical-align:middle}
table.mainTable tbody tr td.flag{padding-top:0}
table.mainTable tbody tr td:last-child{text-align:right}
table.mainTable tbody tr td:first-child img,img.availableVehicle{display:block;margin:0 auto}
table.mainTable tfoot tr td{text-align:center;padding-top:20px}
table.mainTable tfoot tr td a:link,table.mainTable tfoot tr td a:visited{font:bold 15px arial}
table.mainTable tfoot tr td span{padding-left:7px;font-size:12px}
table.mainTable tbody tr td div.previousSelection,table.mainTable tbody tr td div.flag{background:#45a2e8;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px 10px 10px 10px;margin:0 auto;width:150px;text-align:center}
table.mainTable tbody tr td div.flag{padding:0 0 10px 0;width:170px}
table.mainTable td div.flag span.notification{background:#feee02;padding:4px;font-weight:bold;color:#005fac;width:162px;display:block;margin-bottom:10px;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0}
table.mainTable td span.notification img{display:inline}
table.mainTable tbody tr td:first-child div.previousSelection img{margin:5px auto 0 auto;display:block}
table.mainTable tbody tr td div.previousSelection span{font:12px arial;color:#FFF;background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico_check.gif') no-repeat left top;padding-left:20px}
table.mainTable h2{color:#FFF;margin:10px 0}
table.mainTable p{margin:0 0 8px 0;color:#FFF}
table.mainTable td:first-child p{width:165px;margin:5px auto 0 auto}
table.mainTable .largePayment,table.mainTable .smallPayment,table.mainTable .discount,table.mainTable .addOn,table.mainTable .upgrade{background:#FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:125px;text-align:center;display:inline-block;zoom:1;*display:inline}
table.mainTable .largePayment{padding:20px 12px;margin-right:10px}
table.mainTable .smallPayment{padding:10px 5px;margin-right:-5px;background:#FFF url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_payment_grad.gif') repeat-y 127px top}
table.mainTable .smallPaymentOnly{margin-right:10px}
table.mainTable .discount{background:transparent;border:1px dashed #FFF;padding:10px 5px;margin:0 -5px 0 0;vertical-align:top;min-height:130px}
table.mainTable .appliedUpgrade{background:transparent;border:1px dashed #FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px 5px;margin:0 -5px 0 0;vertical-align:top;min-height:130px}
table.mainTable .appliedUpgrade h4{text-align:center;font:bold 14px arial;margin-top:45px;margin-bottom:2px;color:#FFF}
table.mainTable .discount img{position:absolute;top:80px;left:-15px}
table.mainTable .addOn{padding:10px 5px;margin-right:20px;text-align:center;font-weight:bold}
table.mainTable .addOn span.included{color:#8dc63f;display:block;margin:5px 0;font-size:14px}
table.mainTable .addOn span.price{color:#0059a1;font-size:24px}
table.mainTable .addOn span.time{display:block;margin:5px 0;font-size:14px}
table.mainTable .addOn sup{font-size:12px;padding-top:4px}
table.mainTable .addOn sup.chng{text-decoration:underline}
table.mainTable .upgrade{width:200px;padding:30px 5px 20px 5px;margin-right:20px}
table.mainTable .upgrade p,table.mainTable .upgrade h2{text-align:left;margin-left:20px;margin-bottom:2px}
table.mainTable .upgraded{text-align:left;padding-left:20px}
table.mainTable tbody tr.original td{border-top:0;text-align:left}
table.mainTable .originalDetails{width:88%;padding:10px 20px;margin:20px auto;color:#FFF}
table.mainTable tbody tr.original td{padding:0}
table.mainTable .originalDetails table{color:#FFF;float:left}
table.mainTable tbody tr td .originalDetails table td{color:#FFF;background:transparent;border:0;padding:0 5px;width:200px}
table.mainTable .originalDetails .smallWhiteButton{float:right;margin-top:-10px}
.originalDetails:after{content:".";display:block;height:0;clear:both;visibility:hidden}
table.mainTable .upgrade a.modal{display:block;text-align:left;margin:10px 0 15px 0;padding-left:20px}
table.mainTable .largePayment h4,table.mainTable .smallPayment h4,table.mainTable .discount h4{font:bold 11px arial;margin:0 0 10px 0;padding:0 0 15px 0;background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_payment.gif') no-repeat center bottom}
table.mainTable .largePayment span.largeMessage h4{font:bold 15px arial;margin:0 0 10px 0;padding:0 0 15px 0;background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_payment.gif') no-repeat center bottom}
table.mainTable .discount h4{color:#FFF;background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_discount_grad.gif') no-repeat center bottom;font:bold 13px arial;min-height:30px;max-height:50px;padding:0 0 5px 0}
table.mainTable .discount h4 span.strike{text-decoration:line-through;display:block;font:bold 13px arial;margin:5px 0}
table.mainTable .largePayment span.price,table.mainTable .smallPayment span.price,table.mainTable .discount span.price,table.resRecap span.price,table.rateRecap span.price{font:bold 24px arial;margin:0 0 10px 0;display:inline-block;text-align:right;zoom:1;*display:inline;vertical-align:top}
table.mainTable .largePayment span.additional,table.mainTable .smallPayment span.additional,table.mainTable .discount span.additional,table.resRecap span.additional,table.rateRecap span.additional{position:relative;width:49px;display:inline-block;height:30px;zoom:1;*display:inline;vertical-align:middle;margin:0;padding:0}
table.resRecap span.additional,table.rateRecap span.additional{width:auto;text-decoration:underline}
table.mainTable .discount span.additional,table.mainTable .discount span.price,table.mainTable .discount span.change,table.mainTable .discount span.period{color:#FFF}
table.rateRecap span.additional{position:static}
table.mainTable .discount span.savings{display:block;color:#FFF;font:bold 13px arial;margin:10px auto;width:90px}
table.mainTable .discount span.price{margin:0 0 0 10px}
table.mainTable .largePayment span.change,table.mainTable .smallPayment span.change,table.mainTable .largePayment span.period,table.mainTable .smallPayment span.period,table.mainTable .discount span.change,table.mainTable .discount span.period{position:absolute;font:bold 11px arial}
table.mainTable .largePayment span.change,table.mainTable .smallPayment span.change,table.mainTable .discount span.change{top:0;left:2px;text-decoration:underline}
table.mainTable .largePayment span.period,table.mainTable .smallPayment span.period,table.mainTable .discount span.period{top:15px;left:2px}
table.mainTable .largePayment span.total,table.mainTable .smallPayment span.total{font:bold 11px arial;display:block;margin:5px 0 10px 0}
table.mainTable .largePayment span.save,table.mainTable .smallPayment span.save,div#modal .largePayment span.save,div#modal .smallPayment span.save{background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/img_greenCircle.png') no-repeat left top;height:60px;width:50px;display:block;vertical-align:middle;text-align:center;color:#002b5c;font:bold 9px arial;padding-top:6px;position:absolute;top:-10px;right:-23px}
table.mainTable .largePayment span.save span,table.mainTable .smallPayment span.save span{display:block;font:bold 14px arial}
table.mainTable .largePayment span.save span p.amt,table.mainTable .largePayment span.save span p.chng{color:#002b5c;float:left}
table.mainTable .largePayment span.save span.amt em.chng{font-size:9px;text-decoration:underline;vertical-align:top}
table.mainTable .largePayment span.field{display:block;width:87px;margin-left:13px}
table.mainTable .largePayment span.total a.bubble img,table.mainTable .smallPayment span.total a.bubble img{margin-top:2px}
table.mainTable dl.quickSummary{color:#FFF;margin:20px 0 0 0;padding:0}
table.mainTable dl.quickSummary dt{font-weight:bold}
table.mainTable dl.quickSummary dt,table.mainTable dl.quickSummary dd{margin:0;padding:0}
.capacityLuggage,.capacityPeople{display:inline-block;width:25px;height:28px;background-position:bottom;background-repeat:no-repeat;vertical-align:middle;text-align:center;position:relative;padding-top:12px}
.capacityLuggage{background:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico-luggage.png") no-repeat 0 0}
.capacityPeople{background:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico-people.png") no-repeat 0 0}
.capacityLuggage .iconText,.capacityPeople .iconText{font-size:14px}
div.price{padding:0 0 0 24px;clear:both}
div.qcca{padding:0 0 0 20px;clear:both}
div.price p.amt,div.price p.chng,div.qcca p.amt,div.qcca p.chng{float:left}
div.price p.amt,div.qcca p.amt{font:bold 24px arial}
div.price p.chng,div.qcca p.chng{font:bold 11px arial}
div.price p.chng em,div.qcca p.chng em{font-style:normal;text-decoration:underline}
div.price p.total,div.qcca p.total{clear:both;font-size:11px;font-weight:bold}
p.total img{cursor:pointer}
div.discount p.amt,div.discount p.chng,div.discount p.chng em{color:#fff}
div.discount p.savings{font:bold 13px arial;padding:0 10px}
section{clear:both}
section.recap{margin:0}
section.recap h2{float:left;padding-left:60px;background:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico_notepad.gif") no-repeat left center}
section.recap p{margin:0;float:right}
section strong.multiID{display:block;margin:20px 0 0 0}
section strong.multiID span{display:block;font:italic normal 12px arial}
section label.required span{font-weight:normal}
section div.choose{width:98%}
section div.choose:after{content:".";display:block;height:0;clear:both;visibility:hidden}
section div.crossSell{border-right:1px dashed #000;background:0;margin-top:20px;width:36%;float:left}
section div.crossSell span,section div.searchAgain span{display:block;margin-bottom:10px}
#ETcrossSellMessage{float:left;margin-bottom:10px}
section div.searchAgain{float:left;margin-left:8%;width:21%;margin-top:20px}
table.mainTable thead tr th.pricingMatrix{text-align:right}
section.vehicle,section.summary,section.estimate,section.locations,section.pickup,section.dropoff,section.dates,section.included,table#all_cars,table#all_trucks,table#all_suvs,table#all_vans{display:none}
#policiesSection{display:block;min-height:32px}
span.loading{background:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/anim-loading-insiders.gif") no-repeat scroll top center transparent}
.paymentInformation,.addPaymentButton,.creditCardPaymentMethod,.debitCardPaymentMethod,.directBillingPaymentMethod{display:none}
.creditCardPaymentMethod,.debitCardPaymentMethod,.directBillingPaymentMethod{padding-top:0;padding-bottom:0}
#paymentMethod{width:200px}
fieldset.left{padding-left:20px}
span.field.fieldBlock{display:block}
td.checkInDriverInformation dl{display:inline-block;margin-bottom:40px;vertical-align:text-top;width:286px}
td.checkInDriverInformation dl dt,td.checkInDriverInformation dl dd{padding-right:10px}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo{display:inline-block;vertical-align:text-top;margin:0 20px 40px 0;width:46%}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo thead th,td.checkInDriverInformation div.additionalDriverSection table.additionalInfo tbody th{padding:0;width:140px}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo td{padding:0}
table.mainTable thead tr th.all span{float:left}
table.mainTable thead tr th.all a{float:right}
div#tripEnhancements tbody td.chooseOptions{padding-left:15px}
fieldset.paymentNotification{padding-top:0}
div.primaryRail div.summary{padding-bottom:20px}
.wayFindingSidebar img{display:none}
.wayfindingSection{text-align:left}
.confirmationSidebar #wayFinding h2{font-size:1.3em;line-height:normal;font-weight:normal;width:auto}
.confirmationSidebar #wayFinding h2 span span{font-weight:bold}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img{display:block;max-width:32px;height:auto}
.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{font-size:.875em}
.rates a,.rates button{clear:left;color:#286da6;display:block;font-size:13px;font-weight:bold;padding-left:0}
td.discountedRate{background-image:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/ico-scissors.png");background-repeat:no-repeat;background-position:0 center;padding-left:14px}
.field.whereLabel{display:none}
div.parsys_column.cq-colctrl-lt5{width:100%;float:left;position:relative}
div.parsys_column.cq-colctrl-lt5-c0,div.parsys_column.cq-colctrl-lt5-c1{width:50%;float:left}
div.parsys_column.cq-colctrl-lt5-c1{position:absolute;bottom:16px;right:0;text-align:right}
div.parsys_column.cq-colctrl-lt5-c1>div.text.parbase.section{margin-right:4%}
.title.section.heading{margin:13px 4% !important}
.progress{margin:0 !important}
.resRecap.resAfterHours dd{margin:0}
.resRecap.resAfterHours div{padding:20px 40px;border-top:1px dashed #cac9ba}
.resRecap.resAfterHours div:first-child{border:0}
.title.section.heading h1{font-size:2.5em}
.additionalInfoSplash.section #titleBar{padding:20px}
@media screen and/*!YUI-Compressor */(max-width:480px){#progressBar li h1{margin:0 0 0 5px}
#progressBar li h3{right:5px}
.start form section fieldset span.field.dateGroup{width:94%;float:none}
.field.block.dateGroup.dropOffDateTime{margin-top:10px}
.start form section fieldset input.calendar,.start form section fieldset select.time{width:46.4%}
.start form section fieldset input.calendar{float:left}
.start form section fieldset select.time{float:right}
.start form section fieldset select.renterAge,input[name="customerNumber"],input[name="productCode"]{width:100%}
section div.crossSell{width:auto;float:none;border-bottom:1px dashed #000;border-right:0}
section div.searchAgain{width:auto;float:none;margin-left:0}
.confirmationSidebar .wayfindingSection .parbase.textimage.section{display:inline-block;margin:10px 0 0 0}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img,.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{float:left}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img{width:20%;margin-right:15px}
.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{width:78%}
}
@media screen and/*!YUI-Compressor */(min-width:320px){.additionalInfoSplash.section div#right,.additionalInfoSplash.section div#left{width:100%;float:none !important;padding-left:0}
.additionalInfoSplash.section div#left section{padding-left:0}
.additionalInfoSplash.section div#left section fieldset{padding:20px 0 0 20px}
}
@media screen and/*!YUI-Compressor */(min-width:481px) and/*!YUI-Compressor */(max-width:767px){.confirmationSidebar #wayFinding h2{margin-bottom:10px}
.confirmationSidebar .wayfindingSection{display:inline-block}
.confirmationSidebar .wayfindingSection .parbase.textimage.section{display:inline-block;vertical-align:top;width:30%;margin:0 2% 20px 0}
.confirmationSidebar .wayfindingSection .parbase.textimage.section:last-child{margin:0 0 20px 0}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img{float:left}
.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{padding-left:50px}
}
@media screen and/*!YUI-Compressor */(min-width:768px){.start form{width:100%}
.additionalInfoSplash.section div#left{padding-left:30px}
.additionalInfoSplash.section div#left section{padding-left:20px}
.additionalInfoSplash.section div#left section fieldset{padding:20px 0 20px 60px}
.additionalInfoSplash.section #titleBar{padding:20px 30px}
.title.section.heading h1{font-size:3em}
div.parsys_column.cq-colctrl-lt5-c1{bottom:14px}
.confirmationSidebar .wayfindingSection .parbase.textimage.section{display:inline-block;margin:10px 0 0 0}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img,.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{float:left}
.confirmationSidebar .wayfindingSection .parbase.textimage.section img{width:30%;margin-right:15px}
.confirmationSidebar .wayfindingSection .parbase.textimage.section .text{width:70%}
}
div#modal div.vehicleDetail{width:100%;height:100%}
div#modal section.vehicleDetailModal{border:0}
.vehicleDetail table.carImageTable{width:100%}
.vehicleDetail table.carImageTable tr td.scrollArrowCell{width:50px;vertical-align:middle}
.vehicleDetail table.carImageTable tr td.vehicleImageCell{text-align:center}
.vehicleDetail table.vehicle_table .capacityIcons{vertical-align:bottom}
.vehicleDetail table.vehicle_table td.payCell{text-align:right;width:285px}
.largePayment div.savingsPositionHelper{position:relative;width:100%}
section.vehicleDetails{border:none !important}
div.vehicleDetails div.slider{display:block;margin:auto;width:700px;overflow:hidden}
table.vehicle_table,table.vehicle_table table{width:100%;border-collapse:collapse}
table.vehicle_table h2{border:none !important}
table.vehicle_table td.vehicle_overview,table.vehicle_table td.features{padding:12px 10px !important}
table.vehicle_table tfoot td{padding:12px 0}
table.vehicle_table caption{font:bold 14px arial,verdana,sans-serif}
table.vehicle_table thead th{text-align:center}
table.vehicle_table tbody td{padding:4px 4px}
table.vehicle_table thead th.vehicle_image{height:179px}
div.vehicleDetails div.extras{margin:10px 0}
div#modal div.price p.amt{margin:0}
div#modal .largePayment,div#modal .smallPayment,div#modal .discount,div#modal .addOn,div#modal .upgrade{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:125px;text-align:center;display:inline-block;zoom:1;*display:inline}
div#modal .largePayment{padding:20px 10px;margin-right:10px}
div#modal .smallPayment{padding:10px 5px;margin-right:-7px;background:url("../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_payment_grad.gif") repeat-y 127px top}
div#modal .largePayment h4,div#modal .smallPayment h4,div#modal .discount h4{font:bold 11px arial;padding:0 0 15px 0;margin:0 0 10px 0;background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_payment.gif') no-repeat center bottom}
.vehicleDetailLuggage,.vehicleDetailPeopleCount{display:inline-block;width:25px;height:28px;background-position:bottom;background-repeat:no-repeat;vertical-align:middle;text-align:center;position:relative;padding-top:12px}
div#modal .payTable .smallPaymentOnly{margin-right:10px}
div#modal .payTable{margin:0 0 8px 0;padding:0 0 0 20px;width:100%}
div#modal .payTable div.price{padding:0 0 0 20px}
div#modal .payTable p{margin:0 0 8px 0}
div#modal .payTable em{display:inline;margin:0}
div#modal .payTable .save .amt{display:block;font:bold 14px arial}
.vehicleDetailLuggage .iconText,.vehicleDetailPeopleCount .iconText{font-size:14px}
div#modal .price .whole{font:bold 24px arial;border-spacing:0}
div#modal .price .fraction{text-decoration:underline;vertical-align:top;font:bold 11px arial}
div#modal .price .currency{font:bold 24px arial;vertical-align:top}
div#modal .price .rateName{vertical-align:bottom;font-size:11px}
div#modal .total{font-size:11px}
div#modal .total,div#modal .price,div#modal .price .fraction,div#modal .price .currency,div#modal .price .whole{margin:0;padding:0}
div#modal .largePayment span.save .whole,div#modal .largePayment span.save .fraction{display:block;color:#002b5c;float:left}
div#modal .largePayment span.save .whole{font:bold 14px arial}
div#modal .largePayment span.save .fraction{font-size:9px;text-decoration:underline;vertical-align:top}
div#modal .discount{background:transparent;border:1px dashed #FFF;padding:10px 5px;margin:0 -5px 0 0;vertical-align:top;min-height:130px}
div#modal .discount img{position:absolute;top:80px;left:-15px}
div#modal .addOn{padding:10px 5px;margin-right:20px;text-align:center;font-weight:bold}
div#modal .addOn span.included{color:#8dc63f;display:block;margin:5px 0;font-size:14px}
div#modal .addOn span.price{color:#0059a1;font-size:24px}
div#modal .addOn span.time{display:block;margin:5px 0;font-size:14px}
div#modal .addOn sup{font-size:12px;padding-top:4px}
div#modal .addOn sup.chng{text-decoration:underline}
div#modal .upgrade{width:200px;padding:30px 5px 20px 5px;margin-right:20px}
div#modal .upgrade p,div#modal .upgrade h2{text-align:left;margin-left:20px;margin-bottom:2px}
div#modal .upgraded{text-align:left;padding-left:20px}
div#modal .discount h4{background:url('../../../../commonrwd/clientlibs_20171030_163213/reservation/themes/default/images/bg_discount_grad.gif') no-repeat center bottom;font:bold 13px arial;min-height:30px;max-height:50px;padding:0 0 5px 0}
div#modal .discount h4 span.strike{text-decoration:line-through;display:block;font:bold 13px arial;margin:5px 0}
.emeaMessageContainer{display:none}
html{background:#0060aa}
html,th,td,textarea{font:14px Arial,Verdana,sans-serif}
html.blank{background:#FFF}
body{background:#FFF;width:100%;margin:0 auto}
a,a:link,a:visited{color:#0060a9}
a:hover{text-decoration:underline}
body{background:#fff}
.field a:link,.field a:visited,a.modal{color:#ffeb00}
.aboutYourTrip .field a,.yourInformation .field a,.bigGreyButton.modal,.bigYellowButton.modal,.twist a.modal,.legalLinks a.modal,.start a.modal,.insidersLearnMore a.modal{color:#0060a9}
a.blueLink:link,a.blueLink:visited{color:#0060a9}
h1,h2,h3,h4,p,caption{color:#292929}
h1{font-size:32px;line-height:36px;font-weight:normal}
h2{font-size:27px;line-height:32px;font-weight:normal}
h3{font-size:21px;line-height:25px;font-weight:bold}
h4{font-size:18px;line-height:21px;font-weight:normal}
p{font-size:14px;line-height:19px;color:#424345}
caption,em{font-size:12px;line-height:14px;color:#292929}
input,select,textarea{font-size:16px;color:#292929}
label{font-size:14px;color:#292929}
label.required{font-weight:bold}
div.extras p.trans{display:none}
div.utilityRail h3{color:#fff}
header div.navigation nav.utilities{font-size:14px}
section h2 em{font-size:14px}
ol.langnavi,ol.langnavi li a{font-size:12px}
div.utilityRail h2{color:#fff}
.bigBluePointer,.bigYellowPointer,.bigWhitePointer,.bigBabyPointer,.bigGreyPointer,.bigBlueButton,.bigYellowButton,.bigWhiteButton,.bigBabyButton,.bigGreyButton,.smallBluePointer,.smallYellowPointer,.smallWhitePointer,.smallBabyPointer,.smallGreyPointer,.smallBlueButton,.smallYellowButton,.smallWhiteButton,.smallBabyButton,.smallGreyButton,.bigBluePointer a,.bigYellowPointer a,.bigWhitePointer a,.bigBabyPointer a,.bigGreyPointer a,.bigBlueButton a,.bigYellowButton a,.bigWhiteButton a,.bigBabyButton a,.bigGreyButton a,.smallBluePointer a,.smallYellowPointer a,.smallWhitePointer a,.smallBabyPointer a,.smallGreyPointer a,.smallBlueButton a,.smallYellowButton a,.smallWhiteButton a,.smallBabyButton a,.smallGreyButton a,.bigBluePointer input,.bigYellowPointer input,.bigWhitePointer input,.bigBabyPointer input,.bigGreyPointer input,.bigBlueButton input,.bigYellowButton input,.bigWhiteButton input,.bigBabyButton input,.bigGreyButton input,.smallBluePointer input,.smallYellowPointer input,.smallWhitePointer input,.smallBabyPointer input,.smallGreyPointer input,.smallBlueButton input,.smallYellowButton input,.smallWhiteButton input,.smallBabyButton input,.smallGreyButton input{color:#1459a1}
input.bigBluePointer,a.bigBluePointer,div.bigBluePointer input,div.bigBluePointer a,span.bigBluePointer,span.bigBluePointer a,input.bigBlueButton,a.bigBlueButton,div.bigBlueButton input,div.bigBlueButton a,span.bigBlueButton,span.bigBlueButton a,input.smallBluePointer,a.smallBluePointer,div.smallBluePointer input,div.smallBluePointer a,span.smallBluePointer,span.smallBluePointer a,input.smallBlueButton,a.smallBlueButton,div.smallBlueButton input,div.smallBlueButton a,span.smallBlueButton,span.smallBlueButton a{color:#fff}
h1.blueHeader,h2.blueHeader,h3.blueHeader,h4.blueHeader,h5.blueHeader,h6.blueHeader{color:#1851ab}
h1.greyHeader,h2.greyHeader,h3.greyHeader,h4.greyHeader,h5.greyHeader,h6.greyHeader{color:#555}
div#top p.error,div#top p.success,div#top p.info{padding:8px 40px;background-position:20px 13px;margin:0;position:relative}
#top p.error{border-bottom:1px solid #ffa9a4}
#top p.success{border-bottom:1px solid #c1dcb6}
#top p.info{background-color:#d8edff;border-bottom:1px solid #b7d8e9}
div#top.fixed p{margin:0;position:fixed;top:0;left:0;z-index:100}
.dismiss,.dismiss-img,.dismiss-btn{border:0;cursor:pointer;height:24px;margin:-12px 0 0 0;position:absolute;right:20px;top:50%;width:24px}
.dismiss-btn{right:0;background:0}
#top p.error .dismiss{background:url("../../../../images/alamo/global/error-close-icons_sticky.png") no-repeat center center transparent}
#top p.success .dismiss{background:url("../../../../images/alamo/global/success-close-icons_sticky.png") no-repeat center center transparent}
#top p.info .dismiss{background:url("../../../../images/alamo/global/info-close-icons_sticky.png") no-repeat center center transparent}
.message-text{display:block;line-height:24px;padding-right:70px}
#top p.error,#top p.success,#top p.info,.message-text{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
section.blockPrimary,div.blockPrimary{background:none repeat scroll 0 0 #0060a9;color:#fff}
section.blockPrimary div.twist dl,section.blockPrimary div.twist dl:first-child,div.blockPrimary div.twist dl,div.blockPrimary div.twist dl:first-child{background:none repeat scroll 0 0 #0070c8}
section.blockPrimary div.twist.field.terms dl,section.blockPrimary div.twist.field.terms dl:first-child,div.blockPrimary div.twist.field.terms dl,div.blockPrimary div.twist.field.terms dl:first-child{background:none repeat scroll 0 0 #0060a9}
section.blockPrimary div.twist dl dd,div.blockPrimary div.twist dl dd{border-bottom:2px solid #0060a9}
section.blockPrimary th,section.blockPrimary td,section.blockPrimary div.twist dl dt,div.blockPrimary th,div.blockPrimary td,div.blockPrimary div.twist dl dt{color:#fff}
ul.padded-list{margin:10px 0 20px 0 !important;padding:0 0 0 16px !important}
ul.padded-list li{line-height:19px;margin:0 0 10px 0 !important}
section.blockPrimary ul li h4,div.blockPrimary ul li h4{color:#ffef00}
section.blockPrimary div.twist dl dt,div.blockPrimary div.twist dl dt,.blockPrimary div.twist .dl .dt{background:url("../../../../images/alamo/global/ico_twistyClosed_yellow1.png") no-repeat scroll right top transparent}
section.blockPrimary div.twist dl.open dt,div.blockPrimary div.twist dl.open dt,.blockPrimary div.twist .open.dl .dt{background:url("../../../../images/alamo/global/ico_twistyOpen_yellow1.png") no-repeat scroll right top transparent}
section.blockPrimary h3.ico-pushpin,div.blockPrimary h3.ico-pushpin{background:url("../../../../images/alamo/global/ico_pushpin_white.png") no-repeat scroll left center transparent}
section.blockSecondary h3.ico-pushpin,div.blockSecondary h3.ico-pushpin{background:url("../../../../images/alamo/global/ico_pushpin_blue.png") no-repeat scroll left center transparent}
section.blockSecondary h3.ico-star,div.blockSecondary h3.ico-star{background:url("../../../../images/alamo/global/ico-star.png") no-repeat scroll left center transparent}
div.partnerBlock div.twist.terms dl dt{background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") left 50% transparent !important;color:#fff200 !important}
div#cars table tbody td,div#vans table tbody td,div#suvs table tbody td{background:none repeat scroll 0 0 #0070c6;border:2px solid #0060a9;color:#FFF}
div#content table thead.group th{color:#fff;background:#0070c6;border:2px solid #0060a9}
div.relatedSection,div.relatedSection h3{background:#d7edff}
div.relatedSection h3{color:#292929}
div.relatedSection h4{color:#292929 !important}
div.destinationBlock,div.partnerBlock{background:#0060a9;color:#fff}
div.destinationBlock p a,div.partnerBlock p a{color:#ffef00 !important}
div.destinationBlock div.innerDetails a:link,div.destinationBlock div.innerDetails a:visited{color:#ffef00}
div.destinationBlock div.innerDetails ul li a{background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") no-repeat scroll left 50% transparent}
section.blockSecondary{background:none repeat scroll 0 0 #d7edff}
section.blockSecondary div.twist dl dd{border-bottom:2px solid #d7edff}
section.blockSecondary h3{color:#005ca7}
section.blockSecondary dl dt{color:#0060a9}
.gradient-blue{background:url("../../../../images/alamo/global/bg_gradient_light_blue.jpg") repeat-x left top #e5f0fa}
.gradient-blue div#content div#titleBar{background:none repeat scroll 0 0 #d2e8f5}
div#locations-results thead th,div#locations-results tbody td{background:none repeat scroll 0 0 #0067ba}
section.blockTertiary{background:none repeat scroll 0 0 #fff}
.bigBluePointer.loadingLink,.bigBlueButton.loadingLink,.smallBluePointer.loadingLink,.smallBlueButton.loadingLink,.bigYellowPointer.loadingLink,.bigYellowButton.loadingLink,.smallYellowPointer.loadingLink,.smallYellowButton.loadingLink{background-image:url("../../../../images/alamo/global/anim-linkloader.gif")}
div#modal.loading,table#tripEnhancements.loading,table#extraCoverage.loading,div#tripEnhancements table.loading,div#extraCoverage table.loading,table#extraCoverage.loading,table#all_vehicles.loading{background-color:#0060a9 !important}
.bigBabyPointer.loadingLink,.bigBabyButton.loadingLink,.smallBabyPointer.loadingLink,.smallBabyButton.loadingLink{color:#d0e5f6 !important;background:url("../../../../images/alamo/global/anim-linkloader-babybg.gif") #d0e5f6 no-repeat center center !important}
.bigBluePointer.loadingLink,.bigBlueButton.loadingLink,.smallBluePointer.loadingLink,.smallBlueButton.loadingLink,.a-btn.loadingLink{color:#1459a1;background-color:#1459a1;background-image:url("../../../../images/alamo/global/anim-linkloader-bluebg.gif")}
.bigGreyPointer.loadingLink,.bigGreyButton.loadingLink,.smallGreyPointer.loadingLink,.smallGreyButton.loadingLink{color:#dbdbd7 !important;background-color:#dbdbd7 !important}
.bigWhitePointer.loadingLink,.bigWhiteButton.loadingLink,.smallWhitePointer.loadingLink,.smallWhiteButton.loadingLink{color:#fff !important;background:#fff url("../../../../images/alamo/global/anim-linkloader-whitebg.gif") no-repeat center center !important}
section fieldset.loading,.bigYellowPointer.loadingLink,.bigYellowButton.loadingLink,.smallYellowPointer.loadingLink,.smallYellowButton.loadingLink,.a-reverse.loadingLink{color:#ffef00 !important;background-color:#ffef00 !important;background-image:url("../../../../images/alamo/global/anim-linkloader-yellowbg.gif") !important}
form.loading table.rateRecap,table.rateRecap.loading,form.loading table.resRecap,table.resRecap.loading{background-color:#fffee7}
form.loading table.mainTable,table.mainTable.loading{background:#0060a9 url("../../../../images/alamo/global/anim-loading.gif") no-repeat center center}
div#someGenID00112233.loading{background:#d8edff url("../../../../images/alamo/global/summary-ajax-loader.gif") no-repeat center center}
div.utilityRail{background:#0060a9}
div.utilityRail input.loading{background:url("../../../../images/alamo/global/anim-input-loader-rail.gif") no-repeat right center !important}
section,section fieldset.ociAirline{background:#fffee7}
section h2,section fieldset,section fieldset h3,section fieldset p{color:#292929}
div.utilityRail section h2,div.utilityRail section fieldset,div.utilityRail section fieldset h3{color:#FFF}
section fieldset span.applied{color:#39b54a}
.yellowBlock{background:#fffee7}
.darkYellowBlock{background:#f5f4d5;padding:1px 15px}
section h2.search{background:0}
section table.rateRecap tr.savings th,section table.rateRecap tr.savings td{color:#39b54a}
section table.resRecap div#total,section table.rateRecap div#total{border:4px solid #9fffaf;background:#FFF}
section table.rateRecap label.selected{background:#9fffaf}
section h2.rates{padding-left:70px}
section h2.info{padding-left:60px}
section h2.check{padding-left:60px}
section fieldset.insiders,section fieldset.frequentTraveler,section fieldset.optionalSection{background:#f5f4d5}
div.utilityRail section fieldset.insiders{background:#0060a9}
p.info{background-color:#d8edff !important;background-position:5px 4px}
li a.ui-state-hover{background:#fff89d !important}
.tooltip,div.tooltip table th,div.tooltip table td{background:#012b5d !important}
span.current{background:none repeat scroll 0 0 #0060a9}
div.primaryRail{background:#d8edff}
footer{background:#FFF url("../../../../images/alamo/global/bg-footer.gif") repeat-x 0 0;padding:55px 0 0 0}
section fieldset table.summaryTable div.upgradeContainer div.upgradeFlag,section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails,section fieldset table.summaryTable .originalDetails{background-color:#fffee7}
a.qbubble,a.qbubbleAfter{background:url("../../../../images/alamo/global/ico-question-mark.png") no-repeat 0 0 !important}
div.utilityRail a.qbubble,div#modal a.qbubble{background:url("../../../../images/alamo/global/ico-question-mark-dark.png") no-repeat 0 0 !important}
.tooltip span.nubholder{margin:-40px 0 20px 20px;display:block;background:url(../../../../images/alamo/global/ico_bubbleNub.png) no-repeat left top;width:11px;height:11px}
div.parsys_column.cq-colctrl-lt8{background:url("../../../../images/alamo/global/bg_gradient_light_blue.jpg") repeat-x scroll left top #e5f0fa}
div.instructions dd{color:#fff;border-bottom:1px solid #0060aa}
#locations-results dt{color:#ffef00}
.locations-results dt.airport,#locations-results dt.airport{background:url('../../../../images/alamo/global/ico_airplane_yellow.png') no-repeat right top}
div#content div#locations-results p.locations-number{border:1px solid #ffef00;color:#ffef00}
div.destination dd a,div#locations-results dd a.details{background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") no-repeat scroll left 50% transparent}
.align-center h4,.align-center h5{color:#002b5c}
section table.partner-preference th{color:#292929}
section h2.profile strong{color:#79bde8}
.locations-info dd a:link,.locations-info dd a:visited,.locations-custom-text a:link,.locations-custom-text a:visited{color:#ffef00}
dl.services dd{color:#ffef00}
.info-box{background-color:#0070c6}
.info-box em{color:#fff}
.locations-counter td{color:#fff}
.locations-counter a:link,.locations-counter a:visited{color:#ffef00}
.bread-crumbs a:link,.bread-crumbs a:visted{color:#0060a9}
.bread-crumbs a.selected{color:#79bde8}
div.insider-top{background:none repeat scroll 0 0 #d2e8f5}
div.checkin-top{background:none repeat scroll 0 0 #fff}
div#content div.extras p.people{background:url("../../../../images/alamo/global/ico-people.png") no-repeat scroll 0 0 transparent}
div#content div.extras p.luggage{background:url("../../../../images/alamo/global/ico-luggage.png") no-repeat scroll 0 0 transparent}
div.extras.blue p.people{background:url("../../../../images/alamo/global/ico-people-blue.gif") no-repeat center 0 !important;color:#fff !important;width:28px !important;padding-left:20px;padding-top:2px}
div.extras.blue p.luggage{background:url("../../../../images/alamo/global/ico-luggage-blue.gif") no-repeat center 9px !important;color:#fff !important;width:25px;padding-left:16px;padding-top:2px}
div#content table thead.group th{color:#FFF}
div.cq-colctrl-lt1 div.parsys_column,div.cq-colctrl-lt1 h5,div.cq-colctrl-lt1 h6,div.cq-colctrl-lt2 h5,div.cq-colctrl-lt3 h5,div.cq-colctrl-lt4 h5,div.cq-colctrl-lt6 h5,div.cq-colctrl-lt8 h5{color:#002b5c}
div.cq-colctrl-lt2 h4,div.cq-colctrl-lt4 h4,div.cq-colctrl-lt4 h4 em,div.cq-colctrl-lt5 h4,div.cq-colctrl-lt5 h4 em,div.cq-colctrl-lt5 h5,div.cq-colctrl-lt5 h4{color:#0060a9}
div.cq-colctrl-lt2 em,div.cq-colctrl-lt4 em,div.cq-colctrl-lt5 em,div.cq-colctrl-lt9 div.parsys_column h5,div.cq-colctrl-lt10 div.cq-colctrl-lt10-c1,div.cq-colctrl-lt11 div.cq-colctrl-lt11-c1{color:#555}
div.cq-colctrl-lt2 p .big-emphasis,div.cq-colctrl-lt4 p .big-emphasis,div.cq-colctrl-lt5 p .big-emphasis{color:#79bde8}
div.cq-colctrl-lt3 h4,div.cq-colctrl-lt6 h4,div.cq-colctrl-lt8 h4{color:#0059a1}
div.cq-colctrl-lt11 div.cq-colctrl-lt11-c0 em{color:#292929}
h2.redirect{color:#126f42;padding:0 20px}
h2.redirect img{float:left}
div.redirectMask{width:100%;height:100%;background-color:#4c4c4c;position:fixed;left:0;top:0}
div.logoDriveAlliance{float:right}
.title.section.heading{float:none;margin:13px 3%}
div#titleBar{margin:13px 3%;padding:0}
h1 em,.title.section.heading h1,h1 p{font-size:32px}
h1 p{font-weight:normal;line-height:36px}
div.cq-colctrl-lt5 div.cq-colctrl-lt5-c0{border-right:none !important;padding-left:10px !important}
div.cq-colctrl-lt5 div.cq-colctrl-lt5-c1{padding-right:0 !important}
.resetPassword div#titleBar h4{font-size:24px}
.resetPassword fieldset span.field{display:block}
ul.ui-autocomplete{border:1px solid #d9dbd6;border-bottom:0;overflow-x:hidden;z-index:10 !important}
ul.ui-autocomplete li.ui-menu-item{border-bottom:1px solid #d9dbd6}
ul.ui-autocomplete li.ui-menu-item a{padding:10px 10px 10px 30px;color:#0060a9;font-size:18px;background:#fff;line-height:normal;margin:0}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,ul.ui-autocomplete li.ui-menu-item a.ui-state-active{margin:0;background:#fff}
ul li span.autocmpltAddressInfo{color:#292929;display:block;font-size:12px;padding-top:5px}
.infoModal{font-size:12px;background:url("../../../images/ico-info-yellow.png") no-repeat 0;padding-left:18px;font-weight:normal}
.info-modal{font-size:12px;font-weight:normal}
div.LegacyBlock p{text-align:left}
p.error,#modal p.error,#content span.reservationWidget p.error,div.utilityRail .signupSidebar p.error{font-size:12px;color:#000}
.iconoGraphy .location-icon{display:inline-block;vertical-align:text-bottom}
.displayLocationIcon{background:url("../../../../images/alamo/global/icon_boat_train_plane.png") no-repeat;display:inline-block}
.hideLocationIcon{display:none}
.showLocationIcon{display:inline-block}
.displayLocationIcon.displayLocationSmallIcon{width:14px;height:14px}
.displayLocationIcon.displayLocationMediumIcon{width:19px;height:17px;vertical-align:text-bottom}
.displayLocationIcon.displayLocationLargeIcon{width:24px;height:22px;vertical-align:text-bottom}
.displayLocationIcon.airplaneSmallIcon{background-position:-5px -71px}
.displayLocationIcon.boatSmallIcon{background-position:-5px -10px}
.displayLocationIcon.trainSmallIcon{background-position:-5px -39px}
.displayLocationIcon.airplaneSmallBlackIcon{background-position:-62px -71px}
.displayLocationIcon.boatSmallBlackIcon{background-position:-62px -10px}
.displayLocationIcon.trainSmallBlackIcon{background-position:-62px -39px}
.displayLocationIcon.airplaneMediumIcon{background-position:-102px -69px}
.displayLocationIcon.boatMediumIcon{background-position:-102px -7px}
.displayLocationIcon.trainMediumIcon{background-position:-102px -36px}
.displayLocationIcon.airplaneLargeIcon{background-position:-223px -64px}
.displayLocationIcon.boatLargeIcon{background-position:-223px -2px}
.displayLocationIcon.trainLargeIcon{background-position:-223px -31px}
ul.ui-autocomplete span.autocompleteLocationIcon{float:left;width:20px;margin-left:-20px}
ul.ui-autocomplete li.ui-menu-item a{overflow:hidden}
div.juiceboxSlideShow{margin-bottom:10px}
div#top p.error a.modal{color:#0060a9}
.passwordRequirements ul{padding:0 0 0 20px}
.passwordRequirements ul li{margin:0 0 5px 0}
div.utilityRail .signupSidebar section span.field.requirementField,div#modal .signup section span.field.requirementField{position:relative;display:inline-block}
div.utilityRail .signupSidebar section span.field.requirementField{width:99%}
div#modal .signup section span.field.requirementField{width:100%}
div.utilityRail .signupSidebar a.modal.requirement,#modal a.modal.requirement{position:absolute;right:3px;margin:5px 0}
img.alamoInsiderImg{display:none}
.skipToContent{position:absolute;top:15px;left:85px;min-height:15px;width:180px}
.skipToContent a{position:absolute;top:-9999px;left:-9999px;font-size:12px}
.skipToContent a:focus{top:0;left:5px;outline:1px dotted #212121;outline:-webkit-focus-ring-color auto 5px;text-decoration:underline}
@media screen and /*!YUI-Compressor */(min-width:560px){div#modal .signup section span.field.requirementField{width:auto}
div.utilityRail .signupSidebar section span.field.requirementField{width:61.5%}
div#right div.utilityRail .signupSidebar span.field.requirementField input[type="password"]{width:97%}
.skipToContent{min-height:auto;max-width:180px;text-align:center;left:0}
.skipToContent a:focus{left:40px}
.travel-agent .skipToContent a:focus{left:150px;width:180px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){div.utilityRail .signupSidebar section span.field.requirementField{width:99%}
.travel-agent .skipToContent a:focus{left:40px}
}
@media screen and/*!YUI-Compressor */(min-width:1000px){body{width:1000px;margin:0 auto}
div#top.fixed p{width:1000px;left:50%;margin-left:-500px}
div.LegacyBlock p{text-align:center}
.skipToContent a:focus{padding:10px 5px}
}
@media screen and /*!YUI-Compressor */(min-width:2000px){div.cq-colctrl-lt40-c0{float:left;width:28%}
div.cq-colctrl-lt40-c1{float:right;width:70%}
}
.bigBluePointer,.bigYellowPointer,.bigWhitePointer,.bigBabyPointer,.bigGreyPointer,.bigBlueButton,.bigYellowButton,.bigWhiteButton,.bigBabyButton,.bigGreyButton,.smallBluePointer,.smallYellowPointer,.smallWhitePointer,.smallBabyPointer,.smallGreyPointer,.smallBlueButton,.smallYellowButton,.smallWhiteButton,.smallBabyButton,.smallGreyButton,.bigBluePointer a,.bigYellowPointer a,.bigWhitePointer a,.bigBabyPointer a,.bigGreyPointer a,.bigBlueButton a,.bigYellowButton a,.bigWhiteButton a,.bigBabyButton a,.bigGreyButton a,.smallBluePointer a,.smallYellowPointer a,.smallWhitePointer a,.smallBabyPointer a,.smallGreyPointer a,.smallBlueButton a,.smallYellowButton a,.smallWhiteButton a,.smallBabyButton a,.smallGreyButton a,.bigBluePointer input,.bigYellowPointer input,.bigWhitePointer input,.bigBabyPointer input,.bigGreyPointer input,.bigBlueButton input,.bigYellowButton input,.bigWhiteButton input,.bigBabyButton input,.bigGreyButton input,.smallBluePointer input,.smallYellowPointer input,.smallWhitePointer input,.smallBabyPointer input,.smallGreyPointer input,.smallBlueButton input,.smallYellowButton input,.smallWhiteButton input,.smallBabyButton input,.smallGreyButton input{border:0;white-space:nowrap;overflow:visible;width:auto;margin:0;text-decoration:none;text-align:center;display:inline-block;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.bigBluePointer,.bigYellowPointer,.bigWhitePointer,.bigBabyPointer,.bigGreyPointer,.bigBlueButton,.bigYellowButton,.bigWhiteButton,.bigBabyButton,.bigGreyButton,div.bigBluePointer a,div.bigYellowPointer a,div.bigWhitePointer a,div.bigBabyPointer a,div.bigGreyPointer a,div.bigBlueButton a,div.bigYellowButton a,div.bigWhiteButton a,div.bigBabyButton a,div.bigGreyButton a,div.bigBluePointer input,div.bigYellowPointer input,div.bigWhitePointer input,div.bigBabyPointer input,div.bigGreyPointer input,div.bigBlueButton input,div.bigYellowButton input,div.bigWhiteButton input,div.bigBabyButton input,div.bigGreyButton input,div.primaryRail a.bigBluePointer{font:bold 14px arial}
.smallBluePointer,.smallYellowPointer,.smallWhitePointer,.smallBabyPointer,.smallGreyPointer,.smallBlueButton,.smallYellowButton,.smallWhiteButton,.smallBabyButton,.smallGreyButton,div.smallBluePointer a,div.smallYellowPointer a,div.smallWhitePointer a,div.smallBabyPointer a,div.smallGreyPointer a,div.smallBlueButton a,div.smallYellowButton a,div.smallWhiteButton a,div.smallBabyButton a,div.smallGreyButton a,div.smallBluePointer input,div.smallYellowPointer input,div.smallWhitePointer input,div.smallBabyPointer input,div.smallGreyPointer input,div.smallBlueButton input,div.smallYellowButton input,div.smallWhiteButton input,div.smallBabyButton input,div.smallGreyButton input{font:bold 14px arial}
input.smallBluePointer,input.smallYellowPointer,input.smallWhitePointer,input.smallBabyPointer,input.smallGreyPointer,input.smallBlueButton,input.smallYellowButton,input.smallWhiteButton,input.smallBabyButton,input.smallGreyButton,div.smallBluePointer input,div.smallYellowPointer input,div.smallWhitePointer input,div.smallBabyPointer input,div.smallGreyPointer input,div.smallBlueButton input,div.smallYellowButton input,div.smallWhiteButton input,div.smallBabyButton input,div.smallGreyButton input{padding:8px 15px;line-height:14px}
a.bigBluePointer,a.bigYellowPointer,a.bigWhitePointer,a.bigBabyPointer,a.bigGreyPointer,a.bigBlueButton,a.bigYellowButton,a.bigWhiteButton,a.bigBabyButton,a.bigGreyButton,div.bigBluePointer a,div.bigYellowPointer a,div.bigWhitePointer a,div.bigBabyPointer a,div.bigGreyPointer a,div.bigBlueButton a,div.bigYellowButton a,div.bigWhiteButton a,div.bigBabyButton a,div.bigGreyButton a,span.bigBlueButton,span.bigYellowButton,span.bigWhiteButton,span.bigBabyButton,span.bigGreyButton,span.bigBluePointer,span.bigYellowPointer,span.bigWhitePointer,span.bigBabyPointer,span.bigGreyPointer,div.primaryRail a.bigBluePointer{line-height:14px;padding:13px 29px}
a.smallBluePointer,a.smallYellowPointer,a.smallWhitePointer,a.smallBabyPointer,a.smallGreyPointer,a.smallBlueButton,a.smallYellowButton,a.smallWhiteButton,a.smallBabyButton,a.smallGreyButton,div.smallBluePointer a,div.smallYellowPointer a,div.smallWhitePointer a,div.smallBabyPointer a,div.smallGreyPointer a,div.smallBlueButton a,div.smallYellowButton a,div.smallWhiteButton a,div.smallBabyButton a,div.smallGreyButton a,span.smallBlueButton,span.smallYellowButton,span.smallWhiteButton,span.smallBabyButton,span.smallGreyButton,span.smallBluePointer,span.smallYellowPointer,span.smallWhitePointer,span.smallBabyPointer,span.smallGreyPointer{line-height:14px;padding:10px 15px}
a.bigBluePointer:hover,a.bigYellowPointer:hover,a.bigWhitePointer:hover,a.bigBabyPointer:hover,a.bigGreyPointer:hover,a.bigBlueButton:hover,a.bigYellowButton:hover,a.bigWhiteButton:hover,a.bigBabyButton:hover,a.bigGreyButton:hover,a.smallBluePointer:hover,a.smallYellowPointer:hover,a.smallWhitePointer:hover,a.smallBabyPointer:hover,a.smallGreyPointer:hover,a.smallBlueButton:hover,a.smallYellowButton:hover,a.smallWhiteButton:hover,a.smallBabyButton:hover,a.smallGreyButton:hover,div.bigBluePointer a:hover,div.bigYellowPointer a:hover,div.bigWhitePointer a:hover,div.bigBabyPointer a:hover,div.bigGreyPointer a:hover,div.bigBlueButton a:hover,div.bigYellowButton a:hover,div.bigWhiteButton a:hover,div.bigBabyButton a:hover,div.bigGreyButton a:hover,div.smallBluePointer a:hover,div.smallYellowPointer a:hover,div.smallWhitePointer a:hover,div.smallBabyPointer a:hover,div.smallGreyPointer a:hover,div.smallBlueButton a:hover,div.smallYellowButton a:hover,div.smallWhiteButton a:hover,div.smallBabyButton a:hover,div.smallGreyButton a:hover,.a-btn:hover{text-decoration:none}
input.bigBluePointer,a.bigBluePointer,div.bigBluePointer input,div.bigBluePointer a,span.bigBluePointer,span.bigBluePointer a,input.smallBluePointer,a.smallBluePointer,div.smallBluePointer input,div.smallBluePointer a,span.smallBluePointer,span.smallBluePointer a,input.bigBlueButton,a.bigBlueButton,div.bigBlueButton input,div.bigBlueButton a,span.bigBlueButton,span.bigBlueButton a,input.smallBlueButton,a.smallBlueButton,div.smallBlueButton input,div.smallBlueButton a,span.smallBlueButton,span.smallBlueButton a{background:#0060a9}
input.smallYellowButton,a.smallYellowButton,div.smallYellowButton input,div.smallYellowButton a,span.smallYellowButton,input.smallYellowPointer,a.smallYellowPointer,div.smallYellowPointer input,div.smallYellowPointer a,span.smallYellowPointer,input.bigYellowButton,a.bigYellowButton,div.bigYellowButton input,div.bigYellowButton a,span.bigYellowButton,input.bigYellowPointer,a.bigYellowPointer,div.bigYellowPointer input,div.bigYellowPointer a,span.bigYellowPointer{background:#ffef00}
input.smallWhiteButton,a.smallWhiteButton,div.smallWhiteButton input,div.smallWhiteButton a,span.smallWhiteButton,input.smallWhitePointer,a.smallWhitePointer,div.smallWhitePointer input,div.smallWhitePointer a,span.smallWhitePointer,input.bigWhiteButton,a.bigWhiteButton,div.bigWhiteButton input,div.bigWhiteButton a,span.bigWhiteButton,input.bigWhitePointer,a.bigWhitePointer,div.bigWhitePointer input,div.bigWhitePointer a,span.bigWhitePointer{background:#fff}
input.smallBabyButton,a.smallBabyButton,div.smallBabyButton input,div.smallBabyButton a,span.smallBabyButton,input.smallBabyPointer,a.smallBabyPointer,div.smallBabyPointer input,div.smallBabyPointer a,span.smallBabyPointer,input.bigBabyButton,a.bigBabyButton,div.bigBabyButton input,div.bigBabyButton a,span.bigBabyButton,input.bigBabyPointer,a.bigBabyPointer,div.bigBabyPointer input,div.bigBabyPointer a,span.bigBabyPointer{background:#d8edff}
input.smallGreyPointer,a.smallGreyPointer,div.smallGreyPointer input,div.smallGreyPointer a,span.smallGreyPointer,input.smallGreyButton,a.smallGreyButton,div.smallGreyButton input,div.smallGreyButton a,span.smallGreyButton,input.bigGreyButton,a.bigGreyButton,div.bigGreyButton input,div.bigGreyButton a,span.bigGreyButton,input.bigGreyPointer,a.bigGreyPointer,div.bigGreyPointer input,div.bigGreyPointer a,span.bigGreyPointer{background:#eee}
input.disabled,a.disabled,div.disabled input,div.disabled a,img.disabled{filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);opacity:.6;-moz-opacity:.6;cursor:default}
.link-like{background:0;text-decoration:none;cursor:pointer;color:#0060a9;padding:0;border:0;font-size:14px}
.link-like:hover{text-decoration:underline}
div.bigBluePointer,div.bigYellowPointer,div.bigWhitePointer,div.bigBabyPointer,div.bigGreyPointer,div.bigBlueButton,div.bigYellowButton,div.bigWhiteButton,div.bigBabyButton,div.bigGreyButton,div.smallBluePointer,div.smallYellowPointer,div.smallWhitePointer,div.smallBabyPointer,div.smallGreyPointer,div.smallBlueButton,div.smallYellowButton,div.smallWhiteButton,div.smallBabyButton,div.smallGreyButton{display:inline !important;padding:0;margin:0}
span.bigBluePointer,span.smallBluePointer,span.bigBlueButton,span.smallBlueButton,span.bigBabyPointer,span.smallBabyPointer,span.bigBabyButton,span.bigBabyPointer,span.bigYellowPointer,span.smallYellowPointer,span.bigYellowButton,span.smallYellowButton,span.bigGreyPointer,span.smallGreyPointer,span.bigGreyButton,span.smallGreyButton,span.bigWhiteButton,span.smallWhiteButton,span.bigWhitePointer,span.smallWhitePointer{display:inline-block}
option.bigBluePointer,option.smallBluePointer,option.bigBlueButton,option.smallBlueButton,option.bigYellowPointer,option.smallYellowPointer,option.smallYellowButton,option.smallYellowButton,option.bigGreyButton,option.smallGreyButton,option.bigGreyPointer,option.smallGreyPointer,option.bigBabyPointer,option.smallBabyPointer,option.bigBabyButton,option.smallBabyButton,option.bigWhitePointer,option.smallWhitePointer,option.bigWhiteButton,option.smallWhiteButton{background:0;clear:both;float:none;font:normal 11px arial;color:#292929 !important;display:block;width:auto;padding:auto;margin:auto;text-align:left}
a.bigBluePointer{padding:15px 29px;font-size:18px;margin-bottom:10px;font-weight:normal}
@media screen and/*!YUI-Compressor */(min-width:560px){a.bigBluePointer{padding:13px 29px;font-size:14px;font-weight:bold;margin-bottom:0}
}
.a-btn{color:#fff;padding:11px 29px;font:bold 14px arial;background-color:#0060a9;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:0;font-family:"Museo-Sans","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;box-sizing:border-box;cursor:pointer;white-space:nowrap}
.a-btn.a-lg{font:normal 18px arial}
.a-btn.a-md-size{padding:10px 15px}
.a-btn.a-md{font:normal 18px arial;padding:10px 15px}
.a-btn.a-sm{font-size:12px;padding:5px 10px}
.a-btn.a-mini{font-size:11px;padding:3px 6px}
.a-btn.a-expand{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.a-btn.a-rt{float:right}
.a-btn.a-lft{float:left}
.a-btn.a-secondary{color:#0060a9;background-color:#d8edff}
.a-btn.a-grey{color:#0060a9;background-color:#eee}
.a-btn.a-reverse{color:#1459a1;background-color:#ffef00}
.a-btn.a-secondary.a-reverse{color:#b4d88b;background-color:#114431}
.a-btn.a-sq-rt{border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px}
.a-btn.a-sq-lft{border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0}
.a-btn.disabled{filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";filter:alpha(opacity=60);opacity:.6;-moz-opacity:.6;cursor:default}
.a-btn.a-flat{box-shadow:none;border:1px solid #00703c}
.a-btn.a-text-lg{font-size:18px}
.a-btn.a-text-only{color:#00703c;background:0;box-shadow:none}
.a-btn.a-text-only:hover{text-decoration:underline}
.a-btn-group{overflow:hidden}
@media screen and/*!YUI-Compressor */(max-width:560px){.a-btn-group{overflow:hidden}
.a-btn.a-mobile-expand,.a-btn-group.a-mobile-expand{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.a-mobile-lg{font:normal 18px arial}
.a-btn-group .a-btn.a-mobile-expand{margin-bottom:10px}
.a-btn-group .a-btn.a-mobile-expand.last{margin-bottom:0}
}
@media screen and/*!YUI-Compressor */(max-width:767px){.a-tablet-expand{width:100%;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.a-tablet-lg{font:normal 18px arial}
.a-btn-group .a-btn.a-tablet-expand{margin-bottom:10px}
.a-btn-group .a-btn.a-tablet-expand.last{margin-bottom:0}
}
div#top{background:0}
header{width:100%;height:45px;border-bottom:1px solid #ccc;background:#EEE;position:relative}
header a{outline:0}
header form{clear:both;margin:0;padding:0}
header form input{vertical-align:middle}
.navigation{float:right;height:100%;position:relative;width:100%;z-index:4}
div.logo{float:left;margin:9px 0 0 10px}
.tour-alamo div.logo{display:none}
.tour-alamo div.logo.small_logo{display:block}
img.logo{width:auto;height:30px}
header.partner .navigation{width:65%}
.header ul{list-style-type:none;padding:0}
.mainNavigation,.utilities{margin-top:1px}
.lang-nav ol.langnavi{display:inline-block;padding:0;margin:0;text-align:left}
.lang-nav .globeIcon{float:left;margin-top:10px;display:inline-block}
ol.langnavi li.selected{font-size:12px;font-weight:normal}
.lang-nav ol.langnavi li.selected{color:#999}
nav.main ul li.lang-nav li{background:#eee url("../../../../images/common/global/bg-pipe.gif") no-repeat 0 center;display:inline-block;border-bottom:0}
.header-reduced nav.main ul li.lang-nav li{background-color:#f9f9f9}
.utilities a.countryLanguage{padding:0 14px 0 0;margin:0 8px 0 0;background:url("../../../../images/common/global/ico-down-arrow.gif") no-repeat right center}
ul.langSelect{position:absolute;top:20px}
.utilities input[type="checkbox"]{margin:0 2px 2px 0}
.utilities ul,.utilities ul li{margin:0}
.utilities ul li{margin:0 3%;padding:4px 0;word-wrap:break-word}
.utilities ul .insiders-sm{margin-bottom:20px}
.utilities input{font-size:16px;line-height:27px;padding:1px 2px}
.utilities ul.selector{border:1px solid #f9f9f9;float:right;padding:0 0 0 6px}
.utilities ul.selector.selected{background-color:#f9f9f9;border:1px solid #ccc;border-bottom:1px solid #f9f9f9;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;z-index:14}
ul.navitems{background:#f9f9f9;padding-bottom:15px;position:relative;text-align:center}
.navitems .button a{background-color:#0060a9;width:100%;margin:0;padding:15px 0;background-image:none}
.anon .navitems{padding-bottom:50px}
.anon .navitems.layout2{display:block}
.layout2 h5{margin:0 0 5px 0;font-size:14px}
.utilities .layout2 li{margin:0;padding:4px 15px;text-align:left}
.utilities .layout2 .username,.utilities .layout2 .password{padding-right:21px}
.layout2 .insiders,.insiders-sm,.insiders.cookied h4{border-bottom:1px dotted #ccc;line-height:41px}
.insiders.cookied span{margin:0 0 0 3%}
.insiders.cookied h4{margin:0 0 20px 3%}
.insiders-sm{display:block;text-align:left}
.layout2 .insiders h4,.layout2 .insiders a,.insiders-sm h4,.insiders-sm a{display:inline-block}
.layout2 .insiders a,.insiders-sm a{float:right}
.utilities .layout2 .username{padding-top:17px}
.utilities .password,.utilities .username{min-height:48px;padding:2px 0}
.utilities .password{padding-bottom:25px}
.utilities .password span input,.utilities .username span input{margin-top:5px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.utilities .username label,.utilities .password label{display:block}
.utilities p,.utilities label{font-size:12px;margin:0}
.utilities p.error{text-align:left}
.utilities .password p.error{margin-top:10px}
.utilities .subutil{margin:8px 0 0 0;text-align:left}
.utilities .subutil a{color:#0060a9}
.utilities .username .subutil{position:absolute;bottom:20px}
.insiders b,.insiders-med b{font-weight:normal}
.insiders.cookied{margin:0;text-align:left}
.insiders.cookied strong{font-weight:normal;margin-left:15px}
nav.main ul li.greyBg,.utilities .navitems-links .greyBg{background:#eee}
nav.main{float:left;width:100%}
nav.main ul li,.utilities .navitems-links li,.utilities .UserLogin li{background:#f9f9f9;border-bottom:1px dotted #ccc;display:block;float:none;padding:0 14px}
nav.main ul .lang-nav{background:#eee}
.header-reduced nav.main ul .lang-nav{background:#f9f9f9;border:0}
.subprimary a{font-weight:bold}
.subsecondary .subnav,.utilities .UserLogin li{margin:0}
.large-login,.UserLogin .cookiedFullName span{display:none}
.subsecondary .subnav a,.subsecondary .subnav button{font-weight:normal}
.subprimary li,.subsecondary li{border-bottom:1px solid #ccc;padding:0 14px;float:none}
.subprimary li a,.subsecondary li a,.subsecondary li button,.UserLogin li a,.subsecondary li.hi-text p{line-height:42px;font-size:16px}
.subprimary li,.subsecondary li{margin:0 0 0 12px;padding:0;border:0;display:inline-block}
.meta-menu li{border-left:1px dotted #ccc}
.meta-menu li a{min-width:48px;width:auto}
.meta-menu li a img{margin-top:12px}
.meta-menu .main-menu-list img{margin-top:15px}
.meta-menu .signin a,.meta-menu .main-menu-list{padding:0 10px}
.meta-menu .parbase.image{display:inline}
.tour-alamo .meta-menu .parbase.image{display:block}
.meta-menu .parbase.image div{display:none}
.meta-menu .active{background:#f9f9f9;border-bottom:2px solid #f9f9f9}
ol.langnavi,.utilities .anon .insiders,.utilities .anon .insiders-med,.recog .navitems .signin-text,.utilities .subutil.not-user-link,.utilities .password .forgot-password-only,.meta-menu .country-lang,.header-reduced .meta-menu .signin,.header-reduced .meta-menu .main-menu-list,.ai .navitems,.ai .myaccount{display:none}
.header-reduced .meta-menu .country-lang{display:list-item}
.header-reduced .meta-menu .country-lang .parbase.image{margin:0;display:inline-block}
.clear{clear:both}
div.taLogoutLink{text-align:right;width:56%;float:left}
div.taLogoutLink .small-login{border-left:1px dotted #CCC;padding:16px 2px 14px 10px;float:right}
.hide-conditional{display:none}
@media screen and/*!YUI-Compressor */(max-width:560px){div.loginLinks ul.navitems li.button button{font-size:14px;padding:15px 0}
}
@media screen and/*!YUI-Compressor */(min-width:560px){div.taLogoutLink{margin:35px 40px 0 0;float:none;border-left:0;width:auto}
ol.langnavi{display:block;margin:0;padding-right:30px}
ol.langnavi li:last-child{padding-right:0}
header{border-bottom:2px solid #d9d9d9;background:#FFF;clear:none;height:170px;padding:15px 0 0 5px;position:relative;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header-anon,.header-recog{height:170px}
.header-ai{height:152px}
.header-reduced{height:142px}
div.logo{bottom:70px;display:block;line-height:0;margin:0;position:absolute}
.tour-alamo div.logo{display:block}
.tour-alamo div.logo.small_logo{display:none}
.header-reduced div.logo{bottom:20px}
img.logo{height:auto}
.utilities{float:right;height:60px;width:auto}
.header-anon .utilities,.header-recog .utilities{margin-top:18px}
.header-ai .utilities{margin-top:0}
.utilities ul,.utilities ul li{margin:0;float:left}
.small-login{display:none}
.large-login{display:block}
.taLogoutLinkLargeScreens{display:block}
.userLoginLinks{margin:0 30px 0 0;min-width:400px}
.UserLogin{float:right}
.utilities .UserLogin li{border:0;background:0;padding:0}
.utilities .UserLogin .myAccount{padding:0}
.utilities .UserLogin .cookiedFullName{padding:0 10px}
.UserLogin .cookiedFullName span{display:inline}
.utilities .password{padding-bottom:0}
.utilities .password span input,.utilities .username span input{line-height:normal;margin-top:0;width:122px}
.utilities .username{margin-right:20px}
.utilities .username .subutil{bottom:0;display:none;position:relative}
.utilities .not-user-link{position:absolute;bottom:-2px}
.utilities p.error{display:none}
.anon .navitems{display:block;padding-bottom:0}
ul.navitems{background:#FFF;text-align:left;padding-bottom:0;padding-right:30px}
.utilities ul .button{padding-top:3px}
.navitems .button a{padding:5px 21px;width:auto}
.anon .navitems.layout2,.meta-menu{display:none}
.mainNavigation{display:block;background:0;margin-left:10px;margin-top:5px;width:auto}
.header-recog .mainNavigation{margin:0}
nav.main{width:auto}
nav.main ul li{background:#fff;border-bottom:0;float:left;padding:0}
nav.main ul li.show-small-only{display:none}
nav.main ul li.lang-nav{display:none}
.subprimary li a:first-child{padding:0 6px;border:1px solid #fff;border-right:1px solid #ddd;background-color:#fff}
.subprimary li.selected a:first-child{border:1px solid #ddd;border-bottom:1px solid #fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;z-index:10}
.subprimary li.subnav.next-to-selected a:first-child{border-right:1px solid #fff}
.subprimary li a{font-size:14px}
.subprimary,.subsecondary{width:auto}
.subprimary li a,.subsecondary li a{display:inline;background:0;line-height:30px}
.UserLogin li a{display:inline;background:0;line-height:30px;font-size:14px}
.subsecondary.selected{border:1px solid #ddd;border-bottom:1px solid #fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:relative;z-index:10}
.subsecondary li.subnav a{font-size:14px;margin-top:1px;border-left:medium none}
.subsecondary li.subnav.selected a:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.subsecondary li.subnav a:first-child{border:1px solid #fff;border-left:1px solid #ddd;padding:0 10px;position:relative;z-index:7}
.subsecondary li.subnav.selected a:first-child{padding-bottom:5px}
.subsecondary li.subnav:first-child a{border-left:1px solid #fff}
.subsecondary li.subnav:last-child a{padding-right:0}
header ul.langSelect{position:absolute;z-index:13;margin:0;padding:10px 20px;background:#fff;border:1px solid #d9d9d9;-webkit-border-radius:0 5px 5px 5px;-moz-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;color:#0159a1;font:bold 11px arial,verdana,sans-serif}
header ul.langSelect li select{font:11px arial,verdana,sans-serif}
.utilities ul.langSelect li,.utilities ul.langSelect li{float:none;padding:2px 0}
header ul.langSelect li.actionButton{text-align:right}
.insiders.cookied,.cookiedFullName{background:none repeat scroll 0 0 #d8edff;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;margin:0 10px 0 0;padding:4px 10px;color:#292929;vertical-align:bottom;text-align:left}
.insiders.cookied,.field .insiders.cookied p{width:auto}
.insiders.cookied h4{display:none}
.insiders.cookied span,.cookiedFullName .full-name{font-weight:bold;margin:0}
.insiders.cookied span.tip{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left}
.insiders.cookied .bubbleWrap{float:left}
.insiders.cookied span a{font-weight:normal;padding-left:5px}
.insiders.cookied strong{font-weight:bold;display:block;margin-left:0}
.cookiedFullName.tourAlamo{background:transparent}
.utilities .anon .insiders,.utilities .anon .insiders-sm{display:none}
.utilities .anon .insiders-med{display:block;position:absolute;bottom:-2px}
.utilities .ai .insiders{display:inline-block;margin-top:0}
.utilities .insiders{margin-top:5px;margin-right:10px}
.utilities .remembered .insiders{margin-top:3px}
.remembered .navitems .signin-text{padding-right:8px}
.utilities .recog .insiders{margin-right:15px}
.ai{margin-top:10px}
.ai .navitems,.ai .myaccount{display:block}
.ai .navitems{float:right}
.ai .myaccount,.UserLogin .myAccount{margin-right:10px}
.ai .navitems-links{display:none}
nav.main a:hover,nav.main a.active{text-decoration:none;color:#79bde8}
.blueHeading{background:#d1e7f5}
.partnerLinksFlyout{position:absolute;z-index:8;margin:0;padding:10px;list-style-type:none;background:#fff;border:1px solid #d9d9d9;-webkit-border-radius:5px 0 5px 5px;-moz-border-radius:5px 0 5px 5px;border-radius:5px 0 5px 5px;color:#0159a1;font:bold 11px arial,verdana,sans-serif}
.partnerLinksFlyout li select{font:11px arial,verdana,sans-serif}
.partnerLinksFlyout ul li{border-color:#fff;border-top:1px dashed #d9d9d9;float:none;min-width:140px;padding:4px 0}
.partnerLinksFlyout ul li:first-child{border:0}
.subsecondary li.partners a{background:#fff;border:1px solid #fff;display:inline-block;font-weight:bold;padding:4px 8px 0;position:relative;z-index:9}
.subsecondary li.partners.selected div.partnerLinksFlyout ul li a{border:0;padding:4px 0}
.subsecondary li.partners.selected a{border:1px solid #ddd;border-bottom:1px solid #fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.subsubsecondary div.partnerLinksFlyout li.actionButton{text-align:right}
.meta-menu li{border-left:1px solid #393a3b}
.mainNavigation.hide-conditional,.utilities.hide-conditional{display:block}
.translatedHeaderFrench .navigation{float:none;overflow:hidden}
.translatedHeaderFrench .header-anon,.translatedHeaderFrench .header-recog{height:auto;min-height:170px}
.translatedHeaderFrench .utilities .username{margin-right:8px}
.translatedHeaderFrench .header-ai{height:auto;min-height:152px}
.translatedHeaderFrench div.logo{bottom:0;top:26px}
.translatedHeaderFrench .navitems{background:0}
.translatedHeaderSpanish .navigation,.translatedHeaderPortuguese .navigation{float:none}
.translatedHeaderSpanish .header-anon,.translatedHeaderSpanish .header-recog,.translatedHeaderSpanish .header-ai,.translatedHeaderPortuguese .header-anon,.translatedHeaderPortuguese .header-recog,.translatedHeaderPortuguese .header-ai{height:auto}
.translatedHeaderSpanish .navitems{background:0}
.translatedHeaderSpanish .utilities .username{margin-right:10px}
.translatedHeaderSpanish div.logo,.translatedHeaderPortuguese div.logo{bottom:0;top:26px}
.translatedHeaderSpanish .header-ai div.logo,.translatedHeaderPortuguese .header-ai div.logo{top:8px}
}
@media screen and/*!YUI-Compressor */(min-width:760px){.header-anon{height:152px}
.header-ai,.header-recog{height:142px}
div.logo{bottom:15px}
.header-anon .utilities,.header-recog .utilities{margin-top:10px}
.utilities .username .subutil,.utilities .anon .insiders{display:block}
.utilities .anon .insiders-med{display:none}
nav.main{float:right}
.subprimary li a:first-child{padding:0 10px}
.mainNavigation{float:none;margin:5px 0 0 0;padding-right:20px;width:auto}
.header-recog .mainNavigation,.header-ai .mainNavigation{margin:0}
.translatedHeaderFrench .subprimary li a:first-child{padding:0 4px}
.translatedHeaderFrench .subsecondary li.subnav a:first-child{padding:0 3px}
.translatedHeaderFrench .header-anon{min-height:152px}
.translatedHeaderFrench .header-ai,.translatedHeaderFrench .header-recog{min-height:142px}
.translatedHeaderFrench div.logo{top:65px}
.translatedHeaderFrench .header-recog div.logo,.translatedHeaderFrench .header-ai div.logo{top:53px}
.translatedHeaderFrench .utilities .username{margin-right:20px}
.translatedHeaderSpanish .subprimary li a:first-child,.translatedHeaderSpanish .subsecondary li.subnav a:first-child{padding:0 4px}
.translatedHeaderSpanish .utilities .username{margin-right:20px}
.translatedHeaderSpanish .header-anon,.translatedHeaderPortuguese .header-anon{height:152px}
.translatedHeaderSpanish .header-ai,.translatedHeaderSpanish .header-recog,.translatedHeaderPortuguese .header-ai,.translatedHeaderPortuguese .header-recog{height:142px}
.translatedHeaderSpanish div.logo,.translatedHeaderPortuguese div.logo{top:63px}
.translatedHeaderSpanish .header-recog div.logo,.translatedHeaderSpanish .header-ai div.logo,.translatedHeaderPortuguese .header-recog div.logo,.translatedHeaderPortuguese .header-ai div.logo{top:53px}
}
@media screen and/*!YUI-Compressor */(min-width:1000px){div.logo{left:20px}
.utilities{margin-top:5px}
ul.navitems,.mainNavigation,ol.langnavi{padding-right:45px}
.userLoginLinks{margin:0 45px 0 0}
.mainNavigation{float:right;width:auto}
.subprimary li,.subsecondary li{margin:0 0 0 20px}
.subprimary li a{font-size:24px}
.translatedHeaderFrench .subprimary li a:first-child,.translatedHeaderFrench .subsecondary li.subnav a:first-child{padding:0 8px}
.translatedHeaderSpanish .subprimary li a:first-child,.translatedHeaderSpanish .subsecondary li.subnav a:first-child{padding:0 7px}
}
li.password .forgot-password-full button.link-like{font-size:12px}
li.signin button.link-like{display:block;padding:10px}
footer .footerLinks{text-align:center}
footer .footerLinks .sitemap div{text-align:left}
footer div.sitemap{margin:0 30px}
footer div.sitemap>div{display:inline-block;vertical-align:top;border-left:1px solid #ffeb00;max-width:50%;min-width:10%;width:43%;padding:0 10px;margin-top:25px}
footer div.sitemap>div:first-child{border-left:0;padding-left:0}
footer div.sitemap h6{font-size:14px;padding:0 0 10px 0}
footer div.sitemap>div ul{list-style:none;margin:0;padding:0;display:block !important}
footer div.copyright{margin:0 20px;font-size:11px;color:#999;float:left}
footer div.subfooter{float:left;width:100%;padding-top:10px}
.tour-alamo footer div.subfooter{margin-top:20px}
footer div.copyright div.legal .legalLinks{width:auto;display:inline-block;float:left;vertical-align:top}
footer div.copyright div.legal .descriptionText{display:inline-block;float:left;width:auto}
footer div.copyright div.legal p{line-height:14px}
footer div.social{padding-left:0;padding-right:0;margin:0 !important;background-color:#EEE}
footer div.socialMediaLinks{display:inline}
footer div.socialMediaLinks p{margin:0 20px;overflow:hidden}
footer div.socialMediaLinks a img{margin-bottom:20px;max-width:100%;margin-right:10px}
footer div.socialMediaLinks a:first-child{max-width:100%}
footer div.legalLinks{width:16%}
footer div.sitemap>div:first-child+div+div,footer div.sitemap>div:first-child+div+div+div+div{border-left:0;padding-left:0}
footer div.sitemap{margin-top:-20px}
footer div.insiders a.smallBluePointer{float:right;margin:9px 0 0 10px}
footer .insidersSignUp div.anon p,footer .insidersSignUp div.recog p{float:left;width:auto;width:60%}
footer div.insidersLearnMore{padding:0 0 10px;width:auto}
footer div.insidersSignUp{float:left;padding:0 0 10px}
footer .legalLinks p:first-child{color:#999;width:145px;font-size:12px;margin:-30px 0 0 80px}
footer div.descriptionText div p{font-size:12px}
footer .legalLinks p:first-child+p{width:auto;font-size:12px}
footer div.logo{position:static;margin:10px 0 0 0}
footer .main ul,footer .main ul li{float:none}
footer div.legal{float:left}
footer div.sitemap>div ul li{padding-bottom:7px;line-height:14px;width:125px}
footer .legalLinks p span:first-child{display:none}
footer div.insiders a.smallBluePointer{float:right;margin:13px 0 0 10px}
footer .legalLinks p span{padding:0 3px}
div.copyright div:first-child{float:left;clear:none}
footer div.copyright.alamoLegalText{padding-top:40px}
footer div.copyright.alamoLegalText div.legalLinks p:first-child{margin:-72px 0 0;width:97%}
footer div.copyright.alamoLegalText div.legalLinks p+p{margin:13px 0 10px 75px;color:#999;width:145px}
footer div.copyright.alamoLegalText a.adChoices img{width:16px;height:16px}
@media screen and /*!YUI-Compressor */(min-width:560px){footer div.sitemap>div{width:28%;margin-top:25px;border-left:1px solid #ffeb00}
footer div.sitemap{margin-top:-20px}
footer div.sitemap>div:first-child+div+div,footer div.sitemap>div:first-child+div+div+div,footer div.sitemap>div:first-child+div+div+div+div{padding-left:10px;border-left:1px solid #ffeb00}
footer div.sitemap>div:first-child+div+div+div{border-left:0;padding-left:0}
footer div.socialMediaLinks div p a>img{float:left}
footer div.socialMediaLinks div p a:nth-child(1)>img{margin-bottom:20px}
footer .legalLinks p:first-child+p{margin:10px 0 0 80px}
footer div.socialMediaLinks a:first-child{float:left;margin-right:43%}
footer div.insidersSignUp{float:right;width:auto}
footer div.anon p{float:left}
footer div.social{padding-bottom:95px}
footer div.insiders a.smallBluePointer{float:right;margin:9px 0 0 10px}
footer div.sitemap>div ul li{width:auto}
footer .legalLinks p:first-child{width:auto}
footer .insidersSignUp div.anon p,footer .insidersSignUp div.recog p{width:auto}
footer div.copyright.alamoLegalText{padding-top:25px}
footer div.copyright.alamoLegalText div.legalLinks p:first-child{margin:-55px 0 0;width:auto}
footer div.copyright.alamoLegalText div.legalLinks p+p{margin-top:10px;width:auto}
}
@media screen and /*!YUI-Compressor */(min-width:760px){footer div.sitemap>div{width:30%;margin-top:25px;border-left:1px solid #ffeb00}
footer div.sitemap{margin-top:-20px}
footer div.sitemap>div:first-child+div+div,footer div.sitemap>div:first-child+div+div+div,footer div.sitemap>div:first-child+div+div+div+div{padding-left:10px;border-left:1px solid #ffeb00}
footer div.sitemap>div:first-child+div+div+div{border-left:0;padding-left:0}
footer div.copyright div.legal .descriptionText{color:#000;margin-top:25px}
footer div.socialMediaLinks a:first-child{float:left}
footer div.copyright div.legal .legalLinks div div{margin-left:0}
footer div.social{width:auto;float:none;padding-bottom:0}
footer div.socialMediaLinks div p a>img{float:none}
footer div.socialMediaLinks a:first-child{float:left;margin-right:0}
footer div.socialMediaLinks p{text-align:right;width:96%}
footer .insidersSignUp div.anon p{width:auto}
footer div.copyright.alamoLegalText{padding-top:0}
footer div.copyright.alamoLegalText div.legalLinks p:first-child{margin:-32px 0 4px 75px}
footer div.copyright.alamoLegalText div.legalLinks p+p,footer div.copyright.alamoLegalText div.descriptionText{margin-top:0}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){footer div.sitemap>div{width:14%}
.tour-alamo footer div.sitemap>div{width:18%}
.tour-alamo footer div.sitemap>div h6,.tour-alamo footer div.sitemap>div ul{padding:0 15px 10px}
footer div.copyright div.legal .descriptionText{width:22%;float:right;margin-top:0}
footer div.sitemap>div:first-child+div+div,footer div.sitemap>div:first-child+div+div+div,footer div.sitemap>div:first-child+div+div+div+div{padding-left:10px}
footer div.sitemap>div:first-child+div+div+div{border-left:1px solid #ffeb00}
footer div.copyright div.legal .legalLinks{width:69%}
footer div.sitemap>div:first-child+div+div+div+div+div>h6{width:130px}
footer div.copyright div.legal .legalLinks{width:75%;float:left;margin-top:13px;margin-left:20px}
footer .legalLinks p{float:none;margin:0;display:inline}
.text.parbase.legalLinks p{display:inline !important}
footer div.copyright div.legal .descriptionText{clear:none}
footer div.social{padding-right:0;width:auto;float:none;padding-bottom:20px}
footer .legalLinks p span:first-child{display:inline}
footer div.socialMediaLinks p{width:97%}
footer div.legal{clear:none;width:93%}
div.copyright div:first-child{clear:none}
footer .legalLinks p:first-child{margin:0}
footer .legalLinks p:first-child+p,footer div.copyright.alamoLegalText div.legalLinks p+p{margin:0}
.tour-alamo footer div.copyright div.legal .descriptionText{margin-left:20px;float:left;margin-top:0;clear:none;margin-right:10px;width:auto}
.tour-alamo footer div.copyright div.legal .legalLinks{width:auto;float:left;margin-top:13px;margin-left:20px}
.footer div.copyright{width:96%}
footer div.copyright.alamoLegalText div.legalLinks p{display:block !important}
footer div.copyright.alamoLegalText div.legalLinks p:first-child{margin:-5px 0 4px}
footer div.copyright.alamoLegalText div.legal div.legalLinks{width:60%}
footer div.copyright.alamoLegalText div.legal div.descriptionText{width:35%}
footer div.copyright.alamoLegalText div.legalLinks{margin-left:10px}
}
div.sitemap ul.sitemap-links li ul{padding-top:10px}
div.sitemap ul.sitemap-links li a{font-weight:bold}
div.sitemap ul.sitemap-links li ul li a{font-weight:normal}
div.legal ul.additional-footer-links{margin:0;padding:0}
div.legal ul.additional-footer-links li{list-style-type:none;float:left;border-left:1px solid #999;padding:2px 4px}
div.legal ul.additional-footer-links li:first-child{border:0;padding-left:0}
div.legal ul.additional-footer-links li a,.legal p.copyright{font-size:12px}
div.legal p.copyright{color:#999;clear:both}
div.copyright.alamoLegalText div.logo{margin-bottom:10px}
.cq-colctrl-col2rwd{padding:20px 6%}
.cq-colctrl-col2rwd .parsys_column{float:left;min-height:400px;clear:both;width:50%}
.cq-colctrl-col2rwd .parsys_column .parbase{border-bottom:1px dashed #CCC;padding-bottom:20px;margin-bottom:20px}
.cq-colctrl-col2rwd .parsys_column p{padding:0;margin:0 !important;float:none !important;display:block !important}
.cq-colctrl-col2rwd .parsys_column p b{margin-bottom:15px;display:block}
.cq-colctrl-col2rwd .dotted_divider{border-top:1px dashed #CCC;display:block;margin:15px 0}
div.cq-colctrl-lt30-c0{float:none;margin:0;padding:0 3%}
div.cq-colctrl-lt30-c1{float:none;margin:15px 0 0 0;padding:0}
div.cq-colctrl-lt40-c0{float:none;margin:0;padding:0 3%}
div.cq-colctrl-lt40-c1{float:none;margin:15px 0 0 0;padding:0}
div.cq-colctrl-lt50{margin-top:15px}
div.cq-colctrl-lt50-c0{float:none;margin:0;padding:0}
div.cq-colctrl-lt50-c1{float:none;margin:15px 0 0 0;padding:0 3%}
div.cq-colctrl-lt20-c0{float:none;margin:0;padding:0}
div.cq-colctrl-lt20-c1{float:none;margin:15px 0 0 0;padding:0 3%}
.cq-colctrl-col3rwd{float:left;width:94%;padding:0 3%}
.cq-colctrl-col3rwd-c0,.cq-colctrl-col3rwd-c1,.cq-colctrl-col3rwd-c2{padding:20px 0;float:left;background:url("../../../../images/alamo/global/dash.png") repeat-x bottom;width:100%}
.cq-colctrl-col4rwd{margin:5px 3%}
.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c0,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c1,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c2,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c3{width:100%;float:left;padding:20px 0}
.cq-colctrl-lt60-c0{padding:0 3%}
@media screen and/*!YUI-Compressor */(min-width:560px){.cq-colctrl-col2rwd .parsys_column{width:46.8%;clear:none;border-left:1px dashed #b2b2b3}
.cq-colctrl-col2rwd .cq-colctrl-col2rwd-c0{border:0}
.cq-colctrl-col2rwd .cq-colctrl-col2rwd-c1{margin-left:15px;padding-left:15px}
.cq-colctrl-col2rwd .parsys_column+.parsys_column .parbase.section{border-top:0;margin-top:0;padding-top:0}
.cq-colctrl-col3rwd{width:100%;padding:0}
div.cq-colctrl-lt20-c0{padding:0 3%}
div.cq-colctrl-lt50-c0{padding:0 3%}
div.cq-colctrl-lt30-c1{padding:0 3%}
div.cq-colctrl-lt40-c1{padding:0 3%}
.cq-colctrl-col4rwd{margin:45px 3%}
.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c0,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c1,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c2,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c3{width:43%;padding:0 10px 0 15px}
}
@media screen and/*!YUI-Compressor */(min-width:760px){.cq-colctrl-col2rwd{padding:20px 4%}
.cq-colctrl-col2rwd .parsys_column{width:45.5%}
.cq-colctrl-col2rwd .cq-colctrl-col2rwd-c1{margin-left:30px;padding-left:30px}
div.cq-colctrl-lt20-c0{float:left;padding:0 0 0 3%;margin:0 3% 0 0;width:64%}
div.cq-colctrl-lt20-c1{float:left;padding:0 3% 0 0;margin:0;width:27%}
div.cq-colctrl-lt50-c1{float:left;padding:0 0 0 3%;margin:0 2% 0 0;width:25%}
div.cq-colctrl-lt50-c0{float:right;padding:0 3% 0 0;margin:0;width:67%}
div.cq-colctrl-lt40-c0{float:left;padding:0 0 0 3%;margin:0;width:27%}
div.cq-colctrl-lt40-c1{float:right;padding:0 3% 0 0;margin:0 0 0 2%;width:65%}
}
@media screen and/*!YUI-Compressor */(min-width:1000px){.cq-colctrl-col2rwd .parsys_column{width:46.5%}
div.cq-colctrl-lt30-c1{float:left;padding:0 0 0 3%;margin:0 2% 0 0;width:65%}
.cq-colctrl-col3rwd-c0,.cq-colctrl-col3rwd-c1,.cq-colctrl-col3rwd-c2{background:0;width:30%}
.cq-colctrl-col3rwd-c0,.cq-colctrl-col3rwd-c1{background:url("../../../../images/alamo/global/dash-vertical.png") repeat-y right}
.cq-colctrl-col3rwd-c0{padding:0 2% 0 0}
.cq-colctrl-col3rwd-c1{padding:0 2% 0 2%}
.cq-colctrl-col3rwd-c2{padding:0 0 0 2%}
div.cq-colctrl-lt30-c0{float:right;padding:0 3% 0 0;margin:0;width:27%}
.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c0,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c1,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c2,.cq-colctrl-col4rwd .cq-colctrl-col4rwd-c3{width:22%}
}
div.twist{background:#EEE;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 15px;margin-bottom:10px}
div.twist div.rentalPolicies dl,div.twist div.rentalPolicies .dl{background:url('../../global/themes/default/images/twist_border.png') repeat-x left bottom}
div.twist dl,div.twist .dl{margin:0;padding:10px 0}
div.twist dl:first-child,div.twist .dl:first-child{background:0;padding:0;margin:0}
div.twist dl dt,div.twist .dl .dt{margin:0;padding:0 0 2px 0;color:#0059a1;cursor:pointer;background:url('../../../../images/alamo/global/ico_twistyClosed.png') no-repeat right top}
div.twist .dl button.dt{border:0}
div.twist dl dd,div.twist .dl .dd{margin:7px 0;padding:0;display:none}
div.twist dl.open dt,div.twist .dl.open .dt{background:url('../../../../images/alamo/global/ico_twistyOpen.png') no-repeat right top}
div.partnerBlock div.twist dl dt,div.partnerBlock div.twist .dl .dt{background:url("../../global/themes/default/images/ico_twistyClosed_yellow.png") no-repeat left 50% transparent;padding:0 0 0 10px;color:#fff200;font:bold 12px Arial}
div.partnerBlock div.twist dl.open dt,div.partnerBlock div.twist .dl.open .dt{background:url("../../global/themes/default/images/ico_twistyOpen_yellow.png") no-repeat scroll left 50% transparent;padding:0 0 0 10px}
div.twist dl.open dd,div.twist .dl.open .dd{display:block}
div.primaryRail{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 15px;margin-bottom:10px}
div.primaryRail .twist{background:0;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;padding:0;margin-bottom:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.primaryRail div.twist dl,div.primaryRail div.twist .dl{margin:10px 0;padding:0;background:0}
div.primaryRail div.twist dl dt,div.primaryRail div.twist .dl .dt{margin:5px 0;padding:0 0 0 10px;font:normal 12px arial;cursor:pointer;background:url('../../global/themes/default/images/ico-arrow-blue-closed.gif') no-repeat left 4px}
div.primaryRail div.twist dl dd,div.primaryRail div.twist .dl .dd{margin:0;padding:0;display:none}
div.primaryRail div.twist dl.open dt,div.primaryRail div.twist .dl.open .dt{background:url('../../global/themes/default/images/ico-arrow-blue-open.gif') no-repeat left 5px}
div.primaryRail div.twist dl.open dd,div.primaryRail div.twist .dl.open .dd{display:block}
div.primaryRail h3{font:bold 16px arial;color:#292929}
div.primaryRail.blueRail h3{font-weight:bold}
div.primaryRail h4,div.primaryRail h3.new-level-h3{font:bold 12px arial;margin-bottom:2px;height:auto;min-height:12px;overflow:hidden}
div.primaryRail h4 strong,div.primaryRail h3.new-level-h3 strong,div.primaryRail h4 a,div.primaryRail h3.new-level-h3 a{font-size:12px}
div.primaryRail h4 strong,div.primaryRail h3.new-level-h3 strong{float:left}
div.primaryRail h4 a,div.primaryRail h3.new-level-h3 a{font-weight:normal;float:right}
div.primaryRail section{background:url("../../global/themes/default/images/bg-border-summary.gif") repeat-x left top;padding:15px 0 5px 0;margin:0}
div.primaryRail section:first-child{background:url("../../global/themes/default/images/bg-border-summary.gif") repeat-x left top}
div.primaryRail section.summaryTitle{background:0;padding-top:5px}
div.primaryRail section:first-child a{font:14px arial;display:block}
div#right div.primaryRail section:first-child a{font:14px arial;display:block}
div#right div.primaryRail section:first-child a.taDiscount{display:inline}
div.primaryRail section p{margin:10px 0 0 0}
div.primaryRail section img{display:block;margin:10px auto 20px auto}
div.primaryRail section p:first-child{margin:0}
div.primaryRail section p span{margin:3px 0 -15px;width:165px}
div.primaryRail section table#priceBreakdown td,div.primaryRail section table#priceBreakdown th{vertical-align:top;text-align:right}
div.primaryRail section table#priceBreakdown td:first-child,div.primaryRail section table#priceBreakdown th{text-align:left}
div.primaryRail section table#priceBreakdown td span.helper,div.primaryRail section table#priceBreakdown th span.helper{display:block;font:10px arial}
div.primaryRail section div#total{background-color:#FFF;padding:10px;text-align:right}
div.primaryRail section div#total p{text-align:left}
div.primaryRail section div#total sup{font-weight:bold;font-size:14px}
div.primaryRail section div#total sup.chng{text-decoration:underline}
div.primaryRail section div#total span.cur{display:block;font-weight:bold;font-size:11px}
div.primaryRail section div#total strong{font-size:24px}
div.blueRail{text-align:center}
div.blueRail dl#policyListId dt{text-align:left}
div.primaryRail h3.blueText,div.primaryRail h4.blueText{color:#0061aa;font-weight:normal;padding-right:0}
div.primaryRail h3.blueText{font-size:14px}
div.primaryRail label.box{display:block;margin-bottom:10px;font-size:11px}
div.primaryRail label.box input,div.primaryRail label.box span{float:left;display:block;margin-bottom:10px}
div.primaryRail label.box span{width:150px;text-align:left;margin-left:10px}
div.primaryRail a.bigBluePointer,div.primaryRail input.bigBluePointer{margin:0 auto;clear:both}
div.primaryRail section img.marketing{margin:20px auto 5px auto}
div.primaryRail section.center{text-align:center}
div.primaryRail ol,div.primaryRail ul{padding:0;margin:0;text-align:left;list-style:none}
div.primaryRail ol li,div.primaryRail ul li{margin:0;padding:8px 0 8px 20px}
div.primaryRail ul li{background:transparent url('../../global/themes/default/images/ico_arrow_sm.gif') no-repeat left 12px;padding-left:15px}
div.primaryRail ol li.first{background:transparent url('../../global/themes/default/images/ico_number_1.gif') no-repeat left 7px}
div.primaryRail ol li.second{background:transparent url('../../global/themes/default/images/ico_number_2.gif') no-repeat left 7px}
div.primaryRail ol li.third{background:transparent url('../../global/themes/default/images/ico_number_3.gif') no-repeat left 7px}
div.blueRail section p,div.blueRail section p:first-child{text-align:left;padding-left:10px;margin:5px 0}
div.utilityRail{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 15px;margin-bottom:10px;color:#FFF}
div.utilityRail h3{font:bold 18px arial}
div.utilityRail h4,div.utilityRail h3.new-level-h3{font:bold 16px arial}
div.primaryRail section{clear:both;zoom:1}
div.utilityRail section{background:url('../../global/themes/default/images/border-utility.gif') repeat-x left top;padding:15px 0 5px 0;margin:10px 0;clear:both;zoom:1}
div.primaryRail section label,div.primaryRail dl label,div.utilityRail section label,div.utilityRail dl label{display:block;margin:5px 0;clear:both}
div.utilityRail dl input{margin-right:5px}
div.primaryRail section label:first-child,div.utilityRail section label:first-child{margin:0 0 5px 0}
div.utilityRail section div label:first-child{margin:5px 0}
div.primaryRail section label.required,div.utilityRail section label.required{font-weight:bold}
div.primaryRail input[type="submit"],div.primaryRail a.smallYellowButton,div.primaryRail a.smallYellowPointer,div.utilityRail input[type="submit"],div.utilityRail a.smallYellowButton,div.utilityRail a.smallYellowPointer{float:right}
div.primaryRail div.twist dl dd ul li a.smallYellowPointer,div.utilityRail div.twist dl dd ul li a.smallYellowPointer{margin-top:10px}
div.primaryRail section:after,div.utilityRail section:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div.primaryRail section select,div.primaryRail section input[type="text"],div.primaryRail section input[type="password"],div.utilityRail section select,div.utilityRail section input[type="text"],div.utilityRail section input[type="password"]{width:160px}
div.primaryRail section input.calendar[type="text"],div.utilityRail section input.calendar[type="text"]{background:url("../../global/themes/default/images/ico_calendar.png") no-repeat scroll 97% 1px #fff;width:100px;margin-right:5px;margin-bottom:5px;float:left}
div.primaryRail section select#pickupTime,div.primaryRail section select#returnTime,div.utilityRail section select#pickupTime,div.utilityRail section select#returnTime{width:75px;height:22px}
div.primaryRail section select.short,div.utilityRail section select.short{width:90px}
div.primaryRail section label.toggleContain,div.utilityRail section label.toggleContain{clear:both}
div.primaryRail div.container,div.primaryRail div.container#useEmail-container.on,div.utilityRail div.container,div.utilityRail div.container#useEmail-container.on{display:none}
div.primaryRail div.container.on,div.primaryRail div.container#useEmail-container,div.utilityRail div.container.on,div.utilityRail div.container#useEmail-container{display:block;margin-left:5px}
div.primaryRail label.date input,div.utilityRail label.date input{display:block}
div.utilityRail .help{display:block;font:italic 11px arial;margin-top:5px}
div.utilityRail a.help{margin-left:20px}
div.utilityRail .twist{background:0;-moz-border-radius:none;-webkit-border-radius:none;border-radius:none;padding:0;margin-bottom:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.utilityRail div.twist dl,div.utilityRail div.twist .dl{background:url("../../global/themes/default/images/divider_blue1.gif") repeat-x scroll left top transparent;margin:10px 0 0;padding:15px 0 0;clear:both}
div.utilityRail div.twist dl dt{margin:0;padding:0 0 2px;font:bold 14px arial;cursor:pointer;background:url('../../global/themes/default/images/ico_twistyClosed_darkBlue.png') no-repeat right top;color:#ffef00}
div.utilityRail div.twist dl dd{margin:10px 0 0 0;padding:0;display:none}
div.utilityRail div.twist dl.open dt{background:url('../../global/themes/default/images/ico_twistyOpen_darkBlue.png') no-repeat right top}
div.utilityRail div.twist dl.open dd{display:block}
div.utilityRail div.twist table{table-layout:fixed;width:100%;margin-top:5px}
div.utilityRail div.twist tr{background:url("../../global/themes/default/images/divider_dots_horizontal.png") repeat-x scroll left top transparent}
div.utilityRail div.twist tr:first-child{background:none repeat scroll 0 0 transparent}
div.utilityRail div.twist td{color:#fff;padding:10px 0;vertical-align:top;word-wrap:break-word}
div.utilityRail div.twist tr:first-child td{padding:0 0 10px}
div.utilityRail div.twist td strong{display:block;font-weight:bold}
div.utilityRail div.twist td a{float:right}
div.utilityRail div.twist dd ul,div.utilityRail section.scrollable ul{background:url("../../global/themes/default/images/divider_dots_horizontal.png") repeat-x scroll left top transparent;list-style:none;margin:5px 0 10px 0;padding:10px 0 0;clear:both}
div.utilityRail section.scrollable ul{background:url('../../global/themes/default/images/border-utility.gif') repeat-x left top}
div.utilityRail section.scrollable ul:first-child{background:0;margin-top:0;padding-top:0}
div.utilityRail section.scrollable ul li .smallYellowPointer{margin-top:10px}
div.utilityRail section.scrollable{max-height:470px;min-height:110px;overflow:auto;padding-right:10px}
div.utilityRail li a{font-weight:bold}
div.utilityRail dl dt+dd ul:first-child{background:0;margin:10px 0;padding:0}
div.utilityRail ul li:first-child{font-weight:bold;border:0}
div.utilityRail div.field.twist dl dt{background:url("../../global/images/ico_twistyClosed_white.png") no-repeat scroll left 50% transparent;color:#FFF;font:bold 12px arial;padding:0 0 0 10px}
div.utilityRail div.field.twist dl.open dt{background:url("../../global/images/ico_twistyOpen_white.png") no-repeat scroll left 50% transparent}
div.utilityRail div.field.twist dl dt{background:url("../../global/images/ico_twistyClosed_white.png") no-repeat scroll left 50% transparent}
div.utilityRail ul em{color:#ffef00;font-style:normal;font-weight:bold}
div.utilityRail dl dd ul:after,div.utilityRail dl:after,div.utilityRail section.scrollable ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div.utilityRail a.headline{font-size:14px}
div.utilityRail fieldset{border:0;padding:0;margin:0}
div.utilityRail h2.search{font:bold 18px arial;border:0;margin:0}
div.utilityRail h2.search em{display:block;font:12px arial}
div.start div.utilityRail select{width:80px;height:22px}
div.start div.utilityRail select.frequentTravel{width:160px}
div.utilityRail dl#buttons{clear:both;margin:15px 0;padding:15px 0 0 0;width:100%;background:url("../../global/themes/default/images/border-utility.gif") repeat-x scroll left top transparent}
div.utilityRail dl#buttons dt{float:left}
div.utilityRail dl#buttons dd{float:right;margin:0 0 0 10px;padding:0}
div.infoRail{color:#292929;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 15px;margin:40px 0 10px 0}
div.infoRail h3,div.infoRail h4{color:#0061aa}
div.infoRail h3{margin:10px 0;font:bold 16px arial}
div.infoRail h3 span{display:block;font-weight:normal}
div.infoRail h4{border-top:1px dashed #99c0dd;font:bold 14px arial;padding-top:15px;margin-top:15px}
div.infoRail h3+h4{border:0;margin-top:-5px}
div.infoRail p{margin:5px 0 0 0}
table#priceBreakdown tr td.numberColumn{width:60px}
div.confirmationSidebar div.primaryRail.blueRail h3.blueText{text-align:left}
div.confirmationSidebar div.primaryRail section{background:url("../../global/themes/default/images/bg-border-summary.gif") repeat-x left bottom}
div.confirmationSidebar section.buttonSection{background-image:none}
div.primaryRail div.summary{padding-bottom:20px}
div.primaryRail div.summary div.PriceContainerType1,div.primaryRail div.summary div.PriceContainerType2{background-color:#fff;margin:0;padding:2% 4%}
div.primaryRail div.summary div.PriceContainerType1{border:4px solid #79bde8}
div.primaryRail div.summary div.PriceContainerType2{border:4px solid #0070c6;margin-top:15px}
div.PriceContainerType1 span.total,div.PriceContainerType2 span.total{font-size:27px;display:block;text-align:right}
div.primaryRail .custDesc{font-weight:bold}
div.primaryRail .custDesc.taCustomer{font-weight:normal}
div.primaryRail .summaryVoucherNum{margin:-10px 0 10px}
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}
.ui-helper-clearfix:after{clear:both}
.ui-helper-clearfix{zoom:1}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}
.ui-accordion .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-noicons{padding-left:.7em}
.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
* html .ui-autocomplete{width:1px}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2.2em}
button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}
button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:1.4}
.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}
.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}
input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}
.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}
.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}
.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}
button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto;zoom:1}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}
.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}
.ui-menu .ui-menu{margin-top:-3px;position:absolute}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}
.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}
.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}
.ui-menu .ui-state-disabled a{cursor:default}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}
.ui-menu .ui-menu-icon{position:static;float:right}
.ui-progressbar{height:2em;text-align:left;overflow:hidden}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:0;background:0;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}
.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}
.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}
.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}
.ui-spinner-up{top:0}
.ui-spinner-down{bottom:0}
.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-tabs{position:relative;padding:.2em;zoom:1}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}
.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
* html .ui-tooltip{background-image:none}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(../../global/themes/default/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(../../global/themes/default/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(../../global/themes/default/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(../../global/themes/default/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(../../global/themes/default/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(../../global/themes/default/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(../../global/themes/default/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px;height:16px;background-image:url(../../global/themes/default/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../global/themes/default/images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}
.ui-widget-overlay{background:#aaa url(../../global/themes/default/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../../global/themes/default/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.ui-widget-header{background:url("../../../../images/common/global/ui-bg_flat_75_1851ab_40x100.png") repeat-x scroll 50% 50% #1851ab;color:#fff}
.ui-widget-header .ui-icon{background:url("../../../../images/common/global/ui-icons_ffffff_256x240.png")}
.ui-datepicker .ui-widget-header .ui-icon-circle-triangle-e{background-position:-48px -190px}
.ui-datepicker .ui-widget-header .ui-icon-circle-triangle-w{background-position:-78px -190px}
.ui-datepicker .ui-datepicker-buttonpane button{width:100%}
#ui-datepicker-div button.ui-datepicker-close{position:static;left:0;border:0;color:#0060a9}
.ui-datepicker{height:auto;width:93%;z-index:12 !important;font-family:Arial,Verdana,sans-serif;padding:0}
.ui-state-default.ui-state-highlight,.ui-widget-content .ui-state-default.ui-state-highlight,.ui-widget-header .ui-state-default.ui-state-highlight{background-color:#d8edff;border:0;color:#0060a9}
.ui-datepicker .ui-datepicker-buttonpane{text-align:center}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:0;border:0;text-align:center;color:#0060a9}
.ui-datepicker .ui-datepicker-buttonpane{border:0}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none}
.ui-datepicker-unselectable{color:#eee}
.ui-datepicker-other-month .ui-state-default{color:#74bbe9;opacity:1}
#ui-datepicker-div button.ui-datepicker-close{font-size:14px;font-weight:normal;background:url("../../../images/ico_close.png") no-repeat 0;margin:0 0 15px;float:none}
.ui-datepicker .ui-datepicker-buttonpane button{padding-left:30px;width:auto}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-color:#00629f;color:#fff}
.ui-datepicker td span,.ui-datepicker td a{font-size:18px;padding:10px}
.ui-datepicker th{font-size:18px;padding-bottom:0}
.ui-datepicker .ui-datepicker-header{margin:5px;padding:7px 0;border-radius:7px;border:0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:4px}
.ui-datepicker .ui-datepicker-title{font-size:21px;line-height:25px;margin:0}
.ui-datepicker .ui-datepicker-unselectable span{color:gray}
.ui-state-disabled{opacity:1}
.ui-datepicker .ui-datepicker-days-cell-over a{background:#79bde8;color:#fff}
@media screen and/*!YUI-Compressor */(max-width:559px){.ui-datepicker.IOS8Calendar{width:88%}
.ui-datepicker.IOS8Calendar td a,.ui-datepicker.IOS8Calendar td span{padding:7px}
}
@media screen and/*!YUI-Compressor */(min-width:560px) and/*!YUI-Compressor */(max-width:767px){.ui-datepicker.IOS8Calendar{width:63%}
}
@media screen and/*!YUI-Compressor */(min-width:320px) and/*!YUI-Compressor */(max-width:767px){.ui-datepicker.notIOS{width:100%;height:100%;left:0 !important;top:0 !important;position:fixed !important}
}
@media screen and/*!YUI-Compressor */(min-width:768px){.ui-datepicker{width:60%;max-width:500px;height:auto}
}
@media screen and/*!YUI-Compressor */(min-width:1024px){.ui-datepicker{width:300px}
}
.locationDelete{width:18px;height:18px;float:right;position:relative;margin:-25px -5px 0 0;padding:3px;cursor:pointer;background:url("../../../../alamo/images/ico_location_delete.jpg") no-repeat center center;background-size:14px}
ul.ui-autocomplete li.ui-menu-item.airportLocation a:hover,ul.ui-autocomplete li.ui-menu-item.airportLocation a.ui-state-focus{background:#fff89d}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus{background-color:#fff89d;cursor:pointer}
@media screen and/*!YUI-Compressor */(min-width:560px){.locationDelete{margin:-25px 8px 0 0}
}
@media screen and/*!YUI-Compressor */(min-width:768px){.locationDelete{margin:-25px 2px 0 0}
}
@media screen and/*!YUI-Compressor */(min-width:1024px){.locationDelete{margin:-25px 2px 0 0}
}
div#printReservation div#rentalBreakdown table td#carSummary dd,div#printReservation div#printHeader p,div#printReservation div#rentalBreakdown table td#carOptions dd{font-size:14px}
div#printReservation div.instructions span.wayfindingSection img,div#printReservation.bypass div.instructions span.wayfindingSection img{float:none}
div#printReservation{display:block}
div#printReservation.bypass div#wayFinding div.textimage{width:180px;margin:0 8px}
div#printReservation.bypass div#wayFinding div.textimage div.text{border-top:1px dashed #000 !important;margin:15px 0 !important;padding:15px 5px !important;width:170px}
div#printReservation.bypass #rentalBreakdown{width:42%;margin:30px 0 0 0;padding:0 20px;border-right:1px dashed #000}
div#printReservation div#rentalBreakdown{width:48%;border-right:1px dashed #000;padding:0 20px;margin:25px 0}
div#printReservation table#pricing,div#printReservation table.alamoPaymentInfoTable{width:47%}
div#printReservation.bypass table#pricing,div#printReservation.bypass table.alamoPaymentInfoTable{float:right;margin:30px 0 0;padding:0 0 0 30px;width:53%}
div#printReservation.bypass #locationDetails{float:right;width:50.5%;border-left:1px dashed #000;margin-top:30px}
div#printReservation div.instructions span.wayfindingSection{min-height:0;height:auto}
.printerFriendlyReceiptDetail.section .watermark-container .resRecap p,div#printReservation table.alamoPaymentInfoTable thead th,div#printReservation table#pricing thead th{text-align:left}
.printerFriendlyReceiptDetail.section p.watermark{color:#ededed;font-size:80px;font-weight:bold;margin:0;position:absolute;top:31%;width:95%;z-index:0;text-transform:uppercase;word-wrap:break-word;line-height:1;text-align:center;left:0}
.printerFriendlyReceiptDetail.section .watermark-container{position:relative}
.printerFriendlyReceiptDetail.section .watermark-container table.resRecap{position:relative;z-index:100}
.printerFriendlyReceiptDetail section.watermark-container{background:0;padding:0}
.printerFriendlyReceiptDetail section table.resRecap tbody tr td:first-child,section table.resRecap tbody tr th:first-child{padding-left:0}
.printerFriendlyReceiptDetail section table.resRecap tbody tr.divider td.yourInfo{border-bottom:1px dashed #cac9ba}
.printerFriendlyReceiptDetail td.pickUpLabel{padding:15px 0}
.printerFriendlyReceiptDetail .paymentInfo{padding-bottom:10px}
.printerFriendlyReceiptDetailMain div.parsys.contentTop div.textimage{padding:0 0 30px 4px}
.printerFriendlyReceiptDetailMain div.parsys.contentTop div.textimage img{padding:20px 0 30px}
.printerFriendlyReceiptDetailMain section table.resRecap tbody tr.divider+tr td table.ratesCharges td,div#printReservation table.alamoPaymentInfoTable{border:0}
.printerFriendlyReceiptDetailMain section.watermark-container table.resRecap{margin-left:5px}
.printerFriendlyReceiptDetailMain div.cq-colctrl-lt13-c0{margin:0}
div#printReservation table#pricing tr td:first-child,div#printReservation table.alamoPaymentInfoTable tr td:first-child{width:52%}
.virginLanding #printReservation div.alamoHowToFindUsPrintSection{border-top:3px solid #000;padding-top:17px}
div#printReservation table.alamoPaymentInfoTable{margin-top:3px}
div#printReservation table#pricing{margin-bottom:0;padding-bottom:10px;border:0}
div#printReservation table.alamoPaymentInfoTable .cancelFeeCol{padding-bottom:20px}
div#printReservation table.alamoPaymentInfoTable .alamoCancelTotalRefund{font-size:12px}
div#printReservation.bypass table.alamoPaymentInfoTable{margin:0;padding-top:20px}
div#printReservation div#rentalBreakdown dl.summary,div#printReservation div#rentalBreakdown table{margin:15px 0 0 0}
div#printReservation div#rentalBreakdown dl.summary dd,div#printReservation div#rentalBreakdown dl.summary dt{padding:5px 0 0;margin:0}
div#printReservation h2{line-height:16px}
div#printReservation .alamoSectionTop{margin-top:25px;margin-bottom:0}
div#printReservation .alamoHeadingBottom{padding-top:0;padding-bottom:5px}
div#printReservation .alamoSectionFont{font-size:18px;font-weight:bold}
div#printReservation .alamoAddressSection{vertical-align:top}
div#printReservation div#rentalBreakdown table td.alamoPhoneSection{padding-top:5px}
div#printReservation .alamoSubHeadingSection{margin-top:13px}
div#printReservation table#pricing td.alamoPrintTotalSection,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection{padding:0 0 0 20px}
div#printReservation table#pricing td.alamoPrintTotalSection table,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection table,div#printReservation table.alamoPaymentInfoTable td.alamoCancelTotalSection table{width:100%}
div#printReservation table#pricing td.alamoPrintTotalSection table td,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection table td,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection.alamoPrintDiffTotalSection{padding-left:0}
div#printReservation table#pricing{margin-top:20px}
div#printReservation div#rentalBreakdown table td#carOptions dl dt{margin-top:26px}
div#printReservation table#pricing tbody.alamoPricingSection tr:last-child td,div#printReservation table.alamoPaymentInfoTable tr:last-child td{padding-bottom:21px}
div#printReservation table.alamoPaymentInfoTable tfoot tr:last-child td.alamoPrintTotalSection{padding-bottom:0}
div#printReservation table.alamoPaymentInfoTable tfoot tr:last-child td.alamoPrintTotalSection td{padding-bottom:4px}
div.confirmation div#printReservation table#pricing tbody th,div#printReservation table#pricing tbody th,div#printReservation table.alamoPaymentInfoTable tbody th{padding-top:12px;text-align:left}
div#printReservation table.alamoPaymentInfoTable td.alamoPaymentType{padding-top:10px}
div#printReservation.bypass div.alamoPrintBypassLogo{float:left;margin-top:10px}
div#printReservation.bypass h1.alamoPrintBypassTitle{width:36%}
div#printReservation.bypass h1.alamoPrintBypassTitle+img,div#printReservation.bypass img#barCode{clear:none}
div.confirmation div#printReservation table#pricing td,div.confirmation div#printReservation table#pricing th,div.confirmation div#printReservation div#locationDetails,div#printReservation table#pricing td,div#printReservation table#pricing th,div#printReservation div#locationDetails,div#printReservation table.alamoPaymentInfoTable th,div#printReservation table.alamoPaymentInfoTable th,div#printReservation table.alamoPaymentInfoTable td,div#printReservation table#pricing td.alamoPrintTotalSection,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection.alamoPrintDiffTotalSection table{padding-left:10px}
div#printReservation table#pricing,div#printReservation table.alamoPaymentInfoTable{padding-left:30px}
div.confirmation div#printReservation table#pricing tfoot td,div#printReservation table#pricing tfoot td,div#printReservation table.alamoPaymentInfoTable tfoot td,div#printReservation table.alamoPaymentInfoTable tfoot td.alamoPrintTotalAmount table td.alamoPrintDiffAmountText{font-weight:normal;-webkit-box-shadow:none;box-shadow:none}
div#printReservation table#pricing tfoot td.alamoPrintTotalAmount,div#printReservation table.alamoPaymentInfoTable td.alamoPrintTotalSection table.alamoPrintTotalAmount,div#printReservation table.alamoPaymentInfoTable td.alamoCancelTotalSection{font-weight:bold;-webkit-box-shadow:inset 20px 10px 10px 100px #ddd;box-shadow:inset 20px 10px 10px 100px #ddd}
div#printReservation table.alamoPaymentInfoTable td.alamoPrintDiffTotalSection tr td{padding-bottom:4px}
div#printReservation table#pricing tr td,div#printReservation table.alamoPaymentInfoTable tr td{padding-right:5px}
div#printReservation table.alamoPaymentInfoTable tr:last-child td.canceltotalRefund{padding:0}
div#printReservation.bypass div.alamoPrintBypassLogoText h1{padding:0;margin:0;width:auto}
div#printReservation.bypass div.alamoPrintBypassLogoText{width:40%;float:left;padding:20px 0 0 20px;margin-bottom:20px}
div#rentalBreakdown td#carSummary dt dd.alamoVehicleName,div#printReservation table#pricing tbody th.alamoLabelFont{font-weight:bold}
div#printReservation div#rentalBreakdown table.alamoAddDriver{margin-top:0}
div#printReservation.bypass p.importantInfo{clear:both;margin:10px 0;text-align:left;border:1px solid #000;padding:5px 5px 5px 20px}
.voucherMopTable{border-collapse:collapse}
.voucherMopTr{background-color:#f2f3f4}
.voucherMopDiv{background-color:#f2f3f4;overflow:auto;padding:2px;margin-bottom:10px;font-weight:bold}
.voucherMopMargin{margin-top:10px}
.floatLeft{float:left}
.floatLeftAmountDue{float:left;width:70%}
.floatRight{float:right}
.floatClear{clear:both}
.floatClearAmountDue{clear:both;margin-top:10px}
.floatRightPrice{float:right;font-size:14px !important}
.addthis_sharing_toolbox{align-items:center;display:-ms-flexbox;display:-webkit-flex;display:flex}
.icon-align-right{justify-content:flex-end}
.icon-align-center{justify-content:center}
.icon-align-left{justify-content:flex-start}
.icon-text-option{font-weight:bold;padding:0 5px 0 0}
.adchoices-banner{background:#d6d6d6;display:none;font-size:12px;margin:0;padding:0;width:100%}
.adchoices-content{flex:1 0 0;padding:0 20px 0 0}
.adchoices-sticky{align-items:flex-start;background:#d6d6d6;display:flex;flex:1 0 0;justify-content:space-between;margin:0 auto;padding:6px 5px;width:96%}
.adchoices-sticky-left img{height:16px;width:16px}
.adchoices-sticky-left a,.adchoices-sticky-left a:link,.adchoices-sticky-left a:visited{display:flex;color:#000;font-weight:bold}
.adchoices-sticky-right{display:none}
@media screen and/*!YUI-Compressor */(min-width:560px){.adchoices-sticky{width:96%}
}
@media screen and/*!YUI-Compressor */(min-width:768px){.adchoices-sticky{width:98%}
}
@media screen and/*!YUI-Compressor */(min-width:1024px){.adchoices-banner{background:#0060aa}
.adchoices-sticky{width:990px}
}
.hot-deals .content-wrapper p.dualButton,.hot-deals .content-wrapper p.singleButton,.hot-deals .content-wrapper .confirmationHeader,.hot-deals .content-wrapper h2,.hot-deals .content-wrapper .hideCountry{display:none}
.hot-deals #content{margin-top:0;background:#d7edff}
.hot-deals .content-wrapper .utilityRail{padding:25px 25px 5px}
.hot-deals .content-wrapper .utilityRail h2{display:block;padding-bottom:15px;background:url('../../../../images/alamo/global/border-utility.gif') repeat-x bottom left}
.hot-deals .content-wrapper .utilityRail h2 span{font-size:32px;float:left}
.hot-deals .content-wrapper .utilityRail h2 em{font-size:14px;float:right;margin-top:15px;color:#FFF}
.hot-deals .content-wrapper .utilityRail h2:after,.hot-deals .content-wrapper .utilityRail dl#buttons:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.hot-deals .content-wrapper .utilityRail dl#buttons{background:url('../../../../images/alamo/global/border-utility.gif') repeat-x left top}
.hot-deals .content-wrapper .smallYellowPointer{font-size:18px}
.hot-deals .content-wrapper section{background:0;margin-bottom:0}
.hot-deals .content-wrapper .utilityRail p,.hot-deals .content-wrapper .utilityRail label{color:#FFF}
.hot-deals .content-wrapper .utilityRail p.error{color:#000}
.hot-deals .content-wrapper .utilityRail span.field{display:block;margin:20px auto;width:100%}
.hot-deals .content-wrapper .utilityRail span.field input[type=text],.hot-deals .content-wrapper .utilityRail span.field select{width:100%}
.hot-deals .content-wrapper .utilityRail span.field label{margin-bottom:5px}
.hot-deals .content-wrapper .utilityRail dl#buttons{width:100%;padding-top:10px;clear:both}
.hot-deals .content-wrapper .utilityRail dl#buttons p:first-child{float:left}
.hot-deals .content-wrapper .utilityRail dl#buttons p:last-child{float:right}
.hot-deals .content-wrapper .utilityRail dl#buttons a{padding:15px 30px}
.hot-deals .content-wrapper .utilityRail dl#buttons p:first-child a,.hot-deals .content-wrapper .utilityRail dl#buttons p:first-child a:link,.hot-deals .content-wrapper .utilityRail dl#buttons p:first-child a:hover{color:#ffeb00;width:auto;padding:0;text-decoration:none}
.hot-deals .content-wrapper .utilityRail .countryOfResidence .field label:first-child{font-weight:bold}
.hot-deals-thank-you .content-wrapper .splash-image{padding:20px;background:#0060a9;margin-top:20px;border-radius:5px}
.hot-deals-thank-you .content-wrapper .splash-image img{width:100%}
.hot-deals-thank-you .title.section.heading{margin-left:0}
@media screen and/*!YUI-Compressor */(min-width:760px){.hot-deals #content{background:url('../../../../images/alamo/global/joshua_tree_doodle.jpg') no-repeat;padding:45px 20px 165px}
}
@media screen and/*!YUI-Compressor */(min-width:560px){.hot-deals .content-wrapper div.utilityRail{margin:0 auto;width:450px;background:#0060a9}
.hot-deals .content-wrapper .utilityRail span.field{display:inline-block;margin:10px 20px 10px 0;width:46%}
.hot-deals .content-wrapper .utilityRail span.field:nth-child(even){margin-right:0}
.hot-deals .content-wrapper .utilityRail span.field.countryOfResidence,.hot-deals .content-wrapper .utilityRail span.field.countryOfResidence span.field{width:99%;float:left;clear:both}
.hot-deals .content-wrapper .utilityRail span.field.countryOfResidence span.field{margin:5px 0;padding-left:0}
.hot-deals .content-wrapper .utilityRail span.field.countryOfResidence span.field select{width:48%}
}
@media screen and/*!YUI-Compressor */(max-width:559px){.hot-deals-thank-you div.cq-colctrl-lt20-c0{padding:0 3%}
}
@media screen and/*!YUI-Compressor */(max-width:420px){.hot-deals .content-wrapper .utilityRail h2 span{width:75%}
.hot-deals .content-wrapper .utilityRail h2 em{margin-top:52px}
}
.selectCar h1 em{font-style:normal}
.selectCar section.blockPrimary{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:95%;padding:10px 2.5%}
.selectCar .vehicleListTemplate ul.carList{margin:0;padding:0;background:#0060a9}
.selectCar .vehicleListTemplate ul.carList li{padding:12px;border-bottom:2px solid #0060a9;position:relative;overflow:hidden;background:#0070c6}
.selectCar .vehicleListTemplate .priceInfoDetails h4,.selectCar .vehicleListTemplate .priceInfoDetails .h4{width:auto;float:none}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate{display:inline-block;width:44%;float:left;padding:10px 0 10px 15px;background:url("../../../../images/alamo/global/scissor-icon.png") no-repeat left center;margin-top:7px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade{border-radius:5px 0 0 5px;border:2px dashed #fff;border-right:0;text-align:center;padding:10px 5px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .price .amt,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade .price .amt{font-size:18px;font-weight:bold}
section.blockPrimary .priceInfoDetails .discountedRate .discount h4,section.blockPrimary .priceInfoDetails .discountedRate .discount .h4,section.blockPrimary .priceInfoDetails .appliedUpgrade h4,section.blockPrimary .priceInfoDetails .appliedUpgrade .h4{color:#fff;margin-top:0;font-size:14px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .h4{font-weight:normal}
.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade{height:88px;vertical-align:middle;display:table-cell;width:40%}
.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade h4,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade .h4{font-weight:bold;padding:0 5px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount h4 .strike,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .h4 .strike{display:block;text-decoration:line-through}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount p,.selectCar .vehiclesSimilar span,.selectCar .car-extras span{color:#fff}
section.blockPrimary .priceInfoDetails .discountedRate .discount .savings{margin-top:8px}
.total-modal span{display:block;width:100%;text-align:center}
.total-modal .price-rates-taxes-msg{text-align:left}
.total-modal .bubble_totals{border-collapse:collapse;text-align:left;width:100%}
.total-modal .bubble_totals tbody{border-top:1px solid #0d68ad;border-bottom:1px solid #005092}
.bubble_totals tbody::before,.bubble_totals tbody::after{content:'';display:block;height:10px}
.total-modal .bubble_totals tfoot{border-top:1px solid #0d68ad}
.total-modal .bubble_totals tr{height:34px}
.total-modal .bubble_totals th,.total-modal .bubble_totals td{color:#fff}
.total-modal .bubble_totals .total_price{text-align:right}
.selectCar .vehicleListTemplate .priceInfoDetails .price .total{color:#0060a9;font-size:14px}
.selectCar .vehicleListTemplate .priceInfoDetails .qcca .total{font-size:18px}
.selectCar .vehicleListTemplate .priceInfoDetails .total span div{display:inline}
.selectCar .vehicleListTemplate .carDetails .carImage .notification{left:0;position:absolute;top:0;background:#ffef00;color:#000;font-weight:700;display:none}
.selectCar .vehicleListTemplate .carDetails .carImage .notification span.field{margin:0;padding:5px 5px 4px 15px}
.selectCar .vehicleListTemplate .carDetails .carImage .notification+img{margin-top:30px}
.selectCar .vehicleListTemplate .priceInfoDetails{display:block;width:100%;float:left;margin-top:10px}
.selectCar .vehicleListTemplate .carDetails .carImage{width:160px;margin:0 auto}
.selectCar .vehicleListTemplate .carDetails .carImage img{max-width:100%}
.selectCar .vehicleListTemplate .carDetails p{color:#fff}
.selectCar .vehicleListTemplate .carDetails p.vehicleLabel{float:left;margin:2px 0;width:100%}
.selectCar .vehicleListTemplate .vehicleFilter ul li.checked a{font-weight:bold}
.selectCar .vehicleListTemplate .vehicleFilter ul li.checked .caret{height:8px;background:url("../../../../images/alamo/global/tab_arrow.png") no-repeat center bottom}
.selectCar .vehicleListTemplate .carClass h2{color:#ffef00;font-size:21px;font-weight:bold;line-height:normal;background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") no-repeat left 6px;padding:0 0 10px 12px;display:inline-block}
.selectCar .vehicleListTemplate .carClass h2+span{display:inline-block;margin-left:12px}
.selectCar .vehicleListTemplate .carClass.carClassTwist dl.open dt h2,.selectCar .vehicleListTemplate .carClass.carClassTwist .car-description.open h2{background:url("../../../../images/alamo/global/ico_twistyOpen_yellow.png") no-repeat left 4px}
.selectCar .vehicleListTemplate .carClass h2+p{color:#fff;margin:10px 0}
.selectCar .vehicleListTemplate .carClass h2+p em{color:#79bde8;font-style:normal}
.selectCar .vehicleListTemplate .carDetails .details{float:left;width:96%;margin:8px 0}
.selectCar .vehicleListTemplate .carClass.carClassTwist dl dd,.selectCar .vehicleListTemplate .carDetails .details{display:none}
.selectCar .vehicleListTemplate .carClass.carClassTwist dl.open dd{margin:0;display:block}
.selectCar .vehicleListTemplate .carClass em{font-style:normal;color:#79bde8;font-size:14px;display:inline-block}
.selectCar .vehicleListTemplate .carClass div.extras p{color:#fff}
div#content .selectCar .vehicleListTemplate .carClass div.extras p.people{background:url("../../../../images/alamo/global/ico-people-small.png") no-repeat 0 0;padding-left:22px;margin-right:8px}
div#content .selectCar .vehicleListTemplate .carClass div.extras p.luggage{background:url("../../../../images/alamo/global/ico-luggage-small.png") no-repeat 0 -3px;margin-right:0}
.selectCar .vehicleListTemplate .carDetails .details li{color:#fff;background:#0060ad;padding:5px 10px;display:inline-block;margin:0 4px 4px 0;font-size:12px;float:left}
.selectCar .vehicleListTemplate .hMenu ul{height:32px}
.selectCar .vehicleListTemplate .hMenu ul li{line-height:26px}
.selectCar .vehicleListTemplate .hMenu ul li a{padding:6px 15px}
.selectCar .vehicleListTemplate .sortVehicle{padding:0 3%;margin:15px 0}
.selectCar .vehicleListTemplate .sortVehicle label{font-weight:bold;margin-right:8px}
.selectCar .listTemplateText{padding:0 3%;margin:20px 0;overflow:hidden}
.selectCar .listTemplateText img{float:left;width:38px;margin-right:15px}
.selectCar .listTemplateText p{font-size:12px;margin:0}
.selectCar .listTemplateText p b{font-size:14px}
.selectCar .listTemplateText .modal{color:#0060a9}
.selectCar .vehicleListTemplate .priceInfoDetails div+div{margin-top:10px}
.selectCar .vehicleListTemplate .priceInfoDetails .largePayment,.selectCar .vehicleListTemplate .priceInfoDetails .smallPayment{background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPayment{padding:10px 14px}
.selectCar .vehicleListTemplate .priceInfoDetails .largePayment .priceArea{padding:8px 14px 10px;overflow:hidden;margin:0}
.selectCar .vehicleListTemplate .priceInfoDetails .price{float:left}
.selectCar .vehicleListTemplate .priceInfoDetails .price p{margin:0;color:#333;text-align:left}
.selectCar .vehicleListTemplate .priceInfoDetails .price .amount{font-size:18px;font-weight:bold}
.selectCar .vehicleListTemplate .priceInfoDetails a.bigBluePointer{font-size:14px;float:right;font-weight:bold;margin:0;padding:13px 15px;min-width:64px}
.selectCar .vehicleListTemplate .priceInfoDetails .save{background:#ffef00;color:#000;font-weight:bold;text-align:left;padding:4px 10px 1px 15px}
.selectCar .vehicleListTemplate .priceInfoDetails .save .payNowLabel{color:#0060a9}
.selectCar .vehicleListTemplate .extras{display:flex;display:-webkit-flex;display:-ms-flexbox;-webkit-align-items:baseline;align-items:baseline;margin:15px 0 20px 0;height:auto}
.selectCar .vehicleListTemplate .extras div{font-size:18px;font-weight:bold;margin:0 15px 0 0}
.selectCar .vehicleListTemplate .car-description p{margin:0 0 15px 12px}
.selectCar .priceInfoDetails .discount .price,.selectCar .priceInfoDetails .discountedRate+.payGo .largePayment .price,.selectCar .priceInfoDetails .discountedRate+.payGo .largePayment a.bigBluePointer{float:none}
.selectCar .priceInfoDetails .discountedRate+.payGo .largePayment a.bigBluePointer{margin:15px 0 5px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .h4{margin:0;text-align:center}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:14px 0}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:center}
.selectCar .vehicleListTemplate .priceInfoDetails .price p .amt{font-weight:bold;font-size:18px;padding-right:2px}
.selectCar .vehicleListTemplate .priceInfoDetails .qcca,.selectCar .vehicleListTemplate .priceInfoDetails .qcca p{margin:0}
.selectCar .vehicleListTemplate ul.carList li.selectedRow{background:#45a2e8;padding-top:7px}
.selectCar .vehicleListTemplate ul.carList li.selectedRow .carClass em{color:#d8edff}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle{border:2px #ffef00 solid;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;margin-bottom:2px;padding:0 0 12px 0}
.selectCar .vehicleListTemplate ul.carList .selectedRow.preferredVehicle{padding-top:0}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle .notification{display:block;background:#ffef00;color:#000;font-size:12px;font-weight:700;padding:2px 0 4px 10px;margin-bottom:10px}
.selectCar .vehicleListTemplate ul.carList .creditDetails{font-size:12px;clear:both}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle .carDetails,.selectCar .vehicleListTemplate ul.carList .preferredVehicle .priceInfoDetails{padding:0 3%;width:94%}
.selectCar .vehicleListTemplate ul.carList li.selectedRow .prviousSelectionLabel{background:url("../../../../images/alamo/global/icon-check.png") no-repeat 0 0;padding:5px 0 10px 25px}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPaymentOnlyBox{width:100%}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay{height:90px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay .h4{font-weight:bold;padding:0 10px}
.selectCar .vehicleListTemplate .vehiclesSimilar{margin-left:12px}
.selectCar .vehicleListTemplate .carClass .car-description{margin:5px 0 0}
.selectCar .vehicleListTemplate .creditWrapper{display:none}
.selectCar .vehicleListTemplate .priceInfoDetails .price .qcca{font-size:18px}
.selectCar .vehicleListTemplate .priceInfoDetails .price .qcca span.totalText{font-size:14px}
.selectCar .vehicleListTemplate .priceInfoDetails .price .qcca span.totalText+span{font-weight:normal}
.selectCar .vehicleListTemplate .ShowMoreCars{text-align:center;margin-top:15px}
.selectCar .vehicleListTemplate .ShowMoreCars a{font-size:15px;font-weight:bold;color:#fff;margin-right:8px}
.selectCar .vehicleListTemplate .ShowMoreCars a:hover{text-decoration:underline}
.selectCar .vehicleListTemplate ul li.hideVehicle{display:none}
.selectCar .vehicleListTemplate .driveAllianceRates{background:#fff;margin-bottom:2px}
.selectCar .vehicleListTemplate .driveAllianceRates a{display:block}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage{padding:12px 15px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage img{width:128px;margin-bottom:7px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage h4{font-weight:bold}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text div p{font-size:11px;margin:5px 0;color:#333}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text>p{margin:0}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .bigBluePointer{padding:13px 15px;background:#0060a9;color:#fff;display:block;margin-top:10px}
.selectCar .vehicleListTemplate .total-link p{display:inline-block}
.total-modal table.bubble_totals tbody:first-child{border-bottom:0}
.total-modal table.bubble_totals tbody:first-child:after,.total-modal table.bubble_totals tbody:first-child+tbody:before{height:0}
.total-modal table.bubble_totals tbody:first-child+tbody{border-top:0}
.total-modal table.bubble_totals tbody:first-child+tbody td.savingsInNegative{text-align:right}
.total-modal table.bubble_totals tbody:first-child+tbody td.savingsInNegative span{display:inline}
.selectCar .vehicleListTemplate .priceInfoDetails div.payGo{text-align:center}
.driveAllianceRates .clear{clear:both}
.selectCar .vehicleListTemplate .priceInfoDetails .price.qcca.pkgRate{height:42px;display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;text-align:left;width:56%;word-break:break-all}
.selectCar .vehicleListTemplate .priceInfoDetails .price.qcca.pkgRate span:first-child{font-weight:bold}
.emeaMessageContainer{display:none}
.selectCar .vehicleListTemplate .alamoTotalInfoText{display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;padding:20px 0 20px 15px;color:#333;background:#d8edff;margin-bottom:4px}
.selectCar .vehicleListTemplate .alamoTotalInfoText span{padding-left:10px}
.selectCar .vehicleListTemplate .priceInfoDetails .price .total sup{background:url("../../../../alamo/images/ico-info.png") no-repeat;height:13px;display:inline-block;width:13px}
@media screen and /*!YUI-Compressor */(min-width:560px){.selectCar section.blockPrimary{padding:20px 2.5%}
.selectCar .vehicleListTemplate .carDetails .carImage{float:left;margin-right:10px}
.selectCar .vehicleListTemplate .carDetails .carClass{float:left;clear:none}
.selectCar .vehicleListTemplate .priceInfoDetails>div{float:left;width:49%;margin-top:0}
.selectCar.section .priceInfoDetails div+div{margin:0 0 0 2%}
.selectCar .vehicleListTemplate .carDetails+.details{width:58%;clear:left}
.selectCar .vehicleListTemplate .sortVehicle,.selectCar .listTemplateText{padding:0}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPayment{min-height:36px;padding:29px 12px 10px}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPaymentOnly{padding:10px 12px;margin-top:10px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate{width:44%;float:left;margin-top:0}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .price{float:left;width:65%}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .bigBluePointer{margin:0;float:right}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .h4,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade h4,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade .h4{float:left;margin-left:10px}
.selectCar .vehicleListTemplate .priceInfoDetails .savingsBox{display:inline-block}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .savingsBox p{margin-top:0}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo{margin-left:0;width:52%}
.selectCar .vehicleListTemplate .carDetails .carClass{margin-top:12px}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle .notification{text-align:center}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:21px 14px}
.selectCar .vehicleListTemplate .carDetails .carImage .notification,.selectCar.section .creditWrapper{display:block}
.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade{height:40px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:left}
.selectCar .vehicleListTemplate .creditWrapperTop{display:none}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay{height:39px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay .h4{padding:0;width:50%}
.selectCar .vehicleListTemplate .priceInfoDetails{margin-top:10px}
.selectCar .vehicleListTemplate .priceInfoDetails .price.qcca{width:70%}
.selectCar .vehicleListTemplate .driveAllianceRates{margin-bottom:25px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage img{float:left;margin-right:10px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text>p{text-align:right}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .bigBluePointer{display:inline-block;margin-top:10px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text div p{margin:0}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.selectCar .vehicleListTemplate .carDetails{float:left;width:55%}
.selectCar .listTemplateText{width:52%;float:left;margin:10px 0 20px}
.selectCar .vehicleListTemplate .vehicleFilter{float:left;width:100%}
.selectCar .vehicleListTemplate .carDetails .carClass{width:51%}
.selectCar .vehicleListTemplate .priceInfoDetails>div{float:none;width:100%}
.selectCar .vehicleListTemplate .priceInfoDetails div+div{margin:10px 0 0 0}
.selectCar .vehicleListTemplate .priceInfoDetails,.selectCar .vehicleListTemplate ul.carList .preferredVehicle .priceInfoDetails{width:45%;margin-top:0}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle .priceInfoDetails{padding:0;width:44%}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPayment{padding:10px 12px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate{width:43%;margin-top:7px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo{float:left;width:51%}
.selectCar .vehicleListTemplate .priceInfoDetails .payGo .price p,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:center}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly p{text-align:left}
.selectCar .vehicleListTemplate .priceInfoDetails .payGo .smallPayment{width:40%;float:right;margin-right:2.5%}
.selectCar .vehicleListTemplate ul.carList .preferredVehicle .carDetails{width:53%;margin-left:9px;padding:0}
.selectCar .vehicleListTemplate .carDetails .carClass{margin-top:5px}
.selectCar .vehicleListTemplate ul.carList li.selectedRow .priceInfoDetails{margin-top:20px}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly{width:88%}
.selectCar .vehicleListTemplate .preferredVehicle .priceInfoDetails .smallPaymentOnlyBox{width:98%;margin-right:0}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:14px 2px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .price{float:none;width:auto}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .bigBluePointer{float:none;margin:15px 0 5px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .savingsBox .savings{margin-top:8px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .discount .h4,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade h4,.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade .h4{float:none;margin:0}
.selectCar .vehicleListTemplate .priceInfoDetails .appliedUpgrade{height:88px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay{height:90px}
.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay h4,.selectCar .vehicleListTemplate .priceInfoDetails .discountedRate .showFreeDay .h4{width:auto;padding:0 6px}
.selectCar .vehicleListTemplate .priceInfoDetails .price.qcca{width:auto}
.selectCar .vehicleListTemplate .driveAllianceRates .contentWrapper{float:left}
.selectCar .vehicleListTemplate .driveAllianceRates{margin-bottom:2px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text div{float:left;display:inline-block}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .text>p{display:inline-block;float:right}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage{padding:15px}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage .bigBluePointer{margin-top:0}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.selectCar .vehicleListTemplate .carDetails .carClass{width:175px}
.selectCar .listTemplateText{margin-top:0}
.selectCar .priceInfoDetails .payGo{padding:0;width:50%;float:right}
.selectCar .vehicleListTemplate .priceInfoDetails .payGo .smallPayment{width:auto;float:none;margin-right:0}
.selectCar .vehicleListTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly{width:auto}
.selectCar .vehicleListTemplate .driveAllianceRates .textimage{padding:1.5%}
.selectCar .vehicleListTemplate .driveAllianceRates .bigBluePointer{padding:13px 12px}
.selectCar .vehicleListTemplate .sortVehicle{margin:10px 0 20px}
}
.selectCar .vehicleGridTemplate ul.carList{margin:0;padding:0;background:#0060a9}
.selectCar .vehicleGridTemplate ul.carList li{padding:12px;border-bottom:3px solid #0060a9;position:relative;overflow:hidden;background:#0070c6;vertical-align:top}
.selectCar .vehicleGridTemplate .priceInfoDetails h4{width:auto;float:none}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate{display:inline-block;width:44%;float:left;padding:10px 0 10px 15px;background:url("../../../../images/alamo/global/scissor-icon.png") no-repeat left center;margin-top:7px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount,.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade{border-radius:5px 0 0 5px;border:2px dashed #fff;border-right:0;text-align:center;padding:10px 5px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount .price .amt,.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade .price .amt{font-size:18px;font-weight:bold}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount h4{font-weight:normal}
.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade{height:88px;vertical-align:middle;display:table-cell;width:40%}
.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade h4{font-weight:bold;padding:0 5px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount h4 .strike{display:block;text-decoration:line-through}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount p{color:#fff}
section.blockPrimary .priceInfoDetails .discountedRate .discount .savings{margin-top:8px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price .total{color:#0060a9;font-size:12px;float:left}
.selectCar .vehicleGridTemplate .priceInfoDetails p.total span div{display:inline}
.selectCar .vehicleGridTemplate .carDetails .carImage .notification{left:0;position:absolute;top:0;background:#ffef00;color:#000;font-weight:700;display:none}
.selectCar .vehicleGridTemplate .carDetails .carImage .notification span.field{margin:0;padding:5px 5px 4px 15px}
.selectCar .vehicleGridTemplate .carDetails .carImage .notification+img{margin-top:30px}
.selectCar .vehicleGridTemplate .priceInfoDetails{display:block;text-align:center;width:100%;float:left;margin-top:10px}
#u1055_img{height:51px;left:0;position:absolute;top:0;width:36px}
.ax_image{color:#000;font-family:'ArialMT','Arial';font-size:13px;font-style:normal;font-weight:400;line-height:normal;text-align:center}
body{text-align:left}
.selectCar .vehicleGridTemplate .priceInfoDetails .price{margin-bottom:-20px}
.selectCar .vehicleGridTemplate .carDetails .carImage{width:160px;margin:0 auto}
.selectCar .vehicleGridTemplate .carDetails .carImage img{max-width:100%}
.selectCar .vehicleGridTemplate .carDetails p{color:#fff}
.selectCar .vehicleGridTemplate .carDetails p.vehicleLabel{float:left;margin:2px 0;width:100%}
.selectCar .vehicleGridTemplate .vehicleFilter ul li.checked a{font-weight:bold}
.selectCar .vehicleGridTemplate .vehicleFilter ul li.checked .caret{height:8px;background:url("../../../../images/alamo/global/tab_arrow.png") no-repeat center bottom}
.selectCar .vehicleGridTemplate .carClass h2{color:#ffef00;font-size:21px;font-weight:bold;line-height:normal;background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") no-repeat left 6px;padding:0 0 10px 12px;display:inline-block;cursor:pointer}
.selectCar .vehicleGridTemplate .carClass h2+span{display:inline-block;margin-left:8px}
.selectCar .vehicleGridTemplate .carClass.carClassTwist dl.open dt h2{background:url("../../../../images/alamo/global/ico_twistyOpen_yellow.png") no-repeat left 4px}
.selectCar .vehicleGridTemplate .carClass h2+p{color:#fff;margin:10px 0}
.selectCar .vehicleGridTemplate .carClass h2+p em{color:#79bde8;font-style:normal}
.selectCar .vehicleGridTemplate .carDetails .details{float:left;width:96%;margin:8px 0}
.selectCar .vehicleGridTemplate .carClass.carClassTwist dl dd,.selectCar .vehicleGridTemplate .carDetails .details{display:none}
.selectCar .vehicleGridTemplate .carClass.carClassTwist dl.open dd{margin:0;display:block}
.selectCar .vehicleGridTemplate .carClass em{font-style:normal;color:#79bde8;font-size:14px;display:inline-block}
.selectCar .vehicleGridTemplate .carClass div.extras p{color:#fff}
div#content .selectCar .vehicleGridTemplate .carClass div.extras p.capacityPeople,div#content .selectCar .vehicleGridTemplate .carClass div.extras p.largeLuggage,div#content .selectCar .vehicleGridTemplate .carClass div.extras p.smallLuggage{line-height:30px;font-size:18px;font-weight:bold;float:left;margin:0 17px 0 0}
div#content .selectCar .vehicleGridTemplate .carClass div.extras p.capacityPeople{background:url("../../../../images/alamo/global/ico-seatbelt.png") no-repeat 0 0;padding:5px 0 0 31px}
div#content .selectCar .vehicleGridTemplate .carClass div.extras p.largeLuggage{background:url("../../../../images/alamo/global/ico-luggage-large.png") no-repeat 0 -1px;padding:5px 0 0 31px}
.pricecolor{color:#0060a9;text-decoration:none}
div#content .selectCar .vehicleGridTemplate .carClass div.extras p.smallLuggage{background:url("../../../../images/alamo/global/ico-luggage-small.png") no-repeat 0 6px;padding:5px 0 0 24px}
div.agentPreferred{width:0;height:0;border-top:80px solid #ffef00;border-right:80px solid transparent;position:absolute;margin:-11px}
div.agentPreferred p{transform:rotate(-47deg);-ms-transform:rotate(-47deg);-webkit-transform:rotate(-47deg);margin-top:-30px;font-size:14px;margin-left:8px;color:#0070c6;font-weight:bold}
.selectCar .vehicleGridTemplate .carDetails .details li{color:#fff;background:#0060ad;padding:5px 10px;display:inline-block;margin:0 4px 4px 0;font-size:12px;float:left;width:auto}
.selectCar .vehicleGridTemplate .hMenu ul{height:32px}
.selectCar .vehicleGridTemplate .hMenu ul li{line-height:26px}
.selectCar .vehicleGridTemplate .hMenu ul li a{padding:6px 15px}
.selectCar .vehicleGridTemplate .sortVehicle{padding:0 3%;margin:15px 0}
.selectCar .vehicleGridTemplate .sortVehicle label{font-weight:bold;margin-right:8px}
.selectCar .vehicleGridTemplate .priceInfoDetails div+div{margin-top:10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .largePayment,.selectCar .vehicleGridTemplate .priceInfoDetails .smallPayment{background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPayment{padding:10px 14px}
.selectCar .vehicleGridTemplate .priceInfoDetails .largePayment .priceArea{padding:8px 14px 10px;overflow:hidden;margin:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .price{float:left}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p{margin:0;color:#333;text-align:left}
.selectCar .vehicleGridTemplate .priceInfoDetails .price .amount{font-size:18px;font-weight:bold}
.selectCar .vehicleGridTemplate .priceInfoDetails a.bigBluePointer{font-size:14px;float:right;font-weight:bold;margin:0;padding:13px 15px;min-width:64px}
.selectCar .vehicleGridTemplate .priceInfoDetails .save{background:#ffef00;color:#000;font-weight:bold;text-align:left;padding:4px 10px 1px 15px}
.selectCar .vehicleGridTemplate .priceInfoDetails .save .payNowLabel{color:#0060a9}
.selectCar .vehicleGridTemplate .carDetails .carClass .car-extras .extras{margin:15px 0 0 12px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate p{margin:0;text-align:center}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:14px 8px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:center}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p .amt{font-weight:bold;font-size:18px;padding-right:2px;text-decoration:none}
.selectCar .vehicleGridTemplate .priceInfoDetails .qcca,.selectCar .vehicleGridTemplate .priceInfoDetails .qcca p{margin:0}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow{background:#45a2e8;padding-top:7px}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow .carClass em{color:#d8edff}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle{border:2px #ffef00 solid;border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;margin-bottom:2px;padding:0 0 12px 0}
.selectCar .vehicleGridTemplate ul.carList .selectedRow.preferredVehicle{padding-top:0}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .notification{display:block;background:#ffef00;color:#000;font-size:12px;font-weight:700;padding:2px 0 4px 10px;margin-bottom:10px}
.selectCar .vehicleGridTemplate ul.carList .creditDetails{font-size:12px;clear:both}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .carDetails,.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .priceInfoDetails{padding:0 3%;width:94%}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow .prviousSelectionLabel{background:url("../../../../images/alamo/global/selected.png") no-repeat 0 0;padding:35px 0 10px 25px;margin:0 0 -50px 20px}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPaymentOnlyBox{width:100%}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay{height:90px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay h4{font-weight:bold;padding:0 10px}
.selectCar .vehicleGridTemplate .vehiclesSimilar{margin-left:12px}
.selectCar .vehicleGridTemplate .carClass dl{margin:5px 0 0}
.selectCar .vehicleGridTemplate .creditWrapper{display:none}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p.qcca{font-size:18px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p.qcca span.totalText{font-size:14px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p.qcca span.totalText+span{font-weight:bold}
.selectCar .vehicleGridTemplate .ShowMoreCars{text-align:center;margin-top:15px}
.selectCar .vehicleGridTemplate .ShowMoreCars a{font-size:15px;font-weight:bold;color:#fff;margin-right:8px}
.selectCar .vehicleGridTemplate .ShowMoreCars a:hover{text-decoration:underline}
.selectCar .vehicleGridTemplate ul li.hideVehicle{display:none !important}
.selectCar .vehicleGridTemplate .driveAllianceRates{background:#fff;margin-bottom:2px}
.selectCar .vehicleGridTemplate .driveAllianceRates a{display:block}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage{padding:12px 15px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage img{width:128px;margin-bottom:7px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage h4{font-weight:bold}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text div p{font-size:11px;margin:5px 0;color:#333}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text>p{margin:0}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .bigBluePointer{padding:13px 15px;background:#0060a9;color:#fff;display:block;margin-top:10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price.netrate{margin:8px 0 0 10px;width:auto}
.selectCar .vehicleGridTemplate .priceInfoDetails .price p .textrate{color:#0060a9}
.selectCar .vehicleGridTemplate .priceInfoDetails .price.rntlperiod{margin:8px 0 0 0;width:auto}
@media screen and /*!YUI-Compressor */(min-width:560px){.selectCar .vehicleGridTemplate .carDetails+.details{width:58%;clear:left}
.selectCar .vehicleGridTemplate ul.carList li{width:44.7%;display:inline-block}
.selectCar .vehicleGridTemplate .sortVehicle,.selectCar .listTemplateText{padding:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPayment{min-height:36px;padding:29px 12px 10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPaymentOnly{padding:10px 12px;margin-top:10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate{width:44%;float:left;margin-top:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .price{float:left}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .bigBluePointer{margin:0;float:right}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount h4,.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade h4{float:left;margin-left:10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .savingsBox{display:inline-block}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount .savingsBox p{margin-top:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo{margin-left:0;width:52%}
.selectCar .vehicleGridTemplate .carDetails .carClass{margin-top:12px}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .notification{text-align:center}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:21px 14px}
.selectCar .vehicleGridTemplate .carDetails .carImage .notification,.selectCar.section .creditWrapper{display:block}
.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade{height:40px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:left}
.selectCar .vehicleGridTemplate .creditWrapperTop{display:none}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay{height:39px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay h4{padding:0;width:50%}
.selectCar .vehicleGridTemplate .priceInfoDetails{margin-top:10px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price.qcca{width:52%}
.selectCar .vehicleGridTemplate .driveAllianceRates{margin-bottom:25px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage img{float:left;margin-right:10px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text>p{text-align:right}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .bigBluePointer{display:inline-block;margin-top:10px}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow .prviousSelectionLabel{background:url("../../../../images/alamo/global/selected.png") no-repeat 0 0;padding:44px 0 10px 25px;margin:0 0 -50px 10px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text div p{margin:0}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.selectCar .gridTemplateText{float:right;width:25%;margin:10px 0 20px}
.selectCar .vehicleGridTemplate .vehicleFilter{float:left;width:100%}
.selectCar .vehicleGridTemplate ul.carList li{width:46%}
.selectCar .vehicleGridTemplate .sortVehicle{float:left;margin:0}
.selectCar .vehicleGridTemplate .priceInfoDetails>div{float:none;width:100%}
.selectCar .vehicleGridTemplate .priceInfoDetails div+div{margin:10px 0 0 0}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .priceInfoDetails{padding:0;width:44%}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPayment{padding:10px 12px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate{width:43%;margin-top:7px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo{float:left;width:51%}
.selectCar .vehicleGridTemplate .priceInfoDetails .payGo .price p,.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment p{text-align:center}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly p{text-align:left}
.selectCar .vehicleGridTemplate .priceInfoDetails .payGo .smallPayment{width:40%;float:right;margin-right:2.5%}
.selectCar .vehicleGridTemplate ul.carList .preferredVehicle .carDetails{width:53%;margin-left:9px;padding:0}
.selectCar .vehicleGridTemplate .carDetails .carClass{margin-top:5px}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow .priceInfoDetails{margin-top:20px}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly{width:88%}
.selectCar .vehicleGridTemplate .preferredVehicle .priceInfoDetails .smallPaymentOnlyBox{width:98%;margin-right:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment{padding:14px 8px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .price{float:none}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate+.payGo .largePayment .bigBluePointer{float:none;margin:15px 0 5px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount .savingsBox .savings{margin-top:8px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .discount h4,.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade h4{float:none;margin:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .appliedUpgrade{height:88px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay{height:90px}
.selectCar .vehicleGridTemplate .priceInfoDetails .discountedRate .showFreeDay h4{width:auto;padding:0 6px}
.selectCar .vehicleGridTemplate .priceInfoDetails .price.qcca{width:auto}
.selectCar .vehicleGridTemplate .driveAllianceRates .contentWrapper{float:left}
.selectCar .vehicleGridTemplate .driveAllianceRates{margin-bottom:2px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text div{display:inline-block}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .text>p{display:inline-block;float:right}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage{padding:15px}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage .bigBluePointer{margin-top:0}
.selectCar .vehicleGridTemplate ul.carList li.selectedRow .prviousSelectionLabel{background:url("../../../../images/alamo/global/selected.png") no-repeat 0 0;padding:35px 0 10px 25px;margin:0 0 -50px 20px}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.selectCar .vehicleGridTemplate .priceInfoDetails .payGo .smallPayment{width:auto;float:none;margin-right:0}
.selectCar .vehicleGridTemplate .priceInfoDetails .smallPaymentOnlyBox .smallPaymentOnly{width:auto}
.selectCar .vehicleGridTemplate .driveAllianceRates .textimage{padding:1.5%}
.selectCar .vehicleGridTemplate .driveAllianceRates .bigBluePointer{padding:13px 12px}
}
.progress{margin:0}
#progressBar{list-style:none;padding:5px 0;margin:0 0 10px 0;background:#fff;border-bottom:1px dashed #CCC;height:50px;display:block;width:auto}
#progressBar li{float:left;margin:5px 5px 0 8px;padding:0;background:url('../../../../images/alamo/global/progressBar_sprite.png') no-repeat right -5px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;display:block;height:auto;position:static;width:20%;height:39px}
#progressBar li span{display:block;margin:0;padding:11px 22px 0 42px;font:normal 14px arial;color:#bbb;height:28px}
#progressBar li a:link,#progressBar li a:visited,#progressBar li a:hover{text-decoration:none;color:#bbb;cursor:pointer}
#progressBar li .progress-label{text-indent:-1000px}
#progressBar .completed .progress-label{display:inline-block;padding:11px 2px 0 3px}
#progressBar li .progress-num{background:url('../../../../images/alamo/global/progressBar_numeric_Responsive.png') no-repeat 5px 2px;display:inline;padding:8px 10px 0 16px;float:left;font-size:18px}
#progressBar li a,#progressBar li a .progress-label{cursor:default}
#progressBar .completed img{padding-right:20px}
#progressBar li.completed a,#progressBar li.completed a .progress-label{cursor:pointer}
#progressBar li.selected{background-position:right -103px}
#progressBar li.selected span{color:#FFF}
#progressBar li.completed{background-position:right -54px}
#progressBar li.completed span{color:#0060a9}
#progressBar li.selected .progress-num{color:#999}
@media screen and /*!YUI-Compressor */(min-width:560px){#progressBar{background:#eee;padding:5px 0 5px 23px}
#progressBar li{width:22%}
}
@media screen and /*!YUI-Compressor */(max-width:759px){#progressBar .completed .progress-label{display:none}
#progressBar .completed img{padding:11px 3px 0 5px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){#progressBar li{width:23%}
#progressBar li .progress-label{text-indent:0}
#progressBar li .progress-label.longTranslation{text-indent:-1000px}
.tour-alamo #progressBar li .progress-label.longTranslation{text-indent:0}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){#progressBar li{width:auto}
#progressBar li .progress-label.longTranslation{text-indent:0}
}
div.twistNew,.summary div.primaryRail{background:#d8edff;box-shadow:none;padding:5px 15px;overflow:hidden}
.twistNew section{background:#d8edff;padding:0}
.twistNew h4,.summary .summaryTitle h3{font-weight:normal;color:#0060a9}
.summary div.primaryRail .summaryTitle h3{font-size:18px;font-weight:400}
.twistNew .summaryHeading h4,.twistNew .summaryHeading h2.summary-heading-level{width:90%}
.twistNew .summaryHeading h2.summary-heading-level{color:#0060a9;font-weight:normal;font-size:18px;line-height:21px}
.twistNew dl dd h4 strong,.twistNew h3.new-level-h3 strong,.twistNew dl dd h4 a,.summary div.primaryRail h4 strong,.summary div.primaryRail h3.new-level-h3 strong,.summary div.primaryRail h4 a,.summary div.primaryRail h3.new-level-h3 a,div#right .summary div.primaryRail section:first-child a.bubble,div#right .summary div.primaryRail section:first-child a.modal{font-size:14px}
div#right .summary div.primaryRail section:first-child a.modal{font-weight:normal;color:#0060a9}
div.primaryRail .base-rate-section h4,div.primaryRail .base-rate-section h3.new-level-h3{color:#000;font-size:14px;margin-bottom:10px}
div.primaryRail .base-rate-section span{display:block;font-size:12px;margin:0;width:auto}
.summary div.primaryRail h4 strong,.summary div.primaryRail h3.new-level-h3 strong{font-weight:700}
div.twistNew.twist dl dt,div.twistNew.twist .dl .dt{padding:10px 0;background-position:right center}
div.twistNew.twist .dl button.dt.summaryHeading{width:100%;text-align:left}
.twistNew dl dd div.primaryRail,.twistNew .dl .dd div.primaryRail{padding:0;margin-bottom:0}
.summary div.primaryRail section.summaryTitle{padding:0}
.summary div.primaryRail section.summaryTitle a.modal span{display:block;padding:0 0 10px}
div.twistNew dl dd,div.twistNew .dl .dd{margin:0}
.twistNew dl dd div.primaryRail h4 strong{color:#333}
.twistNew dl dd .vehicleDetail img,.summary div.primaryRail .vehicleDetail img{max-width:130px}
.twistNew dl dd .vehicleDetail h4,.twistNew .dl .dd .vehicleDetail h3.new-level-h3{margin:8px 0 4px}
.twistNew dl dd .vehicleDetail p,.summary div.primaryRail .vehicleDetail p{margin:0;color:#333}
.twistNew dl dd .vehicleDetail p em,.summary div.primaryRail .vehicleDetail p em{color:#777;font-style:normal}
.twistNew div.primaryRail section,.summary div.primaryRail section{padding:15px 0}
.summary div.primaryRail section div#total{background-color:#FFF;padding:10px;position:relative;height:52px}
.summary div.primaryRail .summary section div#total.fixableHeight{height:66px}
.summary .estimatedTotalSection .currencyConversionFlag,.twistNew div.primaryRail .totalPriceContainer div#total .currencyConversionFlag{position:absolute;top:56px;right:12px;text-align:right}
.summary div.primaryRail section div#total p{color:#292929}
.twistNew .priceBreakdownContainer #priceBreakdown tr td,.twistNew .priceBreakdownContainer #priceBreakdown tr th{padding:3px 0}
.twistNew .priceBreakdownContainer #priceBreakdown tr td:first-child,.twistNew .priceBreakdownContainer #priceBreakdown tr th,.summary div.primaryRail section table#priceBreakdown td:first-child,.summary div.primaryRail section table#priceBreakdown th{width:66%}
.summary #total p strong{font-size:27px;color:#000;font-weight:normal;position:absolute;right:10px;top:38px}
.summary div.primaryRail section div#total strong{font-size:27px;color:#000;font-weight:normal}
.summary div.primaryRail .priceBreakdownContainer table{width:100%}
#total .estimatedTotalSeparator{display:none}
.twistNew .totalPriceContainer #total p .chng+span,.summary .totalPriceContainer #total p .chng+span{position:absolute;top:8px}
.twistNew div.primaryRail div.summary,.summary div.primaryRail div.summary{padding-bottom:0}
.twistNew dl dd .pickupDetail p,.twistNew dl dd .dropOffDetail p{margin-bottom:0}
.summary div.primaryRail section:first-child a.spriteIcons{display:block}
div.primaryRail h4 strong,div.primaryRail h3.new-level-h3 strong{width:72%}
div.primaryRail h4 strong span.sippCode,div.primaryRail h3.new-level-h3 strong span.sippCode{color:#777;font-weight:normal;font-size:12px;margin-left:5px}
.summary div.primaryRail .priceBreakdownContainer table tr td,.summary div.primaryRail .priceBreakdownContainer table tr th{font-size:12px}
.summary div.primaryRail section.summaryTitle p.locationModalContent{display:none}
div#modal div.columns p.address{margin-top:0}
div#modal div.columns table.hours,div#modal div.columns dl.dl-summary{width:auto}
div#modal div.columns table.hours td,div#modal div.columns dl.dl-summary dd.dd-summary{color:#fff;padding-right:5px}
div#modal div.columns dl.dl-summary dd.dd-summary{clear:none;font-weight:normal;display:inline;color:#fff;padding:0;margin-left:0}
div#modal div.columns dl.dl-summary dt.dt-summary{clear:none;display:inline-block;font-weight:normal;width:75px;color:#fff;padding:0;min-height:10px;margin-right:0}
div#modal div.columns dl.dl-summary{margin-bottom:10px}
div#modal div.content div.columns{display:block;width:auto}
.summary div#total p.estimatedRateText{position:absolute;top:65px;left:6px;width:94%;margin-bottom:0}
.summary div#total p.estimatedRateText span{display:block;width:100%;margin:0;font-size:12px}
.summary div#total p.fixableConversationTop{top:85px}
.summary div.primaryRail .summary div#total p.estimatedRateText span a{display:inline;margin-bottom:10px;font-size:12px}
.summary div.primaryRail .summary section div#total.fixableHeight{height:69px}
.summary div.primaryRail .summary section div#total.fixableisLacCountry{height:82px}
.summary div.primaryRail .summary section div#total.fixableHeight.fixableisLacCountry{height:103px}
.tour-alamo .summary div.primaryRail section div#total{border:3px solid #79bde8}
h3.plane{background:url("../../../../images/alamo/global/ico_airplane_white.png") no-repeat right top;display:inline-block;padding:0 28px 5px 0}
.drive-alliance-partner{background:url("../../../../images/alamo/global/enterprise-logo-small.jpg") no-repeat left bottom;padding:10px 0 0 84px;font-size:10px;font-weight:bold}
.drive-alliance-confirmation{background:url("../../../../images/alamo/global/bg-border-summary.gif") repeat-x left bottom;margin-bottom:5px;padding:5px 0 10px 0}
.drive-alliance-enterprise-logo{background:url("../../../../images/alamo/global/enterprise-logo-medium.png") no-repeat left top;width:180px;height:38px}
.drive-alliance-confirmation-text p{color:#292929;line-height:18px;word-wrap:break-word}
div.primaryRail .drive-alliance-confirmation-text li{background:0;list-style-type:disc;padding-left:0;margin-left:15px}
.summary div.primaryRail section div#total.amountDueCounterTotal{border:3px solid #79bde8}
.summary div.primaryRail section.taSummaryDiscounts span div{padding:3px 0}
@media screen and/*!YUI-Compressor */(min-width:560px){.twistNew dl dd .vehicleDetail img,.summary .vehicleDetail img{float:left;margin:0 20px 10px 20px}
.twistNew dl dd div.primaryRail .pickupDetail,.twistNew dl dd div.primaryRail .dropOffDetail,.twistNew dl dd div.primaryRail .dateSection,.summary div.primaryRail .pickupDetail,.summary div.primaryRail .dropOffDetail,.summary div.primaryRail .dateSection{width:46%;float:left;clear:none;padding:15px 4% 15px 0}
.summary div.primaryRail .dateSection.fullWidth{width:96%}
div#modal div.content div.columns{display:inline-table;width:47%}
div#modal div.columns table.hours,div#modal div.columns dl.hours-summary{width:100%}
div.twistNew dl dd .vehicleDetail h4,div.twistNew dl dd .vehicleDetail h3.new-level-h3{margin-top:20px}
.twistNew dl dd div.primaryRail .pickupDetail,.twistNew dl dd div.primaryRail .dropOffDetail,.twistNew dl dd div.primaryRail .dateSection{width:48%}
.twistNew dl dd div.primaryRail .dateSection,.twistNew dl dd div.primaryRail .dropOffDetail{padding:15px 0}
.twistNew dl dd div.primaryRail .dateSection.fullWidth{width:100%}
div#modal div.columns dl.dl-summary dd.dd-summary{margin-left:30px}
}
@media screen and/*!YUI-Compressor */(min-width:1000px){.twistNew dl dd .vehicleDetail img,.summary div.primaryRail .vehicleDetail img{float:none;margin:0 auto}
.twistNew dl dd div.primaryRail .pickupDetail,.twistNew dl dd div.primaryRail .dropOffDetail,.twistNew dl dd div.primaryRail .dateSection,.twistNew dl dd div.primaryRail .dateSection.fullWidth,.summary div.primaryRail .pickupDetail,.summary div.primaryRail .dropOffDetail,.summary div.primaryRail .dateSection,.summary div.primaryRail .dateSection.fullWidth{width:100%;float:none;clear:both;padding:15px 0}
div.twistNew dl dd .vehicleDetail h4,div.twistNew dl dd .vehicleDetail h3.new-level-h3{margin-top:10px}
}
.upgradeVehicle .blockPrimary{background:#0060a9;width:100%;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.upgradeVehicle section h2{color:#FFF;font-size:27px;padding:0;margin:5px 0 0 20px}
.upgradeVehicle .car-list{margin-top:10px;padding:0 20px}
.upgradeVehicle .car-list .car-container{padding:0 0 16px 0;width:100%;border-bottom:2px solid #0060a9;position:relative;overflow:hidden;background:#0070c6}
.upgradeVehicle .car-container .car-details{padding:16px 16px 0 16px}
.upgradeVehicle .car-container .buttonContainer{padding:0 16px}
.upgradeVehicle .car-details .car-image{float:left;margin-right:20px;width:90px}
.car-image img{max-width:100%}
.car-class.car-class-twist dl{margin-top:0}
.upgradeVehicle .car-class h3{color:#FFF;font-size:21px;font-weight:bold;line-height:normal;display:inline-block;margin-bottom:10px}
.upgradeVehicle .car-class.car-class-twist h3{color:#ffef00;background:url("../../../../images/alamo/global/ico_twistyClosed_yellow.png") no-repeat 2px 6px;padding-left:12px;cursor:pointer}
.upgradeVehicle .car-class.car-class-twist h3.open{background:url("../../../../images/alamo/global/ico_twistyOpen_yellow.png") no-repeat left 6px}
.upgradeVehicle .car-class dd{margin:0}
.upgradeVehicle .details{float:left;margin:0 0 18px 0;padding:0;width:100%}
.upgradeVehicle .single-upgrade .open .details,.upgradeVehicle .multi-upgrade .open .details{display:block}
.upgradeVehicle .car-class .extras{margin:0 0 20px 4px}
.upgradeVehicle .extras{height:auto}
.upgradeVehicle .extras div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}
.upgradeVehicle .extras p{color:#fff;display:inline-block;margin:0 20px 0 0}
.upgradeVehicle .extras .capacity-only{margin:0 10px 0 0}
.upgradeVehicle .extras p:last-child{margin:0}
.upgradeVehicle .extras p span{padding:0 4px;font:bold 18px arial,verdana,sans-serif}
.upgradeVehicle .extras .capacity-label{font-size:14px;font-weight:normal;padding:0;white-space:nowrap}
.upgradeVehicle .vehicles-similar{margin-bottom:20px;padding-left:12px}
.upgradeVehicle em{font-style:normal;color:#79bde8;font-size:14px;display:inline-block}
.car-extras .extras{margin-left:0}
div#content .upgradeVehicle div.extras p.people{background:url("../../../../images/alamo/global/ico-people-small.png") no-repeat 0 0;padding-left:22px;margin-right:8px}
div#content .upgradeVehicle div.extras p.luggage{background:url("../../../../images/alamo/global/ico-luggage-small.png") no-repeat 0 -3px;margin-right:0}
div#content .upgradeVehicle div.extras p.capacityPeople{background:url("../../../../images/alamo/global/ico-seatbelt.png") no-repeat 0 0;padding:5px 0 0 24px}
div#content .upgradeVehicle div.extras p.largeLuggage{background:url("../../../../images/alamo/global/ico-luggage-large.png") no-repeat 0 -1px;padding:5px 10px 0 31px}
div#content .upgradeVehicle div.extras p.smallLuggage{background:url("../../../../images/alamo/global/ico-luggage-small.png") no-repeat 0 6px;padding:5px 0 0 24px}
div.extras p.capacityPeople,div.extras p.smallLuggage,div.extras p.largeLuggage{line-height:30px;font-size:18px;font-weight:bold;float:left;margin:0 18px 20px 0}
.upgradeVehicle .details li{color:#fff;background:#0060ad;padding:5px 10px;display:inline-block;margin:0 4px 5px 0;font-size:14px}
.reviewAndSubmit.section dl#buttons{margin:0;background:0;width:100%}
.reviewAndSubmit.section dl#buttons dt a{margin-bottom:0}
input.smallYellowButton.upgrade-btn,input.smallYellowButton.upgrade-diff-btn{padding:12px 15px}
.upgrade-diff-btn{width:100%}
.upgrade-thanks{padding:10px 20px;background:#0060a9}
.upgradeVehicle section .upgrade-thanks h2{margin:0}
.upgradeVehicle section .upgrade-thanks p,.upgradeVehicle section .upgrade-thanks p em{color:#fff}
.upgrade-thanks p{margin-bottom:0}
.upgradeVehicle section p a{color:#ffef00}
.single-upgrade .upgrade1,.multi-upgrade .upgrade1,.upgrade-diff,.upgradeVehicle .single-upgrade .details,.upgradeVehicle .multi-upgrade .details,.upgradeVehicle .upgrade-btn{display:none}
@media screen and /*!YUI-Compressor */(min-width:560px){.upgradeVehicle .blockPrimary{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.upgradeVehicle .upgrade-diff,.upgradeVehicle .upgrade-btn{display:block}
.upgrade-diff{background:#ffef00;line-height:24px;color:#000;font-weight:bold;padding-left:20px;border-bottom:2px solid #0060a9}
.upgradeVehicle .car-list .car-container{padding:0 0 20px 0}
.upgradeVehicle .car-container .car-details{padding:20px 20px 0 20px}
.upgradeVehicle .car-container .buttonContainer{padding:0 20px}
.upgradeVehicle .car-details .car-image{width:160px}
.upgradeVehicle .multi-upgrade .car-details .car-image{width:90px}
.upgradeVehicle .vehicles-similar{margin-left:180px}
.upgradeVehicle .multi-upgrade .vehicles-similar{margin-left:110px}
.upgradeVehicle .car-class .extras{margin-left:190px}
.upgradeVehicle .car-class h3{padding-left:12px}
.upgradeVehicle .multi-upgrade .car-class .extras{margin-left:120px}
.upgradeVehicle .details{margin:6px 0 10px 0;padding:0}
.upgrade-diff-btn{display:none}
.upgrade-btn{float:right}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.upgradeVehicle .blockPrimary{padding:10px 0 20px 0}
.multi-upgrade .upgrade0{border-right:2px solid #0060a9}
.multi-upgrade .upgrade1{display:block}
.multi-upgrade h2{display:none}
.multi-upgrade ul>li{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.single-upgrade input.smallYellowButton.upgrade-btn{position:absolute;right:20px;top:45px}
.multi-upgrade ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.multi-upgrade ul li,.multi-upgrade ul li.upgrade1{display:-webkit-flex;display:-ms-flexbox;display:flex;flex:1}
div.extras p.capacityPeople,div.extras p.smallLuggage,div.extras p.largeLuggage{margin:0 7px 20px 0}
}
div.twist .policiesAndHelp dl dt,div.twist .policiesAndHelp .dl .dt{font-weight:bold}
div.twist .policiesAndHelp .dl button.dt{width:100%;text-align:left}
div.twist .policiesAndHelp h2.policy-header-level{font-weight:bold;font-size:14px;color:#0059a1;line-height:19px}
div.twist .policiesAndHelp .open .policyList,div.twist .policiesAndHelp .needHelp-box{background:url('../../../../images/common/global/twist_border.png') repeat-x left top;margin-top:10px}
div.twist .policiesAndHelp dl dd:first-child,div.twist .policiesAndHelp .dl .dd:first-child,div.twist .policiesAndHelp .dd.needHelp-box{padding-top:15px}
div.linkListContact.needHelp a.phoneLink{margin-top:7px;display:inline-block}
div.chatNow a{display:block;margin:0 0 7px 0}
.tour-alamo div.container div.twist div.policiesAndHelp dl,.tour-alamo div.container div.twist div.policiesAndHelp .dl{padding:0}
div#modal #policyDetailId ul{padding:0;list-style-type:none}
.travel-agent div.container .twist{padding:0 15px}
.travel-agent .policiesAndHelp{margin-top:10px}
.tour-alamo .reviewAndSubmit .policiesAndHelp .dl{padding:0}
@media screen and /*!YUI-Compressor */(min-width:560px){div.twist dl.open div.policyList dd,.virginLanding div.twist dl.open.virginPolicies div.policyList dd:first-child,div.twist .open div.policyList .dd,.virginLanding div.twist .open.virginPolicies div.policyList .dd:first-child{display:inline-block;width:47.5%;margin:0 2% 7px 0}
div.twist dl.open div.policyList dd:first-child,div.twist .open div.policyList .dd:first-child{width:98%}
}
@media screen and /*!YUI-Compressor */(min-width:760px){div.twist dl.open div.policyList dd,div.twist .open div.policyList .dd{width:30.5%}
.virginLanding div.twist dl.open.virginPolicies div.policyList dd:first-child{width:100%}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){div.twist dl.open div.policyList dd,div.twist .open div.policyList .dd{width:100%;margin:0 0 7px 0}
}
div.twist .policiesAndHelp dl dt{font-weight:bold}
div.twist .policiesAndHelp dl.open>div,div.twist .needHelp-box{background:url('../../../../images/common/global/twist_border.png') repeat-x left top;margin-top:10px}
div.twist .policiesAndHelp dl dd:first-child,div.twist .needHelp-box{padding-top:15px}
div.linkListContact.needHelp a.phoneLink{margin-top:7px;display:inline-block}
div.chatNow a{display:block;margin:0 0 7px 0}
.tour-alamo div.container div.twist div.policiesAndHelp dl{padding:10px 0}
div#modal #policyDetailId ul{padding:0;list-style-type:none}
.travel-agent div.container .twist{padding:0 15px}
.travel-agent .policiesAndHelp{margin-top:10px}
@media screen and /*!YUI-Compressor */(min-width:560px){div.twist dl.open div.policyList dd,.virginLanding div.twist dl.open.virginPolicies div.policyList dd:first-child{display:inline-block;width:47.5%;margin:0 2% 7px 0}
div.twist dl.open div.policyList dd:first-child{width:98%}
}
@media screen and /*!YUI-Compressor */(min-width:760px){div.twist dl.open div.policyList dd{width:30.5%}
.virginLanding div.twist dl.open.virginPolicies div.policyList dd:first-child{width:100%}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){div.twist dl.open div.policyList dd{width:100%;margin:0 0 7px 0}
}
#modal .locationsLookup section{border-top:0;border-bottom:1px solid #005092;margin:0 0 20px;padding:0 0 10px}
#modal .locationsLookup .alphabrowser+.locations dl dd{padding-bottom:10px}
#modal .locationsLookup section+div{margin-bottom:15px;font-size:18px}
.locationsLookup .alphabrowser dd{background:0}
#modal .locationsLookup .alphabrowser+.locations dl dt a{color:#fff}
#modal .locationsLookup p.call{border-top:1px solid #005092;border-bottom:0;padding:15px 0 20px}
#modal .locationsLookup fieldset.filters label,#modal .locationsLookup fieldset.filters select{display:block;width:100%}
#modal .locationsLookup fieldset.filters select{margin:0 0 15px}
@media screen and/*!YUI-Compressor */(min-width:560px){.countriesDropdown{display:inline-block;margin-right:24px;width:42%}
.stateDropdown{width:42%;display:inline-block}
.citiesDropdown{display:block;width:42%}
}
.emeaMessageContainer{background:#fffee7 url("../../../../images/common/reservation/enterprise-emea.gif") no-repeat 15px center;padding:10px 0 10px 115px;margin:0 15px;position:relative;display:none}
.emeaMessageContainer p{float:left;margin:0 35px 0 0}
.emeaMessageContainer .emeaMessageClose{line-height:38px;margin-right:15px;position:absolute;top:2px;right:0}
.emeaMessageContainer:after{content:"";display:table;clear:both}
@media screen and/*!YUI-Compressor */(max-width:800px){.emeaMessageContainer{background-position:10px 15px;padding:10px 0}
.emeaMessageContainer p{margin:0 0 0 10px}
.emeaMessageContainer p:first-child{margin:25px 35px 0 10px}
.emeaMessageContainer .emeaMessageClose{background-position:center top;top:15px}
}
section.newReservation{background-color:#0060a9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-radius:5px;padding:12px}
section.newReservation h3,section.newReservation p a.helpText.modal{color:#ffef00;cursor:pointer}
section.newReservation dl{margin:0}
section.newReservation dl dd.reservationFor{background:url("../../../../images/alamo/global/border-utility.gif") repeat-x scroll left top transparent;display:none;margin-left:0;margin-top:15px;padding-top:15px}
section.newReservation dl.open dd.reservationFor{display:block}
section.newReservation dd.reservationFor label{background-color:#0070c6;color:#fff;display:block;margin-bottom:3px;padding:10px 8px}
dd.reservationFor p{text-align:right}
dd.reservationFor p.error{text-align:left}
section.newReservation dl.open dt{background:url("../../../../images/alamo/global/ico_twistyOpen_yellow1.png") no-repeat scroll right center transparent}
section.newReservation dl dt{background:url("../../../../images/alamo/global/ico_twistyClosed_yellow1.png") no-repeat scroll right center transparent}
@media screen and /*!YUI-Compressor */(min-width:560px){section.newReservation dd.reservationFor label{display:inline-block}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){section.newReservation dd.reservationFor label{display:block}
}
#modal .myInsiderFrequentTraveler fieldset.editable,#modal .myInsiderFrequentTraveler div>h2{margin-bottom:15px;border-bottom:1px solid #005092}
#modal .myInsiderFrequentTraveler div h2{padding-bottom:15px}
#modal .myInsiderFrequentTraveler fieldset .edit-buttons{margin:25px 0}
#modal .myInsiderFrequentTraveler fieldset .frequentSection p.note+p{background:url("../../../images/ico_info_yellow.png") no-repeat left 2px}
#modal .myInsiderFrequentTraveler fieldset .frequentSection p.note+p,#modal .myInsiderFrequentTraveler fieldset .edit-buttons,#modal .myInsiderFrequentTraveler fieldset .frequentSection .data{padding-left:30px}
#modal .myInsiderFrequentTraveler fieldset .frequentSection .data,#modal .myInsiderFrequentTraveler fieldset .edit-buttons dd a{display:block}
#modal .myInsiderFrequentTraveler fieldset .edit-buttons dd,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference li:first-child,#modal .myInsiderFrequentTraveler fieldset dd.frequentSection{margin:0}
#modal .myInsiderFrequentTraveler fieldset .edit-buttons dd a{color:#0060a9;min-width:inherit;padding:13px 26px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference{margin:0 0 30px;list-style-type:none}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference li{margin-top:15px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference input{width:100%;margin:5px 5px 0 0;box-sizing:border-box}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .make-primary,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .primary-label{margin-left:15px;font-style:italic}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference a,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .primary-label{display:inline-block;margin-top:5px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .hide-label,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference input[type='radio'],#modal .myInsiderFrequentTraveler fieldset .addFrequentTravelerModal label{display:none}
#modal .myInsiderFrequentTraveler fieldset,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference{padding:0}
@media screen and /*!YUI-Compressor */(min-width:560px){#modal .myInsiderFrequentTraveler fieldset .edit-buttons{width:205px;overflow:hidden}
#modal .myInsiderFrequentTraveler fieldset .edit-buttons dd{float:left}
#modal .myInsiderFrequentTraveler fieldset .edit-buttons dd:first-child{float:right}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference select{width:210px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference input{width:110px;margin-left:10px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .trash{margin-left:5px}
#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .make-primary,#modal .myInsiderFrequentTraveler fieldset ul.partner-preference .primary-label{margin-left:0}
}
.skip-link{position:relative;min-height:15px}
.skip-link a{position:absolute;top:-9999px;left:-9999px;font-size:12px}
.skip-link a:focus{top:-10px;left:5px;outline:1px dotted #212121;outline:-webkit-focus-ring-color auto 5px}
@media screen and /*!YUI-Compressor */(min-width:1000px){.skip-link{min-height:auto}
.skip-link a:focus{top:-30px;right:5px;text-align:right}
}
.title.section.heading{margin:13px 3% !important}
.title.section.heading h1{font-size:32px}
table.mainTable{background:#0060a9;border:20px solid #0060a9}
table.vehicle_table th,table.vehicle_table td,table.vehicle_table h2{color:#fff}
.mainTable a:link,.mainTable a:visited{color:#ffeb00}
table.mainTable tbody tr td{background:#0070c6;border-top:1px solid #0060a9}
table.multiple-columns tr.upgradeColumns td{background:0;padding:0}
table.multiple-columns tr.upgradeColumns table{background:#0070c6}
table.multiple-columns tr.upgradeColumns td:first-child{padding:0 20px 0 0}
table.multiple-columns tr.upgradeColumns td.capacityInfo{padding:15px 20px 0 10px}
table.multiple-columns tbody tr td{border-top:0;padding:15px 0 0}
table.mainTable tbody tr td.selected{background:#0581e1}
table.mainTable.upgradeReview tbody tr td.subHeading{background:#ffeb00;text-align:left;color:#0059a1;font:bold 14px arial;padding:10px}
table.mainTable.upgradeReview thead tr th{padding:0 0 10px 0;text-align:left}
table.mainTable.upgradeReview td h2{margin:10px 0 0}
table.mainTable.upgradeReview td p{margin:0 0 4px}
table.mainTable.upgradeReview tbody tr td:last-child{text-align:left}
table.mainTable.upgradeReview tbody.upgradeColumns td:first-child{border-right:20px solid #0060a9}
table.mainTable.upgradeReview tbody.upgradeColumns td table td:first-child{border:0;padding:10px}
table.mainTable.upgradeReview tbody.upgradeColumns tr td{border:0;padding:0}
table.mainTable.upgradeReview tbody.upgradeColumns td table td.capacityInfo{padding:10px 20px}
table.mainTable.upgradeReview tbody.upgradeColumns td table td.button,table.mainTable.upgradeReview.multiple-columns tbody tr td.button{padding-right:20px;text-align:right}
table.mainTable.upgradeReview tbody tr td.upgrade-message{background:#0060a9;padding:0}
table.mainTable.upgradeReview tbody tr td.upgrade-message p{width:100%}
table.mainTable.upgradeReview tbody tr td.upgrade-message p a{color:#ffeb00;cursor:pointer}
table.mainTable thead tr th.all{background:0;font-size:14px;padding-left:0}
table.mainTable .largePayment,table.mainTable .smallPayment,table.mainTable .discount,table.mainTable .addOn,table.mainTable .upgrade,.capacityLuggage .iconText,.capacityPeople .iconText,div.price p.amt,div.price p.chng,div.qcca p.amt,div.qcca p.chng,div.price p.chng em,div.qcca p.chng em,div.price p.total,div.qcca p.total{color:#0060a9}
table.mainTable .upgrade,table.mainTable .originalDetails{background-color:#0060a9}
table.mainTable tfoot tr td a:link,table.mainTable tfoot tr td a:visited,table.mainTable tfoot tr td span{color:#fff}
table.mainTable div.discount p.amt,table.mainTable div.discount p.chng,table.mainTable div.discount p.chng em{color:#fff}
div#modal .discount .savings,div#modal .largePayment,div#modal .smallPayment,div#modal .discount,div#modal .addOn{background:#FFF;color:#0060a9 !important}
div#modal .upgrade{background-color:#0060a9}
table.vehicle_table tbody td{background:#0070c6}
.vehicleDetailLuggage .iconText,.vehicleDetailPeopleCount .iconText{color:#0070c4}
.vehicleDetailLuggage{background:url("default/images/ico-luggage.png") no-repeat 0 0}
.vehicleDetailPeopleCount{background:url("default/images/ico-people.png") no-repeat 0 0}
.confirmation.section section h2 em a .showShare{display:none}
.confirmation.section section h2 em a span,section h2.extraLinks em a span{font-weight:normal !important;font-size:12px !important;float:none}
#yourInfo td ul,#yourInfo .a-col ul{list-style:none;margin:0;padding:0}
#yourInfo .ellipsis{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
#yourInfo .bubbleWrap{width:auto;margin-bottom:2px}
body section table.resRecap .bubbleContent p{text-align:left;padding:4px}
#yourInfo td dl{width:50%;float:left}
#yourInfo td div{width:48%;float:left}
#rateTaxFee dd ul{list-style:none;padding:0;clear:both}
#rateTaxFee dd ul li:first-child{float:left;width:70%;margin-bottom:4px}
#rateTaxFee dd ul li:first-child+li{float:right;width:125px;text-align:right}
#rateTaxFee .divider h3{font-size:12px;font-weight:bold;margin-bottom:15px}
#rateTaxFee .divider h3 a{font-weight:bold}
.taxFee{display:none}
.reservationSearch.section section span.field{display:block}
.reservationSearch.section section span.fontWeightBold label{font-weight:bold}
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0{border:none !important;padding-left:30px}
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1{margin-left:15px;padding-right:30px}
div.seamless{padding:10px 20px 10px 0}
div.seamless img{float:right;padding:0 10px 0 20px}
div.seamlessButtons{padding:10px 20px 0 0}
div.seamlessButtons span.bigBluePointer,div.seamlessButtons span.bigBabyButton{float:right;margin-left:10px}
div.seamlessButtons span.bigGreyButton{float:left;margin:0}
div.seamlessFooter{clear:both;padding:10px 20px 10px 0}
.reviewAndSubmit.section div.additionalInformation h2.info{background:0;border:0}
.reviewAndSubmit.section div.additionalInformation h4,.reviewAndSubmit.section div.additionalInformation h2,.reviewAndSubmit.section div.additionalInformation h2.info{font:bold 20px arial;margin:20px 0 0;padding-left:60px}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box select{width:185px}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box p{width:auto}
.receiptVehicleMake{margin-right:3px}
table.upgradeReview dl#buttons{width:auto}
dl#buttons dt,div#buttons span.dt-extra{display:block;float:left}
dl#buttons dd,div#buttons span.dd-extra{float:right}
dl#buttons a,div#buttons span.a-btn{width:auto;padding:12px 29px;font-size:14px}
dl#buttons a.bigBluePointer,div#buttons span .a-btn{font-size:18px;margin-bottom:15px;padding:15px 29px}
div.cq-colctrl-lt30-c0 .container{margin:15px 0 0 0}
dl#buttons,#buttons{float:left;margin-top:0;width:94%;margin:15px 3%;background:#fff}
dl#buttons dd,dl#buttons dt,div#buttons span.dd-extra,div#buttons span.dt-extra{width:100%}
dl#buttons dd a,div#buttons span.dd-extra span.a-btn{display:block}
select{width:100%}
input[type="text"]{width:98%;margin-top:5px;border:1px solid #CCC}
div.twist dl dt,div.twist dl.open dt{background-position:right center}
div.twist dl dd,div.twist .dl .dd{padding:2px 0}
div.twisty .twist{padding:14px 15px;background:#d8edff !important}
div.twist dl dt{font-weight:normal}
div.twist dl:first-child dt,.resLookupTwisty .dl .dt{font-size:18px}
.resLookupTwisty .dl button.dt{width:100%;text-align:left}
div.container .twist,#right>.twist{padding:0 15px}
div.cq-colctrl-lt13-c0{margin:0}
.chooseAddOn.section div#titleBar{margin:0;padding:15px 3%;width:94%}
.chooseAddOn.section div#left,.reviewAndSubmit.section div#left,.confirmation.section div#left{margin:15px 0 0 0;padding:0;float:none}
.chooseAddOn.section div#right,.reviewAndSubmit.section div#right,.confirmation_sidebar{margin:0;padding:0 3%;float:none}
.confirmation_sidebar div#right{float:none}
.confirmation.section h1 p{margin:0}
.infoModal{background:url("../../../images/ico-info.png") no-repeat 0;font-style:normal}
.start.section section fieldset span.field label.pickupLocation+p.error{max-width:100%;margin-left:0}
div#modal .policyDetailId h2{padding-left:10px}
.reviewSubmit .title.section.heading{margin:0 !important}
@media screen and /*!YUI-Compressor */(min-width:560px){#yourInfo .ellipsis{max-width:530px}
dl#buttons,#buttons{width:100%;margin:25px 0 10px 0}
dl#buttons dd,dl#buttons dt,div#buttons span.dd-extra,div#buttons span.dt-extra{width:auto}
dl#buttons dd a,div#buttons span.dd-extra span.a-btn{display:inline;margin:0}
dl#buttons a.bigBluePointer,div#buttons span .a-btn{font-size:14px;margin-bottom:0;padding:12px 29px}
dl#buttons a,div#buttons span.a-btn{margin:0}
div.cq-colctrl-lt13-c0{margin:0 3%;width:94%}
.chooseAddOn.section div#left,.reviewAndSubmit.section div#left,.confirmation.section div#left{padding:0 3%}
}
@media screen and /*!YUI-Compressor */(min-width:760px){#yourInfo .ellipsis{max-width:740px}
.title.section.heading h1{font-size:32px}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){#yourInfo .ellipsis{max-width:530px}
div.cq-colctrl-lt30-c0 .container{margin:20px 0 0 0}
div.cq-colctrl-lt13-c0{margin:0 0 0 3%;width:70%}
.chooseAddOn.section div#titleBar{margin:0 0 0 3%;padding:15px 0;width:69%}
.chooseAddOn.section div#right,.reviewAndSubmit.section div#right,.confirmation_sidebar{float:right;padding:0 3% 0 0;margin:0;width:23%}
.chooseAddOn.section div#left,.reviewAndSubmit.section div#left,.confirmation.section div#left{float:left;padding:0 0 0 3%;margin:0 2% 0 0;width:69%}
}
fieldset.last.discounts>span.couponCodeLabel{padding-left:0}
fieldset.last.discounts>span.showCoupon0{margin-top:0}
section fieldset.insiders,section fieldset.frequentTraveler,section fieldset.optionalSection{background:0}
span.optionText{display:none}
p.infoText{display:none}
.reservationSearch.section section span.field,section span.field.block.countryOfResidence{margin-top:10px}
.reservationSearch.section section span.fontWeightBold label{font-weight:bold}
.start form section fieldset,.taResStep1 .start form section fieldset.discounts{border-bottom:1px dashed #cc9;margin:0 20px;padding:25px 0}
.start form section fieldset.whenSection{padding:25px 0}
.start form section fieldset.insiders,.start form section fieldset.discounts,.taResStep1 .start form section fieldset.discounts.aiNumber{border-bottom:0}
.start form section fieldset.discounts{padding-bottom:0}
.additionalInfoSplash.section fieldset select{width:100%}
.additionalInfoSplash.section div#left section{padding-left:20px}
.additionalInfoSplash.section div#left section fieldset{padding:0}
section h2.search span{font:normal 27px arial}
h2.search{border-bottom:10px solid #f5f4d5;margin:0 20px;padding:30px 30px 30px 0}
section span.field.sectionLabel,section fieldset.insiders{display:block}
section span.field.sectionLabel{float:left;margin:0}
section span.field.legend-section{padding-bottom:20px}
input.inputLocation{font-size:16px;margin:0;width:auto}
section fieldset.discounts input,.start form section fieldset input.calendar,.start form section fieldset select.time,input.inputLocation{border:1px solid #ccc}
span.sectionLabel h3,span.field h3,span.field legend{float:left;font-size:21px;margin-left:0;padding-bottom:20px;width:100%}
span.field legend{font-weight:bold;padding-bottom:0;width:auto}
span.optional{vertical-align:-webkit-baseline-middle;padding-left:3px}
.start form section fieldset span.sectionLabel{float:left;margin-left:0}
.start form section fieldset.discounts span.field:first-child,.start form section fieldset.insiders span.field:first-child{margin-left:0;float:left}
.start form section fieldset span.field.dateGroup{margin:0;float:left !important}
.start form section fieldset span.field{margin:0;display:block}
section span.field h3 span,section span.field span.optional{color:#000;display:inline-block;font-size:14px;font-style:italic}
section span.field label.lblReturnToSameLocation{margin:0 0 10px 0;padding:10px 0 0}
.start form section fieldset span.field.pickUpDateTime{margin:0}
.start form section fieldset select.renterAge{width:100%}
.start form section fieldset.discounts span.field.couponCodeLabel{padding-bottom:0}
.start section em{position:absolute;left:20px;top:65px;font:normal 14px arial;font-style:normal}
section h2.search span{display:block;float:none}
fieldset.insiders span.field:first-child+span input[type="checkbox"]{float:left;margin:1px 5px 3px 0}
span.pickUpDateTime input,span.dropOffDateTime input{background:url("../../../../images/alamo/global/ico_calendar.png") no-repeat 97% 6px #FFF}
.start form section fieldset input.calendar{width:48%}
.start form section fieldset select.time{width:46%}
.start form section fieldset span.field.dateGroup{width:100%}
span.dropOffDateTime{margin-top:10px}
.field.block.dateGroup.dropOffDateTime,.start form section fieldset span.field.renterAgeGroup{margin-top:20px}
section fieldset.insiders div.container.on{float:left;width:100%;margin:0}
section fieldset.insiders div.container.on span.field{margin-top:20px}
div.container.on span.help p{font-size:12px;margin-top:5px;width:auto}
section span.field label.input-checkbox{margin:7px 0 0 0;font-size:12px}
select[name="countryOfResidence"]{width:100%}
.start form section fieldset.discounts span.clearCCEffect{margin:10px 0 10px 0}
div.twist section{margin-bottom:0}
.start form section fieldset span.field{width:auto;clear:both}
input.inputLocation{width:98%}
fieldset.discounts input[type="text"],section fieldset.insiders span.field input:not([type="checkbox"]),input[name="customerNumber"],input[name="productCode"]{width:98%}
span.field.block.renterAgeGroup{width:100%}
section fieldset.insiders span.field{max-width:none}
.showLocationsModal{display:none}
.showLocationsPage{display:block;margin-top:5px}
.start form section fieldset select.time{float:none}
section span.field label{margin-bottom:3px}
span.field div span.showLocationsPage{display:none}
.start dl#buttons a.bigGreyButton{background:#eee;color:#0060a9;padding:13px 29px;font-weight:bold}
.start dl#buttons a{width:auto;font-size:14px}
.start dl#buttons a.bigBluePointer{font-size:18px}
.start .field a:link,.start .field a:visited{color:#0060a9}
.locationDelete{left:-2%;padding:3px;margin:-23px -5px 0 0;bottom:2px}
.start .taCIClabel{float:left;padding-top:10px}
.start .taCICfield{margin-left:5px;float:left;width:87%}
.start .CICgroup{padding-top:15px}
span.field label.prePayPickUpLocation{margin-bottom:10px}
@media screen and/*!YUI-Compressor */(min-width:560px) and/*!YUI-Compressor */(max-width:767px){.ui-datepicker.IOS8Calendar{width:56%}
}
@media screen and /*!YUI-Compressor */(min-width:560px){.locationDelete{margin:0 0 0 -26px;padding:3px;top:-25px;left:-16.25%}
span.field.block .locationDelete{left:-27%;top:2px;padding-bottom:1px}
.start form section fieldset span.field{margin-right:0}
.start form section fieldset span.sectionLabel{width:38%}
.field.block.dateGroup.dropOffDateTime,.start form section fieldset span.field.renterAgeGroup{margin-left:38%}
input[name="customerNumber"],input[name="productCode"]{width:60%}
.start form section fieldset.discounts span.field{margin-left:38%}
.start form section fieldset.discounts span.field:first-child,.start form section fieldset.insiders span.field:first-child{width:38%}
.start section em{right:20px;top:41px;left:initial;text-align:right}
h2.search{margin:0 20px;padding:30px 0 40px 0}
section h2.search span{display:inline;float:left}
fieldset.insiders span.field:first-child+span label{width:300px}
fieldset.insiders span.field:first-child+span{margin-left:38%}
span.sectionLabel h3,span.field h3,span.field legend{float:none;width:auto}
section span.field h3 span,section span.field span.optional{display:block}
section fieldset.insiders div.container.on span.field{float:left;width:45%;margin-top:0;margin-right:15px}
section fieldset.insiders div.container.on{margin:0 0 0 38%}
.start form section fieldset span.field.block{margin-left:38%}
select[name="countryOfResidence"]{width:73%}
.showLocationsPage,.showLocationsPage a{display:inline-block;margin-top:5px;margin-left:5px}
fieldset.insiders span.field:first-child+span label{width:auto;padding-top:7px}
.start form section fieldset span.field{clear:none}
span.field input.inputLocation{width:72%}
span.field input.pickUpLocation{width:45%;margin-left:38%;display:block}
fieldset.discounts input[type="text"]{width:78%}
.start form section fieldset span.field.dateGroup{width:52%}
.start form section fieldset select.time{width:40%}
span.field.block.renterAgeGroup{width:auto}
section fieldset.insiders div.container.on{width:auto}
.start dl#buttons a.bigBluePointer{font-size:14px}
section fieldset.insiders div.container.on span.help{width:auto}
.start.section section fieldset span.field label.pickupLocation+p.error{max-width:38%;margin-left:38%}
.taResStep1 .start .discounts.aiNumber span.field:first-child h3{padding-right:20px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.locationDelete{margin:0;padding:3px;left:-16.38%}
span.field.block .locationDelete{left:-27%}
.showLocationsPage{display:none}
.showLocationsModal,.showLocationsModalAlamo{display:inline-block;margin:0 0 0 6px}
.start form section fieldset span.field.dropOffDateTime,.start form section fieldset span.field.renterAgeGroup{margin-top:20px}
span.sectionLabel h3,span.field h3,span.field legend,span.field .optional{margin-left:25%}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){div.cq-colctrl-lt30-c1{width:69%}
div.cq-colctrl-lt30-c0 div.twisty div.twist.resLookupTwisty{margin-bottom:20px}
div.cq-colctrl-lt30-c0 div.container{margin-top:0}
div.cq-colctrl-lt30-c0{width:23%}
}
#multipleLocationsID div#left section div:first-child{padding:0 0 0 20px}
#multipleLocationsID div#left section div:first-child strong{display:none}
#multiLocations .listNumber{border:1px solid #ffef00;border-radius:5px;color:#ffef00;display:inline;float:left;margin:0 10px;padding:2px 0;width:25px;text-align:center;font-weight:bold}
#multiLocations td dl:first-child+dl,#multiLocations .location-information{float:left;width:82%}
#multiLocations td{border-top:0}
#multiLocations td .hours{clear:none;float:left;margin:0 0 20px 45px}
#multiLocations td .hours dl{margin-bottom:0}
#multiLocations td .hours dl dt{clear:none;display:inline-block;font-weight:normal;margin-right:20px;width:75px}
#multiLocations td .hours dl dd{clear:none;font-weight:normal;display:inline}
#multiLocations div{margin:0 10px 20px;clear:both}
div.multipleLocations div#left{border-radius:2px}
div.multipleLocations div#left section{background:#0060ad}
#multiLocations tr{background:#0070c6}
div.multipleLocations .smallBluePointer{background:#ffef00;color:#0060ad;padding:15px 30px;display:block;font-weight:normal;font-size:18px}
section #multiLocations td .smallBluePointer,section #multiLocations td .btn{margin-top:0}
#multiLocations tr.divider.airport td{padding:10px 0 0 0;background:0}
section #multiLocations tbody tr td:first-child,section #multiLocations tbody tr th:first-child{padding-left:0;width:auto}
section #multiLocations tbody tr td:last-child,section #multiLocations tbody tr th:last-child{padding-right:0}
section #multiLocations dl,section #multiLocationsdt,section #multiLocationsdd,section #multiLocations .iconoGraphy{clear:none;color:#ffef00}
section #multiLocations h2.iconoGraphy,section #multiLocations h2.iconoGraphy span{font-size:18px;line-height:19px;padding-bottom:0}
section #multiLocations h2.iconoGraphy .locNameLink{display:inline-block}
section #multiLocations h2.iconoGraphy span.location-icon{margin-left:5px}
section table.resRecap .location-information p{text-align:left}
#multiLocationstr.divider.airport>td:first-child{background:0}
#multiLocations dl.hours dd,#multiLocations dl.hours dt{color:#fff}
#multiLocations dl.hours>dt:first-child{display:none}
#multipleLocationsID #left section{padding:0;width:100%;float:left;border-radius:5px}
#multipleLocationsID div#left{float:left}
#multiLocations .iconoGraphy a,#multiLocations .iconoGraphy p{font-size:18px;font-weight:normal;float:none;color:#ffef00;cursor:pointer;margin-right:0}
.resRecap .resAfterHours div{border-top:1px dashed #cac9ba;padding:0 5px}
.resRecap .resAfterHours h2{border-bottom:10px solid #f5f4d5;margin-bottom:25px}
dd#afterHoursBack a.bigBlueButton{background:#EEE;color:#0059a1}
section #multiLocations .location-information{padding:0;margin:2px 0;float:left;clear:none;width:auto}
section #multiLocations .iconoGraphy,section #multiLocations .location-information{margin-bottom:10px}
section #multiLocations dd.phone_no,section #multiLocations .phone_no{color:#fff;font-weight:bold;margin-top:20px}
dd.phone_no>span,.phone_no>span{color:#ffef00;font-weight:normal;padding-left:3px}
div.multipleLocationsID dl#buttons{width:auto;margin-left:20px}
#multipleLocationsID div#left section div:first-child>div>p{color:#fff;font-size:16px}
#multiLocations .resAfterHours dd{margin:0 0 20px}
#multiLocations{width:auto;padding:5px 2%}
#multipleLocationsID dl#buttons dt{display:block;width:100%}
#multipleLocationsID dl#buttons dt a{display:block}
#multipleLocations dl#buttons{margin-top:0}
.additionalInfoSplash.section div#left,.afterHours.section div#left,#multipleLocationsID #left{padding:0}
.additionalInfoSplash.section fieldset input[type="text"]{width:100%}
#multipleLocationsID dl#buttons{margin-top:0}
#multiLocations.resRecap dd{padding:0}
#multiLocations.resRecap .enterprise-emea{margin:20px 0;background:url("../../../../images/common/reservation/enterprise-emea.gif") no-repeat}
#multiLocations.resRecap .enterprise-emea .enterprise-emea-text{margin-left:95px}
.resRecap.resAfterHours div{padding:20px;background:#fffee7;border:0}
section table#multiLocations dl{color:#fff;margin-bottom:10px}
.resRecap.resAfterHours div:first-child dl dd{margin-bottom:15px}
.additionalInfoSplash dl#buttons{display:inline-block;float:none}
.additionalInfoSplash.section #titleBar{padding:0}
.crossSell .field a:link,.crossSell .field a:visited{color:#0060a9}
.resRecap.resAfterHours h2{border-bottom:10px solid #f5f4d5;padding-bottom:10px}
.resRecap.resAfterHours span.field{display:block}
.resRecap.resAfterHours span.field,.resRecap.resAfterHours div:first-child{margin-bottom:20px}
.resRecap.resAfterHours dl{margin-top:25px}
div.afterHours div#left>section{margin-bottom:0;padding:0;background:0}
#multiLocations a.address,#multiLocations a.address p,#multiLocations p,#multiLocations p a{color:#ffef00}
#multiLocations a.address img{display:inline}
#multiLocations .iconoGraphy a:hover{text-decoration:none}
#multiLocations .iconoGraphy a:hover span:first-child{text-decoration:underline}
@media screen and /*!YUI-Compressor */(min-width:560px){#multiLocations div{float:left;margin:0 0 20px 8%;width:auto;clear:both;display:inline-block}
#multiLocations div.iconoGraphy{margin:0}
div.multipleLocations .smallBluePointer{padding:13px 30px;font-weight:bold;font-size:14px}
section #multiLocations tr.divider td,section #multiLocations tr.divider th{padding:10px 0 0}
#multiLocations td .hours{margin-top:30px}
#multiLocations td dl:first-child+dl,#multiLocations .location-information{width:auto}
#multiLocations{width:100%;padding:15px 2%}
.resAfterHours span.field{display:inline-block;margin-left:0;width:37%}
dl#buttons dd#afterHoursBack{float:left}
#multipleLocationsID dl#buttons dt{display:inline;margin:0;width:auto}
#multipleLocationsID dl#buttons dt a{display:inline}
.additionalInfoSplash.section div#left,.afterHours.section div#left,#multipleLocationsID #left{padding:0 3%;width:94%}
.additionalInfoSplash.section div#left section{width:auto}
.additionalInfoSplash.section fieldset input[type="text"],.additionalInfoSplash.section fieldset select{width:273px}
.additionalInfoSplash.section div#left section{padding-left:30px}
.resRecap.resAfterHours span.field{display:inline-block;margin-right:20px}
.resRecap.resAfterHours span.field{margin-bottom:0}
}
@media screen and /*!YUI-Compressor */(min-width:760px){#multiLocations div{float:left;clear:none;margin-left:5%;margin-top:15px}
#multiLocations td dl:first-child+dl,section #multiLocations .location-information{float:left;width:30%}
#multiLocations td .hours{min-width:29%}
section #multiLocations td .smallBluePointer,section #multiLocations td .btn{margin-top:20px}
div#left form[name="additionalInfoSplash"]{width:96%}
.additionalInfoSplash.section #titleBar{padding:0}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){#multiLocations td .hours{min-width:25%}
.additionalInfoSplash.section div#left,.afterHours.section div#left{padding:0 0 0 3%;width:70%}
.additionalInfoSplash.section div#left section fieldset{padding-left:0}
}
#multiLocations dd.phone_no a{color:#ffef00 !important;background:#0070c6;font-weight:normal}
.reservationLookUp.section section{background:0;padding:0}
.reservationLookUp.section fieldset{margin:0;padding:0}
.reservationLookUp input{margin-top:0}
.reservationLookUp.section section fieldset p{width:auto}
.reservationLookUp.section h2{display:none}
.reservationLookUp.section section span.field{margin:15px 0 0;display:block}
.reservationLookUp.section .fontWeightBold{font-weight:bold}
.reservationLookUp.section #buttons{width:auto;float:none;margin:25px 0 10px;background:0;text-align:right}
.reservationLookUp.section dl#buttons dd{float:none}
.reservationLookUp.section dl#buttons dt{width:auto}
.reservationLookUp.section dl#buttons a.bigBluePointer{margin-bottom:0}
.reservationLookUp.section ~ div.new.section{clear:both}
.reservationLookUp.section section fieldset input[type="text"]{width:98%}
div.resLookupTwisty{background-color:#d8edff}
div.reservationLookUp fieldset.last{background:url('../../../../images/alamo/global/bg-border-summary.gif') repeat-x left top;padding-top:1px}
#buttons .dd{width:100%}
.reservationLookUp button{margin-bottom:15px}
@media screen and (min-width:560px){#buttons .dd{width:auto}
.reservationSearch #buttons .dd{float:right}
.reservationLookUp button{margin-bottom:0}
}
.reviewAndSubmit .loading{display:none}
.reviewAndSubmit .upgradeVehicle .blockPrimary{min-height:100px;background-image:url(../../../../images/alamo/global/anim-linkloader-bluebg.gif);background-position:center center;background-repeat:no-repeat}
.reviewAndSubmit.section .additionalInformation p:empty{display:none}
.reviewAndSubmit.section div.upgradeVehicle table.mainTable,.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box span.field,.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew.twist dl dt h4,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew.twist dl dt h4,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew.twist dl dt h4{width:100%}
.reviewAndSubmit table.mainTable tbody tr.upgradeColumns td:first-child img{width:100px}
.reviewAndSubmit.section section h2.rates,.reviewAndSubmit.section section.yourInformation h2.info{background:0;padding:0 0 15px;line-height:normal;border-bottom:10px solid #f5f4d5}
.reviewAndSubmit.section section.yourInformation h2.info em,.reviewAndSubmit.section section.yourInformation h2.info span{float:none}
.reviewAndSubmit.section section.yourInformation h2.info em{display:block;margin:0}
.reviewAndSubmit.section section h2.rates span,.reviewAndSubmit.section section.yourInformation h2.info span{font-size:27px;font-weight:normal;color:#000}
.reviewAndSubmit.section section h2.rates a{color:#0060a9;font-size:14px}
.reviewAndSubmit.section section table.rateRecap tbody tr th{position:absolute;padding-left:2px}
.reviewAndSubmit.section section table.rateRecap tbody tr.sectionborder+tr th ~ td{padding:25px 0 0 0}
.reviewAndSubmit.section section table.rateRecap tr.divider.savings th ~ td{padding-top:47px}
.reviewAndSubmit.section section table.rateRecap tbody tr.sectionbordercap+tr.sectionborder>td,.reviewAndSubmit.section section table.rateRecap tbody tr.divider td{background:url("../../../../images/alamo/global/dash.png") repeat-x}
.reviewAndSubmit.section section table.rateRecap tbody tr.divider.savings th{background:0}
.reviewAndSubmit.section section table.rateRecap tbody tr.divider th,.reviewAndSubmit.section section table.rateRecap tbody tr.divider td{border:0}
.reviewAndSubmit.section section table.rateRecap tr.divider label{background:#f5f4d5;margin:0 7px 0 0;padding:10px 1% 10px 2%;width:97%}
.reviewAndSubmit.section section table.rateRecap tr.divider div.estimatedTotalAlamorwd+label{margin:20px 7px 7px 0}
.reviewAndSubmit.section section table.rateRecap tr.divider label input[type="radio"]{margin-right:0}
.reviewAndSubmit.section section table.rateRecap tr.divider td{padding-top:15px}
.reviewAndSubmit.section section table.rateRecap tr.divider label input[type="text"]{margin:0}
.reviewAndSubmit.section section table.rateRecap div#total{border:4px solid #79bde8;margin:0;padding:1% 1% 1% 0;width:97%}
.reviewAndSubmit.section section table.rateRecap tr.divider div#total.estimatedTotalAlamorwd{display:block}
.reviewAndSubmit.section section table.rateRecap tr.divider div#total.estimatedTotalCommon{display:none}
.reviewAndSubmit.section section table.rateRecap div#total span.label,.reviewAndSubmit.section section table.rateRecap div#total.amountDueAtCounter .amountDueAtCounterLabel{color:#333;font-weight:normal;margin-top:16px;padding-left:4%;width:45%}
.reviewAndSubmit.section table.rateRecap span.price{color:#000;float:right;font-size:27px;font-weight:normal;margin:2% 1% 2% 0}
.reviewAndSubmit.section section.yourInformation{overflow:hidden}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field{margin:20px 0 0}
section.yourInformation .bubbleWrap{display:inline;float:none}
section.yourInformation .fullName{padding-bottom:5px}
section.yourInformation .fullName span{display:inline-block;overflow:hidden;padding:0;position:relative;text-overflow:ellipsis;top:4px;white-space:nowrap;word-wrap:break-word;width:70%}
.fullName .ellipsis.tip{width:180px}
section.yourInformation fieldset input{margin-top:0}
section.yourInformation .last{display:table-cell;padding-top:10px}
.onrequest-phone-number{margin-top:10px}
.reviewAndSubmit.section section.yourInformation fieldset.last.grid span+br,.reviewAndSubmit.section section table.rateRecap colgroup,.reviewAndSubmit.section fieldset.frequentTraveler span.field span.arrivalInfoText+label a.bubble{display:none}
.reviewAndSubmit.section section.yourInformation fieldset label input[type='checkbox']{margin:0 0 3px;vertical-align:middle}
.reviewAndSubmit.section section.yourInformation fieldset span.subhelp{margin-left:16px}
.reviewAndSubmit.section section.yourInformation span.field,.reviewAndSubmit.section section.yourInformation span.field label,.reviewAndSubmit.section section.yourInformation div.additionalInformation span.field label,.reviewAndSubmit.section section.yourInformation fieldset span.subhelp,.reviewAndSubmit.section section.yourInformation h2.info span,.reviewAndSubmit.section section.yourInformation fieldset.frequentTraveler span.field label,.reviewAndSubmit.section dl#buttons dt a{display:block}
.reviewAndSubmit.section section.yourInformation input[type="text"],.reviewAndSubmit.section section.yourInformation span.field select,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{margin:0}
.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew.twist dl dt,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew.twist dl dt,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew.twist dl dt{background:url("../../../../images/alamo/global/blue_arrow_icon.png") no-repeat left 14px;padding-left:22px}
.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew.twist dl.open dt,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew.twist dl.open dt,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew.twist dl.open dt{background:url("../../../../images/alamo/global/blue_arrow_icon_down.png") no-repeat left 16px}
.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew.twist dl dt h4,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew.twist dl dt h4,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew.twist dl dt h4,.reviewAndSubmit.section div.additionalInformation h2.info span{font-size:21px;font-weight:bold}
.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew{background:#f5f4d5;border-radius:0}
.reviewAndSubmit.section fieldset.frequentTraveler span.optionText,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.optionText,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.optionText{color:#000;display:inline;font-size:14px;font-weight:normal;margin:0 1%}
.reviewAndSubmit.section fieldset.frequentTraveler span.field,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field{margin-right:0}
.reviewAndSubmit.section fieldset.frequentTraveler span.field+span.field,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field+span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field+span.field{padding-top:7px}
.reviewAndSubmit.section fieldset.frequentTraveler span.field span.arrivalInfoText,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field span.arrivalInfoText,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field span.arrivalInfoText,.reviewAndSubmit.section .frequentTraveler .flightInfo .frequentProgramHeader{color:#000;font:18px Arial}
.reviewAndSubmit.section fieldset.frequentTraveler span.field span.arrivalInfoText+label,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field span.arrivalInfoText+label,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field span.arrivalInfoText+label,.reviewAndSubmit.section .yourInformation .flightInfo p.chooseDifFreqTravelerText{margin-top:15px}
.reviewAndSubmit.section fieldset.frequentTraveler span.field select,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field select,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field select{width:100%}
.reviewAndSubmit.section section.yourInformation div.additionalInformation h2.info{border:0;padding-bottom:0}
.reviewAndSubmit.section div.additionalInformation h4,.reviewAndSubmit.section div.additionalInformation h2{padding-left:0;font-size:21px}
.reviewAndSubmit.section div.additionalInformation h2{padding-bottom:0}
.reviewAndSubmit.section .payment h3{font-size:14px;margin:0}
.reviewAndSubmit.section div.additionalInformation h2.info+h4{margin:0}
.reviewAndSubmit.section div.additionalInformation fieldset.paymentNotification.add-info-box span.field{width:auto;display:block;margin-right:0}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box select{width:100%}
.reviewAndSubmit.section section.yourInformation p.info{padding-left:32px;font-weight:normal;margin-top:15px;color:#333}
.reviewAndSubmit.section dl#buttons,.reviewAndSubmit.section dl#buttons dd{margin-top:0}
.reviewAndSubmit.section dl#buttons dt{float:right;margin:0 0 0 10px}
.reviewAndSubmit.section dl#buttons dt button{margin-bottom:15px}
.reviewAndSubmit.section fieldset.frequentTraveler span.arrivalInfoText a,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.arrivalInfoText a,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.arrivalInfoText a,.reviewAndSubmit.section fieldset.frequentTraveler span.arrivalInfoText button,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.arrivalInfoText button,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.arrivalInfoText button{font-weight:normal;font-size:12px;margin-left:15px}
.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.arrivalInfoText button{margin:0}
.emailPromotionsBlock button{font-style:italic}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm{display:block;padding-bottom:20px}
.reviewAndSubmit.section section.yourInformation input[type="text"],.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{width:99%;padding:3px 1px}
.reviewAndSubmit.section table.rateRecap .divider div#total .lacCountryCurrencyText{font-weight:normal;margin-left:8px;margin-bottom:5px}
.reviewAndSubmit.section table.rateRecap .divider .lacCountryCurrencyText{float:left}
.reviewAndSubmit.section table.rateRecap .divider span.lacCountryCurrencyText a{color:#0060a9}
.reviewAndSubmit.section div#total.estimatedTotalAlamorwd div{float:right;padding:0 0 5px 4%;text-align:right;width:94%}
.reviewAndSubmit.section div.additionalInformation .payment fieldset.paymentNotification.add-info-box span.field{display:inline-block;margin:15px 4% 12px 0}
.travel-agent section.yourInformation .additionalInformation .last{display:block}
.travel-agent .reviewAndSubmit.section div.additionalInformation .payment fieldset.paymentNotification.add-info-box span.field{width:47%}
.travel-agent .reviewAndSubmit.section div.additionalInformation .payment fieldset.paymentNotification.add-info-box span.field+span.field{margin:15px 0 12px 0}
.reviewAndSubmit.section .payment label{font-weight:bold}
.reviewAndSubmit.section .payment input{width:200px}
div#modal .taxSurchargeAndFees ul,div#modal .privacyPolicy ul,div#modal .paymentTermsAndConditions ul,div#modal ul.frequentTravelerSurcharge{padding:0;list-style-type:none}
.reviewAndSubmit.section .frequentTraveler .flightInfo,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo{margin-bottom:10px}
.reviewAndSubmit.section .frequentTraveler .flightInfo span.field+span.field,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo span.field+span.field,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo span.field+span.field{padding-top:25px}
.reviewAndSubmit.section .frequentTraveler .flightInfo .frequentProgramHeader,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo .frequentProgramHeader,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo .frequentProgramHeader{display:block;padding:25px 0 20px}
.reviewAndSubmit.section .frequentTraveler .flightInfo .frequentProgramHeader a,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo .frequentProgramHeader a,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo .frequentProgramHeader a{display:block;margin:5px 0 0}
.reviewAndSubmit.section fieldset.frequentTraveler div.twistNew,.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew,.reviewAndSubmit.section fieldset.airlineFrequentTraveler div.twistNew{padding:10px 15px}
.reviewAndSubmit.section section.yourInformation fieldset.grid span.field p.error{max-width:100%}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{border:1px solid #CCC}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber{margin:0}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber label{font-weight:bold}
.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twist{margin-bottom:18px}
.reviewAndSubmit.section section table.rateRecap div#total.amountDueAtCounter .amountDueAtCounterLabel{float:left;text-align:center;width:100%}
.reviewAndSubmit.section section table.rateRecap .amountDueAtCounterText{margin-top:10px}
table.rateRecap #total.amountDueAtCounter.estimatedTotalAlamorwd span.price{margin-top:2%}
.travel-agent .reviewAndSubmit.section fieldset.frequentTraveler span.field{margin-bottom:20px}
.travel-agent .reviewAndSubmit.section .frequentTraveler .flightInfo span.field+span.field{padding-top:13px}
.travel-agent section.travelAgentInfo h2 span{font-size:27px;padding-bottom:20px}
.travel-agent section.travelAgentInfo span.field{width:42%}
.travel-agent .reviewAndSubmit.section section.yourInformation fieldset.frequentTraveler span.field.contactNumber label{display:inline-block}
.travel-agent .reviewAndSubmit.section fieldset.frequentTraveler .contactNumber input[type="text"]{display:block}
.travel-agent .reviewAndSubmit.section fieldset.frequentTraveler span.optionText{display:block;margin-left:0}
.travel-agent .reviewAndSubmit .yourInformation .emailConfirm label strong,.travel-agent .reviewAndSubmit .yourInformation .emailConfirm label{font-weight:normal}
.reviewAndSubmit.section fieldset.frequentTraveler span.fieldBlock.calendarField{margin-bottom:10px}
.reviewAndSubmit.section fieldset.frequentTraveler div.helper-text{margin-bottom:15px;font-size:12px}
@media screen and /*!YUI-Compressor */(min-width:560px){.reviewAndSubmit.section section.yourInformation .fullName span{width:80%}
.reviewAndSubmit.section section table.rateRecap colgroup{display:table-column-group}
.reviewAndSubmit.section section table.rateRecap tbody tr th{position:static;padding-left:20px}
.reviewAndSubmit.section section table.rateRecap tbody tr.sectionborder+tr th ~ td{padding-top:0}
.reviewAndSubmit.section section table.rateRecap tr.divider.savings th ~ td{padding-top:20px}
.reviewAndSubmit.section section table.rateRecap div#total{width:50%}
.reviewAndSubmit.section section table.rateRecap tr.divider label{width:40%;padding:10px}
.reviewAndSubmit.section section table.rateRecap tr.divider div.estimatedTotalAlamorwd+label{margin:0 7px 7px 0}
.reviewAndSubmit.section section table.rateRecap tbody tr.divider.savings th{background:url("../../../../images/alamo/global/dash.png") repeat-x}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field{display:inline-block;margin:15px 4% 12px 0;vertical-align:top}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field input[type="text"],.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{width:205px;padding:3px 2px}
.reviewAndSubmit.section section.yourInformation h2.info span{display:inline}
.reviewAndSubmit.section section.yourInformation h2.info em{float:right;margin-top:8px}
.reviewAndSubmit.section section.yourInformation span.emailPromotionsBlock label,.reviewAndSubmit.section section.yourInformation fieldset span.subhelp,.reviewAndSubmit.section fieldset.frequentTraveler span.field,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm{display:inline-block}
.reviewAndSubmit.section section.yourInformation fieldset span.subhelp{width:200px}
.reviewAndSubmit.section fieldset.frequentTraveler span.field select,.reviewAndSubmit.section fieldset.frequentTraveler input[type="text"],.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field select,.reviewAndSubmit.section fieldset.frequentTravelerAlamo input[type="text"],.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field select,.reviewAndSubmit.section fieldset.airlineFrequentTraveler input[type="text"],.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box select{width:185px}
.reviewAndSubmit.section fieldset.frequentTraveler span.field,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field{margin:0;width:100%}
.reviewAndSubmit.section fieldset.frequentTraveler span.field.surchargeInfoText,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field.surchargeInfoText,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field.surchargeInfoText{margin:5px 0 20px 0;width:90%}
.reviewAndSubmit.section fieldset.frequentTraveler span.field select,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field select,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field select,.reviewAndSubmit.section dl#buttons dd{float:left}
.reviewAndSubmit.section fieldset.frequentTraveler span.field+span.field,.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field+span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field+span.field{margin-top:0;padding-top:0}
.reviewAndSubmit.section section.yourInformation div.additionalInformation h2.info{padding-bottom:10px}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box span.field{width:215px}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm{padding-bottom:0}
.reviewAndSubmit.section .frequentTraveler .flightInfo,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo,.reviewAndSubmit.section .moreRenterDetailsTA{margin-left:22px}
.reviewAndSubmit.section .frequentTraveler .flightInfo .frequentProgramHeader a,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo .frequentProgramHeader a,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo .frequentProgramHeader a{display:inline;margin-top:0;margin-left:15px}
.reviewAndSubmit.section .frequentTraveler .flightInfo .arrivalAirlineInfo,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo .arrivalAirlineInfo,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo .arrivalAirlineInfo{margin-top:13px}
.reviewAndSubmit.section fieldset.frequentTraveler span.field select,.reviewAndSubmit.section fieldset.frequentTraveler input[type="text"],.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field select,.reviewAndSubmit.section fieldset.frequentTravelerAlamo input[type="text"],.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field select,.reviewAndSubmit.section fieldset.airlineFrequentTraveler input[type="text"]{width:250px}
.reviewAndSubmit.section section.yourInformation fieldset.grid span.field p.error{max-width:161px}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm{margin-right:2%}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber{margin:15px 4% 12px 1%}
.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field{display:inline-block}
.reviewAndSubmit.section section table.rateRecap div#total.amountDueAtCounter{width:40%}
.travel-agent div.twist .calendarField table{width:39%}
.travel-agent .reviewAndSubmit.section fieldset.frequentTraveler span.calendarField select,.travel-agent .reviewAndSubmit.section div.additionalInformation .payment fieldset.paymentNotification.add-info-box span.field{width:auto}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.reviewAndSubmit.section section.yourInformation .fullName span{width:85%}
.fullName .ellipsis.tip{width:50%}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field input[type="text"],.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{width:260px}
.reviewAndSubmit.section section.yourInformation fieldset span.subhelp{width:300px}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box span.field{width:270px}
.reviewAndSubmit.section section table.rateRecap div#total{width:34%}
.reviewAndSubmit.section section table.rateRecap tr.divider label{width:28%}
.reviewAndSubmit.section section table.rateRecap tr.divider label+label{width:27%}
.reviewAndSubmit.section section.yourInformation fieldset.grid span.field p.error{max-width:215px}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm{margin-right:4%}
.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber{margin-left:0}
.reviewAndSubmit.section fieldset.frequentTravelerAlamo div.twistNew.twist dl dt h4{width:auto;float:left}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.reviewAndSubmit.section section.yourInformation fieldset.last span.field input[type="text"],.reviewAndSubmit.section section.yourInformation fieldset.last span.field.emailConfirm input,.reviewAndSubmit.section section.yourInformation fieldset.last span.field.alamoResponsivePhoneNumber input{width:220px}
.reviewAndSubmit.section div.additionalInformation fieldset.add-info-box span.field{width:230px}
.reviewAndSubmit.section section table.rateRecap div#total{width:39%}
.reviewAndSubmit.section section table.rateRecap tr.divider label{width:30%}
.reviewAndSubmit.section section table.rateRecap tr.divider label+label{width:19%}
.reviewAndSubmit.section fieldset.frequentTraveler .flightInfo span.field,.reviewAndSubmit.section fieldset.frequentTravelerAlamo .flightInfo span.field,.reviewAndSubmit.section fieldset.airlineFrequentTraveler .flightInfo span.field{width:42%}
.reviewAndSubmit.section .frequentTraveler .flightInfo span.field+span.field,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo span.field+span.field{padding-top:50px}
.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo span.field+span.field{padding-top:38px}
#reservation_frequentTravelerProgram span.field{padding-top:0}
.reviewAndSubmit.section .frequentTraveler .flightInfo .frequentProgramHeader,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo .frequentProgramHeader,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo .frequentProgramHeader{padding-top:35px}
.reviewAndSubmit.section .frequentTraveler .flightInfo span.field.surchargeInfoText,.reviewAndSubmit.section .frequentTravelerAlamo .flightInfo span.field.surchargeInfoText,.reviewAndSubmit.section .airlineFrequentTraveler .flightInfo span.field.surchargeInfoText{width:100%}
.reviewAndSubmit.section fieldset.frequentTraveler span.field select,.reviewAndSubmit.section fieldset.frequentTraveler input[type="text"],.reviewAndSubmit.section fieldset.frequentTravelerAlamo span.field select,.reviewAndSubmit.section fieldset.frequentTravelerAlamo input[type="text"],.reviewAndSubmit.section fieldset.airlineFrequentTraveler span.field select,.reviewAndSubmit.section fieldset.airlineFrequentTraveler input[type="text"]{width:210px}
}
.searchReceipt .field a:link,.searchReceipt .field a:visited{color:#0060a9}
.searchReceipt.section dl.buttons a.bigBluePointer,.receiptResults.section a.bigBluePointer{display:block;font-weight:bold;font-size:14px;padding:13px 29px}
.searchReceipt.section dl.buttons dd,.receiptResults.section dl.buttons dd{margin:0}
.searchReceipt.section input.calendar[type="text"]{background:url("../../../../images/common/global/ico_calendar.png") no-repeat scroll 97% 6px #fff;width:60%}
.searchReceipt.section h1,.receiptResults.section h1{padding:10px 20px}
.searchReceipt.section fieldset.last div:first-child p{padding:10px 0}
.searchReceipt.section span.field{margin-bottom:25px;display:block}
.searchReceipt.section span.field:first-child select{margin-bottom:10px}
.searchReceipt.section input[type="text"],.searchReceipt.section select{margin-top:0}
.receiptResults.section table.resRecap{border-collapse:collapse}
.receiptResults.section table.resRecap tbody tr.divider td{border-top:0;padding-left:20px;float:left;width:86%;padding-right:20px}
.receiptResults.section table.resRecap tbody tr.divider{background:#f5f4d5;border-bottom:5px solid #fffee7}
.receiptResults.section table.resRecap p{text-align:left;font-weight:bold;margin-bottom:5px}
.receiptResults.section table.resRecap p:first-child{margin-bottom:15px}
.receiptResults.section table.resRecap p span{font-weight:normal}
.receiptResults.section table.resRecap p strong{font-size:18px;font-weight:normal}
.receiptResults.section dl.buttons dd a.bigBabyButton{display:block;margin:0 10px}
.receiptResults.section section div:first-child p{margin-top:0}
.receiptResults.section table.resRecap tbody tr.divider td:first-child+td{padding-top:0}
.receiptResults.section table.resRecap p{color:#292929}
.receiptDetail.section .linkSeperator{border-right:1px solid #0061aa;padding-right:5px}
.receiptDetail.section .watermark-container .resRecap p{text-align:left}
.receiptDetail.section p.watermark{color:#e2e2cd;font-size:80px;font-weight:bold;margin:0;position:absolute;top:13%;width:50px;z-index:0;text-transform:uppercase;word-wrap:break-word;line-height:1;text-align:center;left:40%}
.receiptDetail.section .watermark-container{position:relative}
.receiptDetail.section .watermark-container table.resRecap{position:relative;width:100%}
.receiptDetail.section section.watermark-container table.resRecap tbody tr td{padding-right:0}
.receiptResults .resRecap colgroup col{width:100%}
.receiptDetail.section table.resRecap tbody tr.rentalNumber td{padding-bottom:20px;border-bottom:10px solid #f5f4d5;padding-left:0}
.receiptDetail.section .rentalNumber strong{font-size:21px}
.receiptDetail.section .rentalNumber p{font-size:18px;line-height:20px}
.receiptDetail.section table.resRecap tbody tr.rentalNumber td:first-child{padding-left:0}
.receiptDetail.section table.resRecap tbody tr.rentalNumber td:first-child{height:60px}
.receiptDetail.section .watermark-container dl.buttons a{color:#0060a9}
.receiptDetail.section .watermark-container dl.buttons dd{float:left;padding-right:10px}
.receiptDetail.section .share{margin:0}
.receiptDetail.section .ratesHeading strong{font-size:18px;font-weight:normal}
.receiptDetail.section table.resRecap tbody:first-child tr:first-child td,.receiptDetail.section table.resRecap tbody tr.divider td{border-top:0}
.receiptDetail.section table.resRecap tbody tr.divider td.ratesHeading,.receiptDetail.section table.resRecap tbody tr.divider.receiptYourInfo td{border-top:1px dashed #cac9ba}
.receiptDetail.section table.resRecap .ratesCharges{width:94%}
.receiptDetail.section table.resRecap .ratesCharges tr td:first-child{width:auto;float:left}
.receiptDetail.section table.resRecap .ratesCharges tr td:first-child+td{float:left}
.receiptDetail.section .ratesTotal{margin-top:20px}
.receiptDetail.section .ratesTotal span{font-weight:bold}
.receiptDetail.section .paymentInfo p{line-height:25px;color:#292929}
.receiptDetail.section section table.resRecap tbody tr td:first-child{padding-left:0}
.receiptDetail.section dl.buttons{padding:0 23px}
.receiptDetail.section dl.buttons dd{float:right;margin:0 0 0 5px}
.receiptDetail.section .receiptDropOff{float:left;margin-bottom:20px}
.ratesCharges tr td:first-child+td+td{width:60px;padding-left:40px}
.receiptDetail.section .ratesCharges{border-collapse:collapse}
.receiptDetail.section .ratesCharges tbody{border-bottom:10px solid transparent}
.receiptDetail.section .watermark-container dl.buttons:first:child{position:absolute;top:5px}
.receiptDetail.section .receiptPickUp{float:left;margin:10px 0}
.receiptDetail.section .vehicleInfo{float:left;margin-top:10px}
.receiptDetail.section table.resRecap .ratesHeading+p,.receiptDetail.section table.resRecap .ratesHeading+p+p{line-height:25px}
.receiptNotFound.section table.receiptInfo{width:100%;background:#f5f4d5;padding:20px 15px;margin-bottom:20px}
.receiptNotFound.section table.receiptInfo td{line-height:25px}
.receiptNotFound.section a.bigBluePointer{padding:13px 29px;display:block;font-size:14px;font-weight:bold}
.receiptDetail.section .watermark-container .resRecap .ratesCharges tr td:first-child+td+td p,.receiptDetail.section .watermark-container .resRecap .ratesTotal td:first-child+td+td{text-align:right}
div.parsys.contentTop div.textimage{padding-right:15px;padding-left:20px}
.receiptDetail.section .watermark-container .rentalNumber td dl.buttons{float:left;padding:10px 0 0 0;margin-bottom:0}
.receiptDetail.section .watermark-container .rentalNumber td dl.buttons dd{clear:none;padding-top:0}
.receiptDetail.section .watermark-container .rentalNumber td dl.buttons dd:first-child{margin-right:15px}
.receiptDetail.section .watermark-container .rentalNumber td dl.buttons dd:first-child+dd{padding-right:0}
@media screen and /*!YUI-Compressor */(min-width:560px){.searchReceipt.section input[type="text"]{width:40%}
.searchReceipt.section select{width:41%}
.searchReceipt.section dl.buttons dd{margin:0;text-align:right}
.searchReceipt.section dl.buttons a.bigBluePointer{display:inline-block}
.searchReceipt.section input.calendar[type="text"]{background:url("../../../../images/common/global/ico_calendar.png") no-repeat scroll 97% 6px #fff;width:25%}
.searchReceipt.section span.field:first-child select{margin-bottom:0}
.searchReceipt.section h1,.receiptResults.section h1{padding:10px 0}
.receiptResults.section a.bigBluePointer{display:inline-block}
.receiptResults.section dl.buttons dd a.bigBabyButton{display:inline-block;margin:0}
.receiptDetail.section dl.buttons dd{display:inline-block;float:right;margin:2px}
.receiptDetail.section p.watermark{width:95%;left:0;top:31%}
.receiptDetail.section table.resRecap tbody tr.rentalNumber td:first-child{height:auto}
.receiptDetail.section .watermark-container dl.buttons{right:23px;top:40px}
.receiptNotFound.section a.bigBluePointer{display:inline-block}
.ratesCharges tr td:first-child+td+td{float:right}
.receiptDetail.section dl.buttons{padding:0}
.receiptDetail.section .rentalNumber p{width:54%}
.ratesCharges tr td:first-child+td+td{width:auto;padding-left:0}
.receiptDetail.section table.resRecap .ratesCharges{width:88%}
.receiptDetail.section .watermark-container .rentalNumber td p{display:inline-block;float:left}
.receiptDetail.section .watermark-container .rentalNumber td dl.buttons{float:right;padding-top:17px;clear:none;padding-right:5px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.receiptResults.section table.resRecap tbody tr.divider td{float:none;width:auto;padding-left:3%;padding-right:2%}
.receiptResults.section table.resRecap tbody tr.divider td a.bigBluePointer{margin-right:10px}
.receiptResults.section .resRecap colgroup col{width:70%}
.receiptResults.section .resRecap colgroup>col+col{width:30%}
.receiptDetail.section section table.resRecap tbody tr td:first-child{padding-left:35px}
.receiptDetail.section section table.resRecap .ratesHeading+p,section table.resRecap .ratesHeading+p+p{clear:both;float:left;line-height:25px;margin-left:15px}
.receiptDetail.section table.resRecap .ratesCharges tr td:first-child{padding-left:0}
.receiptDetail.section section table.resRecap tbody tr td.ratesHeading,.receiptDetail.section section table.resRecap tbody tr.receiptYourInfo td:first-child{padding-left:20px}
.receiptDetail.section section table.resRecap tbody tr.paymentInfo td:first-child{padding-left:45px}
.receiptResults.section table.resRecap tbody tr.divider td:first-child+td{padding:20px 0 0 32px;text-align:left}
.receiptDetail.section table.resRecap .ratesCharges{width:80%}
}
.chooseAddOn.section div#right{clear:both}
.chooseAddOn.section #titleBar h1 em{width:100%;margin-left:0;float:none}
.chooseAddOn.section .noshowquantity{visibility:hidden}
.chooseAddOn.section div#titleBar h1 span{float:none;font-weight:bold;display:block;margin:0 0 10px 0}
.chooseAddOn.section .resWrapper{background:none repeat 0 0 #0060a9;border:20px solid #0060a9;border-radius:5px}
.chooseAddOn.section .coverageDetail{margin-top:25px}
.chooseAddOn.section .resWrapper h2{margin-bottom:5px}
.chooseAddOn.section .resWrapper h2 span.addons{font:27px/0 arial;color:#fff}
.chooseAddOn.section .resChooseExtras{background:none repeat 0 0 #0070c6;border-top:1px solid #0060a9;margin:0;vertical-align:middle;overflow:auto;padding:20px}
.chooseAddOn.section ul.resChooseExtras.selected,.chooseAddOn.section .resChooseExtras.selected{background-color:#0481e0}
.chooseAddOn.section .resChooseExtras li,.chooseAddOn.section .resChooseExtras .extras-col{float:left;margin-left:0;list-style-type:none}
.chooseAddOn.section .resChooseExtras li:first-child,.chooseAddOn.section .resChooseExtras div.firstCol{margin:0 10px}
.chooseAddOn.section .resChooseExtras .firstCol{width:10%;float:right}
.chooseAddOn.section .resChooseExtras .secondCol{width:80%}
.chooseAddOn.section .resChooseExtras .thirdCol{width:10%;padding-top:15px;margin-left:8%}
.chooseAddOn.section .resChooseExtras .fourthCol{width:100%;margin-left:-10px}
.chooseAddOn.section .resChooseExtras li span h2,.chooseAddOn.section .resChooseExtras span h3.second-col-extras{font-size:21px;font-weight:bold;color:#fff;margin:10px 0}
.chooseAddOn.section .resChooseExtras span h3.second-col-extras{line-height:32px}
.chooseAddOn.section .resChooseExtras span p{line-height:19px;color:#fff;margin:0 0 8px}
.chooseAddOn.section .resChooseExtras .firstCol img{display:block;margin:0 auto;padding-top:15px}
.chooseAddOn.section .resChooseExtras .fourthCol .addOn{font-weight:bold;margin:15px 10px 0;padding:10px 9px;text-align:right;color:#0060a9;background:none repeat 0 0 #fff;border-radius:5px;display:inline-block;width:88%}
.chooseAddOn.section .resChooseExtras .fourthCol .addOn span.time{display:block;margin:-3px 2px;font-weight:normal;text-align:center}
.chooseAddOn.section .resChooseExtras .secondCol a.modal{font-weight:bold}
.chooseAddOn.section .leftBlock .price{font-size:20px}
.chooseAddOn.section .leftBlock{float:left;color:#292929;margin:0 13% 0 10%}
.chooseAddOn.section .rightBlock{margin-top:5px}
.chooseAddOn.section div#titleBar{padding:10px 3% 0}
.chooseAddOn.section .noshowquantity{visibility:hidden}
.chooseAddOn.section input.smallBlueButton{padding:12px 29px}
.chooseAddOn.section input.smallBabyButton{padding:12px 15px}
.chooseAddOn.section dt .bigBabyButton,.chooseAddOn.section span.dt-extra .bigBabyButton{margin-bottom:15px}
.chooseAddOn.section dl#buttons,.chooseAddOn.section div#buttons{margin-top:15px}
.chooseAddOn.section dl#buttons dd a,.chooseAddOn.section dl#buttons dt a,.chooseAddOn.section div#buttons span.dd-extra .a-btn,.chooseAddOn.section div#buttons span.dt-extra .a-btn{display:block}
.chooseAddOn.section .resChooseExtras .thirdCol .chooseOptions>select{width:auto}
.chooseAddOn.section .included{color:#9fce64;display:block;margin:5px 0;text-align:center}
.chooseAddOn.section .included+.rightBlock{margin-top:0}
.chooseAddOn.section #buttons-top dd,.chooseAddOn.section #buttons dd,.chooseAddOn.section #buttons-top span.dd-extra,.chooseAddOn.section #buttons span.dd-extra{margin-left:0}
.chooseAddOn.section div.rightBlock .smallBabyButton{color:#0060ad}
.tour-alamo .chooseAddOn.section div.rightBlock .smallBabyButton,.tour-alamo .chooseAddOn.section .included{font-size:13px}
.chooseAddOn.section #buttons-top span.dd-buttons-top button{width:auto;float:left;margin-bottom:10px}
.chooseAddOn.section div#titleBar h1 span div#buttons-top{margin-top:0}
.chooseAddOn.section #buttons-top span.dd-buttons-top{margin-left:0}
.chooseAddOn.section #buttons-top span.dd-buttons-top{display:block}
.chooseAddOn.section .resChooseExtras span button{font-weight:bold;color:#ffeb00}
@media screen and /*!YUI-Compressor */(min-width:560px){.chooseAddOn.section #titleBar h1 em{width:auto;float:left;margin:20px 0 10px;margin:0\9}
.chooseAddOn.section div#titleBar h1 span{float:right;margin:20px 0 0}
.chooseAddOn.section .resChooseExtras .firstCol{width:10%;float:left}
.chooseAddOn.section .resChooseExtras .fourthCol .addOn{width:60%;margin:15px 0 0}
.chooseAddOn.section .leftBlock{float:left;color:#292929;margin:0 42px 0 20px}
.chooseAddOn.section .resChooseExtras li,.chooseAddOn.section .resChooseExtras .extras-col{margin-left:3.2%}
.chooseAddOn.section .resChooseExtras .fourthCol{margin-left:17%;width:86%}
.chooseAddOn.section .resChooseExtras .secondCol{width:61%}
.chooseAddOn.section .resChooseExtras .thirdCol{padding-top:52px;width:6%}
.chooseAddOn.section dl#buttons dt+dt,.reviewAndSubmit.section dl#buttons dt+dt,.chooseAddOn.section div#buttons span.dt-extra+span.dt-extra{margin-left:10px}
.chooseAddOn.section div#titleBar{padding:10px 20px 0;float:left;margin-bottom:10px}
.chooseAddOn.section dl#buttons dt:first-child,.chooseAddOn.section div#buttons span.dt-extra:first-child{float:right}
.chooseAddOn.section dl#buttons dt+dt,.chooseAddOn.section div#buttons span.dt-extra+span.dt-extra{float:right;margin-right:10px}
.chooseAddOn.section dl#buttons dd,.chooseAddOn.section div#buttons span.dd-extra{float:left}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.chooseAddOn.section .resChooseExtras .secondCol{width:41%}
.chooseAddOn.section .resChooseExtras .thirdCol{width:12%;padding-top:30px;margin-left:3.2%}
.chooseAddOn.section .resChooseExtras .fourthCol{width:20%;margin-left:3.2%}
.chooseAddOn.section .resChooseExtras .fourthCol .addOn{background:none repeat 0 0 #fff;border-radius:5px;color:#0060a9;display:inline-block;font-weight:bold;margin:15px 10px 0 0;padding:10px 15px;text-align:center;width:90%}
.chooseAddOn.section .leftBlock{float:none;color:#292929;margin:0}
.chooseAddOn.section .resChooseExtras .fourthCol .addOn{width:90%}
.chooseAddOn.section .rightBlock{margin-top:15px}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.chooseAddOn.section .resChooseExtras .fourthCol .addOn{width:90%}
.chooseAddOn.section div#titleBar{padding:10px 0 0}
}
.confirmation .confirmation_sidebar div.primaryRail.blueRail{overflow:hidden}
.confirmation_sidebar div.primaryRail.blueRail div h3{padding-top:0}
.confirmation .confirmation_sidebar div.primaryRail.blueRail dl.open dd h2,.confirmation .confirmation_sidebar div.primaryRail.blueRail div h2{font-size:16px;font-weight:bold}
section.paymentInfo{display:inline-block}
section.paymentInfo dl{display:inline-block;float:left;margin:0}
section.paymentInfo dl dd{margin:15px 10px 0 0}
section.paymentInfo p{display:inline-block;float:left}
section.paymentInfo span.emailLink{float:right;clear:both;display:block}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo,section table.driverInfoWrap{width:100%}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo tbody th{width:50%;text-align:left}
div.primaryRail{overflow:hidden}
div.primaryRail div.twist dl{margin:5px 0}
div.primaryRail div.twist dl dt{font-size:18px;margin:0;padding:0;color:#0059a1;cursor:pointer;background:url('../../../../images/alamo/global/ico_twistyClosed.png') no-repeat right center transparent}
div.primaryRail div.twist dl dt+dd{padding-top:10px}
div.primaryRail div.twist dl.open dt{background:url('../../../../images/alamo/global/ico_twistyOpen.png') no-repeat right center transparent}
.confirmation .confirmation_sidebar div.primaryRail.blueRail div.pickCar h3,.confirmation .confirmation_sidebar div.primaryRail.blueRail div.pickCar h3+p,.confirmation .confirmation_sidebar div.primaryRail.blueRail div.pickCar h4.followSteps{background:url("../../../../images/alamo/global/bg-border-summary.gif") repeat-x left top;padding:15px 0 0}
div.twist section span.wayfindingSection table{table-layout:auto}
div.primaryRail section span.wayfindingSection p{padding:0;margin:0;color:#292929}
div.primaryRail section span.wayfindingSection img{margin:0}
div.primaryRail section span.wayfindingSection h4,.confirmation.section .cancelItinenaryText em{font-size:14px}
span.wayfindingSection table td{vertical-align:top;padding-bottom:15px}
span.wayfindingSection table td+td{padding-left:10px}
section .driverInfoWrap+a.share{float:right}
.confirmation #left section.checkInDriver{padding-bottom:30px}
#left section h2.rates span{font-size:20px;font-weight:bold}
td.checkInDriverInformation div.additionalDriverSection table.additionalInfo{margin-bottom:20px}
.confirmation div.confirmationSidebar div.primaryRail span.wayfindingSection section{margin-bottom:10px}
.confirmation.section section table.resRecap tbody tr td:last-child{border-top:1px dashed #cac9ba}
.section.confirmation td.checkInDriverInformation div.additionalDriverSection table.additionalInfo thead th{text-align:left}
.confirmation.section div.cancelItinenaryText h2.recap{border:0}
.confirmation.section div.cancelItinenaryText{border-bottom:10px solid #f5f4d5;margin-bottom:20px;padding-bottom:10px}
.confirmation.section section h2.rates{padding:0 0 15px}
.checkInDriverInformation div.additionalDriverSection{margin-top:20px}
.confirmation .cancelTotalAmtRefund{background-color:#f5f4d5;padding:5px}
@media screen and /*!YUI-Compressor */(min-width:560px){section.paymentInfo p{display:inline-block;float:left;margin-top:38px;width:53%}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){section.paymentInfo p{width:67%}
}
.confirmation .rateRecap .amountDueAtCounter{width:97%;float:right;padding:2% 1% 1% 0;background:#fff;margin:10px 0;text-align:right}
.confirmation .rateRecap .amountDueAtCounter .amountDueAtCounterLabel{display:block;text-align:left;padding-left:10px}
div#titleBar .multipleButtons{float:none;display:block}
div#titleBar h1 span{float:none}
.confirmation dl.locations-hours{overflow:hidden}
.confirmation dl.locations-hours dt,.confirmation dl.locations-hours dd{float:left;margin:0}
.confirmation dl.locations-hours dd{float:right;margin-right:80px;width:50%}
.confirmation .mediaLinks{display:inline-block}
.confirmation .mediaLinks em{float:none}
.confirmation a,.confirmation .rates a p{color:#0060a9}
.confirmation .rates a p{margin:0}
.confirmation .a-row{overflow:hidden}
.confirmation .a-col{display:inline-block;vertical-align:top}
.confirmation .a-col.a-three-fourths{width:74%}
.confirmation .a-col.a-two-thirds{width:64%}
.confirmation .a-col.a-half{width:48%}
.confirmation .a-col.a-third{width:32%}
.confirmation .a-col.a-fourth{width:24%}
.confirmation .a-col.a-fifth{width:19%}
.confirmation .a-col img{max-width:100%}
.confirmation .bigBluePointer,.confirmation .bigBlueButton,.confirmation .smallBlueButton{color:#fff}
.confirmation .primaryRail.blueRail{text-align:left}
.confirmation .primaryRail.blueRail section{background:0}
.confirmation .a-inline{float:none;display:inline-block}
.confirmation.section h2{padding:0}
.confirmation.section .recap,.confirmation .travelAgentInfoTitle,.confirmation .rates{background:0;padding:0 0 10px;border-bottom:10px solid #f5f4d5;margin-bottom:20px}
.confirmation .recap span{float:none;display:inline;font-size:27px;line-height:32px;font-weight:normal}
.confirmation .headerText{font-weight:bold}
.confirmation .headerText.lg{font-size:21px}
.confirmation .headerText.lg span,.confirmation .lineItem.lg{font-size:18px}
.confirmation .lineItem{margin:5px 0}
.confirmation .itemGroup{margin:10px 0}
.confirmation .itemGroup.tall{margin:20px 0}
.confirmation .mediaLinks a .hideShare,.confirmation .mediaLinks a .showShare,.confirmation .mediaLinks a{color:#0060a9;font-size:14px !important}
.confirmation.section .recap span.ellipsis{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:-8px}
.confirmation #yourInfo .headerText span{font-weight:400;margin-left:10px}
.confirmation .alt-res-num{margin-top:10px;font-weight:bold}
.confirmation .alt-res-num span{font-weight:normal}
.confirmation .modifyLink{margin-left:20px;font:14px Arial,Verdana,sans-serif}
.confirmation .a-col.extras-modify{margin-left:0}
.confirmation .cost{text-align:right}
.confirmation .savings{color:#39b54a}
.confirmation.section #yourItinerary .drive-alliance-partner{background:url("../../../../images/alamo/global/enterprise-logo-small.jpg") no-repeat left bottom;margin-top:0;padding:10px 0 0 88px;font-size:11px}
.confirmation .itineraryText,div#modal .wayFinding form>span:first-child+em,.confirmation.section #yourInfo img,.confirmation.section .resRecap h5,.confirmation.section #yourItinerary .divider .dl .dt,div#modal div.content .wayFinding>img,.confirmation.section h2.rateBar span,.confirmation.section section.yourInformation fieldset.last.grid span+br,.confirmation.section fieldset.frequentTraveler a.bubble img{display:none}
.confirmation .sectionborder{border-bottom:1px dashed #cac9ba;margin:20px 0}
.confirmation .a-box{border:4px solid #79bde8;background:#fff;padding:15px 15px 15px 30px;box-sizing:border-box;text-align:right}
.confirmation .a-box.a-rt{float:right}
.confirmation .rateRecap .modifyLink{margin:0}
.confirmation.section #summaryDes em{color:#777;font-style:normal}
.confirmation .resRecap #total,.confirmation .rateRecap #total{border:4px solid #79bde8}
.confirmation .rateRecap #total.renterTotalAlamorwd{border:4px solid #0070c6;margin-left:20px}
.confirmation #total .label{margin-right:10px}
.confirmation #total .price{font-size:24px}
.confirmation .altCurrency{margin-top:10px}
.funFastSidebar p{color:#292929}
.confirmation .confirmation_sidebar div.primaryRail.blueRail h3{background:url("../../../../images/alamo/global/bg-border-summary.gif") repeat-x left bottom;padding:5px 0 10px 0;font-size:18px;font-weight:normal;color:#292929}
div#modal .wayFinding a.print{display:block;float:none;background:url(../../../clientlibs/global/themes/default/images/ico_print_yellow.png) no-repeat left 13px;font-style:normal;font-size:14px;font-weight:normal;color:#ffef00;padding:10px 0 0 15px}
.tour-alamo .drive-alliance-enterprise-logo,.travel-agent .drive-alliance-enterprise-logo{background:url("../../../../images/alamo/global/enterprise-logo.png") no-repeat left top;width:180px;height:38px}
.travel-agent .confirmation div#titleBar h1 span{float:none}
.confirmation .a-hide{display:none}
.confirmation div.confirmationSidebar div.primaryRail section.tourHideWayFinding,.confirmation .confirmation_sidebar div.primaryRail.blueRail.tourHideBlueRail.tourBypassHide,.confirmation .confirmation_sidebar div.primaryRail.blueRail.tourHideBlueRail.tourBypassHide.tourWayFindingHide{display:none}
@media screen and /*!YUI-Compressor */(min-width:560px){.confirmation .a-col.extras-modify{margin-left:25%}
.confirmation .rateRecap .amountDueAtCounter{width:40%}
.confirmation.section .rateRecap div#total.amountDueAtCounter .amountDueAtCounterLabel{padding-right:15px}
}
@media screen and /*!YUI-Compressor */(max-width:560px){.confirmation .a-col.a-mobile-expand,.confirmation .a-box.a-mobile-expand{width:100%;float:none}
.confirmation .a-col.a-mobile-three-fourths{width:74%}
.confirmation .a-col.a-mobile-half{width:48%}
.confirmation .a-hide.a-mobile-show{display:block}
.confirmation .a-mobile-hide{display:none}
.confirmation .total .mediaLinks{display:block;margin-top:20px}
.confirmation .rateRecap #total.renterTotalAlamorwd{margin:0 0 20px 0}
.confirmation #total .label{float:left;margin-top:4px}
.confirmation .a-btn.a-mobile-expand{display:inline-block}
}
@media screen and /*!YUI-Compressor */(max-width:760px){.confirmation .resRecap,.confirmation .rateRecap,.confirmation .taRecap{margin-left:0}
.confirmation .a-col.a-tablet-expand{width:100%}
.confirmation .a-col.a-tablet-half{width:48%}
.confirmation dl.locations-hours dd{width:60%;margin-right:30px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.confirmation .resRecap,.confirmation .rateRecap,.confirmation .taRecap{margin-left:20px}
.confirmation .recap .mediaLinks{display:inline}
.confirmation .recap .mediaLinks em{float:right}
}
.@media screen and /*!YUI-Compressor */(min-width:1000px){confirmation dl.locations-hours dd{margin-right:70px}
}
.reservationSearch.section div#left{width:100%;margin:0;float:none}
.reservationSearch.section div#titleBar{margin:13px 3%}
.reservationSearch.section div#left div.reservationLookUp fieldset.last{background:0;padding:25px 0}
.reservationSearch.section div#left section h2.search{padding:0 0 12px;margin:0}
.reservationSearch.section div#left section{padding:13px 3%}
.reservationSearch.section div#left h2.search em{display:block;float:none}
.reservationSearch.section div#left input{width:98%;margin:0 5px 8px 0}
.reservationSearch.section div#left dl#buttons{margin-top:0}
.reservationSearch.section div#left dl#buttons a{display:block}
.reservationSearch.section div#left fieldset.last p:first-child{margin:0 0 34px}
@media screen and /*!YUI-Compressor */(min-width:560px){.reservationSearch.section div#left{width:94%;margin:0 3%}
.reservationSearch.section div#left input{width:234px}
.reservationSearch.section div#left fieldset.last p:first-child{margin:0 0 20px}
.reservationSearch.section div#left h2.search em{float:right}
}
@media screen and /*!YUI-Compressor */(min-width:760px){.reservationSearch.section div#left div.reservationLookUp fieldset.last{padding-left:56px}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.reservationSearch.section div#left{width:70%;margin:0 3%;float:left}
}
.countryAddonMessage .btns{margin-top:30px}
#modal .countryAddonMessage .bigGreyButton,#modal .countryAddonMessage .bigBluePointer{background:#d8edff;color:#0060a9;display:block}
#modal .countryAddonMessage .bigBluePointer{background:#ffef00}
@media screen and /*!YUI-Compressor */(min-width:560px){#modal .countryAddonMessage .bigBluePointer,#modal .countryAddonMessage .bigGreyButton{display:inline-block}
#modal .countryAddonMessage .bigBluePointer{float:right;font-size:14px;padding:13px 29px}
}
#expedited div.twist dl dt{background:url("../../../../images/alamo/global/blue_arrow_icon.png") no-repeat left 20px;padding:5px 0 0 22px}
#expedited div.twist dl.open dt{background:url("../../../../images/alamo/global/blue_arrow_icon_down.png") no-repeat left 20px}
#expedited .twistNew,#expedited .incomplete-message{border-radius:0;margin-bottom:20px}
#expedited h4{display:inline-block;font:italic bold 21px Arial,Verdana,sans-serif;padding-top:10px;vertical-align:top}
.expedited-heading-img{padding-left:10px}
.expedited-optional{vertical-align:top;padding:13px 0 0 10px;display:inline-block}
.expedited-message,.expedited-optional{font-size:14px;color:#292929;padding-bottom:15px}
#expedited fieldset h3{display:inline-block;font-size:16px;padding:15px 0;width:45%}
#expedited fieldset .incomplete-message h3{background:url("../../../images/ico-alert-yellow.png") no-repeat left 14px;padding:12px 0 10px 20px}
.incomplete-message .bigYellowButton{float:right;margin-top:10px}
.profile-info-modify span.field.dl-number{margin-top:0}
.profile-info-modify div{padding-bottom:10px}
#expedited .profile-info-read-only span.field{padding-bottom:7px}
#expedited select,#expedited input[type="tel"]{border:1px solid #CCC}
.profile-info-modify-link{float:right;padding:15px 10px}
#expedited .search-again{padding-left:10px}
#expedited .cancel-lookup{float:right;padding:15px 10px}
.lookup span.field,.profile-info-modify span.field{margin:20px 0}
#expedited dl.open div.profile-info-modify,#expedited dl.open div.profile-info-read-only,#expedited dl.open div.lookup{margin-left:20px}
.profile-info-modify input[type="text"].addressLine2{margin:10px 0}
#expedited .profile-info-modify .helper-text{font-size:12px;margin-bottom:15px}
#expedited .profile-info-modify input{width:99%;padding:3px 1px}
#expedited .secure-connection{background:url(../../../images/icon_lock.png) no-repeat;padding:3px 0 11px 23px;color:#555;font-size:12px;margin-top:20px;display:inline-block}
#expedited .bigBluePointer{float:right;margin:15px 15px 20px 0}
@media screen and /*!YUI-Compressor */(min-width:560px){.profile-info-modify input[type="text"].addressLine2{margin:0 0 0 20px}
#expedited .field{width:60%}
#expedited fieldset h3{width:auto}
.incomplete-message .bigYellowButton{margin-top:0}
}
@media screen and /*!YUI-Compressor */(min-width:768px){.profile-info-modify table{max-width:350px}
#expedited .profile-info-modify .addressLine1,#expedited .profile-info-modify .licenceExpiration,#expedited .profile-info-modify .licence-issue-date,#expedited .profile-info-modify .field.licenseField,#expedited .profile-info-modify .field.license-state,#expedited .profile-info-modify .field.license-country,#expedited .field.license-country,#expedited .field.license-state{width:43%;display:inline-block}
#expedited .profile-info-modify .driver-birthdate,#expedited .profile-info-modify .state-field{display:inline-block;margin:9px 10px;width:43%}
#expedited .profile-info-modify .addressLine2{width:43%;display:inline-block;margin:29px 0 0 10px}
#expedited .profile-info-modify .country-field,#expedited .profile-info-modify .address-zip,#expedited .profile-info-modify .phone-number,#expedited .dl-number{width:43%}
#expedited .license-state{padding-left:10px}
.lookup span.field,.profile-info-modify span.field{margin:10px 0}
.profile-info-modify span.field.phone-number{margin-top:20px}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){.profile-info-modify input[type="tel"],.profile-info-modify table,.profile-info-modify select,.profile-info-modify .address-zip input{max-width:260px}
}
.header-modal{border-bottom:1px solid #005092;color:#fff;font-size:27px;font-weight:normal;line-height:32px;padding:0 35px 6px 0}
.list-modal{margin-left:10px;padding:0 0 0 5px}
.dual-button-layout{display:flex;flex-direction:column;justify-content:space-between}
.button-small-primary-modal{background:#d8edff;border:0;border-radius:5px;color:#0060a9;cursor:pointer;font-size:14px;font-weight:bold;margin:0 0 10px;padding:11px 15px}
.button-small-secondary-modal{background:#ffef00;border:0;border-radius:5px;color:#0060a9;cursor:pointer;font-size:14px;font-weight:bold;margin:0 0 10px;padding:11px 15px}
@media screen and /*!YUI-Compressor */(min-width:560px){.dual-button-layout{flex-direction:row}
}
@media screen and /*!YUI-Compressor */@media screen and /*!YUI-Compressor */