/* Styles to complement core.css */
@font-face { font-family: 'Geometr415BlkBTBlack'; src: url('/static/publish/region_na/fonts/tt0524m-webfont.eot'); src: url('/static/publish/region_na/fonts/tt0524m-webfont.eot?#iefix') format('embedded-opentype'), url('/static/publish/region_na/fonts/tt0524m-webfont.woff') format('woff'), url('/static/publish/region_na/fonts/tt0524m-webfont.ttf') format('truetype'), url('/static/publish/region_na/fonts/tt0524m-webfont.svg#Geometr415BlkBTBlack') format('svg'); font-weight: normal; font-style: normal; }
.preload_xml { background-position: center 20px; padding: 60px 0px 30px; text-align: center; color: rgb(153, 153, 153); line-height: 1.25em; font-style: oblique; background-image: url("https://images.trvl-media.com/media/content/expus/graphics/common/anim_spinner_large.gif"); background-repeat: no-repeat; }
.currency { font-size: 16px; }
.currencySymbol { font-size: 10px; font-weight: normal; vertical-align: middle; }
.destxt { text-transform: capitalize; font-size: 12px; }
select .disabledOpt { color: #FFF; font-weight: bold; background-color: #CCC; }
table.deal-grid th { cursor: pointer; cursor: hand; }
    table.deal-grid th.headerSortUp { background-position: 3px 3px; background-image: url("/static/publish/region_na/start/images/asc.gif"); background-repeat: no-repeat; }
    table.deal-grid th.headerSortDown { background-position: 3px 3px; background-image: url("/static/publish/region_na/start/images/desc.gif"); background-repeat: no-repeat; }
table.deal-grid tbody td { vertical-align: middle; cursor: pointer; cursor: hand; }
tfoot td span { width: 2em; text-align: center; display: inline-block; cursor: pointer; cursor: hand; }
    tfoot td span:hover { background-color: rgb(204, 204, 204); }
.tab_menu_hotel, .tab_menu_flight, .tab_menu_package { background-image: url(https://images.trvl-media.com/media/content/expaus/images/holiday-shop/icons.png); background-repeat: no-repeat; }
.tab_menu_hotel { background-position: 12px -40px; padding-left: 35px !important; }
.tab_menu_flight { background-position: 12px -20px; padding-left: 35px !important; }
.tab_menu_package { background-position: 12px 0px; padding-left: 60px !important; }
#hero { height: 180px; width: 992px; z-index: -5; background-repeat: no-repeat; background-position: right 0px; position: relative; }
    #hero h1 { font-family: "Geometr415BlkBTBlack", Helvetica, sans-serif; font-size: 60px; font-weight: bold; position: absolute; line-height: 1; margin: 0; padding: 0; vertical-align: baseline; color: #FFF; z-index: 5; left: 232px; top: 129px; text-shadow: 3px -1px 3px rgba(0,0,0,0.4), 3px -3px 6px rgba(0,0,0,0.1), 3px -5px 12px rgba(0,0,0,0.1); }
.psfactivities { float: left; width: 230px; height: 280px; padding: 0; margin: 8px 0 8px 10px; border: 1px solid #CCC; text-align: center; font-size: 12px; line-height: 2; }
    .psfactivities img { width: 200px; height: 200px; margin-top: 15px; }
    .psfactivities h3 { font-size: 24px; line-height: 1; font-weight: bold; padding: 0; margin: 0; }
.grid { margin-top: -170px; }
.span-14 { margin-top: 160px; }
.fb_share { width:110px;float:right;margin:1em 0 1em 1em;font-size:10px;padding:5px;}
#scrollToTop { background: none repeat scroll 0 0 #FFFFFF; border-left: 2px solid #CCC; border-right: 2px solid #CCC; border-top: 2px solid #CCC; border-top-left-radius: 5px; border-top-right-radius: 5px; bottom: 0; color: #333; cursor: pointer; font-weight: bold; left: 902px; padding: 10px 0; position: fixed; text-align: center; width: 64px; z-index: 999; }

/* Publishing wizard re-styling - this is not the ideal way to do it */
#widgetcatalogWizard .small .section-number-of-travellers .labelTextDropSpan, #widgetcatalogWizard .small .rooms .labelTextDropSpan, #widgetcatalogWizard .small .section-flight-age-group .labelTextDropSpan { width: 45px; font-size: 10px; }
#widgetcatalogWizard .uw-submit-button { padding: 1em 1.5em; }
#widgetcatalogWizard .lobSelect label { width: 18em; }
.threePP #tcy, .threePP #hotsel { width: 95%; }
.threePP #sv_star { width: 95%; }
.threePP .radio-field-width { width: 43%; margin: 0 1% 0 0!important; padding: 0 0 0 6% !important; }
    .threePP .radio-field-width .xp-t-small { font-size: 9px; }
.threePP .clear.xp-t-bold { line-height: 3; margin: 0; font-weight: bold; clear: both; }