﻿#breadcrumbs{margin-bottom:10px}#breadcrumbs .breadcrumb-home{padding:0 0 0 5px}#breadcrumbs .breadcrumb-home:hover{background-position:-20px -570px}#breadcrumbs .breadcrumb-home span{float:left}#breadcrumbs .separator{color:#74767C}#breadcrumbs .breadcrumb-home-icon{display:block;width:20px;height:20px;background:transparent url('/framework/images/responsive-common-sprite-v23.png') no-repeat 0 -570px}#breadcrumbs p{margin:0}@media screen and (max-width:820px){#breadcrumbs{display:none}}#route-info{margin-bottom:8px}#route-info h2{font-size:1.3em;margin:0 0 .3em;line-height:normal}#route-info:hover h2,#route-info:hover .route-info-dates,#route-info:hover .passenger-info{text-decoration:underline;cursor:pointer}#route-info .passenger-info,#route-info .route-info-dates{max-width:45%;display:block;float:left;margin:0 12px 0 0}#route-info .passenger-info p{display:block;float:left;margin-top:0;margin-right:8px;max-width:50px;background:url("/framework/images/responsive-common-sprite-v23.png") no-repeat -330px -80px;padding-left:14px;line-height:23px}#route-info .passenger-info .passenger-child{background-position:-330px -110px}#route-info .passenger-info .passenger-infant{background-position:-330px -136px}#route-info .route-info-dates{line-height:23px;margin-bottom:0}#route-info #toggle-search-button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:23px;background-color:#34363E;color:#FFF;cursor:pointer;font-weight:700;min-width:100px;padding:5px 20px;text-align:center;text-decoration:none}#route-info #toggle-search-button:hover{text-decoration:underline}#route-info .route-code{font-weight:400;font-size:70%}#route-info .route-separator{font-weight:400;font-size:80%}@media screen and (max-width:980px){#route-info #share-buttons{width:100%;float:none;margin-top:8px}}@media screen and (max-width:650px){#route-info .passenger-info{display:none}#route-info h2,#route-info .route-info-dates{float:left;line-height:24px}#route-info .route-info-dates{float:left;margin:0 0 2px 5px;max-width:none}#route-info #toggle-search-button{clear:both;float:left}}.route-sponsors{position:relative}.route-sponsors h4{margin:0}.route-sponsors ul,.route-sponsors li{padding:0;margin:0;list-style-type:none}.route-sponsors li{margin-top:8px;display:inline-block}.route-sponsors li.odd{margin-right:6px}.route-sponsors a{display:block;width:143px;height:30px;text-align:center;border:1px solid #b4b4b4;background-color:#fff;text-decoration:none}.route-sponsors img{height:30px;width:120px}@media screen and (max-width:650px){.route-sponsors li,.route-sponsors li.odd{margin-right:5px}}.dfp-hotels-supplement{position:relative}.hotels-supplement{position:relative;max-width:300px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden;margin-bottom:20px}.hotels-supplement a{display:block}.hotels-supplement a:hover{text-decoration:none}.hotels-supplement h5{margin:0;background-color:#34363C;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:.8;color:#5be2ed;padding:10px 8%;font-weight:400;font-size:145%;position:absolute;width:84%;top:0;left:0}.hotels-supplement h5 em{font-weight:700}.hotels-supplement img{display:block}.hotels-supplement .actionable{background-color:#34363C;padding:6px}.hotels-supplement .logo{float:left;display:block;width:110px;height:30px;background:transparent url("/framework/images/logo-hotel-crosssell.png") no-repeat 0 50%}.tianxun .hotels-supplement .logo{float:left;display:block;width:110px;height:30px;background:transparent url("/framework/images/logo-hotel-crosssell.png") no-repeat -110px 50%}.legacy-button .hotels-supplement .button{background-position:100% -870px}.hotels-supplement .button span{padding:5px 10px}.legacy-button .hotels-supplement .button span{padding:0 8px;background-position:0 -660px}@media screen and (max-width:1090px){.hotels-supplement .logo{float:none}.hotels-supplement .button{float:none;margin-top:2%}}@media screen and (max-width:650px){.hotels-supplement{display:none}}