.pillbox{width:310px;position:relative;min-height:50px;}
.pillbox .main{padding:35px 27px 20px;background-color:#fff;border:1px solid #C5C8CC!important;behavior:url(/css/iepngfix.htc);height:100%;}
.pillbox .padded{padding:24px 25px!important;overflow:hidden;}
.pillbox .foot{width:100%;height:21px;background:none!important;behavior:url(/css/iepngfix.htc);}
.pillbox-2col{width:634px;}
.pillbox-3col-wrapper{position:relative;left:-38px;width:952px;}
.pillbox-3col{width:310px;position:relative;min-height:50px;float:left;padding-right:11px;}
.third-box{padding-right:0;}
.pillbox-3col .main{padding:24px 7px 0;background:transparent url(/img/pillbox/main-1col.png) no-repeat 0 0;behavior:url(/css/iepngfix.htc);height:100%;min-height:300px;}
.ie6 .pillbox-3col .main{height:100%;}
.pillbox-3col .padded{padding:24px 25px!important;overflow:hidden;}
#managetrip{color:#636363;}
.pillbox-3col .foot{width:100%;height:21px;background:transparent url(/img/pillbox/foot-1col.png) no-repeat 0 0;behavior:url(/css/iepngfix.htc);}
.pillbox-3col .manage-trip .box-shadow input{display:inline-block!important;float:left;margin-bottom:0;width:108px;padding:0 8px;line-height:22px;height:22px;}
.pillbox-3col .manage-trip .box-shadow img{clear:both;}
.pillbox-3col h1{text-align:center;}
.pillbox-3col h4{font-weight:bold;font-size:1.0em;}
fieldset.manage-trip .box-shadow input.password-fix{display:none!important;}
.pillbox h1{font-size:1.33em;color:#002d62;text-align:center;margin-bottom:15px;}
.pillbox h1.center{text-align:center;margin-bottom:20px;}
.pillbox .content-group{padding:10px 0;}
.pillbox .content-group .promo-cta{margin-top:0;}
.pillbox fieldset h4,.pillbox fieldset p{font-family:"Trebuchet MS",Arial,Sans-Serif;display:block;width:100%;font-size:1.0em;color:#002d62;}
.pillbox fieldset p{color:#636363;}
.pillbox input.text{border:solid 1px #a8c3e0;box-shadow:0 8px 6px -6px rgba(0,0,0,0.2);color:#636363;font-size:1em;height:22px;line-height:22px;margin:7px 0;padding:0 3%;width:94%;}
.pillbox .grid2 input.text{padding:0 6%;width:88%;}
.pillbox fieldset select{background-color:#FFF;box-shadow:0 8px 6px -6px rgba(0,0,0,0.2);display:block;height:20px;margin:7px 0;width:100%;font-size:1em;padding:0;}
.pillbox fieldset.submit{margin:20px 0;text-align:center;}
.pillbox .main a.promo-cta:link,.pillbox .main a.promo-cta:active,.pillbox .main a.promo-cta:visited,.pillbox .main a.promo-cta:hover{color:#36c;text-decoration:underline;}
.pillbox .main a.promo-cta:hover{text-decoration:none;}
.pillbox .login-layout .login input.text{float:left;width:43%;margin-bottom:0;}
.pillbox .login-layout .login{padding-top:15px;text-align:center;}
.ie6 .pillbox .login-layout .login .box-shadow,.ie7 .pillbox .login-layout .login .box-shadow{text-align:left;}
.ie7 .pillbox .login-layout .login .box-shadow img{clear:left;}
.pillbox .login-layout h5{margin-bottom:8px;}
.pillbox .login-layout .promo-cta{font-size:.92em;}
.pillbox .login-layout .remember-me{text-align:center;padding:15px 0 0 0;}
.pillbox .login-layout .remember-me label{padding-left:5px;font-size:.83em;color:#636363;}
.ie .pillbox .login-layout .remember-me label{position:relative;top:-2px;}
.pillbox .login-layout .forgot-pass{display:block;padding:4px 0;font-size:.92em;}
.pillbox-3col div.topic-list{width:240px;}
.center{text-align:center!important;}
#couponDiv th{background-color:#E9F5FF;color:#fff;font-weight:bold;font-size:1.05em;}
#couponDiv th,#couponDiv td{border:1px solid #9FCBED;padding:5px 10px;}
#couponDiv tr td.separator{background-color:#fff;border:1px none #fff;padding:0;height:5px;}
#couponDiv p{margin:0;}
#couponDiv td a{cursor:pointer;text-decoration:none;color:#F5A900;font-weight:bold;}
#couponDiv td a:hover{text-decoration:underline;}
#couponDiv a{margin:0;}
#banner-slider{height:280px;overflow:hidden;}
#banner-slider-nav{position:relative;top:5px;width:260px;z-index:300;text-align:right;}
#banner-slider-nav a{background-repeat:no-repeat;background-image:url('/img/global-elements/slider-btn-blue.png');padding:0 5px;text-decoration:none;color:#002D62;margin:0 2px;font-weight:bold;}
#banner-slider-nav a.activeSlide{background-image:url('/img/global-elements/slider-btn-orange.png');color:#fff;}
#banner-slider a img{width:260px;}
.ie9 div#car-rentals input.text{padding-left:10px;padding-right:6px;}
.ie7 div#car-rentals input.text{padding-left:6px!important;padding-right:10px;}
.ie div#car-rentals input.select{margin-bottom:0!important;}
.js .flight-book-nojs,.pillbox .nojs{display:none;}
.flight-book{display:none;}
.pillbox .flight-book #multi-city-link{float:right;}
.pillbox .flight-book .redeemDollars{margin:0 0 15px 0;text-align:center;}
.pillbox .flight-book .example{float:none;color:#636363;display:inline;padding-left:3px;}
.pillbox .flight-book #promo-apply-all-box{margin:7px;}
.pillbox .flight-book fieldset.promo .coupon label{line-height:38px;vertical-align:middle;}
.pillbox#car-rentals{display:none;}
.js .flight-book{display:block;}
#redeem-div{display:none;}
#tablet-div{display:none;}
#redeem-badge,#check-in-badge,.check-in-badge{background:none repeat scroll 0 0 #F0F4F9;border:1px solid #56A5C1;border-radius:4px 4px 4px 4px;color:#002D62;line-height:18px;margin:0 auto;padding:20px;width:194px;text-align:center;}
#note-group-link,#note-child-link,#note-infant-link,#promo-add{font-size:.83em;display:block;margin:7px 0 7px 0;}
#tdpPromoMaintWrapper{text-align:center;}
fieldset.date .box-shadow input{width:110px;float:left;margin-bottom:0;}
fieldset.manage-trip .box-shadow input{width:108px;float:left;display:inline-block!important;margin-bottom:0;}
.book-notice{color:#090;margin:0 0 7px;}
#notes{display:none;}
.note a:link,.note a:active,.note a:visited{color:#36c;text-decoration:underline;}
.note a:hover{text-decoration:none;}
#note-group.note,#note-child.note,#note-infant.note{z-index:2005;position:absolute;width:13.33em;padding:8px 16px 24px;border:1px solid #9fcbed;background:#fff;box-shadow:2px 2px 5px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.note a.close:link,.note a.close:active,.note a.close:visited,.note a.close:hover{color:#002d62;text-decoration:none;}
.note a.close{position:absolute;right:8px;bottom:5px;padding-right:12px;text-transform:uppercase;background:transparent url(/img/global-elements/note-close.png) no-repeat right center;text-decoration:none;font-size:.92em;}
.note h2{font-size:1.17em;color:#002d62;margin-bottom:8px;}
.note h3{font-size:.92em;color:#002d62;margin-bottom:2px;}
.note p{font-size:.92em;color:#002d62;margin-bottom:8px;}
span.glyph{font-size:30px;}
.js .flight-book-nojs{display:none;}
.flight-book{display:none;}
.js .flight-book{display:block;}
.flight-book fieldset{margin-bottom:10px;}
.flight-book fieldset a:link,.flight-book fieldset a:hover .flight-book fieldset a:active .flight-book fieldset a:visited{font-size:.93em;}
.flight-book #multi-city-link{display:inline;float:none;margin-top:0;}
.flight-book #multi-city-radio{display:inline;}
#note-group-link,#note-child-link,#note-infant-link,#promo-add{font-size:.83em;}
#submit-link{font-size:14px;}
.flight-book fieldset.od{width:100%;margin-bottom:0;}
.flight-book fieldset.od .box-shadow input{width:238px;}
.flight-book fieldset.date{width:100%;margin-bottom:0;}
.flight-book fieldset.location input{width:100%;}
.flight-book #book-errors p{margin:.17em 0;}
div.box-shadow{margin-bottom:10px!important;}
.vacations-booking input.text{margin:0;}
#flightsMain fieldset.redeemDollars div.box-shadow{width:100%!important;}
#flightsMain fieldset.redeemDollars .promo-cta:link{margin:auto auto 8px 20px!important;}
.book-notice{color:#090;margin-bottom:10px;}
.book-error{color:#c00;margin-bottom:10px;}
.book-error #book-errors p{margin:.17em 0;}
.flight-book-alt{display:none;}
.flight-book-ssw{display:none;}
fieldset input.text,fieldset textarea,fieldset select{font-size:.92em;color:#636363;height:22px;width:94%;padding:2px 3%;box-shadow:0 8px 6px -6px rgba(0,0,0,0.2);}
#pageContent fieldset input.text,#pageContent fieldset textarea,#pageContent fieldset select{width:auto;}
#pageContent fieldset label .ssr{width:215px;}
#pageContent fieldset label .country{width:150px;}
#sideMenuArea fieldset input.text,#sideMenuArea fieldset textarea,#sideMenuArea fieldset select{width:auto;}
fieldset select{padding:2px 0 2px 5px;}
.flight-book #book-errors{display:none;color:#c00;margin-bottom:10px;}
fieldset.direction{margin-bottom:2px;}
fieldset.direction label{font-size:.92em;color:#636363;margin-right:2px;}
.ie6 fieldset.direction label,.ie7 fieldset.direction label{position:relative;zoom:1;}
fieldset.manage-trip{margin-bottom:0;}
fieldset.manage-trip label{font-size:.92em;color:#636363;margin-right:2px;}
.ie6 fieldset.manage-trip label,.ie7 fieldset.manage-trip label{position:relative;zoom:1;}
#redeem-toggle{outline:none;}
fieldset.date{width:100%;}
fieldset.date .box-shadow input{width:110px;float:left;margin-bottom:0;}
fieldset.date .box-shadow #date-return{float:right;}
fieldset.date .box-shadow img{clear:both;}
fieldset.guest{height:45px;width:100%;margin-bottom:10px;}
fieldset.promos{min-height:30px;width:100%;margin-bottom:10px;}
fieldset.guest .guest-wrapper{display:block;float:left;width:32%;}
fieldset.date .guest-wrapper{width:49%;}
fieldset.guest .guest-child-wrapper{margin-left:0;}
fieldset.guest .guest-infant-wrapper{float:right;}
fieldset.guest .box-shadow a{width:100%;display:block;position:relative;left:10px;top:2px;}
fieldset .box-shadow a.select-link{display:block;left:2px;position:absolute;top:140%;z-index:1;}
fieldset.guest select .box-shadow{width:100%;}
fieldset.guest .box-shadow select{width:100%;}
fieldset.manage-trip{width:100%;}
fieldset.manage-trip{width:100%;}
fieldset.manage-trip .box-shadow input{width:108px;float:left;display:inline-block!important;margin-bottom:0;}
fieldset.manage-trip .box-shadow img{clear:both;}
label.departing{padding-right:8px!important;}
fieldset.submit{margin:10px 0 5px 0;text-align:center;}
.pillbox#checkin h2,.pillbox#flightstatus h2{color:#002d62;margin-bottom:3px;font-size:1.08em;}
.pillbox#checkin h3,.pillbox#flightstatus h3{font-size:1.17em;color:#002d62;margin-bottom:3px;}
.pillbox#flightstatus h3.divider{margin-bottom:8px;}
.checkbox-search-label{font-weight:bold;margin-left:5px;}
#search-options-label{font-weight:bold;font-size:1.08em;}
.checkbox-search{margin:11px 0 11px 5px;}
#div-search-by-city{margin-bottom:15px;}
#delta-image{width:45px;height:45px;margin-top:3px;border-radius:5px;}
.app-message{overflow:auto;}
.content-left{float:left;width:15%;}
.content-right{float:right;width:85%;}
.pillbox#managetrip .greyText{font-size:.92em;color:#636363;margin-bottom:0;}
.pillbox#managetrip h2{color:#002d62;margin-bottom:3px;}
.pillbox#managetrip ul{margin:0 0 8px 0;padding:0 0 0 4px;list-style-type:none;width:100%;overflow:hidden;}
.pillbox#managetrip ul li{background:url(/img/global-elements/ul-bullet-blue.gif) no-repeat 0 7px;padding:0 0 2px 5px;font-size:.92em;color:#636363;width:48%;float:left;display:inline-block;margin:0;}
a#promo-add{display:inline-block;margin-bottom:25px!important;}
.pillbox#checkin input.text{width:95%;}
.ie7 .pillbox#flightstatus .btn-primary-sliced,.ie8 .pillbox#flightstatus .btn-primary-sliced{width:190px!important;}
.ie7 .pillbox#flightstatus .btn-primary-sliced .top-left,.ie8 .pillbox#flightstatus .btn-primary-sliced .top-left,.ie7 .pillbox#flightstatus .btn-primary-sliced span,.ie8 .pillbox#flightstatus .btn-primary-sliced span,{width:186px!important;}
#redeem-div{display:none;text-align:center;}
#redeem-toggle-back{margin-bottom:10px;text-align:left;}
#redeem-badge img{clear:both;margin:.83em;}
#redeem-badge{clear:both;margin:0 auto;padding:20px 10px;width:194px;border:2px solid #9fcbed;background:#f0f4f9;color:#002d62;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-align:center;}
#redeem-badge p{font-size:1.08em;}
#redeem-badge p.notes{padding-top:2px;font-size:.92em;}
.ie7 #enterprise-country-help{left:-55px;top:-2px!important;}
.ie8 #enterprise-country-help{left:-55px;}
.consumer-type input{width:auto;vertical-align:50%;}
.consumer-type img{padding-right:15px;}
.consumer-type .other{vertical-align:60%;}
.article-content .pillbox .consumer-type input{width:auto;vertical-align:30%;}
fieldset.promo-link{width:100%;}
fieldset.promo .box-shadow input.text{padding-left:5px;width:110px;}
fieldset.promo .box-shadow.promo{width:120px;}
h3.with-line{font-size:1.0em;line-height:1.17em;border-bottom:solid 1px #E0F1FE;padding-bottom:3px;}
a.close-promo-section{position:relative;display:inline-block;bottom:2px;font-size:10px;margin-left:20px;color:#36c!important;}
fieldset.promo #coupon-codes .coupon label{float:left;line-height:20px;vertical-align:middle;margin-right:15px;}
fieldset.promo #coupon-codes .coupon input{margin-bottom:0;width:110px;}
input[disabled="disabled"]{background-color:#eee;}
fieldset.promo #coupon-codes .coupon{height:32px;}
fieldset.promo #coupon-codes .coupon .box-shadow{width:60%;height:23px;clear:right;float:left;display:inline-block;font-size:.92em;margin-bottom:0;}
#coupon-apply-all-box input{width:auto;vertical-align:middle;}
div#coupon-apply-all-box{float:left;margin:8px;}
.flight-landing #coupon-codes{float:left;width:35%;}
.flight-landing fieldset.promo #coupon-codes .coupon input:disabled{color:#aaa;background-color:#eee;}
.flight-landing fieldset.promo #coupon-codes .coupon .box-shadow{width:30%;height:23px;clear:right;float:left;display:inline-block;font-size:.92em;margin-bottom:0;}
fieldset.promo #promo-coupons .coupon label{float:left;line-height:20px;vertical-align:middle;margin-right:15px;}
fieldset.promo #promo-coupons .coupon input{margin-bottom:0;width:110px;}
fieldset.promo #promo-coupons .coupon{height:32px;}
fieldset.promo #promo-coupons .coupon .box-shadow{width:60%;height:23px;clear:right;float:left;display:inline-block;font-size:.92em;margin-bottom:0;}
#promo-apply-all-box input{width:auto;vertical-align:middle;}
div#promo-apply-all-box{float:left;margin:8px;}
fieldset.promo .box-shadow img{width:111px;top:23px;}
.label-wrapper label,.article-content .pillbox .label-wrapper h4{font-size:1.0em;font-weight:bold;display:inline;}
#tdpPromoMaintWrapper .promo-cta:link{margin:auto auto 8px 20px!important;}
.label-wrapper span.example{float:none;color:#636363;display:inline;padding-left:3px;}
.flight-landing h3{font-size:1.0em;padding-bottom:3px;}
.flight-landing fieldset.multicityrow{width:98%;}
.flight-landing fieldset.multicityrow .grid4 div:first-child{width:4%;}
.flight-landing fieldset.multicityrow .grid4 div{width:29.5%;}
.flight-landing fieldset.od,.flight-landing fieldset.date,.flight-landing fieldset.guests{padding-bottom:10px;}
.flight-landing fieldset.direction{margin-bottom:15px;}
.flight-landing fieldset.redeem{float:right;margin-top:-6px;margin-left:6px;margin-right:34px;}
.flight-landing #clear-all-flights{background:none;float:right;}
.flight-landing #multi-city-fields{clear:both;margin-right:33px;border:1px dotted #636363;border-width:1px 0 1px 0;padding:20px 0;margin:20px 10px 20px 0;}
.flight-landing fieldset.date{width:100%!important;margin-top:0;}
.flight-landing fieldset.promo.sabre{display:none;}
.flight-landing #promo-coupons{float:left;width:35%;}
.flight-landing fieldset.promo #promo-coupons .coupon input:disabled{color:#aaa;background-color:#eee;}
.flight-landing fieldset.promo #promo-coupons .coupon .box-shadow{width:30%;height:23px;clear:right;float:left;display:inline-block;font-size:.92em;margin-bottom:0;}
.flight-landing fieldset .box-shadow a.select-link{display:block;top:140%;left:2px;position:absolute;z-index:1;}
.flight-landing .pillbox.flight-landing h1,.pillbox-2col.flight-landing h1{text-align:center;}
.flight-landing .label-wrapper{padding:15px 0;}
.flight-landing .label-wrapper h4{display:inline;font-weight:bold;}
.pillbox.flight-landing .manage-booking-wrapper{width:100%;}
.flight-landing .manage-booking-wrapper ul.manage-booking{width:236px;margin:20px auto;padding:0;list-style-type:none;}
.flight-landing .manage-booking-wrapper ul.manage-booking li{background-image:none;padding:0;margin:0;}
.flight-landing ul.manage-booking li a:link,.flight-landing ul.manage-booking li a:visited,.flight-landing ul.manage-booking li a:active{font-size:1.25em;color:#002d62;line-height:30px;padding-left:60px;text-decoration:none;height:37px;background:url(/img/flights/lgtblue-btn-bg.png) no-repeat 0 0;behavior:url(/css/iepngfix.htc);display:block;text-align:left;}
.flight-landing ul.manage-booking li a:hover{text-decoration:underline;}
.flight-landing .flights-advisor-wrapper{width:240px;height:auto;overflow:hidden;margin:0 auto;text-align:center;padding-bottom:10px;}
.flights-advisor-wrapper img{behavior:url(/css/iepngfix.htc);}
.flights-advisor-wrapper p{font-size:1.17em;color:#002d62;line-height:1.17em;margin:10px 0 0 0;font-weight:bold;}
.flight-landing.pillbox-2col{float:left;}
.flight-landing.pillbox{float:right;margin-top:7px;}
.flight-landing.pillbox .main{min-height:352px;}
.flight-landing.pillbox-2col .main{background:transparent url(/img/pillbox/main-2col.png) no-repeat 0 0;behavior:url(/css/iepngfix.htc);min-height:342px;padding:24px 22px 0;}
.flight-landing.pillbox-2col.pillbox-2col .foot{width:100%;height:31px;background:transparent url(/img/pillbox/foot-2col.png) no-repeat 0 0;behavior:url(/css/iepngfix.htc);}
.flight-landing #orig-msg-container{float:left;width:47%;}
.flight-landing #dest-msg-container{float:right;width:48%;margin-right:10px;}
.flight-landing .field-label-numeric label{background:url("/img/circle_numbers_small_1-5.png") no-repeat scroll 0 0 #FFF;clear:both;display:inline-block;float:left;height:23px;position:relative;padding-left:28px;margin-top:3px;}
.flight-landing .field-label-numeric label.section1{background-position:0 0;}
.flight-landing .field-label-numeric label.section2{background-position:0 -22px;}
.flight-landing .field-label-numeric label.section3{background-position:0 -45px;}
.flight-landing .field-label-numeric label.section4{background-position:0 -68px;}
.flight-landing .field-label-numeric label.section5{background-position:0 -91px;}
.book-notice-mc{margin-left:38px;}
.flight-landing fieldset.reminder label{color:#636363;font-size:.92em;margin-right:5px;}
.flight-landing fieldset.clear-flights{margin-right:20px;margin-top:0;}
.flight-landing .flight-book fieldset{margin-bottom:5px;}