
@media only screen and (orientation : landscape) and (max-device-width: 1024px) and (min-width: 768px) {
    .ipad-landscape { color: green; }
}

@media only screen and (orientation : portrait) and (max-device-width: 1024px) and (min-width: 768px) {
    .ipad-portrait { color: red; }
}

/* ====  Page wrapper  ==== */

.respond .content-wrapper { min-width: initial; }
.respond .container { width:auto; max-width:1140px; min-width:300px;  }
.respond .content-page img { width:100%; }

/* ====  Responsive Grids  ==== */

@media only screen and (max-width: 768px) {
    .respond .content-wrapper { background:none; }
       .respond .col { margin: 0 0 10px 0; }
	.respond .findaflight .col { margin: 0 0 3.2% 3.2%; }
    .respond .findaflight .col:first-child { margin-left:0; }
    
}

@media only screen and (max-width: 768px) {
	.respond .span_1_of_2, .respond .span_2_of_2 { width: 100%;}	
	.respond .span_1_of_3, .respond .span_2_of_3, .respond .span_3_of_3 { width: 100%;}	

	.respond .span_1_of_4 { width: 49.2%  }
	.respond .span_1_of_4.col:nth-child(3) { margin-left: 1.6%; }
	
	.respond .span_2_of_8 { width: 49.2%  }
	.respond .span_2_of_8.col:nth-child(2), .respond .span_2_of_8.col:nth-child(4) { margin-left: 1.6%; }

	.respond .span_1_of_5, .respond .span_2_of_5, .respond .span_3_of_5, .respond .span_4_of_5, .respond .span_5_of_5 { width: 100%;}
	.respond .span_1_of_6, .respond .span_2_of_6, .respond .span_3_of_6, .respond .span_4_of_6, .respond .span_5_of_6, .respond .span_6_of_6 { width: 100%;}
	.respond .span_1_of_7, .respond .span_2_of_7, .respond .span_3_of_7, .respond .span_4_of_7, .respond .span_5_of_7, .respond .span_6_of_7, .span_7_of_7{ width: 100%;}

	.respond .span_1_of_9,
    .respond .span_2_of_9,
    .respond .span_3_of_9,
    .respond .span_4_of_9,
    .respond .span_5_of_9,
    .respond .span_6_of_9,
    .respond .span_7_of_9,
    .respond .span_8_of_9,
    .respond .span_9_of_9 { width: 100%;}

	.respond .span_1_of_10,
    .respond .span_2_of_10,
    .respond .span_3_of_10,
    .respond .span_4_of_10,
    .respond .span_5_of_10,
    .respond .span_6_of_10,
    .respond .span_7_of_10,
    .respond .span_8_of_10,
    .respond .span_9_of_10,
    .respond .span_10_of_10 { width: 100%;}	

	.respond .span_1_of_11, 
    .respond .span_2_of_11, 
    .respond .span_3_of_11, 
    .respond .span_4_of_11, 
    .respond .span_5_of_11, 
    .respond .span_6_of_11, 
    .respond .span_7_of_11, 
    .respond .span_8_of_11,
    .respond .span_9_of_11, 
    .respond .span_10_of_11, 
    .respond .span_11_of_11 { width: 100%; }
    
    .respond .span_1_of_12,
    .respond .span_2_of_12,
    .respond .span_3_of_12,
    .respond .span_4_of_12,
    .respond .span_5_of_12,
    .respond .span_6_of_12,
    .respond .span_7_of_12,
    .respond .span_8_of_12,
    .respond .span_9_of_12,
    .respond .span_10_of_12,
    .respond .span_11_of_12,
    .respond .span_12_of_12 { width: 100%; }    
}

@media only screen and (max-width: 480px) {	
	.respond .span_2_of_12 { width: 50%;}	

	.respond .span_1_of_4, 
    .respond .span_2_of_4, 
    .respond .span_3_of_4, 
    .respond .span_4_of_4 { width: 100%;}
    	
	.respond .span_1_of_8, 
    .respond .span_2_of_8, 
    .respond .span_3_of_8, 
    .respond .span_4_of_8, 
    .respond .span_5_of_8, 
    .respond .span_6_of_8, 
    .respond .span_7_of_8, 
    .respond .span_8_of_8 { width: 100%;}	
	
	.respond .span_1_of_4.col:nth-child(3) { margin-left: 0%; }

	.respond .span_2_of_8.col:nth-child(2), 
    .respond .span_2_of_8.col:nth-child(4) { margin-left:0%; }
}

/* ====  Responsive styles  ==== */

/* ====  Header styles  ==== */

@media only screen and (max-width: 768px) {
	.respond .flybe-logo { padding: 20px 10px 20px 10px; width:100px; }
	.respond .flybe-logo img  { width:100%; }
	.respond ul.social a img{ width:auto; height:18px; }
    .respond ul.social .language a img { height:auto; }
	.respond ul.social li.register, .respond ul.social li.custhelp  { font-size:9px;  background-color:#60a0d6; text-transform:uppercase;  }
	.respond ul.social li.register a, .respond ul.social li.custhelp a { color:#fff; padding:8px 5px 8px 5px;}
	.respond .search {  margin:35px 0 0 0px;  }	
	.respond .social .language { margin:3px 0 0 0; padding:0; }
	.respond ul.social .language a { clear:both; }
	.respond .flag { padding:0; margin:0; display:block; }
     #depWrapper ul.airportColumn, #destWrapper ul.airportColumn{width: 100%;}
     #depWrapper li, #destWrapper li{font-size: 20px;margin-top: 7px;}
}

@media only screen and (max-width: 480px) {
    .respond .social .lang-select { display:none; }
    .respond .social .language {  width:auto; }
}

@media only screen and (max-width: 568px) {
    .respond #depWrapper span#flyingFrom { display:none; }
    #depWrapper ul.airportColumn, #destWrapper ul.airportColumn{width: 100%;}  #depWrapper li, #destWrapper li{font-size: 20px;margin-top: 7px;}
    /*.respond div#homepage-findaflight { display:none; } *//* hide booking panel for small screen */
    /*.respond li#mobileBookLink { display:block !important; }*/
}

@media only screen and (max-width: 350px) {
	.respond .search {  margin:0px 0 0 0px; float:none;  }
	.respond ul.social .twitter, .respond ul.social .facebook, .respond ul.social .linkedin,  .respond ul.social .youtube { display:none; }
    .respond ul.social li.custhelp  { text-indent:-9000px; background-image: url('/img/template/cust-service-reverse.png'); background-repeat: no-repeat; background-position: 1px 2px; width: 28px; }
    .respond  ul.social li.custhelp a:hover { background-color:#fdc125;background-image: url('/img/template/cust-service-reverse.png');background-position: 1px 2px;}
}

/* ====  Find a Flight styles  ==== */

@media only screen and (max-width: 960px) {
    .respond .findaflight { padding: 3% 2% 1% 2%; }
    .respond .findaflight .span_1_of_2, .respond .findaflight .span_1_of_3{ margin-bottom:10px;}
    .respond .findaflight .journey .span_1_of_1 { margin:0 0 10px 0;}
    .respond  .flying-location {
        color: #104C83;
        font-size: 1.1em;
        margin-top: 10px;
        padding: 4%;
        width: 92%;
    }
    .respond input.datePicker { 
        padding: 4%;
        width: 92%;
    }
}

@media only screen and (max-width: 768px) {
    .respond .findaflight { position:relative; }
}

@media only screen and (max-width: 480px) {
    .respond .findaflight {
        background-color: #60a0d6;
        padding: 3%;
    }
}

@media only screen and (max-width: 768px) {
    .respond .itsmegamenuOut, .respond .itsmegamenuRtn {  position:relative; top:auto; left:auto; right:auto; overflow:hidden; width:100%;}
}

/* ====  SLIDER ==== */

@media only screen and (max-width: 1100px) {
	.respond .prev {  left:10px;  background:url("/img/template/cost-arrow-left.png") #dedede no-repeat top left;  }
	.respond .next { right:10px; background:url("/img/template/cost-arrow-right.png") #dedede no-repeat top left; }
}

@media only screen and (max-width: 768px) {
    .find-flights { margin: 0 25%; padding: 3%; }
}

@media only screen and (max-width: 600px) {
    .find-flights { margin: auto;}
}

/* ====  Mega Nav  ==== */

@media only screen and (max-width: 776px) {	
	.respond .navigation .container  { padding:0; }
	.respond .mega-nav li:hover .dropdown_2columns { left: 0%; top:0px; }		
	.respond .dropdown_2columns { position: relative; left:0; top:0; padding:10px 0; width:auto; }
    .respond ul.mega-nav .dropdown_2columns li a { padding:0px 20px 0 0; }
	.respond ul.mega-nav { float:none; }
	.respond ul.mega-nav > li { margin-right:0; float:none; }
	.respond .mob-hide, .respond .drop, .respond ul.mega-nav h1{ display:none; }
	.respond .col.mob-hide, .respond .mob-hide { display:none; } 
	.respond ul.mega-nav li.open > a {  color:#fff; background: #104c83 98% 50%; } 
	.respond ul.mega-nav li.closed > a {  color:#104c83; background: #d7e6f6 98% 50%; border-bottom:1px solid #ffffff;} 
	/* .respond li#mobileBookLink, .respond li#navAccoutLink { border-bottom:1px solid #ffffff; }*/
    .respond ul.mega-nav li a { padding:10px; }
	.respond ul.mega-nav li { margin-bottom:5px;}
	.respond ul.mega-nav li ul { padding:0 2%; margin:10px 0px 10px 0px; }
	.respond ul.mega-nav > li { margin:0; }
	.respond ul.mega-nav li a { margin:0;  }
	.respond ul.mega-nav .nav-info { text-align:left; padding:0 0px; margin:10px 0 5px 0px; }
	.respond ul.mega-nav .nav-info p { padding:0 10px; }
	.respond ul.mega-nav .nav-info a { padding:0 0px; }
	.respond ul.mega-nav li ul { width:40%; float:left; }
	.respond ul.mega-nav li ul.mega-nav-form { width:96%; }
	.respond ul.mega-nav li ul.mega-nav-form span {  }
	.respond ul.mega-nav li:first-child { margin:0 0 0 0px; }
}

@media only screen and (max-width: 480px) {
	.respond ul.mega-nav li ul { width:auto; float:none; }		
	.respond .mega-nav-form li input { width:96%; margin:0 0 8px 0px; }
	.respond .mega-nav-form li span { width:96%; margin:0; }	
	.respond .mega-nav-form span.error:before {
		border-bottom: 8px solid red;
		border-left: 8px solid rgba(0, 0, 0, 0);
		border-right: 8px solid rgba(0, 0, 0, 0);
		height: 0;
		left: 10px;
		position: absolute;
		top: -15px;
		width: 0; padding:0;
	}
}

/* ====  Hero section ==== */

@media screen and (max-width: 960px) {	
	 #flight-banner { /*display: none;*/ }
}

@media only screen and (max-width: 960px) {
    .respond .hero .hero-section { height:auto; background-color:#554b9f;   }
    .respond .hero .hero-section .span_2_of_6, .respond .hero .hero-section .span_4_of_6 { width:100%; margin-left:0;}
    .respond .hero-section .bullets { right:5%; bottom:5%;  }
    .respond .hero .hero-section .col.span_4_of_6 { margin-bottom:0;}
    .respond  #flight-banner .stage-container .flights {
        left: 8%;
        top: 6%;
    }
    .respond .static-stage { position:relative; top:0; left:0; color:white; width:100%; font-size:1.2em; font-weight:bold; font-family: 'Montserrat',sans-serif;}
    .respond .static-stage .plane-distance, .respond .static-stage .train-distance, .respond .static-stage .car-distance {
        transform: rotate(-16deg);
        -ms-transform: rotate(-16deg); /* IE 9 */
        -webkit-transform: rotate(-16deg); /* Opera, Chrome, and Safari */
    }
    .respond .static-stage .plane-distance { position:absolute;  bottom:45%; left:10%; background-color:#554b9f; padding:0px 6px;}
    .respond .static-stage .train-distance { position:absolute;  bottom:28%; left:10%; background-color:#febf2b;  padding:0px 6px;}
    .respond .static-stage .car-distance { position:absolute;  bottom:13%; left:10%; background-color:#dd2630; padding:0px 6px;}
    .respond .stage-container {position: relative;}
    .respond .hero .container { margin:0; padding:0;}
    .respond .findaflight, #costs-carousel {margin: 0 1%;}
    .respond #flight-banner .flights { font-size:3em;}
    .respond #costs-carousel { margin-bottom:10px;} 
    .respond .advert-slider img,  .icon-cta img, .small-cta img{width: 100%;}
    .respond span.saletag{top: 120px !important;left: 120px !important;}
}

@media only screen and (max-width: 800px) {
    .respond .advert-slider img{width: 100%;}
}

@media only screen and (max-width: 768px) {
    .respond span.sale-terms{bottom: -40px !important;}
}

@media only screen and (max-width: 600px) {
    .respond span.saletag {top: 64px !important;left: 110px !important;}
    .respond span.sale-terms{bottom: -20px !important;}
}

@media only screen and (max-width: 480px) {
    .respond #flight-banner .flights { font-size:2em;}
    .respond .advert-slider img,  .icon-cta img, .small-cta img{width: 100%;}
	.proof {display:none;}   
    .respond span.saletag{display:none;}
}

@media only screen and (max-width: 320px) {
    .respond #flight-banner .flights { font-size:2em;}
    .respond .advert-slider img,  .icon-cta img, .small-cta img{width: 100%;}
    .respond span.saletag{display:none;}
	.proof {display:none;}
}


/* ====  Icon Row Section  ==== */

@media only screen and (max-width: 768px) {
    .icon-cta img{
        width: auto;
        padding: 0;
    }
    .large-cta img{
         width: 100% !important;
    }
    .large-cta .large-cta-info {
		/* HOTEL IMG top: 41%; left: 33%; */
		top:65%;
	}


}

@media only screen and (max-width: 768px) {
    .respond .icon-cta, .respond .route-planner {
        min-height: inherit;
    }
    article.small-bottom-cta{
    height: 372px !important;
    margin-bottom: 10px;

}
    .route-planner { 
		min-height:inherit; padding: 11% 5%;
    }
    .route-planner h1 { 
		margin:0; padding:0;
    }
	.route-planner h2 {
		margin-bottom: 15.5%;
	}
    .route-planner .icon-img {
        margin-bottom: 12.5%;
         margin-top: 11.5%;
    }
    /*div.flexslider { height: 613px !important; }*/
}

@media only screen and (max-width: 1024px) {
    .route-planner .icon-img {margin-bottom: 13.5%;}
}

@media only screen and (max-width: 600px) {
	.route-planner h2 {
    	margin-bottom: 2.5%;
	}   
    .icon-cta img {
        width: auto;
        padding: 0;
    }
	.large-cta img {
         width: 100%;
	}
	.large-cta .large-cta-info {
		position: absolute;
		text-align: center;
		/* HOTEL IMG top: 41%; left: 30%; */
	}
    div.flexslider {height: 588px !important;}
}

@media only screen and (max-width: 320px) {
    div.flexslider {height: 314px !important;}
    .large-cta .large-cta-info {
		/* HOTEL IMG top: 33%; left: 12%; */
		top:60%; /* 60:60 */
	}
	.large-cta .large-cta-info h2 {
		font-size:1.2em;
	}
	.large-cta .large-cta-info h2 {
		font-size:1.2em;
	}
}

/* ====  Icon Row Section  ==== */

@media only screen and (max-width: 480px) {
    .route-planner h2 {
		margin:2% 0 4% 0; 
    }
}

@media only screen and (max-width: 800px){
    .respond .icon-cta img{
        width: auto;
    }
}

@media only screen and (max-width: 800px){
    .respond .large-cta img {
        width: 100%;
    }
}

/* ====  Information Section  ==== */

@media screen and (max-width: 768px) {	
	.respond .cheap-flights { margin:0px 0px; }
	.respond .info { margin:0 0 0px 0px; }
    section.cheap-flights li a {
        padding: 6%;
        line-height: 3em;
        display: inline-block;
        border: 1px rgb(216, 216, 216) solid;
        border-radius: .4em;
        width: 80%;
        margin: 1.5%;
        text-align: center;
        font-size: 150%;
        color: #fff;
        font-weight: bold;
    }
}

@media screen and (max-width: 320px) {  
}

/* ====  Footer Nav  ==== */

@media screen and (max-width: 768px) {	
	.respond footer img { width:auto; height:auto; }
	.respond footer  nav.col { margin-top:0px; }
}

/* ====  Search  ==== */

@media screen and (max-width: 768px) {	
	.respond input[type=search] { width: 70% }	
	.respond input[type=search]:focus {
		width: 70%; text-indent:0;
	}
}

@media only screen and (max-width: 350px) {
	.respond input[type=search] {
		margin:0 1% 2% 1%; 		
		width: 78%;
		text-indent:0;
		}
	.respond input[type=search]:focus {
		width: 78%;
	}
}

/* ====  Picker  ==== */

@media only screen and (max-width: 768px) {
    .respond  .ui-widget {
        width: 92%;
        z-index: 8000!important;
        font-size: 1.3em; margin:5px 0 0 0px;
    }
    .respond .ui-widget a, .ui-widget span {}
    .respond .ui-widget select {
         font-size: 1.3em; margin:0 3%;
         width: 40%;
     }
}

.lt-ie8 img {  width:auto; }
.lt-ie8  .dropdown_2columns .col.span_1_of_4 { width:23%; overflow:hidden; }

/* 
==========================================================================
   IE 6  specfic styles
========================================================================== 
*/

/*--Chromeframe Styling--*/
.chromeframe {  width:920px; margin:10px auto; color:#ffffff;  background-color:#393467; padding:20px; text-align:center; }
.chromeframe a, .chromeframe a:visited { color:#60a0d6; }
.chromeframe em { margin-right:5px; }

/*-- Reset--*/
.lt-ie7 .container { padding:0; }
.lt-ie7 .section {  padding:0; margin:0; }

/*--Grid updates--*/
.lt-ie7 .span_1_of_1 { margin:0; }
.lt-ie7 .span_1_of_3 { margin:0; }

.lt-ie7 .span_1_of_2 { margin:0; } 

.lt-ie7 .span_1_of_4 {  margin:0 0px 0 0px}

.lt-ie7 .span_2_of_6 { width:300px;  margin:0; padding:0; overflow:hidden; }
.lt-ie7 .span_4_of_6 { width:660px; margin:0; padding:0;    }

.lt-ie7 .span_2_of_8 { margin:0;   margin:0 10px 0 0px; }

.lt-ie7 .span_1_of_11 { margin:0 0px 0 0px;}
.lt-ie7 .span_5_of_11 { margin:0 0px 0 10px;}

.lt-ie7 .span_2_of_12 { margin:0 10px 0 0px;}

/*--Background PNG image replaces--*/
.lt-ie7 .content-wrapper { background:url("/en/img/template/bg.jpg") no-repeat center -40px; }
.lt-ie7  input.datePicker { background: url("/en/img/forms/calendar.jpg") no-repeat scroll 95% 50% #FFFFFF; }
.lt-ie7 #selectedDep.flying-location { background: url("/en/img/forms/departure.jpg") no-repeat scroll 95% 50% #FFFFFF; }
.lt-ie7 #selectedDest.flying-location { background: url("/en/img/forms/destination.jpg") no-repeat scroll 95% 50% #FFFFFF; }

/*--Mega Navigation--*/
.lt-ie7 ul.mega-nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.lt-ie7 ul.mega-nav li a { color:#104C83; }
.lt-ie7 .icon-cta { padding:20px 0; }

/*--Hero Section Navigation--*/
.lt-ie7 .hero-section { margin:20px 0; }
.lt-ie7 .find-flights { padding:20px 0; }
.lt-ie7 .findaflight { padding:10px 10px; }
.lt-ie7 .findaflight .col.span_1_of_3 { margin:8px 6px 0 0px; }
.lt-ie7 .findaflight .col.span_1_of_2 { margin: 8px 5px 0 0px; width: 137px; }
.lt-ie7 .people-select { padding:5px 10px; }
.lt-ie7 .promo-select { padding:8px 10px; }

.lt-ie7 .stage-container { margin:0px;}
.lt-ie7 .stage { margin:25px;}

.lt-ie7 .hero-section .bullets li a { background:url("/en/img/hero/bullet.jpg") no-repeat 0 0;  }
.lt-ie7 .hero-section .bullets li.active a {  background:url("/en/img/hero/bullet.jpg") 0px -50px; }

.lt-ie7 .stage .plane-group { overflow:  visible; }
.lt-ie7 .stage .plane-group .line { top:-40px;  }

.lt-ie7 .stage .train-group { overflow:visible; }
.lt-ie7 .stage .train-group .line { top:12px;  }

.lt-ie7 .stage .car-group { overflow:visible; }
.lt-ie7 .stage .car-group .line { top:8px; }

/*--Content artciles--*/
.lt-ie7 .large-cta { margin:0 10px 0 0px; }
.lt-ie7 .route-planner { padding:20px 0;  height:153px; overflow:hidden;  }
.lt-ie7 .route-planner  h1 { padding:0; }
.lt-ie7 .route-planner  h2 { padding:0; }
.lt-ie7 .latest-news { margin:10px 0 20px 0; padding:15px 20px; width:420px; }

/*-----------------Alternative templates -------------------*/

/*--2 COL layout--*/
.lt-ie7 .span_4_of_11 { margin:0 0px 0 15px;}
.lt-ie7 .span_7_of_11 { margin:0 0px 0 0px;}
.lt-ie7 .subnavigation { padding:20px; }
.lt-ie7 .subnavigation ul li a { color: #104C83;  }

/*--3 COL layout--*/
.lt-ie7 .span_3_of_9 { margin:0 4px;}

/*--CAM template --*/
.lt-ie7 .breadcrumb ul li.obsHeaderTextSelected { filter: alpha(opacity=100); background-position:  5% -5%; background-color:#60a0d6; }
.lt-ie7 .breadcrumb .flights {  background:url("/en/img/template/breadcrumb-plane.jpg") no-repeat 5% 105%;  }
.lt-ie7 .breadcrumb .passengers { background:url("/en/img/template/breadcrumb-passengers.jpg") no-repeat 5% 105%; }
.lt-ie7 .breadcrumb .carhire { background:url("/en/img/template/breadcrumb-car.jpg") no-repeat 5% 105%; }
.lt-ie7 .breadcrumb .payment { background:url("/en/img/template/breadcrumb-payment.jpg") no-repeat  5% 105%;}

/*-- IE 6 PNG fix --*/
.lt-ie7 img, .lt-ie7 .png {
    position: relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "/en/img/template/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

/*-- Language Selector --*/
.lt-ie7 ul.social .language {background-color: #ffffff;}
.lt-ie7 ul.social .language a {  position:relative; display:block; cursor:pointer;}
.lt-ie7 ul.social .language a { overflow:hidden; display:block;}
.lt-ie7 ul.social .language a .flag { z-index:5000; position:absolute; top:3px; left:15px; }
.lt-ie7 ul.social .language  ul li a .flag { z-index:5000; position:absolute; top:3px; left:auto; right:15px; }

/*-- Navigation --*/
.lt-ie7 .dropdown_2columns {  width:920px; margin:0 0px 0 0px;  padding:20px; left:0; }
.lt-ie7 .dropdown_2columns .col.span_1_of_4 { width:200px; margin:0 20px 0 0px;   overflow:hidden; }
.lt-ie7 .dropdown_2columns .col.span_1_of_4 ul li { float:none; }

.lt-ie7 .drop {	background:url("/en/img/template/drop.jpg") no-repeat top left; }
.lt-ie7 ul.mega-nav li ul li a { color:#ffffff; background:url("/en/img/template/nav-arrow.jpg") no-repeat right 5px ; }
.lt-ie7 ul.mega-nav li ul li a:hover { color:#393467; background:url("/en/img/template/nav-arrow-ov.jpg") no-repeat right 5px; }
.lt-ie7 ul.mega-nav li .btn { color:#ffffff;}
.lt-ie7 .dropdown_2columns .col.span_1_of_2 { width:440px; margin:0 0px 20px 0px;   overflow:hidden; }
.lt-ie7 ul.mega-nav li ul li { float:none; clear:both; }

/*-- Flight picker --*/ 
.lt-ie7 .itsmegamenuOut { width: 960px!important; }
.lt-ie7 .itsmegamenuRtn {  width: 960px!important; }

/*-- fix for calendar fly out in ie6 --*/
.lt-ie7 .ui-datepicker-cover { display: none; display: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 193px; height: 200px; }
                               