.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}
}
fieldset{clear:both}
h1{min-height:24px;vertical-align:bottom}
h1 em{font-style:normal;float:left;margin-top:10px}
h1 span{float:right;margin:6px 206px 10px 0}
div#top h1{margin-left:75px;width:875px}
div#top h1,div#top p.error{clear:both}
div#top h1{margin-left:30px;padding:32px 0 16px 24px}
div#top h1 span{top:10px;text-align:right;min-width:330px;font:bold 12px arial;color:#292929}
div#top h1 span label{margin:0 5px 0 18px}
div.driverInformation form section{margin-bottom:0;padding-bottom:0}
div.driverInformation form section fieldset table tbody td.phone input[type="text"]{width:55px}
div.multipleDriverList section.additionalDrivers{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
div.multipleDriverList section.additionalDrivers span.addDriverLink{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
div.driverInformation form section fieldset.last{margin-bottom:0;padding-bottom:0}
div.airlineInfo form fieldset.ociAirline span.airlineInfoCheckboxLine{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.summaryTable a:link,.summaryTable a:visited{font:bold 12px arial}
section fieldset table.summaryTable thead tr th{font:bold 20px arial;padding:20px}
section fieldset table.summaryTable tbody tr td p em{font:normal;font-style:italic}
section fieldset table.summaryTable thead tr th.all{background:url('../../../../commonrwd/clientlibs_20171030_163213/onlinecheckin/themes/default/images/ico_car.gif') no-repeat left 20px;padding-left:70px}
section fieldset table.summaryTable thead tr th.addons{background:url('../../../../commonrwd/clientlibs_20171030_163213/onlinecheckin/themes/default/images/ico_plus.png') no-repeat left 20px;padding-left:45px;text-align:left}
section fieldset table.summaryTable p{width:auto}
section fieldset table.summaryTable div.upgradeContainer{height:270px;min-height:270px}
section fieldset table.summaryTable div.upgradeContainer div.upgradeFlag{float:right;margin:-10px -10px 0 0;width:166px;height:35px;background:url('../../../../commonrwd/clientlibs_20171030_163213/onlinecheckin/themes/default/images/ico-upgrade-flag.gif') no-repeat right top;font-weight:bold;font-size:12px;color:#000}
section fieldset table.summaryTable div.upgradeContainer div.upgradeFlag p{padding:7px 0 0 30px}
section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails{text-align:center;padding:30px 12px 10px 12px;width:220px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails p{margin:0;padding:0}
section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails input[type="submit"],section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails dl#buttons{margin:18px 0}
section fieldset table.summaryTable dl#buttons{width:auto;margin:10px 0;padding:0}
section fieldset table.summaryTable dl#buttons dt{float:none}
div.originalDetails dd{margin:0}
section fieldset table.summaryTable tbody tr td.vehicleImage{padding-left:4px}
section fieldset table.summaryTable tbody tr td.vehicleImage img{display:block}
section fieldset table.summaryTable tbody tr td.vehicleDetails{width:192px}
section fieldset table.summaryTable tbody tr td.vehicleUpgrade{width:220px}
section fieldset table.summaryTable tbody tr td.vehicleNameOriginal{width:192px}
section fieldset table.summaryTable tbody tr td.vehicleDetailsOriginal{width:220px}
section fieldset table.summaryTable tbody tr td.selected{background:#0581e1}
section fieldset table.summaryTable tbody tr td div.previousSelection,section fieldset table.summaryTable 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}
section fieldset table.summaryTable tbody tr td div.flag{padding:0 0 10px 0;width:170px}
section fieldset table.summaryTable 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}
section fieldset table.summaryTable td span.notification img{display:inline !important}
section fieldset table.summaryTable tbody tr td:first-child div.previousSelection img{margin:5px auto 0 auto;display:block}
section fieldset table.summaryTable tbody tr td div.previousSelection span{font:12px arial;background:url('../../../../commonrwd/clientlibs_20171030_163213/onlinecheckin/themes/default/images/ico_check.gif') no-repeat left top;padding-left:20px}
section fieldset table.summaryTable h2{margin:10px 0}
section fieldset table.summaryTable p{margin:0 0 8px 0}
section fieldset table.summaryTable td:first-child p{width:165px;margin:5px auto 0 auto}
section fieldset table.summaryTable .upgrade p,section fieldset table.summaryTable .upgrade h2{text-align:left;margin-bottom:2px}
section fieldset table.summaryTable .upgraded{text-align:left;padding-left:20px}
section fieldset table.summaryTable tbody tr.original td{border-top:0;text-align:left}
section fieldset table.summaryTable .originalDetails{width:88%;padding:10px 20px;margin:20px auto}
section fieldset table.summaryTable tbody tr.original td{padding:0}
section fieldset table.summaryTable .originalDetails table{float:left}
section fieldset table.summaryTable tbody tr td .originalDetails table td{background:transparent;border:0;padding:0 5px !important;width:200px}
section fieldset table.summaryTable .originalDetails .smallWhiteButton{float:right;margin-top:-10px}
.originalDetails:after{content:".";display:block;height:0;clear:both;visibility:hidden}
section fieldset table.summaryTable .upgrade a.modal{display:block;text-align:left;margin:0 0 15px 0}
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.resRecap span.additional,table.rateRecap span.additional{position:relative;width:49px;display:inline-block;height:30px;zoom:1;*display:inline;vertical-align:center;margin:0;padding:0}
table.resRecap span.additional,table.rateRecap span.additional{width:auto;text-decoration:underline}
section fieldset table.summaryTable dl.quickSummary{margin:20px 0 0 0;padding:0}
section fieldset table.summaryTable dl.quickSummary dt{font-weight:bold}
section fieldset table.summaryTable dl.quickSummary dt,section fieldset table.summaryTable dl.quickSummary dd{margin:0;padding:0}
section fieldset section fieldset table.summaryTable p{width:auto}
section fieldset table.summaryTable .upgraded{text-align:left;padding-left:20px}
section fieldset table.summaryTable h2{margin:10px 0;padding-bottom:0}
section fieldset table.summaryTable p{margin:0 0 8px 0}
section fieldset table.summaryTable td:first-child p{width:165px;margin:5px auto 0 auto}
section fieldset table.summaryTable a:link,.summaryTable a:visited{font:bold 12px arial}
.summaryTable img.capacity{margin:10px 10px 0 0}
section fieldset table.summaryTable tr.original td{vertical-align:top}
section fieldset table.summaryTable tr.original div.originalDetails h2 span{font-size:inherit;font-weight:inherit;font-family:inherit}
span.learnMore{display:block;margin:-10px 0 10px;overflow:visible}
section table.rateRecap tbody tr th.firstCol{padding-left:0;text-align:left}
section table.rateRecap tbody tr td form span.field label{padding:0}
section.optionalSection table.rateRecap{width:auto;margin-top:20px}
section.optionalSection table.rateRecap thead tr:last-child td,section.optionalSection table.rateRecap thead tr.last td{padding-bottom:20px}
section.optionalSection table.rateRecap tbody tr th,section.optionalSection table.rateRecap thead tr th{border-top:1px dashed #cac9ba;padding:20px 0 10px 0}
section.optionalSection table.rateRecap tbody tr th{padding-bottom:0}
section.optionalSection table.rateRecap tbody tr th a{font-weight:normal;float:right;margin-right:10px}
section.optionalSection table.rateRecap tbody tr td div.agreement{margin:10px 0;width:530px;height:90px;padding:2px;overflow:auto;border:1px solid #999}
section.optionalSection table.rateRecap label{float:none;margin:0;padding:0}
section.optionalSection table.rateRecap span.field{margin-top:0;padding-left:0}
section.optionalSection table.rateRecap input.number{width:35px;margin:0}
section.optionalSection table.rateRecap strong{margin-top:10px;display:block}
section.optionalSection table.rateRecap td{vertical-align:middle}
section table.additionalInfo{margin:20px 0;border-top:1px dashed #cac9ba;width:595px}
section table.additionalInfo thead th,section table.additionalInfo thead td{padding-top:20px}
section table.additionalInfo th{font-weight:bold;vertical-align:top}
section table.additionalInfo th a{font-weight:normal}
section table.additionalInfo tbody tr th:first-child,section table.additionalInfo tbody tr td:first-child{width:140px}
section a.print{background:url('../../../../commonrwd/clientlibs_20171030_163213/onlinecheckin/themes/default/images/ico-print-blue.gif') no-repeat left 3px;padding-left:20px}
div.paymentInfo table.debitCard tr td.returnTicketType{width:200px}
div.paymentInfo table.debitCard tr td label{font-weight:bold}
div.rentalSummary section p span{width:auto}
div#printReservation{display:none}
#voucherTotalBreakdown .voucherDetail{font-size:12px;text-align:left;width:50%;float:left;padding-bottom:2px}
#voucherTotalBreakdown .voucherTotalPrice{font-size:12px;text-align:right;width:50%;float:right;padding-bottom:2px}
@media print{header,footer,div#top,div#right,dl#buttons,fieldset,table.rateRecap thead,table.rateRecap label,section fieldset table.summaryTable,h2,h3,a,label,input,span.field{display:none !important}
fieldset.optionalSection{display:block !important}
section .optionalSection table.rateRecap tbody tr th{border:0}
section .optionalSection table.rateRecap tbody tr td div.agreement{display:block;border:0;width:600px;height:100px;overflow:visible !important}
}
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0{width:60% !important}
div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1{width:28% !important}
section.checkInBlock div.cq-colctrl-lt3 div.cq-colctrl-lt3-c0{width:58% !important;min-height:260px !important;border-right:1px solid #257cbc !important}
section.checkInBlock div.cq-colctrl-lt3 div.cq-colctrl-lt3-c1{width:26% !important;min-height:260px !important}
section.checkInBlock p.checkinImage{padding:10px 20px}
section.checkInBlock h2,section.checkInBlock h3,section.checkInBlock h5{color:#fff}
section.checkInBlock h2{font-size:26px;border:0;padding:10px 0 !important}
section.checkInBlock h3{color:#79bde8}
section.checkInBlock ul{list-style-type:disc !important}
section.checkInBlock a{color:#ffeb00}
div.primaryRail h3{padding:10px 0 0 0}
div.primaryRail p.modifyCancel{text-align:center}
div.primaryRail section p span{display:block !important;margin:3px 0 !important;width:100% !important}
div.primaryRail section p span.force_inline,div.primaryRail section p span span{display:inline !important}
div.addonContainer fieldset.optionalSection{padding:20px 0 0 20px}
div.addonContainer fieldset.lastSection{padding-bottom:24px}
div.addonContainer section fieldset.optionalSection p{width:auto !important}
div.addonContainer dl.quickSummary,div.addonContainer dl.quickSummary dt,div.addonContainer dl.quickSummary dd{margin:0 !important}
div.addAdditionalDriver form section{height:330px;overflow:auto}
div.addAdditionalDriver form section label{color:#fff}
div.additionalDriverSection{border-top:1px dashed #cac9ba;margin:20px 0 0 0}
div.additionalDriverSection table.additionalInfo{width:43% !important;vertical-align:text-top;display:inline-block;margin:0 40px 20px 0 !important;border-top:none !important}
div.additionalDriverList section fieldset{border:0}
div.tripEnhancements table tbody tr td select{width:auto !important}
div.tripEnhancements{margin:0 60px 30px;display:inline-block;padding:10px 0 0 10px}
div#addon-container div.tripEnhancements,div#addon-container div.coveragesDetailList,div#addon-container div.airlineInfoFT,div#addon-container div.paymentInfo{border-top:1px dashed #cac9ba;margin:10px 20px 16px 0;padding:10px 20px 0 32px}
div#printRentalAgreement{display:none}
tr.original div.originalDetails h2 span{float:none !important}
form table tr th.firstCol{text-align:left}
td.tripEnhancementsTD span p{display:inline}
fieldset.optionalSection table.rateRecap tbody tr td div.agreement{margin:10px 0;width:550px;height:90px;padding:2px;overflow:auto;border:1px solid #999;background:#fff}
section fieldset table.debitCard p{width:auto}
div.otherDeals div.textimage:first-child{padding:20px;background:#0060aa;margin-bottom:20px;border-radius:5px}
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}
}
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}
}
div#content div.vehicleDetails{color:#fff}
div#content div.vehicleDetails table td,div#content section div.vehicleDetails section table td{background:none repeat scroll 0 0 #0070c6;color:#FFF}
div#content div.specialOffers{background:#d7edff}
div#content section div.vehicleDetails h5,div#content section div.vehicleDetails h6,div#content section div.vehicleDetails table td h4,div#content section div.vehicleDetails section table td h4{color:#fff}
div#content div.vehicleDetails div.bannerSubNav p{color:#ffef00}
.details{background-color:#0070c6}
.details dd,.details span.dd{background-color:#0060ad;color:#fff;padding:5px 7px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
div.vehicleDetails h3,div.vehicleDetails h2{color:#FFF;margin:0 0 10px;font-size:20px}
div.vehicleDetails h2.alamoVehicleDetailTrans{padding:0;line-height:25px;font-weight:bold}
div.vehicleDetails div.vehicleType .details{background:#0070c6;margin:0 0 14px;padding:20px}
#modal .details{background:#0070c6;margin:0 0 14px;padding:20px}
div#modal div.blockPrimary.vehicleDetailsSection{padding-left:0}
div.hMenu ul li{float:left;line-height:25px}
div.vehicleWrapper div.car-image p.vehicle{margin:0 auto;width:35%;text-align:center;float:right}
div#content div.extras p.people,#modal div.extras p.people{background:url("../../../../images/alamo/global/ico-people-small.png") no-repeat scroll 0 0}
div#content div.extras p.luggage,#modal div.extras p.luggage{background:url("../../../../images/alamo/global/ico-luggage-small.png") no-repeat scroll 0 -3px}
.car-extras .extras{margin:0}
div.extras p{color:#fff}
div.vehicleDetails h3 span.vehicleCode,div.vehicleDetails h2 span.vehicleCode{padding-left:10px}
div.vehicleWrapper h4 span.vehicleCode,div.vehicleDetails h3 span.vehicleCode{font-size:14px;font-weight:normal;color:#fff}
div.vehicleWrapper p.vehicleDescription{margin-top:0;color:#fff;font-size:12px}
div.vehicleDetails div.dl{display:block;-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:0;-webkit-margin-end:0}
div.vehicleDetails div.extras+dl,div.vehicleDetails div.extras+div.dl{margin-bottom:0}
.details+p,section.details+p{text-align:center}
.details+p a.smallYellowPointer{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px 20px}
.details h6 span,section.details h6 span,.details span.h6-detail{font-size:14px;font-weight:normal}
.details span.h6-detail{display:block}
.details h6 span span,section.details h6 span span,.details span.h6-detail span{color:#79bde8}
div#modal div.detail-container .blockPrimary.vehicleDetailsSection{border:0;margin:0;padding-left:0;width:100%}
div#modal div.detail-container .details{background-color:#0070c6;padding:20px 20px 10px}
div.vehicleFilter ul li{padding:10px 0 0}
div.vehicleFilter ul{padding:0}
.detail-container .blockPrimary.vehicleDetailsSection,div.parsys.cq-colctrl-lt3-c0 div.detail-container .blockPrimary.vehicleDetailsSection{margin:0;width:100%;padding:20px 10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.details dl,.details div.dl{clear:both}
div.vehicleDetails .details h6,div.vehicleDetails section.details h6{font-size:14px;font-weight:normal}
.vehicleType img{max-width:100%}
div.detail-container .blockPrimary.vehicleDetailsSection a.close{display:none}
div#modal .detail-container .blockPrimary.vehicleDetailsSection a.close{color:#ffef00;float:left;display:inline;margin:0 0 5px 5px;cursor:pointer}
div.afterVehicleDetails a.smallBabyPointer{margin:10px 3% 0;display:block}
div.vehicleDetails .alamoTrans{display:inline-block;margin-bottom:12px}
div.vehicleDetails .alamoVehicleDetailTrans,div.vehicleDetails h2.alamoVehicleDetailTrans{margin-bottom:3px}
.prev.detailsArrow{position:absolute;top:38%;width:38px;height:38px}
.next.detailsArrow{position:absolute;top:38%;width:38px;height:38px;right:0}
.next.disabled.detailsArrow,.prev.disabled.detailsArrow{filter:alpha(opacity=30);filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)";-moz-opacity:.3;opacity:.3}
div.vehicleDetails div.banners div.extras{align-items:baseline;display:-ms-flex;display:-webkit-flex;display:flex;padding:5px 0 15px 0}
.extras .extras-value-container{font:bold 18px arial;margin:0 20px 0 0}
.extras .extras-value{margin:0 0 0 5px;color:#fff}
.tour-alamo div.vehicleWrapper div.car-image h3{color:#ffef00;cursor:pointer;line-height:21px}
.tour-alamo div.vehicleDetails h2{font-weight:bold}
.tour-alamo div.vehicleDetails h2 span{font-size:14px;font-weight:normal;color:#fff}
.tour-alamo div.vehicleDetails div.vehicleType .details{padding:20px}
.tour-alamo .car-extras .extras{margin-bottom:30px}
@media screen and/*!YUI-Compressor */(min-width:560px){.parbase.section div.detail-container{padding:0 20px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.detail-container .blockPrimary.vehicleDetailsSection{width:100%;border-radius:8px;padding:20px 18px 0}
.parsys.cq-colctrl-lt20-c0 .detail-container .blockPrimary.vehicleDetailsSection{border-radius:6px;padding:20px 18px 0;width:100%}
div.vehicleDetails div.extras p.capacityPeople,div.vehicleDetails div.extras p.smallLuggage,div.vehicleDetails div.extras p.largeLuggage,div.vehicleDetails div.extras span.capacityPeople,div.vehicleDetails div.extras span.smallLuggage,div.vehicleDetails div.extras span.largeLuggage{font-size:12px;font-weight:normal;line-height:25px}
div.vehicleDetails div.extras p.capacityPeople span,div.vehicleDetails div.extras p.smallLuggage span,div.vehicleDetails div.extras p.largeLuggage span,div.vehicleDetails div.extras span.capacityPeople span,div.vehicleDetails div.extras span.smallLuggage span,div.vehicleDetails div.extras span.largeLuggage span{display:inline}
.details+p{text-align:right}
.details+p a.smallYellowPointer{float:right;min-width:140px;width:auto}
div#modal div.detail-container .blockPrimary.vehicleDetailsSection a.close{display:none}
div.parsys.cq-colctrl-lt3-c0 div.detail-container .blockPrimary.vehicleDetailsSection{width:96%}
#modal .details,#modal section.details{margin:0}
div.afterVehicleDetails a.smallBabyPointer{margin:10px 0;display:inline-block}
}
@media screen and/*!YUI-Compressor */(min-width:1000px){.parsys.cq-colctrl-lt20-c0 .detail-container .blockPrimary.vehicleDetailsSection{width:99%;margin:0}
}
.MVTCarDetails .bread-crumbs{margin-left:13px}
.MVTCarDetails .cq-colctrl-lt10{background:#0070c6;border-radius:8px 8px 0 0;color:#fff}
.MVTCarDetails .dynamicHeading-container.section,.MVTCarDetails .dynamicHeading .heading.title{padding-top:10px;margin:0}
.MVTCarDetails .dynamicHeading h1{color:#fff;padding:10px}
.MVTCarDetails .classCountryFilter a,.MVTCarDetails .classCountryFilter a:link,.MVTCarDetails .classCountryFilter a:visited{color:#ffeb00}
.MVTCarDetails .classCountryFilter-container{background:url("../../../../images/common/global/border-utility.gif") repeat-x bottom;margin:0 20px}
.MVTCarDetails .classCountryFilter #ddCountryWrapper a{background-color:#ffeb00;color:#0060a9}
.MVTCarDetails .detail-container .blockPrimary.vehicleDetailsSection{background:#0070c6;border-radius:0}
.MVTCarDetails div#content span.reservationWidget section fieldset,.MVTCarDetails div#content span.reservationWidget div.twist dl,.MVTCarDetails div#content span.reservationWidget div.twist .dl{background:url("../../../../images/alamo/global/bg-border-summary.gif") repeat-x 0 0}
.MVTCarDetails .classCountryFilter-container .other-countries{color:#ffeb00}
.MVTCarDetails .classCountryFilter-container .other-countries:hover{text-decoration:underline;cursor:pointer}
@media screen and/*!YUI-Compressor */(max-width:760px){.MVTCarDetails .classCountryFilter-container{padding:0 0 20px 5px}
.MVTCarDetails .dynamicHeading h1{padding-left:20px}
}
@media screen and/*!YUI-Compressor */(min-width:760px){.MVTCarDetails div.vehicleDetails div.banners .details{display:inline-block;width:41%;vertical-align:top}
.MVTCarDetails #modal .details{display:block;width:auto}
.MVTCarDetails div.parsys_column.cq-colctrl-lt10-c0 .dynamicHeading-container.section,.MVTCarDetails .dynamicHeading .heading.title{width:63%;float:left}
.MVTCarDetails .classCountryFilter-container{text-align:right;padding:30px 0}
}
#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}
}
div#left{margin:15px 0 0 0;padding:0;float:none}
div.landing div#left{padding:0 3%}
div#right,div.confirmation_sidebar{margin:0;padding:0 3%;float:none}
div.checkin-top,div#topContent{padding:13px 3%}
div#topContent div{font-size:18px;padding:5px}
div.checkinUpgradeVehicle div.upgradeContainer div.upgradeFlag{background-color:#0060a9}
div.twist div.rentalPolicies dl{background:0}
#right>.twist{padding:0 15px}
section fieldset table.summaryTable div.upgradeContainer div.upgradeFlag,div.checkinUpgradeVehicle div.upgradeCarSelection div.upgradeContainer .upgradeFlag,section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails,section fieldset table.summaryTable .originalDetails{background-color:#fffee7}
div.detailcontainer section h2{border:0;padding-bottom:10px}
div.detailcontainer section h2.info,div.bypass section h2{border-bottom:8px solid #f5f4d5;background:0;padding:0 0 10px}
div.driverInformation form section{margin:0 3.5%;padding-top:15px}
div.multipleDriverList section.additionalDrivers{margin:20px 3.5% 28px}
div.detailcontainer section h2.info span,div.tripEnhancements h3,div.landing div.utilityRail h3,div.primaryRail section div#total span{font-size:27px;font-weight:normal}
div#topContent div,div.detailcontainer section h2.info,div.bypass section h2,div.detailcontainer section h2.info span,div.tripEnhancements h3,div.detailcontainer section h2 em{color:#000}
div.detailcontainer section h2.info span,div.detailcontainer section h2 em{float:none}
div.detailcontainer section h2.info span{display:block;line-height:11px}
div.detailcontainer section h2 span em{display:none}
div.twist div.rentalPolicies dl.open{background:url("default/images/twist_border.png") repeat-x scroll left bottom}
td.tripEnhancementsTD a,div.multipleDriverList .field a:link,div.multipleDriverList .field a:visited,div.tripEnhancements a,div.coveragesDetailList .coverageDetailLabel a.modal,div.airlineInfoFT span.airlineInfoCheckboxLine h3,div.checkinUpgradeVehicle div.upgradeCarSelection div.vehicleDetails p a.modal span,div.airlineInfoFT div.twist form div.airlineContent a.bubble,a.bubble:link,a.bubble:visited,section.additionalDrivers .driverTable a.modal,div.checkinUpgradeVehicle div.upgradeContainer div.upgradeFlag,div.airlineInfo span.airlineInfoCheckboxLine h3,div.airlineInfo div.twist form div.airlineContent a.bubble,a.bubble:link,a.bubble:visited,div.frequentTravellerProgram span.frequentTravelerInfoText h3,div.virginfrequentTraveller span.frequentTravellerCheckboxLine h3,div.frequentTravellerProgram div.twist span.oci-frequent-traveler-text a,div.frequentTravellerProgram div.twist span.frequent-traveler-link{color:#0060a9}
div.upgradeCarSelection span.orSimilar{color:#777;font-size:12px}
section fieldset div.upgradeVehicleDetails p{margin:0 0 10px}
div.detailcontainer select[name="addressCountry"],select[name="licenseCountry"],select[name="licenseState"],select[name="addressState"]{width:186px}
div.detailcontainer section fieldset span.field input{width:97%;margin:5px 5px 5px 0}
section fieldset div.coverageDetailReq,section fieldset div.paymentReq{margin:5px 5px 0 0}
div.detailcontainer section fieldset span.field table tr td select{margin-right:10px;padding:0 0 0 2px}
div.detailcontainer section{padding:0}
div.checkinSummary section{padding:15px 0}
div.checkinSummary section h4+span a{padding:10px 0 4px}
.carSection+span section h4{margin-bottom:11px}
div.detailcontainer section.infoSection span{word-wrap:break-word}
div.airlineInfoFT,div.frequentTravellerProgram,div.airlineInfo{margin:0 3% 20px}
div.tripEnhancements{display:block;margin:0 3%;padding:25px 0;border-top:1px dashed #cac9ba}
div.tripEnhancements td.tripEnhancementsTD{width:52%;color:#333;padding:12px 0;margin-right:10px;text-align:left}
div.tripEnhancements td.tripEnhancementsTD span.time{margin:0}
div.tripEnhancements td{text-align:right}
div.tripEnhancements div.addOn input.smallBlueButton{background:#d8edff;color:#286da6}
fieldset.optionalSection{margin-top:10px}
fieldset.optionalSection,div.reselectButton input.smallBabyButton{margin-top:10px}
section fieldset table.summaryTable div.upgradeContainer div.upgradeDetails{padding:2px;width:205px}
.confirmation.section section h2 em a .showShare{display:none}
.confirmation.section section h2 em a span{font-weight:normal;font-size:12px;float:none}
#yourInfo td ul{list-style:none;margin:0;padding:0}
#yourInfo td dl{width:50%;float:left}
#yourInfo td div{width:48%;float:left}
#yourInfo td div.bubbleWrap{width:auto;float:none;display:flex;margin-bottom:6px}
#yourInfo td .ellipsis{display:inline-block;max-width:33%;overflow:hidden;text-overflow:ellipsis}
#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}
div.tripEnhancements form table{margin-bottom:15px}
span.help a.modal{font-weight:bold;white-space:nowrap}
.tripEnhancements span.help a.modal{white-space:normal}
div.additionalDriverSection table.additionalInfo{width:80%}
div.agreementPrint{display:none}
.confirmation.section .field a:link,.confirmation.section .field a:visited,.confirmation.section a.modal,.upgradeVehicleDetails a,.upgradeVehicleDetails a:link,.upgradeVehicleDetails a:visited{color:#0060a9}
div.driverInformation form section fieldset.last{margin:0;padding:15px 0 0}
div.driverInformation section fieldset span.field{padding-bottom:20px;display:block;width:100%;margin:0}
div.driverInformation section fieldset span.email{padding-bottom:0;width:100%}
div.tripEnhancements h3{padding-bottom:10px}
div.tripEnhancements a{font-size:14px;font-weight:normal}
div.detailcontainer dl#buttons dt,div.detailcontainer dl#buttons dd,div.bypass dl#buttons dt,div.bypass dl#buttons dd{float:none;margin:0 2%;padding:0}
div.bypass dl#buttons dt,div.bypass dl#buttons dd{margin:0 3%}
div.detailcontainer dl#buttons div.continueButton,div.detailcontainer dl#buttons div.backButton{margin:0 0 10px}
div.detailcontainer dl#buttons a.bigGreyButton,div.detailcontainer dl#buttons a.bigBluePointer,div.detailcontainer dl#buttons a.bigBluePointer,div.bypass dl#buttons a.bigBluePointer,div.bypass dl#buttons a.bigBabyButton{display:block;margin:10px 0}
div.continueButton a.bigBluePointer,div.backButton a.bigBabyPointer,div.cancelButton a.bigGreyButton{display:block;margin-bottom:10px}
div.landing div#right form input[type="text"]{width:98%}
div.landing div#right label.required:first-of-type{margin-top:5px}
div.landing div#right label.required{color:#FFF;margin:20px 0 7px}
div.landing div#right .reservationLookUp form a.bubble img{display:none}
div.landing div#right form input.smallYellowPointer,div.landing div#left div.imgText div{font-size:18px;font-weight:normal}
div.landing div#right form input.smallYellowPointer,div.airlineInfoFT div.twist form div.airlineContent span.field select,div.landing div#left div.imgText div,div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection,div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails div.reselectButton,div.checkinUpgradeVehicle div.upgradeCarSelection div.upgradeContainer input.smallBlueButton,div.checkinUpgradeVehicle div.yourCarSelection div.upgradeContainer input.smallBabyButton,div.payDebitCard,div.debitCardInfo,div.airlineInfo div.twist form div.airlineContent span.field select,div.frequentTravellerProgram div.twist div.freqContent span.field select{width:100%}
div.landing div#right form{margin-bottom:25px}
div.landing div#left div.textimage{display:none}
div.landing div#left div.textimage .lastMinuteDeals img{max-width:100%}
div.landing div#left div.cq-colctrl-lt3-c0,div.landing div#left div.cq-colctrl-lt3-c1{width:100% !important}
div.landing div#left div.cq-colctrl-lt3-c1 ul{margin-bottom:0}
div.landing div#left .text.parbase.section{border-bottom:1px dashed #cac9ba;margin-bottom:23px;padding-bottom:10px}
div.landing div#left div.cq-colctrl-lt3-c1 .text.parbase.section{border-bottom:0}
div.landing div#left h3{margin-top:5px}
div.landing div#left div.imgText{margin-top:10px;color:#FFF}
div.landing div#left div.imgText h2{color:#FFF;margin:18px 0 10px}
div.landing ul{padding-left:10px}
div.landing ul li{padding-bottom:10px}
div.landing div.utilityRail section{margin:15px 0 10px}
div.landing div.twist{margin:17px 0 22px;padding:0 15px}
.teaser-wrapper{clear:both}
.teaser-wrapper:after,.teaser-wrapper:before{content:".";display:block;height:0;clear:both;visibility:hidden}
div.landing .teaser-wrapper div.twist{margin:17px 0 22px;padding:10px 15px}
div.landing .teaser-wrapper dl{margin:0;padding:10px 0}
div.twist dl.teaser{padding:10px 0}
div.airlineInfoFT div.twist,div.frequentTravellerProgram div.twist,div.airlineInfo div.twist{background:none repeat scroll 0 0 #f5f4d5;border-radius:0;box-shadow:none}
div.airlineInfoFT div.twist form dl dt,div.frequentTravellerProgram div.twist dl dt,div.airlineInfo div.twist form dl dt{background:url("../../../../images/alamo/global/blue_arrow_icon.png") no-repeat scroll left 12px;padding-left:10px}
div.airlineInfoFT div.twist form dl.open dt,div.frequentTravellerProgram div form div div.twist dl.open dt,div.airlineInfo div.twist form dl.open dt{background:url("../../../../images/alamo/global/blue_arrow_icon_down.png") no-repeat scroll left center}
div.airlineInfoFT div.twist form dl dt span.airlineInfoCheckboxLine,div.airlineInfo div.twist form dl dt span.airlineInfoCheckboxLine,div.frequentTravellerProgram span.frequentTravelerInfoText h3,div.virginfrequentTraveller span.frequentTravellerCheckboxLine h3{margin:5px 0 5px 5px}
div.airlineInfoFT div.twist form dl dt span.airlineInfoCheckboxLine label div,div.airlineInfo div.twist form dl dt span.airlineInfoCheckboxLine label div,div.frequentTravellerProgram span.frequentTravelerInfoText div.freqHeaderText,div.frequentTravellerProgram span.frequentTravelerInfoText div.freqOptional,div.frequentTravellerProgram span.frequentTravelerInfoText div.freqLearnMore,div.virginfrequentTraveller div.freqHeaderText,div.virginfrequentTraveller div.freqOptional,div.virginfrequentTraveller div.freqLearnMore{display:inline-block}
div.airlineInfoFT div.twist form dl dd table{table-layout:auto}
div.airlineInfoFT div.twist form div.airlineContent span.field span.arrivalInfoText+label,div.airlineInfo div.twist form div.airlineContent span.field span.arrivalInfoText+label{margin-top:15px}
div.airlineInfoFT div.twist form div.airlineContent span.field,div.frequentTravellerProgram div form div div.twist dl.open dt,div.airlineInfo div.twist form div.airlineContent span.field,div.frequentTravellerProgram div.twist span.field{display:block;max-width:100%;margin-top:0}
div.airlineInfoFT div.twist form div.airlineContent span.field label,div.airlineInfo div.twist form div.airlineContent span.field label,div.frequentTravellerProgram div.twist div.freqContent span.field label{margin:20px 0 7px 0}
div.airlineInfoFT div.twist form div.airlineContent span.field input[type='text'],div.airlineInfo div.twist form div.airlineContent span.field input[type='text'],div.frequentTravellerProgram div.twist div.freqContent span.field input[type='text']{width:98%}
div.airlineInfoFT div.twist form div.airlineContent div.frequentTravelerInfoText{margin-bottom:20px}
div.airlineInfoFT span.arrivalInfoText,div.airlineInfoFT .frequentTravelerInfoText,div.airlineInfo span.arrivalInfoText{font-size:18px;font-weight:normal}
div.airlineInfoFT div.airlineContent a.bubble,div.airlineInfo div.airlineContent a.bubble{font-size:12px;font-weight:normal}
div.airlineInfoFT div.twist form div.airlineContent div.frequentTravelerInfoText a{display:block;margin-top:5px}
div.airlineInfoFT div.twist form div.airlineContent a.bubble img,div.airlineInfo div.twist form div.airlineContent a.bubble img{margin:0 5px;padding-left:10px}
div.airlineInfoFT div.twist form div.airlineContent div.frequentTravelerInfoText a.bubble img{margin-left:0}
div.primaryRail .checkinSummary .ellipsis.tip{white-space:nowrap;display:table-cell !important;cursor:pointer;max-width:250px}
.tip.ellipsis.bubbleContentOCI{white-space:nowrap;max-width:175px;overflow:hidden;text-overflow:ellipsis}
.checkinSummary .bubbleContent{max-width:188px}
div.driverInformation section fieldset span.field.reset-field{padding-bottom:10px}
div.driverInformation section fieldset .helper-text{font-size:12px;margin-bottom:15px}
@media print{div.agreementPrint{display:block}
}
div.twistNew dl dd .pickupDetail,div.primaryRail .twistNew dl dd .dropOffDetail,div.primaryRail .twistNew dl dd .dateSection,div.primaryRail .twistNew dl dd .priceSection,div.primaryRail .twistNew dl dd .summaryChargeSection,div.primaryRail .twistNew dl dd .dateSection.fullWidth,div.primaryRail .twistNew dl dd .carSection,div.primaryRail .twistNew dl dd .infoSection,div.primaryRail .summary .pickupDetail,div.primaryRail .summary .dropOffDetail,div.primaryRail .summary .dateSection,div.primaryRail .summary .dateSection.fullWidth{width:100%;float:none;clear:both;padding:15px 0}
div.primaryRail .twistNew .summaryHeading h4{font-size:18px;color:#0060a9;line-height:21px;margin:0;font-weight:normal;min-height:0}
div.primaryRail{padding:0 15px}
div.primaryRail div.twist dl dt{margin:0;padding:10px 0;color:#0059a1;cursor:pointer;background:url('../../../../images/alamo/global/ico_twistyClosed.png') no-repeat scroll right center transparent}
div.primaryRail div.twist dl.open dt{background:url('../../../../images/alamo/global/ico_twistyOpen.png') no-repeat scroll right center transparent}
div.twistNew dl dd .pickupDetail h4{margin-bottom:15px}
div#right div.primaryRail div.twist dl dd section h4 a{font-size:14px;float:none}
div.primaryRail section.carSection img{max-width:130px}
div.primaryRail .bubbleWrap{display:inline}
div.primaryRail .ellipsis{display:inline !important;max-width:200px;overflow:hidden;text-overflow:ellipsis;width:200px;word-wrap:break-word}
div.primaryRail div.twist dl{margin:5px 0}
div.primaryRail .twistNew dl dd h4 strong,div.primaryRail .twistNew dl dd h4{color:#333;font-size:14px;padding:0 15px 2px 0}
div.primaryRail .twistNew dl dd .summaryChargeSection h4{font-size:14px;margin-bottom:8px}
div.primaryRail .twistNew dl dd .customerDescSection{padding:10px 0}
div.primaryRail .twistNew dl dd .summaryChargeSection #priceBreakdown tr td span,div.primaryRail .twistNew dl dd .summaryChargeSection #priceBreakdown tr td{font-size:12px}
div.yourCarSelection{float:left}
div.checkinUpgradeVehicle div.upgradeCarSelection{padding:0 4% 4%;background-color:#f5f4d5;margin-bottom:10px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection{float:left}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails div:first-child{width:100px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails div{width:auto;float:left}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails img{max-width:100%}
div.upgradeVehicleDetails{padding:15px 0}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.vehicleDetails a{font-size:18px;font-weight:normal}
div.checkinUpgradeVehicle div.upgradeCarSelection div.vehicleDetails p span,div.coverageDetailLabel span{color:#333}
div.checkinUpgradeVehicle div.upgradeContainer div.upgradeFlag p{color:#FFF;background:#0060a9;padding:4px 15px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection.upgradeContainer{background-color:#fffee7;margin-top:15px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection.upgradeContainer div.orginalSelection{padding:0 3%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.vehicleDetails{margin:2px 0 0 15px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.vehicleDetails{margin:2px 0 0 15px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.upgradeContainer .upgradeFlag{display:none}
div.checkinUpgradeVehicle div.yourCarSelection div.upgradeVehicleDetails+div{float:left;width:100%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection h2{font-size:21px;font-weight:bold;color:#292929}
div.coveragesDetailList{padding-bottom:10px}
div.paymentInfo .paymentLabel{font-weight:bold}
div.coveragesDetailList .coverageDetailReq,div.paymentInfo .paymentReq,div.returnTicketTypeLeft,div.returnTicketTypeRight{float:none;margin-top:10px}
div.coveragesDetailList .coverageDetailLabel,div.paymentInfo .paymentLabel,div.returnTicketTypeLeft,div.returnTicketTypeRight{display:block}
div.coverageDetail{padding-top:5px}
div.bypass section h2.info{border-bottom:8px solid #f5f4d5;padding:0 0 10px;margin:0 0 10px}
div.payDebitCard{margin:10px 0 15px}
div.coverageDetail:after,div.checkinUpgradeVehicle:after,div.payDebitCard:after,div.debitCard:after,div.rateRecap:after,div.upgradeVehicleDetails:after{clear:both;content:" ";display:table;margin-bottom:10px}
div.bypass div#left section{padding:0}
div.byPassTitle{padding-top:20px}
div.rateRecap,div.byPassTitle{margin:0 3%}
div.debitCard{padding:30px 0 20px}
div.debitCardInfo label{font-weight:bold}
div.coveragesDetailList .coverageDetailReq label,div.paymentInfo .paymentReq label{display:block;background:#f5f4d5;margin:0 0 6px;padding:7px}
div#addon-container div.coveragesDetailList,div#addon-container div.paymentInfo{margin:0 4%;padding:0}
div#addon-container div.paymentInfo{clear:both}
div.bypass section h2{margin-bottom:25px}
div.bypass section fieldset.optionalSection{background:0;margin-top:20px}
div.coveragesDetailList{margin-bottom:20px}
div.payDebitCard,div.debitCardInfo{float:left}
section fieldset.optionalSection div.coveragesDetailList h3,section fieldset.optionalSection div.paymentInfo h3,div.upgradeCarSelection div.myCarSelection h3{font-size:21px;font-weight:700;line-height:25px;margin:20px 0}
div.coveragesDetailList h3 span{font-size:14px;font-weight:normal}
div.carSelectionUpgrade h3{margin:10px}
div.payDebitCardLabel{margin:0 0 20px}
div.bypass div.firstCol{display:block;font-size:18px;font-weight:normal;padding:0 0 5px;width:100%}
div.bypass div.printCol{display:block;font-weight:normal}
div.bypass div.agreement{background:#fff;border:1px solid #999;height:120px;margin:10px 0;overflow-y:auto;padding:2px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.bypass .acknowledge-bypass{font-weight:normal;padding-bottom:10px}
div.returnTicketTypeLeft,div.returnTicketTypeRight{margin:0 0 20px}
section fieldset.optionalSection div.debitCard select,section table.driverInfoWrap{width:100%}
div.debitCard input{width:98%}
div.coveragesDetailList .coverageDetailReq,div.paymentInfo div.paymentReq{width:auto}
dl#buttons a.bigBabyButton{background:#f2f2f2}
div.myCarSelection div.upgradeButton,div.myCarSelection div.reselectButton,div.myCarSelection div.upgradeButtonSmallRes a{margin:0 3% 15px;width:94%}
div.detailcontainer section fieldset span.field div.contact span{font-weight:normal}
div#buttons{margin:0 2%}
fieldset.optionalSection div.paymentInfo h3+div{margin-bottom:20px}
div#modal div.columns p.address,div#modal div.columns span.phone{color:#ffeb00}
div#modal div.columns p.address{margin-top:0}
div#modal div.columns table.hours{width:auto}
div#modal div.columns table.hours td{color:#fff;padding-right:5px}
div#modal div.content div.columns{display:block;width:auto}
div#modal h2.checkIn{margin:0 0 20px;padding:0 0 10px}
div#modal .proceedWithBypass h2{border:0;padding:0}
div#modal .proceedWithBypass ul{padding-left:15px}
div#modal .proceedWithBypass h3{border-bottom:1px solid #005092;padding:0 35px 6px 0;margin:0}
.infoModal{background:url("../../../images/ico-info.png") no-repeat 0;margin-left:10px}
div.myCarSelection div.upgradeButtonSmallRes a{padding:10px 0}
div.myCarSelection div.upgradeButton{display:none}
div.primaryRail section table#priceBreakdown td{width:50%}
div.additionalDriverSection table.additionalInfo{margin-right:0 !important}
.airlineContent .field a:link,.airlineContent .field a:visited,.frequentTravellerProgram .field a:link,.frequentTravellerProgram .field a:visited{color:#0060a9}
div#modal .skipTheCounter ul,div#modal ul.frequentTravelerSurcharge,div#modal .virginFAQ ul{padding:0;list-style-type:none}
div.prePayDetail{padding-bottom:10px}
section span.prePayField{padding-top:10px}
.coverageDetail a.modal{color:#0060a9}
div.twist .teaser-wrapper .linkListContact dl,div.twist p.virginEnable{background:url("../../../../images/common/global/twist_border.png") repeat-x scroll left top;margin:0;padding:10px 0}
div.twist dl.open{margin:0;padding:10px 0}
div.twist .teaser-wrapper .linkListContact dl.open dt+dd,.virginLanding div.twist .linkListContact dl.open dt+dd{background:url("../../../../images/common/global/twist_border.png") repeat-x scroll left top;margin:10px 0 0;padding:10px 0 0}
.teaser-wrapper .linkListContact dl dt,.landing div.twist .linkListContact dl dt,.virginLanding div.twist .linkListContact dl dt{font-weight:bold}
.landing div.twist .linkListContact dl.open dt+dd p,.virginLanding div.twist .linkListContact dl.open dt+dd p{margin:10px 0}
.airlineContent a.qbubble{display:none !important}
div.frequentTravellerProgram span.frequentTravelerInfoText div.freqOptional{color:#292929}
div.frequentTravellerProgram div.virginfrequentTraveller div.freqCheckboxText,div.airlineInfo .disclaimerText{margin-top:15px}
.virginLanding div.policiesAndNeedHelp dl.virginPolicies{background:url("../../../../images/common/global/twist_border.png") repeat-x scroll left bottom;padding-bottom:12px}
div.primaryRail div.twist dl dt{padding-right:20px}
div.primaryRail .twistNew section p span.prePayDifferenceInAmount{padding-top:10px}
div.frequentTravellerProgram div.twist span.oci-frequent-traveler-text{margin-top:15px;font-style:italic;font-size:12px}
#voucherTotalBreakdown .voucherDetail{font-size:12px;text-align:left;width:50%;float:left;padding-bottom:2px}
#voucherTotalBreakdown .voucherTotalPrice{font-size:12px;text-align:right;width:50%;float:right;padding-bottom:2px}
@media screen and /*!YUI-Compressor */(min-width:560px){.landing.section div#right{float:right;padding:0 3% 0 0;margin:0;width:30%}
.landing.section div#left{float:left;padding:0 0 0 3%;margin:0 2% 0 0;width:62%}
.detailcontainer.section div#left{padding:0 3%}
.detailcontainer.section div#left div#buttons{margin:0}
div.detailcontainer section fieldset span.field input{width:180px}
div.detailcontainer section fieldset span.field.driverlicense,div.detailcontainer section fieldset span.field.country,div.driverInformation section fieldset span.field{width:45%}
div.driverInformation form section fieldset.last,div.detailcontainer dl#buttons a.bigGreyButton,div.detailcontainer dl#buttons a.bigBluePointer{margin:0}
div.tripEnhancements td.tripEnhancementsTD{width:70%}
div.detailcontainer section h2 span em{display:none}
div.detailcontainer section h2 em,div.detailcontainer div#buttons div,div.detailcontainer dl#buttons dd,div.bypass dl#buttons dd{float:right}
div.detailcontainer section fieldset span.field.driverlicense,div.detailcontainer section fieldset span.field.country,div.continueButton a.bigBluePointer,div.backButton a.bigBabyPointer,div.cancelButton a.bigGreyButton,div.detailcontainer section h2.info span,div.detailcontainer dl#buttons dt,div.detailcontainer dl#buttons dd,div.bypass dl#buttons dt,div.bypass dl#buttons dd,div.bypass div.firstCol,div.bypass div.printCol,div.driverInformation section fieldset span.field.reset-field,div.driverInformation section fieldset span.field.country+span.field{display:inline-block}
div.driverInformation section fieldset span.field.country+span.field{padding-bottom:15px}
div.detailcontainer section h2.info span{line-height:15px}
div.detailcontainer div#buttons div.cancelButton{float:left}
div.detailcontainer div#buttons div.backButton{margin-right:10px}
div.continueButton a.bigBluePointer,div.backButton a.bigBabyPointer,div.cancelButton a.bigGreyButton{margin-bottom:10px}
div.landing div.utilityRail{padding:10px 22px}
div.landing div#left div.textimage{display:block}
div.landing div#right form input.smallYellowPointer{font-size:14px;font-weight:bold;width:auto;float:none}
div.airlineInfoFT div.twist form dl dd,div.airlineInfo div.twist form dl dd,div.frequentTravellerProgram div.twist dl dd{margin:7px 12px}
div.airlineInfoFT div.twist form div.airlineContent,div.airlineInfo div.twist form div.airlineContent,div.frequentTravellerProgram div.twist dl dd div{margin-left:5px}
div.airlineInfoFT div.twist form div.airlineContent span.field select,div.airlineInfo div.twist form div.airlineContent span.field select,div.frequentTravellerProgram div.twist div.freqContent span.field select{width:41%}
div.airlineInfoFT div.twist form div.airlineContent span.field input[type='text'],div.airlineInfo div.twist form div.airlineContent span.field input[type='text'],div.frequentTravellerProgram div.twist div.freqContent span.field input[type='text']{width:40%}
div.airlineInfoFT div.twist form div.airlineContent div.frequentTravelerInfoText a{display:inline;margin-top:0}
div.airlineInfoFT div.twist form div.airlineContent div.frequentTravelerInfoText a.bubble img{margin-left:10px}
div.upgradeCarSelection div.upgradeVehicleDetails,div.upgradeCarSelection div.upgradeVehicleInfo,div.upgradeVehicleDetails div.bestRate{margin:0 auto;width:70%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.upgradeContainer .upgradeFlag{display:block}
div.checkinUpgradeVehicle div.upgradeCarSelection div.upgradeContainer input.smallBlueButton,div.checkinUpgradeVehicle div.yourCarSelection div.upgradeContainer input.smallBabyButton{width:auto;float:right;margin-bottom:10px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeDetails{margin:0 auto}
div.coveragesDetailList .coverageDetailReq,div.paymentInfo .paymentReq{float:right;margin-top:0}
div.coveragesDetailList .coverageDetailLabel{float:left;width:60%}
div.paymentInfo .paymentLabel{float:left;font-weight:bold;margin-right:20px}
div.paymentInfo .paymentReq{float:none}
div.coveragesDetailList .coverageDetailReq label,div.paymentInfo .paymentReq label{display:inline-block;background:0;padding:0 10px 0 0}
div#addon-container div.paymentInfo{clear:both}
div.bypass div.firstCol{width:auto}
div.bypass div.printCol{float:right;margin-right:4px}
div.checkinUpgradeVehicle div.yourCarSelection div.upgradeVehicleDetails+div{float:none;width:69%;margin:0 auto}
section fieldset.optionalSection div.debitCard select{width:300px}
div.debitCard input{width:296px}
div.bypass div#left section{margin:0 3%;padding:0}
div.coverageDetail{padding-top:0}
div.checkinUpgradeVehicle div.upgradeCarSelection{margin:0 3%;padding:0 2% 2%;width:90%}
.coverageDetail div{display:inline;float:left;width:49%}
.coverageDetail div+.coverageDetailLabel{float:right;display:inline-block;width:24%;min-width:150px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection.upgradeContainer{margin:15px 2%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection{float:left;width:96%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails div.upgradeButton,div.myCarSelection div.reselectButton{padding-right:17px;text-align:right;width:auto}
div.upgradeVehicleDetails{padding:0}
section fieldset div.coverageDetailReq,section fieldset div.paymentReq{margin:5px 5px 0 0}
div#modal div.content div.columns{display:inline-table;width:47%}
div#modal div.columns table.hours{width:100%}
div.myCarSelection div.upgradeButton{display:block}
div.myCarSelection div.upgradeButtonSmallRes{display:none}
div.coveragesDetailList .coverageDetailReq label input[type="radio"]{margin-top:0}
div.primaryRail .ellipsis{display:inline !important}
#yourInfo td .ellipsis{max-width:380px}
.tip.ellipsis.bubbleContentOCI{max-width:300px}
div.frequentTravellerProgram div.twist dl dd div>div{margin-left:0}
div.primaryRail section.carSection img{float:left;margin:0 20px 10px 20px}
}
@media screen and /*!YUI-Compressor */(min-width:760px){div#right{width:26%}
div#left{width:66%}
.detailcontainer.section div#left{padding:0 0 0 3%}
div#right,div.confirmation_sidebar,div.cq-colctrl-lt30-c0{float:right;padding:0 3% 0 0;margin:0;width:26%}
div#left,.confirmation.section div#left,div.cq-colctrl-lt30-c1{float:left;padding:0 0 0 3%;margin:0 2% 0 0;width:66%}
div#left dl#buttons,div.bypass dl#buttons dt,div.bypass dl#buttons dd,div#buttons{margin:0}
div.bypass div#left section{margin:0;padding:0}
div.twist dl.open div.policyList dd{width:100%}
#yourInfo td .ellipsis{max-width:460px}
div.primaryRail .checkinSummary .ellipsis.tip{max-width:180px}
div.primaryRail section.carSection img{float:none;margin:10px auto 20px auto}
div.primaryRail .twistNew .pickupDetail h4,div.primaryRail .twistNew .pickupDetail h4 strong{padding-right:4px}
div.primaryRail .twistNew .pickupDetail h4 span{clear:both;float:left}
}
@media screen and /*!YUI-Compressor */(min-width:1000px){div.driverInformation form section fieldset.last{margin:0;padding:20px}
div.driverInformation section fieldset span.field{padding-bottom:23px;width:30%}
div.driverInformation section fieldset span.field.reset-field,div.driverInformation section fieldset span.field.country+span.field{width:36%}
div.multipleDriverList section.additionalDrivers{margin:0 0 20px 42px;padding:0}
div#right,div.confirmation_sidebar,div.cq-colctrl-lt30-c0{width:23%}
div#left,.confirmation.section div#left,div.cq-colctrl-lt30-c1{width:69%}
div.airlineInfoFT div.twist form dl dt,div.airlineInfo div.twist form dl dt,div.frequentTravellerProgram div.twist dl dt{background:url("../../../../images/alamo/global/blue_arrow_icon.png") no-repeat scroll 10px 12px;padding-left:20px}
div.detailcontainer section fieldset span.field.driverlicense,div.detailcontainer section fieldset span.field.country,div.detailcontainer section fieldset span.field.state,div.detailcontainer section fieldset span.field.city{display:inline-block;width:32%}
div.landing div#left .text.parbase.section{border-bottom:0;padding-left:0}
div.landing div#left div.cq-colctrl-lt3-c0{width:45% !important;float:left}
div.landing div#left div.cq-colctrl-lt3-c1{width:47% !important;float:right;border-left:1px dashed #cac9ba;padding-left:30px}
div.driverInformation form section fieldset.last{margin:0;padding:20px}
div.airlineInfoFT div.twist form div.airlineContent span.field,div.airlineInfoFT span.airlineInfoCheckboxLine div,div.airlineInfo div.twist form div.airlineContent span.field,div.airlineInfo span.airlineInfoCheckboxLine div,div.frequentTravellerProgram div.twist div.freqContent span.field{display:inline-block}
div.airlineInfoFT div.twist form div.airlineContent span.field select,div.airlineInfo div.twist form div.airlineContent span.field select,div.frequentTravellerProgram div.twist div.freqContent span.field select{width:190px}
div.airlineInfoFT div.twist form div.airlineContent span.field input[type='text'],div.airlineInfo div.twist form div.airlineContent span.field input[type='text'],div.frequentTravellerProgram div.twist div.freqContent span.field input[type='text']{width:100%}
div.airlineInfoFT div.twist form div.airlineContent span.field label,div.airlineInfo div.twist form div.airlineContent span.field label,div.frequentTravellerProgram div.twist div.freqContent span.field label{margin-top:5px}
div.airlineInfoFT div.twist form div.airlineContent span.field:nth-child(2),div.airlineInfo div.twist form div.airlineContent span.field:nth-child(2),div.frequentTravellerProgram div.freqContent span.field:nth-child(2){margin-left:36px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection{width:47%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection h2{margin-left:15px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails div:first-child{width:30%}
div.checkinUpgradeVehicle div.upgradeContainer div.upgradeFlag p{padding-top:2px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.upgradeVehicleDetails{margin:0 10px 10px}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection.upgradeContainer{width:53%;margin:15px 0}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection div.vehicleDetails{margin-left:18px}
div.returnTicketTypeLeft,div.returnTicketTypeRight{display:inline-block;width:49%}
div.upgradeCarSelection div.upgradeVehicleDetails,div.upgradeCarSelection div.upgradeVehicleInfo,div.upgradeVehicleDetails div.bestRate{width:auto}
div.checkinUpgradeVehicle div.yourCarSelection div.upgradeVehicleDetails+div{width:98%}
div.checkinUpgradeVehicle div.upgradeCarSelection div.myCarSelection.upgradeContainer div.orginalSelection{padding:0 3% 0 8%}
.coverageDetail div{width:55%}
#yourInfo td .ellipsis{max-width:600px}
div.airlineInfoFT div.twist form dl dd,div.airlineInfo div.twist form dl dd,div.frequentTravellerProgram div.twist dl dd{margin:7px 21px}
}
.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 h1 p span{display:block;margin-top:0}
.confirmation .confirmation_sidebar div.primaryRail.blueRail{text-align:left;overflow:hidden}
.confirmation div.confirmationSidebar div.primaryRail section{padding:0}
div#titleBar h1 span,.confirmation.section .recap label em{float:none}
div.blueRail section p,div.blueRail section p:first-child{padding-left:0}
div.primaryRail section span.wayfindingSection h4{font-size:14px}
div#titleBar span.checkInConfirmationText{font-size:32px;font-weight:normal;margin-bottom:10px}
div#titleBar span.rentalAgreementText{font-weight:normal;vertical-align:middle;padding-top:10px}
.confirmation .multipleButtons{margin-top:10px !important}
.confirmation.section #summaryDes td.carOption{width:100%}
div.twist section span.wayfindingSection table{table-layout:auto}
span.wayfindingSection table td{vertical-align:top;padding-bottom:15px}
span.wayfindingSection table td+td{padding-left:10px}
div.primaryRail section span.wayfindingSection img{margin:0}
div.additionalDriverSection{border:0}
.driverInfoWrap .a-row{line-height:28px}
.confirmation #left section.checkInDriver{padding-bottom:30px}
.confirmation .emailLink{float:right;clear:both;display:block}
.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.primaryRail div.twist dl dt{font-size:18px}
.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:10px;width:60%}
.confirmation .rates a p{color:#0060a9;margin:0}
.confirmation .rateRecap,.confirmation .byPassTitle{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 .a-col.extras-modify{margin-left:25%}
.confirmation .bigBluePointer,.confirmation .bigBlueButton{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{background:0;padding:0 0 10px;border-bottom:10px solid #f5f4d5;margin-bottom:20px}
.confirmation .recap span{float:none;display:inline}
.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 .tall{margin:20px 0}
.confirmation .mediaLinks{display:inline-block}
.confirmation .mediaLinks em{float:none}
.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 .modifyLink{margin-left:20px;font:14px Arial,Verdana,sans-serif}
.confirmation #yourInfo .headerText span{font-weight:400;margin-left:10px}
.confirmation .rates{background:0;padding-bottom:15px;margin-bottom:15px;border-bottom:10px solid #f5f4d5}
.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 .resRecap #total,.confirmation .rateRecap #total{border:4px solid #79bde8}
.confirmation .rateRecap #total.renterTotalAlamorwd{border:4px solid #0070c6}
.confirmation #total .label{margin-right:10px}
.confirmation #total .price{font-size:24px}
.confirmation .altCurrency{margin-top:10px}
.confirmation.section section table.resRecap div#total,.confirmation.section section table.rateRecap div#total{border:4px solid #79bde8}
.funFastSidebar p{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}
.confirmation .a-hide{display:none}
#total span.amountDueAtCounterLabel{font-weight:normal}
.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}
.confirmation.section #summaryDes .force_inline+em{color:#777;font-style:normal}
.confirmation.section .share{float:right}
.confirmation.section h2.recap span,.confirmation.section h2.recap span p{font-size:27px;font-weight:normal}
section span.wayFindingSidebar{display:none}
@media screen and (min-width:560px){div#titleBar h1.checkIn .smallBlueButton,div#titleBar span.printButtonAlamo,div#titleBar span.rentalAgreementText,.virginLanding div#titleBar h1 p .multipleButtons span{display:inline-block}
div#titleBar span.rentalAgreementText{width:50%;margin-left:10px}
.confirmation div#right{width:100%;padding:0}
.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}
}
@media screen and /*!YUI-Compressor */(max-width:760px){.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 .rateRecap .amountDueAtCounterVoucherText{margin-left:-20px}
.confirmation .recap .mediaLinks{display:inline}
.confirmation .recap .mediaLinks em{float:right}
section span.wayFindingSidebar{display:block}
}