/* header */
.dialog-velocityLogin .form-velocity-login .velocity-flyout-submit, 
#header-velocity .header-functions .velocity-button {
	margin-left: 2px;
}

/* drop shadow is a different colour in ie, need a different colour shadow on the tab for ie */
#mega-nav .level1 .mega-nav-item.hover .mega-nav-shim-right {
	background: url("../images/mega-nav/meganav_tab_rightbg.gif") top right no-repeat;
}
#mega-nav .mega-nav-content {
	box-shadow: 7px 10px 10px #000;
	border-radius: 0px 0px 6px 6px;
	/* 
	   this url is relative to the page being accessed, not this CSS file, 
	   so it needs to be absolute, and it needs to be accessible when in
	   UCM mode, hence the /cs/ url.
	 */
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

#mega-nav .mega-nav-item.hover {
	/* removed because the hidden div it creates prevents mouseover of the 
	next ab in ie (6/7/8) */
	
	/*box-shadow: 4px 6px 7px #adadad;
	behavior: url(/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc);*/
}

.mega-nav-group .mega-nav-group-title {
	background: url("../images/mega-nav/meganav_categories_bg.gif") top left repeat-x;
}
div.widget_mega,
.widget_mega .smooth {
	-moz-box-shadow: 0 2px 2px #707070;
	-webkit-box-shadow: 0 2px 2px #707070;
	box-shadow: 0 2px 2px #707070;
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

/* override for flyout shadows and rounded corners */
.dialog-search,
.dialog-dark {
	box-shadow: 7px 10px 10px #000;
	border-radius: 6px;
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

.dialog-light,
.dialog-light-notitle {
	box-shadow: 3px 3px 5px #000;
	border-radius: 0px;
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

/* Corner radius -- use these instead of jquery ui-corner-* styles */
.corner-all { border-radius: 4px; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-tl { border-radius: 4px 0 0 0; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-tr { border-radius: 0 4px 0 0; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-br { border-radius: 0 0 4px 0; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-bl { border-radius: 0 0 0 4px; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-top    { border-radius: 4px 4px 0 0; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-right  { border-radius: 0 4px 4px 0; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-bottom { border-radius: 0 0 4px 4px; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }
.corner-left   { border-radius: 4px 0 0 4px; behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc"); }

#header .header-buttons .ui-button {
	zoom: 1;
	*display: inline;
	*margin-right: 1px;
}
#header .header-buttons div.ui-button {
	*margin-right: 6px;
}
.recentSearchesDialog {
	border: 1px solid black;
}

#footer .promo .inner .body {
	font-size: 0;
}
.widget-socialmedia-container {
	font-size: 16px;
}
/* shadows and corners css3 */
.widget_mega .smooth {
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}
div.widget_mega,
.widget_mega .smooth {
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

body .dialog-portalert {
	behavior: url("/cs/groups/internetasset/@wc/documents/webasset/~edisp/pie.htc");
}

/* @hotel only booking panel */
.bookings-hotelonly .bh_hotel_only_country_div .dialog-trigger {
	margin-right: 17px;
}
.bookings-hotelonly .bh_hotel_only_checkin_div .calendar_icon {
	margin-right: 18px;
}
/* @end */
#header-velocity .header-functions li,
#header-velocity .header-functions li.header-joinVelocity {
	zoom: 1;
	*display: inline;
	padding-right: 3px;
}
#header-velocity .header-functions li.header-joinVelocity {
	padding-right: 7px;
}
.dialog-velocityLogin .form-velocity-login a {
	padding-top: 4px;
}

/* IE 8 and above do not include scrollbars in height */

.bp-third-party-layout-iab-standard .origin .ui-autocomplete {
	max-height: 143px;
}

.bp-third-party-layout-iab-standard .dest .ui-autocomplete {
	max-height: 115px;
}

.bp-third-party-layout-compact-wizard .origin .ui-autocomplete {
	max-height: 104px;
}

.bp-third-party-layout-compact-wizard .dest .ui-autocomplete {
	max-height: 58px;
}

.bp-third-party-layout-tall .origin .ui-autocomplete {
	max-height: 255px;
}

.bp-third-party-layout-tall .dest .ui-autocomplete {
	max-height: 227px;
}
.bp-third-party-layout-tall .tripTypeArea label {
	padding-right: 4px;	
}

/*
* Flights Booking Panel Travel Class dropdown Style
*/
#flights-form #flights-class.cform {
	width: auto !important;
	min-width: 110px;
	outline: 0 none;
}

section.widget input.custom.invisible {
  left: -9999px;
}